diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..eea2de4 --- /dev/null +++ b/.babelrc @@ -0,0 +1,10 @@ +{ + "presets": [ + [ + "@babel/preset-env", + { + "modules": "umd" + } + ] + ] +} \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..3b8976b --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,65 @@ +module.exports = { + "parser": '@typescript-eslint/parser', + "plugins": [ + '@typescript-eslint', + ], + "extends": ["plugin:@typescript-eslint/recommended"], + "rules": { + "dot-location" : [ "error", "property" ], + "linebreak-style": [ "error", "unix" ], + "eqeqeq" : [ "error" ], + "curly" : [ "error", "all" ], + "dot-notation" : [ "error" ], + "no-throw-literal" : [ "error" ], + "no-useless-call" : [ "error" ], + "no-unmodified-loop-condition": [ "error" ], + "quote-props" : [ "error", "as-needed" ], + "quotes": [ "error","double" ], + "no-shadow" : "error", + "no-console": ["error", { "allow": ["warn"] }], + "@typescript-eslint/no-object-literal-type-assertion" : "off", + "@typescript-eslint/no-unused-vars": "off", + "sort-imports": ["error", { + "ignoreCase": true, + "ignoreDeclarationSort": true, + "ignoreMemberSort": false, + "memberSyntaxSortOrder": ["none", "all", "multiple", "single"] + }], + "no-lonely-if" : [ "error" ], + "semi": [ "error", "always" ], + "no-cond-assign" : ["error", "always"], + "indent": "off", + "no-var": "error", + "prefer-arrow-callback": "error", + "@typescript-eslint/indent": [ "error", "tab", { "SwitchCase": 1 } ], + "@typescript-eslint/explicit-member-accessibility": "off", + "@typescript-eslint/explicit-function-return-type" : "off", + "no-multi-spaces" : [ "error" ], + "array-bracket-spacing" : [ "error" , "never" ], + "block-spacing": [ "error", "always" ], + "func-call-spacing" : [ "error", "never" ], + "key-spacing" : [ "error", {"beforeColon" : false, "afterColon" : true} ], + "brace-style": [ "error", "1tbs" ], + "space-in-parens": [ "error", "never" ], + "eol-last": [ "error", "always" ], + "@typescript-eslint/no-explicit-any" : "off", + "@typescript-eslint/no-use-before-define" : "off", + "@typescript-eslint/array-type" : "off", + "spaced-comment": [ "error", "always", { + "line": { "exceptions": ["-"] }, + "block" : { "balanced" : true }, + }], + "lines-between-class-members": "off", + "no-multiple-empty-lines": [ "error", { "max": 1, "maxEOF": 1, "maxBOF": 0} ], + "no-unneeded-ternary": [ "error" ], + "object-curly-spacing": [ "error" , "always" ], + "space-unary-ops": [ "error" , { "words" : true, "nonwords" : false } ], + "block-spacing" : ["error", "always"], + "keyword-spacing" : ["error", { "before": true }], + "space-before-function-paren": ["error", {"anonymous": "never", "named": "never", "asyncArrow": "always"}], + "comma-spacing": ["error", { "before": false, "after": true }], + "arrow-spacing": ["error", { "before": true, "after": true }], + "space-before-blocks": ["error", { "functions": "always", "keywords": "always", "classes": "always" }] + } + }; + \ No newline at end of file diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 0000000..dc90e5a --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,17 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 60 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 7 +# Issues with these labels will never be considered stale +exemptLabels: + - pinned + - security +# Label to use when marking an issue as stale +staleLabel: wontfix +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: false diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3add248 --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +node_modules + +test/index.js +coverage/** +.nyc_output/** + +TODO.txt +**.js.map +.DS_Store +build +dist +coverage.lcov +index.d.ts +out/ +.vscode +docs \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..125853e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,21 @@ +sudo: false +dist: trusty +language: node_js +node_js: "10" +script: + - npm test + - npm run lint +after_success: + - npm run codecov +before_deploy: + - npm run increment + - npm run build +deploy: + - provider: npm + skip_cleanup: true + email: yotammann@gmail.com + api_key: $NPM_TOKEN + on: + repo: Tonejs/Midi + # don't publish on cron or PRs + condition: $TRAVIS_EVENT_TYPE != cron && $TRAVIS_EVENT_TYPE != pull_request diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..c015913 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +[The MIT License](http://opensource.org/licenses/MIT) + +Copyright © 2016 Yotam Mann + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. \ No newline at end of file diff --git a/examples/bach_846.mid b/examples/bach_846.mid new file mode 100644 index 0000000..e279b06 Binary files /dev/null and b/examples/bach_846.mid differ diff --git a/examples/load.html b/examples/load.html new file mode 100644 index 0000000..589222d --- /dev/null +++ b/examples/load.html @@ -0,0 +1,66 @@ + + + + Tonejs Midi + + + + + + + + + +
Load and play Bach's Prelude in C
+
Loading...
+ Loading... +
+ + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..5bbf903 --- /dev/null +++ b/index.html @@ -0,0 +1,200 @@ + + + + Tonejs Midi + + + + + + + + +
+ Parse a MIDI file into a Tone.js-friendly JSON format. +
+
+
+ Drop a midi file here +
+ +
+
+ +
+ +
+ + + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a5277a4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,17408 @@ +{ + "name": "@tonejs/midi", + "version": "2.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@tonejs/midi", + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "array-flatten": "^2.1.2", + "midi-file": "^1.1.2" + }, + "devDependencies": { + "@babel/core": "^7.2.2", + "@babel/polyfill": "^7.2.5", + "@babel/preset-env": "^7.3.1", + "@babel/register": "^7.9.0", + "@types/chai": "^4.1.7", + "@types/mocha": "^8.0.1", + "@types/node": "^11.9.3", + "@typescript-eslint/eslint-plugin": "^2.6.0", + "@typescript-eslint/parser": "^2.6.0", + "chai": "^4.2.0", + "codecov": "^3.2.0", + "eslint": "^6.6.0", + "glob": "^7.1.3", + "http-server": "^0.12.3", + "mocha": "^8.1.0", + "node-fetch": "^2.3.0", + "nyc": "^14.1.1", + "semver": "^5.6.0", + "source-map-support": "^0.5.12", + "ts-loader": "^5.4.5", + "ts-node": "^8.1.0", + "typedoc": "^0.15.0", + "typescript": "^3.7.2", + "webpack": "^4.44.1", + "webpack-cli": "^3.3.12" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.0.0" + } + }, + "node_modules/@babel/core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", + "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.2.2", + "@babel/helpers": "^7.2.0", + "@babel/parser": "^7.2.2", + "@babel/template": "^7.2.2", + "@babel/traverse": "^7.2.2", + "@babel/types": "^7.2.2", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.10", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/@babel/core/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/@babel/generator": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.2.tgz", + "integrity": "sha512-f3QCuPppXxtZOEm5GWPra/uYUjmNQlu9pbAD8D/9jze4pTY83rTtB1igTBSwvkeNlC5gR24zFFkz+2WHLFQhqQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.2", + "jsesc": "^2.5.1", + "lodash": "^4.17.10", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + } + }, + "node_modules/@babel/generator/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-call-delegate": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", + "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.0.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.10.4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/@babel/types": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", + "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/helper-define-map": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", + "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.0.0", + "lodash": "^4.17.10" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", + "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", + "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/template": "^7.2.2", + "@babel/types": "^7.2.2", + "lodash": "^4.17.10" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "node_modules/@babel/helper-regex": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", + "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz", + "integrity": "sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.2.3", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "dependencies": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", + "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz", + "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.1.2", + "@babel/traverse": "^7.1.5", + "@babel/types": "^7.3.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "dependencies": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.2.tgz", + "integrity": "sha512-QzNUC2RO1gadg+fs21fi0Uu0OuGNzRKEmgCxoLNzbCdoprLwjfmZwzUrpUNfJPaVRwBpDY47A17yYEGWyRelnQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.2.tgz", + "integrity": "sha512-DjeMS+J2+lpANkYLLO+m6GjoTMygYglKmRe6cDTbFv3L9i6mmiE8fe6B8MtCSLZpVXscD5kn7s6SgtHrDoBWoA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", + "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", + "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", + "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.10" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", + "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.1.0", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.3.2.tgz", + "integrity": "sha512-Lrj/u53Ufqxl/sGxyjsJ2XNtNuEjDyjpqdhMNh5aZ+XFOdThL46KBj27Uem4ggoezSYBxKWAil6Hu8HtwqesYw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz", + "integrity": "sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.1.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", + "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", + "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", + "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", + "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", + "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz", + "integrity": "sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", + "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", + "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", + "dev": true, + "dependencies": { + "@babel/helper-call-delegate": "^7.1.0", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", + "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.13.3" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", + "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", + "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.1.3" + } + }, + "node_modules/@babel/polyfill": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.2.5.tgz", + "integrity": "sha512-8Y/t3MWThtMLYr0YNC/Q76tqN1w30+b0uQMeFUYauG2UGTR19zyUtFrAzT23zNtBxPp+LbE5E/nwV/q/r3y6ug==", + "dev": true, + "dependencies": { + "core-js": "^2.5.7", + "regenerator-runtime": "^0.12.0" + } + }, + "node_modules/@babel/polyfill/node_modules/regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", + "dev": true + }, + "node_modules/@babel/preset-env": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.1.tgz", + "integrity": "sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.2.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.2.0", + "@babel/plugin-transform-classes": "^7.2.0", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.2.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + } + }, + "node_modules/@babel/register": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.9.0.tgz", + "integrity": "sha512-Tv8Zyi2J2VRR8g7pC5gTeIN8Ihultbmk0ocyNz8H2nEZbmhp1N6q0A1UGsQbDvGP/sNinQKUHf3SqXwqjtFv4Q==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + } + }, + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/register/node_modules/source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@babel/template": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", + "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.2.2", + "@babel/types": "^7.2.2" + } + }, + "node_modules/@babel/traverse": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz", + "integrity": "sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.2.2", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/parser": "^7.2.3", + "@babel/types": "^7.2.2", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.10" + } + }, + "node_modules/@babel/traverse/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/@babel/types": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.2.tgz", + "integrity": "sha512-3Y6H8xlUlpbGR+XvawiH0UXehqydTmNmEpozWcXymqwcrwYAl5KMvKtQ+TF6f6E08V6Jur7v/ykdDSF+WDEIXQ==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "lodash": "^4.17.10", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@babel/types/node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/chai": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.7.tgz", + "integrity": "sha512-2Y8uPt0/jwjhQ6EiluT0XCri1Dbplr0ZxfFXUz+ye13gaqE8u5gL5ppao1JrUYr9cIip5S6MvQzBS7Kke7U9VA==", + "dev": true + }, + "node_modules/@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", + "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "node_modules/@types/mocha": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.0.1.tgz", + "integrity": "sha512-TBZ6YdX7IZz4U9/mBoB8zCMRN1vXw8QdihRcZxD3I0Cv/r8XF8RggZ8WiXFws4aj5atzRR5hJrYer7g8nXwpnQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.9.3.tgz", + "integrity": "sha512-DMiqG51GwES/c4ScBY0u5bDlH44+oY8AeYHjY1SGCWidD7h08o1dfHue/TGK7REmif2KiJzaUskO+Q0eaeZ2fQ==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.6.0.tgz", + "integrity": "sha512-iCcXREU4RciLmLniwKLRPCOFVXrkF7z27XuHq5DrykpREv/mz6ztKAyLg2fdkM0hQC7659p5ZF5uStH7uzAJ/w==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "2.6.0", + "eslint-utils": "^1.4.2", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^2.0.1", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.6.0.tgz", + "integrity": "sha512-34BAFpNOwHXeqT+AvdalLxOvcPYnCxA5JGmBAFL64RGMdP0u65rXjii7l/nwpgk5aLEE1LaqF+SsCU0/Cb64xA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.6.0", + "eslint-scope": "^5.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.6.0.tgz", + "integrity": "sha512-AvLejMmkcjRTJ2KD72v565W4slSrrzUIzkReu1JN34b8JnsEsxx7S9Xx/qXEuMQas0mkdUfETr0j3zOhq2DIqQ==", + "dev": true, + "dependencies": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.6.0", + "@typescript-eslint/typescript-estree": "2.6.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.6.0.tgz", + "integrity": "sha512-A3lSBVIdj2Gp0lFEL6in2eSPqJ33uAc3Ko+Y4brhjkxzjbzLnwBH22CwsW2sCo+iwogfIyvb56/AJri15H0u5Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "glob": "^7.1.4", + "is-glob": "^4.0.1", + "lodash.unescape": "4.0.1", + "semver": "^6.3.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/glob": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", + "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", + "dev": true + }, + "node_modules/agent-base": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.1.tgz", + "integrity": "sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "node_modules/ajv/node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", + "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "dev": true, + "dependencies": { + "type-fest": "^0.5.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "dependencies": { + "default-require-extensions": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "node_modules/arg": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz", + "integrity": "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argv": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/argv/-/argv-0.0.2.tgz", + "integrity": "sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=", + "dev": true, + "engines": { + "node": ">=0.6.10" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz", + "integrity": "sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/backbone": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.4.0.tgz", + "integrity": "sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ==", + "dev": true, + "dependencies": { + "underscore": ">=1.8.3" + } + }, + "node_modules/balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "node_modules/basic-auth": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", + "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-rsa/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/browserify-sign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", + "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caching-transform": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz", + "integrity": "sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==", + "dev": true, + "dependencies": { + "hasha": "^3.0.0", + "make-dir": "^2.0.0", + "package-hash": "^3.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/caching-transform/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/caching-transform/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30000936", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000936.tgz", + "integrity": "sha512-orX4IdpbFhdNO7bTBhSbahp1EBpqzBc+qrvTRVUFfZgA4zta7TdM6PN5ZxkEUgDnz36m+PfWGcdX7AVfFWItJw==", + "dev": true + }, + "node_modules/chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/codecov": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/codecov/-/codecov-3.7.1.tgz", + "integrity": "sha512-JHWxyPTkMLLJn9SmKJnwAnvY09kg2Os2+Ux+GG7LwZ9g8gzDDISpIN5wAsH1UBaafA/yGcd3KofMaorE8qd6Lw==", + "dev": true, + "dependencies": { + "argv": "0.0.2", + "ignore-walk": "3.0.3", + "js-yaml": "3.13.1", + "teeny-request": "6.0.1", + "urlgrey": "0.4.4" + }, + "bin": { + "codecov": "bin/codecov" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.4.tgz", + "integrity": "sha512-05qQ5hXShcqGkPZpXEFLIpxayZscVD2kuMBZewxiIPPEagukO4mqgPA9CWhUvFBJfy3ODdK2p9xyHh7FTU9/7A==", + "dev": true + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/cp-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "make-dir": "^2.0.0", + "nested-error-stacks": "^2.0.0", + "pify": "^4.0.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cp-file/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cp-file/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "dependencies": { + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecstatic": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-3.3.2.tgz", + "integrity": "sha512-fLf9l1hnwrHI2xn9mEDT7KIi22UDqA2jaCwyCbSUJh9a1V+LEUSL/JO/6TIz/QyuBURWUHrFL5Kg2TtO1bkkog==", + "dev": true, + "dependencies": { + "he": "^1.1.1", + "mime": "^1.6.0", + "minimist": "^1.1.0", + "url-join": "^2.0.5" + }, + "bin": { + "ecstatic": "lib/ecstatic.js" + } + }, + "node_modules/ecstatic/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.3.113", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", + "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/elliptic/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-get-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz", + "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==", + "dev": true, + "dependencies": { + "es-abstract": "^1.17.4", + "has-symbols": "^1.0.1", + "is-arguments": "^1.0.4", + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + } + }, + "node_modules/es-get-iterator/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz", + "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/glob-parent/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/eslint/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint/node_modules/v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "dev": true + }, + "node_modules/espree": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "dev": true, + "dependencies": { + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "dependencies": { + "estraverse": "^4.0.0" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "dependencies": { + "estraverse": "^4.1.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true + }, + "node_modules/events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "dependencies": { + "flat-cache": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-cache-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", + "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "dependencies": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/flat/node_modules/is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", + "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", + "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "dev": true, + "dependencies": { + "cross-spawn": "^4", + "signal-exit": "^3.0.0" + } + }, + "node_modules/foreground-child/node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/foreground-child/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/foreground-child/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-extra/node_modules/graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-modules/node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "engines": { + "node": ">=4.x" + } + }, + "node_modules/handlebars": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", + "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/handlebars/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz", + "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "dev": true, + "dependencies": { + "is-stream": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "9.16.2", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.16.2.tgz", + "integrity": "sha512-feMUrVLZvjy0oC7FVJQcSQRqbBq9kwqnYE4+Kj9ZjbHh3g+BisiPgF49NyQbVLNdrL/qqZr3Ca9yOKwgn2i/tw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.1.tgz", + "integrity": "sha512-hNX23TjWwD3q56HpWjUHOKj1+4KKlnjv9PcmBUYKVpga+2cnb9nDx/B1o0yO4n+RZXZdiNxzx6B24C9aNMTkkQ==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/http-server": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-0.12.3.tgz", + "integrity": "sha512-be0dKG6pni92bRjq0kvExtj/NrrAd28/8fCXkaI/4piTwQMSDSLMhWyW0NI1V+DBI3aa1HMlQu46/HjVLfmugA==", + "dev": true, + "dependencies": { + "basic-auth": "^1.0.3", + "colors": "^1.4.0", + "corser": "^2.0.1", + "ecstatic": "^3.3.2", + "http-proxy": "^1.18.0", + "minimist": "^1.2.5", + "opener": "^1.5.1", + "portfinder": "^1.0.25", + "secure-compare": "3.0.1", + "union": "~0.5.0" + }, + "bin": { + "hs": "bin/http-server", + "http-server": "bin/http-server" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/http-server/node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/http-server/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/https-proxy-agent/node_modules/agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/import-fresh": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", + "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/inquirer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/string-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", + "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^5.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz", + "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==", + "dev": true + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-set": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz", + "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==", + "dev": true + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "dev": true, + "dependencies": { + "append-transform": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.4.4" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/parser": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", + "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.0.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/istanbul-lib-source-maps/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/iterate-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz", + "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==", + "dev": true + }, + "node_modules/iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "dependencies": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + } + }, + "node_modules/jquery": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.0.tgz", + "integrity": "sha512-Xb7SVYMvygPxbFMpTFQiHh1J7HClEaThguL15N/Gg37Lri/qKyhRGZYzHRyLH8Stq3Aow0LsHO2O2ci86fCrNQ==", + "dev": true + }, + "node_modules/js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/loader-utils/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "node_modules/lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lunr": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.8.tgz", + "integrity": "sha512-oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg==", + "dev": true + }, + "node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/make-error": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "dev": true + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", + "dev": true, + "bin": { + "marked": "bin/marked" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/midi-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/midi-file/-/midi-file-1.1.2.tgz", + "integrity": "sha512-VQNzirfADDFXTymgPJv2VfLylCq14spRNFhpA6u7dLqPMbw1BqGf5u9B0k7z++8X1RMs57pyn+G4kzhyIatlyw==" + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mkdirp/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "node_modules/mocha": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.1.0.tgz", + "integrity": "sha512-sI0gaI1I/jPVu3KFpnveWGadfe3JNBAENqgTUPgLZAUppu725zS2mrVztzAgIR8DUscuS4doEBTx9LATC+HSeA==", + "dev": true, + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.3.1", + "debug": "3.2.6", + "diff": "4.0.2", + "escape-string-regexp": "1.0.5", + "find-up": "4.1.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "object.assign": "4.1.0", + "promise.allsettled": "1.0.2", + "serialize-javascript": "4.0.0", + "strip-json-comments": "3.0.1", + "supports-color": "7.1.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.0", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.1" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/mocha/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mocha/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/mocha/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mocha/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mocha/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "node_modules/nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-fetch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz", + "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA==", + "dev": true, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.7.tgz", + "integrity": "sha512-bKdrwaqJUPHqlCzDD7so/R+Nk0jGv9a11ZhLrD9f6i947qGLrGAhU3OxRENa19QQmwzGy/g6zCDEuLGDO8HPvA==", + "dev": true, + "dependencies": { + "semver": "^5.3.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nyc": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz", + "integrity": "sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==", + "dev": true, + "dependencies": { + "archy": "^1.0.0", + "caching-transform": "^3.0.2", + "convert-source-map": "^1.6.0", + "cp-file": "^6.2.0", + "find-cache-dir": "^2.1.0", + "find-up": "^3.0.0", + "foreground-child": "^1.5.6", + "glob": "^7.1.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "merge-source-map": "^1.1.0", + "resolve-from": "^4.0.0", + "rimraf": "^2.6.3", + "signal-exit": "^3.0.2", + "spawn-wrap": "^1.4.2", + "test-exclude": "^5.2.3", + "uuid": "^3.3.2", + "yargs": "^13.2.2", + "yargs-parser": "^13.0.0" + }, + "bin": { + "nyc": "bin/nyc.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/nyc/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/nyc/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/nyc/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/nyc/node_modules/resolve-from": { + "version": "4.0.0", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nyc/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nyc/node_modules/yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + } + }, + "node_modules/nyc/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/onetime/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/opener": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz", + "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "hasha": "^3.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "dependencies": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true, + "optional": true + }, + "node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise.allsettled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz", + "integrity": "sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==", + "dev": true, + "dependencies": { + "array.prototype.map": "^1.0.1", + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "iterate-value": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", + "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.0.7" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", + "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-transform": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", + "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", + "dev": true, + "dependencies": { + "private": "^0.1.6" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true, + "engines": { + "node": ">=6.5.0" + } + }, + "node_modules/regexpu-core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^7.0.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "dependencies": { + "es6-error": "^4.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "dependencies": { + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-dir/node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "dependencies": { + "is-promise": "^2.1.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/secure-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", + "integrity": "sha1-8aAymzCLIh+uN7mXTz1XjQypmeM=", + "dev": true + }, + "node_modules/semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shelljs": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "dev": true, + "dependencies": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + }, + "bin": { + "shjs": "bin/shjs" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "node_modules/slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "dependencies": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "node_modules/spawn-wrap": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==", + "dev": true, + "dependencies": { + "foreground-child": "^1.5.6", + "mkdirp": "^0.5.0", + "os-homedir": "^1.0.1", + "rimraf": "^2.6.2", + "signal-exit": "^3.0.2", + "which": "^1.3.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "dev": true, + "dependencies": { + "stubs": "^3.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=", + "dev": true + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/table/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/teeny-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-6.0.1.tgz", + "integrity": "sha512-TAK0c9a00ELOqLrZ49cFxvPVogMUFaWY8dUsQc/0CuQPGF+BOxOQzXfE413BAk2kLomwNplvdtMpeaeGWmoc2g==", + "dev": true, + "dependencies": { + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^4.0.0", + "node-fetch": "^2.2.0", + "stream-events": "^1.0.5", + "uuid": "^3.3.2" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "dev": true, + "dependencies": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/test-exclude/node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ts-loader": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-5.4.5.tgz", + "integrity": "sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw==", + "dev": true, + "dependencies": { + "chalk": "^2.3.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.0.2", + "micromatch": "^3.1.4", + "semver": "^5.0.1" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/ts-node": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.1.0.tgz", + "integrity": "sha512-34jpuOrxDuf+O6iW1JpgTRDFynUZ1iEqtYruBqh35gICNjN8x+LpVcPAcwzLPi9VU6mdA3ym+x233nZmZp445A==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "source-map-support": "^0.5.6", + "yn": "^3.0.0" + }, + "bin": { + "ts-node": "dist/bin.js" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedoc": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.15.0.tgz", + "integrity": "sha512-NOtfq5Tis4EFt+J2ozhVq9RCeUnfEYMFKoU6nCXCXUULJz1UQynOM+yH3TkfZCPLzigbqB0tQYGVlktUWweKlw==", + "dev": true, + "dependencies": { + "@types/minimatch": "3.0.3", + "fs-extra": "^8.1.0", + "handlebars": "^4.1.2", + "highlight.js": "^9.15.8", + "lodash": "^4.17.15", + "marked": "^0.7.0", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shelljs": "^0.8.3", + "typedoc-default-themes": "^0.6.0", + "typescript": "3.5.x" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/typedoc-default-themes": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.6.0.tgz", + "integrity": "sha512-MdTROOojxod78CEv22rIA69o7crMPLnVZPefuDLt/WepXqJwgiSu8Xxq+H36x0Jj3YGc7lOglI2vPJ2GhoOybw==", + "dev": true, + "dependencies": { + "backbone": "^1.4.0", + "jquery": "^3.4.1", + "lunr": "^2.3.6", + "underscore": "^1.9.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/typedoc/node_modules/typescript": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", + "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typescript": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.2.tgz", + "integrity": "sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.8.1.tgz", + "integrity": "sha512-W7KxyzeaQmZvUFbGj4+YFshhVrMBGSg2IbcYAjGWGvx8DHvJMclbTDMpffdxFUGPBHjIytk7KJUR/KUXstUGDw==", + "dev": true, + "optional": true, + "dependencies": { + "commander": "~2.20.3", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true + }, + "node_modules/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", + "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", + "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", + "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", + "dev": true, + "dependencies": { + "qs": "^6.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-join": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", + "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=", + "dev": true + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/urlgrey": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", + "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/watchpack": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.0" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + }, + "engines": { + "node": "<8.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", + "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "engines": { + "node": ">= 8.10.0" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "optional": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/webpack": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", + "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-cli/node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-cli/node_modules/enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack-cli/node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/webpack-cli/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-cli/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/webpack-cli/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/webpack/node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/webpack/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/workerpool": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz", + "integrity": "sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "dependencies": { + "mkdirp": "^0.5.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.1.tgz", + "integrity": "sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "decamelize": "^1.2.0", + "flat": "^4.1.0", + "is-plain-obj": "^1.1.0", + "yargs": "^14.2.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + } + }, + "node_modules/yargs-unparser/node_modules/yargs-parser": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz", + "integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==", + "dev": true, + "engines": { + "node": ">=6" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz", + "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.2.2", + "@babel/helpers": "^7.2.0", + "@babel/parser": "^7.2.2", + "@babel/template": "^7.2.2", + "@babel/traverse": "^7.2.2", + "@babel/types": "^7.2.2", + "convert-source-map": "^1.1.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.10", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "json5": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.2.tgz", + "integrity": "sha512-f3QCuPppXxtZOEm5GWPra/uYUjmNQlu9pbAD8D/9jze4pTY83rTtB1igTBSwvkeNlC5gR24zFFkz+2WHLFQhqQ==", + "dev": true, + "requires": { + "@babel/types": "^7.3.2", + "jsesc": "^2.5.1", + "lodash": "^4.17.10", + "source-map": "^0.5.0", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz", + "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz", + "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", + "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.0.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + }, + "dependencies": { + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", + "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + } + } + }, + "@babel/helper-define-map": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", + "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/types": "^7.0.0", + "lodash": "^4.17.10" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz", + "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-function-name": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", + "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", + "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", + "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz", + "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz", + "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-module-transforms": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", + "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/template": "^7.2.2", + "@babel/types": "^7.2.2", + "lodash": "^4.17.10" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz", + "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz", + "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz", + "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-wrap-function": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-replace-supers": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz", + "integrity": "sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.0.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/traverse": "^7.2.3", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz", + "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==", + "dev": true, + "requires": { + "@babel/template": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", + "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz", + "integrity": "sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/template": "^7.1.0", + "@babel/traverse": "^7.1.0", + "@babel/types": "^7.2.0" + } + }, + "@babel/helpers": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz", + "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==", + "dev": true, + "requires": { + "@babel/template": "^7.1.2", + "@babel/traverse": "^7.1.5", + "@babel/types": "^7.3.0" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.2.tgz", + "integrity": "sha512-QzNUC2RO1gadg+fs21fi0Uu0OuGNzRKEmgCxoLNzbCdoprLwjfmZwzUrpUNfJPaVRwBpDY47A17yYEGWyRelnQ==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz", + "integrity": "sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0", + "@babel/plugin-syntax-async-generators": "^7.2.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", + "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.2.0" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.2.tgz", + "integrity": "sha512-DjeMS+J2+lpANkYLLO+m6GjoTMygYglKmRe6cDTbFv3L9i6mmiE8fe6B8MtCSLZpVXscD5kn7s6SgtHrDoBWoA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", + "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.2.0" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", + "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", + "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", + "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", + "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", + "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", + "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.1.0" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", + "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", + "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.10" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz", + "integrity": "sha512-gEZvgTy1VtcDOaQty1l10T3jQmJKlNVxLDCs+3rCVPr6nMkODLELxViq5X9l+rfxbie3XrfrMCYYY6eX3aOcOQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-define-map": "^7.1.0", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-optimise-call-expression": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", + "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.3.2.tgz", + "integrity": "sha512-Lrj/u53Ufqxl/sGxyjsJ2XNtNuEjDyjpqdhMNh5aZ+XFOdThL46KBj27Uem4ggoezSYBxKWAil6Hu8HtwqesYw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz", + "integrity": "sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.1.3" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz", + "integrity": "sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", + "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", + "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz", + "integrity": "sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", + "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz", + "integrity": "sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", + "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.1.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz", + "integrity": "sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz", + "integrity": "sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.1.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", + "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz", + "integrity": "sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.1.0" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", + "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", + "dev": true, + "requires": { + "@babel/helper-call-delegate": "^7.1.0", + "@babel/helper-get-function-arity": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", + "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", + "dev": true, + "requires": { + "regenerator-transform": "^0.13.3" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", + "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", + "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz", + "integrity": "sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", + "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz", + "integrity": "sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0", + "regexpu-core": "^4.1.3" + } + }, + "@babel/polyfill": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/@babel/polyfill/-/polyfill-7.2.5.tgz", + "integrity": "sha512-8Y/t3MWThtMLYr0YNC/Q76tqN1w30+b0uQMeFUYauG2UGTR19zyUtFrAzT23zNtBxPp+LbE5E/nwV/q/r3y6ug==", + "dev": true, + "requires": { + "core-js": "^2.5.7", + "regenerator-runtime": "^0.12.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz", + "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==", + "dev": true + } + } + }, + "@babel/preset-env": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.3.1.tgz", + "integrity": "sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.2.0", + "@babel/plugin-proposal-json-strings": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.3.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", + "@babel/plugin-syntax-object-rest-spread": "^7.2.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", + "@babel/plugin-transform-arrow-functions": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.2.0", + "@babel/plugin-transform-block-scoped-functions": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.2.0", + "@babel/plugin-transform-classes": "^7.2.0", + "@babel/plugin-transform-computed-properties": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-dotall-regex": "^7.2.0", + "@babel/plugin-transform-duplicate-keys": "^7.2.0", + "@babel/plugin-transform-exponentiation-operator": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-function-name": "^7.2.0", + "@babel/plugin-transform-literals": "^7.2.0", + "@babel/plugin-transform-modules-amd": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.2.0", + "@babel/plugin-transform-modules-systemjs": "^7.2.0", + "@babel/plugin-transform-modules-umd": "^7.2.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.3.0", + "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.2.0", + "@babel/plugin-transform-parameters": "^7.2.0", + "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.2.0", + "@babel/plugin-transform-spread": "^7.2.0", + "@babel/plugin-transform-sticky-regex": "^7.2.0", + "@babel/plugin-transform-template-literals": "^7.2.0", + "@babel/plugin-transform-typeof-symbol": "^7.2.0", + "@babel/plugin-transform-unicode-regex": "^7.2.0", + "browserslist": "^4.3.4", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.3.0" + } + }, + "@babel/register": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.9.0.tgz", + "integrity": "sha512-Tv8Zyi2J2VRR8g7pC5gTeIN8Ihultbmk0ocyNz8H2nEZbmhp1N6q0A1UGsQbDvGP/sNinQKUHf3SqXwqjtFv4Q==", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.13", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "@babel/template": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz", + "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.2.2", + "@babel/types": "^7.2.2" + } + }, + "@babel/traverse": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz", + "integrity": "sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/generator": "^7.2.2", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/parser": "^7.2.3", + "@babel/types": "^7.2.2", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.10" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.2.tgz", + "integrity": "sha512-3Y6H8xlUlpbGR+XvawiH0UXehqydTmNmEpozWcXymqwcrwYAl5KMvKtQ+TF6f6E08V6Jur7v/ykdDSF+WDEIXQ==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.10", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@types/chai": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.1.7.tgz", + "integrity": "sha512-2Y8uPt0/jwjhQ6EiluT0XCri1Dbplr0ZxfFXUz+ye13gaqE8u5gL5ppao1JrUYr9cIip5S6MvQzBS7Kke7U9VA==", + "dev": true + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", + "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mocha": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.0.1.tgz", + "integrity": "sha512-TBZ6YdX7IZz4U9/mBoB8zCMRN1vXw8QdihRcZxD3I0Cv/r8XF8RggZ8WiXFws4aj5atzRR5hJrYer7g8nXwpnQ==", + "dev": true + }, + "@types/node": { + "version": "11.9.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.9.3.tgz", + "integrity": "sha512-DMiqG51GwES/c4ScBY0u5bDlH44+oY8AeYHjY1SGCWidD7h08o1dfHue/TGK7REmif2KiJzaUskO+Q0eaeZ2fQ==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.6.0.tgz", + "integrity": "sha512-iCcXREU4RciLmLniwKLRPCOFVXrkF7z27XuHq5DrykpREv/mz6ztKAyLg2fdkM0hQC7659p5ZF5uStH7uzAJ/w==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "2.6.0", + "eslint-utils": "^1.4.2", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^2.0.1", + "tsutils": "^3.17.1" + }, + "dependencies": { + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.6.0.tgz", + "integrity": "sha512-34BAFpNOwHXeqT+AvdalLxOvcPYnCxA5JGmBAFL64RGMdP0u65rXjii7l/nwpgk5aLEE1LaqF+SsCU0/Cb64xA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.6.0", + "eslint-scope": "^5.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.6.0.tgz", + "integrity": "sha512-AvLejMmkcjRTJ2KD72v565W4slSrrzUIzkReu1JN34b8JnsEsxx7S9Xx/qXEuMQas0mkdUfETr0j3zOhq2DIqQ==", + "dev": true, + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.6.0", + "@typescript-eslint/typescript-estree": "2.6.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.6.0.tgz", + "integrity": "sha512-A3lSBVIdj2Gp0lFEL6in2eSPqJ33uAc3Ko+Y4brhjkxzjbzLnwBH22CwsW2sCo+iwogfIyvb56/AJri15H0u5Q==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "glob": "^7.1.4", + "is-glob": "^4.0.1", + "lodash.unescape": "4.0.1", + "semver": "^6.3.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "glob": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.5.tgz", + "integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", + "dev": true + }, + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", + "dev": true + }, + "agent-base": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.1.tgz", + "integrity": "sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==", + "dev": true, + "requires": { + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "dependencies": { + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + } + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escapes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", + "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", + "dev": true, + "requires": { + "type-fest": "^0.5.2" + } + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "arg": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.0.tgz", + "integrity": "sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "argv": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/argv/-/argv-0.0.2.tgz", + "integrity": "sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=", + "dev": true + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "array.prototype.map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.2.tgz", + "integrity": "sha512-Az3OYxgsa1g7xDYp86l0nnN4bcmuEITGe1rbdEBVkrqkzMgDcbdQ2R7r41pNzti+4NMces3H8gMmuioZUilLgw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.4" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "backbone": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/backbone/-/backbone-1.4.0.tgz", + "integrity": "sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ==", + "dev": true, + "requires": { + "underscore": ">=1.8.3" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "basic-auth": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-1.1.0.tgz", + "integrity": "sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ=", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "browserify-sign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", + "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000929", + "electron-to-chromium": "^1.3.103", + "node-releases": "^1.1.3" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "caching-transform": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz", + "integrity": "sha512-Mtgcv3lh3U0zRii/6qVgQODdPA4G3zhG+jtbCWj39RXuUFTMzH0vcdMtaJS1jPowd+It2Pqr6y3NJMQqOqCE2w==", + "dev": true, + "requires": { + "hasha": "^3.0.0", + "make-dir": "^2.0.0", + "package-hash": "^3.0.0", + "write-file-atomic": "^2.4.2" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000936", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000936.tgz", + "integrity": "sha512-orX4IdpbFhdNO7bTBhSbahp1EBpqzBc+qrvTRVUFfZgA4zta7TdM6PN5ZxkEUgDnz36m+PfWGcdX7AVfFWItJw==", + "dev": true + }, + "chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "codecov": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/codecov/-/codecov-3.7.1.tgz", + "integrity": "sha512-JHWxyPTkMLLJn9SmKJnwAnvY09kg2Os2+Ux+GG7LwZ9g8gzDDISpIN5wAsH1UBaafA/yGcd3KofMaorE8qd6Lw==", + "dev": true, + "requires": { + "argv": "0.0.2", + "ignore-walk": "3.0.3", + "js-yaml": "3.13.1", + "teeny-request": "6.0.1", + "urlgrey": "0.4.4" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.4.tgz", + "integrity": "sha512-05qQ5hXShcqGkPZpXEFLIpxayZscVD2kuMBZewxiIPPEagukO4mqgPA9CWhUvFBJfy3ODdK2p9xyHh7FTU9/7A==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c=", + "dev": true + }, + "cp-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/cp-file/-/cp-file-6.2.0.tgz", + "integrity": "sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "make-dir": "^2.0.0", + "nested-error-stacks": "^2.0.0", + "pify": "^4.0.1", + "safe-buffer": "^5.0.1" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecstatic": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/ecstatic/-/ecstatic-3.3.2.tgz", + "integrity": "sha512-fLf9l1hnwrHI2xn9mEDT7KIi22UDqA2jaCwyCbSUJh9a1V+LEUSL/JO/6TIz/QyuBURWUHrFL5Kg2TtO1bkkog==", + "dev": true, + "requires": { + "he": "^1.1.1", + "mime": "^1.6.0", + "minimist": "^1.1.0", + "url-join": "^2.0.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } + }, + "electron-to-chromium": { + "version": "1.3.113", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz", + "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-get-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.0.tgz", + "integrity": "sha512-UfrmHuWQlNMTs35e1ypnvikg6jCz3SK8v8ImvmDsh36fCVUR1MqoFDiyn0/k52C8NqO3YsO8Oe0azeesNuqSsQ==", + "dev": true, + "requires": { + "es-abstract": "^1.17.4", + "has-symbols": "^1.0.1", + "is-arguments": "^1.0.4", + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz", + "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + }, + "dependencies": { + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", + "dev": true + } + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", + "dev": true + }, + "espree": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "dev": true, + "requires": { + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "dev": true + }, + "events": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", + "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-cache-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz", + "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^1.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", + "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "foreground-child": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-1.5.6.tgz", + "integrity": "sha1-T9ca0t/elnibmApcCilZN8svXOk=", + "dev": true, + "requires": { + "cross-spawn": "^4", + "signal-exit": "^3.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + } + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", + "dev": true + } + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + }, + "dependencies": { + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "requires": { + "global-prefix": "^3.0.0" + }, + "dependencies": { + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + } + } + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "handlebars": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", + "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasha": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-3.0.0.tgz", + "integrity": "sha1-UqMvq4Vp1BymmmH/GiFPjrfIvTk=", + "dev": true, + "requires": { + "is-stream": "^1.0.1" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "highlight.js": { + "version": "9.16.2", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-9.16.2.tgz", + "integrity": "sha512-feMUrVLZvjy0oC7FVJQcSQRqbBq9kwqnYE4+Kj9ZjbHh3g+BisiPgF49NyQbVLNdrL/qqZr3Ca9yOKwgn2i/tw==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", + "dev": true + }, + "html-escaper": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.1.tgz", + "integrity": "sha512-hNX23TjWwD3q56HpWjUHOKj1+4KKlnjv9PcmBUYKVpga+2cnb9nDx/B1o0yO4n+RZXZdiNxzx6B24C9aNMTkkQ==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "http-server": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-0.12.3.tgz", + "integrity": "sha512-be0dKG6pni92bRjq0kvExtj/NrrAd28/8fCXkaI/4piTwQMSDSLMhWyW0NI1V+DBI3aa1HMlQu46/HjVLfmugA==", + "dev": true, + "requires": { + "basic-auth": "^1.0.3", + "colors": "^1.4.0", + "corser": "^2.0.1", + "ecstatic": "^3.3.2", + "http-proxy": "^1.18.0", + "minimist": "^1.2.5", + "opener": "^1.5.1", + "portfinder": "^1.0.25", + "secure-compare": "3.0.1", + "union": "~0.5.0" + }, + "dependencies": { + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "requires": { + "agent-base": "5", + "debug": "4" + }, + "dependencies": { + "agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-fresh": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", + "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inquirer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", + "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.1.tgz", + "integrity": "sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-set": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.1.tgz", + "integrity": "sha512-eJEzOtVyenDs1TMzSQ3kU3K+E0GUS9sno+F0OBT97xsgcJsF9nXMBtkT9/kut5JEpM7oL7X/0qxR17K3mcwIAA==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "dependencies": { + "@babel/generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.6.4.tgz", + "integrity": "sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w==", + "dev": true, + "requires": { + "@babel/types": "^7.6.3", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", + "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "dev": true, + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@babel/parser": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.6.4.tgz", + "integrity": "sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A==", + "dev": true + }, + "@babel/template": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.6.0.tgz", + "integrity": "sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.0" + } + }, + "@babel/traverse": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.6.3.tgz", + "integrity": "sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.6.3", + "@babel/helper-function-name": "^7.1.0", + "@babel/helper-split-export-declaration": "^7.4.4", + "@babel/parser": "^7.6.3", + "@babel/types": "^7.6.3", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + } + } + }, + "@babel/types": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.6.3.tgz", + "integrity": "sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA==", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "iterate-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz", + "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw==", + "dev": true + }, + "iterate-value": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz", + "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==", + "dev": true, + "requires": { + "es-get-iterator": "^1.0.2", + "iterate-iterator": "^1.0.1" + } + }, + "jquery": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.0.tgz", + "integrity": "sha512-Xb7SVYMvygPxbFMpTFQiHh1J7HClEaThguL15N/Gg37Lri/qKyhRGZYzHRyLH8Stq3Aow0LsHO2O2ci86fCrNQ==", + "dev": true + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", + "dev": true, + "requires": { + "chalk": "^2.4.2" + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "lunr": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.8.tgz", + "integrity": "sha512-oxMeX/Y35PNFuZoHp+jUj5OSEmLCaIH4KTFJh7a93cHBoFmpw2IoPs22VIz7vyO2YUnx2Tn9dzIwO2P/4quIRg==", + "dev": true + }, + "make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "make-error": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", + "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "dev": true + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "marked": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.7.0.tgz", + "integrity": "sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "midi-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/midi-file/-/midi-file-1.1.2.tgz", + "integrity": "sha512-VQNzirfADDFXTymgPJv2VfLylCq14spRNFhpA6u7dLqPMbw1BqGf5u9B0k7z++8X1RMs57pyn+G4kzhyIatlyw==" + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + } + } + }, + "mocha": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.1.0.tgz", + "integrity": "sha512-sI0gaI1I/jPVu3KFpnveWGadfe3JNBAENqgTUPgLZAUppu725zS2mrVztzAgIR8DUscuS4doEBTx9LATC+HSeA==", + "dev": true, + "requires": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.3.1", + "debug": "3.2.6", + "diff": "4.0.2", + "escape-string-regexp": "1.0.5", + "find-up": "4.1.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "3.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "object.assign": "4.1.0", + "promise.allsettled": "1.0.2", + "serialize-javascript": "4.0.0", + "strip-json-comments": "3.0.1", + "supports-color": "7.1.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.0", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "nested-error-stacks": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz", + "integrity": "sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug==", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node-fetch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.3.0.tgz", + "integrity": "sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-releases": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.7.tgz", + "integrity": "sha512-bKdrwaqJUPHqlCzDD7so/R+Nk0jGv9a11ZhLrD9f6i947qGLrGAhU3OxRENa19QQmwzGy/g6zCDEuLGDO8HPvA==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "nyc": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-14.1.1.tgz", + "integrity": "sha512-OI0vm6ZGUnoGZv/tLdZ2esSVzDwUC88SNs+6JoSOMVxA+gKMB8Tk7jBwgemLx4O40lhhvZCVw1C+OYLOBOPXWw==", + "dev": true, + "requires": { + "archy": "^1.0.0", + "caching-transform": "^3.0.2", + "convert-source-map": "^1.6.0", + "cp-file": "^6.2.0", + "find-cache-dir": "^2.1.0", + "find-up": "^3.0.0", + "foreground-child": "^1.5.6", + "glob": "^7.1.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.4", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "merge-source-map": "^1.1.0", + "resolve-from": "^4.0.0", + "rimraf": "^2.6.3", + "signal-exit": "^3.0.2", + "spawn-wrap": "^1.4.2", + "test-exclude": "^5.2.3", + "uuid": "^3.3.2", + "yargs": "^13.2.2", + "yargs-parser": "^13.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + } + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + } + } + }, + "opener": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", + "dev": true + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-limit": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", + "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", + "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", + "dev": true + }, + "package-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-3.0.0.tgz", + "integrity": "sha512-lOtmukMDVvtkL84rJHI7dpTYq+0rli8N2wlnqUcBuDWCfVhRUfOmnR9SsoHFMLpACvEV60dX7rd0rFaYDZI+FA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^3.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true, + "optional": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise.allsettled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.2.tgz", + "integrity": "sha512-UpcYW5S1RaNKT6pd+s9jp9K9rlQge1UXKskec0j6Mmuq7UJCvlS2J2/s/yuPN8ehftf9HXMxWlKiPbGGUzpoRg==", + "dev": true, + "requires": { + "array.prototype.map": "^1.0.1", + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "iterate-value": "^1.0.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "qs": { + "version": "6.9.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz", + "integrity": "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "dev": true, + "requires": { + "picomatch": "^2.0.7" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", + "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-transform": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", + "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", + "dev": true, + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "regexpu-core": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", + "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^7.0.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.0.2" + } + }, + "regjsgen": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", + "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", + "dev": true + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true, + "optional": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", + "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "dependencies": { + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + } + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "secure-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", + "integrity": "sha1-8aAymzCLIh+uN7mXTz1XjQypmeM=", + "dev": true + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "dev": true + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.3.tgz", + "integrity": "sha512-fc0BKlAWiLpwZljmOvAOTE/gXawtCoNrP5oaY7KIaQbbyHeQVg01pSEuEGvGh3HEdBU4baCD7wQBwADmM/7f7A==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" + } + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spawn-wrap": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==", + "dev": true, + "requires": { + "foreground-child": "^1.5.6", + "mkdirp": "^0.5.0", + "os-homedir": "^1.0.1", + "rimraf": "^2.6.2", + "signal-exit": "^3.0.2", + "which": "^1.3.0" + } + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-events": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", + "dev": true, + "requires": { + "stubs": "^3.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true + }, + "stubs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", + "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "dev": true + }, + "teeny-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-6.0.1.tgz", + "integrity": "sha512-TAK0c9a00ELOqLrZ49cFxvPVogMUFaWY8dUsQc/0CuQPGF+BOxOQzXfE413BAk2kLomwNplvdtMpeaeGWmoc2g==", + "dev": true, + "requires": { + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^4.0.0", + "node-fetch": "^2.2.0", + "stream-events": "^1.0.5", + "uuid": "^3.3.2" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "dependencies": { + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "ts-loader": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-5.4.5.tgz", + "integrity": "sha512-XYsjfnRQCBum9AMRZpk2rTYSVpdZBpZK+kDh0TeT3kxmQNBDVIeUjdPjY5RZry4eIAb8XHc4gYSUiUWPYvzSRw==", + "dev": true, + "requires": { + "chalk": "^2.3.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.0.2", + "micromatch": "^3.1.4", + "semver": "^5.0.1" + } + }, + "ts-node": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.1.0.tgz", + "integrity": "sha512-34jpuOrxDuf+O6iW1JpgTRDFynUZ1iEqtYruBqh35gICNjN8x+LpVcPAcwzLPi9VU6mdA3ym+x233nZmZp445A==", + "dev": true, + "requires": { + "arg": "^4.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "source-map-support": "^0.5.6", + "yn": "^3.0.0" + } + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", + "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", + "dev": true + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typedoc": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.15.0.tgz", + "integrity": "sha512-NOtfq5Tis4EFt+J2ozhVq9RCeUnfEYMFKoU6nCXCXUULJz1UQynOM+yH3TkfZCPLzigbqB0tQYGVlktUWweKlw==", + "dev": true, + "requires": { + "@types/minimatch": "3.0.3", + "fs-extra": "^8.1.0", + "handlebars": "^4.1.2", + "highlight.js": "^9.15.8", + "lodash": "^4.17.15", + "marked": "^0.7.0", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shelljs": "^0.8.3", + "typedoc-default-themes": "^0.6.0", + "typescript": "3.5.x" + }, + "dependencies": { + "typescript": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", + "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", + "dev": true + } + } + }, + "typedoc-default-themes": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.6.0.tgz", + "integrity": "sha512-MdTROOojxod78CEv22rIA69o7crMPLnVZPefuDLt/WepXqJwgiSu8Xxq+H36x0Jj3YGc7lOglI2vPJ2GhoOybw==", + "dev": true, + "requires": { + "backbone": "^1.4.0", + "jquery": "^3.4.1", + "lunr": "^2.3.6", + "underscore": "^1.9.1" + } + }, + "typescript": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.2.tgz", + "integrity": "sha512-ml7V7JfiN2Xwvcer+XAf2csGO1bPBdRbFCkYBczNZggrBZ9c7G3riSUeJmqEU5uOtXNPMhE3n+R4FA/3YOAWOQ==", + "dev": true + }, + "uglify-js": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.8.1.tgz", + "integrity": "sha512-W7KxyzeaQmZvUFbGj4+YFshhVrMBGSg2IbcYAjGWGvx8DHvJMclbTDMpffdxFUGPBHjIytk7KJUR/KUXstUGDw==", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.20.3", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + } + } + }, + "underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", + "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", + "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==", + "dev": true + }, + "union": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", + "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", + "dev": true, + "requires": { + "qs": "^6.4.0" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-join": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-2.0.5.tgz", + "integrity": "sha1-WvIvGMBSoACkjXuCxenC4v7tpyg=", + "dev": true + }, + "urlgrey": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", + "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=", + "dev": true + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "watchpack": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + }, + "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", + "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + } + } + }, + "webpack": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", + "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "workerpool": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.0.tgz", + "integrity": "sha512-fU2OcNA/GVAJLLyKUoHkAgIhKb0JoCpSjLC/G2vYKxUjVmQwGbRVeoPJ1a8U4pnVofz4AQV5Y/NEw8oKqxEBtA==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.1.tgz", + "integrity": "sha512-qZV14lK9MWsGCmcr7u5oXGH0dbGqZAIxTDrWXZDo5zUr6b6iUmelNKO6x6R1dQT24AH3LgRxJpr8meWy2unolA==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "decamelize": "^1.2.0", + "flat": "^4.1.0", + "is-plain-obj": "^1.1.0", + "yargs": "^14.2.3" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "yargs": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^15.0.1" + } + }, + "yargs-parser": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "yn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.0.tgz", + "integrity": "sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..d48e216 --- /dev/null +++ b/package.json @@ -0,0 +1,91 @@ +{ + "name": "@tonejs/midi", + "version": "2.0.0", + "description": "Convert binary midi into JSON", + "main": "build/Midi.js", + "module": "dist/Midi.js", + "jsnext:main": "dist/Midi.js", + "types": "dist/Midi.d.ts", + "scripts": { + "build": "tsc && webpack -p --mode=production", + "codecov": "nyc report --reporter=text-lcov > coverage.lcov && codecov", + "docs": "typedoc", + "increment": "node scripts/increment_version.js", + "lint": "eslint --ext ts ./src", + "lint:fix": "npm run lint -- --fix", + "watch": "webpack -w --mode=development", + "test": "nyc mocha --timeout=10000 --require ts-node/register ./test/*.ts" + }, + "files": [ + "build", + "dist", + "src", + "LICENSE.md", + "README.md" + ], + "repository": { + "type": "git", + "url": "https://github.com/Tonejs/Midi.git" + }, + "author": "Yotam Mann", + "license": "MIT", + "bugs": { + "url": "https://github.com/Tonejs/Midi/issues" + }, + "homepage": "https://tonejs.github.com/Midi/", + "devDependencies": { + "@babel/core": "^7.2.2", + "@babel/polyfill": "^7.2.5", + "@babel/preset-env": "^7.3.1", + "@babel/register": "^7.9.0", + "@types/chai": "^4.1.7", + "@types/mocha": "^8.0.1", + "@types/node": "^11.9.3", + "@typescript-eslint/eslint-plugin": "^2.6.0", + "@typescript-eslint/parser": "^2.6.0", + "chai": "^4.2.0", + "codecov": "^3.2.0", + "eslint": "^6.6.0", + "glob": "^7.1.3", + "http-server": "^0.12.3", + "mocha": "^8.1.0", + "node-fetch": "^2.3.0", + "nyc": "^14.1.1", + "semver": "^5.6.0", + "source-map-support": "^0.5.12", + "ts-loader": "^5.4.5", + "ts-node": "^8.1.0", + "typedoc": "^0.15.0", + "typescript": "^3.7.2", + "webpack": "^4.44.1", + "webpack-cli": "^3.3.12" + }, + "dependencies": { + "array-flatten": "^2.1.2", + "midi-file": "^1.1.2" + }, + "nyc": { + "include": [ + "src/**/*.ts" + ], + "extension": [ + ".ts" + ], + "require": [ + "ts-node/register" + ], + "reporter": [ + "lcov", + "html" + ], + "sourceMap": true, + "instrument": true + }, + "prettier": { + "trailingComma": "es5", + "tabWidth": 4, + "semi": true, + "useTabs": true, + "singleQuote": false + } +} diff --git a/scripts/increment_version.js b/scripts/increment_version.js new file mode 100644 index 0000000..f9b74bf --- /dev/null +++ b/scripts/increment_version.js @@ -0,0 +1,28 @@ +const fs = require('fs') +const semver = require('semver') +const { resolve } = require('path') +const child_process = require('child_process') + +const masterVersion = child_process.execSync('npm show @tonejs/midi version').toString() + +let version = masterVersion.split('.') +//increment the patch +version[2] = parseInt(version[2]) + 1 +//put it back in semver +version = version.join('.') + +//write it to the package.json +const packageFile = resolve(__dirname, '../package.json') +const packageObj = JSON.parse(fs.readFileSync(packageFile, 'utf-8')) + +//if the package version if the latest, go with that one +if (semver.gt(packageObj.version, version)){ + version = packageObj.version +} + +console.log(`incrementing to version ${version}`) +packageObj.version = version +//only if it's travis, update the package.json +if (process.env.TRAVIS){ + fs.writeFileSync(packageFile, JSON.stringify(packageObj, undefined, ' ')) +} diff --git a/src/BinarySearch.ts b/src/BinarySearch.ts new file mode 100644 index 0000000..931c143 --- /dev/null +++ b/src/BinarySearch.ts @@ -0,0 +1,51 @@ +/** + * Return the index of the element at or before the given property + * @hidden + */ +export function search(array: any[], value: any, prop= "ticks"): number { + let beginning = 0; + const len = array.length; + let end = len; + if (len > 0 && array[len - 1][prop] <= value) { + return len - 1; + } + while (beginning < end) { + // calculate the midpoint for roughly equal partition + let midPoint = Math.floor(beginning + (end - beginning) / 2); + const event = array[midPoint]; + const nextEvent = array[midPoint + 1]; + if (event[prop] === value) { + // choose the last one that has the same value + for (let i = midPoint; i < array.length; i++) { + const testEvent = array[i]; + if (testEvent[prop] === value) { + midPoint = i; + } + } + return midPoint; + } else if (event[prop] < value && nextEvent[prop] > value) { + return midPoint; + } else if (event[prop] > value) { + // search lower + end = midPoint; + } else if (event[prop] < value) { + // search upper + beginning = midPoint + 1; + } + } + return -1; +} + +/** + * Does a binary search to insert the note + * in the correct spot in the array + * @hidden + */ +export function insert(array: any[], event: object, prop = "ticks"): void { + if (array.length) { + const index = search(array, event[prop], prop); + array.splice(index + 1, 0, event); + } else { + array.push(event); + } +} diff --git a/src/ControlChange.ts b/src/ControlChange.ts new file mode 100644 index 0000000..9752974 --- /dev/null +++ b/src/ControlChange.ts @@ -0,0 +1,124 @@ +import { Header } from "./Header"; +import { MidiControllerEvent } from "midi-file"; + +/** + * @hidden + */ +export type ControlChangeName = "modulationWheel" | "breath" | "footController" | "portamentoTime" | "volume" | "balance" | "pan" | "sustain" | "portamentoTime" | "sostenuto" | "softPedal" | "legatoFootswitch" | "portamentoControl"; + +interface ControlChangeMap { + [key: number]: ControlChangeName; +} +/** + * A map of values to control change names + * @hidden + */ +export const controlChangeNames: ControlChangeMap = { + 1: "modulationWheel", + 2: "breath", + 4: "footController", + 5: "portamentoTime", + 7: "volume", + 8: "balance", + 10: "pan", + 64: "sustain", + 65: "portamentoTime", + 66: "sostenuto", + 67: "softPedal", + 68: "legatoFootswitch", + 84: "portamentoControl", +}; + +/** + * swap the keys and values + * @hidden + */ +export const controlChangeIds = Object.keys(controlChangeNames).reduce((obj, key) => { + obj[controlChangeNames[key]] = key; + return obj; +}, {}); + +const privateHeaderMap = new WeakMap(); +const privateCCNumberMap = new WeakMap(); + +/** + * Represents a control change event + */ +export class ControlChange implements ControlChangeInterface { + + /** + * The number value of the event + */ + value: number; + + /** + * The tick time of the event + */ + ticks: number; + + /** + * @param event + * @param header + */ + constructor(event: Partial, header: Header) { + privateHeaderMap.set(this, header); + privateCCNumberMap.set(this, event.controllerType); + + this.ticks = event.absoluteTime; + this.value = event.value; + } + + /** + * The controller number + */ + get number(): number { + return privateCCNumberMap.get(this); + } + + /** + * return the common name of the control number if it exists + */ + get name(): ControlChangeName { + if (controlChangeNames[this.number]) { + return controlChangeNames[this.number]; + } else { + return null; + } + } + + /** + * The time of the event in seconds + */ + get time(): number { + const header = privateHeaderMap.get(this); + return header.ticksToSeconds(this.ticks); + } + + set time(t: number) { + const header = privateHeaderMap.get(this); + this.ticks = header.secondsToTicks(t); + } + + toJSON(): ControlChangeJSON { + return { + number: this.number, + ticks: this.ticks, + time: this.time, + value: this.value, + }; + } +} + +export interface ControlChangeJSON { + number: number; + ticks: number; + time: number; + value: number; +} + +export interface ControlChangeInterface { + number: number; + ticks: number; + time: number; + value: number; +} diff --git a/src/ControlChanges.ts b/src/ControlChanges.ts new file mode 100644 index 0000000..1c5bcfe --- /dev/null +++ b/src/ControlChanges.ts @@ -0,0 +1,38 @@ +import { controlChangeIds } from "./ControlChange"; +import { ControlChange, ControlChangeJSON } from "./ControlChange"; + +export interface ControlChanges { + [key: string]: ControlChange[]; + [key: number]: ControlChange[]; +} + +export interface ControlChangesJSON { + [key: string]: ControlChangeJSON[]; + [key: number]: ControlChangeJSON[]; +} + +/** + * Automatically creates an alias for named control values using Proxies + * @hidden + */ +export function createControlChanges(): ControlChanges { + return new Proxy({}, { + // tslint:disable-next-line: typedef + get(target, handler) { + if (target[handler]) { + return target[handler]; + } else if (controlChangeIds.hasOwnProperty(handler)) { + return target[controlChangeIds[handler]]; + } + }, + // tslint:disable-next-line: typedef + set(target, handler, value) { + if (controlChangeIds.hasOwnProperty(handler)) { + target[controlChangeIds[handler]] = value; + } else { + target[handler] = value; + } + return true; + }, + }); +} diff --git a/src/Encode.ts b/src/Encode.ts new file mode 100644 index 0000000..02f5cf0 --- /dev/null +++ b/src/Encode.ts @@ -0,0 +1,210 @@ +import { MidiPitchBendEvent, writeMidi } from "midi-file"; +import { MidiControllerEvent, MidiData, MidiEndOfTrackEvent, + MidiInstrumentEvent, MidiKeySignatureEvent, MidiNoteOffEvent, + MidiNoteOnEvent, MidiTempoEvent, MidiTextEvent, MidiTimeSignatureEvent, MidiTrackNameEvent } from "midi-file"; +import { ControlChange } from "./ControlChange"; +import { PitchBend } from "./PitchBend"; +import { KeySignatureEvent, keySignatureKeys, MetaEvent, TempoEvent, TimeSignatureEvent } from "./Header"; +import { Midi } from "./Midi"; +import { Note } from "./Note"; +import { Track } from "./Track"; +import flatten from "array-flatten"; + +function encodeNote(note: Note, channel: number): [MidiNoteOnEvent, MidiNoteOffEvent] { + return [{ + absoluteTime: note.ticks, + channel, + deltaTime: 0, + noteNumber: note.midi, + type: "noteOn", + velocity: Math.floor(note.velocity * 127), + }, + { + absoluteTime: note.ticks + note.durationTicks, + channel, + deltaTime: 0, + noteNumber: note.midi, + type: "noteOff", + velocity: Math.floor(note.noteOffVelocity * 127), + }]; +} + +function encodeNotes(track: Track): Array { + return flatten(track.notes.map(note => encodeNote(note, track.channel))) as unknown as Array; +} + +function encodeControlChange(cc: ControlChange, channel: number): MidiControllerEvent { + return { + absoluteTime: cc.ticks, + channel, + controllerType: cc.number, + deltaTime: 0, + type: "controller", + value: Math.floor(cc.value * 127), + }; +} + +function encodeControlChanges(track: Track): MidiControllerEvent[] { + const controlChanges: MidiControllerEvent[] = []; + for (let i = 0; i < 127; i++) { + if (track.controlChanges.hasOwnProperty(i)) { + track.controlChanges[i].forEach((cc: ControlChange) => { + controlChanges.push(encodeControlChange(cc, track.channel)); + }); + } + } + return controlChanges; +} + +function encodePitchBend(pb: PitchBend, channel: number): MidiPitchBendEvent { + return { + absoluteTime: pb.ticks, + channel, + deltaTime: 0, + type: "pitchBend", + value: pb.value, + }; +} + +function encodePitchBends(track: Track): MidiPitchBendEvent[] { + const pitchBends: MidiPitchBendEvent[] = []; + track.pitchBends.forEach((pb: PitchBend) => { + pitchBends.push(encodePitchBend(pb, track.channel)); + }); + return pitchBends; +} + +function encodeInstrument(track: Track): MidiInstrumentEvent { + return { + absoluteTime: 0, + channel: track.channel, + deltaTime: 0, + programNumber: track.instrument.number, + type: "programChange", + }; +} + +function encodeTrackName(name: string): MidiTrackNameEvent { + return { + absoluteTime: 0, + deltaTime: 0, + meta: true, + text: name, + type: "trackName", + }; +} + +function encodeTempo(tempo: TempoEvent): MidiTempoEvent { + return { + absoluteTime: tempo.ticks, + deltaTime: 0, + meta: true, + microsecondsPerBeat: Math.floor(60000000 / tempo.bpm), + type: "setTempo", + }; +} + +function encodeTimeSignature(timeSig: TimeSignatureEvent): MidiTimeSignatureEvent { + return { + absoluteTime: timeSig.ticks, + deltaTime: 0, + denominator: timeSig.timeSignature[1], + meta: true, + metronome: 24, + numerator: timeSig.timeSignature[0], + thirtyseconds: 8, + type: "timeSignature", + }; +} + +// function encodeMeta(event: ) + +function encodeKeySignature(keySig: KeySignatureEvent): MidiKeySignatureEvent { + const keyIndex = keySignatureKeys.indexOf(keySig.key); + return { + absoluteTime: keySig.ticks, + deltaTime: 0, + key: keyIndex + 7, + meta: true, + scale: keySig.scale === "major" ? 0 : 1, + type: "keySignature", + }; +} + +function encodeText(textEvent: MetaEvent): MidiTextEvent { + return { + absoluteTime: textEvent.ticks, + deltaTime: 0, + meta: true, + text: textEvent.text, + type: textEvent.type, + } as MidiTextEvent; +} + +/** + * Convert the midi object to an array + */ +export function encode(midi: Midi): Uint8Array { + const midiData: MidiData = { + header: { + format: 1, + numTracks: midi.tracks.length + 1, + ticksPerBeat: midi.header.ppq, + }, + tracks: [ + [ + // the name data + { + absoluteTime: 0, + deltaTime: 0, + meta: true, + text: midi.header.name, + type: "trackName", + } as MidiTrackNameEvent, + ...midi.header.keySignatures.map(keySig => encodeKeySignature(keySig)), + // and all the meta events (cloned for safety) + ...midi.header.meta.map(e => encodeText(e)), + // the first track is all the tempo data + ...midi.header.tempos.map(tempo => encodeTempo(tempo)), + // and the time signature data + ...midi.header.timeSignatures.map(timeSig => encodeTimeSignature(timeSig)), + ], + // the remaining tracks + ...midi.tracks.map(track => { + return [ + // add the name + encodeTrackName(track.name), + // the instrument + encodeInstrument(track), + // add the notes + ...encodeNotes(track), + // and the control changes + ...encodeControlChanges(track), + // and the pitch bends + ...encodePitchBends(track) + ]; + }), + ], + }; + + // sort and set deltaTime of all of the tracks + midiData.tracks = midiData.tracks.map(track => { + track = track.sort((a, b) => a.absoluteTime - b.absoluteTime); + let lastTime = 0; + track.forEach(note => { + note.deltaTime = note.absoluteTime - lastTime; + lastTime = note.absoluteTime; + delete note.absoluteTime; + }); + // end of track + track.push({ + deltaTime: 0, + meta: true, + type: "endOfTrack", + } as MidiEndOfTrackEvent); + return track; + }); + + // return midiData + return new Uint8Array(writeMidi(midiData)); +} diff --git a/src/Header.ts b/src/Header.ts new file mode 100644 index 0000000..725c22b --- /dev/null +++ b/src/Header.ts @@ -0,0 +1,293 @@ +import { MidiData } from "midi-file"; +import { search } from "./BinarySearch"; + +const privatePPQMap = new WeakMap(); + +export interface TempoEvent { + ticks: number; + bpm: number; + time?: number; +} + +export interface TimeSignatureEvent { + ticks: number; + timeSignature: number[]; + measures?: number; +} + +export interface MetaEvent { + text: string; + type: string; + ticks: number; +} + +export interface KeySignatureEvent { + ticks: number; + key: string; + scale: string; +} + +/** + * @hidden + */ +export const keySignatureKeys = [ + "Cb", + "Gb", + "Db", + "Ab", + "Eb", + "Bb", + "F", + "C", + "G", + "D", + "A", + "E", + "B", + "F#", + "C#", +]; + +/** The parsed midi file header */ +export class Header { + /** + * The array of all the tempo events + */ + tempos: TempoEvent[] = []; + + /** + * The time signatures + */ + timeSignatures: TimeSignatureEvent[] = []; + + /** + * The time signatures + */ + keySignatures: KeySignatureEvent[] = []; + + /** + * Additional meta events + */ + meta: MetaEvent[] = []; + + /** + * The name of the midi file + */ + name = ""; + + constructor(midiData?: MidiData) { + // look through all the tracks for tempo changes + + privatePPQMap.set(this, 480); + + if (midiData) { + privatePPQMap.set(this, midiData.header.ticksPerBeat); + // check time signature and tempo events from all of the tracks + midiData.tracks.forEach((track) => + track.forEach((event) => { + if (event.meta) { + if (event.type === "timeSignature") { + this.timeSignatures.push({ + ticks: event.absoluteTime, + timeSignature: [ + event.numerator, + event.denominator, + ], + }); + } else if (event.type === "setTempo") { + this.tempos.push({ + bpm: 60000000 / event.microsecondsPerBeat, + ticks: event.absoluteTime, + }); + } else if (event.type === "keySignature") { + this.keySignatures.push({ + key: keySignatureKeys[event.key + 7], + scale: event.scale === 0 ? "major" : "minor", + ticks: event.absoluteTime, + }); + } + } + }) + ); + // check the first track for other relevant data + midiData.tracks[0].forEach((event) => { + if (event.meta) { + if (event.type === "trackName") { + this.name = event.text; + } else if ( + event.type === "text" || + event.type === "cuePoint" || + event.type === "marker" || + event.type === "lyrics" + ) { + this.meta.push({ + text: event.text, + ticks: event.absoluteTime, + type: event.type, + }); + } + } + }); + this.update(); + } + } + + /** + * This must be invoked after any changes are made to the tempo array + * or the timeSignature array for the updated values to be reflected. + */ + update(): void { + let currentTime = 0; + let lastEventBeats = 0; + // make sure it's sorted + this.tempos.sort((a, b) => a.ticks - b.ticks); + this.tempos.forEach((event, index) => { + const lastBPM = + index > 0 ? this.tempos[index - 1].bpm : this.tempos[0].bpm; + const beats = event.ticks / this.ppq - lastEventBeats; + const elapsedSeconds = (60 / lastBPM) * beats; + event.time = elapsedSeconds + currentTime; + currentTime = event.time; + lastEventBeats += beats; + }); + this.timeSignatures.sort((a, b) => a.ticks - b.ticks); + this.timeSignatures.forEach((event, index) => { + const lastEvent = + index > 0 + ? this.timeSignatures[index - 1] + : this.timeSignatures[0]; + const elapsedBeats = (event.ticks - lastEvent.ticks) / this.ppq; + const elapsedMeasures = + elapsedBeats / + lastEvent.timeSignature[0] / + (lastEvent.timeSignature[1] / 4); + lastEvent.measures = lastEvent.measures || 0; + event.measures = elapsedMeasures + lastEvent.measures; + }); + } + + /** + * Convert ticks into seconds based on the tempo changes + */ + ticksToSeconds(ticks: number): number { + // find the relevant position + const index = search(this.tempos, ticks); + if (index !== -1) { + const tempo = this.tempos[index]; + const tempoTime = tempo.time; + const elapsedBeats = (ticks - tempo.ticks) / this.ppq; + return tempoTime + (60 / tempo.bpm) * elapsedBeats; + } else { + // assume 120 + const beats = ticks / this.ppq; + return (60 / 120) * beats; + } + } + + /** + * Convert ticks into measures based off of the time signatures + */ + ticksToMeasures(ticks: number): number { + const index = search(this.timeSignatures, ticks); + if (index !== -1) { + const timeSigEvent = this.timeSignatures[index]; + const elapsedBeats = (ticks - timeSigEvent.ticks) / this.ppq; + return ( + timeSigEvent.measures + + elapsedBeats / + (timeSigEvent.timeSignature[0] / + timeSigEvent.timeSignature[1]) / + 4 + ); + } else { + return ticks / this.ppq / 4; + } + } + + /** + * The number of ticks per quarter note + */ + get ppq(): number { + return privatePPQMap.get(this); + } + + /** + * Convert seconds to ticks based on the tempo events + */ + secondsToTicks(seconds: number): number { + // find the relevant position + const index = search(this.tempos, seconds, "time"); + if (index !== -1) { + const tempo = this.tempos[index]; + const tempoTime = tempo.time; + const elapsedTime = seconds - tempoTime; + const elapsedBeats = elapsedTime / (60 / tempo.bpm); + return Math.round(tempo.ticks + elapsedBeats * this.ppq); + } else { + // assume 120 + const beats = seconds / (60 / 120); + return Math.round(beats * this.ppq); + } + } + + /** + * Convert the header into an object. + */ + toJSON(): HeaderJSON { + return { + keySignatures: this.keySignatures, + meta: this.meta, + name: this.name, + ppq: this.ppq, + tempos: this.tempos.map((t) => { + return { + bpm: t.bpm, + ticks: t.ticks, + }; + }), + timeSignatures: this.timeSignatures, + }; + } + + /** + * parse a header json object. + */ + fromJSON(json: HeaderJSON): void { + this.name = json.name; + // clone all the attributes + this.tempos = json.tempos.map((t) => Object.assign({}, t)); + this.timeSignatures = json.timeSignatures.map((t) => + Object.assign({}, t) + ); + this.keySignatures = json.keySignatures.map((t) => + Object.assign({}, t) + ); + this.meta = json.meta.map((t) => Object.assign({}, t)); + privatePPQMap.set(this, json.ppq); + this.update(); + } + + /** + * Update the tempo of the midi to a single tempo. Will remove and replace + * any other tempos currently set and update all of the event timing. + * @param bpm The tempo in beats per second + */ + setTempo(bpm: number): void { + this.tempos = [ + { + bpm, + ticks: 0, + }, + ]; + this.update(); + } +} + +export interface HeaderJSON { + name: string; + ppq: number; + meta: MetaEvent[]; + tempos: TempoEvent[]; + timeSignatures: TimeSignatureEvent[]; + keySignatures: KeySignatureEvent[]; +} diff --git a/src/Instrument.ts b/src/Instrument.ts new file mode 100644 index 0000000..1c90fc5 --- /dev/null +++ b/src/Instrument.ts @@ -0,0 +1,96 @@ +import { MidiInstrumentEvent, MidiTrackData } from "midi-file"; +import { DrumKitByPatchID, instrumentByPatchID, InstrumentFamilyByID } from "./InstrumentMaps"; +import { Track } from "./Track"; + +/** + * @hidden + */ +const privateTrackMap = new WeakMap(); + +/** + * Describes the midi instrument of a track + */ +export class Instrument { + + /** + * The instrument number + */ + number = 0; + + /** + * @param trackData + * @param track + */ + constructor(trackData: MidiTrackData, track: Track) { + + privateTrackMap.set(this, track); + this.number = 0; + if (trackData) { + const programChange = trackData.find(e => e.type === "programChange") as MidiInstrumentEvent; + if (programChange) { + this.number = programChange.programNumber; + } + } + } + + /** + * The common name of the instrument + */ + get name(): string { + if (this.percussion) { + return DrumKitByPatchID[this.number]; + } else { + return instrumentByPatchID[this.number]; + } + } + + set name(n: string) { + const patchNumber = instrumentByPatchID.indexOf(n); + if (patchNumber !== -1) { + this.number = patchNumber; + } + } + + /** + * The instrument family, e.g. "piano". + */ + get family(): string { + if (this.percussion) { + return "drums"; + } else { + return InstrumentFamilyByID[Math.floor(this.number / 8)]; + } + } + + /** + * If the instrument is a percussion instrument + */ + get percussion(): boolean { + const track = privateTrackMap.get(this); + return track.channel === 9; + } + + /** + * Convert it to JSON form + */ + toJSON(): InstrumentJSON { + return { + family: this.family, + name: this.name, + number: this.number, + }; + } + + /** + * Convert from JSON form + */ + fromJSON(json: InstrumentJSON): void { + this.number = json.number; + } +} + +export interface InstrumentJSON { + number: number; + name: string; + family: string; +} diff --git a/src/InstrumentMaps.ts b/src/InstrumentMaps.ts new file mode 100644 index 0000000..f0e45f6 --- /dev/null +++ b/src/InstrumentMaps.ts @@ -0,0 +1,161 @@ +export const instrumentByPatchID = [ + "acoustic grand piano", + "bright acoustic piano", + "electric grand piano", + "honky-tonk piano", + "electric piano 1", + "electric piano 2", + "harpsichord", + "clavi", + "celesta", + "glockenspiel", + "music box", + "vibraphone", + "marimba", + "xylophone", + "tubular bells", + "dulcimer", + "drawbar organ", + "percussive organ", + "rock organ", + "church organ", + "reed organ", + "accordion", + "harmonica", + "tango accordion", + "acoustic guitar (nylon)", + "acoustic guitar (steel)", + "electric guitar (jazz)", + "electric guitar (clean)", + "electric guitar (muted)", + "overdriven guitar", + "distortion guitar", + "guitar harmonics", + "acoustic bass", + "electric bass (finger)", + "electric bass (pick)", + "fretless bass", + "slap bass 1", + "slap bass 2", + "synth bass 1", + "synth bass 2", + "violin", + "viola", + "cello", + "contrabass", + "tremolo strings", + "pizzicato strings", + "orchestral harp", + "timpani", + "string ensemble 1", + "string ensemble 2", + "synthstrings 1", + "synthstrings 2", + "choir aahs", + "voice oohs", + "synth voice", + "orchestra hit", + "trumpet", + "trombone", + "tuba", + "muted trumpet", + "french horn", + "brass section", + "synthbrass 1", + "synthbrass 2", + "soprano sax", + "alto sax", + "tenor sax", + "baritone sax", + "oboe", + "english horn", + "bassoon", + "clarinet", + "piccolo", + "flute", + "recorder", + "pan flute", + "blown bottle", + "shakuhachi", + "whistle", + "ocarina", + "lead 1 (square)", + "lead 2 (sawtooth)", + "lead 3 (calliope)", + "lead 4 (chiff)", + "lead 5 (charang)", + "lead 6 (voice)", + "lead 7 (fifths)", + "lead 8 (bass + lead)", + "pad 1 (new age)", + "pad 2 (warm)", + "pad 3 (polysynth)", + "pad 4 (choir)", + "pad 5 (bowed)", + "pad 6 (metallic)", + "pad 7 (halo)", + "pad 8 (sweep)", + "fx 1 (rain)", + "fx 2 (soundtrack)", + "fx 3 (crystal)", + "fx 4 (atmosphere)", + "fx 5 (brightness)", + "fx 6 (goblins)", + "fx 7 (echoes)", + "fx 8 (sci-fi)", + "sitar", + "banjo", + "shamisen", + "koto", + "kalimba", + "bag pipe", + "fiddle", + "shanai", + "tinkle bell", + "agogo", + "steel drums", + "woodblock", + "taiko drum", + "melodic tom", + "synth drum", + "reverse cymbal", + "guitar fret noise", + "breath noise", + "seashore", + "bird tweet", + "telephone ring", + "helicopter", + "applause", + "gunshot", +]; + +export const InstrumentFamilyByID = [ + "piano", + "chromatic percussion", + "organ", + "guitar", + "bass", + "strings", + "ensemble", + "brass", + "reed", + "pipe", + "synth lead", + "synth pad", + "synth effects", + "world", + "percussive", + "sound effects", +]; + +export const DrumKitByPatchID = { + 0: "standard kit", + 8: "room kit", + 16: "power kit", + 24: "electronic kit", + 25: "tr-808 kit", + 32: "jazz kit", + 40: "brush kit", + 48: "orchestra kit", + 56: "sound fx kit", +}; diff --git a/src/Midi.ts b/src/Midi.ts new file mode 100644 index 0000000..c1627c7 --- /dev/null +++ b/src/Midi.ts @@ -0,0 +1,212 @@ +import { MidiChannelEvent, MidiTrackData, parseMidi } from "midi-file"; +import { encode } from "./Encode"; +import { Header, HeaderJSON } from "./Header"; +import { Track, TrackJSON } from "./Track"; + +/** + * The main midi parsing class + */ +export class Midi { + + /** + * Download and parse the MIDI file. Returns a promise + * which resolves to the generated midi file + * @param url The url to fetch + */ + static async fromUrl(url: string): Promise { + const response = await fetch(url); + if (response.ok) { + const arrayBuffer = await response.arrayBuffer(); + return new Midi(arrayBuffer); + } else { + throw new Error(`could not load ${url}`); + } + } + splitLog: number[]; + /** + * The header information, includes things like tempo and meta events. + */ + header: Header; + + /** + * The midi tracks. + */ + tracks: Track[]; + + /** + * Parse the midi data + */ + constructor(midiArray?: (ArrayLike | ArrayBuffer)) { + + // parse the midi data if there is any + let midiData = null; + if (midiArray) { + if (midiArray instanceof ArrayBuffer) { + midiArray = new Uint8Array(midiArray); + } + midiData = parseMidi(midiArray); + + // add the absolute times to each of the tracks + midiData.tracks.forEach(track => { + let currentTicks = 0; + track.forEach(event => { + currentTicks += event.deltaTime; + event.absoluteTime = currentTicks; + //console.log(currentTicks); + }); + }); + + // ensure at most one instrument per track + + var tracks = midiData.tracks; + const newTracks = []; + var splitLogs = []; + for (let i = 0; i < tracks.length; i++) { + const defaultTrack = newTracks.length; + // a map from [program, channel] tuples to new track numbers + const trackMap = new Map(); + // a map from channel numbers to current program numbers + const currentProgram = Array(16).fill(0) as Array; + if(typeof splitLogs[i] =="undefined"){ + splitLogs[i] = []; + } + for (const event of tracks[i]) { + let targetTrack = defaultTrack; + + // If the event has a channel, we need to find that channel's current + // program number and the appropriate track for this [program, channel] + // pair. + const channel = (event as MidiChannelEvent).channel; + if (channel !== undefined) { + if (event.type === "programChange") { + currentProgram[channel] = event.programNumber; + } + const program = currentProgram[channel]; + const trackKey = `${program} ${channel}`; + if (trackMap.has(trackKey)) { + targetTrack = trackMap.get(trackKey); + } else { + targetTrack = defaultTrack + trackMap.size; + trackMap.set(trackKey, targetTrack); + } + } + + if (!newTracks[targetTrack]) { + newTracks.push([]); + } + if(!splitLogs[i].includes(targetTrack)){ + splitLogs[i].push(targetTrack); + } + newTracks[targetTrack].push(event); + } + } + midiData.tracks = newTracks; + this.splitLog = splitLogs + } + + this.header = new Header(midiData); + this.tracks = []; + + // parse the midi data + if (midiArray) { + // format 0, everything is on the same track + this.tracks = midiData.tracks.map(trackData => new Track(trackData, this.header)); + + // if it's format 1 and there are no notes on the first track, remove it + if (midiData.header.format === 1 && this.tracks[0].duration === 0) { + this.tracks.shift(); + } + } + } + + /** + * The name of the midi file, taken from the first track + */ + get name(): string { + return this.header.name; + } + set name(n) { + this.header.name = n; + } + + /** + * The total length of the file in seconds + */ + get duration(): number { + // get the max of the last note of all the tracks + const durations = this.tracks.map(t => t.duration); + return Math.max(...durations); + } + + /** + * The total length of the file in ticks + */ + get durationTicks(): number { + // get the max of the last note of all the tracks + const durationTicks = this.tracks.map(t => t.durationTicks); + return Math.max(...durationTicks); + } + + /** + * Add a track to the midi file + */ + addTrack(): Track { + const track = new Track(undefined, this.header); + this.tracks.push(track); + return track; + } + + /** + * Encode the midi as a Uint8Array. + */ + toArray(): Uint8Array { + return encode(this); + } + + /** + * Convert the midi object to JSON. + */ + toJSON(): MidiJSON { + return { + header: this.header.toJSON(), + tracks: this.tracks.map(track => track.toJSON()), + splitLog: this.splitLog, + }; + } + + /** + * Parse a JSON representation of the object. Will overwrite the current + * tracks and header. + */ + fromJSON(json: MidiJSON): void { + this.header = new Header(); + this.header.fromJSON(json.header); + this.tracks = json.tracks.map(trackJSON => { + const track = new Track(undefined, this.header); + track.fromJSON(trackJSON); + return track; + }); + } + + /** + * Clone the entire object midi object + */ + clone(): Midi { + const midi = new Midi(); + midi.fromJSON(this.toJSON()); + return midi; + } +} + +/** + * The MIDI data in JSON format + */ +export interface MidiJSON { + header: HeaderJSON; + tracks: TrackJSON[]; + splitLog: number[]; +} + +export { TrackJSON, Track } from "./Track"; +export { HeaderJSON, Header } from "./Header"; + diff --git a/src/Note.ts b/src/Note.ts new file mode 100644 index 0000000..e424456 --- /dev/null +++ b/src/Note.ts @@ -0,0 +1,244 @@ +import { MidiNoteEvent } from "midi-file"; +import { Header } from "./Header"; + +/** + * Convert a midi note into a pitch + */ +function midiToPitch(midi: number): string { + const octave = Math.floor(midi / 12) - 1; + return midiToPitchClass(midi) + octave.toString(); +} + +/** + * Convert a midi note to a pitch class (just the pitch no octave) + */ +function midiToPitchClass(midi: number): string { + const scaleIndexToNote = ["C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B"]; + const note = midi % 12; + return scaleIndexToNote[note]; +} + +/** + * Convert a pitch class to a MIDI note + */ +function pitchClassToMidi(pitch: string): number { + const scaleIndexToNote = ["C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B"]; + return scaleIndexToNote.indexOf(pitch); +} + +/** + * Convert a pitch to a midi number + */ +// tslint:disable-next-line: only-arrow-functions typedef +const pitchToMidi: (note: string) => number = (function() { + const regexp = /^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i; + const noteToScaleIndex = { + // tslint:disable-next-line: object-literal-sort-keys + cbb: -2, cb: -1, c: 0, "c#": 1, cx: 2, + dbb: 0, db: 1, d: 2, "d#": 3, dx: 4, + ebb: 2, eb: 3, e: 4, "e#": 5, ex: 6, + fbb: 3, fb: 4, f: 5, "f#": 6, fx: 7, + gbb: 5, gb: 6, g: 7, "g#": 8, gx: 9, + abb: 7, ab: 8, a: 9, "a#": 10, ax: 11, + bbb: 9, bb: 10, b: 11, "b#": 12, bx: 13, + }; + return (note) => { + const split = regexp.exec(note); + const pitch = split[1]; + const octave = split[2]; + const index = noteToScaleIndex[pitch.toLowerCase()]; + return index + (parseInt(octave, 10) + 1) * 12; + }; +}()); + +const privateHeaderMap = new WeakMap(); + +/** + * A Note consists of a noteOn and noteOff event + */ +export class Note implements NoteInterface { + + /** + * The notes midi value + */ + midi: number; + + /** + * The normalized velocity (0-1) + */ + velocity: number; + + /** + * The velocity of the note off + */ + noteOffVelocity: number; + + /** + * The start time in ticks + */ + ticks: number; + + /** + * The duration in ticks + */ + durationTicks: number; + + constructor(noteOn: NoteOnEvent, noteOff: NoteOffEvent, header: Header) { + + privateHeaderMap.set(this, header); + + this.midi = noteOn.midi; + + this.velocity = noteOn.velocity; + + this.noteOffVelocity = noteOff.velocity; + + this.ticks = noteOn.ticks; + + this.durationTicks = noteOff.ticks - noteOn.ticks; + } + + /** + * The note name and octave in scientific pitch notation, e.g. "C4" + */ + get name(): string { + return midiToPitch(this.midi); + } + + set name(n: string) { + this.midi = pitchToMidi(n); + } + + /** + * The notes octave number + */ + get octave(): number { + return Math.floor(this.midi / 12) - 1; + } + + set octave(o: number) { + const diff = o - this.octave; + this.midi += diff * 12; + } + + /** + * The pitch class name. e.g. "A" + */ + get pitch(): string { + return midiToPitchClass(this.midi); + } + + set pitch(p: string) { + this.midi = 12 * (this.octave + 1) + pitchClassToMidi(p); + } + + /** + * The duration of the segment in seconds + */ + get duration(): number { + const header = privateHeaderMap.get(this); + return header.ticksToSeconds(this.ticks + this.durationTicks) - header.ticksToSeconds(this.ticks); + } + + set duration(d: number) { + const header = privateHeaderMap.get(this); + const noteEndTicks = header.secondsToTicks(this.time + d); + this.durationTicks = noteEndTicks - this.ticks; + } + + /** + * The time of the event in seconds + */ + get time(): number { + const header = privateHeaderMap.get(this); + return header.ticksToSeconds(this.ticks); + } + + set time(t: number) { + const header = privateHeaderMap.get(this); + this.ticks = header.secondsToTicks(t); + } + + /** + * The number of measures (and partial measures) to this beat. + * Takes into account time signature changes + * @readonly + */ + get bars(): number { + const header = privateHeaderMap.get(this); + return header.ticksToMeasures(this.ticks); + } + + toJSON(): NoteJSON { + return { + duration: this.duration, + durationTicks: this.durationTicks, + midi: this.midi, + name: this.name, + ticks: this.ticks, + time: this.time, + velocity: this.velocity, + }; + } +} + +export interface NoteJSON { + time: number; + midi: number; + name: string; + velocity: number; + duration: number; + ticks: number; + durationTicks: number; +} + +export interface NoteOnEvent { + ticks: number; + velocity: number; + midi: number; +} + +export interface NoteOffEvent { + ticks: number; + velocity: number; +} + +export interface NoteInterface { + time: number; + ticks: number; + duration: number; + durationTicks: number; + midi: number; + pitch: string; + octave: number; + name: string; + noteOffVelocity: number; + velocity: number; +} + +type PitchDescription = { + name: string; +} | { + pitch: string; + octave: number; +} | { + midi: number; +} + +type VelocityDescription = { + velocity?: number; + noteOffVelocity?: number; +} + +type TimeDescription = { + time: number; + duration?: number; +} | { + ticks: number; + durationTicks?: number; +} + +/** + * @hidden + */ +export type NoteConstructorInterface = PitchDescription & VelocityDescription & TimeDescription diff --git a/src/PitchBend.ts b/src/PitchBend.ts new file mode 100644 index 0000000..3b4759e --- /dev/null +++ b/src/PitchBend.ts @@ -0,0 +1,64 @@ +import { Header } from "./Header"; +import { MidiPitchBendEvent } from "midi-file"; + +const privateHeaderMap = new WeakMap(); + +/** + * Represents a pitch bend event + */ +export class PitchBend implements PitchBendInterface { + + /** + * The pitch value from... + */ + value: number; + + /** + * The tick time of the event + */ + ticks: number; + + /** + * @param event + * @param header + */ + constructor(event: Partial, header: Header) { + privateHeaderMap.set(this, header); + + this.ticks = event.absoluteTime; + this.value = event.value; + } + + /** + * The time of the event in seconds + */ + get time(): number { + const header = privateHeaderMap.get(this); + return header.ticksToSeconds(this.ticks); + } + + set time(t: number) { + const header = privateHeaderMap.get(this); + this.ticks = header.secondsToTicks(t); + } + + toJSON(): PitchBendJSON { + return { + ticks: this.ticks, + time: this.time, + value: this.value, + }; + } +} + +export interface PitchBendJSON { + ticks: number; + time: number; + value: number; +} + +export interface PitchBendInterface { + ticks: number; + time: number; + value: number; +} diff --git a/src/Track.ts b/src/Track.ts new file mode 100644 index 0000000..bb0309e --- /dev/null +++ b/src/Track.ts @@ -0,0 +1,319 @@ +import { + MidiControllerEvent, + MidiEndOfTrackEvent, + MidiNoteOffEvent, + MidiNoteOnEvent, + MidiPitchBendEvent, + MidiTrackData, + MidiTrackNameEvent, +} from "midi-file"; +import { insert } from "./BinarySearch"; +import { ControlChange, ControlChangeInterface } from "./ControlChange"; +import { ControlChangesJSON, createControlChanges } from "./ControlChanges"; +import { PitchBend, PitchBendInterface, PitchBendJSON } from "./PitchBend"; + +import { Header } from "./Header"; +import { Instrument, InstrumentJSON } from "./Instrument"; +import { Note, NoteConstructorInterface, NoteJSON } from "./Note"; + +const privateHeaderMap = new WeakMap(); + +/** + * A Track is a collection of notes and controlChanges + */ +export class Track { + /** + * The name of the track + */ + name = ""; + + /** + * The instrument associated with the track + */ + instrument: Instrument; + + /** + * The track's note events + */ + notes: Note[] = []; + + /** + * The channel number of the track. Applies this channel + * to all events associated with the channel + */ + channel: number; + + /** + * The control change events + */ + controlChanges = createControlChanges(); + + /** + * The end of track event (if it exists) in ticks + */ + endOfTrackTicks?: number; + + /** + * The pitch bend events + */ + pitchBends: PitchBend[] = []; + + constructor(trackData: MidiTrackData, header: Header) { + privateHeaderMap.set(this, header); + + if (trackData) { + const nameEvent = trackData.find( + (e) => e.type === "trackName" + ) as MidiTrackNameEvent; + this.name = nameEvent ? nameEvent.text : ""; + } + + this.instrument = new Instrument(trackData, this); + + // defaults to 0 + this.channel = 0; + + if (trackData) { + const noteOns = trackData.filter( + (event) => event.type === "noteOn" + ) as MidiNoteOnEvent[]; + const noteOffs = trackData.filter( + (event) => event.type === "noteOff" + ) as MidiNoteOffEvent[]; + while (noteOns.length) { + const currentNote = noteOns.shift(); + // set the channel based on the note + this.channel = currentNote.channel; + // find the corresponding note off + const offIndex = noteOffs.findIndex( + (note) => + note.noteNumber === currentNote.noteNumber && + note.absoluteTime >= currentNote.absoluteTime + ); + if (offIndex !== -1) { + // once it's got the note off, add it + const noteOff = noteOffs.splice(offIndex, 1)[0]; + this.addNote({ + durationTicks: + noteOff.absoluteTime - currentNote.absoluteTime, + midi: currentNote.noteNumber, + noteOffVelocity: noteOff.velocity / 127, + ticks: currentNote.absoluteTime, + velocity: currentNote.velocity / 127, + }); + } + } + + const controlChanges = trackData.filter( + (event) => event.type === "controller" + ) as MidiControllerEvent[]; + controlChanges.forEach((event) => { + this.addCC({ + number: event.controllerType, + ticks: event.absoluteTime, + value: event.value / 127, + }); + }); + + const pitchBends = trackData.filter( + (event) => event.type === "pitchBend" + ) as MidiPitchBendEvent[]; + pitchBends.forEach((event) => { + this.addPitchBend({ + ticks: event.absoluteTime, + // scale the value between -2^13 to 2^13 to -2 to 2 + value: event.value / Math.pow(2, 13), + }); + }); + + const endOfTrackEvent: + | MidiEndOfTrackEvent + | undefined = trackData.find( + (event): event is MidiEndOfTrackEvent => + event.type === "endOfTrack" + ); + + this.endOfTrackTicks = + endOfTrackEvent !== undefined + ? endOfTrackEvent.absoluteTime + : undefined; + } + } + + /** + * Add a note to the notes array + * @param props The note properties to add + */ + addNote(props: NoteConstructorInterface): this { + const header = privateHeaderMap.get(this); + const note = new Note( + { + midi: 0, + ticks: 0, + velocity: 1, + }, + { + ticks: 0, + velocity: 0, + }, + header + ); + Object.assign(note, props); + insert(this.notes, note, "ticks"); + return this; + } + + /** + * Add a control change to the track + * @param props + */ + addCC( + props: + | Omit + | Omit + ): this { + const header = privateHeaderMap.get(this); + const cc = new ControlChange( + { + controllerType: props.number, + }, + header + ); + delete props.number; + Object.assign(cc, props); + if (!Array.isArray(this.controlChanges[cc.number])) { + this.controlChanges[cc.number] = []; + } + insert(this.controlChanges[cc.number], cc, "ticks"); + return this; + } + + /** + * Add a control change to the track + */ + addPitchBend( + props: + | Omit + | Omit + ): this { + const header = privateHeaderMap.get(this); + const pb = new PitchBend({}, header); + Object.assign(pb, props); + insert(this.pitchBends, pb, "ticks"); + return this; + } + + /** + * The end time of the last event in the track + */ + get duration(): number { + if (!this.notes.length) { + return 0; + } + + let maxDuration = + this.notes[this.notes.length - 1].time + + this.notes[this.notes.length - 1].duration; + for (let i = 0; i < this.notes.length - 1; i++) { + const duration = this.notes[i].time + this.notes[i].duration; + if (maxDuration < duration) { + maxDuration = duration; + } + } + + return maxDuration; + } + + /** + * The end time of the last event in the track in ticks + */ + get durationTicks(): number { + if (!this.notes.length) { + return 0; + } + + let maxDuration = + this.notes[this.notes.length - 1].ticks + + this.notes[this.notes.length - 1].durationTicks; + for (let i = 0; i < this.notes.length - 1; i++) { + const duration = this.notes[i].ticks + this.notes[i].durationTicks; + if (maxDuration < duration) { + maxDuration = duration; + } + } + + return maxDuration; + } + + /** + * Assign the json values to this track + */ + fromJSON(json: TrackJSON): void { + this.name = json.name; + this.channel = json.channel; + this.instrument = new Instrument(undefined, this); + this.instrument.fromJSON(json.instrument); + if (json.endOfTrackTicks !== undefined) { + this.endOfTrackTicks = json.endOfTrackTicks; + } + for (const number in json.controlChanges) { + if (json.controlChanges[number]) { + json.controlChanges[number].forEach((cc) => { + this.addCC({ + number: cc.number, + ticks: cc.ticks, + value: cc.value, + }); + }); + } + } + json.notes.forEach((n) => { + this.addNote({ + durationTicks: n.durationTicks, + midi: n.midi, + ticks: n.ticks, + velocity: n.velocity, + }); + }); + } + + /** + * Convert the track into a JSON format + */ + toJSON(): TrackJSON { + // convert all the CCs to JSON + const controlChanges = {}; + for (let i = 0; i < 127; i++) { + if (this.controlChanges.hasOwnProperty(i)) { + controlChanges[i] = this.controlChanges[i].map((c) => + c.toJSON() + ); + } + } + + const json: TrackJSON = { + channel: this.channel, + controlChanges, + pitchBends: this.pitchBends.map((pb) => pb.toJSON()), + instrument: this.instrument.toJSON(), + name: this.name, + notes: this.notes.map((n) => n.toJSON()), + }; + + if (this.endOfTrackTicks !== undefined) { + json.endOfTrackTicks = this.endOfTrackTicks; + } + + return json; + } +} + +export interface TrackJSON { + name: string; + notes: NoteJSON[]; + channel: number; + instrument: InstrumentJSON; + controlChanges: ControlChangesJSON; + pitchBends: PitchBendJSON[]; + endOfTrackTicks?: number; +} diff --git a/src/midi-file.d.ts b/src/midi-file.d.ts new file mode 100644 index 0000000..859af95 --- /dev/null +++ b/src/midi-file.d.ts @@ -0,0 +1,114 @@ +declare module "midi-file" { + + // //////////////////////////////////////////////////////// + // THE EVENT TYPES + // //////////////////////////////////////////////////////// + + export interface MidiEvent { + type: string; + deltaTime: number; + absoluteTime: number; + } + + export interface MidiChannelEvent extends MidiEvent { + channel: number; + meta?: false; + } + + export interface MidiNoteEvent extends MidiChannelEvent { + type: string; + velocity: number; + noteNumber: number; + running?: boolean; + } + + export interface MidiNoteOnEvent extends MidiNoteEvent { + type: "noteOn"; + } + + export interface MidiNoteOffEvent extends MidiNoteEvent { + type: "noteOff"; + } + + export interface MidiControllerEvent extends MidiChannelEvent { + type: "controller"; + controllerType: number; + value: number; + } + + export interface MidiInstrumentEvent extends MidiChannelEvent { + type: "programChange"; + programNumber: number; + } + + // //////////////////////////////////////////////////////// + // META EVENTS + // //////////////////////////////////////////////////////// + + export interface MidiMetaEvent extends MidiEvent { + meta: true; + type: string; + } + + export interface MidiTimeSignatureEvent extends MidiMetaEvent { + type: "timeSignature"; + numerator: number; + denominator: number; + thirtyseconds: number; + metronome: number; + } + + export interface MidiTempoEvent extends MidiMetaEvent { + type: "setTempo"; + microsecondsPerBeat: number; + } + + export interface MidiTrackNameEvent extends MidiMetaEvent { + type: "trackName"; + text: string; + } + + export interface MidiEndOfTrackEvent extends MidiMetaEvent { + type: "endOfTrack"; + } + + export interface MidiCopyrightEvent extends MidiMetaEvent { + type: "copyrightNotice"; + text: string; + } + + export interface MidiTextEvent extends MidiMetaEvent { + type: "text" | "marker" | "lyrics" | "cuePoint"; + text: string; + } + + export interface MidiKeySignatureEvent extends MidiMetaEvent { + type: "keySignature"; + key: number; + scale: number; + } + + export interface MidiPitchBendEvent extends MidiChannelEvent { + type: "pitchBend"; + value: number; + } + + export type MidiTrackEvent = MidiTimeSignatureEvent | MidiTempoEvent | MidiTrackNameEvent | MidiEndOfTrackEvent | MidiNoteOnEvent | MidiNoteOffEvent | MidiControllerEvent | MidiPitchBendEvent | MidiInstrumentEvent | MidiKeySignatureEvent | MidiTextEvent; + + export type MidiTrackData = MidiTrackEvent[]; + + export interface MidiData { + header: { + format: number; + ticksPerBeat: number; + numTracks: number; + }; + tracks: MidiTrackData[]; + } + + // ////////////////////////////////////////////////////// + // EXPORTED METHODS + // ////////////////////////////////////////////////////// + export function parseMidi(midiArray: ArrayLike | ArrayBuffer): MidiData; + export function writeMidi(midiData: MidiData): ArrayBuffer; +} diff --git a/test/Compare.ts b/test/Compare.ts new file mode 100644 index 0000000..ee0914f --- /dev/null +++ b/test/Compare.ts @@ -0,0 +1,55 @@ +import { expect } from "chai"; +import { readFileSync } from "fs"; +import { basename, resolve } from "path"; +import { Midi } from "../src/Midi"; +// eslint-disable-next-line @typescript-eslint/no-var-requires +const glob = require("glob"); + +function parseGroundTruth(path) { + const textData = readFileSync(`${path}.txt`).toString(); + const tracks = textData.split(/track .*\n/gm) + .map(track => track.split("\n") + .map(row => row.split("\t")) + .map(([note, start, end]) => [parseInt(note), parseFloat(start), parseFloat(end)])); + // push off the first one + tracks.shift(); + // parse the note values + tracks.forEach(track => track.pop()); + return tracks; +} + +describe("matches pre-parsed midi", async () => { + + const midiFiles = glob.sync(resolve(__dirname, "./midi/*/*.mid")); + midiFiles.forEach(file => { + it(`parsed ${basename(file)} correctly`, () => { + const midi = new Midi(readFileSync(file)); + const truth = parseGroundTruth(file); + + midi.tracks.slice(0, truth.length).forEach((track) => { + let misses = 0; + const noteLimit = 30; + // const truthTrack = truth[trackIndex].slice(0, noteLimit) + track.notes.slice(0, noteLimit).forEach(note => { + // eslint-disable-next-line @typescript-eslint/ban-ts-ignore + // @ts-ignore + const match = truth.find(truthTrack => { + truthTrack = truthTrack.slice(0, noteLimit + 10); + const trackMatch = truthTrack.find(([mid, start, end]) => { + const sameMidi = mid === note.midi; + const sameTime = Math.abs(start - note.time) < 0.1; + const sameDuration = Math.abs(end - (note.time + note.duration)) < 0.1; + return sameMidi && sameTime && sameDuration; + }); + return trackMatch; + }); + if (!match) { + misses++; + } + + }); + expect(misses).to.equal(0); + }); + }); + }); +}); diff --git a/test/Header.ts b/test/Header.ts new file mode 100644 index 0000000..c422532 --- /dev/null +++ b/test/Header.ts @@ -0,0 +1,241 @@ +import { expect } from "chai"; +import { readFileSync } from "fs"; +import { resolve } from "path"; +import { Midi } from "../src/Midi"; + +context("Header", () => { + describe("empty midi file", () => { + const midi = new Midi(); + + it("has defaults", () => { + expect(midi.header.ppq).to.equal(480); + expect(midi.header.tempos).to.have.length(0); + expect(midi.header.timeSignatures).to.have.length(0); + }); + }); + + describe("parses beethoven Symphony 7", () => { + const midi = new Midi( + readFileSync( + resolve(__dirname, "./midi/beethoven/symphony_7_2.mid") + ) + ); + + it("parsed the PPQ", () => { + expect(midi.header.ppq).to.equal(256); + }); + + it("parsed the tempo", () => { + expect(midi.header.tempos).to.have.length(4); + expect(midi.header.tempos[0]).to.have.property("bpm"); + expect(midi.header.tempos[0].bpm).to.be.closeTo(72, 0.001); + expect(midi.header.tempos[1].bpm).to.be.closeTo(72, 0.001); + expect(midi.header.tempos[2].bpm).to.be.closeTo(62, 0.001); + expect(midi.header.tempos[3].bpm).to.be.closeTo(54, 0.001); + }); + + it("parsed the time signatures", () => { + expect(midi.header.timeSignatures).to.have.length(1); + expect(midi.header.timeSignatures[0].timeSignature).to.deep.equal([ + 2, + 4, + ]); + }); + + it("can set the tempo with setTempo", () => { + const firstNoteTicks = midi.tracks[0].notes[0].ticks; + const firstNoteTime = midi.tracks[0].notes[0].time; + expect(midi.header.tempos).to.have.length(4); + midi.header.setTempo(80); + expect(midi.header.tempos).to.have.length(1); + expect(midi.header.tempos[0].bpm).to.equal(80); + expect(firstNoteTicks).to.equal(midi.tracks[0].notes[0].ticks); + expect(firstNoteTime).to.not.equal(midi.tracks[0].notes[0].time); + }); + }); + + describe("parses debussy claire de lune", () => { + const midi = new Midi( + readFileSync( + resolve(__dirname, "./midi/debussy/claire_de_lune.mid") + ) + ); + + it("parsed the PPQ", () => { + expect(midi.header.ppq).to.equal(480); + }); + + it("parsed the tempo", () => { + expect(midi.header.tempos).to.have.length(733); + expect(midi.header.tempos[0]).to.have.property("bpm"); + expect(midi.header.tempos[0]).to.have.property("ticks"); + expect(midi.header.tempos[0]).to.have.property("time"); + expect(midi.header.tempos[0].bpm).to.be.closeTo(100, 0.001); + expect(midi.header.tempos[0].ticks).to.be.closeTo(0, 0.001); + expect(midi.header.tempos[0].time).to.be.closeTo(0, 0.001); + + expect(midi.header.tempos[10]).to.have.property("bpm"); + expect(midi.header.tempos[10]).to.have.property("ticks"); + expect(midi.header.tempos[10]).to.have.property("time"); + expect(midi.header.tempos[10].bpm).to.be.closeTo(67, 0.001); + expect(midi.header.tempos[10].ticks).to.be.closeTo(5040, 0.001); + expect(midi.header.tempos[10].time).to.be.closeTo(9.369, 0.001); + }); + + it("parsed the time signatures", () => { + expect(midi.header.timeSignatures).to.have.length(1); + expect(midi.header.timeSignatures[0].timeSignature).to.deep.equal([ + 9, + 8, + ]); + }); + }); + + describe("can get a tempo on a track which isn't the first track", () => { + const midi = new Midi( + readFileSync(resolve(__dirname, "./midi/230_bpm_multitrack.mid")) + ); + + it("parsed the PPQ", () => { + expect(midi.header.ppq).to.equal(96); + }); + + it("parsed the tempo", () => { + expect(midi.header.tempos).to.have.length(1); + expect(midi.header.tempos[0].bpm).to.be.closeTo(230, 0.01); + }); + }); + + describe("Tempo", () => { + const midi = new Midi(); + + it("defaults to 120", () => { + const track = midi.addTrack(); + track.addNote({ + time: 0, + midi: 20, + duration: 1, + }); + track.addNote({ + time: 1, + midi: 30, + duration: 1, + }); + + expect(track.notes[0].ticks).to.equal(0); + expect(track.notes[0].durationTicks).to.equal(960); + + expect(track.notes[1].ticks).to.equal(960); + expect(track.notes[1].durationTicks).to.equal(960); + }); + + it("can change the tempo and updates time and duration of all of the notes", () => { + midi.header.tempos.push({ + bpm: 60, + ticks: 0, + }); + midi.header.update(); + + const track = midi.tracks[0]; + expect(track.notes[0].ticks).to.equal(0); + expect(track.notes[0].time).to.equal(0); + expect(track.notes[0].duration).to.equal(2); + + expect(track.notes[1].ticks).to.equal(960); + expect(track.notes[1].time).to.equal(2); + expect(track.notes[1].duration).to.equal(2); + }); + + it("can have multiple tempos scheduled", () => { + midi.header.tempos.push({ + bpm: 120, + ticks: 960, + }); + expect(midi.header.tempos).to.have.length(2); + midi.header.update(); + + const track = midi.tracks[0]; + expect(track.notes[0].ticks).to.equal(0); + expect(track.notes[0].time).to.equal(0); + expect(track.notes[0].duration).to.equal(2); + + expect(track.notes[1].ticks).to.equal(960); + expect(track.notes[1].time).to.equal(2); + expect(track.notes[1].duration).to.equal(1); + }); + }); + + describe("Time Signature", () => { + const midi = new Midi(); + + it("defaults to [4, 4]", () => { + const track = midi.addTrack(); + track.addNote({ + time: 0, + midi: 20, + }); + track.addNote({ + time: 2, + midi: 30, + }); + track.addNote({ + time: 3, + midi: 40, + }); + + expect(track.notes[0].bars).to.equal(0); + expect(track.notes[1].bars).to.equal(1); + expect(track.notes[2].bars).to.equal(1.5); + }); + + it("uses the current time signature", () => { + const track = midi.addTrack(); + midi.header.timeSignatures.push({ + ticks: 0, + timeSignature: [5, 4], + }); + midi.header.update(); + track.addNote({ + time: 0, + midi: 20, + }); + track.addNote({ + time: 2, + midi: 30, + }); + track.addNote({ + time: 2.5, + midi: 40, + }); + + expect(track.notes[0].bars).to.equal(0); + expect(track.notes[1].bars).to.equal(0.8); + expect(track.notes[2].bars).to.equal(1); + }); + + it("can have multiple schedule time signatures", () => { + const track = midi.addTrack(); + midi.header.timeSignatures.push({ + ticks: midi.header.ppq * 10, + timeSignature: [4, 4], + }); + midi.header.update(); + track.addNote({ + time: 0, + midi: 20, + }); + track.addNote({ + time: 5, + midi: 30, + }); + track.addNote({ + time: 7, + midi: 40, + }); + + expect(track.notes[0].bars).to.equal(0); + expect(track.notes[1].bars).to.equal(2); + expect(track.notes[2].bars).to.equal(3); + }); + }); +}); diff --git a/test/Midi.ts b/test/Midi.ts new file mode 100644 index 0000000..5855458 --- /dev/null +++ b/test/Midi.ts @@ -0,0 +1,111 @@ +import { expect } from "chai"; +import { readFileSync } from "fs"; +import { resolve } from "path"; +import { Midi } from "../src/Midi"; +// add fetch to the window so that the fetch function could work +// eslint-disable-next-line @typescript-eslint/no-var-requires +const fetch = require("node-fetch"); +// eslint-disable-next-line @typescript-eslint/ban-ts-ignore +// @ts-ignore +global.fetch = fetch; +import { createServer } from "http-server"; + +context("Midi", () => { + + describe("empty constructor", () => { + + it("has the correct number of tracks", () => { + const midi = new Midi(); + expect(midi.tracks.length).to.equal(0); + }); + + it("can get/set name", () => { + const midi = new Midi(); + expect(midi.name).to.equal(""); + + midi.name = "test"; + expect(midi.name).to.equal("test"); + }); + + it("can add a track", () => { + const midi = new Midi(); + expect(midi.tracks).to.have.length(0); + + const track = midi.addTrack(); + expect(midi.tracks).to.have.length(1); + + expect(track.notes).to.have.length(0); + + // add note to the empty track + track.addNote({ + midi: 44, + time: 0 + }); + expect(track.notes).to.have.length(1); + }); + }); + + describe("from a file", () => { + + it("has a duration", () => { + const midi = new Midi(readFileSync(resolve(__dirname, "./midi/debussy/childrens_corner_1.mid"))); + expect(midi.duration).to.be.closeTo(143, 0.5); + }); + + it("has a duration in ticks", () => { + const midi = new Midi(readFileSync(resolve(__dirname, "./midi/debussy/childrens_corner_1.mid"))); + expect(midi.durationTicks).to.equal(144240); + }); + }); + + describe("from a url", () => { + + let server = null; + before(done => { + server = createServer({ + root: resolve(__dirname, "./midi"), + }); + server.listen(9999, () => done()); + }); + + after(() => { + server.close(); + }); + + it("can use static fromUrl method", async () => { + const url = "http://localhost:9999/bach/bach_847.mid"; + const midi = await Midi.fromUrl(url); + expect(midi.name).to.include("Das wohltemperierte Klavier I - Praeludium und Fuge 2 in c-Moll BWV 847"); + }); + + it("throws an error when theres no file", async () => { + const url = "http://localhost:9999/bach/nope.mid"; + let threwError = false; + try { + await Midi.fromUrl(url); + } catch (e) { + threwError = true; + } + expect(threwError).to.be.true; + + }); + }); + + context("clone", () => { + + it("can clone a midi file", () => { + const midi = new Midi(readFileSync(resolve(__dirname, "./midi/bach/bach_846.mid"))); + const clone = midi.clone(); + expect(midi.toJSON()).to.deep.equal(clone.toJSON()); + }); + + it("changes to the clone dont change the original", () => { + const original = new Midi(readFileSync(resolve(__dirname, "./midi/bach/bach_846.mid"))); + const clone = original.clone(); + // change the clone + clone.tracks[0].notes[0].ticks = 111; + // shouldnt affect the original + expect(original.tracks[0].notes[0].ticks).to.not.equal(111); + }); + }); +}); diff --git a/test/Note.ts b/test/Note.ts new file mode 100644 index 0000000..1375232 --- /dev/null +++ b/test/Note.ts @@ -0,0 +1,155 @@ +import { expect } from "chai"; +import { readFileSync } from "fs"; +import { resolve } from "path"; +import { Midi } from "../src/Midi"; + +context("Note", () => { + + describe("getters for bach 846", () => { + + const midi = new Midi(readFileSync(resolve(__dirname, "./midi/bach/bach_846.mid"))); + + it("has midi", () => { + expect(midi.tracks[0].notes[0].midi).is.a("number"); + expect(midi.tracks[0].notes[0].midi).equals(67); + + expect(midi.tracks[0].notes[1].midi).is.a("number"); + expect(midi.tracks[0].notes[1].midi).equals(72); + }); + + it("has ticks", () => { + expect(midi.tracks[0].notes[0].ticks).is.a("number"); + expect(midi.tracks[0].notes[0].ticks).equals(241); + + expect(midi.tracks[0].notes[1].ticks).is.a("number"); + expect(midi.tracks[0].notes[1].ticks).equals(361); + }); + + it("has durationTicks", () => { + expect(midi.tracks[0].notes[0].durationTicks).is.a("number"); + expect(midi.tracks[0].notes[0].durationTicks).equals(120); + + expect(midi.tracks[0].notes[1].durationTicks).is.a("number"); + expect(midi.tracks[0].notes[1].durationTicks).equals(120); + }); + + it("has name", () => { + expect(midi.tracks[0].notes[0].name).is.a("string"); + expect(midi.tracks[0].notes[0].name).equals("G4"); + + expect(midi.tracks[0].notes[1].name).is.a("string"); + expect(midi.tracks[0].notes[1].name).equals("C5"); + }); + + it("has pitch", () => { + expect(midi.tracks[0].notes[0].pitch).is.a("string"); + expect(midi.tracks[0].notes[0].pitch).equals("G"); + + expect(midi.tracks[0].notes[1].pitch).is.a("string"); + expect(midi.tracks[0].notes[1].pitch).equals("C"); + }); + + it("has time", () => { + expect(midi.tracks[0].notes[0].time).is.a("number"); + expect(midi.tracks[0].notes[0].time).is.closeTo(0.407, 0.0001); + + expect(midi.tracks[0].notes[1].time).is.a("number"); + expect(midi.tracks[0].notes[1].time).is.closeTo(0.6097, 0.0001); + }); + + it("has duration", () => { + expect(midi.tracks[0].notes[0].duration).is.a("number"); + expect(midi.tracks[0].notes[0].duration).is.closeTo(0.2026, 0.001); + + expect(midi.tracks[0].notes[1].duration).is.a("number"); + expect(midi.tracks[0].notes[1].duration).is.closeTo(0.2026, 0.001); + }); + + it("has velocity", () => { + expect(midi.tracks[0].notes[0].velocity).is.a("number"); + expect(midi.tracks[0].notes[0].velocity).is.closeTo(0.4409, 0.001); + + expect(midi.tracks[0].notes[1].velocity).is.a("number"); + expect(midi.tracks[0].notes[1].velocity).is.closeTo(0.4724, 0.001); + }); + + it("velocity is between 0-1", () => { + midi.tracks[0].notes.forEach(note => { + expect(note.velocity).is.within(0, 1); + }); + }); + + it("has noteOffVelocity", () => { + expect(midi.tracks[0].notes[0].noteOffVelocity).is.a("number"); + expect(midi.tracks[0].notes[0].noteOffVelocity).equals(0); + + expect(midi.tracks[0].notes[1].noteOffVelocity).is.a("number"); + expect(midi.tracks[0].notes[1].noteOffVelocity).equals(0); + }); + }); + + describe("setters for bach 847", () => { + + const midi = new Midi(readFileSync(resolve(__dirname, "./midi/bach/bach_847.mid"))); + + it("set ticks/time", () => { + const note = midi.tracks[0].notes[0]; + expect(note.ticks).is.a("number"); + expect(note.ticks).equals(3); + expect(note.time).to.be.closeTo(0.00301, 0.0001); + + note.ticks = 10; + expect(note.ticks).equals(10); + expect(note.time).to.be.closeTo(0.010204, 0.001); + + note.time = 0.00301; + expect(note.ticks).equals(3); + expect(note.time).to.be.closeTo(0.00301, 0.0001); + }); + + it("set duration/durationTicks", () => { + const note = midi.tracks[0].notes[0]; + expect(note.durationTicks).is.a("number"); + expect(note.durationTicks).equals(140); + expect(note.duration).closeTo(0.1361, 0.001); + + note.durationTicks = 200; + expect(note.durationTicks).equals(200); + expect(note.duration).closeTo(0.1925, 0.001); + + note.duration = 0.1361; + expect(note.durationTicks).equals(140); + }); + + it("set midi/name", () => { + const note = midi.tracks[0].notes[0]; + expect(note.name).equals("C5"); + expect(note.midi).equals(72); + + note.midi = 60; + expect(note.name).equals("C4"); + expect(note.midi).equals(60); + + note.name = "C5"; + expect(note.midi).equals(72); + }); + + it("set pitch/octave", () => { + const note = midi.tracks[0].notes[0]; + expect(note.name).equals("C5"); + + note.octave -= 1; + expect(note.name).equals("C4"); + expect(note.midi).equals(60); + expect(note.octave).equals(4); + + note.pitch = "D"; + expect(note.name).equals("D4"); + expect(note.octave).equals(4); + expect(note.midi).equals(62); + + note.name = "C5"; + }); + }); + +}); diff --git a/test/Track.ts b/test/Track.ts new file mode 100644 index 0000000..0b37301 --- /dev/null +++ b/test/Track.ts @@ -0,0 +1,309 @@ +import { expect } from "chai"; +import { readFileSync } from "fs"; +import { resolve } from "path"; +import { Midi } from "../src/Midi"; + +context("Track", () => { + describe("getters for beethoven symphony 7", () => { + const midi = new Midi( + readFileSync( + resolve(__dirname, "./midi/beethoven/symphony_7_2.mid") + ) + ); + + it("has the correct number of tracks", () => { + expect(midi.tracks.length).to.equal(17); + }); + + it("tracks have correct names", () => { + expect(midi.tracks[0].name).to.equal("2 Flutes"); + expect(midi.tracks[1].name).to.equal("2 Oboes"); + expect(midi.tracks[2].name).to.equal("2 Clarinets in A"); + expect(midi.tracks[3].name).to.equal("2 Bassoons"); + }); + + it("has instruments", () => { + expect(midi.tracks[0].instrument.name).to.equal("flute"); + expect(midi.tracks[1].instrument.name).to.equal("oboe"); + }); + + it("has instruments description", () => { + expect(midi.tracks[0].instrument.name).to.equal("flute"); + expect(midi.tracks[0].instrument.number).to.equal(73); + expect(midi.tracks[1].instrument.name).to.equal("oboe"); + }); + + it("can set instrument", () => { + midi.tracks[0].instrument.name = "acoustic grand piano"; + expect(midi.tracks[0].instrument.name).to.equal( + "acoustic grand piano" + ); + expect(midi.tracks[0].instrument.number).to.equal(0); + midi.tracks[0].instrument.number = 73; + expect(midi.tracks[0].instrument.name).to.equal("flute"); + }); + + it("can get the instrument family", () => { + expect(midi.tracks[0].instrument.family).to.equal("pipe"); + }); + + it("can get the set percussion", () => { + midi.tracks[0].channel = 9; + expect(midi.tracks[0].instrument.family).to.equal("drums"); + midi.tracks[0].instrument.number = 0; + expect(midi.tracks[0].instrument.name).to.equal("standard kit"); + midi.tracks[0].instrument.number = 73; + midi.tracks[0].channel = 0; + expect(midi.tracks[0].instrument.family).to.equal("pipe"); + }); + + it("tracks have notes", () => { + midi.tracks.forEach((track) => { + expect(track.notes).to.be.an("array"); + }); + expect(midi.tracks[0].notes).to.have.length(404); + expect(midi.tracks[1].notes).to.have.length(420); + }); + + it("parses midi drum beat", () => { + const drumMidi = new Midi( + readFileSync(resolve(__dirname, "./midi/beat.mid")) + ); + expect(drumMidi.tracks.length).to.equal(1); + expect(drumMidi.tracks[0].channel).to.equal(9); + }); + + it("sets the endOfTrackTicks", () => { + expect(midi.tracks[0].endOfTrackTicks).to.equal(135058); + expect(midi.tracks[1].endOfTrackTicks).to.equal(141953); + }); + }); + + describe("single-track beethoven symphony 7", () => { + const midi = new Midi( + readFileSync( + resolve( + __dirname, + "./midi/beethoven/symphony_7_2_singletrack.mid" + ) + ) + ); + + it("has the correct number of tracks", () => { + expect(midi.tracks.length).to.equal(17); + }); + }); + + describe("control changes on debussy claire de lune", () => { + const midi = new Midi( + readFileSync( + resolve(__dirname, "./midi/debussy/claire_de_lune.mid") + ) + ); + + it("tracks have control changes", () => { + midi.tracks.forEach((track) => { + expect(track.controlChanges).to.be.an("object"); + }); + expect(midi.tracks[1].controlChanges).to.include.keys([ + 10, + 64, + 7, + 91, + ]); + expect(midi.tracks[1].controlChanges[64]).to.have.length(326); + }); + + it("get control change attributes", () => { + expect(midi.tracks[1].controlChanges[64]).to.have.length(326); + const pedals = midi.tracks[1].controlChanges[64]; + expect(pedals[0]).has.property("ticks"); + expect(pedals[0]).has.property("time"); + expect(pedals[0]).has.property("name"); + expect(pedals[0]).has.property("number"); + expect(pedals[0]).has.property("value"); + + expect(midi.tracks[1].controlChanges[91]).to.have.length(1); + expect(midi.tracks[1].controlChanges[91][0]).to.have.property( + "name" + ); + expect(midi.tracks[1].controlChanges[91][0].name).to.equal(null); + }); + + it("get/set control change attributes", () => { + expect(midi.tracks[1].controlChanges[64]).to.have.length(326); + const pedals = midi.tracks[1].controlChanges[64]; + expect(pedals[2].ticks).equals(5132); + expect(pedals[2].value).equals(1); + expect(pedals[2].time).to.be.closeTo(9.541, 0.001); + + pedals[2].value = 0.5; + expect(pedals[2].value).equals(0.5); + + pedals[2].ticks = 5000; + expect(pedals[2].ticks).equals(5000); + expect(pedals[2].time).to.be.closeTo(9.303, 0.001); + + pedals[2].time = 9.541; + expect(pedals[2].time).to.be.closeTo(9.541, 0.001); + expect(pedals[2].ticks).to.equal(5132); + + expect(pedals[2].name).equals("sustain"); + }); + }); + + describe("getter for bach in format 0", () => { + const midi = new Midi( + readFileSync(resolve(__dirname, "./midi/bach/bach_format0.mid")) + ); + + it("has 1 track", () => { + expect(midi.tracks.length).to.equal(1); + }); + + it("tracks have correct names", () => { + expect(midi.tracks[0].name).to.include("Piano right"); + }); + + it("track has notes", () => { + expect(midi.tracks[0].notes).to.have.length(415); + }); + }); + + describe("Non-standard Format 1", () => { + const midi = new Midi( + readFileSync(resolve(__dirname, "./midi/joplin/TheEntertainer.mid")) + ); + + it("has 2 track", () => { + expect(midi.tracks.length).to.equal(2); + }); + + it("tracks have notes", () => { + expect(midi.tracks[0].notes).to.have.length(1387); + expect(midi.tracks[1].notes).to.have.length(1229); + }); + }); + + describe("Tchaikovsky symphony", () => { + const midi = new Midi( + readFileSync(resolve(__dirname, "./midi/tchaikovsky_seasons.mid")) + ); + + it("doesn't have negative durations", () => { + midi.tracks.forEach((track) => { + track.notes.forEach((note) => { + expect(note.duration).to.be.gte(0); + }); + }); + }); + }); + + describe("can add note to beethoven symphony 7", () => { + const midi = new Midi( + readFileSync( + resolve(__dirname, "./midi/beethoven/symphony_7_2.mid") + ) + ); + + it("can add a note", () => { + const firstTrack = midi.tracks[0]; + expect(firstTrack.notes).to.have.length(404); + + firstTrack.addNote({ + midi: 60, + time: 200, + velocity: 0.4, + duration: 0.5, + }); + + expect(firstTrack.notes).to.have.length(405); + + // was inserted in the right place + const note = firstTrack.notes.find( + (n) => n.velocity === 0.4 && n.midi === 60 + ); + expect(note.duration).to.be.closeTo(0.5, 0.01); + expect(note.time).to.be.closeTo(200, 0.01); + expect(note.ticks).to.be.equal(61440); + + // search the array to make sure that it's ordered + let lastTick = 0; + firstTrack.notes.forEach((n) => { + expect(n.ticks).at.least(lastTick); + lastTick = n.ticks; + }); + }); + + it("can add a note to the end of the array", () => { + const secondTrack = midi.tracks[1]; + expect(secondTrack.notes).to.have.length(420); + + const lastNote = secondTrack.notes[secondTrack.notes.length - 1]; + + const addedNote = Object.assign({}, lastNote); + addedNote.ticks = lastNote.ticks + 100; + secondTrack.addNote(addedNote); + + // incremented the length + expect(secondTrack.notes).to.have.length(421); + + // the previously last note is second to last + expect( + secondTrack.notes[secondTrack.notes.length - 2].ticks + ).to.equal(lastNote.ticks); + // has new last note + expect( + secondTrack.notes[secondTrack.notes.length - 1].ticks + ).to.equal(lastNote.ticks + 100); + }); + }); + + describe("add CC values", () => { + const midi = new Midi(); + + it("can add values", () => { + const track = midi.addTrack(); + track.addCC({ + number: 64, + value: 0, + time: 10, + }); + + expect(track.controlChanges.sustain).to.have.length(1); + expect(track.controlChanges[64]).to.have.length(1); + + // alias to the same array + expect(track.controlChanges[64][0]).to.have.property("value"); + expect(track.controlChanges[64][0].value).to.equal(0); + track.controlChanges[64][0].value = 0.5; + expect(track.controlChanges.sustain[0].value).to.equal(0.5); + // remove all sustain events + track.controlChanges.sustain = null; + expect(track.controlChanges[64]).is.not.ok; + }); + }); + + describe("PitchBend", () => { + it("can add values", () => { + const midi = new Midi(); + const track = midi.addTrack(); + track.addPitchBend({ + value: 0, + time: 1, + }); + expect(track.pitchBends).to.have.length(1); + }); + + it("can parse values from midi file", () => { + const midi = new Midi( + readFileSync(resolve(__dirname, "./midi/pitchBendTest.mid")) + ); + expect(midi.tracks[0].pitchBends[0].value).to.equal(0); + expect(midi.tracks[0].pitchBends[0].time).to.equal(0); + + expect(midi.tracks[0].pitchBends[25].ticks).to.equal(480); + expect(midi.tracks[0].pitchBends[25].value).to.be.closeTo(1, 0.01); + }); + }); +}); diff --git a/test/midi/230_bpm_multitrack.mid b/test/midi/230_bpm_multitrack.mid new file mode 100644 index 0000000..68c40ac Binary files /dev/null and b/test/midi/230_bpm_multitrack.mid differ diff --git a/test/midi/bach/LICENSE b/test/midi/bach/LICENSE new file mode 100644 index 0000000..954f989 --- /dev/null +++ b/test/midi/bach/LICENSE @@ -0,0 +1,10 @@ +Creative Commons License +The MIDI, audio(MP3, OGG) and video files of Bernd Krueger are licensed under the cc-by-sa Germany License. +This means, that you can use and adapt the files, as long as you attribute to the copyright holder + +Name: Bernd Krueger +Source: http://www.piano-midi.de + +The distribution or public playback of the files is only allowed under identical license conditions. + +The scores are open source. \ No newline at end of file diff --git a/test/midi/bach/bach_846.json b/test/midi/bach/bach_846.json new file mode 100644 index 0000000..d0f7795 --- /dev/null +++ b/test/midi/bach/bach_846.json @@ -0,0 +1,14367 @@ +{ + "header": { + "keySignatures": [ + { + "key": "C", + "scale": "major", + "ticks": 0 + } + ], + "meta": [ + { + "text": "Copyright © 1996 Bernd Krueger.", + "ticks": 0, + "type": "copyrightNotice" + }, + { + "text": "Johann Sebastian Bach", + "ticks": 0, + "type": "text" + }, + { + "text": "Fertiggestellt am 29.10.97\n", + "ticks": 0, + "type": "text" + }, + { + "text": "Pan's auf Standard am 18.1.98\n", + "ticks": 0, + "type": "text" + }, + { + "text": "Normierung: 23.12.2002\n", + "ticks": 0, + "type": "text" + }, + { + "text": "Update am 25.9.2004\n", + "ticks": 0, + "type": "text" + }, + { + "text": "Dauer: 3:46 Minuten\n", + "ticks": 0, + "type": "text" + }, + { + "text": "Prelude", + "ticks": 0, + "type": "marker" + }, + { + "text": "Fugue", + "ticks": 67200, + "type": "marker" + }, + { + "text": "Fine", + "ticks": 119040, + "type": "marker" + } + ], + "name": "Das wohltemperierte Klavier I - Praeludium und Fuge 1 in C-Dur BWV 846", + "ppq": 480, + "tempos": [ + { + "bpm": 73.99998273333736, + "ticks": 0 + }, + { + "bpm": 75.49999874166669, + "ticks": 480 + }, + { + "bpm": 73.99998273333736, + "ticks": 600 + }, + { + "bpm": 75, + "ticks": 1560 + }, + { + "bpm": 73.99998273333736, + "ticks": 1920 + }, + { + "bpm": 75.99996960001216, + "ticks": 2280 + }, + { + "bpm": 77.99997660000702, + "ticks": 2400 + }, + { + "bpm": 75.99996960001216, + "ticks": 2520 + }, + { + "bpm": 75.49999874166669, + "ticks": 2880 + }, + { + "bpm": 76.99997818333952, + "ticks": 3240 + }, + { + "bpm": 78.9999657666815, + "ticks": 3360 + }, + { + "bpm": 76.99997818333952, + "ticks": 3480 + }, + { + "bpm": 73.99998273333736, + "ticks": 3720 + }, + { + "bpm": 74.5000117958352, + "ticks": 3840 + }, + { + "bpm": 76.99997818333952, + "ticks": 4200 + }, + { + "bpm": 80, + "ticks": 4320 + }, + { + "bpm": 76.99997818333952, + "ticks": 4440 + }, + { + "bpm": 76.99997818333952, + "ticks": 4680 + }, + { + "bpm": 74.5000117958352, + "ticks": 4800 + }, + { + "bpm": 75.99996960001216, + "ticks": 5160 + }, + { + "bpm": 77.99997660000702, + "ticks": 5280 + }, + { + "bpm": 75.99996960001216, + "ticks": 5400 + }, + { + "bpm": 72.50001812500453, + "ticks": 5640 + }, + { + "bpm": 75.99996960001216, + "ticks": 5760 + }, + { + "bpm": 78.50002158750594, + "ticks": 6240 + }, + { + "bpm": 75.99996960001216, + "ticks": 6360 + }, + { + "bpm": 73.4999577375243, + "ticks": 6600 + }, + { + "bpm": 75.99996960001216, + "ticks": 6720 + }, + { + "bpm": 77.99997660000702, + "ticks": 7200 + }, + { + "bpm": 75.99996960001216, + "ticks": 7320 + }, + { + "bpm": 73.99998273333736, + "ticks": 7680 + }, + { + "bpm": 75.99996960001216, + "ticks": 8040 + }, + { + "bpm": 77.99997660000702, + "ticks": 8160 + }, + { + "bpm": 76.49997322500937, + "ticks": 8280 + }, + { + "bpm": 73.99998273333736, + "ticks": 8640 + }, + { + "bpm": 76.49997322500937, + "ticks": 9000 + }, + { + "bpm": 77.99997660000702, + "ticks": 9120 + }, + { + "bpm": 76.49997322500937, + "ticks": 9240 + }, + { + "bpm": 74.5000117958352, + "ticks": 9480 + }, + { + "bpm": 76.49997322500937, + "ticks": 9600 + }, + { + "bpm": 78.50002158750594, + "ticks": 10080 + }, + { + "bpm": 76.99997818333952, + "ticks": 10200 + }, + { + "bpm": 74.5000117958352, + "ticks": 10560 + }, + { + "bpm": 76.99997818333952, + "ticks": 11040 + }, + { + "bpm": 72.50001812500453, + "ticks": 11400 + }, + { + "bpm": 75, + "ticks": 11520 + }, + { + "bpm": 76.99997818333952, + "ticks": 11880 + }, + { + "bpm": 77.99997660000702, + "ticks": 12000 + }, + { + "bpm": 76.99997818333952, + "ticks": 12120 + }, + { + "bpm": 73.99998273333736, + "ticks": 12360 + }, + { + "bpm": 75, + "ticks": 12480 + }, + { + "bpm": 77.49995479169304, + "ticks": 12840 + }, + { + "bpm": 72.50001812500453, + "ticks": 13320 + }, + { + "bpm": 74.5000117958352, + "ticks": 13440 + }, + { + "bpm": 77.49995479169304, + "ticks": 13920 + }, + { + "bpm": 73.99998273333736, + "ticks": 14280 + }, + { + "bpm": 76.49997322500937, + "ticks": 14400 + }, + { + "bpm": 77.49995479169304, + "ticks": 14880 + }, + { + "bpm": 72.50001812500453, + "ticks": 15240 + }, + { + "bpm": 75.99996960001216, + "ticks": 15360 + }, + { + "bpm": 73.99998273333736, + "ticks": 15960 + }, + { + "bpm": 75.49999874166669, + "ticks": 16320 + }, + { + "bpm": 73.4999577375243, + "ticks": 16920 + }, + { + "bpm": 68.50003196668159, + "ticks": 17160 + }, + { + "bpm": 73.4999577375243, + "ticks": 17280 + }, + { + "bpm": 75, + "ticks": 17640 + }, + { + "bpm": 73.4999577375243, + "ticks": 18240 + }, + { + "bpm": 75.49999874166669, + "ticks": 18600 + }, + { + "bpm": 72.50001812500453, + "ticks": 19080 + }, + { + "bpm": 75.49999874166669, + "ticks": 19200 + }, + { + "bpm": 76.49997322500937, + "ticks": 19680 + }, + { + "bpm": 75.49999874166669, + "ticks": 20160 + }, + { + "bpm": 76.99997818333952, + "ticks": 20640 + }, + { + "bpm": 73.99998273333736, + "ticks": 21020 + }, + { + "bpm": 75.49999874166669, + "ticks": 21120 + }, + { + "bpm": 76.99997818333952, + "ticks": 21600 + }, + { + "bpm": 72.50001812500453, + "ticks": 21960 + }, + { + "bpm": 75.49999874166669, + "ticks": 22080 + }, + { + "bpm": 76.49997322500937, + "ticks": 22580 + }, + { + "bpm": 72.99998296667064, + "ticks": 22920 + }, + { + "bpm": 72.00002880001152, + "ticks": 23040 + }, + { + "bpm": 75.49999874166669, + "ticks": 23160 + }, + { + "bpm": 76.49997322500937, + "ticks": 23520 + }, + { + "bpm": 75.49999874166669, + "ticks": 24000 + }, + { + "bpm": 76.49997322500937, + "ticks": 24480 + }, + { + "bpm": 72.00002880001152, + "ticks": 24840 + }, + { + "bpm": 75, + "ticks": 24960 + }, + { + "bpm": 76.49997322500937, + "ticks": 25440 + }, + { + "bpm": 75, + "ticks": 25920 + }, + { + "bpm": 76.49997322500937, + "ticks": 26400 + }, + { + "bpm": 72.99998296667064, + "ticks": 26760 + }, + { + "bpm": 75, + "ticks": 26880 + }, + { + "bpm": 75.49999874166669, + "ticks": 27240 + }, + { + "bpm": 77.49995479169304, + "ticks": 27360 + }, + { + "bpm": 75.49999874166669, + "ticks": 27840 + }, + { + "bpm": 76.99997818333952, + "ticks": 28320 + }, + { + "bpm": 71.00003550001774, + "ticks": 28680 + }, + { + "bpm": 74.5000117958352, + "ticks": 28800 + }, + { + "bpm": 76.49997322500937, + "ticks": 29280 + }, + { + "bpm": 74.5000117958352, + "ticks": 29760 + }, + { + "bpm": 75.99996960001216, + "ticks": 30240 + }, + { + "bpm": 70.49998590000283, + "ticks": 30600 + }, + { + "bpm": 74.5000117958352, + "ticks": 30720 + }, + { + "bpm": 75.99996960001216, + "ticks": 31200 + }, + { + "bpm": 71.00003550001774, + "ticks": 31560 + }, + { + "bpm": 74.5000117958352, + "ticks": 31680 + }, + { + "bpm": 75.49999874166669, + "ticks": 32160 + }, + { + "bpm": 70.49998590000283, + "ticks": 32520 + }, + { + "bpm": 74.5000117958352, + "ticks": 32640 + }, + { + "bpm": 74.5000117958352, + "ticks": 33600 + }, + { + "bpm": 72.50001812500453, + "ticks": 34560 + }, + { + "bpm": 74.5000117958352, + "ticks": 34920 + }, + { + "bpm": 72.99998296667064, + "ticks": 35520 + }, + { + "bpm": 75, + "ticks": 35880 + }, + { + "bpm": 75, + "ticks": 36480 + }, + { + "bpm": 76.99997818333952, + "ticks": 36960 + }, + { + "bpm": 75.49999874166669, + "ticks": 37080 + }, + { + "bpm": 75, + "ticks": 37440 + }, + { + "bpm": 76.99997818333952, + "ticks": 37920 + }, + { + "bpm": 75, + "ticks": 38040 + }, + { + "bpm": 68.50003196668159, + "ticks": 38280 + }, + { + "bpm": 75, + "ticks": 38400 + }, + { + "bpm": 76.49997322500937, + "ticks": 38880 + }, + { + "bpm": 75, + "ticks": 39360 + }, + { + "bpm": 75.99996960001216, + "ticks": 39840 + }, + { + "bpm": 69.50002837917826, + "ticks": 40200 + }, + { + "bpm": 73.4999577375243, + "ticks": 40320 + }, + { + "bpm": 74.5000117958352, + "ticks": 40800 + }, + { + "bpm": 73.4999577375243, + "ticks": 41280 + }, + { + "bpm": 75, + "ticks": 41760 + }, + { + "bpm": 64, + "ticks": 42120 + }, + { + "bpm": 75.99996960001216, + "ticks": 42240 + }, + { + "bpm": 77.99997660000702, + "ticks": 42840 + }, + { + "bpm": 72.99998296667064, + "ticks": 43080 + }, + { + "bpm": 75.99996960001216, + "ticks": 43200 + }, + { + "bpm": 77.49995479169304, + "ticks": 43800 + }, + { + "bpm": 73.4999577375243, + "ticks": 44040 + }, + { + "bpm": 73.4999577375243, + "ticks": 44160 + }, + { + "bpm": 75.99996960001216, + "ticks": 44520 + }, + { + "bpm": 73.99998273333736, + "ticks": 45120 + }, + { + "bpm": 75.99996960001216, + "ticks": 45480 + }, + { + "bpm": 72.00002880001152, + "ticks": 45960 + }, + { + "bpm": 74.5000117958352, + "ticks": 46080 + }, + { + "bpm": 75.99996960001216, + "ticks": 46560 + }, + { + "bpm": 74.5000117958352, + "ticks": 47040 + }, + { + "bpm": 76.49997322500937, + "ticks": 47520 + }, + { + "bpm": 75.99996960001216, + "ticks": 48000 + }, + { + "bpm": 77.99997660000702, + "ticks": 48480 + }, + { + "bpm": 73.4999577375243, + "ticks": 48840 + }, + { + "bpm": 73.99998273333736, + "ticks": 48960 + }, + { + "bpm": 75.49999874166669, + "ticks": 49080 + }, + { + "bpm": 77.99997660000702, + "ticks": 49440 + }, + { + "bpm": 76.99997818333952, + "ticks": 49680 + }, + { + "bpm": 73.4999577375243, + "ticks": 49800 + }, + { + "bpm": 75.49999874166669, + "ticks": 49920 + }, + { + "bpm": 76.99997818333952, + "ticks": 50400 + }, + { + "bpm": 75.49999874166669, + "ticks": 50880 + }, + { + "bpm": 76.99997818333952, + "ticks": 51360 + }, + { + "bpm": 72.99998296667064, + "ticks": 51720 + }, + { + "bpm": 75.49999874166669, + "ticks": 51840 + }, + { + "bpm": 73.4999577375243, + "ticks": 52440 + }, + { + "bpm": 75.49999874166669, + "ticks": 52800 + }, + { + "bpm": 72.99998296667064, + "ticks": 53400 + }, + { + "bpm": 69.00001725000432, + "ticks": 53640 + }, + { + "bpm": 69.99998833333528, + "ticks": 53760 + }, + { + "bpm": 75, + "ticks": 54120 + }, + { + "bpm": 75, + "ticks": 54360 + }, + { + "bpm": 71.49998629583595, + "ticks": 54720 + }, + { + "bpm": 75, + "ticks": 55080 + }, + { + "bpm": 69.99998833333528, + "ticks": 55560 + }, + { + "bpm": 75, + "ticks": 55680 + }, + { + "bpm": 76.49997322500937, + "ticks": 56280 + }, + { + "bpm": 75, + "ticks": 56640 + }, + { + "bpm": 76.49997322500937, + "ticks": 57240 + }, + { + "bpm": 70.49998590000283, + "ticks": 57600 + }, + { + "bpm": 75, + "ticks": 57720 + }, + { + "bpm": 71.49998629583595, + "ticks": 58560 + }, + { + "bpm": 74.5000117958352, + "ticks": 58680 + }, + { + "bpm": 73.4999577375243, + "ticks": 59520 + }, + { + "bpm": 74.5000117958352, + "ticks": 60000 + }, + { + "bpm": 70.49998590000283, + "ticks": 60360 + }, + { + "bpm": 73.4999577375243, + "ticks": 60480 + }, + { + "bpm": 74.5000117958352, + "ticks": 60960 + }, + { + "bpm": 71.49998629583595, + "ticks": 61320 + }, + { + "bpm": 73.4999577375243, + "ticks": 61440 + }, + { + "bpm": 75.49999874166669, + "ticks": 61800 + }, + { + "bpm": 73.4999577375243, + "ticks": 62020 + }, + { + "bpm": 75.99996960001216, + "ticks": 62400 + }, + { + "bpm": 73.4999577375243, + "ticks": 62520 + }, + { + "bpm": 71.00003550001774, + "ticks": 62880 + }, + { + "bpm": 66.49997340001065, + "ticks": 63120 + }, + { + "bpm": 59.50002132084097, + "ticks": 63240 + }, + { + "bpm": 71.00003550001774, + "ticks": 63360 + }, + { + "bpm": 63.49999259166753, + "ticks": 64320 + }, + { + "bpm": 54.500021345841695, + "ticks": 64800 + }, + { + "bpm": 54.00000540000054, + "ticks": 64820 + }, + { + "bpm": 53.50001560417122, + "ticks": 64840 + }, + { + "bpm": 52.50000656250082, + "ticks": 64860 + }, + { + "bpm": 52.000006933334255, + "ticks": 64880 + }, + { + "bpm": 50.99998215000625, + "ticks": 64900 + }, + { + "bpm": 50.499992004167936, + "ticks": 64920 + }, + { + "bpm": 50, + "ticks": 64940 + }, + { + "bpm": 48.9999918333347, + "ticks": 64960 + }, + { + "bpm": 48.50001576250512, + "ticks": 64980 + }, + { + "bpm": 47.499996041666996, + "ticks": 65000 + }, + { + "bpm": 46.99999060000188, + "ticks": 65020 + }, + { + "bpm": 46.49998488750491, + "ticks": 65040 + }, + { + "bpm": 45.50001099583599, + "ticks": 65060 + }, + { + "bpm": 45.000011250002814, + "ticks": 65080 + }, + { + "bpm": 44.000011733336464, + "ticks": 65100 + }, + { + "bpm": 43.500010875002715, + "ticks": 65120 + }, + { + "bpm": 42.499991145835175, + "ticks": 65140 + }, + { + "bpm": 31.49999842500008, + "ticks": 65160 + }, + { + "bpm": 62.41002554650379, + "ticks": 67200 + }, + { + "bpm": 62.5, + "ticks": 68160 + }, + { + "bpm": 67.00002903334591, + "ticks": 68520 + }, + { + "bpm": 62.99999685000016, + "ticks": 68640 + }, + { + "bpm": 61.49998462500384, + "ticks": 69120 + }, + { + "bpm": 63.49999259166753, + "ticks": 69360 + }, + { + "bpm": 61.49998462500384, + "ticks": 70200 + }, + { + "bpm": 63.49999259166753, + "ticks": 70320 + }, + { + "bpm": 61.49998462500384, + "ticks": 70800 + }, + { + "bpm": 63.49999259166753, + "ticks": 71040 + }, + { + "bpm": 67.00002903334591, + "ticks": 71400 + }, + { + "bpm": 63.49999259166753, + "ticks": 71520 + }, + { + "bpm": 61.99999586666694, + "ticks": 72000 + }, + { + "bpm": 64, + "ticks": 72240 + }, + { + "bpm": 62.5, + "ticks": 72960 + }, + { + "bpm": 63.49999259166753, + "ticks": 73200 + }, + { + "bpm": 64, + "ticks": 73440 + }, + { + "bpm": 61.49998462500384, + "ticks": 74160 + }, + { + "bpm": 67.49999156250105, + "ticks": 74280 + }, + { + "bpm": 64, + "ticks": 74400 + }, + { + "bpm": 61.49998462500384, + "ticks": 74880 + }, + { + "bpm": 64, + "ticks": 75120 + }, + { + "bpm": 61.99999586666694, + "ticks": 76080 + }, + { + "bpm": 64, + "ticks": 76320 + }, + { + "bpm": 68.50003196668159, + "ticks": 77160 + }, + { + "bpm": 63.49999259166753, + "ticks": 77280 + }, + { + "bpm": 61.99999586666694, + "ticks": 77760 + }, + { + "bpm": 63.49999259166753, + "ticks": 78000 + }, + { + "bpm": 66.49997340001065, + "ticks": 78480 + }, + { + "bpm": 63.49999259166753, + "ticks": 78720 + }, + { + "bpm": 61.99999586666694, + "ticks": 79440 + }, + { + "bpm": 63.49999259166753, + "ticks": 79680 + }, + { + "bpm": 67.00002903334591, + "ticks": 80040 + }, + { + "bpm": 64, + "ticks": 80160 + }, + { + "bpm": 61.99999586666694, + "ticks": 80660 + }, + { + "bpm": 63.49999259166753, + "ticks": 80880 + }, + { + "bpm": 63.49999259166753, + "ticks": 81120 + }, + { + "bpm": 65.99999340000066, + "ticks": 81360 + }, + { + "bpm": 61.49998462500384, + "ticks": 81600 + }, + { + "bpm": 63.49999259166753, + "ticks": 81840 + }, + { + "bpm": 65.99999340000066, + "ticks": 82320 + }, + { + "bpm": 61.99999586666694, + "ticks": 82440 + }, + { + "bpm": 63.49999259166753, + "ticks": 82560 + }, + { + "bpm": 67.00002903334591, + "ticks": 83880 + }, + { + "bpm": 63.49999259166753, + "ticks": 84000 + }, + { + "bpm": 64, + "ticks": 84360 + }, + { + "bpm": 61.49998462500384, + "ticks": 84480 + }, + { + "bpm": 64, + "ticks": 84720 + }, + { + "bpm": 66.49997340001065, + "ticks": 84960 + }, + { + "bpm": 65.99999340000066, + "ticks": 85060 + }, + { + "bpm": 65.49996670418359, + "ticks": 85160 + }, + { + "bpm": 64.99999458333379, + "ticks": 85260 + }, + { + "bpm": 64.49996936251455, + "ticks": 85360 + }, + { + "bpm": 65.99999340000066, + "ticks": 85440 + }, + { + "bpm": 65.49996670418359, + "ticks": 85560 + }, + { + "bpm": 64.99999458333379, + "ticks": 85680 + }, + { + "bpm": 64.49996936251455, + "ticks": 85800 + }, + { + "bpm": 64, + "ticks": 85920 + }, + { + "bpm": 62.5, + "ticks": 86160 + }, + { + "bpm": 64, + "ticks": 86400 + }, + { + "bpm": 67.00002903334591, + "ticks": 86760 + }, + { + "bpm": 64, + "ticks": 86880 + }, + { + "bpm": 67.49999156250105, + "ticks": 87240 + }, + { + "bpm": 64, + "ticks": 87360 + }, + { + "bpm": 61.49998462500384, + "ticks": 87840 + }, + { + "bpm": 64, + "ticks": 88080 + }, + { + "bpm": 61.99999586666694, + "ticks": 88560 + }, + { + "bpm": 63.49999259166753, + "ticks": 88800 + }, + { + "bpm": 67.00002903334591, + "ticks": 89640 + }, + { + "bpm": 64, + "ticks": 89760 + }, + { + "bpm": 61.49998462500384, + "ticks": 90240 + }, + { + "bpm": 64, + "ticks": 90480 + }, + { + "bpm": 60.44000322346684, + "ticks": 91440 + }, + { + "bpm": 56.9900153493108, + "ticks": 91680 + }, + { + "bpm": 62.41002554650379, + "ticks": 92160 + }, + { + "bpm": 59.50002132084097, + "ticks": 92880 + }, + { + "bpm": 62.5, + "ticks": 93120 + }, + { + "bpm": 65.99999340000066, + "ticks": 93480 + }, + { + "bpm": 62.99999685000016, + "ticks": 93600 + }, + { + "bpm": 61.49998462500384, + "ticks": 94080 + }, + { + "bpm": 62.99999685000016, + "ticks": 94320 + }, + { + "bpm": 64.99999458333379, + "ticks": 94680 + }, + { + "bpm": 61.49998462500384, + "ticks": 94920 + }, + { + "bpm": 62.99999685000016, + "ticks": 95040 + }, + { + "bpm": 60.99997255001235, + "ticks": 95760 + }, + { + "bpm": 62.99999685000016, + "ticks": 96000 + }, + { + "bpm": 65.99999340000066, + "ticks": 96360 + }, + { + "bpm": 61.49998462500384, + "ticks": 96480 + }, + { + "bpm": 62.99999685000016, + "ticks": 96720 + }, + { + "bpm": 60, + "ticks": 97320 + }, + { + "bpm": 62.99999685000016, + "ticks": 97440 + }, + { + "bpm": 65.49996670418359, + "ticks": 97800 + }, + { + "bpm": 61.49998462500384, + "ticks": 97920 + }, + { + "bpm": 62.99999685000016, + "ticks": 98160 + }, + { + "bpm": 65.99999340000066, + "ticks": 99120 + }, + { + "bpm": 62.99999685000016, + "ticks": 99360 + }, + { + "bpm": 60.99997255001235, + "ticks": 99840 + }, + { + "bpm": 60.99997255001235, + "ticks": 100080 + }, + { + "bpm": 62.99999685000016, + "ticks": 100320 + }, + { + "bpm": 65.49996670418359, + "ticks": 100560 + }, + { + "bpm": 62.99999685000016, + "ticks": 100800 + }, + { + "bpm": 62.99999685000016, + "ticks": 101280 + }, + { + "bpm": 60.49997176667984, + "ticks": 101520 + }, + { + "bpm": 62.99999685000016, + "ticks": 101760 + }, + { + "bpm": 60.49997176667984, + "ticks": 102120 + }, + { + "bpm": 62.5, + "ticks": 103200 + }, + { + "bpm": 62.5, + "ticks": 103680 + }, + { + "bpm": 57.999986466669824, + "ticks": 104280 + }, + { + "bpm": 61.99999586666694, + "ticks": 104400 + }, + { + "bpm": 64, + "ticks": 104880 + }, + { + "bpm": 62.5, + "ticks": 105120 + }, + { + "bpm": 59.50002132084097, + "ticks": 105960 + }, + { + "bpm": 62.5, + "ticks": 106080 + }, + { + "bpm": 59.50002132084097, + "ticks": 106560 + }, + { + "bpm": 62.99999685000016, + "ticks": 106800 + }, + { + "bpm": 65.49996670418359, + "ticks": 107760 + }, + { + "bpm": 62.99999685000016, + "ticks": 108000 + }, + { + "bpm": 60.99997255001235, + "ticks": 108240 + }, + { + "bpm": 62.5, + "ticks": 109200 + }, + { + "bpm": 61.49998462500384, + "ticks": 109440 + }, + { + "bpm": 59.45998442148408, + "ticks": 110400 + }, + { + "bpm": 53.55999925016001, + "ticks": 110640 + }, + { + "bpm": 56.9900153493108, + "ticks": 111360 + }, + { + "bpm": 60, + "ticks": 112560 + }, + { + "bpm": 53.50001560417122, + "ticks": 112680 + }, + { + "bpm": 56.99997720000912, + "ticks": 112800 + }, + { + "bpm": 59.50002132084097, + "ticks": 113520 + }, + { + "bpm": 54.00000540000054, + "ticks": 113640 + }, + { + "bpm": 56.99997720000912, + "ticks": 113760 + }, + { + "bpm": 55.03001887529648, + "ticks": 114360 + }, + { + "bpm": 54.540000545400005, + "ticks": 115360 + }, + { + "bpm": 54.050012476544545, + "ticks": 115520 + }, + { + "bpm": 53.55999925016001, + "ticks": 115680 + }, + { + "bpm": 53.06001529897108, + "ticks": 115840 + }, + { + "bpm": 52.570016690980296, + "ticks": 116000 + }, + { + "bpm": 52.0799879174428, + "ticks": 116160 + }, + { + "bpm": 55.50000416250031, + "ticks": 116280 + }, + { + "bpm": 52.000006933334255, + "ticks": 116400 + }, + { + "bpm": 54.500021345841695, + "ticks": 117000 + }, + { + "bpm": 52.000006933334255, + "ticks": 117120 + }, + { + "bpm": 45.210000452100005, + "ticks": 117600 + }, + { + "bpm": 37.82999578195547, + "ticks": 117720 + }, + { + "bpm": 26.520005144880997, + "ticks": 117960 + }, + { + "bpm": 27.00000270000027, + "ticks": 119040 + }, + { + "bpm": 62.41002554650379, + "ticks": 134400 + } + ], + "timeSignatures": [ + { + "ticks": 0, + "timeSignature": [ + 4, + 4 + ], + "measures": 0 + } + ] + }, + "tracks": [ + { + "channel": 0, + "controlChanges": { + "7": [ + { + "number": 7, + "ticks": 0, + "time": 0, + "value": 0.7874015748031497 + } + ], + "10": [ + { + "number": 10, + "ticks": 0, + "time": 0, + "value": 0.5039370078740157 + } + ], + "91": [ + { + "number": 91, + "ticks": 0, + "time": 0, + "value": 1 + }, + { + "number": 91, + "ticks": 1920, + "time": 3.2311085, + "value": 1 + }, + { + "number": 91, + "ticks": 3840, + "time": 6.394017, + "value": 1 + }, + { + "number": 91, + "ticks": 5760, + "time": 9.560101249999997, + "value": 1 + }, + { + "number": 91, + "ticks": 7680, + "time": 12.713363999999997, + "value": 1 + }, + { + "number": 91, + "ticks": 9600, + "time": 15.889377749999996, + "value": 1 + }, + { + "number": 91, + "ticks": 11520, + "time": 19.045871499999997, + "value": 1 + }, + { + "number": 91, + "ticks": 13440, + "time": 22.206388250000003, + "value": 1 + }, + { + "number": 91, + "ticks": 15360, + "time": 25.3669615, + "value": 1 + }, + { + "number": 91, + "ticks": 17280, + "time": 28.58243125, + "value": 1 + }, + { + "number": 91, + "ticks": 19200, + "time": 31.80852025, + "value": 1 + }, + { + "number": 91, + "ticks": 21120, + "time": 34.96804050000001, + "value": 1 + }, + { + "number": 91, + "ticks": 23040, + "time": 38.14290458333334, + "value": 1 + }, + { + "number": 91, + "ticks": 24960, + "time": 41.32284908333335, + "value": 1 + }, + { + "number": 91, + "ticks": 26880, + "time": 44.500878083333355, + "value": 1 + }, + { + "number": 91, + "ticks": 28800, + "time": 47.664132833333355, + "value": 1 + }, + { + "number": 91, + "ticks": 30720, + "time": 50.86405633333336, + "value": 1 + }, + { + "number": 91, + "ticks": 32640, + "time": 54.08695983333336, + "value": 1 + }, + { + "number": 91, + "ticks": 34560, + "time": 57.308435833333355, + "value": 1 + }, + { + "number": 91, + "ticks": 36480, + "time": 60.552275083333356, + "value": 1 + }, + { + "number": 91, + "ticks": 38400, + "time": 63.75689008333335, + "value": 1 + }, + { + "number": 91, + "ticks": 40320, + "time": 66.94913683333336, + "value": 1 + }, + { + "number": 91, + "ticks": 42240, + "time": 70.22153483333335, + "value": 1 + }, + { + "number": 91, + "ticks": 44160, + "time": 73.37649358333333, + "value": 1 + }, + { + "number": 91, + "ticks": 46080, + "time": 76.58149683333332, + "value": 1 + }, + { + "number": 91, + "ticks": 48000, + "time": 79.76602283333331, + "value": 1 + }, + { + "number": 91, + "ticks": 49920, + "time": 82.91873358333329, + "value": 1 + }, + { + "number": 91, + "ticks": 51840, + "time": 86.0772538333333, + "value": 1 + }, + { + "number": 91, + "ticks": 53760, + "time": 89.3046043333333, + "value": 1 + }, + { + "number": 91, + "ticks": 55680, + "time": 92.59111808333331, + "value": 1 + }, + { + "number": 91, + "ticks": 57600, + "time": 95.7675890833333, + "value": 1 + }, + { + "number": 91, + "ticks": 59520, + "time": 98.99954108333331, + "value": 1 + } + ] + }, + "pitchBends": [], + "instrument": { + "family": "piano", + "name": "acoustic grand piano", + "number": 0 + }, + "name": "Piano right", + "notes": [ + { + "duration": 0.20270275, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 241, + "time": 0.40709468958333334, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.20266918958333335, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 361, + "time": 0.6097974395833333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.17880795000000005, + "durationTicks": 108, + "midi": 76, + "name": "E5", + "ticks": 481, + "time": 0.8124666291666667, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.20270275000000004, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 601, + "time": 1.0111756895833333, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20270275000000004, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 721, + "time": 1.2138784395833333, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.20270274999999982, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 841, + "time": 1.4165811895833333, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.20270274999999982, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 1201, + "time": 2.0246894395833337, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.20270274999999982, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 1321, + "time": 2.2273921895833335, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.18243247500000015, + "durationTicks": 108, + "midi": 76, + "name": "E5", + "ticks": 1441, + "time": 2.4300949395833333, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.20000000000000018, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 1561, + "time": 2.6327751666666663, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20000000000000018, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 1681, + "time": 2.8327751666666665, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.20002252291666656, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 1801, + "time": 3.0327751666666667, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.20265829791666645, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 2161, + "time": 3.6382031895833333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.1973263270833332, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 2281, + "time": 3.8408614875, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.17307697499999986, + "durationTicks": 108, + "midi": 77, + "name": "F5", + "ticks": 2401, + "time": 4.038187814583333, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.1973684999999996, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 2521, + "time": 4.230537737500001, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.1973684999999996, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 2641, + "time": 4.4279062375, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19737939166666685, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 2761, + "time": 4.6252747375, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19864324791666643, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 3121, + "time": 5.220005129166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.19476415208333364, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 3241, + "time": 5.418648377083333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1708861500000003, + "durationTicks": 108, + "midi": 77, + "name": "F5", + "ticks": 3361, + "time": 5.613412529166666, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.19480525000000082, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 3481, + "time": 5.803327127083333, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.19487106249999986, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 3601, + "time": 5.9981323770833335, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.2026914125000001, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 3721, + "time": 6.193003439583333, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20128777499999995, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 4081, + "time": 6.798379352083333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19474437291666735, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 4201, + "time": 6.999667127083333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1687499999999993, + "durationTicks": 108, + "midi": 77, + "name": "F5", + "ticks": 4321, + "time": 7.1944115, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.19480524999999993, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 4441, + "time": 7.381972377083333, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.19480524999999993, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 4561, + "time": 7.576777627083333, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.1948597250000006, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 4681, + "time": 7.771582877083333, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.2013091354166665, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 5041, + "time": 8.369127102083333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.1973263270833332, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 5161, + "time": 8.5704362375, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.17307697500000074, + "durationTicks": 108, + "midi": 77, + "name": "F5", + "ticks": 5281, + "time": 8.767762564583332, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.1973684999999996, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 5401, + "time": 8.960112487499998, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.19744790000000023, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 5521, + "time": 9.157480987499998, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20681709999999853, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 5641, + "time": 9.354928887499998, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.1973684999999996, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 6001, + "time": 9.956482987499998, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19731611875000077, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 6121, + "time": 10.153851487499997, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.17197447499999896, + "durationTicks": 108, + "midi": 76, + "name": "E5", + "ticks": 6241, + "time": 10.351167606249998, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1973684999999996, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 6361, + "time": 10.542302737499996, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19742444375000012, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 6481, + "time": 10.739671237499996, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.20402580624999977, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 6601, + "time": 10.937095681249996, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1973684999999996, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 6961, + "time": 11.535858487499997, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.1973263270833332, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 7081, + "time": 11.733226987499997, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.17307697500000074, + "durationTicks": 108, + "midi": 76, + "name": "E5", + "ticks": 7201, + "time": 11.93055331458333, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.1973684999999996, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 7321, + "time": 12.122903237499996, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.1973685000000014, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 7441, + "time": 12.320271737499995, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.19741295208333298, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 7561, + "time": 12.517640237499997, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.2026582979166669, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 7921, + "time": 13.12045868958333, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.1973263270833332, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 8041, + "time": 13.323116987499997, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.17307697500000074, + "durationTicks": 108, + "midi": 81, + "name": "A5", + "ticks": 8161, + "time": 13.52044331458333, + "velocity": 0.5511811023622047 + }, + { + "duration": 0.1960785000000005, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 8281, + "time": 13.712782487499997, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 8401, + "time": 13.908860987499997, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.19613370208333336, + "durationTicks": 120, + "midi": 81, + "name": "A5", + "ticks": 8521, + "time": 14.104939487499996, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.2026475479166674, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 8881, + "time": 14.70647868958333, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.19604707708333358, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 9001, + "time": 14.909126237499997, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.17307697500000074, + "durationTicks": 108, + "midi": 81, + "name": "A5", + "ticks": 9121, + "time": 15.10517331458333, + "velocity": 0.5354330708661418 + }, + { + "duration": 0.1960785000000005, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 9241, + "time": 15.297512487499997, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.19612236458333143, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 9361, + "time": 15.493590987499998, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.201298385416667, + "durationTicks": 120, + "midi": 81, + "name": "A5", + "ticks": 9481, + "time": 15.689713352083329, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.19607850000000226, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 9841, + "time": 16.283168737499995, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19603686874999937, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 9961, + "time": 16.479247237499997, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.17197447499999896, + "durationTicks": 108, + "midi": 74, + "name": "D5", + "ticks": 10081, + "time": 16.675284106249997, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.19480524999999815, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 10201, + "time": 16.86639787708333, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.1948052500000017, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 10321, + "time": 17.061203127083328, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1948597250000006, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 10441, + "time": 17.25600837708333, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.20134224999999972, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 10801, + "time": 17.85355260208333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.20128777500000083, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 10921, + "time": 18.05489485208333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1753247249999994, + "durationTicks": 108, + "midi": 74, + "name": "D5", + "ticks": 11041, + "time": 18.25618262708333, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.1948052500000017, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 11161, + "time": 18.450987877083328, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19490601041666622, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 11281, + "time": 18.64579312708333, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.20683902916666597, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 11401, + "time": 18.840699137499996, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.19995671041666796, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 11761, + "time": 19.447538166666664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.19478443750000096, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 11881, + "time": 19.647494877083332, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.17307697500000074, + "durationTicks": 108, + "midi": 79, + "name": "G5", + "ticks": 12001, + "time": 19.842279314583333, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.19480524999999815, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 12121, + "time": 20.034607877083335, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.19487106250000252, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 12241, + "time": 20.229413127083333, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20268022708333078, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 12361, + "time": 20.424284189583336, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19994623750000073, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 12721, + "time": 21.02696441666667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.19354849999999857, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 12841, + "time": 21.22691065416667, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.17419365000000298, + "durationTicks": 108, + "midi": 79, + "name": "G5", + "ticks": 12961, + "time": 21.420459154166668, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.19354849999999857, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 13081, + "time": 21.61400765416667, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.19365973333333386, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 13201, + "time": 21.80755615416667, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20685021458333352, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 13321, + "time": 22.001215887500003, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20134224999999972, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 13681, + "time": 22.610750602083336, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.2012773020833336, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 13801, + "time": 22.812092852083335, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.17419364999999942, + "durationTicks": 108, + "midi": 72, + "name": "C5", + "ticks": 13921, + "time": 23.01337015416667, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.19354850000000212, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 14041, + "time": 23.206918654166667, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.1936247854166666, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 14161, + "time": 23.40046715416667, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.20264754791666562, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 14281, + "time": 23.594091939583336, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 14641, + "time": 24.188896487500003, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19605741666666532, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 14761, + "time": 24.3849749875, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.17419364999999942, + "durationTicks": 108, + "midi": 72, + "name": "C5", + "ticks": 14881, + "time": 24.581032404166667, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.19354850000000212, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 15001, + "time": 24.774580904166665, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.1936597333333303, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 15121, + "time": 24.968129404166667, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.20681710000000209, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 15241, + "time": 25.161789137499998, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.1973684999999996, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 15601, + "time": 25.7633432375, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.1973684999999996, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 15721, + "time": 25.9607117375, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1776316499999986, + "durationTicks": 108, + "midi": 72, + "name": "C5", + "ticks": 15841, + "time": 26.1580802375, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.20270275000000026, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 15961, + "time": 26.35549318958333, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.2027027499999967, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 16081, + "time": 26.55819593958333, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.2026691895833359, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 16201, + "time": 26.76089868958333, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 16561, + "time": 27.360918879166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 16681, + "time": 27.559594379166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1788079499999995, + "durationTicks": 108, + "midi": 72, + "name": "C5", + "ticks": 16801, + "time": 27.758269879166665, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 16921, + "time": 27.95699043125, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20420588541666618, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 17041, + "time": 28.16107218125, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.218853864583334, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 17161, + "time": 28.365278066666665, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.20404773541666543, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 17521, + "time": 28.99229543125, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 17641, + "time": 29.196343166666665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.17999999999999972, + "durationTicks": 108, + "midi": 72, + "name": "C5", + "ticks": 17761, + "time": 29.396343166666668, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.1999999999999993, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 17881, + "time": 29.596343166666667, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.1999999999999993, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 18001, + "time": 29.796343166666666, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.20003401458333414, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 18121, + "time": 29.996343166666666, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.204036697916667, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 18481, + "time": 30.60454068125, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 18601, + "time": 30.808577379166667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1788079499999995, + "durationTicks": 108, + "midi": 72, + "name": "C5", + "ticks": 18721, + "time": 31.007252879166668, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 18841, + "time": 31.205928379166668, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19874400833333183, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 18961, + "time": 31.404603879166668, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.20682799166666754, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 19081, + "time": 31.6033478875, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 19441, + "time": 32.207526879166664, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19865385833333704, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 19561, + "time": 32.406202379166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17647064999999884, + "durationTicks": 108, + "midi": 71, + "name": "B4", + "ticks": 19681, + "time": 32.6048562375, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 19801, + "time": 32.8009347375, + "velocity": 0.36220472440944884 + }, + { + "duration": 0.19607850000000582, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 19921, + "time": 32.9970132375, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.1961001416666619, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 20041, + "time": 33.193091737500005, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 20401, + "time": 33.78654287916667, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19864324791667087, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 20521, + "time": 33.98521837916667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17532472500000296, + "durationTicks": 108, + "midi": 71, + "name": "B4", + "ticks": 20641, + "time": 34.18386162708334, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.1948052499999946, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 20761, + "time": 34.37866687708334, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1948052500000017, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 20881, + "time": 34.573472127083335, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.2014187520833346, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 21001, + "time": 34.768277377083336, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 21361, + "time": 35.36704712916667, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19864324791667087, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 21481, + "time": 35.56572262916667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17532472500000296, + "durationTicks": 108, + "midi": 73, + "name": "C#5", + "ticks": 21601, + "time": 35.76436587708334, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1948052499999946, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 21721, + "time": 35.959171127083344, + "velocity": 0.36220472440944884 + }, + { + "duration": 0.19490601041666622, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 21841, + "time": 36.15397637708334, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.206827991666664, + "durationTicks": 120, + "midi": 73, + "name": "C#5", + "ticks": 21961, + "time": 36.348882387500005, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 22321, + "time": 36.95306137916667, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 22441, + "time": 37.15173687916667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17688184166666332, + "durationTicks": 108, + "midi": 73, + "name": "C#5", + "ticks": 22561, + "time": 37.35041237916667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 22681, + "time": 37.54690207083333, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1961568416666708, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 22801, + "time": 37.74298057083333, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20550328125000306, + "durationTicks": 120, + "midi": 73, + "name": "C#5", + "ticks": 22921, + "time": 37.9391374125, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 23281, + "time": 38.551568962500006, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19865385833333704, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 23401, + "time": 38.75024446250001, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.17647064999999884, + "durationTicks": 108, + "midi": 74, + "name": "D5", + "ticks": 23521, + "time": 38.948898320833344, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 23641, + "time": 39.14497682083334, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19607850000000582, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 23761, + "time": 39.34105532083334, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1961001416666619, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 23881, + "time": 39.53713382083335, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 24241, + "time": 40.13058496250001, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19865385833333704, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 24361, + "time": 40.32926046250001, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.17647064999999884, + "durationTicks": 108, + "midi": 74, + "name": "D5", + "ticks": 24481, + "time": 40.52791432083335, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 24601, + "time": 40.723992820833345, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19618062291667115, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 24721, + "time": 40.920071320833344, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.2082638062500024, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 24841, + "time": 41.116251943750015, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 25201, + "time": 41.724515750000016, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19996732083333058, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 25321, + "time": 41.92451575000002, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17647064999999884, + "durationTicks": 108, + "midi": 71, + "name": "B4", + "ticks": 25441, + "time": 42.12448307083335, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 25561, + "time": 42.32056157083335, + "velocity": 0.36220472440944884 + }, + { + "duration": 0.19607850000000582, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 25681, + "time": 42.51664007083335, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19611117916666387, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 25801, + "time": 42.71271857083335, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 26161, + "time": 43.308829750000015, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19996732083333058, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 26281, + "time": 43.50882975000002, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17647064999999884, + "durationTicks": 108, + "midi": 71, + "name": "B4", + "ticks": 26401, + "time": 43.70879707083335, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 26521, + "time": 43.90487557083335, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1961568416666708, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 26641, + "time": 44.100954070833346, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20543383750000288, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 26761, + "time": 44.29711091250002, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19998896250000087, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 27121, + "time": 44.90254475000002, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.1986327750000072, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 27241, + "time": 45.10253371250002, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17419364999999942, + "durationTicks": 108, + "midi": 72, + "name": "C5", + "ticks": 27361, + "time": 45.301166487500026, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.19354849999999857, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 27481, + "time": 45.494714987500025, + "velocity": 0.36220472440944884 + }, + { + "duration": 0.19354849999999857, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 27601, + "time": 45.68826348750002, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.1935912249999987, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 27721, + "time": 45.88181198750002, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 28081, + "time": 46.47275421250002, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19864324791667087, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 28201, + "time": 46.67142971250002, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17532472500000296, + "durationTicks": 108, + "midi": 72, + "name": "C5", + "ticks": 28321, + "time": 46.87007296041669, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.1948052499999946, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 28441, + "time": 47.064878210416694, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1949424354166709, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 28561, + "time": 47.25968346041669, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.21118478958332787, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 28681, + "time": 47.45462589583336, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20134225000000328, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 29041, + "time": 48.06849518541669, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20129838541666345, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 29161, + "time": 48.26983743541669, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.17647064999999884, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 29281, + "time": 48.471135820833354, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 29401, + "time": 48.66721432083335, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19607850000000582, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 29521, + "time": 48.86329282083335, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.19612236458333143, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 29641, + "time": 49.05937132083336, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20134225000000328, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 30001, + "time": 49.65817818541669, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20130913541666473, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 30121, + "time": 49.85952043541669, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.17763165000000214, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 30241, + "time": 50.060829570833356, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.19736850000000317, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 30361, + "time": 50.25819807083335, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19749681249999895, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 30481, + "time": 50.455566570833355, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.21267080208333766, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 30601, + "time": 50.653063383333354, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.20134225000000328, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 30961, + "time": 51.26841868541669, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20130913541666473, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 31081, + "time": 51.469760935416694, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.17763165000000214, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 31201, + "time": 51.67107007083336, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19736850000000317, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 31321, + "time": 51.868438570833355, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.1974843250000049, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 31441, + "time": 52.06580707083336, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.21118478958332787, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 31561, + "time": 52.26329139583336, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20134225000000328, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 31921, + "time": 52.87716068541669, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20132002708332664, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 32041, + "time": 53.078502935416694, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.1788079500000066, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 32161, + "time": 53.27982296250002, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 32281, + "time": 53.47849846250002, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.1987929208333341, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 32401, + "time": 53.67717396250002, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.21267080208333766, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 32521, + "time": 53.875966883333355, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.20134225000000328, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 32881, + "time": 54.49132218541669, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 33001, + "time": 54.692664435416695, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.18120802500000366, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 33121, + "time": 54.89400668541669, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 33241, + "time": 55.095348935416695, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20134225000000328, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 33361, + "time": 55.29669118541669, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 33481, + "time": 55.498033435416694, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20134225000000328, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 33841, + "time": 56.10206018541669, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 33961, + "time": 56.30340243541669, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.18120802500000366, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 34081, + "time": 56.50474468541669, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 34201, + "time": 56.70608693541669, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20134225000000328, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 34321, + "time": 56.90742918541669, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.2013885354166618, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 34441, + "time": 57.10877143541669, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.20685021458333352, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 34801, + "time": 57.72395297083335, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20134225000000328, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 34921, + "time": 57.930803185416686, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.18120802499999655, + "durationTicks": 108, + "midi": 64, + "name": "E4", + "ticks": 35041, + "time": 58.13214543541669, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.20134225000000328, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 35161, + "time": 58.333487685416685, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 35281, + "time": 58.53482993541669, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20137672708333554, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 35401, + "time": 58.736172185416684, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20543383750000288, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 35761, + "time": 59.34850791250002, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 35881, + "time": 59.55394175000002, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.17999999999999972, + "durationTicks": 108, + "midi": 64, + "name": "E4", + "ticks": 36001, + "time": 59.753941750000024, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 36121, + "time": 59.95394175000002, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 36241, + "time": 60.15394175000002, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.19999999999999574, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 36361, + "time": 60.353941750000025, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 58, + "name": "A#3", + "ticks": 36721, + "time": 60.95394175000002, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1999567104166644, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 36841, + "time": 61.15394175000002, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.17532472500000296, + "durationTicks": 108, + "midi": 64, + "name": "E4", + "ticks": 36961, + "time": 61.35389846041669, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 58, + "name": "A#3", + "ticks": 37081, + "time": 61.54873596250002, + "velocity": 0.3228346456692913 + }, + { + "duration": 0.19867550000000023, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 37201, + "time": 61.74741146250002, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.1986865375000022, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 37321, + "time": 61.94608696250002, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 58, + "name": "A#3", + "ticks": 37681, + "time": 62.54477350000002, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1999567104166644, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 37801, + "time": 62.74477350000002, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.17532472500000296, + "durationTicks": 108, + "midi": 64, + "name": "E4", + "ticks": 37921, + "time": 62.94473021041669, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 58, + "name": "A#3", + "ticks": 38041, + "time": 63.13957875000002, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20015815000000003, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 38161, + "time": 63.33957875000002, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.2188198499999956, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 38281, + "time": 63.53973690000002, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 38641, + "time": 64.15855675000002, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.19996732083333768, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 38761, + "time": 64.35855675000002, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.17647064999999884, + "durationTicks": 108, + "midi": 64, + "name": "E4", + "ticks": 38881, + "time": 64.55852407083336, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 39001, + "time": 64.75460257083336, + "velocity": 0.3228346456692913 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 39121, + "time": 64.95068107083335, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.19611117916666387, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 39241, + "time": 65.14675957083335, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 39601, + "time": 65.74287075000002, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.19997807083332475, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 39721, + "time": 65.94287075000003, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.17763164999999503, + "durationTicks": 108, + "midi": 64, + "name": "E4", + "ticks": 39841, + "time": 66.14284882083335, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.19736849999999606, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 39961, + "time": 66.34021732083335, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.1975223229166687, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 40081, + "time": 66.53758582083334, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.2157293708333441, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 40201, + "time": 66.73510814375001, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 40561, + "time": 67.35900101458336, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.204058920833333, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 40681, + "time": 67.56308276458336, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.18120802500000366, + "durationTicks": 108, + "midi": 63, + "name": "D#4", + "ticks": 40801, + "time": 67.76714168541669, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.20134225000001038, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 40921, + "time": 67.96848393541669, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 41041, + "time": 68.1698261854167, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20136507916666346, + "durationTicks": 120, + "midi": 63, + "name": "D#4", + "ticks": 41161, + "time": 68.37116843541669, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 41521, + "time": 68.98069701458336, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20404773541666543, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 41641, + "time": 69.18477876458336, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.18000000000000682, + "durationTicks": 108, + "midi": 63, + "name": "D#4", + "ticks": 41761, + "time": 69.38882650000002, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 41881, + "time": 69.58882650000002, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20028645833332348, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 42001, + "time": 69.78882650000003, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.23406661250000127, + "durationTicks": 120, + "midi": 63, + "name": "D#4", + "ticks": 42121, + "time": 69.98911295833335, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.19736850000001027, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 42481, + "time": 70.61791657083334, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.19736849999999606, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 42601, + "time": 70.81528507083335, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.17763164999999503, + "durationTicks": 108, + "midi": 62, + "name": "D4", + "ticks": 42721, + "time": 71.01265357083335, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19230774999999767, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 42841, + "time": 71.20997989791668, + "velocity": 0.3228346456692913 + }, + { + "duration": 0.192417514583326, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 42961, + "time": 71.40228764791668, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.2054119083333319, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 43081, + "time": 71.5947051625, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.19736850000001027, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 43441, + "time": 72.19485407083333, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.19736849999999606, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 43561, + "time": 72.39222257083334, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.17763164999999503, + "durationTicks": 108, + "midi": 62, + "name": "D4", + "ticks": 43681, + "time": 72.58959107083334, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.19354850000000567, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 43801, + "time": 72.7869277375, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.19363627708332842, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 43921, + "time": 72.9804762375, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 44041, + "time": 73.17411251458333, + "velocity": 0.31496062992125984 + }, + { + "duration": 0.20402580625000155, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 44401, + "time": 73.78635776458333, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19736849999999606, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 44521, + "time": 73.99038357083333, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.17763165000000924, + "durationTicks": 108, + "midi": 62, + "name": "D4", + "ticks": 44641, + "time": 74.18775207083333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19736850000001027, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 44761, + "time": 74.38512057083332, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19736849999999606, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 44881, + "time": 74.58248907083333, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.19741295208332588, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 45001, + "time": 74.77985757083333, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20265829791667045, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 45361, + "time": 75.38267602291666, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19736849999999606, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 45481, + "time": 75.58533432083333, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.17763165000000924, + "durationTicks": 108, + "midi": 62, + "name": "D4", + "ticks": 45601, + "time": 75.78270282083332, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.19736850000001027, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 45721, + "time": 75.98007132083332, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19745987291666722, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 45841, + "time": 76.17743982083333, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.20827499166665575, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 45961, + "time": 76.37489969375, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 46321, + "time": 76.98585918541666, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20130913541666473, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 46441, + "time": 77.18720143541665, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.17763164999999503, + "durationTicks": 108, + "midi": 64, + "name": "E4", + "ticks": 46561, + "time": 77.38851057083332, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19736849999999606, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 46681, + "time": 77.58587907083331, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19736850000001027, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 46801, + "time": 77.78324757083331, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.1974016145833275, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 46921, + "time": 77.98061607083332, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 47281, + "time": 78.58070218541665, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20129838541666345, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 47401, + "time": 78.78204443541665, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.17647064999999884, + "durationTicks": 108, + "midi": 64, + "name": "E4", + "ticks": 47521, + "time": 78.98334282083331, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 47641, + "time": 79.17942132083331, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 47761, + "time": 79.37549982083331, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.19608925, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 47881, + "time": 79.57157832083331, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.19736850000001027, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 48241, + "time": 80.1624045708333, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19732632708333142, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 48361, + "time": 80.35977307083331, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17307697500000074, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 48481, + "time": 80.55709939791664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.19230774999999767, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 48601, + "time": 80.74940714791664, + "velocity": 0.36220472440944884 + }, + { + "duration": 0.19240586666666104, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 48721, + "time": 80.94171489791664, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20407025833333137, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 48841, + "time": 81.1341207645833, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19867549999999312, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 49201, + "time": 81.73953571249997, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19862243541666658, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 49321, + "time": 81.93821121249997, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17307697500000074, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 49441, + "time": 82.13683364791663, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.19232856249999486, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 49561, + "time": 82.32914139791663, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.1948825541666679, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 49681, + "time": 82.52146996041662, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20403669791666346, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 49801, + "time": 82.71635251458329, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19867550000000733, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 50161, + "time": 83.31774021249996, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19864324791666377, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 50281, + "time": 83.51641571249996, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17532472499999585, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 50401, + "time": 83.71505896041663, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1948052500000017, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 50521, + "time": 83.90986421041663, + "velocity": 0.36220472440944884 + }, + { + "duration": 0.1948052500000017, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 50641, + "time": 84.10466946041663, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19483750208333106, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 50761, + "time": 84.29947471041663, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19867550000000733, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 51121, + "time": 84.89166321249996, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19864324791666377, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 51241, + "time": 85.09033871249997, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.17532472499999585, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 51361, + "time": 85.28898196041663, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.1948052500000017, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 51481, + "time": 85.48378721041664, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.19489420208333286, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 51601, + "time": 85.67859246041664, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.2054227999999938, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 51721, + "time": 85.87348666249997, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.19867550000000733, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 52081, + "time": 86.47626046249997, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19867549999999312, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 52201, + "time": 86.67493596249997, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1788079500000066, + "durationTicks": 108, + "midi": 66, + "name": "F#4", + "ticks": 52321, + "time": 86.87361146249997, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 52441, + "time": 87.0723320145833, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 52561, + "time": 87.2764137645833, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.20403669791666346, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 52681, + "time": 87.4804955145833, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.19867550000000733, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 53041, + "time": 88.08188321249996, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.19867549999999312, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 53161, + "time": 88.28055871249997, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1788079500000066, + "durationTicks": 108, + "midi": 66, + "name": "F#4", + "ticks": 53281, + "time": 88.47923421249996, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.2054794999999956, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 53401, + "time": 88.67796641249996, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20557876458335045, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 53521, + "time": 88.88344591249995, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.21736537083333474, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 53641, + "time": 89.0890246770833, + "velocity": 0.3779527559055118 + }, + { + "duration": 0.21416670208333244, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 54001, + "time": 89.73496154791664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 54121, + "time": 89.94912824999997, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.1799999999999926, + "durationTicks": 108, + "midi": 67, + "name": "G4", + "ticks": 54241, + "time": 90.14912824999998, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 54361, + "time": 90.34912824999998, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 54481, + "time": 90.54912824999998, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20008158541665466, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 54601, + "time": 90.74912824999998, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20970866458333148, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 54961, + "time": 91.36879033541665, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 55081, + "time": 91.57849899999998, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.1799999999999926, + "durationTicks": 108, + "midi": 67, + "name": "G4", + "ticks": 55201, + "time": 91.77849899999998, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 55321, + "time": 91.97849899999999, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.20011904791665813, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 55441, + "time": 92.17849899999999, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.21416670208333244, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 55561, + "time": 92.37861804791665, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 55921, + "time": 92.99278474999998, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19999999999998863, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 56041, + "time": 93.19278474999999, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.18000000000000682, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 56161, + "time": 93.39278474999998, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 56281, + "time": 93.59275207083331, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 56401, + "time": 93.78883057083331, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.19611117916666387, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 56521, + "time": 93.98490907083331, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 56881, + "time": 94.58102024999998, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19999999999998863, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 57001, + "time": 94.78102024999998, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.18000000000000682, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 57121, + "time": 94.98102024999997, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 57241, + "time": 95.18098757083331, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.1960784999999987, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 57361, + "time": 95.37706607083331, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.19621756249999578, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 57481, + "time": 95.5731445708333, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 57841, + "time": 96.18202174999998, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 57961, + "time": 96.38202174999998, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.1799999999999926, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 58081, + "time": 96.58202174999998, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 58201, + "time": 96.78202174999997, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20000000000000284, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 58321, + "time": 96.98202174999997, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20008158541666887, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 58441, + "time": 97.18202174999998, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.20134225000001038, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 58801, + "time": 97.79316543541664, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 58921, + "time": 97.99450768541665, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.18120802500000366, + "durationTicks": 108, + "midi": 65, + "name": "F4", + "ticks": 59041, + "time": 98.19584993541665, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.20134224999999617, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 59161, + "time": 98.39719218541664, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20134225000001038, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 59281, + "time": 98.59853443541664, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.20136507916666346, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 59401, + "time": 98.79987668541665, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 59761, + "time": 99.40940526458331, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.204058920833333, + "durationTicks": 120, + "midi": 58, + "name": "A#3", + "ticks": 59881, + "time": 99.61348701458331, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.18120802500000366, + "durationTicks": 108, + "midi": 64, + "name": "E4", + "ticks": 60001, + "time": 99.81754593541665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.20134225000001038, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 60121, + "time": 100.01888818541664, + "velocity": 0.36220472440944884 + }, + { + "duration": 0.20143744791666052, + "durationTicks": 120, + "midi": 58, + "name": "A#3", + "ticks": 60241, + "time": 100.22023043541665, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.21269363125000496, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 60361, + "time": 100.42166788333331, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 60721, + "time": 101.04252501458332, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.204058920833333, + "durationTicks": 120, + "midi": 58, + "name": "A#3", + "ticks": 60841, + "time": 101.24660676458332, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.18120802500000366, + "durationTicks": 108, + "midi": 64, + "name": "E4", + "ticks": 60961, + "time": 101.45066568541665, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.20134225000001038, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 61081, + "time": 101.65200793541665, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.20141264999999464, + "durationTicks": 120, + "midi": 58, + "name": "A#3", + "ticks": 61201, + "time": 101.85335018541666, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20974267916666633, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 61321, + "time": 102.05476283541665, + "velocity": 0.3543307086614173 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 61680, + "time": 102.67096833333332, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.19867549999999312, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 61800, + "time": 102.87505008333332, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19957654166668704, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 61920, + "time": 103.07372558333331, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 62040, + "time": 103.273302125, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 62160, + "time": 103.477383875, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.20408174999998607, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 62280, + "time": 103.681465625, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.19736849999999606, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 62400, + "time": 103.88554737499999, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 62520, + "time": 104.08291587499998, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 62640, + "time": 104.28699762499998, + "velocity": 0.3700787401574803 + }, + { + "duration": 0.20408175000000028, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 62760, + "time": 104.49107937499998, + "velocity": 0.36220472440944884 + }, + { + "duration": 0.21126750000000527, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 62880, + "time": 104.69516112499998, + "velocity": 0.36220472440944884 + }, + { + "duration": 0.21126749999999106, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 63000, + "time": 104.90642862499999, + "velocity": 0.33070866141732286 + }, + { + "duration": 0.22556400000000565, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 63120, + "time": 105.11769612499998, + "velocity": 0.33858267716535434 + }, + { + "duration": 0.25210074999999676, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 63240, + "time": 105.34326012499999, + "velocity": 0.2992125984251969 + }, + { + "duration": 0.21126750000000527, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 63600, + "time": 106.01789587499998, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.21126750000000527, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 63720, + "time": 106.22916337499998, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.21126749999999106, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 63840, + "time": 106.44043087499999, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.21126750000000527, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 63960, + "time": 106.65169837499998, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.21126749999999106, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 64080, + "time": 106.86296587499999, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.21126750000000527, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 64200, + "time": 107.07423337499998, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 64320, + "time": 107.28550087499998, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 64440, + "time": 107.52172137499998, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 64560, + "time": 107.75794187499999, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 64680, + "time": 107.99416237499999, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.2836123749999899, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 64800, + "time": 108.23038287499999, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.30789483333332157, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 64920, + "time": 108.51399524999998, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.3373770000000036, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 65040, + "time": 108.8218900833333, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 65160, + "time": 109.1592670833333, + "velocity": 0.3937007874015748 + }, + { + "duration": 5.714286000000001, + "durationTicks": 1440, + "midi": 72, + "name": "C5", + "ticks": 65281, + "time": 109.63942583749997, + "velocity": 0.3937007874015748 + }, + { + "duration": 5.714286000000001, + "durationTicks": 1440, + "midi": 67, + "name": "G4", + "ticks": 65281, + "time": 109.63942583749997, + "velocity": 0.3937007874015748 + }, + { + "duration": 5.714286000000001, + "durationTicks": 1440, + "midi": 64, + "name": "E4", + "ticks": 65281, + "time": 109.63942583749997, + "velocity": 0.3937007874015748 + } + ] + }, + { + "channel": 0, + "controlChanges": { + "7": [ + { + "number": 7, + "ticks": 0, + "time": 0, + "value": 0.7874015748031497 + } + ], + "10": [ + { + "number": 10, + "ticks": 0, + "time": 0, + "value": 0.5039370078740157 + } + ], + "64": [ + { + "number": 64, + "ticks": 0, + "time": 0, + "value": 1 + }, + { + "number": 64, + "ticks": 1930, + "time": 3.2480003958333334, + "value": 0 + }, + { + "number": 64, + "ticks": 2026, + "time": 3.4101625958333335, + "value": 1 + }, + { + "number": 64, + "ticks": 3849, + "time": 6.4091176687499996, + "value": 0 + }, + { + "number": 64, + "ticks": 3925, + "time": 6.536634427083333, + "value": 1 + }, + { + "number": 64, + "ticks": 5769, + "time": 9.574903887499998, + "value": 0 + }, + { + "number": 64, + "ticks": 5859, + "time": 9.722930262499997, + "value": 1 + }, + { + "number": 64, + "ticks": 7688, + "time": 12.726877516666663, + "value": 0 + }, + { + "number": 64, + "ticks": 7786, + "time": 12.89241809583333, + "value": 1 + }, + { + "number": 64, + "ticks": 9607, + "time": 15.900815662499996, + "value": 0 + }, + { + "number": 64, + "ticks": 9680, + "time": 16.020096749999997, + "value": 1 + }, + { + "number": 64, + "ticks": 11520, + "time": 19.045871499999997, + "value": 0 + }, + { + "number": 64, + "ticks": 11633, + "time": 19.23420483333333, + "value": 1 + }, + { + "number": 64, + "ticks": 13453, + "time": 22.228200327083336, + "value": 0 + }, + { + "number": 64, + "ticks": 13511, + "time": 22.32551574791667, + "value": 1 + }, + { + "number": 64, + "ticks": 15370, + "time": 25.383408874999997, + "value": 0 + }, + { + "number": 64, + "ticks": 15473, + "time": 25.5528168375, + "value": 1 + }, + { + "number": 64, + "ticks": 17290, + "time": 28.5994380625, + "value": 0 + }, + { + "number": 64, + "ticks": 17360, + "time": 28.71848575, + "value": 1 + }, + { + "number": 64, + "ticks": 19209, + "time": 31.8234209125, + "value": 0 + }, + { + "number": 64, + "ticks": 19299, + "time": 31.9724275375, + "value": 1 + }, + { + "number": 64, + "ticks": 21127, + "time": 34.97962990416667, + "value": 0 + }, + { + "number": 64, + "ticks": 21211, + "time": 35.11870275416668, + "value": 1 + }, + { + "number": 64, + "ticks": 23053, + "time": 38.165474018750004, + "value": 0 + }, + { + "number": 64, + "ticks": 23181, + "time": 38.38600604583334, + "value": 1 + }, + { + "number": 64, + "ticks": 24969, + "time": 41.33784908333335, + "value": 0 + }, + { + "number": 64, + "ticks": 25101, + "time": 41.55784908333335, + "value": 1 + }, + { + "number": 64, + "ticks": 26894, + "time": 44.52421141666669, + "value": 0 + }, + { + "number": 64, + "ticks": 27028, + "time": 44.747544750000024, + "value": 1 + }, + { + "number": 64, + "ticks": 28810, + "time": 47.68091135416669, + "value": 0 + }, + { + "number": 64, + "ticks": 28976, + "time": 47.95943480000002, + "value": 1 + }, + { + "number": 64, + "ticks": 30727, + "time": 50.875801297916695, + "value": 0 + }, + { + "number": 64, + "ticks": 30840, + "time": 51.06539858333336, + "value": 1 + }, + { + "number": 64, + "ticks": 32651, + "time": 54.10541620625003, + "value": 0 + }, + { + "number": 64, + "ticks": 32739, + "time": 54.25306718958336, + "value": 1 + }, + { + "number": 64, + "ticks": 34570, + "time": 57.32567720833335, + "value": 0 + }, + { + "number": 64, + "ticks": 34680, + "time": 57.515332333333355, + "value": 1 + }, + { + "number": 64, + "ticks": 36490, + "time": 60.56894175000002, + "value": 0 + }, + { + "number": 64, + "ticks": 36571, + "time": 60.70394175000002, + "value": 1 + }, + { + "number": 64, + "ticks": 38409, + "time": 63.77189008333335, + "value": 0 + }, + { + "number": 64, + "ticks": 38527, + "time": 63.96855675000002, + "value": 1 + }, + { + "number": 64, + "ticks": 40332, + "time": 66.96954500833336, + "value": 0 + }, + { + "number": 64, + "ticks": 40411, + "time": 67.10389882708336, + "value": 1 + }, + { + "number": 64, + "ticks": 42247, + "time": 70.23304799583335, + "value": 0 + }, + { + "number": 64, + "ticks": 42360, + "time": 70.41890333333335, + "value": 1 + }, + { + "number": 64, + "ticks": 44167, + "time": 73.38839835208333, + "value": 0 + }, + { + "number": 64, + "ticks": 44294, + "time": 73.60438487083333, + "value": 1 + }, + { + "number": 64, + "ticks": 46091, + "time": 76.59995320624998, + "value": 0 + }, + { + "number": 64, + "ticks": 46221, + "time": 76.81807397708332, + "value": 1 + }, + { + "number": 64, + "ticks": 48014, + "time": 79.78904915833331, + "value": 0 + }, + { + "number": 64, + "ticks": 48162, + "time": 80.03247030833332, + "value": 1 + }, + { + "number": 64, + "ticks": 49927, + "time": 82.93032298749996, + "value": 0 + }, + { + "number": 64, + "ticks": 49998, + "time": 83.04787265833329, + "value": 1 + }, + { + "number": 64, + "ticks": 51846, + "time": 86.0871876083333, + "value": 0 + }, + { + "number": 64, + "ticks": 51937, + "time": 86.23784986249997, + "value": 1 + }, + { + "number": 64, + "ticks": 53774, + "time": 89.32960433749997, + "value": 0 + }, + { + "number": 64, + "ticks": 53915, + "time": 89.58139009374997, + "value": 1 + }, + { + "number": 64, + "ticks": 55688, + "time": 92.60445141666665, + "value": 0 + }, + { + "number": 64, + "ticks": 55765, + "time": 92.73278474999998, + "value": 1 + }, + { + "number": 64, + "ticks": 57611, + "time": 95.7870926333333, + "value": 0 + }, + { + "number": 64, + "ticks": 57734, + "time": 96.00368841666663, + "value": 1 + }, + { + "number": 64, + "ticks": 59530, + "time": 99.01654789583331, + "value": 0 + }, + { + "number": 64, + "ticks": 59600, + "time": 99.13559558333331, + "value": 1 + }, + { + "number": 64, + "ticks": 61450, + "time": 102.27981164583332, + "value": 0 + }, + { + "number": 64, + "ticks": 61546, + "time": 102.44307704583332, + "value": 1 + }, + { + "number": 64, + "ticks": 63370, + "time": 105.61296649999998, + "value": 0 + }, + { + "number": 64, + "ticks": 63501, + "time": 105.84360018749999, + "value": 1 + }, + { + "number": 64, + "ticks": 65280, + "time": 109.6354575833333, + "value": 0 + }, + { + "number": 64, + "ticks": 65600, + "time": 110.90529891666664, + "value": 1 + }, + { + "number": 64, + "ticks": 67028, + "time": 116.57196586666663, + "value": 0 + } + ], + "91": [ + { + "number": 91, + "ticks": 0, + "time": 0, + "value": 1 + }, + { + "number": 91, + "ticks": 1920, + "time": 3.2311085, + "value": 1 + }, + { + "number": 91, + "ticks": 3840, + "time": 6.394017, + "value": 1 + }, + { + "number": 91, + "ticks": 5760, + "time": 9.560101249999997, + "value": 1 + }, + { + "number": 91, + "ticks": 7680, + "time": 12.713363999999997, + "value": 1 + }, + { + "number": 91, + "ticks": 9600, + "time": 15.889377749999996, + "value": 1 + }, + { + "number": 91, + "ticks": 11520, + "time": 19.045871499999997, + "value": 1 + }, + { + "number": 91, + "ticks": 13440, + "time": 22.206388250000003, + "value": 1 + }, + { + "number": 91, + "ticks": 15360, + "time": 25.3669615, + "value": 1 + }, + { + "number": 91, + "ticks": 17280, + "time": 28.58243125, + "value": 1 + }, + { + "number": 91, + "ticks": 19200, + "time": 31.80852025, + "value": 1 + }, + { + "number": 91, + "ticks": 21120, + "time": 34.96804050000001, + "value": 1 + }, + { + "number": 91, + "ticks": 23040, + "time": 38.14290458333334, + "value": 1 + }, + { + "number": 91, + "ticks": 24960, + "time": 41.32284908333335, + "value": 1 + }, + { + "number": 91, + "ticks": 26880, + "time": 44.500878083333355, + "value": 1 + }, + { + "number": 91, + "ticks": 28800, + "time": 47.664132833333355, + "value": 1 + }, + { + "number": 91, + "ticks": 30720, + "time": 50.86405633333336, + "value": 1 + }, + { + "number": 91, + "ticks": 32640, + "time": 54.08695983333336, + "value": 1 + }, + { + "number": 91, + "ticks": 34560, + "time": 57.308435833333355, + "value": 1 + }, + { + "number": 91, + "ticks": 36480, + "time": 60.552275083333356, + "value": 1 + }, + { + "number": 91, + "ticks": 38400, + "time": 63.75689008333335, + "value": 1 + }, + { + "number": 91, + "ticks": 40320, + "time": 66.94913683333336, + "value": 1 + }, + { + "number": 91, + "ticks": 42240, + "time": 70.22153483333335, + "value": 1 + }, + { + "number": 91, + "ticks": 44160, + "time": 73.37649358333333, + "value": 1 + }, + { + "number": 91, + "ticks": 46080, + "time": 76.58149683333332, + "value": 1 + }, + { + "number": 91, + "ticks": 48000, + "time": 79.76602283333331, + "value": 1 + }, + { + "number": 91, + "ticks": 49920, + "time": 82.91873358333329, + "value": 1 + }, + { + "number": 91, + "ticks": 51840, + "time": 86.0772538333333, + "value": 1 + }, + { + "number": 91, + "ticks": 53760, + "time": 89.3046043333333, + "value": 1 + }, + { + "number": 91, + "ticks": 55680, + "time": 92.59111808333331, + "value": 1 + }, + { + "number": 91, + "ticks": 57600, + "time": 95.7675890833333, + "value": 1 + }, + { + "number": 91, + "ticks": 59520, + "time": 98.99954108333331, + "value": 1 + } + ] + }, + "pitchBends": [], + "instrument": { + "family": "piano", + "name": "acoustic grand piano", + "number": 0 + }, + "name": "Piano left", + "notes": [ + { + "duration": 1.6175947499999999, + "durationTicks": 960, + "midi": 60, + "name": "C4", + "ticks": 1, + "time": 0.0016891895833333335, + "velocity": 0.48031496062992124 + }, + { + "duration": 1.4148919999999998, + "durationTicks": 840, + "midi": 64, + "name": "E4", + "ticks": 121, + "time": 0.20439193958333335, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.61351375, + "durationTicks": 960, + "midi": 60, + "name": "C4", + "ticks": 961, + "time": 1.6192839395833332, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.4108109999999998, + "durationTicks": 840, + "midi": 64, + "name": "E4", + "ticks": 1081, + "time": 1.8219866895833334, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.5898564395833334, + "durationTicks": 960, + "midi": 60, + "name": "C4", + "ticks": 1921, + "time": 3.2327976895833332, + "velocity": 0.5118110236220472 + }, + { + "duration": 1.3871536895833332, + "durationTicks": 840, + "midi": 62, + "name": "D4", + "ticks": 2041, + "time": 3.4355004395833335, + "velocity": 0.47244094488188976 + }, + { + "duration": 1.5730407229166667, + "durationTicks": 960, + "midi": 60, + "name": "C4", + "ticks": 2881, + "time": 4.822654129166667, + "velocity": 0.5118110236220472 + }, + { + "duration": 1.3743652229166665, + "durationTicks": 840, + "midi": 62, + "name": "D4", + "ticks": 3001, + "time": 5.021329629166667, + "velocity": 0.47244094488188976 + }, + { + "duration": 1.5707477499999998, + "durationTicks": 960, + "midi": 59, + "name": "B3", + "ticks": 3841, + "time": 6.395694852083333, + "velocity": 0.5118110236220472 + }, + { + "duration": 1.3694055, + "durationTicks": 840, + "midi": 62, + "name": "D4", + "ticks": 3961, + "time": 6.597037102083333, + "velocity": 0.47244094488188976 + }, + { + "duration": 1.5953033854166634, + "durationTicks": 960, + "midi": 59, + "name": "B3", + "ticks": 4801, + "time": 7.966442602083333, + "velocity": 0.5118110236220472 + }, + { + "duration": 1.3939611354166637, + "durationTicks": 840, + "midi": 62, + "name": "D4", + "ticks": 4921, + "time": 8.167784852083333, + "velocity": 0.47244094488188976 + }, + { + "duration": 1.5793754999999994, + "durationTicks": 960, + "midi": 60, + "name": "C4", + "ticks": 5761, + "time": 9.561745987499997, + "velocity": 0.48031496062992124 + }, + { + "duration": 1.3820069999999998, + "durationTicks": 840, + "midi": 64, + "name": "E4", + "ticks": 5881, + "time": 9.759114487499996, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.5739317020833337, + "durationTicks": 960, + "midi": 60, + "name": "C4", + "ticks": 6721, + "time": 11.141121487499996, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.376563202083334, + "durationTicks": 840, + "midi": 64, + "name": "E4", + "ticks": 6841, + "time": 11.338489987499996, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.5860199999999995, + "durationTicks": 960, + "midi": 60, + "name": "C4", + "ticks": 7681, + "time": 12.71505318958333, + "velocity": 0.5275590551181102 + }, + { + "duration": 1.3833172499999993, + "durationTicks": 840, + "midi": 64, + "name": "E4", + "ticks": 7801, + "time": 12.91775593958333, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.5899385479166668, + "durationTicks": 960, + "midi": 60, + "name": "C4", + "ticks": 8641, + "time": 14.30107318958333, + "velocity": 0.5354330708661418 + }, + { + "duration": 1.3872357979166665, + "durationTicks": 840, + "midi": 64, + "name": "E4", + "ticks": 8761, + "time": 14.50377593958333, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.559856364583334, + "durationTicks": 960, + "midi": 60, + "name": "C4", + "ticks": 9601, + "time": 15.891011737499996, + "velocity": 0.48031496062992124 + }, + { + "duration": 1.3637778645833336, + "durationTicks": 840, + "midi": 62, + "name": "D4", + "ticks": 9721, + "time": 16.087090237499996, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.596670064583332, + "durationTicks": 960, + "midi": 60, + "name": "C4", + "ticks": 10561, + "time": 17.45086810208333, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.3953278145833323, + "durationTicks": 840, + "midi": 62, + "name": "D4", + "ticks": 10681, + "time": 17.65221035208333, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.5794262500000045, + "durationTicks": 960, + "midi": 59, + "name": "B3", + "ticks": 11521, + "time": 19.047538166666662, + "velocity": 0.5118110236220472 + }, + { + "duration": 1.3794262500000016, + "durationTicks": 840, + "midi": 62, + "name": "D4", + "ticks": 11641, + "time": 19.247538166666665, + "velocity": 0.47244094488188976 + }, + { + "duration": 1.5811016854166695, + "durationTicks": 960, + "midi": 59, + "name": "B3", + "ticks": 12481, + "time": 20.626964416666667, + "velocity": 0.5118110236220472 + }, + { + "duration": 1.3811016854166667, + "durationTicks": 840, + "midi": 62, + "name": "D4", + "ticks": 12601, + "time": 20.82696441666667, + "velocity": 0.47244094488188976 + }, + { + "duration": 1.5886733854166657, + "durationTicks": 960, + "midi": 59, + "name": "B3", + "ticks": 13441, + "time": 22.208066102083336, + "velocity": 0.48031496062992124 + }, + { + "duration": 1.387331135416666, + "durationTicks": 840, + "midi": 60, + "name": "C4", + "ticks": 13561, + "time": 22.409408352083336, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.571866749999998, + "durationTicks": 960, + "midi": 59, + "name": "B3", + "ticks": 14401, + "time": 23.796739487500002, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.3757882499999994, + "durationTicks": 840, + "midi": 60, + "name": "C4", + "ticks": 14521, + "time": 23.9928179875, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.5949616416666643, + "durationTicks": 960, + "midi": 57, + "name": "A3", + "ticks": 15361, + "time": 25.3686062375, + "velocity": 0.48031496062992124 + }, + { + "duration": 1.3975931416666647, + "durationTicks": 840, + "midi": 60, + "name": "C4", + "ticks": 15481, + "time": 25.5659747375, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.6205640520833349, + "durationTicks": 960, + "midi": 57, + "name": "A3", + "ticks": 16321, + "time": 26.963567879166664, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.4218885520833346, + "durationTicks": 840, + "midi": 60, + "name": "C4", + "ticks": 16441, + "time": 27.162243379166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.6122452500000009, + "durationTicks": 960, + "midi": 50, + "name": "D3", + "ticks": 17281, + "time": 28.58413193125, + "velocity": 0.48031496062992124 + }, + { + "duration": 1.4081635000000006, + "durationTicks": 840, + "midi": 57, + "name": "A3", + "ticks": 17401, + "time": 28.78821368125, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.6137986979166676, + "durationTicks": 960, + "midi": 50, + "name": "D3", + "ticks": 18241, + "time": 30.19637718125, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.4097169479166674, + "durationTicks": 840, + "midi": 57, + "name": "A3", + "ticks": 18361, + "time": 30.40045893125, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.5790159999999993, + "durationTicks": 960, + "midi": 55, + "name": "G3", + "ticks": 19201, + "time": 31.810175879166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.3803405000000026, + "durationTicks": 840, + "midi": 59, + "name": "B3", + "ticks": 19321, + "time": 32.008851379166664, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.5805042500000042, + "durationTicks": 960, + "midi": 55, + "name": "G3", + "ticks": 20161, + "time": 33.38919187916667, + "velocity": 0.4566929133858268 + }, + { + "duration": 1.381828750000004, + "durationTicks": 840, + "midi": 59, + "name": "B3", + "ticks": 20281, + "time": 33.58786737916667, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.586014249999998, + "durationTicks": 960, + "midi": 55, + "name": "G3", + "ticks": 21121, + "time": 34.96969612916667, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.3873387499999978, + "durationTicks": 840, + "midi": 58, + "name": "A#3", + "ticks": 21241, + "time": 35.16837162916667, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.5889303145833367, + "durationTicks": 960, + "midi": 55, + "name": "G3", + "ticks": 22081, + "time": 36.55571037916667, + "velocity": 0.4566929133858268 + }, + { + "duration": 1.3902548145833364, + "durationTicks": 840, + "midi": 58, + "name": "A#3", + "ticks": 22201, + "time": 36.75438587916667, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.588593268750003, + "durationTicks": 960, + "midi": 53, + "name": "F3", + "ticks": 23041, + "time": 38.144640693750006, + "velocity": 0.48031496062992124 + }, + { + "duration": 1.3803405000000026, + "durationTicks": 840, + "midi": 57, + "name": "A3", + "ticks": 23161, + "time": 38.352893462500006, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.5912817875000087, + "durationTicks": 960, + "midi": 53, + "name": "F3", + "ticks": 24001, + "time": 39.73323396250001, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.3926062875000085, + "durationTicks": 840, + "midi": 57, + "name": "A3", + "ticks": 24121, + "time": 39.93190946250001, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.5843139999999991, + "durationTicks": 960, + "midi": 53, + "name": "F3", + "ticks": 24961, + "time": 41.32451575000002, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.3843139999999963, + "durationTicks": 840, + "midi": 56, + "name": "G#3", + "ticks": 25081, + "time": 41.52451575000002, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.593715000000003, + "durationTicks": 960, + "midi": 53, + "name": "F3", + "ticks": 25921, + "time": 42.90882975000002, + "velocity": 0.4566929133858268 + }, + { + "duration": 1.3937150000000003, + "durationTicks": 840, + "midi": 56, + "name": "G#3", + "ticks": 26041, + "time": 43.10882975000002, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.572858462500001, + "durationTicks": 960, + "midi": 52, + "name": "E3", + "ticks": 26881, + "time": 44.50254475000002, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.3728584624999982, + "durationTicks": 840, + "midi": 55, + "name": "G3", + "ticks": 27001, + "time": 44.70254475000002, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.5904074729166666, + "durationTicks": 960, + "midi": 52, + "name": "E3", + "ticks": 27841, + "time": 46.07540321250002, + "velocity": 0.4566929133858268 + }, + { + "duration": 1.3917319729166664, + "durationTicks": 840, + "midi": 55, + "name": "G3", + "ticks": 27961, + "time": 46.27407871250002, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.5896830000000008, + "durationTicks": 960, + "midi": 52, + "name": "E3", + "ticks": 28801, + "time": 47.66581068541669, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.3883407499999976, + "durationTicks": 840, + "midi": 53, + "name": "F3", + "ticks": 28921, + "time": 47.86715293541669, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6102405000000033, + "durationTicks": 960, + "midi": 52, + "name": "E3", + "ticks": 29761, + "time": 49.25549368541669, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.40889825, + "durationTicks": 840, + "midi": 53, + "name": "F3", + "ticks": 29881, + "time": 49.45683593541669, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6087419999999995, + "durationTicks": 960, + "midi": 50, + "name": "D3", + "ticks": 30721, + "time": 50.86573418541669, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.4073997499999962, + "durationTicks": 840, + "midi": 53, + "name": "F3", + "ticks": 30841, + "time": 51.067076435416695, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6141615000000016, + "durationTicks": 960, + "midi": 50, + "name": "D3", + "ticks": 31681, + "time": 52.47447618541669, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.4128192499999983, + "durationTicks": 840, + "midi": 53, + "name": "F3", + "ticks": 31801, + "time": 52.675818435416694, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6107379999999978, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 32641, + "time": 54.08863768541669, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.4093957499999945, + "durationTicks": 840, + "midi": 50, + "name": "D3", + "ticks": 32761, + "time": 54.289979935416696, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6107842854166634, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 33601, + "time": 55.69937568541669, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.4094420354166601, + "durationTicks": 840, + "midi": 50, + "name": "D3", + "ticks": 33721, + "time": 55.900717935416694, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6273889416666663, + "durationTicks": 960, + "midi": 48, + "name": "C3", + "ticks": 34561, + "time": 57.310159970833354, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.420492441666667, + "durationTicks": 840, + "midi": 52, + "name": "E3", + "ticks": 34681, + "time": 57.51705647083335, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6163928375000012, + "durationTicks": 960, + "midi": 48, + "name": "C3", + "ticks": 35521, + "time": 58.93754891250002, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.4109133374999985, + "durationTicks": 840, + "midi": 52, + "name": "E3", + "ticks": 35641, + "time": 59.14302841250002, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.5908317499999995, + "durationTicks": 960, + "midi": 48, + "name": "C3", + "ticks": 36481, + "time": 60.55394175000002, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.3908317499999967, + "durationTicks": 840, + "midi": 55, + "name": "G3", + "ticks": 36601, + "time": 60.753941750000024, + "velocity": 0.3779527559055118 + }, + { + "duration": 1.6137832499999973, + "durationTicks": 960, + "midi": 48, + "name": "C3", + "ticks": 37441, + "time": 62.14477350000002, + "velocity": 0.4094488188976378 + }, + { + "duration": 1.4137832499999945, + "durationTicks": 840, + "midi": 55, + "name": "G3", + "ticks": 37561, + "time": 62.344773500000024, + "velocity": 0.3779527559055118 + }, + { + "duration": 1.5843139999999991, + "durationTicks": 960, + "midi": 41, + "name": "F2", + "ticks": 38401, + "time": 63.75855675000002, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.3843139999999963, + "durationTicks": 840, + "midi": 53, + "name": "F3", + "ticks": 38521, + "time": 63.95855675000002, + "velocity": 0.3779527559055118 + }, + { + "duration": 1.6079667645833382, + "durationTicks": 960, + "midi": 41, + "name": "F2", + "ticks": 39361, + "time": 65.34287075000002, + "velocity": 0.4094488188976378 + }, + { + "duration": 1.4079667645833354, + "durationTicks": 840, + "midi": 53, + "name": "F3", + "ticks": 39481, + "time": 65.54287075000002, + "velocity": 0.3779527559055118 + }, + { + "duration": 1.621696, + "durationTicks": 960, + "midi": 42, + "name": "F#2", + "ticks": 40321, + "time": 66.95083751458336, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.4176142499999997, + "durationTicks": 840, + "midi": 48, + "name": "C3", + "ticks": 40441, + "time": 67.15491926458336, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6506460562499967, + "durationTicks": 960, + "midi": 42, + "name": "F#2", + "ticks": 41281, + "time": 68.57253351458336, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.4465643062499964, + "durationTicks": 840, + "midi": 48, + "name": "C3", + "ticks": 41401, + "time": 68.77661526458336, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.5769374999999854, + "durationTicks": 960, + "midi": 44, + "name": "G#2", + "ticks": 42241, + "time": 70.22317957083335, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.3795689999999894, + "durationTicks": 840, + "midi": 53, + "name": "F3", + "ticks": 42361, + "time": 70.42054807083335, + "velocity": 0.3779527559055118 + }, + { + "duration": 1.5780771937499907, + "durationTicks": 960, + "midi": 44, + "name": "G#2", + "ticks": 43201, + "time": 71.80011707083334, + "velocity": 0.4094488188976378 + }, + { + "duration": 1.3807086937499946, + "durationTicks": 840, + "midi": 53, + "name": "F3", + "ticks": 43321, + "time": 71.99748557083333, + "velocity": 0.3779527559055118 + }, + { + "duration": 1.5990762583333265, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 44161, + "time": 73.37819426458333, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.3949945083333262, + "durationTicks": 840, + "midi": 53, + "name": "F3", + "ticks": 44281, + "time": 73.58227601458333, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6059041624999963, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 45121, + "time": 74.97727052291665, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.403201412499996, + "durationTicks": 840, + "midi": 53, + "name": "F3", + "ticks": 45241, + "time": 75.17997327291665, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.5948429999999973, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 46081, + "time": 76.58317468541665, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.3935007500000012, + "durationTicks": 840, + "midi": 52, + "name": "E3", + "ticks": 46201, + "time": 76.78451693541665, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.5896498854166623, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 47041, + "time": 78.17801768541665, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.3883076354166661, + "durationTicks": 840, + "midi": 52, + "name": "E3", + "ticks": 47161, + "time": 78.37935993541664, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.5705234520833216, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 48001, + "time": 79.76766757083331, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.3731549520833255, + "durationTicks": 840, + "midi": 50, + "name": "D3", + "ticks": 48121, + "time": 79.9650360708333, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.5821981895833233, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 48961, + "time": 81.33819102291663, + "velocity": 0.4566929133858268 + }, + { + "duration": 1.379528999999991, + "durationTicks": 840, + "midi": 50, + "name": "D3", + "ticks": 49081, + "time": 81.54086021249996, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.5739230000000077, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 49921, + "time": 82.92038921249996, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.3752475000000004, + "durationTicks": 840, + "midi": 50, + "name": "D3", + "ticks": 50041, + "time": 83.11906471249996, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.5845972500000016, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 50881, + "time": 84.49431221249996, + "velocity": 0.4566929133858268 + }, + { + "duration": 1.3859217499999943, + "durationTicks": 840, + "midi": 50, + "name": "D3", + "ticks": 51001, + "time": 84.69298771249997, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.6056227499999949, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 51841, + "time": 86.07890946249996, + "velocity": 0.48031496062992124 + }, + { + "duration": 1.4069472499999875, + "durationTicks": 840, + "midi": 51, + "name": "D#3", + "ticks": 51961, + "time": 86.27758496249997, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.6218578354166766, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 52801, + "time": 87.68453221249996, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.4231823354166693, + "durationTicks": 840, + "midi": 51, + "name": "D#3", + "ticks": 52921, + "time": 87.88320771249997, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.6428197875000023, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 53761, + "time": 89.30639004791664, + "velocity": 0.5118110236220472 + }, + { + "duration": 1.4285340375000004, + "durationTicks": 840, + "midi": 52, + "name": "E3", + "ticks": 53881, + "time": 89.52067579791664, + "velocity": 0.47244094488188976 + }, + { + "duration": 1.6435749145833398, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 54721, + "time": 90.94920983541664, + "velocity": 0.5118110236220472 + }, + { + "duration": 1.4337846645833423, + "durationTicks": 840, + "midi": 52, + "name": "E3", + "ticks": 54841, + "time": 91.15900008541664, + "velocity": 0.47244094488188976 + }, + { + "duration": 1.5882354999999961, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 55681, + "time": 92.59278474999998, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.3882354999999933, + "durationTicks": 840, + "midi": 50, + "name": "D3", + "ticks": 55801, + "time": 92.79278474999998, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.588341883333328, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 56641, + "time": 94.18102024999997, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.3883418833333252, + "durationTicks": 840, + "midi": 50, + "name": "D3", + "ticks": 56761, + "time": 94.38102024999998, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6127412020833418, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 57601, + "time": 95.7693621333333, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.4000815854166717, + "durationTicks": 840, + "midi": 50, + "name": "D3", + "ticks": 57721, + "time": 95.98202174999997, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.619138429166668, + "durationTicks": 960, + "midi": 43, + "name": "G2", + "ticks": 58561, + "time": 97.38210333541664, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.409418579166669, + "durationTicks": 840, + "midi": 50, + "name": "D3", + "ticks": 58681, + "time": 97.59182318541664, + "velocity": 0.4015748031496063 + }, + { + "duration": 1.6331197500000059, + "durationTicks": 960, + "midi": 36, + "name": "C2", + "ticks": 59521, + "time": 99.00124176458331, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.4290380000000056, + "durationTicks": 840, + "midi": 48, + "name": "C3", + "ticks": 59641, + "time": 99.20532351458331, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.6301440000000014, + "durationTicks": 960, + "midi": 36, + "name": "C2", + "ticks": 60481, + "time": 100.63436151458332, + "velocity": 0.4566929133858268 + }, + { + "duration": 1.426062250000001, + "durationTicks": 840, + "midi": 48, + "name": "C3", + "ticks": 60601, + "time": 100.83844326458332, + "velocity": 0.4330708661417323 + }, + { + "duration": 3.332615922916659, + "durationTicks": 1920, + "midi": 36, + "name": "C2", + "ticks": 61441, + "time": 102.26450551458332, + "velocity": 0.4330708661417323 + }, + { + "duration": 3.128474291666663, + "durationTicks": 1800, + "midi": 48, + "name": "C3", + "ticks": 61560, + "time": 102.46688658333332, + "velocity": 0.4015748031496063 + }, + { + "duration": 4.042304399999992, + "durationTicks": 1920, + "midi": 36, + "name": "C2", + "ticks": 63361, + "time": 105.59712143749998, + "velocity": 0.4330708661417323 + }, + { + "duration": 3.8288292083333175, + "durationTicks": 1800, + "midi": 50, + "name": "D3", + "ticks": 63480, + "time": 105.80662837499999, + "velocity": 0.4015748031496063 + }, + { + "duration": 5.714286000000001, + "durationTicks": 1440, + "midi": 36, + "name": "C2", + "ticks": 65281, + "time": 109.63942583749997, + "velocity": 0.41732283464566927 + }, + { + "duration": 5.714286000000001, + "durationTicks": 1440, + "midi": 48, + "name": "C3", + "ticks": 65281, + "time": 109.63942583749997, + "velocity": 0.41732283464566927 + } + ] + }, + { + "channel": 0, + "controlChanges": { + "7": [ + { + "number": 7, + "ticks": 0, + "time": 0, + "value": 0.8661417322834646 + }, + { + "number": 7, + "ticks": 70319, + "time": 123.45675356249997, + "value": 1 + }, + { + "number": 7, + "ticks": 73200, + "time": 129.1390180833333, + "value": 0.8661417322834646 + }, + { + "number": 7, + "ticks": 78960, + "time": 140.4248168333333, + "value": 1 + }, + { + "number": 7, + "ticks": 83520, + "time": 149.39730950000003, + "value": 0.8661417322834646 + }, + { + "number": 7, + "ticks": 95280, + "time": 172.66893854166668, + "value": 1 + }, + { + "number": 7, + "ticks": 98400, + "time": 178.89025179166666, + "value": 0.8661417322834646 + }, + { + "number": 7, + "ticks": 113040, + "time": 208.87614029166664, + "value": 1 + } + ], + "10": [ + { + "number": 10, + "ticks": 0, + "time": 0, + "value": 0.5039370078740157 + } + ], + "91": [ + { + "number": 91, + "ticks": 67200, + "time": 117.2545055833333, + "value": 1 + } + ], + "93": [ + { + "number": 93, + "ticks": 67200, + "time": 117.2545055833333, + "value": 0 + } + ] + }, + "pitchBends": [], + "instrument": { + "family": "piano", + "name": "acoustic grand piano", + "number": 0 + }, + "name": "Fuga 1", + "notes": [ + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 67, + "name": "G4", + "ticks": 70320, + "time": 123.45878608333331, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 70560, + "time": 123.93122708333331, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.4878049999999945, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 70800, + "time": 124.40366808333332, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7086615000000052, + "durationTicks": 360, + "midi": 72, + "name": "C5", + "ticks": 71040, + "time": 124.89147308333331, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 74, + "name": "D5", + "ticks": 71400, + "time": 125.60013458333331, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 72, + "name": "C5", + "ticks": 71460, + "time": 125.71207483333332, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4330709166666651, + "durationTicks": 220, + "midi": 71, + "name": "B4", + "ticks": 71520, + "time": 125.82401508333332, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 76, + "name": "E5", + "ticks": 71760, + "time": 126.29645608333333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.44354841666667255, + "durationTicks": 220, + "midi": 69, + "name": "A4", + "ticks": 72000, + "time": 126.76889708333333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.703125, + "durationTicks": 360, + "midi": 74, + "name": "D5", + "ticks": 72240, + "time": 127.25276808333332, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.2343749999999858, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 72600, + "time": 127.95589308333332, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 72720, + "time": 128.1902680833333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 72840, + "time": 128.4246430833333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.18000000000000682, + "durationTicks": 90, + "midi": 71, + "name": "B4", + "ticks": 72960, + "time": 128.6590180833333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.23999999999998067, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 73080, + "time": 128.89901808333332, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 73200, + "time": 129.1390180833333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 73320, + "time": 129.3752385833333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 73440, + "time": 129.6114590833333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 73560, + "time": 129.8458340833333, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 73680, + "time": 130.0802090833333, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 73800, + "time": 130.3145840833333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 73920, + "time": 130.5489590833333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 74040, + "time": 130.7833340833333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.24390249999999014, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 74160, + "time": 131.0177090833333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.2222222499999873, + "durationTicks": 120, + "midi": 78, + "name": "F#5", + "ticks": 74280, + "time": 131.2616115833333, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 79, + "name": "G5", + "ticks": 74400, + "time": 131.48383383333328, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 74640, + "time": 131.95258383333328, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 72, + "name": "C5", + "ticks": 74880, + "time": 132.42133383333328, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 75120, + "time": 132.9091388333333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 75360, + "time": 133.3778888333333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 75480, + "time": 133.6122638333333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 75600, + "time": 133.8466388333333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 75720, + "time": 134.0810138333333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.710685500000011, + "durationTicks": 360, + "midi": 67, + "name": "G4", + "ticks": 75840, + "time": 134.3153888333333, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.24193549999998254, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 76200, + "time": 135.0260743333333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 76320, + "time": 135.26800983333328, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 76440, + "time": 135.50238483333328, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 76560, + "time": 135.73675983333328, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 76680, + "time": 135.97113483333328, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 76800, + "time": 136.20550983333328, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 76920, + "time": 136.43988483333328, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 77040, + "time": 136.67425983333328, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.2189779999999928, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 77160, + "time": 136.90863483333328, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.9011940000000038, + "durationTicks": 960, + "midi": 72, + "name": "C5", + "ticks": 77280, + "time": 137.12761283333327, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.9235690000000147, + "durationTicks": 480, + "midi": 71, + "name": "B4", + "ticks": 78240, + "time": 139.02880683333328, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 72, + "name": "C5", + "ticks": 78960, + "time": 140.4248168333333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 74, + "name": "D5", + "ticks": 79200, + "time": 140.8972578333333, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.4838709999999935, + "durationTicks": 240, + "midi": 76, + "name": "E5", + "ticks": 79440, + "time": 141.3696988333333, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.7086615000000052, + "durationTicks": 360, + "midi": 77, + "name": "F5", + "ticks": 79680, + "time": 141.8535698333333, + "velocity": 0.5433070866141733 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 79, + "name": "G5", + "ticks": 80040, + "time": 142.5622313333333, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 77, + "name": "F5", + "ticks": 80100, + "time": 142.6741715833333, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.4296875, + "durationTicks": 220, + "midi": 76, + "name": "E5", + "ticks": 80160, + "time": 142.7861118333333, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 81, + "name": "A5", + "ticks": 80400, + "time": 143.2548618333333, + "velocity": 0.5433070866141733 + }, + { + "duration": 0.4422883333333232, + "durationTicks": 220, + "midi": 74, + "name": "D5", + "ticks": 80640, + "time": 143.7236118333333, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.7086615000000052, + "durationTicks": 360, + "midi": 79, + "name": "G5", + "ticks": 80880, + "time": 144.20622275, + "velocity": 0.5433070866141733 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 81, + "name": "A5", + "ticks": 81240, + "time": 144.91488425, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.22727274999999736, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 81360, + "time": 145.15110475, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.22727274999999736, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 81480, + "time": 145.3783775, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 76, + "name": "E5", + "ticks": 81600, + "time": 145.60565025, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.7086615000000052, + "durationTicks": 360, + "midi": 81, + "name": "A5", + "ticks": 81840, + "time": 146.09345525, + "velocity": 0.5511811023622047 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 83, + "name": "B5", + "ticks": 82200, + "time": 146.80211675, + "velocity": 0.5354330708661418 + }, + { + "duration": 0.22727274999999736, + "durationTicks": 120, + "midi": 81, + "name": "A5", + "ticks": 82320, + "time": 147.03833725, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.24193550000001096, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 82440, + "time": 147.26561, + "velocity": 0.5196850393700787 + }, + { + "duration": 1.8897640000000138, + "durationTicks": 960, + "midi": 77, + "name": "F5", + "ticks": 82560, + "time": 147.50754550000002, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.7086614999999767, + "durationTicks": 360, + "midi": 76, + "name": "E5", + "ticks": 83520, + "time": 149.39730950000003, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.22388050000000703, + "durationTicks": 120, + "midi": 78, + "name": "F#5", + "ticks": 83880, + "time": 150.105971, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.8995915000000139, + "durationTicks": 960, + "midi": 79, + "name": "G5", + "ticks": 84000, + "time": 150.32985150000002, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.9155502916666478, + "durationTicks": 480, + "midi": 78, + "name": "F#5", + "ticks": 84960, + "time": 152.22944300000003, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.22727274999999736, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 85440, + "time": 153.14499329166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.22900774999999385, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 85560, + "time": 153.37226604166668, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.2307692500000087, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 85680, + "time": 153.60127379166667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23255825000001096, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 85800, + "time": 153.83204304166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 85920, + "time": 154.0646012916667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 86040, + "time": 154.2989762916667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 86160, + "time": 154.5333512916667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23999999999998067, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 86280, + "time": 154.7733512916667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 86400, + "time": 155.01335129166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 86520, + "time": 155.24772629166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 86640, + "time": 155.48210129166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.22388050000000703, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 86760, + "time": 155.71647629166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 87480, + "time": 157.10007904166667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 87720, + "time": 157.56882904166667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.36585375000001363, + "durationTicks": 180, + "midi": 68, + "name": "G#4", + "ticks": 87840, + "time": 157.80320404166667, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 76, + "name": "E5", + "ticks": 88080, + "time": 158.29100904166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 74, + "name": "D5", + "ticks": 88320, + "time": 158.75975904166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24193550000001096, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 88560, + "time": 159.22850904166668, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.24193549999998254, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 88680, + "time": 159.4704445416667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 88800, + "time": 159.71238004166668, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 68, + "name": "G#4", + "ticks": 88920, + "time": 159.94860054166668, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 89040, + "time": 160.18482104166668, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 89160, + "time": 160.42104154166668, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.17716537499998708, + "durationTicks": 90, + "midi": 72, + "name": "C5", + "ticks": 89280, + "time": 160.65726204166668, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 89400, + "time": 160.89348254166669, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 89520, + "time": 161.1297030416667, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.22388050000000703, + "durationTicks": 120, + "midi": 68, + "name": "G#4", + "ticks": 89640, + "time": 161.3659235416667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 89760, + "time": 161.5898040416667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 90000, + "time": 162.0585540416667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 90120, + "time": 162.2929290416667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 72, + "name": "C5", + "ticks": 90240, + "time": 162.5273040416667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 77, + "name": "F5", + "ticks": 90480, + "time": 163.0151090416667, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 76, + "name": "E5", + "ticks": 90720, + "time": 163.4838590416667, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.9375, + "durationTicks": 480, + "midi": 74, + "name": "D5", + "ticks": 90960, + "time": 163.9526090416667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24817999999999074, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 91440, + "time": 164.8901090416667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24818000000001916, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 91560, + "time": 165.1382890416667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.09870150000000422, + "durationTicks": 45, + "midi": 71, + "name": "B4", + "ticks": 91680, + "time": 165.38646904166671, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.09870150000000422, + "durationTicks": 45, + "midi": 72, + "name": "C5", + "ticks": 91725, + "time": 165.48517054166672, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.5922089999999969, + "durationTicks": 270, + "midi": 71, + "name": "B4", + "ticks": 91770, + "time": 165.58387204166672, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.26320400000000177, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 92040, + "time": 166.17608104166672, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.9613840000000096, + "durationTicks": 480, + "midi": 69, + "name": "A4", + "ticks": 92160, + "time": 166.43928504166672, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 67, + "name": "G4", + "ticks": 95280, + "time": 172.66893854166668, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 95520, + "time": 173.14512904166668, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.49180350000000317, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 95760, + "time": 173.62131954166668, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7142857499999877, + "durationTicks": 360, + "midi": 72, + "name": "C5", + "ticks": 96000, + "time": 174.11312304166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11363637499999868, + "durationTicks": 60, + "midi": 74, + "name": "D5", + "ticks": 96360, + "time": 174.82740879166667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.11363637499999868, + "durationTicks": 60, + "midi": 72, + "name": "C5", + "ticks": 96420, + "time": 174.94104516666667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 71, + "name": "B4", + "ticks": 96480, + "time": 175.05468154166667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 72, + "name": "C5", + "ticks": 96720, + "time": 175.54248654166668, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 74, + "name": "D5", + "ticks": 96960, + "time": 176.01867704166668, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.48809524999998644, + "durationTicks": 240, + "midi": 76, + "name": "E5", + "ticks": 97200, + "time": 176.49486754166668, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.7142857499999877, + "durationTicks": 360, + "midi": 77, + "name": "F5", + "ticks": 97440, + "time": 176.98296279166667, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.11450387499999692, + "durationTicks": 60, + "midi": 79, + "name": "G5", + "ticks": 97800, + "time": 177.69724854166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11450387499999692, + "durationTicks": 60, + "midi": 77, + "name": "F5", + "ticks": 97860, + "time": 177.81175241666665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 76, + "name": "E5", + "ticks": 97920, + "time": 177.92625629166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 81, + "name": "A5", + "ticks": 98160, + "time": 178.41406129166666, + "velocity": 0.5354330708661418 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 74, + "name": "D5", + "ticks": 98400, + "time": 178.89025179166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.7142857499999877, + "durationTicks": 360, + "midi": 79, + "name": "G5", + "ticks": 98640, + "time": 179.36644229166666, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 81, + "name": "A5", + "ticks": 99000, + "time": 180.08072804166665, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.22727274999999736, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 99120, + "time": 180.31882329166666, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.22727274999999736, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 99240, + "time": 180.54609604166666, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 76, + "name": "E5", + "ticks": 99360, + "time": 180.77336879166666, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 81, + "name": "A5", + "ticks": 99600, + "time": 181.24955929166666, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.45081987500000764, + "durationTicks": 220, + "midi": 74, + "name": "D5", + "ticks": 99840, + "time": 181.72574979166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.49180350000000317, + "durationTicks": 240, + "midi": 82, + "name": "A#5", + "ticks": 100080, + "time": 182.21755329166666, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 81, + "name": "A5", + "ticks": 100320, + "time": 182.70935679166666, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.22900774999999385, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 100560, + "time": 183.18554729166667, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.22900774999999385, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 100680, + "time": 183.41455504166666, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 100800, + "time": 183.64356279166665, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 100920, + "time": 183.88165804166664, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 101040, + "time": 184.11975329166665, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 101160, + "time": 184.35784854166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 101280, + "time": 184.59594379166666, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 101400, + "time": 184.83403904166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.06198349999999664, + "durationTicks": 30, + "midi": 79, + "name": "G5", + "ticks": 101520, + "time": 185.07213429166666, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.06198349999999664, + "durationTicks": 30, + "midi": 81, + "name": "A5", + "ticks": 101550, + "time": 185.13411779166665, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.06198349999999664, + "durationTicks": 30, + "midi": 79, + "name": "G5", + "ticks": 101580, + "time": 185.19610129166665, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.1239670000000217, + "durationTicks": 60, + "midi": 77, + "name": "F5", + "ticks": 101640, + "time": 185.32006829166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.12396699999999328, + "durationTicks": 60, + "midi": 79, + "name": "G5", + "ticks": 101700, + "time": 185.44403529166667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.17857143750001114, + "durationTicks": 90, + "midi": 81, + "name": "A5", + "ticks": 101760, + "time": 185.56800229166666, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 73, + "name": "C#5", + "ticks": 101880, + "time": 185.80609754166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 102000, + "time": 186.04419279166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24793399999998655, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 102120, + "time": 186.28228804166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.09297525000002338, + "durationTicks": 45, + "midi": 76, + "name": "E5", + "ticks": 102240, + "time": 186.53022204166663, + "velocity": 0.5039370078740157 + }, + { + "duration": 0.09297524999999496, + "durationTicks": 45, + "midi": 77, + "name": "F5", + "ticks": 102285, + "time": 186.62319729166666, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.5578514999999982, + "durationTicks": 270, + "midi": 76, + "name": "E5", + "ticks": 102330, + "time": 186.71617254166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24793399999998655, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 102600, + "time": 187.27402404166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.49586800000000153, + "durationTicks": 240, + "midi": 74, + "name": "D5", + "ticks": 102720, + "time": 187.52195804166664, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.4800000000000182, + "durationTicks": 240, + "midi": 67, + "name": "G4", + "ticks": 105360, + "time": 192.84880679166662, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.47999999999998977, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 105600, + "time": 193.32880679166664, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.49210075000002007, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 105840, + "time": 193.80880679166663, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7199999999999989, + "durationTicks": 360, + "midi": 72, + "name": "C5", + "ticks": 106080, + "time": 194.30090754166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.12000000000000455, + "durationTicks": 60, + "midi": 74, + "name": "D5", + "ticks": 106440, + "time": 195.02090754166665, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.12000000000000455, + "durationTicks": 60, + "midi": 72, + "name": "C5", + "ticks": 106500, + "time": 195.14090754166665, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.46218470833332503, + "durationTicks": 220, + "midi": 71, + "name": "B4", + "ticks": 106560, + "time": 195.26090754166665, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 76, + "name": "E5", + "ticks": 106800, + "time": 195.76510904166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 69, + "name": "A4", + "ticks": 107040, + "time": 196.24129954166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.7142857499999877, + "durationTicks": 360, + "midi": 74, + "name": "D5", + "ticks": 107280, + "time": 196.71749004166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 107640, + "time": 197.43177579166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.22900774999999385, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 107760, + "time": 197.66987104166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.22900774999999385, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 107880, + "time": 197.89887879166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 108000, + "time": 198.12788654166664, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 108120, + "time": 198.36598179166663, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.24590175000000158, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 108240, + "time": 198.60407704166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.24590175000000158, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 108360, + "time": 198.84997879166664, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.24590175000000158, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 108480, + "time": 199.09588054166665, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.24590175000000158, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 108600, + "time": 199.34178229166665, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.24590175000000158, + "durationTicks": 120, + "midi": 81, + "name": "A5", + "ticks": 108720, + "time": 199.58768404166665, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.24590175000000158, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 108840, + "time": 199.83358579166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24590175000000158, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 108960, + "time": 200.07948754166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24590175000000158, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 109080, + "time": 200.32538929166665, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 109200, + "time": 200.57129104166665, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.23999999999998067, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 109320, + "time": 200.81129104166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.975609999999989, + "durationTicks": 480, + "midi": 71, + "name": "B4", + "ticks": 109440, + "time": 201.05129104166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4878050000000087, + "durationTicks": 240, + "midi": 72, + "name": "C5", + "ticks": 109920, + "time": 202.02690104166663, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4878050000000087, + "durationTicks": 240, + "midi": 74, + "name": "D5", + "ticks": 110160, + "time": 202.51470604166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.46249591666665424, + "durationTicks": 220, + "midi": 67, + "name": "G4", + "ticks": 110400, + "time": 203.00251104166665, + "velocity": 0.4566929133858268 + }, + { + "duration": 1.120238999999998, + "durationTicks": 480, + "midi": 72, + "name": "C5", + "ticks": 110640, + "time": 203.50705204166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.5601195000000132, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 111120, + "time": 204.62729104166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.052816000000007, + "durationTicks": 480, + "midi": 72, + "name": "C5", + "ticks": 111360, + "time": 205.18741054166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.5264080000000035, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 111840, + "time": 206.24022654166666, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.5264079999999751, + "durationTicks": 240, + "midi": 70, + "name": "A#4", + "ticks": 112080, + "time": 206.76663454166666, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.5264080000000035, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 112320, + "time": 207.29304254166664, + "velocity": 0.5196850393700787 + }, + { + "duration": 1.0566897500000039, + "durationTicks": 480, + "midi": 74, + "name": "D5", + "ticks": 112560, + "time": 207.81945054166664, + "velocity": 0.5669291338582677 + }, + { + "duration": 0.52631599999998, + "durationTicks": 240, + "midi": 72, + "name": "C5", + "ticks": 113040, + "time": 208.87614029166664, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.5263160000000084, + "durationTicks": 240, + "midi": 74, + "name": "D5", + "ticks": 113280, + "time": 209.40245629166662, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.5298785000000237, + "durationTicks": 240, + "midi": 76, + "name": "E5", + "ticks": 113520, + "time": 209.92877229166663, + "velocity": 0.5511811023622047 + }, + { + "duration": 1.3157899999999927, + "durationTicks": 600, + "midi": 77, + "name": "F5", + "ticks": 113760, + "time": 210.45865079166666, + "velocity": 0.5826771653543307 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 81, + "name": "A5", + "ticks": 114360, + "time": 211.77444079166665, + "velocity": 0.5433070866141733 + }, + { + "duration": 0.2725784999999803, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 114480, + "time": 212.04701929166666, + "velocity": 0.5433070866141733 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 114600, + "time": 212.31959779166664, + "velocity": 0.5354330708661418 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 114720, + "time": 212.59217629166665, + "velocity": 0.5275590551181102 + }, + { + "duration": 0.2725784999999803, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 114840, + "time": 212.86475479166666, + "velocity": 0.5433070866141733 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 114960, + "time": 213.13733329166664, + "velocity": 0.5354330708661418 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 115080, + "time": 213.40991179166664, + "velocity": 0.5275590551181102 + }, + { + "duration": 2.230958666666652, + "durationTicks": 960, + "midi": 72, + "name": "C5", + "ticks": 115200, + "time": 213.68249029166665, + "velocity": 0.5511811023622047 + }, + { + "duration": 0.13513512500000502, + "durationTicks": 60, + "midi": 67, + "name": "G4", + "ticks": 116280, + "time": 216.2014674583333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.13513512500000502, + "durationTicks": 60, + "midi": 69, + "name": "A4", + "ticks": 116340, + "time": 216.3366025833333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.28846150000001103, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 116400, + "time": 216.4717377083333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.2884614999999826, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 116520, + "time": 216.76019920833332, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.28846150000001103, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 116640, + "time": 217.0486607083333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.2884614999999826, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 116760, + "time": 217.3371222083333, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.7079214999999976, + "durationTicks": 300, + "midi": 77, + "name": "F5", + "ticks": 116880, + "time": 217.6255837083333, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.14423075000001973, + "durationTicks": 60, + "midi": 72, + "name": "C5", + "ticks": 117180, + "time": 218.3335052083333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.1442307499999913, + "durationTicks": 60, + "midi": 74, + "name": "D5", + "ticks": 117240, + "time": 218.4777359583333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.1442307499999913, + "durationTicks": 60, + "midi": 76, + "name": "E5", + "ticks": 117300, + "time": 218.6219667083333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.28846150000001103, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 117360, + "time": 218.7661974583333, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.2884614999999826, + "durationTicks": 120, + "midi": 79, + "name": "G5", + "ticks": 117480, + "time": 219.0546589583333, + "velocity": 0.4881889763779528 + }, + { + "duration": 1.1248065000000054, + "durationTicks": 360, + "midi": 81, + "name": "A5", + "ticks": 117600, + "time": 219.3431204583333, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.5656107499999905, + "durationTicks": 120, + "midi": 83, + "name": "B5", + "ticks": 117960, + "time": 220.4679269583333, + "velocity": 0.5039370078740157 + }, + { + "duration": 4.524886000000009, + "durationTicks": 960, + "midi": 79, + "name": "G5", + "ticks": 118080, + "time": 221.03353770833328, + "velocity": 0.4094488188976378 + }, + { + "duration": 4.524886000000009, + "durationTicks": 960, + "midi": 84, + "name": "C6", + "ticks": 118080, + "time": 221.03353770833328, + "velocity": 0.4409448818897638 + } + ] + }, + { + "channel": 0, + "controlChanges": { + "7": [ + { + "number": 7, + "ticks": 0, + "time": 0, + "value": 0.8661417322834646 + }, + { + "number": 7, + "ticks": 67440, + "time": 117.7351975833333, + "value": 1 + }, + { + "number": 7, + "ticks": 70440, + "time": 123.69500658333331, + "value": 0.8661417322834646 + }, + { + "number": 7, + "ticks": 82800, + "time": 147.97998650000002, + "value": 1 + }, + { + "number": 7, + "ticks": 86160, + "time": 154.5333512916667, + "value": 0.8661417322834646 + }, + { + "number": 7, + "ticks": 92400, + "time": 166.91997704166673, + "value": 1 + }, + { + "number": 7, + "ticks": 95280, + "time": 172.66893854166668, + "value": 0.8661417322834646 + } + ], + "10": [ + { + "number": 10, + "ticks": 0, + "time": 0, + "value": 0.5039370078740157 + } + ], + "91": [ + { + "number": 91, + "ticks": 67200, + "time": 117.2545055833333, + "value": 1 + } + ], + "93": [ + { + "number": 93, + "ticks": 67200, + "time": 117.2545055833333, + "value": 0 + } + ] + }, + "pitchBends": [], + "instrument": { + "family": "piano", + "name": "acoustic grand piano", + "number": 0 + }, + "name": "Fuga 2", + "notes": [ + { + "duration": 0.48069199999999057, + "durationTicks": 240, + "midi": 60, + "name": "C4", + "ticks": 67440, + "time": 117.7351975833333, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.4806920000000048, + "durationTicks": 240, + "midi": 62, + "name": "D4", + "ticks": 67680, + "time": 118.2158895833333, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.4806920000000048, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 67920, + "time": 118.6965815833333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.7199999999999989, + "durationTicks": 360, + "midi": 65, + "name": "F4", + "ticks": 68160, + "time": 119.1772735833333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 67, + "name": "G4", + "ticks": 68520, + "time": 119.8972735833333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 65, + "name": "F4", + "ticks": 68580, + "time": 120.0092138333333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4365079583333369, + "durationTicks": 220, + "midi": 64, + "name": "E4", + "ticks": 68640, + "time": 120.12115408333331, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 68880, + "time": 120.59734458333331, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.44715458333332947, + "durationTicks": 220, + "midi": 62, + "name": "D4", + "ticks": 69120, + "time": 121.07353508333331, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.7086615000000052, + "durationTicks": 360, + "midi": 67, + "name": "G4", + "ticks": 69360, + "time": 121.5613400833333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 69720, + "time": 122.27000158333331, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.2362204999999875, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 69840, + "time": 122.50622208333331, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 69960, + "time": 122.7424425833333, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 70080, + "time": 122.9786630833333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24390250000000435, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 70200, + "time": 123.2148835833333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 70320, + "time": 123.45878608333331, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 70440, + "time": 123.69500658333331, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 70560, + "time": 123.93122708333331, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 70680, + "time": 124.16744758333331, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.24390250000000435, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 70800, + "time": 124.40366808333332, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.24390249999999014, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 70920, + "time": 124.64757058333332, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 71040, + "time": 124.89147308333331, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.46010100000000875, + "durationTicks": 240, + "midi": 66, + "name": "F#4", + "ticks": 71280, + "time": 125.36391408333331, + "velocity": 0.4409448818897638 + }, + { + "duration": 1.4287530000000004, + "durationTicks": 720, + "midi": 67, + "name": "G4", + "ticks": 71520, + "time": 125.82401508333332, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 72240, + "time": 127.25276808333332, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 72360, + "time": 127.48714308333332, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4296874999999858, + "durationTicks": 220, + "midi": 66, + "name": "F#4", + "ticks": 72480, + "time": 127.72151808333332, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 62, + "name": "D4", + "ticks": 72720, + "time": 128.1902680833333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.47999999999998977, + "durationTicks": 240, + "midi": 67, + "name": "G4", + "ticks": 72960, + "time": 128.6590180833333, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 65, + "name": "F4", + "ticks": 73200, + "time": 129.1390180833333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 73440, + "time": 129.6114590833333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 62, + "name": "D4", + "ticks": 73680, + "time": 130.0802090833333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 60, + "name": "C4", + "ticks": 73920, + "time": 130.5489590833333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.9565550000000087, + "durationTicks": 480, + "midi": 67, + "name": "G4", + "ticks": 74640, + "time": 131.95258383333328, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 75120, + "time": 132.9091388333333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 75240, + "time": 133.1435138333333, + "velocity": 0.4566929133858268 + }, + { + "duration": 1.171875, + "durationTicks": 600, + "midi": 65, + "name": "F4", + "ticks": 75360, + "time": 133.3778888333333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 75960, + "time": 134.5497638333333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4838709999999935, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 76080, + "time": 134.7841388333333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.9375, + "durationTicks": 480, + "midi": 62, + "name": "D4", + "ticks": 76320, + "time": 135.26800983333328, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 60, + "name": "C4", + "ticks": 76800, + "time": 136.20550983333328, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4533529999999928, + "durationTicks": 240, + "midi": 65, + "name": "F4", + "ticks": 77040, + "time": 136.67425983333328, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 77400, + "time": 137.36383333333328, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 77520, + "time": 137.60005383333328, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 77640, + "time": 137.83627433333328, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.44354841666665834, + "durationTicks": 220, + "midi": 65, + "name": "F4", + "ticks": 77760, + "time": 138.07249483333328, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 62, + "name": "D4", + "ticks": 78000, + "time": 138.55636583333327, + "velocity": 0.4409448818897638 + }, + { + "duration": 1.8684510000000216, + "durationTicks": 960, + "midi": 67, + "name": "G4", + "ticks": 78240, + "time": 139.02880683333328, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 67, + "name": "G4", + "ticks": 82800, + "time": 147.97998650000002, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 83040, + "time": 148.45242750000003, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 83280, + "time": 148.92486850000003, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.7086614999999767, + "durationTicks": 360, + "midi": 72, + "name": "C5", + "ticks": 83520, + "time": 149.39730950000003, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 74, + "name": "D5", + "ticks": 83880, + "time": 150.105971, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 72, + "name": "C5", + "ticks": 83940, + "time": 150.21791125000001, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4330709166666793, + "durationTicks": 220, + "midi": 71, + "name": "B4", + "ticks": 84000, + "time": 150.32985150000002, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4705955000000017, + "durationTicks": 240, + "midi": 76, + "name": "E5", + "ticks": 84240, + "time": 150.80229250000002, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 69, + "name": "A4", + "ticks": 84480, + "time": 151.27288800000002, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.6945987916666638, + "durationTicks": 360, + "midi": 74, + "name": "D5", + "ticks": 84720, + "time": 151.76069300000003, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.22785108333332005, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 85080, + "time": 152.4552917916667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.22988849999998706, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 85200, + "time": 152.68314287500002, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23196191666667687, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 85320, + "time": 152.913031375, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.4562804999999912, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 85440, + "time": 153.14499329166668, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.47999999999998977, + "durationTicks": 240, + "midi": 62, + "name": "D4", + "ticks": 86160, + "time": 154.5333512916667, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 86400, + "time": 155.01335129166668, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.45825550000000703, + "durationTicks": 240, + "midi": 66, + "name": "F#4", + "ticks": 86640, + "time": 155.48210129166668, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.703125, + "durationTicks": 360, + "midi": 67, + "name": "G4", + "ticks": 86880, + "time": 155.9403567916667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11111112500000786, + "durationTicks": 60, + "midi": 69, + "name": "A4", + "ticks": 87240, + "time": 156.6434817916667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.11111112499997944, + "durationTicks": 60, + "midi": 67, + "name": "G4", + "ticks": 87300, + "time": 156.7545929166667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4296875, + "durationTicks": 220, + "midi": 66, + "name": "F#4", + "ticks": 87360, + "time": 156.86570404166667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 87600, + "time": 157.33445404166667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 64, + "name": "E4", + "ticks": 87840, + "time": 157.80320404166667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.703125, + "durationTicks": 360, + "midi": 69, + "name": "A4", + "ticks": 88080, + "time": 158.29100904166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 88440, + "time": 158.99413404166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24193550000001096, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 88560, + "time": 159.22850904166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24193549999998254, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 88680, + "time": 159.4704445416667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 66, + "name": "F#4", + "ticks": 88800, + "time": 159.71238004166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 65, + "name": "F4", + "ticks": 89040, + "time": 160.18482104166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 89280, + "time": 160.65726204166668, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.6944760000000088, + "durationTicks": 360, + "midi": 62, + "name": "D4", + "ticks": 89520, + "time": 161.1297030416667, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 89880, + "time": 161.8241790416667, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 90000, + "time": 162.0585540416667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 68, + "name": "G#4", + "ticks": 90120, + "time": 162.2929290416667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.24390249999999014, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 90240, + "time": 162.5273040416667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.24390250000001856, + "durationTicks": 120, + "midi": 68, + "name": "G#4", + "ticks": 90360, + "time": 162.7712065416667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 90480, + "time": 163.0151090416667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 90600, + "time": 163.2494840416667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 68, + "name": "G#4", + "ticks": 90720, + "time": 163.4838590416667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 90840, + "time": 163.7182340416667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 68, + "name": "G#4", + "ticks": 90960, + "time": 163.9526090416667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 91080, + "time": 164.1869840416667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 91200, + "time": 164.4213590416667, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.4806920000000048, + "durationTicks": 240, + "midi": 60, + "name": "C4", + "ticks": 92400, + "time": 166.91997704166673, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.48069199999997636, + "durationTicks": 240, + "midi": 62, + "name": "D4", + "ticks": 92640, + "time": 167.40066904166673, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.5042014999999935, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 92880, + "time": 167.8813610416667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7199999999999989, + "durationTicks": 360, + "midi": 65, + "name": "F4", + "ticks": 93120, + "time": 168.3855625416667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11363637499999868, + "durationTicks": 60, + "midi": 67, + "name": "G4", + "ticks": 93480, + "time": 169.1055625416667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.11363637499999868, + "durationTicks": 60, + "midi": 65, + "name": "F4", + "ticks": 93540, + "time": 169.2191989166667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 64, + "name": "E4", + "ticks": 93600, + "time": 169.3328352916667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 93840, + "time": 169.8090257916667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 62, + "name": "D4", + "ticks": 94080, + "time": 170.2852162916667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.7142857499999877, + "durationTicks": 360, + "midi": 67, + "name": "G4", + "ticks": 94320, + "time": 170.7730212916667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.2307692500000087, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 94680, + "time": 171.4873070416667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23076924999998027, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 94800, + "time": 171.7180762916667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.24390249999999014, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 94920, + "time": 171.94884554166669, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 64, + "name": "E4", + "ticks": 95040, + "time": 172.19274804166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 95280, + "time": 172.66893854166668, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 66, + "name": "F#4", + "ticks": 95520, + "time": 173.14512904166668, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.848946374999997, + "durationTicks": 420, + "midi": 67, + "name": "G4", + "ticks": 95760, + "time": 173.62131954166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4653679999999838, + "durationTicks": 240, + "midi": 66, + "name": "F#4", + "ticks": 96240, + "time": 174.58931354166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4878050000000087, + "durationTicks": 240, + "midi": 68, + "name": "G#4", + "ticks": 96480, + "time": 175.05468154166667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.9523810000000026, + "durationTicks": 480, + "midi": 69, + "name": "A4", + "ticks": 96720, + "time": 175.54248654166668, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.48809524999998644, + "durationTicks": 240, + "midi": 67, + "name": "G4", + "ticks": 97200, + "time": 176.49486754166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 97440, + "time": 176.98296279166667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4671029999999803, + "durationTicks": 240, + "midi": 71, + "name": "B4", + "ticks": 97680, + "time": 177.45915329166667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.7259002499999951, + "durationTicks": 360, + "midi": 72, + "name": "C5", + "ticks": 97920, + "time": 177.92625629166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11904762500000743, + "durationTicks": 60, + "midi": 74, + "name": "D5", + "ticks": 98280, + "time": 178.65215654166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.11904762500000743, + "durationTicks": 60, + "midi": 72, + "name": "C5", + "ticks": 98340, + "time": 178.77120416666665, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 71, + "name": "B4", + "ticks": 98400, + "time": 178.89025179166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 76, + "name": "E5", + "ticks": 98640, + "time": 179.36644229166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 69, + "name": "A4", + "ticks": 98880, + "time": 179.84263279166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.6926407499999812, + "durationTicks": 360, + "midi": 74, + "name": "D5", + "ticks": 99120, + "time": 180.31882329166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 76, + "name": "E5", + "ticks": 99480, + "time": 181.01146404166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 99600, + "time": 181.24955929166666, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 99720, + "time": 181.48765454166664, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.45081987500000764, + "durationTicks": 220, + "midi": 71, + "name": "B4", + "ticks": 99840, + "time": 181.72574979166666, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.49180350000000317, + "durationTicks": 240, + "midi": 79, + "name": "G5", + "ticks": 100080, + "time": 182.21755329166666, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 73, + "name": "C#5", + "ticks": 100320, + "time": 182.70935679166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4580154999999877, + "durationTicks": 240, + "midi": 74, + "name": "D5", + "ticks": 100560, + "time": 183.18554729166667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 76, + "name": "E5", + "ticks": 100800, + "time": 183.64356279166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 73, + "name": "C#5", + "ticks": 101040, + "time": 184.11975329166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 74, + "name": "D5", + "ticks": 101280, + "time": 184.59594379166666, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.49586800000000153, + "durationTicks": 240, + "midi": 76, + "name": "E5", + "ticks": 101520, + "time": 185.07213429166666, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 101760, + "time": 185.56800229166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.49586800000000153, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 102480, + "time": 187.02609004166663, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.49586800000000153, + "durationTicks": 240, + "midi": 66, + "name": "F#4", + "ticks": 102720, + "time": 187.52195804166664, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.49586800000000153, + "durationTicks": 240, + "midi": 67, + "name": "G4", + "ticks": 102960, + "time": 188.01782604166664, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7199999999999989, + "durationTicks": 360, + "midi": 69, + "name": "A4", + "ticks": 103200, + "time": 188.51369404166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.12000000000000455, + "durationTicks": 60, + "midi": 71, + "name": "B4", + "ticks": 103560, + "time": 189.23369404166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.12000000000000455, + "durationTicks": 60, + "midi": 69, + "name": "A4", + "ticks": 103620, + "time": 189.35369404166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4399999999999977, + "durationTicks": 220, + "midi": 67, + "name": "G4", + "ticks": 103680, + "time": 189.47369404166665, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4800000000000182, + "durationTicks": 240, + "midi": 72, + "name": "C5", + "ticks": 103920, + "time": 189.95369404166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23599999999999, + "durationTicks": 118, + "midi": 66, + "name": "F#4", + "ticks": 104160, + "time": 190.43369404166666, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7258065000000045, + "durationTicks": 360, + "midi": 71, + "name": "B4", + "ticks": 104400, + "time": 190.93231479166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24193549999998254, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 104760, + "time": 191.65812129166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 71, + "name": "B4", + "ticks": 104880, + "time": 191.90005679166663, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 105000, + "time": 192.13443179166663, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 105120, + "time": 192.36880679166663, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23999999999998067, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 105240, + "time": 192.60880679166664, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 105360, + "time": 192.84880679166662, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 105480, + "time": 193.08880679166663, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.9721007500000098, + "durationTicks": 480, + "midi": 64, + "name": "E4", + "ticks": 105600, + "time": 193.32880679166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.212100750000019, + "durationTicks": 600, + "midi": 62, + "name": "D4", + "ticks": 106080, + "time": 194.30090754166665, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.25210074999998255, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 106680, + "time": 195.51300829166667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 106800, + "time": 195.76510904166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 106920, + "time": 196.00320429166663, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 107040, + "time": 196.24129954166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 107160, + "time": 196.47939479166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 107280, + "time": 196.71749004166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 107400, + "time": 196.95558529166664, + "velocity": 0.4409448818897638 + }, + { + "duration": 1.1723012499999754, + "durationTicks": 600, + "midi": 67, + "name": "G4", + "ticks": 107520, + "time": 197.19368054166665, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 108120, + "time": 198.36598179166663, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.49180350000000317, + "durationTicks": 240, + "midi": 70, + "name": "A#4", + "ticks": 108240, + "time": 198.60407704166664, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.9836070000000063, + "durationTicks": 480, + "midi": 72, + "name": "C5", + "ticks": 108480, + "time": 199.09588054166665, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.4508198749999792, + "durationTicks": 220, + "midi": 74, + "name": "D5", + "ticks": 108960, + "time": 200.07948754166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.47999999999998977, + "durationTicks": 240, + "midi": 67, + "name": "G4", + "ticks": 109200, + "time": 200.57129104166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.4634149999999977, + "durationTicks": 720, + "midi": 67, + "name": "G4", + "ticks": 109440, + "time": 201.05129104166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.9923459999999977, + "durationTicks": 480, + "midi": 65, + "name": "F4", + "ticks": 110160, + "time": 202.51470604166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.5601195000000132, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 110640, + "time": 203.50705204166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.120238999999998, + "durationTicks": 480, + "midi": 62, + "name": "D4", + "ticks": 110880, + "time": 204.06717154166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4825406666666652, + "durationTicks": 220, + "midi": 64, + "name": "E4", + "ticks": 111360, + "time": 205.18741054166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 1.052816000000007, + "durationTicks": 480, + "midi": 69, + "name": "A4", + "ticks": 111600, + "time": 205.71381854166665, + "velocity": 0.5354330708661418 + }, + { + "duration": 1.0528159999999787, + "durationTicks": 480, + "midi": 67, + "name": "G4", + "ticks": 112080, + "time": 206.76663454166666, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.5303737499999954, + "durationTicks": 240, + "midi": 65, + "name": "F4", + "ticks": 112560, + "time": 207.81945054166664, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.5263160000000084, + "durationTicks": 240, + "midi": 67, + "name": "G4", + "ticks": 112800, + "time": 208.34982429166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.52631599999998, + "durationTicks": 240, + "midi": 69, + "name": "A4", + "ticks": 113040, + "time": 208.87614029166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.7784167500000194, + "durationTicks": 360, + "midi": 70, + "name": "A#4", + "ticks": 113280, + "time": 209.40245629166662, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.13888887499999214, + "durationTicks": 60, + "midi": 72, + "name": "C5", + "ticks": 113640, + "time": 210.18087304166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.13888887500002056, + "durationTicks": 60, + "midi": 70, + "name": "A#4", + "ticks": 113700, + "time": 210.31976191666664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4824563333333458, + "durationTicks": 220, + "midi": 69, + "name": "A4", + "ticks": 113760, + "time": 210.45865079166666, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.52631599999998, + "durationTicks": 240, + "midi": 74, + "name": "D5", + "ticks": 114000, + "time": 210.98496679166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.490306750000002, + "durationTicks": 220, + "midi": 67, + "name": "G4", + "ticks": 114240, + "time": 211.51128279166664, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.8177354999999977, + "durationTicks": 360, + "midi": 72, + "name": "C5", + "ticks": 114480, + "time": 212.04701929166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.2725784999999803, + "durationTicks": 120, + "midi": 74, + "name": "D5", + "ticks": 114840, + "time": 212.86475479166666, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 72, + "name": "C5", + "ticks": 114960, + "time": 213.13733329166664, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 70, + "name": "A#4", + "ticks": 115080, + "time": 213.40991179166664, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 115200, + "time": 213.68249029166665, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.274211166666646, + "durationTicks": 120, + "midi": 70, + "name": "A#4", + "ticks": 115320, + "time": 213.95506879166666, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.27585858333333135, + "durationTicks": 120, + "midi": 69, + "name": "A4", + "ticks": 115440, + "time": 214.2292799583333, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.27752075000000787, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 115560, + "time": 214.50513854166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.2800597499999924, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 115680, + "time": 214.78265929166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.28181908333334604, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 115800, + "time": 215.06271904166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.2835770833333129, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 115920, + "time": 215.34453812499999, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.2853337500000066, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 116040, + "time": 215.6281152083333, + "velocity": 0.4645669291338583 + }, + { + "duration": 2.000596250000001, + "durationTicks": 840, + "midi": 62, + "name": "D4", + "ticks": 116160, + "time": 215.9134489583333, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.2752292499999953, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 117000, + "time": 217.9140452083333, + "velocity": 0.44881889763779526 + }, + { + "duration": 1.1538459999999873, + "durationTicks": 480, + "midi": 69, + "name": "A4", + "ticks": 117120, + "time": 218.1892744583333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.39651075000000446, + "durationTicks": 120, + "midi": 77, + "name": "F5", + "ticks": 117720, + "time": 219.67490545833328, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.962121499999995, + "durationTicks": 240, + "midi": 74, + "name": "D5", + "ticks": 117840, + "time": 220.0714162083333, + "velocity": 0.44881889763779526 + }, + { + "duration": 4.524886000000009, + "durationTicks": 960, + "midi": 76, + "name": "E5", + "ticks": 118080, + "time": 221.03353770833328, + "velocity": 0.3779527559055118 + } + ] + }, + { + "channel": 0, + "controlChanges": { + "7": [ + { + "number": 7, + "ticks": 0, + "time": 0, + "value": 0.7874015748031497 + }, + { + "number": 7, + "ticks": 73200, + "time": 129.1390180833333, + "value": 0.9448818897637795 + }, + { + "number": 7, + "ticks": 76080, + "time": 134.7841388333333, + "value": 0.7874015748031497 + }, + { + "number": 7, + "ticks": 88560, + "time": 159.22850904166668, + "value": 0.9448818897637795 + }, + { + "number": 7, + "ticks": 95280, + "time": 172.66893854166668, + "value": 0.7874015748031497 + }, + { + "number": 7, + "ticks": 102000, + "time": 186.04419279166666, + "value": 0.9448818897637795 + }, + { + "number": 7, + "ticks": 105720, + "time": 193.56880679166662, + "value": 0.7874015748031497 + }, + { + "number": 7, + "ticks": 106800, + "time": 195.76510904166665, + "value": 0.9448818897637795 + }, + { + "number": 7, + "ticks": 109920, + "time": 202.02690104166663, + "value": 0.7874015748031497 + }, + { + "number": 7, + "ticks": 111600, + "time": 205.71381854166665, + "value": 0.9448818897637795 + }, + { + "number": 7, + "ticks": 113040, + "time": 208.87614029166664, + "value": 0.7874015748031497 + } + ], + "10": [ + { + "number": 10, + "ticks": 0, + "time": 0, + "value": 0.5039370078740157 + } + ], + "91": [ + { + "number": 91, + "ticks": 67200, + "time": 117.2545055833333, + "value": 1 + } + ], + "93": [ + { + "number": 93, + "ticks": 67200, + "time": 117.2545055833333, + "value": 0 + } + ] + }, + "pitchBends": [], + "instrument": { + "family": "piano", + "name": "acoustic grand piano", + "number": 0 + }, + "name": "Fuga 3", + "notes": [ + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 55, + "name": "G3", + "ticks": 73200, + "time": 129.1390180833333, + "velocity": 0.3937007874015748 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 73440, + "time": 129.6114590833333, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 59, + "name": "B3", + "ticks": 73680, + "time": 130.0802090833333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7126524999999901, + "durationTicks": 360, + "midi": 60, + "name": "C4", + "ticks": 73920, + "time": 130.5489590833333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11111112500000786, + "durationTicks": 60, + "midi": 62, + "name": "D4", + "ticks": 74280, + "time": 131.2616115833333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.11111112499997944, + "durationTicks": 60, + "midi": 60, + "name": "C4", + "ticks": 74340, + "time": 131.3727227083333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4296875, + "durationTicks": 220, + "midi": 59, + "name": "B3", + "ticks": 74400, + "time": 131.48383383333328, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 74640, + "time": 131.95258383333328, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 57, + "name": "A3", + "ticks": 74880, + "time": 132.42133383333328, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.703125, + "durationTicks": 360, + "midi": 62, + "name": "D4", + "ticks": 75120, + "time": 132.9091388333333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 75480, + "time": 133.6122638333333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 75600, + "time": 133.8466388333333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 75720, + "time": 134.0810138333333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4296875, + "durationTicks": 220, + "midi": 59, + "name": "B3", + "ticks": 75840, + "time": 134.3153888333333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.9526209999999935, + "durationTicks": 480, + "midi": 60, + "name": "C4", + "ticks": 76080, + "time": 134.7841388333333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 58, + "name": "A#3", + "ticks": 76560, + "time": 135.73675983333328, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4296875, + "durationTicks": 220, + "midi": 57, + "name": "A3", + "ticks": 76800, + "time": 136.20550983333328, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4533529999999928, + "durationTicks": 240, + "midi": 62, + "name": "D4", + "ticks": 77040, + "time": 136.67425983333328, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4330709166666793, + "durationTicks": 220, + "midi": 55, + "name": "G3", + "ticks": 77280, + "time": 137.12761283333327, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 60, + "name": "C4", + "ticks": 77520, + "time": 137.60005383333328, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24193549999998254, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 77880, + "time": 138.3144303333333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 78000, + "time": 138.55636583333327, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 78120, + "time": 138.79258633333328, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.9235690000000147, + "durationTicks": 480, + "midi": 62, + "name": "D4", + "ticks": 78240, + "time": 139.02880683333328, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.9448820000000069, + "durationTicks": 480, + "midi": 55, + "name": "G3", + "ticks": 78720, + "time": 139.9523758333333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4838709999999935, + "durationTicks": 240, + "midi": 55, + "name": "G3", + "ticks": 79440, + "time": 141.3696988333333, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 79680, + "time": 141.8535698333333, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.46010100000000875, + "durationTicks": 240, + "midi": 59, + "name": "B3", + "ticks": 79920, + "time": 142.3260108333333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.703125, + "durationTicks": 360, + "midi": 60, + "name": "C4", + "ticks": 80160, + "time": 142.7861118333333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1171875, + "durationTicks": 60, + "midi": 62, + "name": "D4", + "ticks": 80520, + "time": 143.4892368333333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.1171875, + "durationTicks": 60, + "midi": 60, + "name": "C4", + "ticks": 80580, + "time": 143.6064243333333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4422883333333232, + "durationTicks": 220, + "midi": 59, + "name": "B3", + "ticks": 80640, + "time": 143.7236118333333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 80880, + "time": 144.20622275, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4330709166666793, + "durationTicks": 220, + "midi": 57, + "name": "A3", + "ticks": 81120, + "time": 144.67866375, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.6984479999999849, + "durationTicks": 360, + "midi": 62, + "name": "D4", + "ticks": 81360, + "time": 145.15110475, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24390250000001856, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 81720, + "time": 145.84955275, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 81840, + "time": 146.09345525, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 81960, + "time": 146.32967575, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 59, + "name": "B3", + "ticks": 82080, + "time": 146.56589625, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.4140902500000152, + "durationTicks": 720, + "midi": 64, + "name": "E4", + "ticks": 82320, + "time": 147.03833725, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.9448820000000069, + "durationTicks": 480, + "midi": 62, + "name": "D4", + "ticks": 83040, + "time": 148.45242750000003, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 83640, + "time": 149.63353, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 83760, + "time": 149.8697505, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.16791037499999106, + "durationTicks": 90, + "midi": 57, + "name": "A3", + "ticks": 83880, + "time": 150.105971, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 84000, + "time": 150.32985150000002, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 84120, + "time": 150.56607200000002, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 84240, + "time": 150.80229250000002, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 84360, + "time": 151.03851300000002, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.1829268749999926, + "durationTicks": 90, + "midi": 60, + "name": "C4", + "ticks": 84480, + "time": 151.27288800000002, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24390250000001856, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 84600, + "time": 151.5167905, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 84720, + "time": 151.76069300000003, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 84840, + "time": 151.99506800000003, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.22584879166666383, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 84960, + "time": 152.22944300000003, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.22785108333332005, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 85080, + "time": 152.4552917916667, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.22988849999998706, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 85200, + "time": 152.68314287500002, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23196191666667687, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 85320, + "time": 152.913031375, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.9196080000000109, + "durationTicks": 480, + "midi": 55, + "name": "G3", + "ticks": 85440, + "time": 153.14499329166668, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4838709999999935, + "durationTicks": 240, + "midi": 52, + "name": "E3", + "ticks": 88560, + "time": 159.22850904166668, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 54, + "name": "F#3", + "ticks": 88800, + "time": 159.71238004166668, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 56, + "name": "G#3", + "ticks": 89040, + "time": 160.18482104166668, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.7086615000000052, + "durationTicks": 360, + "midi": 57, + "name": "A3", + "ticks": 89280, + "time": 160.65726204166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 59, + "name": "B3", + "ticks": 89640, + "time": 161.3659235416667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 57, + "name": "A3", + "ticks": 89700, + "time": 161.4778637916667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4296875, + "durationTicks": 220, + "midi": 56, + "name": "G#3", + "ticks": 89760, + "time": 161.5898040416667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 60, + "name": "C4", + "ticks": 90000, + "time": 162.0585540416667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 54, + "name": "F#3", + "ticks": 90240, + "time": 162.5273040416667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.703125, + "durationTicks": 360, + "midi": 59, + "name": "B3", + "ticks": 90480, + "time": 163.0151090416667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 90840, + "time": 163.7182340416667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 90960, + "time": 163.9526090416667, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 91080, + "time": 164.1869840416667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4296875, + "durationTicks": 220, + "midi": 56, + "name": "G#3", + "ticks": 91200, + "time": 164.4213590416667, + "velocity": 0.4409448818897638 + }, + { + "duration": 1.0227680000000134, + "durationTicks": 480, + "midi": 57, + "name": "A3", + "ticks": 91440, + "time": 164.8901090416667, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.5264080000000035, + "durationTicks": 240, + "midi": 56, + "name": "G#3", + "ticks": 91920, + "time": 165.91287704166672, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.9613840000000096, + "durationTicks": 480, + "midi": 57, + "name": "A3", + "ticks": 92160, + "time": 166.43928504166672, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.5042014999999935, + "durationTicks": 240, + "midi": 55, + "name": "G3", + "ticks": 92880, + "time": 167.8813610416667, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.47999999999998977, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 93120, + "time": 168.3855625416667, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.46727275000000645, + "durationTicks": 240, + "midi": 59, + "name": "B3", + "ticks": 93360, + "time": 168.8655625416667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.7142857499999877, + "durationTicks": 360, + "midi": 60, + "name": "C4", + "ticks": 93600, + "time": 169.3328352916667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11904762500000743, + "durationTicks": 60, + "midi": 62, + "name": "D4", + "ticks": 93960, + "time": 170.04712104166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.11904762500000743, + "durationTicks": 60, + "midi": 60, + "name": "C4", + "ticks": 94020, + "time": 170.1661686666667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4471545833333437, + "durationTicks": 220, + "midi": 59, + "name": "B3", + "ticks": 94080, + "time": 170.2852162916667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 94320, + "time": 170.7730212916667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.43040295833333175, + "durationTicks": 220, + "midi": 57, + "name": "A3", + "ticks": 94560, + "time": 171.2492117916667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.9508622499999717, + "durationTicks": 480, + "midi": 62, + "name": "D4", + "ticks": 94800, + "time": 171.7180762916667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 55, + "name": "G3", + "ticks": 95280, + "time": 172.66893854166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.9679940000000045, + "durationTicks": 480, + "midi": 62, + "name": "D4", + "ticks": 95520, + "time": 173.14512904166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 60, + "name": "C4", + "ticks": 96000, + "time": 174.11312304166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4653679999999838, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 96240, + "time": 174.58931354166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.96399550000001, + "durationTicks": 480, + "midi": 64, + "name": "E4", + "ticks": 96480, + "time": 175.05468154166667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 62, + "name": "D4", + "ticks": 96960, + "time": 176.01867704166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 98160, + "time": 178.41406129166666, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 59, + "name": "B3", + "ticks": 98400, + "time": 178.89025179166666, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 61, + "name": "C#4", + "ticks": 98640, + "time": 179.36644229166666, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7034632499999987, + "durationTicks": 360, + "midi": 62, + "name": "D4", + "ticks": 98880, + "time": 179.84263279166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11363637499999868, + "durationTicks": 60, + "midi": 64, + "name": "E4", + "ticks": 99240, + "time": 180.54609604166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.11363637499999868, + "durationTicks": 60, + "midi": 62, + "name": "D4", + "ticks": 99300, + "time": 180.65973241666666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 60, + "name": "C4", + "ticks": 99360, + "time": 180.77336879166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 65, + "name": "F4", + "ticks": 99600, + "time": 181.24955929166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.45081987500000764, + "durationTicks": 220, + "midi": 59, + "name": "B3", + "ticks": 99840, + "time": 181.72574979166666, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.7298987499999896, + "durationTicks": 360, + "midi": 64, + "name": "E4", + "ticks": 100080, + "time": 182.21755329166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 100440, + "time": 182.94745204166665, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.22900774999999385, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 100560, + "time": 183.18554729166667, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.22900774999999385, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 100680, + "time": 183.41455504166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 61, + "name": "C#4", + "ticks": 100800, + "time": 183.64356279166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.486029249999973, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 102000, + "time": 186.04419279166666, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.49586800000000153, + "durationTicks": 240, + "midi": 59, + "name": "B3", + "ticks": 102240, + "time": 186.53022204166663, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.49586800000000153, + "durationTicks": 240, + "midi": 61, + "name": "C#4", + "ticks": 102480, + "time": 187.02609004166663, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7438020000000165, + "durationTicks": 360, + "midi": 62, + "name": "D4", + "ticks": 102720, + "time": 187.52195804166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.12396699999999328, + "durationTicks": 60, + "midi": 64, + "name": "E4", + "ticks": 103080, + "time": 188.26576004166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.12396699999999328, + "durationTicks": 60, + "midi": 62, + "name": "D4", + "ticks": 103140, + "time": 188.38972704166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4399999999999977, + "durationTicks": 220, + "midi": 60, + "name": "C4", + "ticks": 103200, + "time": 188.51369404166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4800000000000182, + "durationTicks": 240, + "midi": 66, + "name": "F#4", + "ticks": 103440, + "time": 188.99369404166663, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4399999999999977, + "durationTicks": 220, + "midi": 59, + "name": "B3", + "ticks": 103680, + "time": 189.47369404166665, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.7199999999999989, + "durationTicks": 360, + "midi": 64, + "name": "E4", + "ticks": 103920, + "time": 189.95369404166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.25862075000000573, + "durationTicks": 120, + "midi": 66, + "name": "F#4", + "ticks": 104280, + "time": 190.67369404166664, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.24193550000001096, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 104400, + "time": 190.93231479166664, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.24193549999998254, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 104520, + "time": 191.17425029166665, + "velocity": 0.4881889763779528 + }, + { + "duration": 2.152620999999982, + "durationTicks": 1080, + "midi": 60, + "name": "C4", + "ticks": 104640, + "time": 191.41618579166663, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 105720, + "time": 193.56880679166662, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 105840, + "time": 193.80880679166663, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.252100750000011, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 105960, + "time": 194.04880679166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 106080, + "time": 194.30090754166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23999999999998067, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 106200, + "time": 194.54090754166666, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.18000000000000682, + "durationTicks": 90, + "midi": 57, + "name": "A3", + "ticks": 106320, + "time": 194.78090754166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 54, + "name": "F#3", + "ticks": 106440, + "time": 195.02090754166665, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.46218470833332503, + "durationTicks": 220, + "midi": 55, + "name": "G3", + "ticks": 106560, + "time": 195.26090754166665, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 59, + "name": "B3", + "ticks": 106800, + "time": 195.76510904166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 60, + "name": "C4", + "ticks": 107040, + "time": 196.24129954166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 62, + "name": "D4", + "ticks": 107280, + "time": 196.71749004166665, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.7051982499999951, + "durationTicks": 360, + "midi": 64, + "name": "E4", + "ticks": 107520, + "time": 197.19368054166665, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.11450387499999692, + "durationTicks": 60, + "midi": 65, + "name": "F4", + "ticks": 107880, + "time": 197.89887879166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11450387499999692, + "durationTicks": 60, + "midi": 64, + "name": "E4", + "ticks": 107940, + "time": 198.01338266666664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 62, + "name": "D4", + "ticks": 108000, + "time": 198.12788654166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.49180350000000317, + "durationTicks": 240, + "midi": 67, + "name": "G4", + "ticks": 108240, + "time": 198.60407704166664, + "velocity": 0.5118110236220472 + }, + { + "duration": 0.45081987500000764, + "durationTicks": 220, + "midi": 60, + "name": "C4", + "ticks": 108480, + "time": 199.09588054166665, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.7377052500000048, + "durationTicks": 360, + "midi": 65, + "name": "F4", + "ticks": 108720, + "time": 199.58768404166665, + "velocity": 0.5196850393700787 + }, + { + "duration": 0.24590175000000158, + "durationTicks": 120, + "midi": 67, + "name": "G4", + "ticks": 109080, + "time": 200.32538929166665, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 65, + "name": "F4", + "ticks": 109200, + "time": 200.57129104166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23999999999998067, + "durationTicks": 120, + "midi": 64, + "name": "E4", + "ticks": 109320, + "time": 200.81129104166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.975609999999989, + "durationTicks": 480, + "midi": 62, + "name": "D4", + "ticks": 109440, + "time": 201.05129104166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4878050000000087, + "durationTicks": 240, + "midi": 64, + "name": "E4", + "ticks": 109920, + "time": 202.02690104166663, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.9923459999999977, + "durationTicks": 480, + "midi": 62, + "name": "D4", + "ticks": 110160, + "time": 202.51470604166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.5601195000000132, + "durationTicks": 240, + "midi": 55, + "name": "G3", + "ticks": 110640, + "time": 203.50705204166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 1.6027796666666632, + "durationTicks": 700, + "midi": 55, + "name": "G3", + "ticks": 110880, + "time": 204.06717154166665, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.5264080000000035, + "durationTicks": 240, + "midi": 48, + "name": "C3", + "ticks": 111600, + "time": 205.71381854166665, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.5264080000000035, + "durationTicks": 240, + "midi": 50, + "name": "D3", + "ticks": 111840, + "time": 206.24022654166666, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.5264079999999751, + "durationTicks": 240, + "midi": 52, + "name": "E3", + "ticks": 112080, + "time": 206.76663454166666, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7764080000000035, + "durationTicks": 360, + "midi": 53, + "name": "F3", + "ticks": 112320, + "time": 207.29304254166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.14018687500001192, + "durationTicks": 60, + "midi": 55, + "name": "G3", + "ticks": 112680, + "time": 208.06945054166664, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.1401868749999835, + "durationTicks": 60, + "midi": 53, + "name": "F3", + "ticks": 112740, + "time": 208.20963741666665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4824563333333458, + "durationTicks": 220, + "midi": 52, + "name": "E3", + "ticks": 112800, + "time": 208.34982429166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.52631599999998, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 113040, + "time": 208.87614029166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4824563333333458, + "durationTicks": 220, + "midi": 50, + "name": "D3", + "ticks": 113280, + "time": 209.40245629166662, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7930365000000279, + "durationTicks": 360, + "midi": 55, + "name": "G3", + "ticks": 113520, + "time": 209.92877229166663, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.2631580000000042, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 113880, + "time": 210.72180879166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.2631580000000042, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 114000, + "time": 210.98496679166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.2631579999999758, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 114120, + "time": 211.24812479166667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.19736850000001027, + "durationTicks": 90, + "midi": 52, + "name": "E3", + "ticks": 114240, + "time": 211.51128279166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 114360, + "time": 211.77444079166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.2725784999999803, + "durationTicks": 120, + "midi": 52, + "name": "E3", + "ticks": 114480, + "time": 212.04701929166666, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 114600, + "time": 212.31959779166664, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 114720, + "time": 212.59217629166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.2725784999999803, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 114840, + "time": 212.86475479166666, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.20443387500000654, + "durationTicks": 90, + "midi": 58, + "name": "A#3", + "ticks": 114960, + "time": 213.13733329166664, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.2725785000000087, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 115080, + "time": 213.40991179166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.20443387500000654, + "durationTicks": 90, + "midi": 57, + "name": "A3", + "ticks": 115200, + "time": 213.68249029166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.274211166666646, + "durationTicks": 120, + "midi": 52, + "name": "E3", + "ticks": 115320, + "time": 213.95506879166666, + "velocity": 0.49606299212598426 + }, + { + "duration": 0.27585858333333135, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 115440, + "time": 214.2292799583333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.27752075000000787, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 115560, + "time": 214.50513854166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.2800597499999924, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 115680, + "time": 214.78265929166665, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.28181908333334604, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 115800, + "time": 215.06271904166664, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.21224364583329702, + "durationTicks": 90, + "midi": 60, + "name": "C4", + "ticks": 115920, + "time": 215.34453812499999, + "velocity": 0.4881889763779528 + }, + { + "duration": 0.2853337500000066, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 116040, + "time": 215.6281152083333, + "velocity": 0.4566929133858268 + }, + { + "duration": 2.2758254999999963, + "durationTicks": 960, + "midi": 59, + "name": "B3", + "ticks": 116160, + "time": 215.9134489583333, + "velocity": 0.4881889763779528 + }, + { + "duration": 7.369149249999992, + "durationTicks": 1920, + "midi": 60, + "name": "C4", + "ticks": 117120, + "time": 218.1892744583333, + "velocity": 0.47244094488188976 + } + ] + }, + { + "channel": 0, + "controlChanges": { + "7": [ + { + "number": 7, + "ticks": 0, + "time": 0, + "value": 0.7874015748031497 + }, + { + "number": 7, + "ticks": 76080, + "time": 134.7841388333333, + "value": 0.9448818897637795 + }, + { + "number": 7, + "ticks": 78960, + "time": 140.4248168333333, + "value": 0.7874015748031497 + }, + { + "number": 7, + "ticks": 85680, + "time": 153.60127379166667, + "value": 0.9448818897637795 + }, + { + "number": 7, + "ticks": 89040, + "time": 160.18482104166668, + "value": 0.7874015748031497 + }, + { + "number": 7, + "ticks": 94320, + "time": 170.7730212916667, + "value": 0.9448818897637795 + }, + { + "number": 7, + "ticks": 98399, + "time": 178.8882676645833, + "value": 0.7874015748031497 + }, + { + "number": 7, + "ticks": 99360, + "time": 180.77336879166666, + "value": 0.9448818897637795 + }, + { + "number": 7, + "ticks": 102000, + "time": 186.04419279166666, + "value": 0.7874015748031497 + }, + { + "number": 7, + "ticks": 104879, + "time": 191.89804066249997, + "value": 0.9448818897637795 + }, + { + "number": 7, + "ticks": 108480, + "time": 199.09588054166665, + "value": 0.7874015748031497 + } + ], + "10": [ + { + "number": 10, + "ticks": 0, + "time": 0, + "value": 0.5039370078740157 + } + ], + "91": [ + { + "number": 91, + "ticks": 67200, + "time": 117.2545055833333, + "value": 1 + } + ], + "93": [ + { + "number": 93, + "ticks": 67200, + "time": 117.2545055833333, + "value": 0 + } + ] + }, + "pitchBends": [], + "instrument": { + "family": "piano", + "name": "acoustic grand piano", + "number": 0 + }, + "name": "Fuga 4", + "notes": [ + { + "duration": 0.4838709999999935, + "durationTicks": 240, + "midi": 48, + "name": "C3", + "ticks": 76080, + "time": 134.7841388333333, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 50, + "name": "D3", + "ticks": 76320, + "time": 135.26800983333328, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 52, + "name": "E3", + "ticks": 76560, + "time": 135.73675983333328, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.703125, + "durationTicks": 360, + "midi": 53, + "name": "F3", + "ticks": 76800, + "time": 136.20550983333328, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.1094889999999964, + "durationTicks": 60, + "midi": 55, + "name": "G3", + "ticks": 77160, + "time": 136.90863483333328, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.1094889999999964, + "durationTicks": 60, + "midi": 53, + "name": "F3", + "ticks": 77220, + "time": 137.01812383333328, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4330709166666793, + "durationTicks": 220, + "midi": 52, + "name": "E3", + "ticks": 77280, + "time": 137.12761283333327, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 77520, + "time": 137.60005383333328, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.44354841666665834, + "durationTicks": 220, + "midi": 50, + "name": "D3", + "ticks": 77760, + "time": 138.07249483333328, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7086615000000052, + "durationTicks": 360, + "midi": 55, + "name": "G3", + "ticks": 78000, + "time": 138.55636583333327, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 78360, + "time": 139.26502733333328, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.22556399999999144, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 78480, + "time": 139.50124783333328, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.22556400000001986, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 78600, + "time": 139.72681183333327, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.17716537499998708, + "durationTicks": 90, + "midi": 52, + "name": "E3", + "ticks": 78720, + "time": 139.9523758333333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 78840, + "time": 140.1885963333333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 52, + "name": "E3", + "ticks": 78960, + "time": 140.4248168333333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 79080, + "time": 140.6610373333333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.17716537499998708, + "durationTicks": 90, + "midi": 48, + "name": "C3", + "ticks": 79200, + "time": 140.8972578333333, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 79320, + "time": 141.1334783333333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.24193550000001096, + "durationTicks": 120, + "midi": 48, + "name": "C3", + "ticks": 79440, + "time": 141.3696988333333, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.24193549999998254, + "durationTicks": 120, + "midi": 47, + "name": "B2", + "ticks": 79560, + "time": 141.6116343333333, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.4330709166666793, + "durationTicks": 220, + "midi": 45, + "name": "A2", + "ticks": 79680, + "time": 141.8535698333333, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.46010100000000875, + "durationTicks": 240, + "midi": 50, + "name": "D3", + "ticks": 79920, + "time": 142.3260108333333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 80160, + "time": 142.7861118333333, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 54, + "name": "F#3", + "ticks": 80400, + "time": 143.2548618333333, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.2406754166666758, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 80640, + "time": 143.7236118333333, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24193550000001096, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 80760, + "time": 143.96428724999998, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 58, + "name": "A#3", + "ticks": 80880, + "time": 144.20622275, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 81000, + "time": 144.44244325, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 49, + "name": "C#3", + "ticks": 81120, + "time": 144.67866375, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4545454999999947, + "durationTicks": 240, + "midi": 50, + "name": "D3", + "ticks": 81360, + "time": 145.15110475, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.9602460000000121, + "durationTicks": 480, + "midi": 57, + "name": "A3", + "ticks": 81600, + "time": 145.60565025, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.9416492500000118, + "durationTicks": 480, + "midi": 52, + "name": "E3", + "ticks": 82080, + "time": 146.56589625, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 82560, + "time": 147.50754550000002, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 82680, + "time": 147.74376600000002, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 82800, + "time": 147.97998650000002, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 62, + "name": "D4", + "ticks": 82920, + "time": 148.21620700000003, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 60, + "name": "C4", + "ticks": 83040, + "time": 148.45242750000003, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 59, + "name": "B3", + "ticks": 83160, + "time": 148.68864800000003, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 83280, + "time": 148.92486850000003, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23622050000000172, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 83400, + "time": 149.16108900000003, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.472440999999975, + "durationTicks": 240, + "midi": 60, + "name": "C4", + "ticks": 83520, + "time": 149.39730950000003, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.46332750000001965, + "durationTicks": 240, + "midi": 43, + "name": "G2", + "ticks": 85680, + "time": 153.60127379166667, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 45, + "name": "A2", + "ticks": 85920, + "time": 154.0646012916667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.47999999999998977, + "durationTicks": 240, + "midi": 47, + "name": "B2", + "ticks": 86160, + "time": 154.5333512916667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.703125, + "durationTicks": 360, + "midi": 48, + "name": "C3", + "ticks": 86400, + "time": 155.01335129166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 50, + "name": "D3", + "ticks": 86760, + "time": 155.71647629166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.11194025000000352, + "durationTicks": 60, + "midi": 48, + "name": "C3", + "ticks": 86820, + "time": 155.82841654166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4296875, + "durationTicks": 220, + "midi": 47, + "name": "B2", + "ticks": 86880, + "time": 155.9403567916667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4565972499999873, + "durationTicks": 240, + "midi": 52, + "name": "E3", + "ticks": 87120, + "time": 156.4091067916667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4296875, + "durationTicks": 220, + "midi": 45, + "name": "A2", + "ticks": 87360, + "time": 156.86570404166667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7126524999999901, + "durationTicks": 360, + "midi": 50, + "name": "D3", + "ticks": 87600, + "time": 157.33445404166667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24390250000001856, + "durationTicks": 120, + "midi": 52, + "name": "E3", + "ticks": 87960, + "time": 158.04710654166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 88080, + "time": 158.29100904166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.234375, + "durationTicks": 120, + "midi": 48, + "name": "C3", + "ticks": 88200, + "time": 158.52538404166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 47, + "name": "B2", + "ticks": 88320, + "time": 158.75975904166668, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 50, + "name": "D3", + "ticks": 89040, + "time": 160.18482104166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.47244100000000344, + "durationTicks": 240, + "midi": 48, + "name": "C3", + "ticks": 89280, + "time": 160.65726204166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.9288510000000088, + "durationTicks": 480, + "midi": 53, + "name": "F3", + "ticks": 89520, + "time": 161.1297030416667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.9565550000000087, + "durationTicks": 480, + "midi": 52, + "name": "E3", + "ticks": 90000, + "time": 162.0585540416667, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.9375, + "durationTicks": 480, + "midi": 50, + "name": "D3", + "ticks": 90480, + "time": 163.0151090416667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 52, + "name": "E3", + "ticks": 90960, + "time": 163.9526090416667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 53, + "name": "F3", + "ticks": 91200, + "time": 164.4213590416667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24817999999999074, + "durationTicks": 120, + "midi": 52, + "name": "E3", + "ticks": 91440, + "time": 164.8901090416667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.24818000000001916, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 91560, + "time": 165.1382890416667, + "velocity": 0.4330708661417323 + }, + { + "duration": 1.052816000000007, + "durationTicks": 480, + "midi": 52, + "name": "E3", + "ticks": 91680, + "time": 165.38646904166671, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.9613840000000096, + "durationTicks": 480, + "midi": 45, + "name": "A2", + "ticks": 92160, + "time": 166.43928504166672, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 43, + "name": "G2", + "ticks": 94320, + "time": 170.7730212916667, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.46886449999999513, + "durationTicks": 240, + "midi": 45, + "name": "A2", + "ticks": 94560, + "time": 171.2492117916667, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.4746717499999704, + "durationTicks": 240, + "midi": 47, + "name": "B2", + "ticks": 94800, + "time": 171.7180762916667, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7142857499999877, + "durationTicks": 360, + "midi": 48, + "name": "C3", + "ticks": 95040, + "time": 172.19274804166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.11904762500000743, + "durationTicks": 60, + "midi": 50, + "name": "D3", + "ticks": 95400, + "time": 172.90703379166666, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.11904762500000743, + "durationTicks": 60, + "midi": 48, + "name": "C3", + "ticks": 95460, + "time": 173.02608141666667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 47, + "name": "B2", + "ticks": 95520, + "time": 173.14512904166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.49180350000000317, + "durationTicks": 240, + "midi": 52, + "name": "E3", + "ticks": 95760, + "time": 173.62131954166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 45, + "name": "A2", + "ticks": 96000, + "time": 174.11312304166668, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.7092704999999739, + "durationTicks": 360, + "midi": 50, + "name": "D3", + "ticks": 96240, + "time": 174.58931354166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24390250000001856, + "durationTicks": 120, + "midi": 52, + "name": "E3", + "ticks": 96600, + "time": 175.29858404166666, + "velocity": 0.48031496062992124 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 96720, + "time": 175.54248654166668, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 48, + "name": "C3", + "ticks": 96840, + "time": 175.78058179166666, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 47, + "name": "B2", + "ticks": 96960, + "time": 176.01867704166668, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.48809524999998644, + "durationTicks": 240, + "midi": 46, + "name": "A#2", + "ticks": 97200, + "time": 176.49486754166668, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 45, + "name": "A2", + "ticks": 97440, + "time": 176.98296279166667, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4671029999999803, + "durationTicks": 240, + "midi": 43, + "name": "G2", + "ticks": 97680, + "time": 177.45915329166667, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.36585375000001363, + "durationTicks": 180, + "midi": 45, + "name": "A2", + "ticks": 97920, + "time": 177.92625629166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 54, + "name": "F#3", + "ticks": 98160, + "time": 178.41406129166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 55, + "name": "G3", + "ticks": 98400, + "time": 178.89025179166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 52, + "name": "E3", + "ticks": 98640, + "time": 179.36644229166666, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.8928572083333393, + "durationTicks": 460, + "midi": 50, + "name": "D3", + "ticks": 98880, + "time": 179.84263279166666, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 52, + "name": "E3", + "ticks": 99360, + "time": 180.77336879166666, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.4761905000000013, + "durationTicks": 240, + "midi": 53, + "name": "F3", + "ticks": 99600, + "time": 181.24955929166666, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.7377052500000048, + "durationTicks": 360, + "midi": 55, + "name": "G3", + "ticks": 99840, + "time": 181.72574979166666, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.12295087499998658, + "durationTicks": 60, + "midi": 57, + "name": "A3", + "ticks": 100200, + "time": 182.46345504166666, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.122950875000015, + "durationTicks": 60, + "midi": 55, + "name": "G3", + "ticks": 100260, + "time": 182.58640591666665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 53, + "name": "F3", + "ticks": 100320, + "time": 182.70935679166666, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.4580154999999877, + "durationTicks": 240, + "midi": 58, + "name": "A#3", + "ticks": 100560, + "time": 183.18554729166667, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4365079583333227, + "durationTicks": 220, + "midi": 52, + "name": "E3", + "ticks": 100800, + "time": 183.64356279166665, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.7142857499999877, + "durationTicks": 360, + "midi": 57, + "name": "A3", + "ticks": 101040, + "time": 184.11975329166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 58, + "name": "A#3", + "ticks": 101400, + "time": 184.83403904166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24793399999998655, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 101520, + "time": 185.07213429166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24793400000001498, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 101640, + "time": 185.32006829166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.23809524999998644, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 101760, + "time": 185.56800229166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.23809525000001486, + "durationTicks": 120, + "midi": 52, + "name": "E3", + "ticks": 101880, + "time": 185.80609754166665, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.17857143750001114, + "durationTicks": 90, + "midi": 53, + "name": "F3", + "ticks": 102000, + "time": 186.04419279166666, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24793399999998655, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 102120, + "time": 186.28228804166665, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.49586800000000153, + "durationTicks": 240, + "midi": 55, + "name": "G3", + "ticks": 102240, + "time": 186.53022204166663, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.49586800000000153, + "durationTicks": 240, + "midi": 57, + "name": "A3", + "ticks": 102480, + "time": 187.02609004166663, + "velocity": 0.4645669291338583 + }, + { + "duration": 2.19173600000002, + "durationTicks": 1080, + "midi": 50, + "name": "D3", + "ticks": 102720, + "time": 187.52195804166664, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23999999999998067, + "durationTicks": 120, + "midi": 52, + "name": "E3", + "ticks": 103800, + "time": 189.71369404166666, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 103920, + "time": 189.95369404166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 48, + "name": "C3", + "ticks": 104040, + "time": 190.19369404166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.23999999999998067, + "durationTicks": 120, + "midi": 47, + "name": "B2", + "ticks": 104160, + "time": 190.43369404166666, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.25862075000000573, + "durationTicks": 120, + "midi": 45, + "name": "A2", + "ticks": 104280, + "time": 190.67369404166664, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.24193550000001096, + "durationTicks": 120, + "midi": 43, + "name": "G2", + "ticks": 104400, + "time": 190.93231479166664, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.24193549999998254, + "durationTicks": 120, + "midi": 42, + "name": "F#2", + "ticks": 104520, + "time": 191.17425029166665, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.44354841666668676, + "durationTicks": 220, + "midi": 40, + "name": "E2", + "ticks": 104640, + "time": 191.41618579166663, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.46875, + "durationTicks": 240, + "midi": 52, + "name": "E3", + "ticks": 104880, + "time": 191.90005679166663, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.47999999999998977, + "durationTicks": 240, + "midi": 54, + "name": "F#3", + "ticks": 105120, + "time": 192.36880679166663, + "velocity": 0.4251968503937008 + }, + { + "duration": 0.960000000000008, + "durationTicks": 480, + "midi": 55, + "name": "G3", + "ticks": 105360, + "time": 192.84880679166662, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.2400000000000091, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 105840, + "time": 193.80880679166663, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.252100750000011, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 105960, + "time": 194.04880679166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.4399999999999977, + "durationTicks": 220, + "midi": 54, + "name": "F#3", + "ticks": 106080, + "time": 194.30090754166665, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.4800000000000182, + "durationTicks": 240, + "midi": 50, + "name": "D3", + "ticks": 106320, + "time": 194.78090754166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 3.834972999999991, + "durationTicks": 1920, + "midi": 55, + "name": "G3", + "ticks": 106560, + "time": 195.26090754166665, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.9836070000000063, + "durationTicks": 480, + "midi": 57, + "name": "A3", + "ticks": 108480, + "time": 199.09588054166665, + "velocity": 0.4094488188976378 + }, + { + "duration": 0.49180350000000317, + "durationTicks": 240, + "midi": 59, + "name": "B3", + "ticks": 108960, + "time": 200.07948754166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.47999999999998977, + "durationTicks": 240, + "midi": 60, + "name": "C4", + "ticks": 109200, + "time": 200.57129104166665, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.1829268749999926, + "durationTicks": 90, + "midi": 53, + "name": "F3", + "ticks": 109440, + "time": 201.05129104166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24390250000001856, + "durationTicks": 120, + "midi": 57, + "name": "A3", + "ticks": 109560, + "time": 201.29519354166663, + "velocity": 0.47244094488188976 + }, + { + "duration": 0.24390249999999014, + "durationTicks": 120, + "midi": 55, + "name": "G3", + "ticks": 109680, + "time": 201.53909604166665, + "velocity": 0.4645669291338583 + }, + { + "duration": 0.24390249999999014, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 109800, + "time": 201.78299854166664, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.24390250000001856, + "durationTicks": 120, + "midi": 52, + "name": "E3", + "ticks": 109920, + "time": 202.02690104166663, + "velocity": 0.44881889763779526 + }, + { + "duration": 0.24390249999999014, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 110040, + "time": 202.27080354166665, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.24390249999999014, + "durationTicks": 120, + "midi": 48, + "name": "C3", + "ticks": 110160, + "time": 202.51470604166664, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.24390250000001856, + "durationTicks": 120, + "midi": 47, + "name": "B2", + "ticks": 110280, + "time": 202.75860854166663, + "velocity": 0.4330708661417323 + }, + { + "duration": 0.2522705000000087, + "durationTicks": 120, + "midi": 48, + "name": "C3", + "ticks": 110400, + "time": 203.00251104166665, + "velocity": 0.4015748031496063 + }, + { + "duration": 0.2522704999999803, + "durationTicks": 120, + "midi": 50, + "name": "D3", + "ticks": 110520, + "time": 203.25478154166666, + "velocity": 0.41732283464566927 + }, + { + "duration": 0.2800597499999924, + "durationTicks": 120, + "midi": 52, + "name": "E3", + "ticks": 110640, + "time": 203.50705204166664, + "velocity": 0.4409448818897638 + }, + { + "duration": 0.2800597500000208, + "durationTicks": 120, + "midi": 53, + "name": "F3", + "ticks": 110760, + "time": 203.78711179166663, + "velocity": 0.4566929133858268 + }, + { + "duration": 0.5601195000000132, + "durationTicks": 240, + "midi": 43, + "name": "G2", + "ticks": 111120, + "time": 204.62729104166664, + "velocity": 0.44881889763779526 + }, + { + "duration": 20.371013166666643, + "durationTicks": 7680, + "midi": 48, + "name": "C3", + "ticks": 111360, + "time": 205.18741054166665, + "velocity": 0.47244094488188976 + } + ] + }, + { + "channel": 0, + "controlChanges": {}, + "pitchBends": [], + "instrument": { + "family": "piano", + "name": "acoustic grand piano", + "number": 0 + }, + "name": "Bach: Prelude & Fugue in C major, BWV 846", + "notes": [] + }, + { + "channel": 0, + "controlChanges": {}, + "pitchBends": [], + "instrument": { + "family": "piano", + "name": "acoustic grand piano", + "number": 0 + }, + "name": "Copyright 2004 by Bernd Krüger.", + "notes": [] + }, + { + "channel": 0, + "controlChanges": {}, + "pitchBends": [], + "instrument": { + "family": "piano", + "name": "acoustic grand piano", + "number": 0 + }, + "name": "http://www.piano-midi.de", + "notes": [] + }, + { + "channel": 0, + "controlChanges": {}, + "pitchBends": [], + "instrument": { + "family": "piano", + "name": "acoustic grand piano", + "number": 0 + }, + "name": "Edition: 25.9.2004", + "notes": [] + } + ] +} \ No newline at end of file diff --git a/test/midi/bach/bach_846.mid b/test/midi/bach/bach_846.mid new file mode 100644 index 0000000..e279b06 Binary files /dev/null and b/test/midi/bach/bach_846.mid differ diff --git a/test/midi/bach/bach_846.mid.txt b/test/midi/bach/bach_846.mid.txt new file mode 100644 index 0000000..188d074 --- /dev/null +++ b/test/midi/bach/bach_846.mid.txt @@ -0,0 +1,1290 @@ +track Piano right +67 0.4070946895833334 0.6097974395833334 +72 0.6097974395833334 0.8124666291666667 +76 0.8124666291666667 0.9912745791666667 +67 1.0111756895833335 1.2138784395833335 +72 1.2138784395833335 1.4165811895833336 +76 1.4165811895833336 1.6192839395833336 +67 2.0246894395833337 2.2273921895833335 +72 2.2273921895833335 2.4300949395833333 +76 2.4300949395833333 2.612527414583334 +67 2.6327751666666668 2.832775166666667 +72 2.832775166666667 3.032775166666667 +76 3.032775166666667 3.2327976895833337 +69 3.6382031895833338 3.8408614875000002 +74 3.8408614875000002 4.038187814583333 +77 4.038187814583333 4.211264789583333 +69 4.230537737500001 4.4279062375 +74 4.4279062375 4.6252747375 +77 4.6252747375 4.822654129166667 +69 5.220005129166666 5.418648377083333 +74 5.418648377083333 5.613412529166666 +77 5.613412529166666 5.784298679166667 +69 5.803327127083333 5.998132377083333 +74 5.998132377083333 6.193003439583333 +77 6.193003439583333 6.395694852083333 +67 6.798379352083333 6.999667127083333 +74 6.999667127083333 7.1944115 +77 7.1944115 7.3631614999999995 +67 7.381972377083333 7.576777627083333 +74 7.576777627083333 7.771582877083333 +77 7.771582877083333 7.966442602083333 +67 8.369127102083333 8.5704362375 +74 8.5704362375 8.767762564583332 +77 8.767762564583332 8.940839539583333 +67 8.960112487499998 9.157480987499998 +74 9.157480987499998 9.354928887499998 +77 9.354928887499998 9.561745987499997 +67 9.956482987499998 10.153851487499997 +72 10.153851487499997 10.351167606249998 +76 10.351167606249998 10.523142081249997 +67 10.542302737499996 10.739671237499998 +72 10.739671237499998 10.937095681249996 +76 10.937095681249996 11.141121487499996 +67 11.535858487499997 11.733226987499997 +72 11.733226987499997 11.93055331458333 +76 11.93055331458333 12.10363028958333 +67 12.122903237499996 12.320271737499997 +72 12.320271737499997 12.517640237499997 +76 12.517640237499997 12.71505318958333 +69 13.12045868958333 13.323116987499997 +76 13.323116987499997 13.52044331458333 +81 13.52044331458333 13.693520289583331 +69 13.712782487499997 13.908860987499997 +76 13.908860987499997 14.104939487499996 +81 14.104939487499996 14.30107318958333 +69 14.70647868958333 14.909126237499997 +76 14.909126237499997 15.10517331458333 +81 15.10517331458333 15.278250289583331 +69 15.297512487499997 15.493590987499998 +76 15.493590987499998 15.689713352083329 +81 15.689713352083329 15.891011737499996 +66 16.283168737499995 16.479247237499997 +69 16.479247237499997 16.675284106249997 +74 16.675284106249997 16.847258581249996 +66 16.86639787708333 17.061203127083328 +69 17.061203127083328 17.25600837708333 +74 17.25600837708333 17.45086810208333 +66 17.85355260208333 18.05489485208333 +69 18.05489485208333 18.25618262708333 +74 18.25618262708333 18.43150735208333 +66 18.450987877083328 18.64579312708333 +69 18.64579312708333 18.840699137499996 +74 18.840699137499996 19.047538166666662 +67 19.447538166666664 19.647494877083332 +74 19.647494877083332 19.842279314583333 +79 19.842279314583333 20.015356289583334 +67 20.034607877083335 20.229413127083333 +74 20.229413127083333 20.424284189583336 +79 20.424284189583336 20.626964416666667 +67 21.02696441666667 21.22691065416667 +74 21.22691065416667 21.420459154166668 +79 21.420459154166668 21.59465280416667 +67 21.61400765416667 21.80755615416667 +74 21.80755615416667 22.001215887500003 +79 22.001215887500003 22.208066102083336 +64 22.610750602083336 22.812092852083335 +67 22.812092852083335 23.01337015416667 +72 23.01337015416667 23.18756380416667 +64 23.206918654166667 23.40046715416667 +67 23.40046715416667 23.594091939583336 +72 23.594091939583336 23.796739487500002 +64 24.188896487500003 24.3849749875 +67 24.3849749875 24.581032404166667 +72 24.581032404166667 24.755226054166666 +64 24.774580904166665 24.968129404166667 +67 24.968129404166667 25.161789137499998 +72 25.161789137499998 25.3686062375 +64 25.7633432375 25.9607117375 +67 25.9607117375 26.1580802375 +72 26.1580802375 26.335711887499997 +64 26.355493189583335 26.558195939583335 +67 26.558195939583335 26.760898689583335 +72 26.760898689583335 26.963567879166668 +64 27.360918879166668 27.55959437916667 +67 27.55959437916667 27.75826987916667 +72 27.75826987916667 27.937077829166668 +64 27.956990431250002 28.161072181250002 +67 28.161072181250002 28.36527806666667 +72 28.36527806666667 28.584131931250003 +62 28.992295431250003 29.19634316666667 +66 29.19634316666667 29.39634316666667 +72 29.39634316666667 29.57634316666667 +62 29.59634316666667 29.79634316666667 +66 29.79634316666667 29.99634316666667 +72 29.99634316666667 30.196377181250003 +62 30.604540681250004 30.80857737916667 +66 30.80857737916667 31.00725287916667 +72 31.00725287916667 31.18606082916667 +62 31.20592837916667 31.40460387916667 +66 31.40460387916667 31.603347887500004 +72 31.603347887500004 31.81017587916667 +62 32.20752687916667 32.40620237916667 +67 32.40620237916667 32.6048562375 +71 32.6048562375 32.7813268875 +62 32.8009347375 32.9970132375 +67 32.9970132375 33.193091737500005 +71 33.193091737500005 33.38919187916667 +62 33.78654287916667 33.98521837916667 +67 33.98521837916667 34.18386162708334 +71 34.18386162708334 34.35918635208334 +62 34.37866687708334 34.573472127083335 +67 34.573472127083335 34.768277377083336 +71 34.768277377083336 34.96969612916667 +64 35.36704712916667 35.56572262916667 +67 35.56572262916667 35.76436587708334 +73 35.76436587708334 35.939690602083346 +64 35.959171127083344 36.15397637708334 +67 36.15397637708334 36.348882387500005 +73 36.348882387500005 36.55571037916667 +64 36.95306137916667 37.15173687916667 +67 37.15173687916667 37.35041237916667 +73 37.35041237916667 37.52729422083334 +64 37.54690207083334 37.74298057083334 +67 37.74298057083334 37.93913741250001 +73 37.93913741250001 38.14464069375001 +62 38.55156896250001 38.750244462500014 +69 38.750244462500014 38.94889832083335 +74 38.94889832083335 39.12536897083335 +62 39.14497682083335 39.34105532083335 +69 39.34105532083335 39.537133820833354 +74 39.537133820833354 39.733233962500016 +62 40.130584962500016 40.32926046250002 +69 40.32926046250002 40.527914320833354 +74 40.527914320833354 40.70438497083335 +62 40.72399282083335 40.92007132083335 +69 40.92007132083335 41.11625194375002 +74 41.11625194375002 41.324515750000025 +62 41.72451575000002 41.924515750000026 +65 41.924515750000026 42.12448307083336 +71 42.12448307083336 42.300953720833355 +62 42.320561570833355 42.516640070833354 +65 42.516640070833354 42.71271857083336 +71 42.71271857083336 42.908829750000024 +62 43.30882975000002 43.508829750000025 +65 43.508829750000025 43.708797070833356 +71 43.708797070833356 43.885267720833355 +62 43.904875570833354 44.10095407083335 +65 44.10095407083335 44.297110912500024 +71 44.297110912500024 44.50254475000003 +60 44.902544750000025 45.102533712500026 +67 45.102533712500026 45.30116648750003 +72 45.30116648750003 45.47536013750003 +60 45.49471498750003 45.68826348750003 +67 45.68826348750003 45.88181198750003 +72 45.88181198750003 46.07540321250003 +60 46.47275421250003 46.67142971250003 +67 46.67142971250003 46.8700729604167 +72 46.8700729604167 47.0453976854167 +60 47.0648782104167 47.259683460416696 +67 47.259683460416696 47.45462589583337 +72 47.45462589583337 47.665810685416695 +57 48.068495185416694 48.2698374354167 +60 48.2698374354167 48.47113582083336 +65 48.47113582083336 48.64760647083336 +57 48.66721432083336 48.86329282083336 +60 48.86329282083336 49.059371320833364 +65 49.059371320833364 49.255493685416695 +57 49.658178185416695 49.8595204354167 +60 49.8595204354167 50.06082957083336 +65 50.06082957083336 50.238461220833365 +57 50.25819807083336 50.45556657083336 +60 50.45556657083336 50.65306338333336 +65 50.65306338333336 50.8657341854167 +57 51.2684186854167 51.4697609354167 +60 51.4697609354167 51.671070070833366 +65 51.671070070833366 51.84870172083337 +57 51.86843857083336 52.065807070833365 +60 52.065807070833365 52.26329139583337 +65 52.26329139583337 52.4744761854167 +57 52.8771606854167 53.0785029354167 +60 53.0785029354167 53.27982296250003 +65 53.27982296250003 53.458630912500034 +57 53.47849846250003 53.67717396250003 +60 53.67717396250003 53.87596688333336 +65 53.87596688333336 54.0886376854167 +55 54.4913221854167 54.6926644354167 +59 54.6926644354167 54.8940066854167 +65 54.8940066854167 55.0752147104167 +55 55.0953489354167 55.2966911854167 +59 55.2966911854167 55.4980334354167 +65 55.4980334354167 55.6993756854167 +55 56.1020601854167 56.3034024354167 +59 56.3034024354167 56.504744685416696 +65 56.504744685416696 56.6859527104167 +55 56.7060869354167 56.9074291854167 +59 56.9074291854167 57.1087714354167 +65 57.1087714354167 57.31015997083337 +55 57.723952970833366 57.9308031854167 +60 57.9308031854167 58.1321454354167 +64 58.1321454354167 58.3133534604167 +55 58.3334876854167 58.5348299354167 +60 58.5348299354167 58.7361721854167 +64 58.7361721854167 58.937548912500034 +55 59.34850791250003 59.553941750000035 +60 59.553941750000035 59.75394175000004 +64 59.75394175000004 59.93394175000004 +55 59.953941750000034 60.15394175000004 +60 60.15394175000004 60.35394175000004 +64 60.35394175000004 60.553941750000035 +58 60.953941750000034 61.15394175000004 +60 61.15394175000004 61.3538984604167 +64 61.3538984604167 61.529223185416704 +58 61.54873596250003 61.74741146250003 +60 61.74741146250003 61.94608696250003 +64 61.94608696250003 62.144773500000035 +58 62.54477350000003 62.744773500000036 +60 62.744773500000036 62.9447302104167 +64 62.9447302104167 63.120054935416704 +58 63.139578750000034 63.33957875000004 +60 63.33957875000004 63.53973690000004 +64 63.53973690000004 63.75855675000003 +57 64.15855675000003 64.35855675000003 +60 64.35855675000003 64.55852407083337 +64 64.55852407083337 64.73499472083337 +57 64.75460257083337 64.95068107083337 +60 64.95068107083337 65.14675957083337 +64 65.14675957083337 65.34287075000003 +57 65.74287075000004 65.94287075000004 +60 65.94287075000004 66.14284882083336 +64 66.14284882083336 66.32048047083336 +57 66.34021732083336 66.53758582083336 +60 66.53758582083336 66.73510814375003 +64 66.73510814375003 66.95083751458337 +57 67.35900101458337 67.56308276458337 +60 67.56308276458337 67.7671416854167 +63 67.7671416854167 67.94834971041671 +57 67.9684839354167 68.16982618541671 +60 68.16982618541671 68.3711684354167 +63 68.3711684354167 68.57253351458337 +57 68.98069701458337 69.18477876458337 +60 69.18477876458337 69.38882650000004 +63 69.38882650000004 69.56882650000004 +57 69.58882650000004 69.78882650000004 +60 69.78882650000004 69.98911295833337 +63 69.98911295833337 70.22317957083337 +59 70.61791657083336 70.81528507083337 +60 70.81528507083337 71.01265357083336 +62 71.01265357083336 71.19028522083336 +59 71.2099798979167 71.4022876479167 +60 71.4022876479167 71.59470516250002 +62 71.59470516250002 71.80011707083335 +59 72.19485407083334 72.39222257083335 +60 72.39222257083335 72.58959107083335 +62 72.58959107083335 72.76722272083335 +59 72.78692773750001 72.98047623750001 +60 72.98047623750001 73.17411251458334 +62 73.17411251458334 73.37819426458334 +55 73.78635776458334 73.99038357083334 +59 73.99038357083334 74.18775207083334 +62 74.18775207083334 74.36538372083335 +55 74.38512057083334 74.58248907083335 +59 74.58248907083335 74.77985757083334 +62 74.77985757083334 74.97727052291667 +55 75.38267602291667 75.58533432083334 +59 75.58533432083334 75.78270282083334 +62 75.78270282083334 75.96033447083335 +55 75.98007132083333 76.17743982083334 +59 76.17743982083334 76.37489969375001 +62 76.37489969375001 76.58317468541667 +55 76.98585918541667 77.18720143541667 +60 77.18720143541667 77.38851057083333 +64 77.38851057083333 77.56614222083333 +55 77.58587907083333 77.78324757083332 +60 77.78324757083332 77.98061607083334 +64 77.98061607083334 78.17801768541666 +55 78.58070218541667 78.78204443541667 +60 78.78204443541667 78.98334282083333 +64 78.98334282083333 79.15981347083333 +55 79.17942132083333 79.37549982083333 +60 79.37549982083333 79.57157832083332 +64 79.57157832083332 79.76766757083332 +55 80.16240457083332 80.35977307083333 +60 80.35977307083333 80.55709939791666 +65 80.55709939791666 80.73017637291666 +55 80.74940714791666 80.94171489791665 +60 80.94171489791665 81.13412076458332 +65 81.13412076458332 81.33819102291665 +55 81.73953571249999 81.93821121249998 +60 81.93821121249998 82.13683364791665 +65 82.13683364791665 82.30991062291665 +55 82.32914139791664 82.52146996041664 +60 82.52146996041664 82.7163525145833 +65 82.7163525145833 82.92038921249997 +55 83.31774021249997 83.51641571249998 +59 83.51641571249998 83.71505896041664 +65 83.71505896041664 83.89038368541664 +55 83.90986421041664 84.10466946041664 +59 84.10466946041664 84.29947471041665 +65 84.29947471041665 84.49431221249998 +55 84.89166321249998 85.09033871249999 +59 85.09033871249999 85.28898196041665 +65 85.28898196041665 85.46430668541664 +55 85.48378721041665 85.67859246041665 +59 85.67859246041665 85.87348666249999 +65 85.87348666249999 86.07890946249998 +57 86.47626046249998 86.67493596249999 +60 86.67493596249999 86.87361146249998 +66 86.87361146249998 87.05241941249999 +57 87.07233201458331 87.27641376458331 +60 87.27641376458331 87.48049551458331 +66 87.48049551458331 87.68453221249997 +57 88.08188321249997 88.28055871249998 +60 88.28055871249998 88.47923421249997 +66 88.47923421249997 88.65804216249998 +57 88.67796641249997 88.88344591249997 +60 88.88344591249997 89.08902467708332 +66 89.08902467708332 89.30639004791665 +55 89.73496154791665 89.94912824999999 +60 89.94912824999999 90.14912824999999 +67 90.14912824999999 90.32912824999998 +55 90.34912824999999 90.54912825 +60 90.54912825 90.74912824999998 +67 90.74912824999998 90.94920983541665 +55 91.36879033541666 91.578499 +60 91.578499 91.778499 +67 91.778499 91.95849899999999 +55 91.978499 92.178499 +60 92.178499 92.37861804791666 +67 92.37861804791666 92.59278474999999 +55 92.99278475 93.19278475 +60 93.19278475 93.39278474999999 +65 93.39278474999999 93.57278475 +55 93.59275207083333 93.78883057083333 +60 93.78883057083333 93.98490907083333 +65 93.98490907083333 94.18102024999999 +55 94.58102025 94.78102025 +60 94.78102025 94.98102024999999 +65 94.98102024999999 95.16102024999999 +55 95.18098757083332 95.37706607083332 +60 95.37706607083332 95.57314457083332 +65 95.57314457083332 95.76936213333332 +55 96.18202174999999 96.38202174999999 +59 96.38202174999999 96.58202175 +65 96.58202175 96.76202174999999 +55 96.78202174999998 96.98202174999999 +59 96.98202174999999 97.18202174999999 +65 97.18202174999999 97.38210333541666 +55 97.79316543541665 97.99450768541666 +59 97.99450768541666 98.19584993541666 +65 98.19584993541666 98.37705796041666 +55 98.39719218541666 98.59853443541665 +59 98.59853443541665 98.79987668541666 +65 98.79987668541666 99.00124176458333 +55 99.40940526458333 99.61348701458333 +58 99.61348701458333 99.81754593541666 +64 99.81754593541666 99.99875396041666 +55 100.01888818541666 100.22023043541667 +58 100.22023043541667 100.42166788333333 +64 100.42166788333333 100.63436151458333 +55 101.04252501458333 101.24660676458333 +58 101.24660676458333 101.45066568541667 +64 101.45066568541667 101.63187371041667 +55 101.65200793541666 101.85335018541667 +58 101.85335018541667 102.05476283541667 +64 102.05476283541667 102.26450551458333 +53 102.67096833333333 102.87505008333333 +57 102.87505008333333 103.07372558333333 +60 103.07372558333333 103.273302125 +65 103.273302125 103.477383875 +60 103.477383875 103.681465625 +57 103.681465625 103.885547375 +60 103.885547375 104.082915875 +57 104.082915875 104.286997625 +53 104.286997625 104.491079375 +57 104.491079375 104.695161125 +53 104.695161125 104.906428625 +50 104.906428625 105.117696125 +53 105.117696125 105.343260125 +50 105.343260125 105.595360875 +67 106.017895875 106.229163375 +71 106.229163375 106.440430875 +74 106.440430875 106.651698375 +77 106.651698375 106.862965875 +74 106.862965875 107.07423337499999 +71 107.07423337499999 107.285500875 +74 107.285500875 107.521721375 +71 107.521721375 107.757941875 +67 107.757941875 107.994162375 +71 107.994162375 108.230382875 +62 108.230382875 108.51399525000001 +65 108.51399525000001 108.82189008333333 +64 108.82189008333333 109.15926708333335 +62 109.15926708333335 109.63545758333335 +64 109.63942583750001 115.35371183750001 +67 109.63942583750001 115.35371183750001 +72 109.63942583750001 115.35371183750001 +track Piano left +64 0.20439193958333335 1.6192839395833336 +60 0.0016891895833333335 1.6192839395833336 +64 1.8219866895833334 3.2327976895833337 +60 1.6192839395833336 3.2327976895833337 +62 3.4355004395833335 4.822654129166667 +60 3.2327976895833337 4.822654129166667 +62 5.021329629166667 6.395694852083333 +60 4.822654129166667 6.395694852083333 +62 6.597037102083333 7.966442602083333 +59 6.395694852083333 7.966442602083333 +62 8.167784852083333 9.561745987499997 +59 7.966442602083333 9.561745987499997 +64 9.759114487499996 11.141121487499996 +60 9.561745987499997 11.141121487499996 +64 11.338489987499997 12.71505318958333 +60 11.141121487499996 12.71505318958333 +64 12.91775593958333 14.30107318958333 +60 12.71505318958333 14.30107318958333 +64 14.50377593958333 15.891011737499996 +60 14.30107318958333 15.891011737499996 +62 16.087090237499996 17.45086810208333 +60 15.891011737499996 17.45086810208333 +62 17.65221035208333 19.047538166666662 +60 17.45086810208333 19.047538166666662 +62 19.247538166666665 20.626964416666667 +59 19.047538166666662 20.626964416666667 +62 20.82696441666667 22.208066102083336 +59 20.626964416666667 22.208066102083336 +60 22.409408352083336 23.796739487500002 +59 22.208066102083336 23.796739487500002 +60 23.9928179875 25.3686062375 +59 23.796739487500002 25.3686062375 +60 25.5659747375 26.963567879166668 +57 25.3686062375 26.963567879166668 +60 27.162243379166668 28.584131931250003 +57 26.963567879166668 28.584131931250003 +57 28.788213681250003 30.196377181250003 +50 28.584131931250003 30.196377181250003 +57 30.400458931250004 31.81017587916667 +50 30.196377181250003 31.81017587916667 +59 32.00885137916667 33.38919187916667 +55 31.81017587916667 33.38919187916667 +59 33.58786737916667 34.96969612916667 +55 33.38919187916667 34.96969612916667 +58 35.16837162916667 36.55571037916667 +55 34.96969612916667 36.55571037916667 +58 36.75438587916667 38.14464069375001 +55 36.55571037916667 38.14464069375001 +57 38.35289346250001 39.733233962500016 +53 38.14464069375001 39.733233962500016 +57 39.931909462500016 41.324515750000025 +53 39.733233962500016 41.324515750000025 +56 41.52451575000003 42.908829750000024 +53 41.324515750000025 42.908829750000024 +56 43.10882975000003 44.50254475000003 +53 42.908829750000024 44.50254475000003 +55 44.70254475000003 46.07540321250003 +52 44.50254475000003 46.07540321250003 +55 46.27407871250003 47.665810685416695 +52 46.07540321250003 47.665810685416695 +53 47.8671529354167 49.255493685416695 +52 47.665810685416695 49.255493685416695 +53 49.4568359354167 50.8657341854167 +52 49.255493685416695 50.8657341854167 +53 51.0670764354167 52.4744761854167 +50 50.8657341854167 52.4744761854167 +53 52.6758184354167 54.0886376854167 +50 52.4744761854167 54.0886376854167 +50 54.2899799354167 55.6993756854167 +43 54.0886376854167 55.6993756854167 +50 55.9007179354167 57.31015997083337 +43 55.6993756854167 57.31015997083337 +52 57.51705647083337 58.937548912500034 +48 57.31015997083337 58.937548912500034 +52 59.14302841250004 60.553941750000035 +48 58.937548912500034 60.553941750000035 +55 60.75394175000004 62.144773500000035 +48 60.553941750000035 62.144773500000035 +55 62.34477350000004 63.75855675000003 +48 62.144773500000035 63.75855675000003 +53 63.958556750000035 65.34287075000003 +41 63.75855675000003 65.34287075000003 +53 65.54287075000003 66.95083751458337 +41 65.34287075000003 66.95083751458337 +48 67.15491926458337 68.57253351458337 +42 66.95083751458337 68.57253351458337 +48 68.77661526458337 70.22317957083337 +42 68.57253351458337 70.22317957083337 +53 70.42054807083336 71.80011707083335 +44 70.22317957083337 71.80011707083335 +53 71.99748557083335 73.37819426458334 +44 71.80011707083335 73.37819426458334 +53 73.58227601458334 74.97727052291667 +43 73.37819426458334 74.97727052291667 +53 75.17997327291667 76.58317468541667 +43 74.97727052291667 76.58317468541667 +52 76.78451693541666 78.17801768541666 +43 76.58317468541667 78.17801768541666 +52 78.37935993541666 79.76766757083332 +43 78.17801768541666 79.76766757083332 +50 79.96503607083332 81.33819102291665 +43 79.76766757083332 81.33819102291665 +50 81.54086021249998 82.92038921249997 +43 81.33819102291665 82.92038921249997 +50 83.11906471249998 84.49431221249998 +43 82.92038921249997 84.49431221249998 +50 84.69298771249998 86.07890946249998 +43 84.49431221249998 86.07890946249998 +51 86.27758496249999 87.68453221249997 +43 86.07890946249998 87.68453221249997 +51 87.88320771249998 89.30639004791665 +43 87.68453221249997 89.30639004791665 +52 89.52067579791665 90.94920983541665 +43 89.30639004791665 90.94920983541665 +52 91.15900008541665 92.59278474999999 +43 90.94920983541665 92.59278474999999 +50 92.79278475 94.18102024999999 +43 92.59278474999999 94.18102024999999 +50 94.38102024999999 95.76936213333332 +43 94.18102024999999 95.76936213333332 +50 95.98202174999999 97.38210333541666 +43 95.76936213333332 97.38210333541666 +50 97.59182318541666 99.00124176458333 +43 97.38210333541666 99.00124176458333 +48 99.20532351458333 100.63436151458333 +36 99.00124176458333 100.63436151458333 +48 100.83844326458333 102.26450551458333 +36 100.63436151458333 102.26450551458333 +48 102.46688658333333 105.595360875 +36 102.26450551458333 105.5971214375 +50 105.806628375 109.63545758333335 +36 105.5971214375 109.63942583750001 +48 109.63942583750001 115.35371183750001 +36 109.63942583750001 115.35371183750001 +track Fuga 1 +67 123.45878608333337 123.93122708333337 +69 123.93122708333337 124.40366808333337 +71 124.40366808333337 124.89147308333337 +72 124.89147308333337 125.60013458333337 +74 125.60013458333337 125.71207483333338 +72 125.71207483333338 125.82401508333338 +71 125.82401508333338 126.25708600000004 +76 126.29645608333338 126.76889708333339 +69 126.76889708333339 127.21244550000006 +74 127.25276808333338 127.95589308333338 +76 127.95589308333338 128.19026808333336 +74 128.19026808333336 128.42464308333336 +72 128.42464308333336 128.65901808333336 +71 128.65901808333336 128.83901808333337 +67 128.89901808333337 129.13901808333335 +69 129.13901808333335 129.37523858333336 +71 129.37523858333336 129.61145908333336 +72 129.61145908333336 129.84583408333336 +71 129.84583408333336 130.08020908333336 +72 130.08020908333336 130.31458408333336 +74 130.31458408333336 130.54895908333336 +76 130.54895908333336 130.78333408333336 +74 130.78333408333336 131.01770908333336 +76 131.01770908333336 131.26161158333335 +78 131.26161158333335 131.48383383333334 +79 131.48383383333334 131.95258383333334 +71 131.95258383333334 132.42133383333334 +72 132.42133383333334 132.86848841666668 +69 132.90913883333334 133.37788883333334 +74 133.37788883333334 133.61226383333334 +72 133.61226383333334 133.84663883333334 +71 133.84663883333334 134.08101383333334 +69 134.08101383333334 134.31538883333334 +67 134.31538883333334 135.02607433333336 +67 135.02607433333336 135.26800983333334 +65 135.26800983333334 135.50238483333334 +64 135.50238483333334 135.73675983333334 +65 135.73675983333334 135.97113483333334 +67 135.97113483333334 136.20550983333334 +69 136.20550983333334 136.43988483333334 +67 136.43988483333334 136.67425983333334 +69 136.67425983333334 136.90863483333334 +71 136.90863483333334 137.12761283333333 +72 137.12761283333333 139.02880683333333 +71 139.02880683333333 139.95237583333335 +72 140.42481683333335 140.89725783333336 +74 140.89725783333336 141.36969883333336 +76 141.36969883333336 141.85356983333335 +77 141.85356983333335 142.56223133333336 +79 142.56223133333336 142.67417158333336 +77 142.67417158333336 142.78611183333336 +76 142.78611183333336 143.21579933333336 +81 143.25486183333336 143.72361183333336 +74 143.72361183333336 144.1659001666667 +79 144.20622275000002 144.91488425000003 +81 144.91488425000003 145.15110475000003 +79 145.15110475000003 145.37837750000003 +77 145.37837750000003 145.60565025000002 +76 145.60565025000002 146.05280483333337 +81 146.09345525000003 146.80211675000004 +83 146.80211675000004 147.03833725000004 +81 147.03833725000004 147.26561000000004 +79 147.26561000000004 147.50754550000005 +77 147.50754550000005 149.39730950000006 +76 149.39730950000006 150.10597100000004 +78 150.10597100000004 150.32985150000005 +79 150.32985150000005 152.22944300000006 +78 152.22944300000006 153.14499329166674 +79 153.14499329166674 153.37226604166673 +77 153.37226604166673 153.60127379166673 +76 153.60127379166673 153.83204304166674 +74 153.83204304166674 154.06460129166675 +72 154.06460129166675 154.29897629166675 +74 154.29897629166675 154.53335129166675 +72 154.53335129166675 154.77335129166676 +71 154.77335129166676 155.01335129166674 +69 155.01335129166674 155.24772629166674 +72 155.24772629166674 155.48210129166674 +71 155.48210129166674 155.71647629166674 +69 155.71647629166674 155.94035679166674 +72 157.10007904166673 157.33445404166673 +69 157.56882904166673 157.80320404166673 +68 157.80320404166673 158.16905779166675 +76 158.29100904166674 158.75975904166674 +74 158.75975904166674 159.22850904166674 +72 159.22850904166674 159.47044454166675 +71 159.47044454166675 159.71238004166673 +69 159.71238004166673 159.94860054166674 +68 159.94860054166674 160.18482104166674 +69 160.18482104166674 160.42104154166674 +71 160.42104154166674 160.65726204166674 +72 160.65726204166674 160.83442741666673 +66 160.89348254166674 161.12970304166674 +69 161.12970304166674 161.36592354166675 +68 161.36592354166675 161.58980404166675 +71 161.58980404166675 162.05855404166675 +69 162.05855404166675 162.29292904166675 +71 162.29292904166675 162.52730404166675 +72 162.52730404166675 162.9744586250001 +77 163.01510904166676 163.48385904166676 +76 163.48385904166676 163.95260904166676 +74 163.95260904166676 164.89010904166676 +72 164.89010904166676 165.13828904166675 +71 165.13828904166675 165.38646904166677 +71 165.38646904166677 165.48517054166678 +72 165.48517054166678 165.58387204166678 +71 165.58387204166678 166.17608104166678 +69 166.17608104166678 166.43928504166678 +69 166.43928504166678 167.4006690416668 +67 172.66893854166673 173.14512904166673 +69 173.14512904166673 173.62131954166674 +71 173.62131954166674 174.11312304166674 +72 174.11312304166674 174.82740879166673 +74 174.82740879166673 174.94104516666673 +72 174.94104516666673 175.05468154166672 +71 175.05468154166672 175.50183612500007 +72 175.54248654166673 176.01867704166673 +74 176.01867704166673 176.49486754166674 +76 176.49486754166674 176.98296279166672 +77 176.98296279166672 177.6972485416667 +79 177.6972485416667 177.8117524166667 +77 177.8117524166667 177.9262562916667 +76 177.9262562916667 178.37341087500005 +81 178.4140612916667 178.8902517916667 +74 178.8902517916667 179.32675975000004 +79 179.36644229166671 180.0807280416667 +81 180.0807280416667 180.31882329166672 +79 180.31882329166672 180.54609604166671 +77 180.54609604166671 180.7733687916667 +76 180.7733687916667 181.20987675000003 +81 181.2495592916667 181.72574979166671 +74 181.72574979166671 182.17656966666672 +82 182.21755329166672 182.70935679166672 +81 182.70935679166672 183.18554729166672 +79 183.18554729166672 183.41455504166672 +77 183.41455504166672 183.6435627916667 +79 183.6435627916667 183.8816580416667 +77 183.8816580416667 184.1197532916667 +79 184.1197532916667 184.3578485416667 +76 184.3578485416667 184.5959437916667 +77 184.5959437916667 184.8340390416667 +79 184.8340390416667 185.0721342916667 +79 185.0721342916667 185.1341177916667 +81 185.1341177916667 185.1961012916667 +79 185.1961012916667 185.2580847916667 +77 185.3200682916667 185.44403529166672 +79 185.44403529166672 185.56800229166672 +81 185.56800229166672 185.74657372916673 +73 185.8060975416667 186.04419279166672 +74 186.04419279166672 186.2822880416667 +79 186.2822880416667 186.5302220416667 +76 186.5302220416667 186.6231972916667 +77 186.6231972916667 186.7161725416667 +76 186.7161725416667 187.2740240416667 +74 187.2740240416667 187.5219580416667 +74 187.5219580416667 188.0178260416667 +67 192.84880679166668 193.3288067916667 +69 193.3288067916667 193.80880679166668 +71 193.80880679166668 194.3009075416667 +72 194.3009075416667 195.0209075416667 +74 195.0209075416667 195.1409075416667 +72 195.1409075416667 195.2609075416667 +71 195.2609075416667 195.72309225000004 +76 195.7651090416667 196.2412995416667 +69 196.2412995416667 196.67780750000003 +74 196.7174900416667 197.4317757916667 +76 197.4317757916667 197.6698710416667 +74 197.6698710416667 197.8988787916667 +72 197.8988787916667 198.1278865416667 +71 198.1278865416667 198.36598179166668 +72 198.36598179166668 198.6040770416667 +74 198.6040770416667 198.8499787916667 +76 198.8499787916667 199.0958805416667 +77 199.0958805416667 199.3417822916667 +79 199.3417822916667 199.5876840416667 +81 199.5876840416667 199.8335857916667 +79 199.8335857916667 200.0794875416667 +77 200.0794875416667 200.3253892916667 +76 200.3253892916667 200.5712910416667 +74 200.5712910416667 200.81129104166672 +72 200.81129104166672 201.0512910416667 +71 201.0512910416667 202.0269010416667 +72 202.0269010416667 202.5147060416667 +74 202.5147060416667 203.0025110416667 +67 203.0025110416667 203.46500695833336 +72 203.5070520416667 204.6272910416667 +71 204.6272910416667 205.1874105416667 +72 205.1874105416667 206.24022654166671 +71 206.24022654166671 206.76663454166672 +70 206.76663454166672 207.2930425416667 +69 207.2930425416667 207.8194505416667 +74 207.8194505416667 208.8761402916667 +72 208.8761402916667 209.40245629166668 +74 209.40245629166668 209.9287722916667 +76 209.9287722916667 210.4586507916667 +77 210.4586507916667 211.7744407916667 +81 211.7744407916667 212.04701929166671 +79 212.04701929166671 212.3195977916667 +77 212.3195977916667 212.5921762916667 +76 212.5921762916667 212.8647547916667 +77 212.8647547916667 213.1373332916667 +76 213.1373332916667 213.4099117916667 +74 213.4099117916667 213.6824902916667 +72 213.6824902916667 215.9134489583334 +67 216.20146745833338 216.3366025833334 +69 216.3366025833334 216.4717377083334 +71 216.4717377083334 216.7601992083334 +72 216.7601992083334 217.0486607083334 +74 217.0486607083334 217.3371222083334 +76 217.3371222083334 217.62558370833338 +77 217.62558370833338 218.33350520833338 +72 218.33350520833338 218.4777359583334 +74 218.4777359583334 218.6219667083334 +76 218.6219667083334 218.76619745833338 +77 218.76619745833338 219.0546589583334 +79 219.0546589583334 219.34312045833337 +81 219.34312045833337 220.46792695833338 +83 220.46792695833338 221.03353770833337 +84 221.03353770833337 225.55842370833338 +79 221.03353770833337 225.55842370833338 +track Fuga 2 +60 117.73519758333336 118.21588958333335 +62 118.21588958333335 118.69658158333336 +64 118.69658158333336 119.17727358333336 +65 119.17727358333336 119.89727358333336 +67 119.89727358333336 120.00921383333336 +65 120.00921383333336 120.12115408333337 +64 120.12115408333337 120.5576620416667 +69 120.59734458333337 121.07353508333337 +62 121.07353508333337 121.5206896666667 +67 121.56134008333336 122.27000158333337 +69 122.27000158333337 122.50622208333337 +67 122.50622208333337 122.74244258333336 +65 122.74244258333336 122.97866308333336 +64 122.97866308333336 123.21488358333336 +65 123.21488358333336 123.45878608333337 +64 123.45878608333337 123.69500658333337 +62 123.69500658333337 123.93122708333337 +60 123.93122708333337 124.16744758333337 +62 124.16744758333337 124.40366808333337 +60 124.40366808333337 124.64757058333338 +59 124.64757058333338 124.89147308333337 +57 124.89147308333337 125.36391408333337 +66 125.36391408333337 125.82401508333338 +67 125.82401508333338 127.25276808333338 +66 127.25276808333338 127.48714308333338 +64 127.48714308333338 127.72151808333338 +66 127.72151808333338 128.15120558333336 +62 128.19026808333336 128.65901808333336 +67 128.65901808333336 129.13901808333335 +65 129.13901808333335 129.61145908333336 +64 129.61145908333336 130.08020908333336 +62 130.08020908333336 130.54895908333336 +60 130.54895908333336 131.01770908333336 +67 131.95258383333334 132.90913883333334 +65 132.90913883333334 133.14351383333334 +64 133.14351383333334 133.37788883333334 +65 133.37788883333334 134.54976383333334 +65 134.54976383333334 134.78413883333334 +64 134.78413883333334 135.26800983333334 +62 135.26800983333334 136.20550983333334 +60 136.20550983333334 136.67425983333334 +65 136.67425983333334 137.12761283333333 +67 137.36383333333333 137.60005383333333 +65 137.60005383333333 137.83627433333334 +64 137.83627433333334 138.07249483333334 +65 138.07249483333334 138.51604325 +62 138.55636583333333 139.02880683333333 +67 139.02880683333333 140.89725783333336 +67 147.97998650000005 148.45242750000006 +69 148.45242750000006 148.92486850000006 +71 148.92486850000006 149.39730950000006 +72 149.39730950000006 150.10597100000004 +74 150.10597100000004 150.21791125000004 +72 150.21791125000004 150.32985150000005 +71 150.32985150000005 150.76292241666673 +76 150.80229250000005 151.27288800000005 +69 151.27288800000005 151.7200425833334 +74 151.76069300000006 152.45529179166672 +76 152.45529179166672 152.68314287500007 +74 152.68314287500007 152.91303137500006 +72 152.91303137500006 153.14499329166674 +71 153.14499329166674 153.60127379166673 +62 154.53335129166675 155.01335129166674 +64 155.01335129166674 155.48210129166674 +66 155.48210129166674 155.94035679166674 +67 155.94035679166674 156.64348179166674 +69 156.64348179166674 156.75459291666675 +67 156.75459291666675 156.86570404166673 +66 156.86570404166673 157.29539154166673 +71 157.33445404166673 157.80320404166673 +64 157.80320404166673 158.25035862500008 +69 158.29100904166674 158.99413404166674 +71 158.99413404166674 159.22850904166674 +69 159.22850904166674 159.47044454166675 +67 159.47044454166675 159.71238004166673 +66 159.71238004166673 160.18482104166674 +65 160.18482104166674 160.65726204166674 +64 160.65726204166674 161.12970304166674 +62 161.12970304166674 161.82417904166675 +64 161.82417904166675 162.05855404166675 +66 162.05855404166675 162.29292904166675 +68 162.29292904166675 162.52730404166675 +69 162.52730404166675 162.77120654166674 +68 162.77120654166674 163.01510904166676 +69 163.01510904166676 163.24948404166676 +71 163.24948404166676 163.48385904166676 +68 163.48385904166676 163.71823404166676 +66 163.71823404166676 163.95260904166676 +68 163.95260904166676 164.18698404166676 +69 164.18698404166676 164.42135904166676 +71 164.42135904166676 164.89010904166676 +60 166.91997704166678 167.4006690416668 +62 167.4006690416668 167.88136104166676 +64 167.88136104166676 168.38556254166676 +65 168.38556254166676 169.10556254166676 +67 169.10556254166676 169.21919891666676 +65 169.21919891666676 169.33283529166675 +64 169.33283529166675 169.76934325000008 +69 169.80902579166676 170.28521629166676 +62 170.28521629166676 170.7323708750001 +67 170.77302129166677 171.48730704166675 +69 171.48730704166675 171.71807629166676 +67 171.71807629166676 171.94884554166674 +65 171.94884554166674 172.19274804166673 +64 172.19274804166673 172.62925600000005 +64 172.66893854166673 173.14512904166673 +66 173.14512904166673 173.62131954166674 +67 173.62131954166674 174.47026591666673 +66 174.58931354166674 175.05468154166672 +68 175.05468154166672 175.54248654166673 +69 175.54248654166673 176.49486754166674 +67 176.49486754166674 176.98296279166672 +69 176.98296279166672 177.45915329166672 +71 177.45915329166672 177.9262562916667 +72 177.9262562916667 178.6521565416667 +74 178.6521565416667 178.7712041666667 +72 178.7712041666667 178.8902517916667 +71 178.8902517916667 179.32675975000004 +76 179.36644229166671 179.84263279166672 +69 179.84263279166672 180.27914075000004 +74 180.31882329166672 181.0114640416667 +76 181.0114640416667 181.2495592916667 +74 181.2495592916667 181.4876545416667 +72 181.4876545416667 181.72574979166671 +71 181.72574979166671 182.17656966666672 +79 182.21755329166672 182.70935679166672 +73 182.70935679166672 183.18554729166672 +74 183.18554729166672 183.6435627916667 +76 183.6435627916667 184.08007075000003 +73 184.1197532916667 184.5959437916667 +74 184.5959437916667 185.0721342916667 +76 185.0721342916667 185.56800229166672 +69 185.56800229166672 186.04419279166672 +64 187.0260900416667 187.5219580416667 +66 187.5219580416667 188.0178260416667 +67 188.0178260416667 188.5136940416667 +69 188.5136940416667 189.2336940416667 +71 189.2336940416667 189.3536940416667 +69 189.3536940416667 189.4736940416667 +67 189.4736940416667 189.9136940416667 +72 189.9536940416667 190.43369404166668 +66 190.43369404166668 190.6696940416667 +71 190.9323147916667 191.6581212916667 +72 191.6581212916667 191.90005679166669 +71 191.90005679166669 192.13443179166669 +69 192.13443179166669 192.36880679166669 +67 192.36880679166669 192.6088067916667 +66 192.6088067916667 192.84880679166668 +64 192.84880679166668 193.08880679166668 +62 193.08880679166668 193.3288067916667 +64 193.3288067916667 194.3009075416667 +62 194.3009075416667 195.51300829166672 +69 195.51300829166672 195.7651090416667 +67 195.7651090416667 196.0032042916667 +65 196.0032042916667 196.2412995416667 +64 196.2412995416667 196.4793947916667 +67 196.4793947916667 196.7174900416667 +65 196.7174900416667 196.9555852916667 +69 196.9555852916667 197.1936805416667 +67 197.1936805416667 198.36598179166668 +69 198.36598179166668 198.6040770416667 +70 198.6040770416667 199.0958805416667 +72 199.0958805416667 200.0794875416667 +74 200.0794875416667 200.5303074166667 +67 200.5712910416667 201.0512910416667 +67 201.0512910416667 202.5147060416667 +65 202.5147060416667 203.5070520416667 +64 203.5070520416667 204.0671715416667 +62 204.0671715416667 205.1874105416667 +64 205.1874105416667 205.66995120833337 +69 205.7138185416667 206.76663454166672 +67 206.76663454166672 207.8194505416667 +65 207.8194505416667 208.3498242916667 +67 208.3498242916667 208.8761402916667 +69 208.8761402916667 209.40245629166668 +70 209.40245629166668 210.1808730416667 +72 210.1808730416667 210.3197619166667 +70 210.3197619166667 210.4586507916667 +69 210.4586507916667 210.94110712500006 +74 210.98496679166672 211.5112827916667 +67 211.5112827916667 212.0015895416667 +72 212.04701929166671 212.8647547916667 +74 212.8647547916667 213.1373332916667 +72 213.1373332916667 213.4099117916667 +70 213.4099117916667 213.6824902916667 +69 213.6824902916667 213.95506879166672 +70 213.95506879166672 214.22927995833336 +69 214.22927995833336 214.50513854166672 +67 214.50513854166672 214.7826592916667 +65 214.7826592916667 215.0627190416667 +67 215.0627190416667 215.34453812500004 +65 215.34453812500004 215.62811520833338 +64 215.62811520833338 215.9134489583334 +62 215.9134489583334 217.9140452083334 +67 217.9140452083334 218.1892744583334 +69 218.1892744583334 219.34312045833337 +77 219.67490545833337 220.07141620833337 +74 220.07141620833337 221.03353770833337 +76 221.03353770833337 225.55842370833338 +track Fuga 3 +55 129.13901808333335 129.61145908333336 +57 129.61145908333336 130.08020908333336 +59 130.08020908333336 130.54895908333336 +60 130.54895908333336 131.26161158333335 +62 131.26161158333335 131.37272270833336 +60 131.37272270833336 131.48383383333334 +59 131.48383383333334 131.91352133333334 +64 131.95258383333334 132.42133383333334 +57 132.42133383333334 132.86848841666668 +62 132.90913883333334 133.61226383333334 +64 133.61226383333334 133.84663883333334 +62 133.84663883333334 134.08101383333334 +60 134.08101383333334 134.31538883333334 +59 134.31538883333334 134.74507633333334 +60 134.78413883333334 135.73675983333334 +58 135.73675983333334 136.20550983333334 +57 136.20550983333334 136.63519733333334 +62 136.67425983333334 137.12761283333333 +55 137.12761283333333 137.56068375 +60 137.60005383333333 138.07249483333334 +57 138.31443033333335 138.55636583333333 +59 138.55636583333333 138.79258633333333 +60 138.79258633333333 139.02880683333333 +62 139.02880683333333 139.95237583333335 +55 139.95237583333335 140.89725783333336 +55 141.36969883333336 141.85356983333335 +57 141.85356983333335 142.32601083333336 +59 142.32601083333336 142.78611183333336 +60 142.78611183333336 143.48923683333336 +62 143.48923683333336 143.60642433333336 +60 143.60642433333336 143.72361183333336 +59 143.72361183333336 144.1659001666667 +64 144.20622275000002 144.67866375000003 +57 144.67866375000003 145.11173466666668 +62 145.15110475000003 145.84955275000002 +64 145.84955275000002 146.09345525000003 +62 146.09345525000003 146.32967575000004 +60 146.32967575000004 146.56589625000004 +59 146.56589625000004 147.03833725000004 +64 147.03833725000004 148.45242750000006 +62 148.45242750000006 149.39730950000006 +59 149.63353000000004 149.86975050000004 +60 149.86975050000004 150.10597100000004 +57 150.10597100000004 150.27388137500003 +64 150.32985150000005 150.56607200000005 +62 150.56607200000005 150.80229250000005 +60 150.80229250000005 151.03851300000005 +59 151.03851300000005 151.27288800000005 +60 151.27288800000005 151.45581487500004 +57 151.51679050000004 151.76069300000006 +59 151.76069300000006 151.99506800000006 +60 151.99506800000006 152.22944300000006 +62 152.22944300000006 152.45529179166672 +60 152.45529179166672 152.68314287500007 +59 152.68314287500007 152.91303137500006 +57 152.91303137500006 153.14499329166674 +55 153.14499329166674 154.06460129166675 +52 159.22850904166674 159.71238004166673 +54 159.71238004166673 160.18482104166674 +56 160.18482104166674 160.65726204166674 +57 160.65726204166674 161.36592354166675 +59 161.36592354166675 161.47786379166675 +57 161.47786379166675 161.58980404166675 +56 161.58980404166675 162.01949154166675 +60 162.05855404166675 162.52730404166675 +54 162.52730404166675 162.9744586250001 +59 163.01510904166676 163.71823404166676 +60 163.71823404166676 163.95260904166676 +59 163.95260904166676 164.18698404166676 +57 164.18698404166676 164.42135904166676 +56 164.42135904166676 164.85104654166676 +57 164.89010904166676 165.91287704166677 +56 165.91287704166677 166.43928504166678 +57 166.43928504166678 167.4006690416668 +55 167.88136104166676 168.38556254166676 +57 168.38556254166676 168.86556254166675 +59 168.86556254166675 169.33283529166675 +60 169.33283529166675 170.04712104166674 +62 170.04712104166674 170.16616866666675 +60 170.16616866666675 170.28521629166676 +59 170.28521629166676 170.7323708750001 +64 170.77302129166677 171.24921179166677 +57 171.24921179166677 171.6796147500001 +62 171.71807629166676 172.66893854166673 +55 172.66893854166673 173.14512904166673 +62 173.14512904166673 174.11312304166674 +60 174.11312304166674 174.54963100000006 +57 174.58931354166674 175.05468154166672 +64 175.05468154166672 176.01867704166673 +62 176.01867704166673 176.49486754166674 +57 178.4140612916667 178.8902517916667 +59 178.8902517916667 179.36644229166671 +61 179.36644229166671 179.84263279166672 +62 179.84263279166672 180.54609604166671 +64 180.54609604166671 180.6597324166667 +62 180.6597324166667 180.7733687916667 +60 180.7733687916667 181.20987675000003 +65 181.2495592916667 181.72574979166671 +59 181.72574979166671 182.17656966666672 +64 182.21755329166672 182.9474520416667 +65 182.9474520416667 183.18554729166672 +64 183.18554729166672 183.41455504166672 +62 183.41455504166672 183.6435627916667 +61 183.6435627916667 184.1197532916667 +57 186.04419279166672 186.5302220416667 +59 186.5302220416667 187.0260900416667 +61 187.0260900416667 187.5219580416667 +62 187.5219580416667 188.2657600416667 +64 188.2657600416667 188.3897270416667 +62 188.3897270416667 188.5136940416667 +60 188.5136940416667 188.9536940416667 +66 188.99369404166669 189.4736940416667 +59 189.4736940416667 189.9136940416667 +64 189.9536940416667 190.6736940416667 +66 190.6736940416667 190.9323147916667 +64 190.9323147916667 191.1742502916667 +62 191.1742502916667 191.4161857916667 +60 191.4161857916667 193.56880679166667 +62 193.56880679166667 193.80880679166668 +60 193.80880679166668 194.0488067916667 +59 194.0488067916667 194.3009075416667 +57 194.3009075416667 194.5409075416667 +55 194.5409075416667 194.7809075416667 +57 194.7809075416667 194.9609075416667 +54 195.0209075416667 195.2609075416667 +55 195.2609075416667 195.72309225000004 +59 195.7651090416667 196.2412995416667 +60 196.2412995416667 196.7174900416667 +62 196.7174900416667 197.1936805416667 +64 197.1936805416667 197.8988787916667 +65 197.8988787916667 198.0133826666667 +64 198.0133826666667 198.1278865416667 +62 198.1278865416667 198.56439450000002 +67 198.6040770416667 199.0958805416667 +60 199.0958805416667 199.5467004166667 +65 199.5876840416667 200.3253892916667 +67 200.3253892916667 200.5712910416667 +65 200.5712910416667 200.81129104166672 +64 200.81129104166672 201.0512910416667 +62 201.0512910416667 202.0269010416667 +64 202.0269010416667 202.5147060416667 +62 202.5147060416667 203.5070520416667 +55 203.5070520416667 204.0671715416667 +55 204.0671715416667 205.66995120833337 +48 205.7138185416667 206.24022654166671 +50 206.24022654166671 206.76663454166672 +52 206.76663454166672 207.2930425416667 +53 207.2930425416667 208.0694505416667 +55 208.0694505416667 208.2096374166667 +53 208.2096374166667 208.3498242916667 +52 208.3498242916667 208.83228062500004 +57 208.8761402916667 209.40245629166668 +50 209.40245629166668 209.88491262500003 +55 209.9287722916667 210.72180879166672 +57 210.72180879166672 210.98496679166672 +55 210.98496679166672 211.24812479166673 +53 211.24812479166673 211.5112827916667 +52 211.5112827916667 211.7086512916667 +50 211.7744407916667 212.04701929166671 +52 212.04701929166671 212.3195977916667 +53 212.3195977916667 212.5921762916667 +55 212.5921762916667 212.8647547916667 +57 212.8647547916667 213.1373332916667 +58 213.1373332916667 213.3417671666667 +55 213.4099117916667 213.6824902916667 +57 213.6824902916667 213.88692416666672 +52 213.95506879166672 214.22927995833336 +53 214.22927995833336 214.50513854166672 +55 214.50513854166672 214.7826592916667 +57 214.7826592916667 215.0627190416667 +59 215.0627190416667 215.34453812500004 +60 215.34453812500004 215.55678177083337 +57 215.62811520833338 215.9134489583334 +59 215.9134489583334 218.1892744583334 +60 218.1892744583334 225.55842370833338 +track Fuga 4 +48 134.78413883333334 135.26800983333334 +50 135.26800983333334 135.73675983333334 +52 135.73675983333334 136.20550983333334 +53 136.20550983333334 136.90863483333334 +55 136.90863483333334 137.01812383333333 +53 137.01812383333333 137.12761283333333 +52 137.12761283333333 137.56068375 +57 137.60005383333333 138.07249483333334 +50 138.07249483333334 138.51604325 +55 138.55636583333333 139.26502733333334 +57 139.26502733333334 139.50124783333334 +55 139.50124783333334 139.72681183333333 +53 139.72681183333333 139.95237583333335 +52 139.95237583333335 140.12954120833334 +53 140.18859633333335 140.42481683333335 +52 140.42481683333335 140.66103733333335 +50 140.66103733333335 140.89725783333336 +48 140.89725783333336 141.07442320833334 +50 141.13347833333336 141.36969883333336 +48 141.36969883333336 141.61163433333337 +47 141.61163433333337 141.85356983333335 +45 141.85356983333335 142.28664075000003 +50 142.32601083333336 142.78611183333336 +57 142.78611183333336 143.25486183333336 +54 143.25486183333336 143.72361183333336 +55 143.72361183333336 143.96428725000004 +57 143.96428725000004 144.20622275000002 +58 144.20622275000002 144.44244325000003 +55 144.44244325000003 144.67866375000003 +49 144.67866375000003 145.15110475000003 +50 145.15110475000003 145.60565025000002 +57 145.60565025000002 146.56589625000004 +52 146.56589625000004 147.50754550000005 +57 147.50754550000005 147.74376600000005 +59 147.74376600000005 147.97998650000005 +60 147.97998650000005 148.21620700000005 +62 148.21620700000005 148.45242750000006 +60 148.45242750000006 148.68864800000006 +59 148.68864800000006 148.92486850000006 +57 148.92486850000006 149.16108900000006 +55 149.16108900000006 149.39730950000006 +60 149.39730950000006 149.86975050000004 +43 153.60127379166673 154.06460129166675 +45 154.06460129166675 154.53335129166675 +47 154.53335129166675 155.01335129166674 +48 155.01335129166674 155.71647629166674 +50 155.71647629166674 155.82841654166674 +48 155.82841654166674 155.94035679166674 +47 155.94035679166674 156.37004429166674 +52 156.40910679166674 156.86570404166673 +45 156.86570404166673 157.29539154166673 +50 157.33445404166673 158.04710654166672 +52 158.04710654166672 158.29100904166674 +50 158.29100904166674 158.52538404166674 +48 158.52538404166674 158.75975904166674 +47 158.75975904166674 159.22850904166674 +50 160.18482104166674 160.65726204166674 +48 160.65726204166674 161.12970304166674 +53 161.12970304166674 162.05855404166675 +52 162.05855404166675 163.01510904166676 +50 163.01510904166676 163.95260904166676 +52 163.95260904166676 164.42135904166676 +53 164.42135904166676 164.89010904166676 +52 164.89010904166676 165.13828904166675 +50 165.13828904166675 165.38646904166677 +52 165.38646904166677 166.43928504166678 +45 166.43928504166678 167.4006690416668 +43 170.77302129166677 171.24921179166677 +45 171.24921179166677 171.71807629166676 +47 171.71807629166676 172.19274804166673 +48 172.19274804166673 172.90703379166672 +50 172.90703379166672 173.02608141666673 +48 173.02608141666673 173.14512904166673 +47 173.14512904166673 173.58163700000006 +52 173.62131954166674 174.11312304166674 +45 174.11312304166674 174.54963100000006 +50 174.58931354166674 175.29858404166671 +52 175.29858404166671 175.54248654166673 +50 175.54248654166673 175.78058179166672 +48 175.78058179166672 176.01867704166673 +47 176.01867704166673 176.45518500000006 +46 176.49486754166674 176.98296279166672 +45 176.98296279166672 177.45915329166672 +43 177.45915329166672 177.9262562916667 +45 177.9262562916667 178.29211004166672 +54 178.4140612916667 178.8902517916667 +55 178.8902517916667 179.36644229166671 +52 179.36644229166671 179.84263279166672 +50 179.84263279166672 180.73549000000006 +52 180.7733687916667 181.2495592916667 +53 181.2495592916667 181.72574979166671 +55 181.72574979166671 182.46345504166672 +57 182.46345504166672 182.5864059166667 +55 182.5864059166667 182.70935679166672 +53 182.70935679166672 183.14586475000004 +58 183.18554729166672 183.6435627916667 +52 183.6435627916667 184.08007075000003 +57 184.1197532916667 184.8340390416667 +58 184.8340390416667 185.0721342916667 +57 185.0721342916667 185.3200682916667 +55 185.3200682916667 185.56800229166672 +53 185.56800229166672 185.8060975416667 +52 185.8060975416667 186.04419279166672 +53 186.04419279166672 186.22276422916673 +50 186.2822880416667 186.5302220416667 +55 186.5302220416667 187.0260900416667 +57 187.0260900416667 187.5219580416667 +50 187.5219580416667 189.71369404166668 +52 189.71369404166668 189.9536940416667 +50 189.9536940416667 190.1936940416667 +48 190.1936940416667 190.43369404166668 +47 190.43369404166668 190.6736940416667 +45 190.6736940416667 190.9323147916667 +43 190.9323147916667 191.1742502916667 +42 191.1742502916667 191.4161857916667 +40 191.4161857916667 191.85973420833338 +52 191.90005679166669 192.36880679166669 +54 192.36880679166669 192.84880679166668 +55 192.84880679166668 193.80880679166668 +57 193.80880679166668 194.0488067916667 +55 194.0488067916667 194.3009075416667 +54 194.3009075416667 194.7409075416667 +50 194.7809075416667 195.2609075416667 +55 195.2609075416667 199.0958805416667 +57 199.0958805416667 200.0794875416667 +59 200.0794875416667 200.5712910416667 +60 200.5712910416667 201.0512910416667 +53 201.0512910416667 201.2342179166667 +57 201.2951935416667 201.5390960416667 +55 201.5390960416667 201.7829985416667 +53 201.7829985416667 202.0269010416667 +52 202.0269010416667 202.2708035416667 +50 202.2708035416667 202.5147060416667 +48 202.5147060416667 202.7586085416667 +47 202.7586085416667 203.0025110416667 +48 203.0025110416667 203.25478154166672 +50 203.25478154166672 203.5070520416667 +52 203.5070520416667 203.7871117916667 +53 203.7871117916667 204.0671715416667 +43 204.6272910416667 205.1874105416667 +48 205.1874105416667 225.55842370833338 diff --git a/test/midi/bach/bach_847.mid b/test/midi/bach/bach_847.mid new file mode 100644 index 0000000..70b4384 Binary files /dev/null and b/test/midi/bach/bach_847.mid differ diff --git a/test/midi/bach/bach_847.mid.txt b/test/midi/bach/bach_847.mid.txt new file mode 100644 index 0000000..bd729c6 --- /dev/null +++ b/test/midi/bach/bach_847.mid.txt @@ -0,0 +1,1850 @@ +track Piano right +72 0.003061225 0.13923205 +63 0.11855535 0.25013435 +62 0.23039749999999998 0.36302074999999995 +63 0.34317949999999997 0.4818348333333333 +60 0.465168175 0.6015721041666666 +63 0.5817607916666667 0.7138362083333334 +62 0.6949682916666666 0.8281143750000001 +63 0.8053456041666667 0.9243444375000001 +72 0.9283729375 1.0683295708333334 +63 1.0486666583333333 1.1797527416666667 +62 1.1600898291666666 1.2919410125000002 +63 1.2705766708333335 1.4068719416666668 +60 1.386298975 1.5220785625000002 +63 1.503930716666667 1.6299923125000002 +62 1.6138052500000002 1.7420442083333336 +63 1.7199204375000001 1.841637729166667 +68 1.841637729166667 1.9796988750000002 +65 1.9655479375000002 2.0976233541666667 +64 2.07592525 2.208588 +65 2.1872459583333335 2.3235807875 +60 2.303918725 2.4408917999999997 +65 2.422005995833333 2.5536738 +64 2.5367565 2.6693797499999996 +65 2.6505305624999997 2.769570252083333 +68 2.769570252083333 2.9066582375 +65 2.8876468208333335 3.0207267375 +64 3.001715320833333 3.1359176 +65 3.1129321083333332 3.252622925 +60 3.2362767874999996 3.3704365999999997 +65 3.3506997499999995 3.4822787499999994 +64 3.4634817499999997 3.596425041666666 +65 3.5743840499999995 3.6952153708333326 +71 3.6982157520833328 3.8349312937499995 +65 3.817207420833333 3.947804379166666 +63 3.929147670833333 4.060875795833333 +65 4.0402065020833335 4.1775247874999994 +62 4.156348247916666 4.290507254166667 +65 4.2755259875 4.406612070833334 +63 4.3869491583333335 4.518920375 +65 4.5003656875 4.6175879250000005 +71 4.6175879250000005 4.754736070833334 +65 4.734136829166667 4.8652229125 +63 4.8436873416666675 4.975776625000001 +65 4.957919500000001 5.096422250000001 +62 5.075974937500001 5.211555650000001 +65 5.196518050000001 5.328097050000001 +63 5.305540650000001 5.438415727083335 +65 5.421278629166668 5.542322300000001 +72 5.543368325000001 5.686970941666669 +67 5.668520775000002 5.797671941666668 +65 5.779221775000002 5.909616187500002 +67 5.888131812500002 6.025259100000002 +63 6.004342750000002 6.141721875000002 +67 6.122868733333335 6.247851475000002 +65 6.230114643750002 6.355945187500002 +67 6.340320187500002 6.4575780000000025 +72 6.452624875000002 6.591244650000003 +67 6.5745780000000025 6.7042075000000025 +65 6.683837150000002 6.815092687500003 +67 6.7988325208333364 6.9406636166666695 +63 6.91671872916667 7.055064287500003 +67 7.03628121666667 7.166342550000003 +65 7.152901675000003 7.28200209791667 +67 7.2568444416666695 7.38326789791667 +75 7.38326789791667 7.531002520833337 +68 7.514021395833337 7.646096812500003 +67 7.6281722916666705 7.761760208333337 +68 7.7425294375000036 7.883677758333337 +63 7.862926783333338 8.000126741666671 +68 7.979527500000004 8.110613583333338 +67 8.090950670833337 8.22355544791667 +68 8.206279020833337 8.327705825000004 +75 8.32571379166667 8.464103708333337 +68 8.44523579166667 8.577311208333336 +67 8.56127347916667 8.694288589583337 +68 8.673619295833337 8.811500158333336 +63 8.787792537500003 8.92506667916667 +68 8.909267410416671 9.03937903541667 +67 9.019862291666671 9.151629458333339 +68 9.133410833333338 9.254868333333338 +74 9.253856187500006 9.39929734166667 +66 9.380847175000005 9.509998341666671 +64 9.490625666666672 9.621487958333336 +66 9.599481650000005 9.740294416666671 +62 9.721286352083338 9.859504577083337 +66 9.84229441666667 9.968847291666671 +64 9.952775879166671 10.07961729166667 +66 10.05910947916667 10.17632041666667 +74 10.17832041666667 10.312985100000002 +66 10.293683650000004 10.422359983333337 +64 10.40213941666667 10.531813250000003 +66 10.511514300000004 10.647123258333336 +62 10.629681408333335 10.764082341666668 +66 10.744991416666668 10.87226425 +64 10.852264233333335 10.98117341666667 +66 10.96517341666667 11.085265466666668 +74 11.084219441666669 11.227927166666667 +67 11.206604366666667 11.335069916666667 +66 11.321333666666668 11.4515688 +67 11.426644916666667 11.566332916666669 +62 11.551854166666669 11.685928100000002 +67 11.666626650000003 11.795302983333336 +66 11.774163300000001 11.904077206250001 +67 11.885376416666668 12.003486666666669 +74 12.001518162500002 12.13721826666667 +67 12.123431516666669 12.252107850000002 +66 12.232806400000003 12.362579983333335 +67 12.339423933333336 12.474983016666668 +62 12.460448141666669 12.594355860416668 +67 12.575605879166668 12.700605754166668 +66 12.681855772916668 12.809275022916669 +67 12.787212810416667 12.908065352083335 +72 12.908065352083335 13.046037685416668 +64 13.030859129166668 13.155859004166668 +62 13.136216166666667 13.262738750000002 +64 13.241573204166668 13.37728496666667 +60 13.360618308333336 13.496729341666668 +64 13.479136766666668 13.608766266666668 +62 13.588395916666668 13.71903816666667 +64 13.698580991666669 13.81571785416667 +72 13.81765595416667 13.95123949166667 +64 13.933903733333334 14.061640900000002 +62 14.043392733333334 14.172374733333335 +64 14.152994900000001 14.288571416666668 +60 14.267335916666669 14.401480916666669 +64 14.38123541666667 14.50953941666667 +62 14.49305591666667 14.623026250000002 +64 14.60595796666667 14.72666067291667 +72 14.721419883333336 14.86934331666667 +65 14.853660675000004 14.98281184166667 +64 14.964361675000003 15.094488991666669 +65 15.07414016666667 15.209799000000004 +60 15.188481183333336 15.32324226666667 +65 15.309455516666668 15.438131850000001 +64 15.419749516666668 15.550378550000001 +65 15.528290183333334 15.648772183333335 +72 15.647768166666669 15.786768666666669 +65 15.768250166666668 15.897879666666668 +64 15.879361166666667 16.01000341666667 +65 15.993401854166668 16.13012060416667 +60 16.10668310416667 16.241995181250005 +65 16.22484716666667 16.351200958333337 +64 16.332247889583336 16.46100098541667 +65 16.444540085416673 16.56814317291667 +70 16.563881610416672 16.711683883333336 +65 16.696058900000004 16.824735233333335 +63 16.805433783333335 16.93515749166667 +65 16.913889550000004 17.04935687916667 +62 17.03301074166667 17.167071408333335 +65 17.14928115416667 17.280367237500002 +63 17.25883166666667 17.39064641666667 +65 17.372163929166668 17.488895429166668 +70 17.490840954166668 17.62627071666667 +65 17.60270864166667 17.73435346666667 +63 17.72025571666667 17.852418916666668 +65 17.83118341666667 17.966240454166666 +62 17.944117666666667 18.078223704166668 +65 18.062365502083335 18.19296246041667 +63 18.172440081250002 18.303724008333337 +65 18.288220141666667 18.404756722916666 +70 18.40264701875 18.547691160416665 +67 18.529103785416666 18.659215410416664 +65 18.638769297916667 18.769777604166666 +67 18.754152604166666 18.890959425 +63 18.866457291666666 19.00278605416667 +67 18.984096633333333 19.11431030416667 +65 19.099440404166668 19.23059029166667 +67 19.20817654791667 19.32531685416667 +70 19.32922310416667 19.46583171666667 +67 19.44250435416667 19.57485431666667 +65 19.55699716666667 19.689310416666668 +67 19.667899466666668 19.80427434166667 +63 19.78888974166667 19.92302786666667 +67 19.90517071666667 20.03674971666667 +65 20.01701286666667 20.150003533333333 +67 20.128919183333334 20.249474752083334 +68 20.2505523375 20.398153529166667 +67 20.37662983125 20.506889672916667 +65 20.487372929166668 20.618402966666668 +67 20.598897179166666 20.736049966666666 +63 20.716442133333334 20.852967216666666 +67 20.837929616666667 20.969508616666666 +65 20.951651466666668 21.084162924999998 +67 21.060674066666667 21.178280524999998 +68 21.177300133333333 21.31448144166667 +67 21.2983217375 21.431401654166667 +65 21.409538525000002 21.54308629166667 +67 21.523607025 21.66000334166667 +63 21.64269566666667 21.77606579166667 +67 21.75987872916667 21.88577810416667 +65 21.86779247916667 21.99654140416667 +67 21.97493647291667 22.098260287500004 +68 22.09515564166667 22.241219608333335 +62 22.224855958333336 22.35212879166667 +60 22.33303786666667 22.461520445833333 +62 22.444983483333335 22.581087275 +58 22.558796695833333 22.693447708333334 +62 22.676048458333334 22.804253458333335 +60 22.785022708333333 22.914239300000002 +62 22.89679745 23.013087849999998 +68 23.013087849999998 23.149417370833334 +62 23.1306907875 23.261776870833334 +60 23.2402413 23.371983183333334 +62 23.355446220833333 23.491712770833335 +58 23.474134645833335 23.60961015 +62 23.590237475000002 23.71938864166667 +60 23.701860983333333 23.833457002083335 +62 23.80887195 23.932222402083337 +67 23.933251208333335 24.080456625000004 +58 24.06093349791667 24.19023511666667 +56 24.175474983333334 24.306593943750006 +58 24.283408458333337 24.423984041666667 +63 24.407317383333336 24.54316289166667 +58 24.520062425000003 24.648861308333338 +56 24.633236325000002 24.763444520833335 +58 24.740772975000002 24.859674583333337 +67 24.861658708333337 24.99841754166667 +58 24.982962983333337 25.11023581666667 +56 25.087508525 25.216064758333335 +58 25.201358883333334 25.338882145833335 +63 25.315084316666667 25.452384950000003 +58 25.434120145833337 25.561475950000002 +56 25.54602139166667 25.67547162916667 +58 25.653294208333335 25.774261958333334 +65 25.773253893750002 25.9210361125 +60 25.9050218875 26.029576970833332 +58 26.0117833875 26.13808322083333 +60 26.117655208333332 26.25369170833333 +57 26.234386708333332 26.36901370833333 +60 26.351156558333333 26.48273555833333 +58 26.463938558333332 26.59628852083333 +60 26.57871039583333 26.69589789583333 +65 26.69492133333333 26.83060182083333 +60 26.81108507708333 26.941196702083328 +58 26.92353869583333 27.05443970833333 +60 27.03416945833333 27.16930445833333 +57 27.14903420833333 27.283520916666667 +60 27.263898958333332 27.394528331249997 +58 27.378670129166665 27.511661375 +60 27.489786374999998 27.614865785416665 +65 27.61710793958333 27.769336208333332 +62 27.74715288125 27.875563208333332 +60 27.85724820833333 27.98653644583333 +62 27.96902672083333 28.10513428333333 +59 28.086723441666667 28.221663699999997 +62 28.202000787499998 28.33308687083333 +60 28.31342395833333 28.446359583333333 +62 28.42578345833333 28.54924020833333 +65 28.54718259583333 28.689363608333334 +62 28.674548808333334 28.804178308333334 +60 28.784733883333335 28.91526778333333 +62 28.89588795 29.03146820833333 +59 29.01312845833333 29.14681214583333 +62 29.12882652083333 29.254725895833328 +60 29.233143145833328 29.361450508333327 +62 29.343888516666663 29.46790941458333 +65 29.47008332708333 29.618474899999995 +62 29.600024733333328 29.729175899999994 +60 29.708880716666663 29.83900803333333 +62 29.820597191666664 29.956256024999995 +59 29.933000224999997 30.067945845833332 +62 30.05307594583333 30.18318757083333 +60 30.16552956458333 30.296992966666664 +62 30.27333633958333 30.391854566666666 +65 30.39381927083333 30.52976705833333 +62 30.50905364583333 30.64066935833333 +60 30.62187235833333 30.754294997916663 +62 30.73371450833333 30.87135150833333 +59 30.85664563333333 30.99296800833333 +62 30.974171008333332 31.10575000833333 +60 31.08601315833333 31.219364441666663 +62 31.19503575833333 31.31732364166666 +63 31.318344049999997 31.46663395833333 +60 31.44707020416666 31.57560820833333 +59 31.557293208333327 31.68632238333333 +60 31.66997624583333 31.80506850208333 +55 31.786367712499995 31.922730024999996 +60 31.903428574999996 32.03210490833333 +59 32.01280345833333 32.143422666666666 +60 32.12309745833333 32.245048708333336 +63 32.244032447916666 32.38483346666667 +60 32.36749770833334 32.49523487500001 +59 32.47789911666667 32.60674595833334 +60 32.58465089166667 32.71968020833334 +55 32.70134045833334 32.835859581250006 +60 32.82000137916667 32.950598337500004 +59 32.92914312291667 33.06132515625001 +60 33.04404872916667 33.166095116666675 +53 33.167158945833336 33.31201703333334 +63 33.29428653333334 33.41840003333334 +62 33.39978300833334 33.52736010833334 +63 33.50507330000001 33.64109598333334 +65 33.625285716666674 33.76211598333334 +63 33.73892200833334 33.86820444166668 +62 33.84975427500001 33.98001682916667 +63 33.96426879583334 34.08237904583334 +53 34.08139479375001 34.21803753541668 +63 34.199450160416674 34.32956178541667 +62 34.31283314791667 34.44403022916667 +63 34.41971055416668 34.55633491666667 +65 34.54168647916667 34.677399506250005 +63 34.65687712708334 34.78747408541667 +62 34.766951706250005 34.899291993750005 +63 34.87795912083334 35.000726362500004 +54 35.00386724375001 35.15273286041667 +60 35.13268808958334 35.25923105625 +59 35.241180514583334 35.36977405 +60 35.35344751666667 35.49565272916667 +63 35.47382735416667 35.61111354166667 +60 35.59279854166667 35.72100354166667 +59 35.69994129166667 35.83003014166667 +60 35.81166279166667 35.93411179166667 +54 35.93411179166667 36.07437804166668 +60 36.056063041666675 36.18426804166668 +59 36.16778454166668 36.29724381666667 +60 36.276815804166674 36.413002554166674 +63 36.392574541666676 36.52742200000001 +60 36.51111763750001 36.63792934583334 +59 36.618907589583344 36.74830247291668 +60 36.72772634791667 36.85122266875001 +63 36.850154291666676 36.996809708333345 +60 36.97622278750001 37.10566569166668 +59 37.09090555833335 37.221245916666675 +60 37.19791652500001 37.334665579166675 +55 37.31793329375001 37.454431966666675 +60 37.43782681666668 37.566977983333345 +59 37.545760291666674 37.67614633333334 +60 37.65842979583334 37.77654782500001 +63 37.774571541666674 37.91173591666668 +60 37.893148541666676 38.023260166666674 +59 38.00653152916668 38.13768141666667 +60 38.11717360416667 38.254300891666674 +55 38.23338454166667 38.37149391666668 +60 38.35569464791668 38.485806272916676 +59 38.46536016041668 38.597383616666676 +60 38.575025672916674 38.69738363333334 +66 38.69840404166668 38.84560945833334 +60 38.82501337083335 38.95446544166668 +59 38.939705308333345 39.07004566666667 +60 39.05149097916667 39.18820972916667 +57 39.16672535416667 39.302599204166675 +60 39.28098316666667 39.412149716666676 +59 39.394359462500006 39.52696423958334 +60 39.50578263333334 39.627574020833336 +66 39.630583104166675 39.765747110416676 +60 39.744840916666675 39.871342779166675 +59 39.857804872916674 39.985774079166674 +60 39.966318829166674 40.102505579166674 +57 40.08110480416667 40.216380285416676 +60 40.198722279166674 40.32883390416667 +59 40.31117589791667 40.443286031250004 +60 40.418053304166676 40.53983077083333 +67 40.53983077083333 40.685709854166674 +60 40.67132135416667 40.797220729166675 +59 40.778335822916674 40.905778304166674 +60 40.884451010416676 41.02056427916668 +62 41.00013626666667 41.13511765416668 +60 41.11784052916668 41.244719202083346 +59 41.228414839583344 41.357721172916676 +60 41.336204791666674 41.45907191666668 +67 41.45805150833334 41.597312408333345 +60 41.58003966666668 41.707312500000015 +59 41.69003975833335 41.819391022916676 +60 41.80023779583335 41.94050723333334 +62 41.92112740000001 42.05591452916667 +60 42.036397785416675 42.16650941041667 +59 42.14792203541668 42.279771979166675 +60 42.260541208333336 42.381950700000004 +68 42.38293884166667 42.51923488541667 +60 42.49657513333334 42.62265222916667 +59 42.60736444791667 42.734727741666674 +60 42.714378916666675 42.850578250000005 +62 42.829688925000006 42.96783792291668 +60 42.94818788333334 43.078432804166674 +59 43.064492272916674 43.195601954166676 +60 43.17136967916668 43.28801439166667 +68 43.289959916666675 43.42598925000001 +60 43.40852603333334 43.53720236666667 +59 43.5169818 43.64689570625001 +60 43.62917916875001 43.76705614166667 +62 43.74532091458334 43.88247474166668 +60 43.86389402500001 43.99358574166668 +59 43.974141316666675 44.10539685416668 +60 44.08913668750001 44.21124840000001 +53 44.580431416666684 44.714531000000015 +56 44.69537391666668 44.82947350000002 +53 44.81031641666669 44.94441600000002 +52 44.925258916666685 45.059358500000016 +53 45.04020141666668 45.174301000000014 +59 45.15514391666668 45.28924350000002 +53 45.270086416666686 45.404560166666684 +62 45.385028916666684 45.521747666666684 +59 45.502216416666684 45.638935166666684 +56 45.619403916666684 45.756122666666684 +53 45.736591416666684 45.873310166666684 +52 45.853778916666684 45.990497666666684 +53 45.970966416666684 46.088153916666684 +55 46.45124991666668 46.585349500000014 +60 46.56619241666668 46.70029200000002 +55 46.681134916666686 46.81523450000002 +54 46.796077416666684 46.930177000000015 +55 46.91101991666668 47.04511950000001 +63 47.02596241666668 47.16006200000002 +60 47.140904916666685 47.27530266666668 +67 47.25584741666668 47.39203416666668 +63 47.37257891666668 47.50876566666668 +60 47.48931041666668 47.62549716666668 +56 47.60604191666668 47.74222866666668 +55 47.72277341666668 47.858960166666684 +56 47.839504916666684 47.956236416666684 +60 48.30653987500001 48.44012758333335 +63 48.42104362500002 48.55463133333335 +60 48.535547375000014 48.66913508333335 +59 48.65005112500002 48.78363883333335 +60 48.764554875000016 48.898142583333346 +66 48.87905862500001 49.01264633333335 +60 48.99356237500002 49.12715008333335 +69 49.108066125000015 49.24165383333335 +66 49.22256987500002 49.35615758333335 +63 49.337073625000016 49.47066133333335 +60 49.451577375000014 49.58516508333335 +59 49.56608112500002 49.69966883333335 +60 49.680584875000015 49.79508862500001 +74 49.892491125000014 50.00612737500001 +72 49.989893625000015 50.103529875000014 +74 50.087296125000016 50.200521416666675 +75 50.18469862500001 50.29545816666668 +72 50.27963537500001 50.39039491666668 +71 50.37457212500001 50.485331666666674 +72 50.46950887500001 50.58026841666668 +69 50.56444562500001 50.67520516666668 +72 50.65938237500001 50.770141916666674 +71 50.75431912500001 50.865078666666676 +72 50.84925587500001 50.95976895833335 +74 50.944192625000014 51.05322695833335 +71 51.03765062500001 51.146684958333346 +69 51.13110862500001 51.24112291666668 +71 51.224566625000016 51.32390437500001 +67 51.32390437500001 51.44073716666668 +71 51.424914375000014 51.53567391666668 +69 51.51985112500002 51.63061066666668 +71 51.61478787500001 51.72525258333335 +72 51.709724625000014 51.81842033333335 +69 51.80289237500001 51.91158808333335 +67 51.89606012500001 52.00475583333335 +69 51.98922787500001 52.08514166666668 +66 52.08514166666668 52.195901208333346 +69 52.18007841666668 52.29083795833335 +67 52.27501516666668 52.385774708333344 +69 52.36995191666668 52.48046500000002 +71 52.46488866666668 52.573923000000015 +67 52.55834666666668 52.66738100000001 +66 52.65180466666668 52.76192933333335 +67 52.74526266666668 52.845262666666684 +62 52.845262666666684 52.964841791666686 +79 52.94906891666668 53.059479041666684 +77 53.04370616666668 53.15411629166668 +79 53.138343416666686 53.24855700000002 +80 53.232980666666684 53.34201500000002 +77 53.32643866666668 53.435473000000016 +75 53.41989666666668 53.52948370833335 +77 53.513354666666686 53.61012891666669 +74 53.61012891666669 53.72053904166669 +77 53.70476616666669 53.81517629166669 +75 53.79940341666669 53.909813541666686 +77 53.89404066666669 54.00430291666669 +79 53.98867791666669 54.09805291666669 +75 54.08242791666669 54.19180291666669 +74 54.17617791666669 54.286484208333356 +75 54.26992791666669 54.369265666666685 +72 54.369265666666685 54.48498891666669 +75 54.469265666666686 54.579328416666684 +74 54.56360516666668 54.67366791666669 +75 54.65794466666669 54.76786050000002 +77 54.75228416666668 54.86131850000002 +74 54.84574216666668 54.954776500000015 +72 54.93920016666668 55.04878720833335 +74 55.032658166666685 55.12943241666669 +71 55.12943241666669 55.23984254166669 +74 55.224069666666686 55.33447979166669 +72 55.31870691666669 55.429117041666686 +74 55.41334416666669 55.52355775000002 +75 55.50798141666669 55.61701575000002 +72 55.601439416666686 55.71047375000002 +71 55.694897416666684 55.805022083333355 +72 55.78835541666669 55.88835541666669 +67 55.88835541666669 56.00607604166669 +72 55.99005041666669 56.10222979166669 +71 56.08620416666669 56.19838354166669 +72 56.18235791666669 56.29443525000002 +68 56.27851166666669 56.389976750000024 +77 56.37405316666669 56.48551825000002 +75 56.46959466666669 56.58136991666669 +77 56.56513616666669 56.66253866666669 +67 56.66253866666669 56.77471804166669 +75 56.75869241666669 56.870871791666694 +74 56.85484616666669 56.96702554166669 +75 56.95099991666669 57.06307725000002 +65 57.04715366666669 57.158618750000024 +74 57.14269516666669 57.25416025000002 +72 57.23823666666669 57.35011804166669 +74 57.33377816666669 57.43181741666669 +63 57.43181741666669 57.54619654166669 +72 57.52985666666669 57.64423579166669 +71 57.62789591666669 57.74227504166669 +72 57.72593516666669 57.84031429166669 +68 57.82397441666669 57.93835354166669 +65 57.92201366666669 58.03639279166669 +63 58.02005291666669 58.13443204166669 +65 58.11809216666669 58.21613141666669 +67 58.21613141666669 58.33723870833336 +63 58.31993766666669 58.44104495833336 +62 58.423743916666695 58.544851208333355 +63 58.52755016666669 58.64980658333336 +65 58.63135641666669 58.76050758333336 +62 58.74205741666669 58.871208583333356 +60 58.85275841666669 58.981909583333355 +62 58.963459416666694 59.07416041666669 +64 59.320062041666695 60.303668541666696 +60 59.25858663541669 60.54957016666669 +60 60.303668541666696 60.54957016666669 +62 60.54957016666669 60.79547179166669 +64 60.79547179166669 61.041373416666694 +65 61.041373416666694 61.164324229166695 +67 61.164324229166695 61.287275041666696 +68 61.287275041666696 61.4102258541667 +70 61.4102258541667 61.53317666666669 +72 61.53317666666669 61.65612747916669 +70 61.65612747916669 61.77907829166669 +68 61.77907829166669 61.902029104166694 +67 61.902029104166694 62.024979916666695 +65 62.024979916666695 62.51678316666669 +67 62.51678316666669 62.76268479166669 +64 62.76268479166669 63.008586416666695 +65 63.25448804166669 63.33645525000003 +64 63.33645525000003 63.41842245833336 +65 63.41842245833336 64.2380945416667 +67 64.2380945416667 64.4839961666667 +65 64.4839961666667 64.72989779166669 +64 64.72989779166669 64.97579941666669 +60 63.19301263541669 64.97579941666669 +65 64.97579941666669 65.22170104166669 +67 65.22170104166669 65.46760266666669 +68 65.46760266666669 65.7135042916667 +67 65.7135042916667 65.9594059166667 +65 65.9594059166667 66.08235672916669 +63 66.08235672916669 66.2053075416667 +62 66.2053075416667 66.32825835416669 +63 66.32825835416669 66.4512091666667 +65 66.4512091666667 66.5741599791667 +62 66.5741599791667 66.69711079166669 +63 66.69711079166669 66.8200616041667 +65 66.8200616041667 66.94301241666669 +59 66.94301241666669 67.2852179166667 +50 67.2852179166667 67.41708000000001 +53 67.39928641666668 67.52384150000002 +56 67.50604791666669 67.63060300000002 +55 67.61280941666668 67.73736450000001 +53 67.71957091666668 67.84412600000002 +59 67.82633241666669 67.95088750000002 +53 67.93309391666668 68.05764900000001 +62 68.03985541666668 68.16441050000002 +53 68.14661691666669 68.27098404166668 +59 68.25337841666668 68.37661779166667 +56 68.35901216666667 68.48225154166668 +55 68.46464591666668 68.58846150000001 +53 68.57027966666668 68.67937066666668 +52 68.67937066666668 68.8135067916667 +61 68.79564966666669 68.92064954166669 +58 68.90279241666668 69.02779229166669 +55 69.0099351666667 69.1346817916667 +60 69.1169512916667 69.2410647916667 +56 69.2233342916667 69.3474477916667 +53 69.3297172916667 69.45415083333336 +56 69.43610029166669 69.5622606666667 +55 69.5444035416667 69.6694034166667 +58 69.65154629166669 69.7761715416667 +55 69.7586890416667 69.88183220833336 +52 69.8635840416667 69.99166041666669 +56 69.9730730416667 70.1024544166667 +53 70.0845972916667 70.20922254166669 +50 70.19174004166669 70.31488320833336 +53 70.29663504166669 70.42437220833335 +52 70.40612404166669 70.5334701666667 +55 70.5156130416667 70.64023829166669 +52 70.62275579166669 70.74596579166669 +48 70.72765079166669 70.85539791666669 +53 70.83754079166668 70.96254066666668 +50 70.94468354166668 71.06924787500002 +47 71.05182629166669 71.17460395833335 +50 71.15635579166668 71.26584479166668 +50 71.59725229166669 71.72270045833335 +52 71.70477929166668 71.83022745833335 +55 71.81230629166669 71.93775445833336 +58 71.91983329166669 72.04528145833335 +55 72.02736029166668 72.15320229166669 +56 72.13488729166669 72.26309229166668 +60 72.24477729166668 72.37389804166669 +65 72.35466729166669 72.48928254166668 +62 72.47005179166669 72.60698800000002 +65 72.58543629166668 72.73629825000002 +68 72.71474654166668 72.86775345833335 +72 72.84405679166669 73.00993345833335 +71 72.98623679166668 73.15573920833336 +72 73.1284167916667 73.32265433333336 +67 73.29235129166669 73.50728212500003 +65 73.4741695416667 73.75221012500002 +62 73.67284504166669 74.24903554166669 +64 74.14903554166669 75.94903554166669 +track Piano left +48 0.003061225 0.13923205 +55 0.12043504999999999 0.25201405 +53 0.23227719999999996 0.36500487499999995 +55 0.345163625 0.48379561666666665 +51 0.4632073916666667 0.5996853125 +55 0.579874 0.7119494166666667 +53 0.6959116875 0.8291064375 +55 0.8053456041666667 0.9243444375000001 +48 0.9283729375 1.0683295708333334 +55 1.0457818541666666 1.1769437541666667 +53 1.1582171708333333 1.2899954875000001 +55 1.2724857625000001 1.4088327250000001 +51 1.391185675 1.52657496875 +55 1.503930716666667 1.6299923125000002 +53 1.6120066875 1.7400116875000002 +55 1.7227352604166668 1.8446623125000001 +48 1.8436702500000002 1.981585666666667 +56 1.9607336250000003 2.092906375 +55 2.074981854166667 2.2076152375 +56 2.1920510375 2.3285020479166665 +53 2.3048914875 2.44183165 +56 2.422005995833333 2.5536738 +55 2.5348767999999997 2.6673956249999997 +56 2.6525146874999996 2.77153875625 +48 2.7666018749999997 2.903806525 +56 2.884727745833333 3.017875025 +55 2.998863608333333 3.13290555 +56 3.1148332499999998 3.254546 +53 3.2381998624999997 3.3723162999999996 +56 3.3506997499999995 3.4822787499999994 +55 3.4634817499999997 3.596425041666666 +56 3.5792879437499994 3.7001842562499996 +48 3.7001842562499996 3.836796964583333 +56 3.816274585416666 3.9468715437499995 +55 3.9300805062499995 4.061860047916666 +56 4.041190754166666 4.178486325 +53 4.1573325 4.291443583333334 +56 4.2717554625 4.402866754166666 +55 4.383203841666667 4.515014125 +56 4.4984125625 4.615611641666667 +48 4.6175879250000005 4.754736070833334 +56 4.733200500000001 4.8642865833333335 +55 4.844623670833334 4.976768687500001 +56 4.958911562500001 5.097395012500001 +53 5.075974937500001 5.211555650000001 +56 5.195578200000001 5.327157200000001 +55 5.309300050000001 5.442447985416668 +56 5.419262500000001 5.540230250000001 +48 5.543368325000001 5.686970941666669 +51 5.663661200000002 5.7930594000000015 +50 5.779221775000002 5.909616187500002 +51 5.888131812500002 6.025259100000002 +55 6.006334783333335 6.143507587500002 +51 6.124757606250002 6.249624525000002 +50 6.229221787500002 6.354968625000002 +51 6.336503975000002 6.453601437500002 +48 6.454578000000002 6.593096500000002 +51 6.572578000000003 6.702355650000002 +50 6.685689000000003 6.817125208333336 +51 6.794948150000002 6.936679550000004 +55 6.91974726666667 7.057862793750004 +51 7.041071756250004 7.17082284166667 +50 7.14834782916667 7.276727837500003 +51 7.2598502041666695 7.386468670833337 +48 7.38539571041667 7.532889312500004 +60 7.51496479166667 7.647040208333337 +58 7.6281722916666705 7.761760208333337 +60 7.740505145833337 7.881701475000004 +56 7.862926783333338 8.000126741666671 +60 7.97755121666667 8.108740925000005 +58 8.093759658333337 8.22660422916667 +60 8.206279020833337 8.327705825000004 +48 8.327705825000004 8.465990500000004 +60 8.443243758333336 8.57542441666667 +58 8.56127347916667 8.694288589583337 +60 8.672635043750002 8.81051201666667 +56 8.791737325000003 8.92878415416667 +60 8.906361758333338 9.036590929166671 +58 9.02079166041667 9.152641604166671 +60 9.134422979166672 9.255880479166672 +48 9.250819750000005 9.396529816666671 +57 9.378856289583338 9.508153325000004 +55 9.488780650000004 9.61947182916667 +57 9.604350860416671 9.74529441666667 +54 9.72329441666667 9.86131617291667 +57 9.84129441666667 9.96795443541667 +55 9.95366873541667 10.08059385416667 +57 10.05813291666667 10.17532041666667 +48 10.17732041666667 10.312065983333337 +57 10.29088016666667 10.419602633333335 +55 10.400301183333337 10.52987526666667 +57 10.511514300000004 10.647123258333336 +54 10.629681408333335 10.764082341666668 +57 10.747718691666668 10.874991525000002 +55 10.852264233333335 10.98117341666667 +57 10.966173416666669 11.086311491666669 +46 11.083173416666668 11.227011416666667 +58 11.206604366666667 11.335069916666667 +57 11.320417916666667 11.450564783333334 +58 11.427560666666666 11.567298166666669 +55 11.551854166666669 11.685928100000002 +58 11.666626650000003 11.795302983333336 +57 11.777839766666668 11.908014214583336 +58 11.884457300000003 12.002502414583335 +46 12.003486666666669 12.139056500000002 +58 12.118721041666669 12.24751226666667 +57 12.232806400000003 12.362579983333335 +58 12.339423933333336 12.474983016666668 +55 12.457541166666669 12.591677291666668 +58 12.572851175000002 12.697927185416667 +57 12.683641485416668 12.811291152083335 +58 12.786319954166668 12.907057287500002 +46 12.908065352083335 13.046037685416668 +55 13.028073416666668 13.153180435416667 +53 13.135323310416668 13.261769758333335 +55 13.241573204166668 13.37728496666667 +52 13.360618308333336 13.496729341666668 +55 13.480062691666669 13.609692191666669 +53 13.591173691666668 13.72196785416667 +55 13.698580991666669 13.81571785416667 +46 13.81861749166667 13.952151900000002 +55 13.932991325000001 14.06072849166667 +53 14.042480325000001 14.171405741666668 +55 14.153963891666669 14.289536666666669 +52 14.267335916666669 14.401480916666669 +55 14.38591316666667 14.51411816666667 +53 14.49397166666667 14.62403026666667 +55 14.60111441666667 14.721419883333336 +44 14.724505502083337 14.87211084166667 +56 14.853660675000004 14.98281184166667 +55 14.96343916666667 15.093520000000003 +56 15.07704714166667 15.212705975000002 +53 15.191388158333336 15.32599961666667 +56 15.307617283333336 15.436293616666669 +55 15.417911283333336 15.548370516666669 +56 15.526367050000003 15.646764150000001 +44 15.647768166666669 15.786768666666669 +56 15.768250166666668 15.897879666666668 +55 15.877509316666668 16.00805029166667 +56 15.992425291666668 16.12914404166667 +53 16.10668310416667 16.241995181250005 +56 16.22289404166667 16.34939590416667 +55 16.33315041666667 16.462029791666673 +56 16.442482472916673 16.565988002083337 +44 16.56285280416667 16.71076476666667 +50 16.693143081250003 16.821977883333336 +48 16.802676433333335 16.93225051666667 +50 16.915777658333337 17.051279954166667 +53 17.031087666666668 17.165198750000002 +50 17.147408495833336 17.27849457916667 +48 17.260704325000003 17.39259194166667 +50 17.37119116666667 17.48792266666667 +44 17.48986819166667 17.62533086666667 +50 17.60465416666667 17.73623316666667 +48 17.72025571666667 17.852418916666668 +50 17.83118341666667 17.966240454166666 +53 17.945082916666667 18.079156539583334 +50 18.064231172916667 18.194828131250002 +48 18.176171422916667 18.307599975000002 +50 18.28531316666667 18.401592166666667 +43 18.404756722916666 18.549549897916666 +51 18.527119564583334 18.657356672916666 +50 18.642486772916666 18.773683854166666 +51 18.752199479166666 18.888998641666667 +55 18.868410416666666 19.004644791666667 +51 18.98698678541667 19.117098410416666 +50 19.099440404166668 19.23059029166667 +51 19.207247179166668 19.32434029166667 +43 19.32531685416667 19.46203560416667 +51 19.44250435416667 19.57485431666667 +50 19.55699716666667 19.689310416666668 +51 19.672708854166668 19.809082029166667 +55 19.78888974166667 19.92302786666667 +51 19.90423086666667 20.035809866666668 +50 20.01795271666667 20.151007550000003 +51 20.127915166666668 20.248397166666667 +48 20.248397166666667 20.396294791666666 +51 20.380495522916668 20.510607147916666 +50 20.48830229791667 20.619383358333334 +51 20.600755916666667 20.73801075 +56 20.719383308333335 20.855786766666668 +51 20.836049916666667 20.967628916666666 +50 20.950711616666666 21.083182533333332 +51 21.0635747 21.181229420833333 +48 21.181229420833333 21.318283725 +51 21.299272308333336 21.432352225000002 +50 21.409538525000002 21.54308629166667 +51 21.524557595833336 21.66096487916667 +56 21.64171910416667 21.77516651041667 +51 21.75987872916667 21.88577810416667 +50 21.86869176041667 21.99757021041667 +51 21.97390766666667 22.097196458333336 +50 22.098260287500004 22.243946883333336 +53 22.222728300000004 22.350310608333338 +51 22.336674233333337 22.465411495833333 +53 22.44212886666667 22.578180300000003 +56 22.560738450000002 22.695279208333332 +53 22.676964208333334 22.805169208333332 +51 22.785938458333334 22.915208291666666 +53 22.89776644166667 23.014068241666667 +50 23.010169475 23.146608383333334 +53 23.127793675 23.258967883333334 +51 23.2402413 23.371983183333334 +53 23.3526008 23.488783083333335 +56 23.471204958333335 23.606842625000002 +53 23.587415895833335 23.71662111666667 +51 23.700938475 23.832428195833337 +53 23.80794944166667 23.931193595833335 +51 23.933251208333335 24.080456625000004 +55 24.0598605375 24.189312608333335 +53 24.174552475000002 24.30558587916667 +55 24.285424587500003 24.425944825000002 +56 24.403368143750004 24.539486425000003 +55 24.52386144166667 24.652537775000003 +53 24.633236325000002 24.763444520833335 +55 24.743603270833336 24.862646850000004 +51 24.862646850000004 24.999326633333336 +55 24.978259425000005 25.105690358333334 +53 25.090235800000002 25.219005933333335 +55 25.196599525000003 25.333921833333335 +56 25.319040895833336 25.45602131666667 +55 25.435112208333337 25.56238504166667 +53 25.546930483333337 25.676479693750004 +55 25.6553103375 25.7764264625 +51 25.775344210416666 25.922815470833335 +57 25.905911566666667 26.03046665 +55 26.012673066666668 26.139055983333332 +57 26.117655208333332 26.232441183333332 +53 26.234386708333332 26.36901370833333 +57 26.34828620833333 26.47991600833333 +55 26.46487840833333 26.59726508333333 +57 26.57484085833333 26.69199164583333 +51 26.69101508333333 26.82688434583333 +57 26.80917914583333 26.93933796458333 +55 26.92353869583333 27.05443970833333 +57 27.03227483958333 27.14613845833333 +53 27.14806895833333 27.282588081249997 +57 27.264864208333332 27.395461166666667 +55 27.3749387875 27.507494708333333 +57 27.488744708333332 27.613744708333332 +50 27.614865785416665 27.76750470833333 +53 27.749189708333333 27.87739470833333 +51 27.859995458333334 27.989454733333332 +53 27.968053958333332 28.104165291666664 +56 28.084785458333332 28.219791041666664 +53 28.20387344583333 28.334959529166664 +51 28.31623294583333 28.44944600208333 +53 28.426812264583333 28.550269014583332 +50 28.552326627083332 28.693993233333334 +53 28.670639345833333 28.80047460833333 +51 28.784733883333335 28.91526778333333 +53 28.89782593333333 29.03339870833333 +56 29.01119795833333 29.14501358333333 +53 29.12606270833333 29.25202805208333 +51 29.234042427083327 29.36248356666666 +53 29.34105689583333 29.46475634166666 +48 29.46790941458333 29.616629883333328 +53 29.59725720833333 29.726408374999995 +52 29.706113191666663 29.83610105833333 +53 29.816814191666662 29.95238005833333 +56 29.934938208333328 30.06980458333333 +53 30.054005314583332 30.18411693958333 +52 30.16552956458333 30.296992966666664 +53 30.27426570833333 30.39284270833333 +48 30.39479583333333 30.53070690833333 +53 30.51097005833333 30.64254905833333 +52 30.62469190833333 30.757247754166663 +53 30.73854696458333 30.87625346666666 +56 30.854684849999995 30.99108830833333 +53 30.972291308333332 31.10387030833333 +52 31.08225375833333 31.215282808333328 +53 31.198956274999997 31.321528962499997 +48 31.31936445833333 31.46754970833333 +51 31.45015045833333 31.578355458333327 +50 31.56004045833333 31.689206995833327 +51 31.66997624583333 31.80506850208333 +53 31.786367712499995 31.922730024999996 +51 31.904347691666665 32.033024024999996 +50 32.01280345833333 32.143422666666666 +51 32.121259224999996 32.2430161875 +46 32.244032447916666 32.38483346666667 +51 32.36749770833334 32.49523487500001 +50 32.47607430000001 32.60481545833334 +51 32.58840620833334 32.72354120833334 +53 32.70230570833334 32.83679241666667 +51 32.82093421458334 32.95153117291667 +50 32.9282102875 33.06030889583334 +51 33.04404872916667 33.166095116666675 +44 33.16503128750001 33.310243983333336 +48 33.29428653333334 33.41840003333334 +47 33.39712343333334 33.52445313333334 +48 33.50701128333334 33.64307226666667 +50 33.625285716666674 33.76211598333334 +48 33.74274330833334 33.871894475000005 +47 33.854366816666676 33.98493808958334 +48 33.96137778333334 34.07942628958334 +44 34.08336329791667 34.21989627291667 +48 34.200379529166675 34.33049115416667 +47 34.31283314791667 34.44403022916667 +48 34.42449897916667 34.56121772916667 +50 34.54168647916667 34.677399506250005 +48 34.65687712708334 34.78747408541667 +47 34.766951706250005 34.899291993750005 +48 34.88084938125 35.00386724375001 +45 35.001750952083334 35.15092780625 +51 35.13268808958334 35.25923105625 +50 35.243888095833334 35.372835275 +51 35.35242710833333 35.49466066666667 +48 35.47181488333333 35.60928204166667 +51 35.59371429166667 35.72191929166667 +50 35.70177279166667 35.83207095833334 +51 35.80983129166667 35.932070975 +45 35.936144312500005 36.07620954166668 +51 36.058810291666674 36.187015291666675 +50 36.164121541666674 36.29335276666667 +51 36.27492729166668 36.41105702916668 +48 36.393547304166674 36.528327797916674 +51 36.509306041666676 36.63611775000001 +50 36.61981338750001 36.749331279166675 +51 36.72579174375001 36.84912548541667 +43 36.85229104583334 36.99865472500001 +51 36.98112706666668 37.11027823333335 +50 37.08721552500001 37.217339666666675 +51 37.200738104166675 37.33761833541667 +53 37.318917545833344 37.45535447500001 +51 37.43407503958334 37.56328795000001 +50 37.54391527500001 37.67417782916667 +51 37.65553878333334 37.77358728958334 +43 37.77654782500001 37.91359465416667 +51 37.89593664791668 38.026048272916675 +50 38.00560216041668 38.13670485416667 +51 38.11619704166667 38.253304875000005 +53 38.235376575000004 38.37335265416667 +51 38.35191052500001 38.482088797916674 +50 38.46536016041668 38.597383616666676 +51 38.575025672916674 38.69738363333334 +43 38.69738363333334 38.84468695000001 +51 38.82992681666668 38.959077983333344 +50 38.93693778333334 39.06711597916667 +51 39.04671627500001 39.18332691666667 +48 39.16770191666667 39.30353553333334 +51 39.28098316666667 39.412149716666676 +50 39.393423133333336 39.52594797916667 +51 39.50578263333334 39.627574020833336 +43 39.629606541666675 39.76484458333334 +51 39.74769656875001 39.874050360416675 +50 39.855097291666674 39.98285579166667 +51 39.96340054166667 40.09958729166667 +48 40.08013204166667 40.215450916666676 +51 40.19491801666667 40.32511642916667 +50 40.309317160416676 40.44125351041667 +51 40.4219445625 40.54399095000001 +43 40.54186329166667 40.687508416666674 +51 40.67042207291667 40.796321447916675 +50 40.78013438541667 40.90772382916668 +51 40.886323054166674 41.022509804166674 +53 41.003054554166674 41.137835047916674 +51 41.11686776666667 41.24381340416667 +50 41.22750904166668 41.35669658333334 +51 41.33529899375001 41.45805150833334 +43 41.45907191666668 41.598221500000015 +51 41.58276694166668 41.71003977500001 +50 41.68913066666668 41.818382958333345 +51 41.79640348333334 41.93663126666667 +53 41.92015840833334 42.05498516041668 +51 42.037327154166675 42.16743877916667 +50 42.14885140416668 42.280784125000004 +51 42.26155335416667 42.38293884166667 +43 42.38293884166667 42.51923488541667 +51 42.497563275000005 42.623551510416675 +50 42.60916301041667 42.73666572500001 +51 42.71534790833334 42.851574266666674 +53 42.832649950000004 42.970626029166674 +51 42.95203865416668 43.082150279166676 +50 43.06356290416668 43.19462919166667 +51 43.176146704166676 43.29290109166667 +43 43.29290109166667 43.428746600000004 +51 43.410364266666676 43.53904060000001 +50 43.51882003333334 43.64886421041667 +51 43.62819491666667 43.766068000000004 +53 43.744336662500004 43.88154881666667 +51 43.864882166666675 43.994511666666675 +50 43.97784501666668 44.10946189583334 +51 44.08710416666668 44.20905541666668 +43 44.20905541666668 44.361295583333344 +47 44.34063441666668 44.483906416666684 +50 44.46460141666668 44.59958850000002 +43 46.088153916666684 46.232796458333354 +48 46.212635166666686 46.35321075000002 +51 46.333602916666685 46.470407000000016 +43 47.956236416666684 48.09513404166668 +45 48.07552620833335 48.21112008333335 +54 48.192036125000016 48.325623833333346 +43 49.79508862500001 51.424914375000014 +62 51.424914375000014 51.53567391666668 +60 51.51985112500002 51.63061066666668 +62 51.61478787500001 51.72525258333335 +63 51.709724625000014 51.81842033333335 +60 51.80289237500001 51.91158808333335 +59 51.89606012500001 52.00475583333335 +60 51.98922787500001 52.08514166666668 +57 52.08514166666668 52.195901208333346 +60 52.18007841666668 52.29083795833335 +59 52.27501516666668 52.385774708333344 +60 52.36995191666668 52.48046500000002 +62 52.46488866666668 52.573923000000015 +59 52.55834666666668 52.66738100000001 +57 52.65180466666668 52.76192933333335 +59 52.74526266666668 52.845262666666684 +55 52.845262666666684 52.964841791666686 +59 52.94906891666668 53.059479041666684 +57 53.04370616666668 53.15411629166668 +59 53.138343416666686 53.24855700000002 +60 53.232980666666684 53.34201500000002 +56 53.32643866666668 53.435473000000016 +55 53.41989666666668 53.52948370833335 +56 53.513354666666686 53.61012891666669 +53 53.61012891666669 53.72053904166669 +57 53.70476616666669 53.81517629166669 +55 53.79940341666669 53.909813541666686 +57 53.89404066666669 54.00430291666669 +59 53.98867791666669 54.09805291666669 +55 54.08242791666669 54.19180291666669 +53 54.17617791666669 54.286484208333356 +55 54.26992791666669 54.369265666666685 +51 54.369265666666685 54.48498891666669 +67 54.469265666666686 54.579328416666684 +65 54.56360516666668 54.67366791666669 +67 54.65794466666669 54.76786050000002 +68 54.75228416666668 54.86131850000002 +65 54.84574216666668 54.954776500000015 +63 54.93920016666668 55.04878720833335 +65 55.032658166666685 55.12943241666669 +62 55.12943241666669 55.23984254166669 +65 55.224069666666686 55.33447979166669 +63 55.31870691666669 55.429117041666686 +65 55.41334416666669 55.52355775000002 +67 55.50798141666669 55.61701575000002 +63 55.601439416666686 55.71047375000002 +62 55.694897416666684 55.805022083333355 +63 55.78835541666669 55.88835541666669 +60 55.88835541666669 56.00607604166669 +63 55.99005041666669 56.10222979166669 +62 56.08620416666669 56.19838354166669 +63 56.18235791666669 56.29443525000002 +65 56.27851166666669 56.389976750000024 +62 56.37405316666669 56.48551825000002 +60 56.46959466666669 56.58136991666669 +62 56.56513616666669 56.66253866666669 +63 56.66253866666669 56.77471804166669 +60 56.75869241666669 56.870871791666694 +59 56.85484616666669 56.96702554166669 +60 56.95099991666669 57.06307725000002 +62 57.04715366666669 57.158618750000024 +59 57.14269516666669 57.25416025000002 +57 57.23823666666669 57.35011804166669 +59 57.33377816666669 57.43181741666669 +60 57.43181741666669 57.54619654166669 +63 57.52985666666669 57.64423579166669 +62 57.62789591666669 57.74227504166669 +63 57.72593516666669 57.84031429166669 +53 57.82397441666669 57.93835354166669 +62 57.92201366666669 58.03639279166669 +60 58.02005291666669 58.13443204166669 +62 58.11809216666669 58.21613141666669 +51 58.21613141666669 58.33723870833336 +60 58.31993766666669 58.44104495833336 +59 58.423743916666695 58.544851208333355 +60 58.52755016666669 58.64980658333336 +50 58.63135641666669 58.76050758333336 +59 58.74205741666669 58.871208583333356 +57 58.85275841666669 58.981909583333355 +59 58.963459416666694 59.07416041666669 +58 59.197111229166694 61.041373416666694 +55 59.13563582291669 61.041373416666694 +48 59.07416041666669 61.041373416666694 +56 63.131537229166696 64.97579941666669 +53 63.07006182291669 64.97579941666669 +48 63.008586416666695 64.97579941666669 +36 67.05708091666669 67.19016083333335 +47 67.1711494166667 68.67937066666668 +43 71.37778504166668 71.50764645833335 +48 71.48972529166669 75.94903554166669 +36 71.26584479166668 75.94903554166669 +track Fuga 1 +79 84.88704454166668 85.09379854166669 +78 85.09379854166669 85.30055254166669 +79 85.30055254166669 85.5073065416667 +72 85.71406054166668 86.12756854166669 +75 86.12756854166669 86.3343225416667 +79 86.54107654166668 86.74783054166669 +78 86.74783054166669 86.95458454166669 +79 86.95458454166669 87.1613385416667 +81 87.36809254166668 87.78160054166669 +74 87.78160054166669 87.9883545416667 +79 88.19510854166668 88.40186254166669 +78 88.40186254166669 88.60861654166669 +79 88.60861654166669 88.8153705416667 +81 89.02212454166668 89.43563254166669 +72 89.43563254166669 89.65016354166669 +74 89.65016354166669 89.8646945416667 +75 89.8646945416667 90.70726454166669 +74 90.70726454166669 90.91401854166669 +72 90.91401854166669 91.1207725416667 +70 91.1207725416667 91.3275265416667 +75 91.53428054166669 91.74103454166669 +74 91.74103454166669 91.9477885416667 +75 91.9477885416667 92.1545425416667 +67 92.36129654166669 92.7748045416667 +68 92.7748045416667 92.9815585416667 +77 93.18831254166669 93.3950665416667 +75 93.3950665416667 93.6018205416667 +77 93.6018205416667 93.8085745416667 +69 94.01532854166669 94.4288365416667 +70 94.4288365416667 94.6355905416667 +79 94.84234454166669 95.0490985416667 +77 95.0490985416667 95.2558525416667 +79 95.2558525416667 95.4626065416667 +71 95.66936054166669 96.0828685416667 +72 96.0828685416667 96.2896225416667 +74 96.49637654166669 96.7031305416667 +75 96.7031305416667 96.9098845416667 +77 96.9098845416667 98.15040854166669 +75 98.15040854166669 98.3571625416667 +74 98.3571625416667 98.5639165416667 +72 98.5639165416667 98.7706705416667 +70 98.7706705416667 98.9774245416667 +68 98.9774245416667 99.19334504166669 +67 99.19334504166669 99.4092655416667 +65 99.4092655416667 99.6160195416667 +80 99.82277354166669 100.2362815416667 +79 100.2362815416667 100.64978954166669 +77 100.64978954166669 101.0632975416667 +75 101.0632975416667 101.2700515416667 +74 101.47680554166669 101.8903135416667 +75 101.8903135416667 102.3038215416667 +77 102.3038215416667 102.7173295416667 +71 102.7173295416667 102.9318605416667 +72 103.1463915416667 103.5754535416667 +74 103.5754535416667 103.9889615416667 +71 103.9889615416667 104.4024695416667 +72 104.4024695416667 104.8159775416667 +79 104.8159775416667 105.0227315416667 +78 105.0227315416667 105.2294855416667 +79 105.2294855416667 105.43623954166671 +74 105.6429935416667 106.06672254166669 +75 106.06672254166669 106.9039595416667 +76 107.3174675416667 107.7465295416667 +77 107.7465295416667 107.9610605416667 +77 108.1755915416667 108.38234554166671 +76 108.38234554166671 108.5890995416667 +77 108.5890995416667 108.7958535416667 +72 109.0026075416667 109.4161155416667 +74 109.4161155416667 110.2431315416667 +74 110.6566395416667 111.08570154166671 +75 111.08570154166671 111.3002325416667 +75 111.51476354166671 111.72151754166671 +74 111.72151754166671 111.9282715416667 +75 111.9282715416667 112.1350255416667 +70 112.34177954166671 112.7552875416667 +72 112.7552875416667 112.96204154166671 +75 113.16879554166671 113.3793810416667 +74 113.3793810416667 113.58996654166671 +75 113.58996654166671 113.8005520416667 +77 114.01113754166671 114.43230854166671 +70 114.43230854166671 114.64289404166671 +75 114.85347954166672 115.06406504166671 +74 115.06406504166671 115.27465054166672 +75 115.27465054166672 115.6958215416667 +77 115.6958215416667 116.01169979166671 +68 116.1169925416667 116.3315235416667 +70 116.3315235416667 116.5460545416667 +72 116.5460545416667 117.39376004166671 +70 117.39376004166671 117.60308179166671 +68 117.60308179166671 117.81240354166671 +67 117.81240354166671 117.9170644166667 +63 118.02172529166671 118.23104704166671 +65 118.23104704166671 118.43780104166672 +67 118.43780104166672 118.6445550416667 +68 118.6445550416667 118.85130904166671 +70 118.85130904166671 119.05806304166671 +72 119.05806304166671 119.26481704166672 +74 119.26481704166672 119.4715710416667 +75 119.4715710416667 119.67832504166671 +74 119.67832504166671 119.88507904166671 +72 119.88507904166671 120.09183304166672 +74 120.09183304166672 120.2985870416667 +75 120.2985870416667 120.50534104166671 +77 120.50534104166671 120.71209504166671 +79 120.71209504166671 120.91884904166672 +81 120.91884904166672 121.12560304166671 +82 121.12560304166671 121.22898004166672 +65 121.33235704166671 121.53911104166671 +67 121.53911104166671 121.74586504166672 +68 121.74586504166672 121.95261904166671 +70 121.95261904166671 122.15937304166671 +72 122.15937304166671 122.36612704166672 +74 122.36612704166672 122.57288104166672 +76 122.57288104166672 122.77963504166671 +77 122.77963504166671 122.98638904166671 +75 122.98638904166671 123.19314304166672 +74 123.19314304166672 123.39989704166672 +75 123.39989704166672 123.60665104166671 +77 123.60665104166671 123.81340504166671 +79 123.81340504166671 124.02015904166672 +81 124.02015904166672 124.22691304166672 +83 124.22691304166672 124.43366704166671 +84 124.43366704166671 124.64042104166671 +83 124.84717504166672 125.05392904166672 +81 125.05392904166672 125.26068304166671 +79 125.26068304166671 125.46743704166671 +77 125.46743704166671 125.67419104166672 +75 125.67419104166672 125.8809450416667 +74 125.8809450416667 126.08769904166671 +72 126.08769904166671 126.29445304166671 +75 126.50120704166672 126.92764604166672 +74 126.92764604166672 127.35408504166672 +72 127.35408504166672 127.78052404166672 +70 127.78052404166672 127.99374354166672 +69 128.2069630416667 128.63340204166673 +70 128.63340204166673 129.05984104166672 +72 129.05984104166672 129.3796702916667 +66 129.48628004166673 129.92106254166674 +67 129.92106254166674 130.35584504166673 +69 130.35584504166673 130.78749954166673 +66 130.78749954166673 131.21656154166672 +67 131.21656154166672 131.43109254166674 +74 131.64562354166674 131.85237754166673 +72 131.85237754166673 132.05913154166674 +74 132.05913154166674 132.47263954166672 +76 133.31498154166673 133.52173554166671 +74 133.52173554166671 133.72848954166673 +76 133.72848954166673 134.1419975416667 +78 134.99487554166672 135.2016295416667 +76 135.2016295416667 135.40838354166672 +78 135.40838354166672 135.8218915416667 +67 136.6642335416667 136.8709875416667 +65 136.8709875416667 137.0777415416667 +67 137.0777415416667 137.2844955416667 +69 138.3285365416667 138.53529054166668 +67 138.53529054166668 138.7420445416667 +69 138.7420445416667 138.9487985416667 +71 139.9825685416667 140.18932254166668 +69 140.18932254166668 140.3960765416667 +71 140.3960765416667 140.6028305416667 +72 141.65704254166667 141.86379654166666 +71 141.86379654166666 142.07055054166668 +72 142.07055054166668 142.27730454166667 +67 142.48405854166666 142.89756654166666 +68 142.89756654166666 143.10432054166668 +72 143.31107454166667 143.51782854166666 +71 143.51782854166666 143.72458254166668 +72 143.72458254166668 143.93133654166667 +74 144.13809054166666 144.56452954166664 +67 144.56452954166664 144.77774904166665 +72 144.99096854166666 145.19772254166665 +71 145.19772254166665 145.40447654166667 +72 145.40447654166667 145.61123054166666 +74 145.81798454166665 146.02473854166666 +65 146.23149254166665 146.44207804166666 +67 146.44207804166666 146.65266354166664 +68 146.65266354166664 147.48734254166666 +67 147.48734254166666 147.69409654166665 +65 147.69409654166665 147.90085054166664 +63 147.90085054166664 148.10760454166666 +72 148.31435854166665 148.52111254166667 +71 148.52111254166667 148.72786654166666 +72 148.72786654166666 148.94108604166667 +67 149.15430554166664 149.56781354166665 +68 149.56781354166665 150.39482954166664 +69 150.80833754166665 151.22184554166665 +70 151.22184554166665 151.42859954166664 +70 151.63535354166663 151.84210754166665 +69 151.84210754166665 152.04886154166664 +70 152.04886154166664 152.26208104166665 +65 152.47530054166663 152.88880854166663 +67 152.88880854166663 153.71582454166662 +67 154.12933254166663 154.9563485416666 +68 154.9563485416666 155.16310254166663 +70 155.16310254166663 155.36985654166662 +72 155.36985654166662 155.57661054166664 +71 155.57661054166664 155.78336454166663 +72 155.78336454166663 155.99011854166662 +68 155.99011854166662 156.19687254166664 +65 156.19687254166664 158.26441254166662 +74 158.26441254166662 158.47116654166663 +72 158.47116654166663 158.67792054166662 +74 158.67792054166662 158.88467454166664 +65 159.09142854166663 159.52049054166662 +63 159.52049054166662 159.7272445416666 +75 159.93399854166663 160.14075254166661 +74 160.14075254166661 160.3475065416666 +75 160.3475065416666 160.55426054166662 +67 160.7610145416666 161.17452254166662 +65 161.17452254166662 161.3812765416666 +77 161.58803054166663 161.79478454166662 +75 161.79478454166662 162.0015385416666 +77 162.0015385416666 162.20829254166662 +68 162.4150465416666 162.82855454166662 +67 162.82855454166662 162.93193154166661 +77 163.0353085416666 163.24206254166663 +75 163.24206254166663 163.44881654166662 +74 163.44881654166662 163.6555705416666 +72 163.6555705416666 163.86232454166662 +71 163.86232454166662 164.0690785416666 +69 164.0690785416666 164.27583254166663 +67 164.27583254166663 164.48258654166662 +72 164.48258654166662 164.70124554166662 +77 164.91990454166663 165.35722254166663 +75 165.35722254166663 165.7945405416666 +74 165.7945405416666 166.2318585416666 +68 166.69922104166662 167.15109654166662 +67 167.15109654166662 167.62480554166663 +65 167.62480554166663 168.09851454166662 +67 168.09851454166662 168.34751854166663 +65 168.59652254166662 168.8530642916666 +63 168.8530642916666 169.1096060416666 +65 169.1096060416666 169.3661477916666 +62 169.6226895416666 170.1774230416666 +68 170.1774230416666 170.7866840416666 +67 170.7866840416666 171.3959450416666 +69 172.0052060416666 172.6144670416666 +71 172.6144670416666 173.2237280416666 +72 173.2237280416666 173.8329890416666 +65 173.8329890416666 174.14895220833327 +63 174.14895220833327 174.4749697916666 +62 174.4749697916666 174.81172274999992 +60 174.81172274999992 175.24375049999992 +72 175.83187049999992 176.09632749999992 +71 176.09632749999992 176.3607844999999 +72 176.3607844999999 176.60271999999992 +67 176.8446554999999 177.3285264999999 +68 177.3285264999999 177.5704619999999 +72 177.81239749999992 178.0596774999999 +71 178.0596774999999 178.30695749999992 +72 178.30695749999992 178.80151749999993 +74 178.80151749999993 179.2960774999999 +67 179.2960774999999 179.54335749999993 +72 179.79063749999992 180.04521999999992 +71 180.04521999999992 180.2998024999999 +72 180.2998024999999 180.82464499999992 +74 180.82464499999992 181.30575062499992 +65 181.3535334999999 181.6694559999999 +67 181.6694559999999 181.9853784999999 +68 181.9853784999999 183.29806249999993 +67 183.29806249999993 183.73009024999993 +65 183.73009024999993 184.39943424999993 +64 184.39943424999993 189.75418624999992 +track Fuga 2 +72 78.23754354166668 78.44429754166669 +71 78.44429754166669 78.65105154166669 +72 78.65105154166669 78.85780554166669 +67 79.06455954166668 79.49099854166668 +68 79.49099854166668 79.69775254166669 +72 79.90450654166668 80.11126054166668 +71 80.11126054166668 80.31801454166668 +72 80.31801454166668 80.52476854166669 +74 80.73152254166668 81.14503054166669 +67 81.14503054166669 81.35178454166669 +72 81.55853854166668 81.76529254166668 +71 81.76529254166668 81.97204654166669 +72 81.97204654166669 82.17880054166669 +74 82.38555454166668 82.59230854166668 +65 82.79906254166669 83.01092704166669 +67 83.01092704166669 83.22279154166668 +68 83.22279154166668 84.06002854166668 +67 84.06002854166668 84.26678254166669 +65 84.26678254166669 84.47353654166669 +63 84.47353654166669 84.57691354166668 +72 84.6802905416667 84.88704454166668 +71 84.88704454166668 85.09379854166669 +68 85.09379854166669 85.30055254166669 +67 85.30055254166669 85.5073065416667 +65 85.5073065416667 85.71406054166668 +63 85.71406054166668 85.92081454166669 +62 85.92081454166669 86.12756854166669 +60 86.12756854166669 86.3343225416667 +75 86.54107654166668 86.95458454166669 +74 86.95458454166669 87.36809254166668 +72 87.36809254166668 87.78160054166669 +70 87.78160054166669 87.9883545416667 +69 88.19510854166668 88.60861654166669 +70 88.60861654166669 89.02212454166668 +72 89.02212454166668 89.43218664166669 +66 89.43563254166669 89.8646945416667 +67 89.8646945416667 90.2937565416667 +69 90.2937565416667 90.70726454166669 +66 90.70726454166669 91.1207725416667 +67 91.1207725416667 91.9477885416667 +60 92.1545425416667 92.36129654166669 +62 92.36129654166669 92.5680505416667 +63 92.5680505416667 92.7748045416667 +65 92.7748045416667 92.9815585416667 +67 92.9815585416667 93.18831254166669 +68 93.18831254166669 93.8085745416667 +62 93.8085745416667 94.01532854166669 +63 94.01532854166669 94.2220825416667 +65 94.2220825416667 94.4288365416667 +67 94.4288365416667 94.6355905416667 +69 94.6355905416667 94.84234454166669 +70 94.84234454166669 95.4626065416667 +63 95.4626065416667 95.66936054166669 +65 95.66936054166669 95.8761145416667 +67 95.8761145416667 96.0828685416667 +68 96.0828685416667 96.2896225416667 +67 96.2896225416667 96.49637654166669 +65 96.49637654166669 96.7031305416667 +63 96.7031305416667 96.9098845416667 +62 96.9098845416667 97.1166385416667 +72 97.32339254166669 97.5301465416667 +71 97.5301465416667 97.7369005416667 +72 97.7369005416667 97.94365454166669 +77 99.82277354166669 100.2362815416667 +75 100.2362815416667 100.64978954166669 +74 100.64978954166669 101.0632975416667 +68 101.47680554166669 101.8903135416667 +67 101.8903135416667 102.3038215416667 +65 102.3038215416667 102.7173295416667 +67 102.7173295416667 102.9318605416667 +65 103.1463915416667 103.3609225416667 +63 103.3609225416667 103.5754535416667 +65 103.5754535416667 103.78220754166671 +62 103.9889615416667 104.4024695416667 +67 104.4024695416667 105.2294855416667 +71 105.6429935416667 106.06672254166669 +72 106.06672254166669 106.2785870416667 +72 106.4904515416667 106.6972055416667 +71 106.6972055416667 106.9039595416667 +72 106.9039595416667 107.1107135416667 +67 107.3174675416667 107.7465295416667 +68 107.7465295416667 108.5890995416667 +69 109.0026075416667 109.4161155416667 +70 109.4161155416667 109.6228695416667 +70 109.8296235416667 110.03637754166671 +69 110.03637754166671 110.2431315416667 +70 110.2431315416667 110.4498855416667 +65 110.6566395416667 111.08570154166671 +67 111.08570154166671 111.9282715416667 +67 112.34177954166671 112.7552875416667 +68 112.7552875416667 112.96204154166671 +68 113.16879554166671 113.58996654166671 +67 113.58996654166671 114.01113754166671 +65 114.01113754166671 114.43230854166671 +56 114.85347954166672 115.27465054166672 +58 115.27465054166672 115.6958215416667 +60 115.6958215416667 116.01169979166671 +56 116.5460545416667 116.7605855416667 +55 116.7605855416667 116.97511654166671 +56 116.97511654166671 117.18443829166671 +53 117.39376004166671 117.81240354166671 +58 117.81240354166671 118.02172529166671 +60 118.23104704166671 118.6445550416667 +58 118.6445550416667 119.05806304166671 +56 119.05806304166671 119.4715710416667 +58 119.4715710416667 119.67832504166671 +55 119.88507904166671 120.2985870416667 +53 120.2985870416667 120.71209504166671 +51 120.71209504166671 121.12560304166671 +53 121.12560304166671 121.33235704166671 +61 121.53911104166671 121.95261904166671 +60 121.95261904166671 122.36612704166672 +58 122.36612704166672 122.77963504166671 +60 122.77963504166671 122.98638904166671 +56 123.19314304166672 123.60665104166671 +55 123.60665104166671 124.02015904166672 +53 124.02015904166672 124.43366704166671 +55 124.43366704166671 124.64042104166671 +67 124.84717504166672 125.05392904166672 +66 125.05392904166672 125.26068304166671 +67 125.26068304166671 125.46743704166671 +60 125.67419104166672 126.08769904166671 +63 126.08769904166671 126.29445304166671 +67 126.50120704166672 126.71442654166671 +66 126.71442654166671 126.92764604166672 +67 126.92764604166672 127.35408504166672 +69 127.35408504166672 127.78052404166672 +62 127.78052404166672 127.99374354166672 +67 128.2069630416667 128.42018254166672 +66 128.42018254166672 128.63340204166673 +67 128.63340204166673 129.05984104166672 +69 129.05984104166672 129.3796702916667 +60 129.48628004166673 129.70367129166672 +62 129.70367129166672 129.92106254166674 +63 129.92106254166674 130.78749954166673 +62 130.78749954166673 131.00203054166673 +60 131.00203054166673 131.21656154166672 +58 131.21656154166672 131.43109254166674 +62 132.26588554166673 132.47263954166672 +64 132.47263954166672 132.68322504166673 +66 132.68322504166673 132.8938105416667 +67 132.8938105416667 133.10439604166672 +69 133.10439604166672 133.31498154166673 +70 133.31498154166673 133.93524354166672 +64 133.93524354166672 134.1419975416667 +65 134.1419975416667 134.35521704166672 +67 134.35521704166672 134.5684365416667 +69 134.5684365416667 134.7816560416667 +70 134.7816560416667 134.99487554166672 +72 134.99487554166672 135.6151375416667 +66 135.6151375416667 135.8218915416667 +67 135.8218915416667 136.0324770416667 +69 136.0324770416667 136.2430625416667 +70 136.2430625416667 136.6642335416667 +63 136.6642335416667 136.8709875416667 +62 136.8709875416667 137.0777415416667 +63 137.0777415416667 137.2844955416667 +55 137.4912495416667 137.70057129166668 +56 137.9098930416667 138.11921479166668 +65 138.3285365416667 138.53529054166668 +63 138.53529054166668 138.7420445416667 +65 138.7420445416667 138.9487985416667 +57 139.15555254166668 139.3623065416667 +58 139.5690605416667 139.7758145416667 +67 139.9825685416667 140.18932254166668 +65 140.18932254166668 140.3960765416667 +67 140.3960765416667 140.6028305416667 +59 140.80958454166668 141.02144904166667 +60 141.2333135416667 141.33924579166668 +65 141.44517804166668 141.65704254166667 +63 141.65704254166667 141.86379654166666 +62 141.86379654166666 142.07055054166668 +60 142.07055054166668 142.27730454166667 +58 142.27730454166667 142.48405854166666 +56 142.48405854166666 142.69081254166667 +55 142.69081254166667 142.89756654166666 +53 142.89756654166666 143.10432054166668 +68 143.31107454166667 143.72458254166668 +67 143.72458254166668 144.13809054166666 +65 144.13809054166666 144.56452954166664 +63 144.56452954166664 144.77774904166665 +62 144.99096854166666 145.40447654166667 +63 145.40447654166667 145.81798454166665 +65 145.81798454166665 146.22804664166665 +59 146.23149254166665 146.44207804166666 +60 146.65266354166664 147.07383454166666 +62 147.07383454166666 147.48734254166666 +59 147.48734254166666 147.90085054166664 +60 147.90085054166664 148.72786654166666 +64 149.15430554166664 149.56781354166665 +65 149.56781354166665 149.77456754166664 +65 149.98132154166663 150.18807554166665 +64 150.18807554166665 150.39482954166664 +65 150.39482954166664 150.60158354166666 +60 150.80833754166665 151.22184554166665 +62 151.22184554166665 152.04886154166664 +62 152.47530054166663 152.88880854166663 +63 152.88880854166663 153.09556254166662 +63 153.3023165416666 153.50907054166663 +62 153.50907054166663 153.71582454166662 +63 153.71582454166662 153.92257854166664 +58 154.12933254166663 154.54284054166664 +60 154.54284054166664 156.61038054166661 +62 156.61038054166661 156.81713454166663 +63 156.81713454166663 157.02388854166662 +65 157.02388854166662 157.23064254166664 +63 157.23064254166664 157.43739654166663 +65 157.43739654166663 157.64415054166662 +62 157.64415054166662 157.85090454166664 +59 157.85090454166664 158.05765854166663 +59 159.09142854166663 159.52049054166662 +60 159.52049054166662 159.7272445416666 +63 160.7610145416666 161.17452254166662 +62 161.17452254166662 161.3812765416666 +65 162.4150465416666 163.24206254166663 +65 164.0690785416666 164.48258654166662 +63 164.48258654166662 164.70124554166662 +68 164.91990454166663 165.35722254166663 +67 165.35722254166663 165.7945405416666 +65 165.7945405416666 166.2318585416666 +63 166.2318585416666 166.4655397916666 +62 166.69922104166662 167.15109654166662 +63 167.15109654166662 167.62480554166663 +59 168.09851454166662 168.34751854166663 +60 168.59652254166662 169.1096060416666 +62 169.1096060416666 169.3661477916666 +59 169.6226895416666 170.1774230416666 +59 170.1774230416666 170.7866840416666 +60 170.7866840416666 171.3959450416666 +60 172.0052060416666 172.6144670416666 +65 172.6144670416666 172.9190975416666 +62 172.9190975416666 173.2237280416666 +63 173.2237280416666 173.5283585416666 +60 173.5283585416666 174.4749697916666 +59 174.4749697916666 175.24375049999992 +60 175.24375049999992 175.83187049999992 +64 176.8446554999999 177.3285264999999 +65 177.3285264999999 177.5704619999999 +65 178.80151749999993 179.2960774999999 +68 178.80151749999993 179.2960774999999 +71 178.80151749999993 179.2960774999999 +65 179.2960774999999 179.54335749999993 +63 179.79063749999992 180.04521999999992 +62 180.04521999999992 180.2998024999999 +63 180.2998024999999 180.82464499999992 +65 180.82464499999992 181.30575062499992 +68 180.82464499999992 181.30575062499992 +62 181.3535334999999 181.9853784999999 +59 181.3535334999999 181.9853784999999 +62 182.62901699999992 183.29806249999993 +59 182.62901699999992 183.29806249999993 +60 184.39943424999993 189.75418624999992 +55 184.39943424999993 189.75418624999992 +track Fuga 3 +60 98.15040854166669 98.3571625416667 +59 98.3571625416667 98.5639165416667 +60 98.5639165416667 98.7706705416667 +55 98.9774245416667 99.4092655416667 +56 99.4092655416667 99.6160195416667 +60 99.82277354166669 100.0295275416667 +59 100.0295275416667 100.2362815416667 +60 100.2362815416667 100.4430355416667 +62 100.64978954166669 101.0632975416667 +55 101.0632975416667 101.2700515416667 +60 101.47680554166669 101.6835595416667 +59 101.6835595416667 101.8903135416667 +60 101.8903135416667 102.0970675416667 +62 102.3038215416667 102.5105755416667 +53 102.7173295416667 102.9318605416667 +55 102.9318605416667 103.1463915416667 +56 103.1463915416667 103.9889615416667 +55 103.9889615416667 104.1957155416667 +53 104.1957155416667 104.4024695416667 +51 104.4024695416667 104.5058465416667 +60 104.60922354166671 104.8159775416667 +59 104.8159775416667 105.0227315416667 +57 105.0227315416667 105.2294855416667 +55 105.2294855416667 105.43623954166671 +53 105.43623954166671 105.6429935416667 +51 105.6429935416667 105.8548580416667 +50 105.8548580416667 106.06672254166669 +48 106.06672254166669 106.2785870416667 +50 106.2785870416667 106.4904515416667 +51 106.4904515416667 106.6972055416667 +50 106.6972055416667 106.9039595416667 +48 106.9039595416667 107.1107135416667 +46 107.1107135416667 107.3174675416667 +44 107.3174675416667 107.5319985416667 +43 107.5319985416667 107.7465295416667 +41 107.7465295416667 107.8537950416667 +58 107.9610605416667 108.1755915416667 +56 108.1755915416667 108.38234554166671 +55 108.38234554166671 108.5890995416667 +53 108.5890995416667 108.7958535416667 +51 108.7958535416667 109.0026075416667 +50 109.0026075416667 109.20936154166671 +48 109.20936154166671 109.4161155416667 +46 109.4161155416667 109.6228695416667 +48 109.6228695416667 109.8296235416667 +50 109.8296235416667 110.03637754166671 +48 110.03637754166671 110.2431315416667 +46 110.2431315416667 110.4498855416667 +44 110.4498855416667 110.6566395416667 +43 110.6566395416667 110.8711705416667 +41 110.8711705416667 111.08570154166671 +39 111.08570154166671 111.1929670416667 +56 111.3002325416667 111.51476354166671 +55 111.51476354166671 111.72151754166671 +53 111.72151754166671 111.9282715416667 +51 111.9282715416667 112.1350255416667 +49 112.1350255416667 112.34177954166671 +48 112.34177954166671 112.54853354166671 +46 112.54853354166671 112.7552875416667 +44 112.7552875416667 112.96204154166671 +60 113.16879554166671 113.58996654166671 +58 113.58996654166671 114.01113754166671 +56 114.01113754166671 114.43230854166671 +55 114.43230854166671 114.64289404166671 +53 114.85347954166672 115.27465054166672 +55 115.27465054166672 115.6958215416667 +56 115.6958215416667 116.01169979166671 +50 116.1169925416667 116.5460545416667 +51 116.5460545416667 116.97511654166671 +53 116.97511654166671 117.39376004166671 +50 117.39376004166671 117.81240354166671 +51 117.81240354166671 118.02172529166671 +56 118.23104704166671 118.6445550416667 +55 118.6445550416667 119.05806304166671 +53 119.05806304166671 119.4715710416667 +55 119.4715710416667 119.67832504166671 +53 119.88507904166671 120.2985870416667 +50 120.2985870416667 120.71209504166671 +48 120.71209504166671 121.12560304166671 +50 121.12560304166671 121.33235704166671 +58 121.53911104166671 121.95261904166671 +56 121.95261904166671 122.36612704166672 +55 122.36612704166672 122.77963504166671 +56 122.77963504166671 122.98638904166671 +53 123.19314304166672 123.60665104166671 +51 123.60665104166671 124.02015904166672 +50 124.02015904166672 124.43366704166671 +51 124.43366704166671 124.64042104166671 +48 126.50120704166672 126.92764604166672 +46 126.92764604166672 127.35408504166672 +45 127.35408504166672 127.78052404166672 +51 128.2069630416667 128.63340204166673 +50 128.63340204166673 129.05984104166672 +48 129.05984104166672 129.3796702916667 +50 129.48628004166673 129.92106254166674 +48 129.92106254166674 130.13845379166673 +46 130.13845379166673 130.35584504166673 +48 130.35584504166673 130.78749954166673 +50 130.78749954166673 131.21656154166672 +43 131.21656154166672 131.43109254166674 +58 131.64562354166674 131.85237754166673 +57 131.85237754166673 132.05913154166674 +58 132.05913154166674 132.26588554166673 +50 132.47263954166672 132.68322504166673 +51 132.8938105416667 133.10439604166672 +60 133.31498154166673 133.52173554166671 +59 133.52173554166671 133.72848954166673 +60 133.72848954166673 133.93524354166672 +52 134.1419975416667 134.35521704166672 +53 134.5684365416667 134.7816560416667 +62 134.99487554166672 135.2016295416667 +60 135.2016295416667 135.40838354166672 +62 135.40838354166672 135.6151375416667 +54 135.8218915416667 136.0324770416667 +55 136.2430625416667 136.4536480416667 +43 137.2844955416667 137.4912495416667 +45 137.4912495416667 137.70057129166668 +47 137.70057129166668 137.9098930416667 +48 137.9098930416667 138.11921479166668 +50 138.11921479166668 138.3285365416667 +51 138.3285365416667 138.9487985416667 +45 138.9487985416667 139.15555254166668 +46 139.15555254166668 139.3623065416667 +48 139.3623065416667 139.5690605416667 +50 139.5690605416667 139.7758145416667 +51 139.7758145416667 139.9825685416667 +53 139.9825685416667 140.6028305416667 +47 140.6028305416667 140.80958454166668 +48 140.80958454166668 141.02144904166667 +50 141.02144904166667 141.2333135416667 +51 141.2333135416667 141.44517804166668 +52 142.48405854166666 142.89756654166666 +56 142.89756654166666 143.10432054166668 +41 143.31107454166667 143.72458254166668 +39 143.72458254166668 144.13809054166666 +38 144.13809054166666 144.56452954166664 +44 144.99096854166666 145.40447654166667 +43 145.40447654166667 145.81798454166665 +41 145.81798454166665 146.23149254166665 +43 146.23149254166665 146.44207804166666 +41 146.65266354166664 146.86324904166665 +39 146.86324904166665 147.07383454166666 +41 147.07383454166666 147.28058854166665 +43 147.48734254166666 147.69409654166665 +48 147.90085054166664 148.10760454166666 +50 148.10760454166666 148.31435854166665 +51 148.31435854166665 148.52111254166667 +50 148.52111254166667 148.72786654166666 +48 148.72786654166666 148.94108604166667 +46 148.94108604166667 149.15430554166664 +44 149.15430554166664 149.36105954166663 +43 149.36105954166663 149.56781354166665 +41 149.56781354166665 149.67119054166665 +58 149.77456754166664 149.98132154166663 +56 149.98132154166663 150.18807554166665 +55 150.18807554166665 150.39482954166664 +53 150.39482954166664 150.60158354166666 +51 150.60158354166666 150.80833754166665 +50 150.80833754166665 151.01509154166664 +48 151.01509154166664 151.22184554166665 +46 151.22184554166665 151.42859954166664 +48 151.42859954166664 151.63535354166663 +50 151.63535354166663 151.84210754166665 +48 151.84210754166665 152.04886154166664 +46 152.04886154166664 152.26208104166665 +44 152.26208104166665 152.47530054166663 +43 152.47530054166663 152.68205454166662 +41 152.68205454166662 152.88880854166663 +39 152.88880854166663 152.99218554166663 +56 153.09556254166662 153.3023165416666 +55 153.3023165416666 153.50907054166663 +53 153.50907054166663 153.71582454166662 +51 153.71582454166662 153.92257854166664 +50 153.92257854166664 154.12933254166663 +48 154.12933254166663 154.33608654166662 +46 154.33608654166662 154.54284054166664 +44 154.54284054166664 154.74959454166662 +46 154.74959454166662 154.9563485416666 +48 154.9563485416666 155.16310254166663 +46 155.16310254166663 155.36985654166662 +44 155.36985654166662 155.57661054166664 +43 155.57661054166664 155.78336454166663 +41 155.78336454166663 155.99011854166662 +39 155.99011854166662 156.19687254166664 +38 156.19687254166664 156.30024954166663 +55 156.40362654166663 156.61038054166661 +53 156.61038054166661 156.81713454166663 +51 156.81713454166663 157.02388854166662 +50 157.02388854166662 157.23064254166664 +48 157.23064254166664 157.43739654166663 +47 157.43739654166663 157.64415054166662 +45 157.64415054166662 157.85090454166664 +43 157.85090454166664 158.67792054166662 +43 159.7272445416666 159.93399854166663 +45 159.93399854166663 160.14075254166661 +47 160.14075254166661 160.3475065416666 +48 160.3475065416666 160.55426054166662 +50 160.55426054166662 160.7610145416666 +51 160.7610145416666 160.96776854166663 +53 160.96776854166663 161.17452254166662 +55 161.17452254166662 161.3812765416666 +53 161.3812765416666 161.58803054166663 +56 161.58803054166663 161.79478454166662 +55 161.79478454166662 162.0015385416666 +53 162.0015385416666 162.20829254166662 +51 162.20829254166662 162.4150465416666 +50 162.4150465416666 162.62180054166663 +48 162.62180054166663 162.82855454166662 +47 162.82855454166662 163.0353085416666 +48 163.24206254166663 163.44881654166662 +47 163.44881654166662 163.6555705416666 +48 163.6555705416666 163.86232454166662 +43 164.0690785416666 164.48258654166662 +44 164.48258654166662 164.70124554166662 +48 164.91990454166663 165.13856354166663 +47 165.13856354166663 165.35722254166663 +48 165.35722254166663 165.57588154166663 +50 165.7945405416666 166.2318585416666 +43 166.2318585416666 166.4655397916666 +48 166.69922104166662 166.92515879166663 +47 166.92515879166663 167.15109654166662 +48 167.15109654166662 167.3879510416666 +50 167.62480554166663 167.86166004166662 +41 168.09851454166662 168.34751854166663 +43 168.34751854166663 168.59652254166662 +44 168.59652254166662 169.6226895416666 +43 169.6226895416666 169.9000562916666 +41 169.9000562916666 170.1774230416666 +39 170.1774230416666 171.3959450416666 +51 172.0052060416666 172.6144670416666 +50 172.6144670416666 173.2237280416666 +48 173.2237280416666 173.8329890416666 +55 173.8329890416666 174.4749697916666 +43 174.4749697916666 175.24375049999992 +36 175.24375049999992 189.75418624999992 +48 175.24375049999992 189.75418624999992 diff --git a/test/midi/bach/bach_850.mid b/test/midi/bach/bach_850.mid new file mode 100644 index 0000000..8a9ec88 Binary files /dev/null and b/test/midi/bach/bach_850.mid differ diff --git a/test/midi/bach/bach_850.mid.txt b/test/midi/bach/bach_850.mid.txt new file mode 100644 index 0000000..eab437c --- /dev/null +++ b/test/midi/bach/bach_850.mid.txt @@ -0,0 +1,1509 @@ +track Piano right +74 0.10791375 0.229441625 +76 0.2120805 0.333608375 +78 0.31624725 0.43777512500000004 +69 0.42041400000000007 0.52458075 +78 0.52458075 0.6461086250000001 +76 0.6287475 0.7502753750000001 +74 0.7329142500000001 0.854442125 +81 0.8370810000000001 0.94124775 +74 0.94124775 1.062775625 +76 1.0454145000000001 1.166942375 +78 1.14958125 1.2711091250000002 +69 1.253748 1.3579147500000002 +78 1.3579147500000002 1.4794426250000001 +76 1.4620815 1.5836093750000002 +74 1.5662482500000001 1.687776125 +79 1.6704150000000002 1.77458175 +76 1.77458175 1.8961096250000002 +78 1.8787485000000002 2.000276375 +79 1.9829152500000002 2.104443125 +71 2.087082 2.1912487499999997 +74 2.1912487499999997 2.3130789166666665 +73 2.295657333333333 2.4177911666666665 +71 2.4003086666666666 2.522995541666666 +73 2.505265041666666 2.6116480416666663 +76 2.6116480416666663 2.7331759166666663 +78 2.7158147916666664 2.8373426666666663 +79 2.8199815416666665 2.9415094166666664 +69 2.9241482916666666 3.028315041666666 +79 3.028315041666666 3.148178083333333 +78 3.1310547916666662 3.251525041666666 +76 3.2337945416666662 3.3575386666666662 +78 3.3401775416666664 3.4443442916666664 +74 3.4443442916666664 3.5658721666666664 +76 3.5485110416666665 3.6700389166666665 +78 3.652677791666666 3.7742056666666666 +69 3.7568445416666663 3.8610112916666663 +73 3.8610112916666663 3.9827809999999997 +71 3.965419875 4.0865876666666665 +69 4.069346291666666 4.189858166666666 +71 4.172676041666667 4.275533458333332 +74 4.275533458333332 4.3949872916666655 +76 4.377922458333332 4.497376291666666 +78 4.4803114583333326 4.6001220416666655 +71 4.582700458333332 4.687229958333332 +81 4.687229958333332 4.806683791666665 +80 4.789618958333332 4.909072791666666 +78 4.892007958333332 5.012064791666665 +80 4.994396958333332 5.100403958333332 +76 5.100403958333332 5.220093999999998 +78 5.203029166666665 5.322482999999998 +80 5.305418166666665 5.425047374999998 +71 5.407924083333332 5.510663833333332 +74 5.510663833333332 5.6305857083333315 +73 5.613403583333332 5.733678458333332 +71 5.716496333333332 5.836771208333332 +69 5.819589083333332 5.922918833333331 +73 5.922918833333331 6.046593666666665 +74 6.028925833333331 6.152600666666665 +76 6.134932833333331 6.258607666666665 +66 6.240939833333331 6.346946833333331 +76 6.346946833333331 6.467636458333331 +74 6.450395083333331 6.571573833333331 +73 6.553843333333331 6.677587458333331 +74 6.660226333333331 6.7643930833333314 +71 6.7643930833333314 6.885920958333331 +73 6.8685598333333315 6.9900877083333315 +74 6.972726583333332 7.094254458333332 +66 7.076893333333332 7.181060083333332 +69 7.181060083333332 7.302890249999998 +68 7.285468666666665 7.4076024999999985 +66 7.390119999999998 7.512558874999998 +68 7.495014999999998 7.600278249999998 +71 7.600278249999998 7.7230853749999975 +73 7.705541499999998 7.828348624999998 +74 7.810804749999997 7.933611874999998 +64 7.916067999999997 8.021331249999998 +74 8.021331249999998 8.142020874999998 +73 8.124779499999997 8.245469124999998 +71 8.228227749999997 8.349533124999999 +73 8.331675999999998 8.438818749999998 +69 8.438818749999998 8.559926041666664 +71 8.542624999999997 8.663732291666664 +73 8.646431249999997 8.767538541666664 +64 8.750237499999997 8.854043749999997 +67 8.854043749999997 8.976421249999998 +66 8.958938749999998 9.081316249999997 +64 9.063833749999997 9.185910874999998 +66 9.168728749999998 9.271821499999998 +69 9.271821499999998 9.392096374999998 +71 9.374914249999998 9.495189124999998 +73 9.478006999999998 9.598281874999998 +66 9.581099749999998 9.684192499999998 +76 9.684192499999998 9.807431874999999 +75 9.789826249999999 9.913065624999998 +73 9.895459999999998 10.018699374999999 +75 10.001093749999999 10.106727499999998 +71 10.106727499999998 10.227834791666664 +73 10.210533749999998 10.331641041666664 +75 10.314339999999998 10.435447291666664 +66 10.418146249999998 10.521952499999998 +69 10.521952499999998 10.643059791666666 +67 10.625758749999997 10.746866041666665 +66 10.729564999999997 10.850612624999998 +64 10.833371249999999 10.936760249999999 +67 10.936760249999999 11.056858625 +69 11.039735333333333 11.159364541666667 +71 11.142299708333333 11.261405708333333 +61 11.244456541666667 11.346151541666666 +74 11.346151541666666 11.465605374999999 +73 11.448540541666667 11.567994375 +71 11.550929541666665 11.670383375 +70 11.653318541666666 11.755707541666666 +64 11.755707541666666 11.877235416666666 +66 11.859874291666666 11.981402166666665 +67 11.964041041666666 12.085568916666666 +61 12.068207791666666 12.172374541666667 +67 12.172374541666667 12.293481833333333 +66 12.276180791666667 12.396930083333332 +64 12.379688708333333 12.500082083333334 +62 12.482899958333334 12.585757375 +71 12.585757375 12.705211208333333 +73 12.688146375 12.807600208333334 +74 12.790535375 12.909989208333334 +66 12.892924375 12.995313375 +69 12.995313375 13.114767208333333 +68 13.097702375 13.217156208333334 +66 13.200091375 13.319545208333333 +65 13.302480375 13.404869375 +68 13.404869375 13.52639725 +69 13.509036125 13.630564 +71 13.613202875 13.73473075 +65 13.717369625 13.821536375 +74 13.821536375 13.94306425 +73 13.925703125 14.047231 +71 14.029869875000001 14.151397750000001 +80 14.134036625 14.238203375000001 +77 14.238203375000001 14.357250916666668 +78 14.340244125000002 14.459291666666667 +80 14.442284875000002 14.561993458333335 +73 14.544325625 14.650332625 +83 14.650332625 14.77313975 +81 14.755595875000001 14.878403 +80 14.860859125000001 14.98366625 +81 14.966122375000001 15.071385625000001 +78 15.071385625000001 15.190433166666669 +80 15.173426375000002 15.292473916666667 +81 15.275467125000002 15.394514666666668 +73 15.377507875000001 15.479548625000001 +76 15.479548625000001 15.598538541666668 +75 15.581589375000002 15.700233541666668 +73 15.683284375000001 15.801871250000003 +75 15.784979375000002 15.886330625000003 +78 15.886330625000003 16.004516875000004 +79 15.987681875000003 16.105526875000002 +81 16.088691875000002 16.207313250000006 +71 16.18964541666667 16.295652416666673 +81 16.295652416666673 16.41487408333334 +79 16.397809250000005 16.51779033333334 +78 16.50060820833334 16.62141758333334 +79 16.604116541666674 16.70822320833334 +76 16.70822320833334 16.829330500000008 +78 16.812029458333342 16.933136750000006 +79 16.91583570833334 17.036943000000008 +71 17.01964195833334 17.12344820833334 +74 17.12344820833334 17.244855916666673 +72 17.227494791666672 17.34920404166667 +71 17.33178245833334 17.453855375000003 +72 17.436372875000004 17.541267875000003 +75 17.541267875000003 17.661542750000002 +76 17.644360625 17.764635500000004 +78 17.747453375000003 17.867728250000003 +69 17.850546125 17.953638875000003 +72 17.953638875000003 18.075589958333335 +71 18.058168375000005 18.180119458333337 +69 18.162697875000003 18.284833000000006 +67 18.267227375000004 18.372861125000004 +76 18.372861125000004 18.496100500000004 +78 18.478494875000006 18.601734250000003 +79 18.584128625000005 18.707368000000006 +71 18.689762375000004 18.795396125000003 +74 18.795396125000003 18.91650341666667 +73 18.899202375000005 19.02030966666667 +71 19.003008625000003 19.12411591666667 +73 19.106814875000005 19.210621125000003 +76 19.210621125000003 19.332572208333335 +78 19.315150625000005 19.437101708333337 +79 19.419680125000003 19.541631208333335 +69 19.524209625000005 19.628739125000003 +79 19.628739125000003 19.748602166666668 +78 19.731478875000004 19.85134191666667 +76 19.834218625000002 19.954023208333336 +78 19.936958375000003 20.039347375000002 +74 20.039347375000002 20.159093500000004 +76 20.141970208333337 20.262009750000004 +78 20.244827625000003 20.365221000000002 +69 20.347979625000004 20.451427875000004 +72 20.451427875000004 20.572535166666672 +71 20.555234125000005 20.67634141666667 +69 20.659040375000004 20.78014766666667 +71 20.762846625000005 20.866652875000003 +67 20.866652875000003 20.98651591666667 +69 20.969392625000005 21.08925566666667 +71 21.072132375000002 21.192354625000004 +61 21.174872125000004 21.279767125000003 +71 21.279767125000003 21.400042000000003 +69 21.382859875 21.503134750000005 +67 21.485952625000003 21.606227500000003 +66 21.589045375 21.692138125000003 +62 21.692138125000003 21.813666000000005 +64 21.796304875000004 21.917832750000002 +66 21.900471625 22.021999500000003 +57 22.004638375000003 22.108805125000003 +60 22.108805125000003 22.22825895833334 +59 22.211194125000002 22.330647958333337 +57 22.313583125000005 22.433036958333336 +59 22.415972125000003 22.518361125000002 +62 22.518361125000002 22.637814958333337 +64 22.620750125000004 22.740203958333336 +66 22.723139125000003 22.842592958333338 +59 22.825528125000005 22.927917125000004 +69 22.927917125000004 23.050294625000003 +68 23.032812125000003 23.155189625000006 +66 23.137707125000006 23.260084625000005 +68 23.242602125000005 23.347497125000004 +64 23.347497125000004 23.469025000000006 +66 23.451663875000005 23.573191750000003 +68 23.555830625000002 23.677238333333335 +59 23.65993729166667 23.76374354166667 +62 23.76374354166667 23.884850833333335 +60 23.86754979166667 23.98835875 +59 23.971117375000002 24.091807000000003 +57 24.074565625 24.177954625 +60 24.177954625 24.2982295 +62 24.281047375 24.40132225 +64 24.384140125000002 24.504415 +57 24.487232875 24.590325625 +67 24.590325625 24.712703124999997 +66 24.695220624999997 24.817598125 +64 24.800115625 24.922493125 +63 24.905010625 25.009905625 +57 25.009905625 25.130180499999998 +59 25.112998374999997 25.23327325 +60 25.216091125 25.336365999999998 +57 25.319183874999997 25.422276625 +60 25.422276625 25.5425515 +59 25.525369374999997 25.645644249999997 +57 25.628462125 25.748737 +55 25.731554874999997 25.834647625 +64 25.834647625 25.95745475 +66 25.939910875 26.062718 +67 26.045174125 26.16798125 +59 26.150437375 26.255700625 +62 26.255700625 26.37603475 +61 26.358793374999998 26.479542666666664 +59 26.462241624999997 26.583409 +58 26.566047875 26.670275083333333 +61 26.670275083333333 26.790138125 +62 26.773014833333335 26.892877875 +64 26.875754583333332 26.995617625 +58 26.978494333333334 27.08123408333333 +67 27.08123408333333 27.201097125 +66 27.183973833333333 27.303836875 +64 27.286713583333334 27.406576625 +73 27.389453333333332 27.492193083333333 +70 27.492193083333333 27.612056125 +71 27.594932833333335 27.714795875 +73 27.697672583333333 27.817535625 +66 27.800412333333334 27.90315208333333 +76 27.90315208333333 28.02552958333333 +74 28.00804708333333 28.130424583333333 +73 28.112942083333333 28.235319583333332 +74 28.217837083333333 28.32273208333333 +71 28.32273208333333 28.44300695833333 +73 28.42582483333333 28.546099708333333 +74 28.52891758333333 28.64919245833333 +66 28.63201033333333 28.735103083333332 +69 28.735103083333332 28.85537795833333 +68 28.83819583333333 28.95847070833333 +66 28.941288583333332 29.06156345833333 +68 29.04438133333333 29.147474083333332 +71 29.147474083333332 29.26739633333333 +72 29.250331499999998 29.369611208333332 +74 29.352604416666665 29.47171570833333 +64 29.454414666666665 29.558220916666667 +74 29.558220916666667 29.680172 +72 29.66275041666667 29.7847015 +71 29.767279916666666 29.889231 +72 29.871809416666668 29.976338916666666 +69 29.976338916666666 30.096613791666666 +71 30.079431666666665 30.199706541666668 +72 30.182524416666666 30.302799291666666 +64 30.285617166666665 30.388651083333333 +67 30.388651083333333 30.50839720833333 +66 30.491332375 30.610670125 +64 30.593663333333332 30.712595625 +66 30.695646458333332 30.797514333333332 +69 30.797514333333332 30.917143541666665 +71 30.90002025 31.020354791666662 +72 31.003113416666665 31.124221541666664 +62 31.106860416666663 31.211027166666664 +72 31.211027166666664 31.332555041666662 +71 31.31519391666666 31.436721791666663 +69 31.419360666666662 31.54088854166666 +71 31.523527416666663 31.62769416666666 +67 31.62769416666666 31.747557208333326 +69 31.730433916666662 31.850296958333328 +71 31.83317366666666 31.953457291666663 +62 31.93591341666666 32.04117666666666 +71 32.04117666666666 32.16529016666666 +69 32.14755966666666 32.27167316666666 +67 32.25394266666666 32.37638541666666 +74 32.35890291666666 32.46379791666666 +67 32.46379791666666 32.584487541666654 +69 32.567246166666656 32.68805512499999 +71 32.67075408333333 32.79198154166666 +62 32.77462041666666 32.878847624999985 +71 32.878847624999985 33.00208699999998 +69 32.98448137499999 33.107720749999984 +67 33.09011512499998 33.21335449999999 +72 33.195748874999985 33.30113562499998 +69 33.30113562499998 33.42266349999998 +71 33.40530237499998 33.52683024999998 +72 33.50946912499998 33.63099699999998 +64 33.61363587499998 33.717802624999976 +67 33.717802624999976 33.83933049999998 +66 33.82196937499998 33.94349724999998 +64 33.92613612499998 34.047663999999976 +66 34.03030287499998 34.13446962499998 +69 34.13446962499998 34.25474449999998 +71 34.23756237499998 34.35783724999998 +72 34.34065512499998 34.46092999999998 +62 34.44374787499998 34.54684062499998 +72 34.54684062499998 34.66921812499998 +71 34.65173562499998 34.77411312499998 +69 34.75663062499998 34.87900812499998 +71 34.86152562499998 34.966420624999984 +67 34.966420624999984 35.08752791666665 +69 35.07022687499998 35.19133416666665 +71 35.17403312499999 35.29514041666665 +62 35.277839374999985 35.38164562499998 +66 35.38164562499998 35.50275291666665 +64 35.48545187499998 35.60655916666665 +62 35.589258124999986 35.71030574999998 +64 35.693064374999985 35.796512624999984 +67 35.796512624999984 35.91696524999998 +69 35.899783124999985 36.01994033333332 +71 36.002817041666646 36.122680083333314 +64 36.10555679166665 36.20800424999998 +74 36.20800424999998 36.32745808333331 +73 36.31039324999998 36.429847083333314 +71 36.41278224999998 36.532236083333316 +73 36.51517124999998 36.61756024999998 +69 36.61756024999998 36.737014083333314 +71 36.71994924999998 36.839403083333316 +73 36.82233824999998 36.94179208333331 +64 36.92472724999998 37.02711624999998 +67 37.02711624999998 37.146570083333316 +66 37.12950524999998 37.24895908333331 +64 37.23189424999998 37.35129004166665 +62 37.334283249999984 37.436323999999985 +66 37.436323999999985 37.555661749999985 +67 37.53859691666665 37.658226124999985 +69 37.64110283333332 37.761024708333316 +59 37.74384258333332 37.84693533333332 +69 37.84693533333332 37.96931283333332 +67 37.95183033333332 38.07420783333332 +66 38.05672533333332 38.17910283333332 +67 38.16162033333332 38.266515333333324 +64 38.266515333333324 38.38889283333332 +66 38.37141033333332 38.49378783333332 +67 38.47630533333332 38.59868283333332 +59 38.58120033333332 38.68609533333332 +62 38.68609533333332 38.80720262499999 +61 38.78990158333332 38.911008874999986 +59 38.89370783333332 39.014815124999984 +61 38.99751408333332 39.10132033333332 +64 39.10132033333332 39.22242762499999 +66 39.20512658333332 39.326233874999986 +67 39.30893283333332 39.430040124999984 +57 39.41273908333332 39.51654533333332 +67 39.51654533333332 39.63892283333332 +66 39.62144033333332 39.74381783333332 +64 39.72633533333332 39.848712833333316 +66 39.831230333333316 39.93612533333332 +62 39.93612533333332 40.05723262499999 +64 40.03993158333332 40.16103887499999 +66 40.143737833333326 40.26478545833332 +57 40.247544083333324 40.35099233333332 +66 40.35099233333332 40.47144495833332 +64 40.454262833333324 40.57447887499999 +62 40.557355583333326 40.677218624999995 +69 40.660095333333324 40.76260124999999 +66 40.76260124999999 40.88205508333333 +67 40.86499024999999 40.98444408333332 +69 40.96737924999999 41.086833083333325 +62 41.06976824999999 41.17215724999999 +72 41.17215724999999 41.29453474999999 +71 41.27705224999999 41.39942974999999 +69 41.38194724999999 41.50432474999999 +71 41.48684224999999 41.591737249999994 +67 41.591737249999994 41.71242687499999 +69 41.695185499999994 41.81587512499999 +71 41.79863374999999 41.919323375 +62 41.90208199999999 42.00553024999999 +71 42.00553024999999 42.12539329166666 +69 42.10826999999999 42.22813304166666 +67 42.211009749999995 42.33087279166666 +74 42.31374949999999 42.41648924999999 +71 42.41648924999999 42.53635229166666 +73 42.519228999999996 42.63909204166666 +74 42.62196874999999 42.74171529166666 +68 42.72470849999999 42.82674924999999 +77 42.82674924999999 42.94870033333333 +76 42.93127874999999 43.053229833333326 +74 43.035808249999995 43.157759333333324 +73 43.14033774999999 43.24486724999999 +69 43.24486724999999 43.36681833333333 +71 43.34939674999999 43.471347833333326 +73 43.453926249999995 43.575877333333324 +64 43.55845574999999 43.66298524999999 +67 43.66298524999999 43.78367487499999 +66 43.76643349999999 43.88712312499999 +64 43.86988174999999 43.990571374999995 +69 43.97332999999999 44.07677824999999 +74 44.07677824999999 44.19958537499999 +76 44.18204149999999 44.30484862499999 +78 44.28730474999999 44.41011187499999 +71 44.39256799999999 44.49783124999999 +81 44.49783124999999 44.61810612499999 +79 44.60092399999999 44.72119887499999 +78 44.70401674999999 44.824291624999994 +79 44.80710949999999 44.91020224999999 +73 44.91020224999999 45.03344162499999 +74 45.01583599999999 45.13907537499999 +76 45.12146974999999 45.24470912499999 +69 45.22710349999999 45.332737249999994 +79 45.332737249999994 45.45260029166666 +78 45.43547699999999 45.55534004166666 +76 45.53821675 45.65807979166666 +78 45.640956499999994 45.74369624999999 +71 45.74369624999999 45.86564733333333 +73 45.84822574999999 45.970176833333326 +74 45.952755249999996 46.074706333333324 +68 46.057284749999994 46.16181424999999 +78 46.16181424999999 46.28334212499999 +76 46.26598099999999 46.387508874999995 +74 46.370147749999994 46.49167562499999 +73 46.47431449999999 46.57848124999999 +67 46.57848124999999 46.700009124999994 +69 46.68264799999999 46.80417587499999 +70 46.78681474999999 46.90834262499999 +64 46.890981499999995 46.99514824999999 +67 46.99514824999999 47.11667612499999 +65 47.09931499999999 47.220842874999995 +64 47.203481749999995 47.32500962499999 +65 47.30764849999999 47.41181524999999 +74 47.41181524999999 47.53419274999999 +76 47.51671024999999 47.63908774999999 +77 47.62160524999999 47.74398274999999 +73 47.72650024999999 47.83139524999999 +76 47.83139524999999 47.95125829166666 +74 47.93413499999999 48.05399804166666 +73 48.036874749999996 48.15709699999999 +74 48.13961449999999 48.24450949999999 +82 48.24450949999999 48.36437254166666 +81 48.34724924999999 48.467113041666664 +79 48.44993091666666 48.570920125 +77 48.553559 48.65827216666667 +76 48.65827216666667 48.78182395833334 +74 48.76409345833334 48.88896770833334 +73 48.87104654166667 48.99657758333334 +74 48.97915600000001 49.08368550000001 +77 49.08368550000001 49.204375125000006 +76 49.18713375000001 49.307823375000005 +74 49.29058200000001 49.41127162500001 +83 49.39403025000001 49.49747850000001 +80 49.49747850000001 49.617341541666676 +81 49.600218250000005 49.72008129166667 +83 49.70295800000001 49.82282104166667 +77 49.80569775000001 49.908437500000005 +74 49.908437500000005 50.028300541666674 +76 50.01117725000001 50.13104029166667 +77 50.11391700000001 50.23378004166668 +71 50.216656750000006 50.3193965 +68 50.3193965 50.43925954166667 +69 50.42213625000001 50.54199929166667 +71 50.524876000000006 50.64468058333334 +64 50.627615750000004 50.730063208333334 +66 50.730063208333334 50.850102750000005 +68 50.83292062500001 50.9534325 +69 50.936191125 51.05723916666667 +71 51.03987804166667 51.16152683333333 +73 51.144105249999996 51.26623908333333 +74 51.24875658333333 51.37137958333333 +76 51.35383570833333 51.47752779166667 +73 51.56843695833333 51.67752795833333 +74 51.67752795833333 51.78661895833333 +69 51.78661895833333 51.89570995833333 +70 51.89570995833333 52.009346208333326 +67 52.009346208333326 52.122982458333325 +77 51.45934595833333 52.122982458333325 +67 52.23719604166666 52.352212749999985 +69 52.352212749999985 52.46826841666665 +65 52.46826841666665 52.585686874999986 +76 52.122982458333325 52.585686874999986 +65 52.70450041666665 52.82474270833332 +67 52.82474270833332 52.94694820833332 +64 52.94694820833332 53.07169462499999 +74 52.585686874999986 53.07169462499999 +64 53.21455187499999 53.353553916666655 +73 53.07169462499999 53.353553916666655 +71 53.77022041666665 54.18688691666666 +68 53.71813710416666 54.18688691666666 +62 53.61397047916665 54.18688691666666 +65 53.666053791666656 54.18688691666666 +74 53.822303729166656 54.26885416666666 +73 54.26885416666666 54.35082141666666 +71 54.35082141666666 54.43278866666666 +69 54.43278866666666 54.514458916666655 +68 54.514458916666655 54.595980666666655 +66 54.595980666666655 54.67706179166665 +64 54.67706179166665 54.75785224999999 +66 54.75785224999999 54.83835362499999 +68 54.83835362499999 54.918283083333314 +69 54.918283083333314 54.99750895833331 +71 54.99750895833331 55.07618074999998 +73 55.07618074999998 55.15417083333331 +74 55.15417083333331 55.23162399999998 +76 55.23162399999998 55.308416291666646 +77 55.308416291666646 55.38468791666665 +76 55.38468791666665 55.460318624999985 +74 55.460318624999985 55.53531862499999 +73 55.53531862499999 55.610318624999984 +71 55.610318624999984 55.68531862499999 +69 55.68531862499999 55.76031862499998 +68 55.76031862499998 55.835318624999985 +66 55.835318624999985 55.91031862499999 +64 55.91031862499999 55.985318624999984 +62 55.985318624999984 56.06031862499999 +82 56.42490181249999 56.476985124999985 +73 56.26865187499999 56.476985124999985 +76 56.320735187499984 56.476985124999985 +79 56.37281849999999 56.476985124999985 +83 57.258234812499985 57.31031812499999 +74 57.101984874999985 57.31031812499999 +77 57.15406818749999 57.31031812499999 +80 57.20615149999999 57.31031812499999 +74 57.726984624999986 58.481701624999985 +73 58.481701624999985 59.298028624999986 +64 57.726984624999986 59.298028624999986 +69 57.726984624999986 59.298028624999986 +66 59.298028624999986 61.74700962499998 +69 59.298028624999986 61.74700962499998 +74 59.298028624999986 61.74700962499998 +track Piano left +50 0.0 0.15999712500000002 +62 0.42041400000000007 0.5766641250000001 +54 0.8370810000000001 0.9933311250000001 +62 1.253748 1.4099981250000002 +52 1.6704150000000002 1.8266651250000001 +62 2.087082 2.2433925833333332 +57 2.505265041666666 2.6637314166666664 +61 2.9241482916666666 3.079684916666666 +50 3.3401775416666664 3.4964276666666665 +62 3.7568445416666663 3.9132760416666663 +50 4.172676041666667 4.326727958333333 +62 4.582700458333332 4.738424458333332 +50 4.994396958333332 5.151834666666665 +56 5.407924083333332 5.562033708333332 +49 5.819589083333332 5.975922333333331 +57 6.240939833333331 6.398670958333331 +47 6.660226333333331 6.816476458333331 +57 7.076893333333332 7.233203916666665 +52 7.495014999999998 7.652909874999998 +56 7.916067999999997 8.073055374999997 +45 8.331675999999998 8.490721874999998 +57 8.750237499999997 8.906491249999997 +45 9.168728749999998 9.323367874999997 +57 9.581099749999998 9.737009374999998 +45 10.001093749999999 10.158630624999999 +51 10.418146249999998 10.573855624999998 +43 10.833371249999999 10.988306625 +52 11.244456541666667 11.397346041666665 +42 11.653318541666666 11.807790916666667 +54 12.068207791666666 12.224277666666667 +42 12.482899958333334 12.636951875 +54 12.892924375 13.046507875 +42 13.302480375 13.456952750000001 +54 13.717369625 13.873619750000001 +42 14.134036625 14.289223750000001 +54 14.544325625 14.70296425 +42 14.966122375000001 15.122406000000002 +54 15.377507875000001 15.530569000000002 +47 15.784979375000002 15.937006250000003 +51 16.18964541666667 16.346672791666673 +40 16.604116541666674 16.76012633333334 +52 17.01964195833334 17.175411416666673 +40 17.436372875000004 17.592814250000004 +51 17.850546125 18.005903625000002 +40 18.267227375000004 18.425678000000005 +52 18.689762375000004 18.847299250000003 +45 19.106814875000005 19.262885875000002 +49 19.524209625000005 19.680109 +38 19.936958375000003 20.090600333333338 +50 20.347979625000004 20.503331000000003 +38 20.762846625000005 20.918022750000002 +50 21.174872125000004 21.331313500000004 +38 21.589045375 21.744221500000002 +50 22.004638375000003 22.159999625000005 +38 22.415972125000003 22.569555625000003 +50 22.825528125000005 22.980364625000004 +38 23.242602125000005 23.399580500000003 +56 23.65993729166667 23.81564666666667 +48 24.074565625 24.229501 +54 24.487232875 24.642773124999998 +47 24.905010625 25.061452 +51 25.319183874999997 25.473823 +52 25.731554874999997 25.88727925 +55 26.150437375 26.307247 +47 26.566047875 26.721644958333332 +52 26.978494333333334 27.132603958333334 +55 27.389453333333332 27.543562958333332 +58 27.800412333333334 27.95559958333333 +47 28.217837083333333 28.374278458333333 +59 28.63201033333333 28.786649458333333 +52 29.04438133333333 29.198961625 +56 29.454414666666665 29.610485666666666 +45 29.871809416666668 30.027885291666667 +57 30.285617166666665 30.44002095833333 +50 30.695646458333332 30.848708833333333 +54 31.106860416666663 31.263110541666663 +43 31.523527416666663 31.67906404166666 +55 31.93591341666666 32.094368166666655 +47 32.35890291666666 32.51552204166666 +55 32.77462041666666 32.93166449999998 +45 33.195748874999985 33.35321899999998 +55 33.61363587499998 33.76988599999998 +50 34.03030287499998 34.18601599999998 +54 34.44374787499998 34.59928812499998 +43 34.86152562499998 35.018323749999986 +55 35.277839374999985 35.433548749999986 +43 35.693064374999985 35.848236749999984 +55 36.10555679166665 36.25919874999998 +43 36.51517124999998 36.668754749999984 +49 36.92472724999998 37.07831074999998 +42 37.334283249999984 37.487402416666654 +50 37.74384258333332 37.89938283333332 +40 38.16162033333332 38.31896283333332 +50 38.58120033333332 38.73799845833332 +45 38.99751408333332 39.15322345833332 +49 39.41273908333332 39.56899283333332 +38 39.831230333333316 39.988028458333325 +50 40.247544083333324 40.40271645833332 +42 40.660095333333324 40.81379574999999 +57 41.06976824999999 41.22460474999999 +43 41.48684224999999 41.643461374999994 +55 41.90208199999999 42.05690012499999 +47 42.31374949999999 42.46785912499999 +62 42.72470849999999 42.87901399999999 +55 43.55845574999999 43.71470937499999 +54 43.97332999999999 44.129409874999986 +50 44.39256799999999 44.54937762499999 +52 44.80710949999999 44.96301912499999 +49 45.22710349999999 45.38410712499999 +50 45.640956499999994 45.79596099999999 +47 46.057284749999994 46.213897624999994 +52 46.57848124999999 46.700009124999994 +54 46.68264799999999 46.80417587499999 +55 46.78681474999999 46.90834262499999 +49 46.890981499999995 46.99514824999999 +52 46.99514824999999 47.11667612499999 +50 47.09931499999999 47.220842874999995 +49 47.203481749999995 47.32500962499999 +50 47.30764849999999 47.41181524999999 +53 47.41181524999999 47.53419274999999 +55 47.51671024999999 47.63908774999999 +57 47.62160524999999 47.74398274999999 +52 47.72650024999999 47.83139524999999 +55 47.83139524999999 47.95125829166666 +53 47.93413499999999 48.05399804166666 +45 43.14033774999999 48.13961449999999 +52 48.036874749999996 48.15709699999999 +53 48.13961449999999 48.24450949999999 +50 48.24450949999999 48.36437254166666 +52 48.34724924999999 48.467113041666664 +53 48.44993091666666 48.570920125 +45 48.553559 48.65827216666667 +48 48.65827216666667 48.78182395833334 +46 48.76409345833334 48.88896770833334 +45 48.87104654166667 48.99657758333334 +44 48.97915600000001 51.45934595833333 +57 51.67752795833333 51.89570995833333 +55 51.89570995833333 52.122982458333325 +49 52.122982458333325 52.352212749999985 +53 52.352212749999985 52.585686874999986 +50 52.585686874999986 52.82474270833332 +52 52.82474270833332 53.07169462499999 +55 53.07169462499999 53.353553916666655 +45 51.45934595833333 53.353553916666655 +59 53.56188716666666 54.18688691666666 +53 53.45772054166665 54.18688691666666 +45 53.353553916666655 54.18688691666666 +50 53.40563722916666 54.18688691666666 +56 53.509803854166655 54.18688691666666 +70 56.21656856249999 56.476985124999985 +61 56.06031862499999 56.476985124999985 +64 56.11240193749999 56.476985124999985 +67 56.164485249999984 56.476985124999985 +71 57.04990156249999 57.31031812499999 +62 56.89365162499999 57.31031812499999 +65 56.945734937499985 57.31031812499999 +68 56.99781824999999 57.31031812499999 +52 57.726984624999986 58.481701624999985 +55 58.481701624999985 59.298028624999986 +57 57.726984624999986 59.298028624999986 +45 57.726984624999986 59.298028624999986 +54 59.298028624999986 61.74700962499998 +57 59.298028624999986 61.74700962499998 +50 59.298028624999986 61.74700962499998 +track Fuga1 +69 80.74700962499998 80.87200962499998 +71 80.87200962499998 80.99700962499998 +73 80.99700962499998 81.12200962499998 +74 81.12200962499998 81.24700962499998 +73 81.24700962499998 81.37200962499998 +71 81.37200962499998 81.49700962499998 +73 81.49700962499998 81.62200962499998 +69 81.62200962499998 81.74700962499998 +78 81.74700962499998 82.49700962499998 +78 82.49700962499998 82.74700962499998 +76 82.74700962499998 83.49700962499998 +74 83.49700962499998 83.74700962499998 +73 83.74700962499998 84.49700962499998 +76 84.49700962499998 84.58034295833332 +78 84.58034295833332 84.66367629166665 +79 84.66367629166665 84.74700962499998 +81 84.74700962499998 85.49700962499998 +81 85.49700962499998 85.74700962499998 +81 85.74700962499998 86.49700962499998 +74 86.49700962499998 86.58034295833332 +76 86.58034295833332 86.66367629166665 +78 86.66367629166665 86.74700962499998 +79 86.74700962499998 87.49700962499998 +79 87.49700962499998 87.74700962499998 +79 87.74700962499998 88.74700962499998 +78 88.74700962499998 89.49700962499998 +76 89.49700962499998 89.74700962499998 +74 89.74700962499998 90.49700962499998 +76 90.49700962499998 90.74700962499998 +73 90.74700962499998 91.49700962499998 +73 91.49700962499998 91.74700962499998 +73 91.74700962499998 92.74700962499998 +71 92.74700962499998 92.87200962499998 +73 92.87200962499998 92.99700962499998 +74 92.99700962499998 93.12200962499998 +76 93.12200962499998 93.24700962499998 +74 93.24700962499998 93.37200962499998 +73 93.37200962499998 93.49700962499998 +74 93.49700962499998 93.62200962499998 +71 93.62200962499998 93.74700962499998 +79 93.74700962499998 94.49700962499998 +79 94.49700962499998 94.74700962499998 +78 94.74700962499998 95.49700962499998 +76 95.49700962499998 95.74700962499998 +74 95.74700962499998 96.74700962499998 +83 96.74700962499998 96.99700962499998 +81 96.99700962499998 97.24700962499998 +83 97.24700962499998 97.49700962499998 +80 97.49700962499998 97.74700962499998 +80 97.74700962499998 97.99700962499998 +78 97.99700962499998 98.24700962499998 +80 98.24700962499998 98.49700962499998 +76 98.49700962499998 98.74700962499998 +76 98.74700962499998 98.99700962499998 +74 98.99700962499998 99.24700962499998 +76 99.24700962499998 99.49700962499998 +73 99.49700962499998 99.74700962499998 +73 99.74700962499998 100.74700962499998 +81 100.74700962499998 100.99700962499998 +79 100.99700962499998 101.24700962499998 +81 101.24700962499998 101.49700962499998 +78 101.49700962499998 101.74700962499998 +78 101.74700962499998 101.99700962499998 +76 101.99700962499998 102.24700962499998 +78 102.24700962499998 102.49700962499998 +74 102.49700962499998 102.74700962499998 +74 102.74700962499998 102.99700962499998 +72 102.99700962499998 103.24700962499998 +74 103.24700962499998 103.49700962499998 +71 103.49700962499998 103.74700962499998 +71 103.74700962499998 104.74700962499998 +67 104.74700962499998 104.87200962499998 +69 104.87200962499998 104.99700962499998 +71 104.99700962499998 105.12200962499998 +72 105.12200962499998 105.24700962499998 +71 105.24700962499998 105.37200962499998 +69 105.37200962499998 105.49700962499998 +71 105.49700962499998 105.62200962499998 +67 105.62200962499998 105.74700962499998 +76 105.74700962499998 106.49700962499998 +76 106.49700962499998 106.74700962499998 +74 106.74700962499998 107.49700962499998 +72 107.49700962499998 107.74700962499998 +71 107.74700962499998 108.49700962499998 +73 108.49700962499998 108.74700962499998 +74 108.74700962499998 110.74700962499998 +73 110.74700962499998 111.74700962499998 +74 111.74700962499998 112.74700962499998 +74 112.74700962499998 112.87200962499998 +76 112.87200962499998 112.99700962499998 +78 112.99700962499998 113.12200962499998 +79 113.12200962499998 113.24700962499998 +78 113.24700962499998 113.37200962499998 +76 113.37200962499998 113.49700962499998 +78 113.49700962499998 113.62200962499998 +74 113.62200962499998 113.74700962499998 +83 113.74700962499998 114.49700962499998 +83 114.49700962499998 114.74700962499998 +81 114.74700962499998 115.49700962499998 +79 115.49700962499998 115.74700962499998 +78 115.74700962499998 116.49700962499998 +74 116.49700962499998 116.58034295833332 +76 116.58034295833332 116.66367629166665 +78 116.66367629166665 116.74700962499998 +79 116.74700962499998 117.49700962499998 +79 117.49700962499998 117.74700962499998 +79 117.74700962499998 118.49700962499998 +81 118.49700962499998 118.74700962499998 +78 118.74700962499998 119.49700962499998 +78 119.49700962499998 119.74700962499998 +78 119.74700962499998 120.49700962499998 +76 120.49700962499998 120.62200962499998 +75 120.62200962499998 120.74700962499998 +76 120.74700962499998 122.49700962499998 +75 122.49700962499998 122.74700962499998 +76 122.74700962499998 123.49700962499998 +78 123.49700962499998 123.74700962499998 +71 123.74700962499998 124.49700962499998 +72 124.49700962499998 124.62200962499998 +69 124.62200962499998 124.74700962499998 +71 124.74700962499998 125.49700962499998 +72 125.49700962499998 125.74700962499998 +67 125.74700962499998 126.77265062499997 +66 126.77265062499997 127.84407962499996 +64 127.84407962499996 127.96907962499996 +66 127.96907962499996 128.09407962499995 +67 128.09407962499995 128.21907962499995 +69 128.21907962499995 128.34407962499995 +67 128.34407962499995 128.46907962499995 +66 128.46907962499995 128.59407962499995 +67 128.59407962499995 128.71907962499995 +64 128.71907962499995 128.84407962499995 +79 128.84407962499995 129.34407962499995 +69 131.83517637499995 131.96017637499995 +71 131.96017637499995 132.08517637499995 +73 132.08517637499995 132.21017637499995 +74 132.21017637499995 132.33517637499995 +73 132.33517637499995 132.46017637499995 +71 132.46017637499995 132.58517637499995 +73 132.58517637499995 132.71017637499995 +69 132.71017637499995 132.83517637499995 +78 132.83517637499995 133.33517637499995 +67 135.8303411249999 135.9553411249999 +69 135.9553411249999 136.0803411249999 +71 136.0803411249999 136.2053411249999 +72 136.2053411249999 136.3303411249999 +71 136.3303411249999 136.4553411249999 +69 136.4553411249999 136.5803411249999 +71 136.5803411249999 136.7053411249999 +67 136.7053411249999 136.8303411249999 +76 136.8303411249999 137.3303411249999 +66 139.80842462499993 139.93342462499993 +67 139.93342462499993 140.05842462499993 +69 140.05842462499993 140.18342462499993 +71 140.18342462499993 140.30842462499993 +69 140.30842462499993 140.43342462499993 +67 140.43342462499993 140.55842462499993 +69 140.55842462499993 140.68342462499993 +66 140.68342462499993 140.80842462499993 +74 140.80842462499993 141.55842462499993 +74 141.55842462499993 141.80842462499993 +74 141.80842462499993 142.55842462499993 +76 142.55842462499993 142.80842462499993 +73 142.80842462499993 142.89175795833327 +74 142.89175795833327 142.9750912916666 +73 142.9750912916666 143.55842462499993 +74 143.55842462499993 143.68342462499993 +76 143.68342462499993 143.80842462499993 +78 143.80842462499993 144.80842462499993 +83 144.80842462499993 145.05842462499993 +81 145.05842462499993 145.30842462499993 +83 145.30842462499993 145.55842462499993 +79 145.55842462499993 145.80635862499992 +79 145.80635862499992 146.05429262499993 +78 146.05429262499993 146.30222662499992 +79 146.30222662499992 146.55016062499993 +76 146.55016062499993 146.79606237499993 +76 146.79606237499993 147.04196412499994 +74 147.04196412499994 147.28586662499993 +76 147.28586662499993 147.53176837499993 +73 147.53176837499993 147.7797023749999 +73 147.7797023749999 148.7797023749999 +74 148.7797023749999 149.5297023749999 +74 149.5297023749999 149.7797023749999 +74 149.7797023749999 150.5297023749999 +76 150.5297023749999 150.7797023749999 +73 150.7797023749999 150.86742170833324 +74 150.86742170833324 150.9551410416666 +73 150.9551410416666 151.04286037499992 +74 151.04286037499992 151.13057970833324 +73 151.13057970833324 151.21829904166657 +74 151.21829904166657 151.30601837499992 +73 151.30601837499992 151.56917637499993 +74 151.56917637499993 151.86620612499993 +74 151.86620612499993 152.86620612499993 +71 152.86620612499993 152.99120612499993 +73 152.99120612499993 153.11620612499993 +74 153.11620612499993 153.24120612499993 +76 153.24120612499993 153.36620612499993 +74 153.36620612499993 153.49120612499993 +73 153.49120612499993 153.61620612499993 +74 153.61620612499993 153.74120612499993 +71 153.74120612499993 153.86620612499993 +76 153.86620612499993 154.86620612499993 +69 154.86620612499993 154.99120612499993 +71 154.99120612499993 155.11620612499993 +73 155.11620612499993 155.24120612499993 +74 155.24120612499993 155.36620612499993 +73 155.36620612499993 155.49120612499993 +71 155.49120612499993 155.61620612499993 +73 155.61620612499993 155.74120612499993 +69 155.74120612499993 155.86620612499993 +74 155.86620612499993 156.86620612499993 +67 156.86620612499993 156.99120612499993 +69 156.99120612499993 157.11620612499993 +71 157.11620612499993 157.24120612499993 +72 157.24120612499993 157.36620612499993 +71 157.36620612499993 157.49120612499993 +69 157.49120612499993 157.61620612499993 +71 157.61620612499993 157.74120612499993 +67 157.74120612499993 157.86620612499993 +73 157.86620612499993 157.99120612499993 +74 157.99120612499993 158.11620612499993 +76 158.11620612499993 158.24120612499993 +78 158.24120612499993 158.36620612499993 +76 158.36620612499993 158.49086179166662 +74 158.49086179166662 158.6148287916666 +76 158.6148287916666 158.7387957916666 +73 158.7387957916666 158.8627627916666 +78 158.8627627916666 158.98672979166662 +79 158.98672979166662 159.11001937499992 +81 159.11001937499992 159.23297024999994 +83 159.23297024999994 159.35592112499992 +81 159.35592112499992 159.47887199999994 +79 159.47887199999994 159.6014896666666 +81 159.6014896666666 159.73080004166658 +78 159.73080004166658 159.8601104166666 +83 159.8601104166666 160.6101104166666 +73 160.6101104166666 160.8601104166666 +74 160.8601104166666 161.6101104166666 +76 161.6101104166666 161.8601104166666 +78 161.8601104166666 162.6101104166666 +66 162.6101104166666 162.8665206666666 +67 162.8665206666666 163.6357514166666 +69 163.6357514166666 163.8921616666666 +71 163.8921616666666 164.6613924166666 +71 164.6613924166666 164.9178026666666 +73 164.9178026666666 165.6870334166666 +74 165.6870334166666 165.9573036666666 +66 165.9573036666666 167.0893786666666 +64 167.0893786666666 168.26584966666658 +62 168.26584966666658 172.97173366666658 +track Fuga2 +62 76.74700962499998 76.87200962499998 +64 76.87200962499998 76.99700962499998 +66 76.99700962499998 77.12200962499998 +67 77.12200962499998 77.24700962499998 +66 77.24700962499998 77.37200962499998 +64 77.37200962499998 77.49700962499998 +66 77.49700962499998 77.62200962499998 +62 77.62200962499998 77.74700962499998 +71 77.74700962499998 78.49700962499998 +71 78.49700962499998 78.74700962499998 +69 78.74700962499998 79.49700962499998 +67 79.49700962499998 79.74700962499998 +66 79.74700962499998 80.49700962499998 +68 80.49700962499998 80.74700962499998 +69 80.74700962499998 82.74700962499998 +68 82.74700962499998 83.74700962499998 +69 83.74700962499998 84.74700962499998 +73 84.74700962499998 85.74700962499998 +74 85.74700962499998 86.74700962499998 +74 86.74700962499998 87.74700962499998 +73 87.74700962499998 88.49700962499998 +76 88.49700962499998 88.58034295833332 +74 88.58034295833332 88.66367629166665 +73 88.66367629166665 88.74700962499998 +74 88.74700962499998 89.49700962499998 +73 89.49700962499998 89.74700962499998 +71 89.74700962499998 90.74700962499998 +69 90.74700962499998 91.74700962499998 +69 91.74700962499998 92.74700962499998 +71 92.74700962499998 94.74700962499998 +70 94.74700962499998 95.74700962499998 +71 95.74700962499998 96.74700962499998 +74 97.74700962499998 98.49700962499998 +71 98.49700962499998 98.74700962499998 +71 98.74700962499998 99.49700962499998 +69 99.49700962499998 99.74700962499998 +69 99.74700962499998 100.74700962499998 +72 101.74700962499998 102.49700962499998 +69 102.49700962499998 102.74700962499998 +69 102.74700962499998 103.49700962499998 +67 103.49700962499998 103.74700962499998 +67 103.74700962499998 104.74284295833331 +62 108.74700962499998 108.87200962499998 +64 108.87200962499998 108.99700962499998 +66 108.99700962499998 109.12200962499998 +67 109.12200962499998 109.24700962499998 +66 109.24700962499998 109.37200962499998 +64 109.37200962499998 109.49700962499998 +66 109.49700962499998 109.62200962499998 +62 109.62200962499998 109.74700962499998 +71 109.74700962499998 110.49700962499998 +71 110.49700962499998 110.74700962499998 +69 110.74700962499998 111.49700962499998 +67 111.49700962499998 111.74700962499998 +66 111.74700962499998 112.49700962499998 +69 112.49700962499998 112.74700962499998 +74 112.74700962499998 114.74700962499998 +72 114.74700962499998 116.74700962499998 +71 116.74700962499998 117.74700962499998 +69 117.74700962499998 119.74700962499998 +67 119.74700962499998 120.74700962499998 +71 120.74700962499998 121.74700962499998 +69 121.74700962499998 124.74700962499998 +67 124.74700962499998 125.49700962499998 +64 125.49700962499998 125.74492629166664 +64 125.74700962499998 126.77265062499997 +63 126.77265062499997 127.84407962499996 +64 127.84407962499996 128.84407962499995 +64 129.84407962499995 130.59407962499995 +61 130.59407962499995 130.83594960416661 +61 130.83798212499994 131.56968962499994 +57 131.56968962499994 131.83517637499995 +57 131.83517637499995 132.83517637499995 +62 133.83517637499995 134.58517637499995 +59 134.58517637499995 134.83309304166661 +59 134.83517637499995 135.57393087499992 +55 135.57393087499992 135.8303411249999 +55 135.8303411249999 136.8303411249999 +61 137.8262428749999 138.5639481249999 +57 138.5639481249999 138.8078006937499 +57 138.8098498749999 139.54755512499992 +54 139.54755512499992 139.80625071249992 +54 139.80842462499993 140.80842462499993 +59 140.80842462499993 140.93342462499993 +61 140.93342462499993 141.05842462499993 +62 141.05842462499993 141.18342462499993 +64 141.18342462499993 141.30842462499993 +62 141.30842462499993 141.43342462499993 +61 141.43342462499993 141.55842462499993 +62 141.55842462499993 141.68342462499993 +59 141.68342462499993 141.80842462499993 +67 141.80842462499993 143.80842462499993 +66 143.80842462499993 144.80842462499993 +74 145.80635862499992 146.55016062499993 +71 146.55016062499993 146.79401319374992 +71 146.79606237499993 147.53176837499993 +69 147.53176837499993 147.77763625833327 +69 147.7797023749999 148.7797023749999 +64 147.7797023749999 148.7797023749999 +69 148.7797023749999 149.5297023749999 +69 149.5297023749999 149.7797023749999 +71 149.7797023749999 150.5297023749999 +71 150.5297023749999 150.7797023749999 +69 150.7797023749999 151.86620612499993 +69 151.86620612499993 152.86620612499993 +71 153.86620612499993 154.86620612499993 +69 155.86620612499993 156.86620612499993 +69 160.6101104166666 160.8601104166666 +69 160.8601104166666 161.6101104166666 +73 161.6101104166666 161.8601104166666 +74 161.8601104166666 162.6101104166666 +62 162.6101104166666 162.86438391458327 +62 162.8665206666666 163.6357514166666 +66 163.6357514166666 163.8921616666666 +67 163.8921616666666 164.6613924166666 +62 164.6613924166666 164.9178026666666 +64 164.9178026666666 165.6870334166666 +66 165.6870334166666 165.95279916249993 +62 165.9573036666666 167.0893786666666 +61 167.0893786666666 168.26584966666658 +57 168.26584966666658 172.97173366666658 +track Fuga3 +57 68.74700962499998 68.87200962499998 +59 68.87200962499998 68.99700962499998 +61 68.99700962499998 69.12200962499998 +62 69.12200962499998 69.24700962499998 +61 69.24700962499998 69.37200962499998 +59 69.37200962499998 69.49700962499998 +61 69.49700962499998 69.62200962499998 +57 69.62200962499998 69.74700962499998 +66 69.74700962499998 70.49700962499998 +66 70.49700962499998 70.74700962499998 +64 70.74700962499998 71.49700962499998 +62 71.49700962499998 71.74700962499998 +61 71.74700962499998 72.74700962499998 +66 72.74700962499998 73.49700962499998 +66 73.49700962499998 73.74700962499998 +59 73.74700962499998 74.49700962499998 +59 74.49700962499998 74.58034295833332 +61 74.58034295833332 74.66367629166665 +62 74.66367629166665 74.74700962499998 +64 74.74700962499998 74.99700962499998 +62 74.99700962499998 75.24700962499998 +64 75.24700962499998 75.49700962499998 +61 75.49700962499998 75.74700962499998 +57 75.74700962499998 76.74700962499998 +62 76.74700962499998 78.74700962499998 +61 78.74700962499998 79.74700962499998 +62 79.74700962499998 80.74700962499998 +61 80.74700962499998 81.74700962499998 +59 81.74700962499998 83.74700962499998 +57 83.74700962499998 84.74700962499998 +66 84.74700962499998 84.87200962499998 +67 84.87200962499998 84.99700962499998 +69 84.99700962499998 85.12200962499998 +71 85.12200962499998 85.24700962499998 +69 85.24700962499998 85.37200962499998 +67 85.37200962499998 85.49700962499998 +69 85.49700962499998 85.62200962499998 +66 85.62200962499998 85.74700962499998 +71 85.74700962499998 86.74700962499998 +64 86.74700962499998 86.87200962499998 +66 86.87200962499998 86.99700962499998 +67 86.99700962499998 87.12200962499998 +69 87.12200962499998 87.24700962499998 +67 87.24700962499998 87.37200962499998 +66 87.37200962499998 87.49700962499998 +67 87.49700962499998 87.62200962499998 +64 87.62200962499998 87.74700962499998 +69 87.74700962499998 88.74700962499998 +69 88.74700962499998 89.49700962499998 +67 89.49700962499998 89.74700962499998 +66 89.74700962499998 90.49700962499998 +67 90.49700962499998 90.74700962499998 +64 90.74700962499998 91.74700962499998 +62 91.74700962499998 92.74700962499998 +62 92.74700962499998 93.74700962499998 +61 93.74700962499998 95.74700962499998 +59 95.74700962499998 96.74700962499998 +71 97.74700962499998 98.49700962499998 +68 98.49700962499998 98.74700962499998 +68 98.74700962499998 99.49700962499998 +64 99.49700962499998 99.74700962499998 +64 99.74700962499998 100.74700962499998 +69 101.74700962499998 102.49700962499998 +66 102.49700962499998 102.74700962499998 +66 102.74700962499998 103.49700962499998 +62 103.49700962499998 103.74700962499998 +62 103.74700962499998 104.74700962499998 +55 116.74700962499998 116.87200962499998 +57 116.87200962499998 116.99700962499998 +59 116.99700962499998 117.12200962499998 +60 117.12200962499998 117.24700962499998 +59 117.24700962499998 117.37200962499998 +57 117.37200962499998 117.49700962499998 +59 117.49700962499998 117.62200962499998 +55 117.62200962499998 117.74700962499998 +64 117.74700962499998 118.49700962499998 +64 118.49700962499998 118.74700962499998 +62 118.74700962499998 119.49700962499998 +60 119.49700962499998 119.74700962499998 +59 119.74700962499998 120.74700962499998 +67 120.74700962499998 121.74700962499998 +66 121.74700962499998 124.74700962499998 +64 124.74700962499998 125.49700962499998 +54 125.49700962499998 125.74700962499998 +55 125.74700962499998 126.51624037499998 +57 126.51624037499998 126.77265062499997 +59 126.77265062499997 127.57622237499997 +57 127.57622237499997 127.84407962499996 +55 127.84407962499996 128.84407962499995 +59 129.84407962499995 130.59407962499995 +55 130.59407962499995 130.83594960416661 +55 130.83798212499994 131.56968962499994 +52 131.56968962499994 131.83517637499995 +52 131.83517637499995 132.83517637499995 +57 133.83517637499995 134.58517637499995 +54 134.58517637499995 134.83309304166661 +54 134.83517637499995 135.57393087499992 +50 135.57393087499992 135.8303411249999 +50 135.8303411249999 136.8303411249999 +55 137.8262428749999 138.5639481249999 +52 138.5639481249999 138.8078006937499 +52 138.8098498749999 139.54755512499992 +49 139.54755512499992 139.80625071249992 +49 139.80842462499993 140.80842462499993 +59 142.93342462499993 143.05842462499993 +61 143.05842462499993 143.18342462499993 +62 143.18342462499993 143.30842462499993 +61 143.30842462499993 143.43342462499993 +59 143.43342462499993 143.55842462499993 +61 143.55842462499993 143.68342462499993 +57 143.68342462499993 143.80842462499993 +62 143.80842462499993 144.80842462499993 +71 145.80635862499992 146.55016062499993 +67 146.55016062499993 146.79401319374992 +67 146.79606237499993 147.53176837499993 +64 147.53176837499993 147.7797023749999 +55 147.7797023749999 148.7797023749999 +66 148.7797023749999 149.5297023749999 +66 149.5297023749999 149.7797023749999 +66 149.7797023749999 150.5297023749999 +67 150.5297023749999 150.7797023749999 +64 150.7797023749999 151.86620612499993 +66 151.86620612499993 152.86620612499993 +64 153.86620612499993 154.86620612499993 +62 155.86620612499993 156.86620612499993 +64 160.6101104166666 160.8601104166666 +66 160.8601104166666 161.6101104166666 +67 161.6101104166666 161.8601104166666 +69 161.8601104166666 162.6101104166666 +57 162.6101104166666 162.8665206666666 +59 162.8665206666666 163.6357514166666 +60 163.6357514166666 163.8921616666666 +62 163.8921616666666 164.6613924166666 +67 164.6613924166666 164.9178026666666 +67 164.9178026666666 165.6870334166666 +69 165.6870334166666 165.9573036666666 +57 165.9573036666666 167.0893786666666 +55 167.0893786666666 168.26584966666658 +54 168.26584966666658 172.97173366666658 +track Fuga4 +50 64.74700962499998 64.87200962499998 +52 64.87200962499998 64.99700962499998 +54 64.99700962499998 65.12200962499998 +55 65.12200962499998 65.24700962499998 +54 65.24700962499998 65.37200962499998 +52 65.37200962499998 65.49700962499998 +54 65.49700962499998 65.62200962499998 +50 65.62200962499998 65.74700962499998 +59 65.74700962499998 66.49700962499998 +59 66.49700962499998 66.74700962499998 +57 66.74700962499998 67.49700962499998 +55 67.49700962499998 67.74700962499998 +54 67.74700962499998 68.49700962499998 +55 68.49700962499998 68.74700962499998 +54 68.74700962499998 69.49700962499998 +52 69.49700962499998 69.74700962499998 +50 69.74700962499998 70.74700962499998 +52 70.74700962499998 71.74700962499998 +45 71.74700962499998 72.49700962499998 +52 72.49700962499998 72.58034295833332 +54 72.58034295833332 72.66367629166665 +55 72.66367629166665 72.74700962499998 +57 72.74700962499998 74.74700962499998 +55 74.74700962499998 76.49700962499998 +54 76.49700962499998 76.62200962499998 +52 76.62200962499998 76.74700962499998 +54 76.74700962499998 77.49700962499998 +54 77.49700962499998 77.74700962499998 +55 77.74700962499998 78.49700962499998 +52 78.49700962499998 78.74700962499998 +57 78.74700962499998 79.49700962499998 +45 79.49700962499998 79.74700962499998 +50 79.74700962499998 80.49700962499998 +52 80.49700962499998 80.74700962499998 +54 80.74700962499998 81.49700962499998 +52 81.49700962499998 81.74700962499998 +54 81.74700962499998 82.49700962499998 +50 82.49700962499998 82.74700962499998 +52 82.74700962499998 83.74700962499998 +45 83.74700962499998 84.74700962499998 +38 88.74700962499998 88.87200962499998 +40 88.87200962499998 88.99700962499998 +42 88.99700962499998 89.12200962499998 +43 89.12200962499998 89.24700962499998 +42 89.24700962499998 89.37200962499998 +40 89.37200962499998 89.49700962499998 +42 89.49700962499998 89.62200962499998 +38 89.62200962499998 89.74700962499998 +47 89.74700962499998 90.49700962499998 +47 90.49700962499998 90.74700962499998 +45 90.74700962499998 91.49700962499998 +43 91.49700962499998 91.74700962499998 +42 91.74700962499998 92.49700962499998 +50 92.49700962499998 92.58034295833332 +52 92.58034295833332 92.66367629166665 +54 92.66367629166665 92.74700962499998 +55 92.74700962499998 93.49700962499998 +54 93.49700962499998 93.74700962499998 +55 93.74700962499998 94.49700962499998 +52 94.49700962499998 94.74700962499998 +54 94.74700962499998 95.74700962499998 +47 95.74700962499998 95.87200962499998 +49 95.87200962499998 95.99700962499998 +50 95.99700962499998 96.12200962499998 +52 96.12200962499998 96.24700962499998 +50 96.24700962499998 96.37200962499998 +49 96.37200962499998 96.49700962499998 +50 96.49700962499998 96.62200962499998 +47 96.62200962499998 96.74700962499998 +56 96.74700962499998 97.24700962499998 +45 99.74700962499998 99.87200962499998 +47 99.87200962499998 99.99700962499998 +49 99.99700962499998 100.12200962499998 +50 100.12200962499998 100.24700962499998 +49 100.24700962499998 100.37200962499998 +47 100.37200962499998 100.49700962499998 +49 100.49700962499998 100.62200962499998 +45 100.62200962499998 100.74700962499998 +54 100.74700962499998 101.24700962499998 +43 103.74700962499998 103.87200962499998 +45 103.87200962499998 103.99700962499998 +47 103.99700962499998 104.12200962499998 +48 104.12200962499998 104.24700962499998 +47 104.24700962499998 104.37200962499998 +45 104.37200962499998 104.49700962499998 +47 104.49700962499998 104.62200962499998 +43 104.62200962499998 104.74700962499998 +52 104.74700962499998 105.49700962499998 +50 105.49700962499998 105.74700962499998 +48 105.74700962499998 106.74700962499998 +50 106.74700962499998 107.74700962499998 +55 107.74700962499998 108.49700962499998 +57 108.49700962499998 108.74700962499998 +59 108.74700962499998 109.49700962499998 +57 109.49700962499998 109.74700962499998 +55 109.74700962499998 110.49700962499998 +52 110.49700962499998 110.74700962499998 +57 110.74700962499998 111.49700962499998 +45 111.49700962499998 111.74700962499998 +47 111.74700962499998 111.87200962499998 +49 111.87200962499998 111.99700962499998 +50 111.99700962499998 112.12200962499998 +52 112.12200962499998 112.24700962499998 +50 112.24700962499998 112.37200962499998 +49 112.37200962499998 112.49700962499998 +50 112.49700962499998 112.62200962499998 +47 112.62200962499998 112.74700962499998 +59 112.74700962499998 113.49700962499998 +57 113.49700962499998 113.74700962499998 +55 113.74700962499998 114.49700962499998 +52 114.49700962499998 114.74700962499998 +57 114.74700962499998 115.49700962499998 +45 115.49700962499998 115.74700962499998 +50 115.74700962499998 116.74700962499998 +52 116.74700962499998 117.74700962499998 +60 117.74700962499998 118.49700962499998 +57 118.49700962499998 118.74700962499998 +50 119.49700962499998 119.74700962499998 +55 119.74700962499998 120.74700962499998 +40 120.74700962499998 120.87200962499998 +42 120.87200962499998 120.99700962499998 +43 120.99700962499998 121.12200962499998 +45 121.12200962499998 121.24700962499998 +43 121.24700962499998 121.37200962499998 +42 121.37200962499998 121.49700962499998 +43 121.49700962499998 121.62200962499998 +40 121.62200962499998 121.74700962499998 +48 121.74700962499998 122.49700962499998 +48 122.49700962499998 122.74700962499998 +47 122.74700962499998 123.49700962499998 +45 123.49700962499998 123.74700962499998 +43 123.74700962499998 124.49700962499998 +42 124.49700962499998 124.74700962499998 +43 124.74700962499998 125.49700962499998 +45 125.49700962499998 125.74700962499998 +47 125.74700962499998 127.84407962499996 +52 127.84407962499996 128.84407962499995 +59 128.84407962499995 129.09407962499995 +57 129.09407962499995 129.34407962499995 +59 129.34407962499995 129.59407962499995 +55 129.59407962499995 129.84407962499995 +55 129.84407962499995 130.09407962499995 +54 130.09407962499995 130.34407962499995 +55 130.34407962499995 130.59407962499995 +52 130.59407962499995 130.83798212499994 +52 130.83798212499994 131.08188462499996 +50 131.08188462499996 131.32578712499995 +52 131.32578712499995 131.56968962499994 +49 131.56968962499994 131.83517637499995 +49 131.83517637499995 132.83517637499995 +57 132.83517637499995 133.08517637499995 +55 133.08517637499995 133.33517637499995 +57 133.33517637499995 133.58517637499995 +54 133.58517637499995 133.83517637499995 +54 133.83517637499995 134.08517637499995 +52 134.08517637499995 134.33517637499995 +54 134.33517637499995 134.58517637499995 +50 134.58517637499995 134.83517637499995 +50 134.83517637499995 135.08345470833328 +49 135.08345470833328 135.3296951666666 +50 135.3296951666666 135.57393087499992 +47 135.57393087499992 135.8303411249999 +47 135.8303411249999 136.8303411249999 +55 136.8303411249999 137.0803411249999 +54 137.0803411249999 137.3303411249999 +55 137.3303411249999 137.5803411249999 +52 137.5803411249999 137.8262428749999 +52 137.8262428749999 138.0721446249999 +50 138.0721446249999 138.3180463749999 +52 138.3180463749999 138.5639481249999 +49 138.5639481249999 138.8098498749999 +49 138.8098498749999 139.0557516249999 +47 139.0557516249999 139.30165337499992 +49 139.30165337499992 139.54755512499992 +45 139.54755512499992 139.80842462499993 +45 139.80842462499993 140.80842462499993 +52 141.80842462499993 141.93342462499993 +54 141.93342462499993 142.05842462499993 +55 142.05842462499993 142.18342462499993 +57 142.18342462499993 142.30842462499993 +55 142.30842462499993 142.43342462499993 +54 142.43342462499993 142.55842462499993 +55 142.55842462499993 142.68342462499993 +52 142.68342462499993 142.80842462499993 +57 142.80842462499993 143.80842462499993 +50 143.80842462499993 143.93342462499993 +52 143.93342462499993 144.05842462499993 +54 144.05842462499993 144.18342462499993 +55 144.18342462499993 144.30842462499993 +54 144.30842462499993 144.43342462499993 +52 144.43342462499993 144.55842462499993 +54 144.55842462499993 144.68342462499993 +50 144.68342462499993 144.80842462499993 +55 144.80842462499993 145.30842462499993 +43 147.7797023749999 148.7797023749999 +54 148.7797023749999 148.9047023749999 +55 148.9047023749999 149.0297023749999 +57 149.0297023749999 149.1547023749999 +55 149.1547023749999 149.2797023749999 +54 149.2797023749999 149.4047023749999 +52 149.4047023749999 149.5297023749999 +50 149.5297023749999 149.6547023749999 +49 149.6547023749999 149.7797023749999 +47 149.7797023749999 149.9047023749999 +49 149.9047023749999 150.0297023749999 +50 150.0297023749999 150.1547023749999 +49 150.1547023749999 150.2797023749999 +47 150.2797023749999 150.4047023749999 +45 150.4047023749999 150.5297023749999 +47 150.5297023749999 150.6547023749999 +43 150.6547023749999 150.7797023749999 +45 150.7797023749999 151.56917637499993 +45 151.56917637499993 151.86620612499993 +38 151.86620612499993 152.61620612499993 +50 152.61620612499993 152.69953945833328 +52 152.69953945833328 152.7828727916666 +54 152.7828727916666 152.86620612499993 +55 152.86620612499993 153.86620612499993 +49 153.86620612499993 153.99120612499993 +50 153.99120612499993 154.11620612499993 +52 154.11620612499993 154.24120612499993 +54 154.24120612499993 154.36620612499993 +52 154.36620612499993 154.49120612499993 +50 154.49120612499993 154.61620612499993 +52 154.61620612499993 154.74120612499993 +49 154.74120612499993 154.86620612499993 +54 154.86620612499993 155.86620612499993 +47 155.86620612499993 155.99120612499993 +49 155.99120612499993 156.11620612499993 +50 156.11620612499993 156.24120612499993 +52 156.24120612499993 156.36620612499993 +50 156.36620612499993 156.49120612499993 +49 156.49120612499993 156.61620612499993 +50 156.61620612499993 156.74120612499993 +47 156.74120612499993 156.86620612499993 +52 156.86620612499993 156.99120612499993 +54 156.99120612499993 157.11620612499993 +55 157.11620612499993 157.24120612499993 +57 157.24120612499993 157.36620612499993 +55 157.36620612499993 157.49120612499993 +54 157.49120612499993 157.61620612499993 +55 157.61620612499993 157.74120612499993 +52 157.74120612499993 157.86620612499993 +57 157.86620612499993 157.99120612499993 +59 157.99120612499993 158.11620612499993 +61 158.11620612499993 158.24120612499993 +62 158.24120612499993 158.36620612499993 +61 158.36620612499993 158.49086179166662 +59 158.49086179166662 158.6148287916666 +61 158.6148287916666 158.7387957916666 +57 158.7387957916666 158.8627627916666 +62 158.8627627916666 158.98672979166662 +64 158.98672979166662 159.11001937499992 +66 159.11001937499992 159.23297024999994 +67 159.23297024999994 159.35592112499992 +66 159.35592112499992 159.47887199999994 +64 159.47887199999994 159.6014896666666 +66 159.6014896666666 159.73080004166658 +62 159.73080004166658 159.8601104166666 +67 159.8601104166666 160.6101104166666 +55 160.6101104166666 160.8601104166666 +54 160.8601104166666 161.6101104166666 +52 161.6101104166666 161.8601104166666 +50 161.8601104166666 162.6101104166666 +48 162.6101104166666 162.8665206666666 +47 162.8665206666666 163.6357514166666 +45 163.6357514166666 163.8921616666666 +43 163.8921616666666 164.6613924166666 +42 164.6613924166666 164.9178026666666 +40 164.9178026666666 165.6870334166666 +38 165.6870334166666 165.9573036666666 +45 165.9573036666666 168.26584966666658 +38 168.26584966666658 172.97173366666658 diff --git a/test/midi/bach/bach_format0.mid b/test/midi/bach/bach_format0.mid new file mode 100644 index 0000000..53a005e Binary files /dev/null and b/test/midi/bach/bach_format0.mid differ diff --git a/test/midi/bach/bach_format0.mid.txt b/test/midi/bach/bach_format0.mid.txt new file mode 100644 index 0000000..f3efe86 Binary files /dev/null and b/test/midi/bach/bach_format0.mid.txt differ diff --git a/test/midi/beat.mid b/test/midi/beat.mid new file mode 100644 index 0000000..8a21131 Binary files /dev/null and b/test/midi/beat.mid differ diff --git a/test/midi/beethoven/LICENSE b/test/midi/beethoven/LICENSE new file mode 100644 index 0000000..7a741f5 --- /dev/null +++ b/test/midi/beethoven/LICENSE @@ -0,0 +1,4 @@ +Downloaded from bitmidi.com + +https://bitmidi.com/beethoven-symphony7-2-mid +https://bitmidi.com/beethoven-symphony5-1-mid \ No newline at end of file diff --git a/test/midi/beethoven/symphony_7_2.mid b/test/midi/beethoven/symphony_7_2.mid new file mode 100644 index 0000000..cd061f4 Binary files /dev/null and b/test/midi/beethoven/symphony_7_2.mid differ diff --git a/test/midi/beethoven/symphony_7_2.mid.txt b/test/midi/beethoven/symphony_7_2.mid.txt new file mode 100644 index 0000000..afe89b8 --- /dev/null +++ b/test/midi/beethoven/symphony_7_2.mid.txt @@ -0,0 +1,6094 @@ +track 2 Flutes +80 120.83314 121.666472 +81 122.499804 123.333136 +76 123.333136 124.166468 +88 123.333136 124.166468 +76 124.166468 124.4138634375 +88 124.166468 124.4138634375 +76 124.583134 124.83052943749999 +88 124.583134 124.83052943749999 +76 124.9998 125.497846078125 +88 124.9998 125.497846078125 +76 125.83313199999999 126.30513645312499 +88 125.83313199999999 126.30513645312499 +76 126.66646399999999 127.49979599999999 +88 126.66646399999999 127.49979599999999 +76 127.49979599999999 127.74719143749999 +88 127.49979599999999 127.74719143749999 +76 127.916462 128.16385743749998 +88 127.916462 128.16385743749998 +76 128.333128 128.831174078125 +88 128.333128 128.831174078125 +76 129.16646 129.63846445312498 +88 129.16646 129.63846445312498 +76 129.99979199999999 130.833124 +88 129.99979199999999 130.833124 +76 130.833124 131.0805194375 +88 130.833124 131.0805194375 +78 131.24979 131.4971854375 +90 131.24979 131.4971854375 +79 131.66645599999998 132.164502078125 +91 131.66645599999998 132.164502078125 +79 132.499788 132.971792453125 +91 132.499788 132.971792453125 +79 133.33312 134.166452 +91 133.33312 134.166452 +79 134.166452 134.41384743749998 +91 134.166452 134.41384743749998 +79 134.58311799999998 134.8305134375 +91 134.58311799999998 134.8305134375 +79 134.999784 135.833116 +91 134.999784 135.833116 +79 136.666448 137.49978 +79 137.49978 137.916446 +81 137.916446 138.333112 +83 138.333112 138.831158078125 +83 139.16644399999998 139.612406828125 +78 139.999776 140.83310799999998 +90 139.999776 140.83310799999998 +78 140.83310799999998 141.0805034375 +90 140.83310799999998 141.0805034375 +80 141.249774 141.4971694375 +92 141.249774 141.4971694375 +81 141.66644 142.16448607812498 +93 141.66644 142.16448607812498 +81 142.499772 142.971776453125 +93 142.499772 142.971776453125 +76 143.333104 144.166436 +88 143.333104 144.166436 +76 144.166436 144.4138314375 +88 144.166436 144.4138314375 +76 144.583102 144.8304974375 +88 144.583102 144.8304974375 +76 144.999768 145.497814078125 +88 144.999768 145.497814078125 +76 145.8331 146.30510445312498 +88 145.8331 146.30510445312498 +76 146.666432 147.499764 +88 146.666432 147.499764 +78 147.499764 147.7471594375 +90 147.499764 147.7471594375 +80 147.91643 148.16382543749998 +92 147.91643 148.16382543749998 +81 148.33309599999998 149.166428 +93 148.33309599999998 149.166428 +78 153.333088 154.16642 +90 153.333088 154.16642 +78 154.16642 154.4138154375 +90 154.16642 154.4138154375 +80 154.58308599999998 154.8304814375 +92 154.58308599999998 154.8304814375 +81 154.999752 155.497798078125 +93 154.999752 155.497798078125 +81 155.83308399999999 156.305088453125 +93 155.83308399999999 156.305088453125 +76 156.666416 157.49974799999998 +88 156.666416 157.49974799999998 +76 157.49974799999998 157.7471434375 +88 157.49974799999998 157.7471434375 +76 157.916414 158.1638094375 +88 157.916414 158.1638094375 +76 158.33308 158.83112607812498 +88 158.33308 158.83112607812498 +76 159.16641199999998 159.638416453125 +88 159.16641199999998 159.638416453125 +76 159.999744 160.833076 +88 159.999744 160.833076 +78 160.833076 161.0804714375 +90 160.833076 161.0804714375 +80 161.249742 161.4971374375 +92 161.249742 161.4971374375 +81 161.666408 162.49974 +93 161.666408 162.49974 +88 182.499708 185.833036 +91 182.499708 185.833036 +86 185.833036 187.53225203124998 +90 185.833036 187.53225203124998 +85 187.4997 188.290714359375 +88 187.4997 188.290714359375 +83 188.333032 189.182640015625 +86 188.333032 189.182640015625 +81 189.166364 190.01597201562498 +85 189.166364 190.01597201562498 +80 189.999696 190.849304015625 +83 189.999696 190.849304015625 +78 190.83302799999998 191.68263601562498 +87 190.83302799999998 191.68263601562498 +76 191.66636 192.457374359375 +88 191.66636 192.457374359375 +88 223.332976 225.276332265625 +89 225.276332265625 225.55627973437498 +88 225.55302453125 225.836227203125 +91 225.83297199999998 226.11291946875 +89 226.10966426562499 226.389611734375 +81 226.38635653125 226.650027984375 +84 226.666304 227.515912015625 +88 227.49963599999998 227.92281240625 +86 227.916302 228.310181578125 +84 228.332968 229.16629999999998 +89 229.999632 231.24963 +89 231.24963 231.666296 +89 231.666296 231.94624346875 +88 231.942988265625 232.20340451562498 +86 232.21968053125 232.385695890625 +84 232.499628 232.665643359375 +83 232.776320265625 232.942335625 +81 233.05301253124998 233.219027890625 +79 233.33295999999999 234.18256801562498 +81 234.166292 234.560171578125 +83 234.582958 234.83035343749998 +84 234.99962399999998 236.109648265625 +86 236.109648265625 236.38959573437498 +88 236.38634053125 236.650011984375 +89 236.66628799999998 237.91628599999999 +89 237.91628599999999 238.33295199999998 +89 238.33295199999998 238.498967359375 +88 238.60964426562498 238.775659625 +86 238.88633653124998 239.05235189062498 +84 239.166284 239.33229935937499 +83 239.442976265625 239.608991625 +81 239.71966853125 239.885683890625 +79 239.999616 240.416282 +76 247.49960399999998 247.7469994375 +88 247.49960399999998 247.7469994375 +76 247.91627 248.1636654375 +88 247.91627 248.1636654375 +84 248.332936 250.03215203124998 +83 249.9996 251.552331890625 +83 251.66626399999998 251.84530017187498 +84 251.84530017187498 252.02433634374998 +84 252.776288265625 253.05298053125 +86 252.02433634374998 253.075766953125 +83 253.05298053125 253.33292799999998 +83 253.33292799999998 253.75610440625 +84 253.749594 254.143473578125 +84 254.16626 254.99959199999998 +84 254.99959199999998 256.272376421875 +86 256.24959 256.643469578125 +87 256.666256 257.08943240625 +88 257.082922 257.476801578125 +88 257.49958799999996 257.7469834375 +88 257.916254 258.1636494375 +86 258.33292 258.511956171875 +88 258.511956171875 258.69099234375 +88 259.442944265625 259.71963653125 +89 258.69099234375 259.742422953125 +86 259.71963653125 259.99958399999997 +86 259.99958399999997 260.42276040625 +88 260.41625 260.810129578125 +88 260.832916 261.666248 +88 261.666248 262.93903242187497 +90 262.916246 263.33942240625 +88 263.33291199999996 264.182520015625 +87 264.166244 264.560123578125 +86 264.999576 266.27236042187496 +88 266.249574 266.67275040625 +86 266.66624 267.08941640625 +85 267.082906 267.50608240625 +84 267.499572 267.893451578125 +84 268.332904 270.03212003125 +83 269.999568 270.849176015625 +84 270.8329 271.55229989062497 +83 271.666232 271.845268171875 +84 271.845268171875 272.02430434375 +84 272.77625626562497 273.05294853124997 +86 272.02430434375 273.075734953125 +83 273.05294853124997 273.332896 +81 273.332896 273.498911359375 +81 273.609588265625 273.889535734375 +83 273.88628053125 274.149951984375 +84 274.166228 274.332243359375 +84 274.442920265625 274.722867734375 +86 274.71961253125 275.002815203125 +88 274.99956 276.20724035937496 +90 276.249558 276.67273440625 +88 276.666224 277.515832015625 +87 277.499556 277.893435578125 +86 278.33288799999997 278.61283546875 +83 278.60958026562497 278.889527734375 +85 278.88627253125 279.169475203125 +86 279.16622 279.44616746875 +88 279.442912265625 279.722859734375 +86 279.71960453125 279.983275984375 +86 279.999552 280.42272840625 +85 280.416218 280.83939440625 +84 280.832884 281.226763578125 +84 281.66621599999996 283.36543203125 +83 283.33288 284.182488015625 +84 284.166212 284.885611890625 +83 284.999544 285.178580171875 +84 285.178580171875 285.35761634375 +84 286.109568265625 286.38626053125 +86 285.35761634375 286.40904695312497 +83 286.38626053125 286.666208 +81 286.666208 287.49953999999997 +81 288.332872 289.442896265625 +83 289.442896265625 289.722843734375 +85 289.71958853125 289.98325998437497 +85 289.999536 290.42271240625 +86 290.416202 290.810081578125 +86 290.83286799999996 291.6662 +86 291.6662 292.776224265625 +88 292.776224265625 293.05617173437497 +89 293.05291653125 293.31658798437496 +89 293.332864 293.75604040625 +88 293.74953 294.143409578125 +88 294.166196 294.999528 +81 294.999528 295.276220265625 +81 295.276220265625 295.55291253125 +81 295.55291253125 295.83286 +81 295.83286 296.11280746874996 +83 296.109552265625 296.38949973437497 +85 296.38624453125 296.649915984375 +85 296.66619199999997 296.94613946875 +86 296.94288426562497 297.20330051562496 +86 297.21957653124997 297.385591890625 +86 297.499524 298.332856 +86 298.332856 298.609548265625 +86 298.609548265625 298.88624053125 +86 298.88624053125 299.166188 +86 299.166188 299.44613546874996 +88 299.442880265625 299.72282773437496 +89 299.71957253125 299.983243984375 +89 299.99951999999996 300.27946746875 +88 300.27621226562496 300.536628515625 +88 300.55290453124996 300.718919890625 +88 301.666184 301.94613146874997 +89 301.942876265625 302.203292515625 +89 302.21956853125 302.385583890625 +89 303.332848 303.61279546875 +88 303.609540265625 303.869956515625 +88 303.88623253124996 304.16618 +80 348.33277599999997 349.166108 +80 349.166108 349.41350343749997 +81 349.582774 349.8301694375 +83 349.99944 350.832772 +83 350.832772 351.0801674375 +84 351.249438 351.49683343749996 +86 351.66610399999996 352.499436 +86 352.499436 352.74683143749996 +88 352.91610199999997 353.1634974375 +89 353.332768 353.75594440624997 +88 353.749434 353.96102220312497 +87 353.957767 354.169355203125 +88 354.1661 354.3614121875 +76 354.374433 354.49813071874996 +78 354.582766 354.70646371875 +80 354.791099 354.91479671875 +81 354.99943199999996 355.12312971874996 +83 355.207765 355.33146271875 +84 355.416098 355.53979571875 +83 355.62443099999996 355.74812871874997 +81 355.832764 355.95646171875 +84 356.041097 356.16479471875 +83 356.24942999999996 356.37312771874997 +81 356.457763 356.58146071875 +76 356.666096 356.78979371875 +78 356.87442899999996 356.99812671875 +80 357.082762 357.20645971875 +81 357.291095 357.41479271875 +83 357.49942799999997 357.62312571875 +84 357.707761 357.83145871874996 +86 357.916094 358.03979171875 +88 358.12442699999997 358.24812471875 +86 358.33276 358.45645771874996 +83 358.541093 358.66479071875 +84 358.74942599999997 358.87312371875 +86 358.957759 359.08145671874996 +88 359.166092 359.28978971875 +86 359.374425 359.49812271875 +84 359.58275799999996 359.70645571874996 +83 359.791091 359.91478871875 +84 359.999424 360.12312171875 +83 360.20775699999996 360.33145471874997 +84 360.41609 360.53978771875 +86 360.624423 360.74812071875 +88 360.83275599999996 360.95645371874997 +76 361.041089 361.16478671875 +78 361.249422 361.37311971875 +80 361.45775499999996 361.58145271875 +81 361.666088 361.78978571875 +83 361.874421 361.99811871875 +84 362.08275399999997 362.20645171875 +83 362.291087 362.41478471874996 +81 362.49942 362.62311771875 +84 362.70775299999997 362.83145071875 +83 362.916086 363.03978371874996 +81 363.124419 363.24811671875 +76 363.33275199999997 363.45644971875 +78 363.541085 363.66478271874996 +80 363.749418 363.87311571875 +81 363.957751 364.08144871875 +83 364.16608399999996 364.28978171874996 +84 364.374417 364.49811471875 +86 364.58275 364.70644771875 +88 364.79108299999996 364.91478071874997 +86 364.999416 365.12311371875 +83 365.207749 365.33144671875 +84 365.41608199999996 365.53977971874997 +86 365.624415 365.74811271875 +88 365.832748 365.95644571875 +86 366.04108099999996 366.16477871875 +84 366.249414 366.37311171875 +83 366.457747 366.58144471875 +81 366.66607999999997 367.499412 +88 387.49938 390.8978120625 +91 387.49938 390.8978120625 +86 390.83270799999997 392.53192403124996 +90 390.83270799999997 392.53192403124996 +85 392.499372 393.348980015625 +88 392.499372 393.348980015625 +78 393.332704 394.182312015625 +86 393.332704 394.182312015625 +76 394.16603599999996 395.01564401562496 +85 394.16603599999996 395.01564401562496 +78 394.999368 395.848976015625 +86 394.999368 395.848976015625 +80 395.8327 396.682308015625 +88 395.8327 396.682308015625 +81 396.666032 398.24806071874997 +85 396.666032 398.24806071874997 +78 398.332696 399.182304015625 +86 398.332696 399.182304015625 +80 399.166028 400.015636015625 +88 399.166028 400.015636015625 +81 399.99935999999997 401.58138871874996 +85 399.99935999999997 401.58138871874996 +78 401.666024 402.515632015625 +86 401.666024 402.515632015625 +80 402.499356 403.290370359375 +88 402.499356 403.290370359375 +81 403.33268799999996 404.16602 +81 404.16602 404.41341543749996 +81 404.58268599999997 404.81706062499995 +81 404.999352 405.497398078125 +81 405.832684 406.304688453125 +81 406.66601599999996 407.499348 +81 407.499348 407.74674343749996 +81 407.91601399999996 408.150388625 +81 408.33268 408.830726078125 +81 409.16601199999997 409.638016453125 +74 409.999344 410.832676 +83 409.999344 410.832676 +72 410.832676 411.08007143749995 +81 410.832676 411.08007143749995 +74 411.24934199999996 411.4967374375 +83 411.24934199999996 411.4967374375 +76 411.666008 412.082674 +84 411.666008 412.082674 +74 416.666 417.499332 +83 416.666 417.499332 +72 417.499332 417.7467274375 +81 417.499332 417.7467274375 +74 417.915998 418.16339343749996 +83 417.915998 418.16339343749996 +76 418.33266399999997 418.74933 +84 418.33266399999997 418.74933 +83 421.66599199999996 422.499324 +81 422.499324 422.74671943749996 +83 422.91598999999997 423.1633854375 +88 422.91598999999997 423.332656 +84 423.332656 424.16598799999997 +88 423.332656 424.16598799999997 +84 424.16598799999997 424.4133834375 +88 424.16598799999997 424.4133834375 +84 424.582654 424.817028625 +88 424.582654 424.817028625 +83 424.99931999999995 425.49736607812497 +88 424.99931999999995 425.49736607812497 +83 425.832652 426.304656453125 +88 425.832652 426.304656453125 +88 436.66596799999996 437.4993 +88 437.4993 437.74669543749997 +88 437.91596599999997 438.15034062499996 +87 438.332632 438.8404436875 +86 439.165964 439.637968453125 +track 2 Oboes +72 0.0 4.16666 +76 0.0 4.16666 +76 110.83315599999999 111.666488 +79 110.83315599999999 111.666488 +75 112.49982 113.333152 +83 112.49982 113.333152 +74 114.166484 114.999816 +78 114.166484 114.999816 +72 115.833148 116.66647999999999 +81 115.833148 116.66647999999999 +72 117.49981199999999 118.33314399999999 +76 117.49981199999999 118.33314399999999 +72 119.16647599999999 119.999808 +76 119.16647599999999 119.999808 +71 120.83314 121.666472 +76 120.83314 121.666472 +72 122.499804 123.333136 +76 122.499804 123.333136 +76 123.333136 124.166468 +76 124.166468 124.4138634375 +76 124.583134 124.83052943749999 +76 124.9998 125.497846078125 +76 125.83313199999999 126.30513645312499 +76 126.66646399999999 127.49979599999999 +76 127.49979599999999 127.74719143749999 +76 127.916462 128.16385743749998 +76 128.333128 128.831174078125 +76 129.16646 129.63846445312498 +76 129.99979199999999 130.833124 +76 130.833124 131.0805194375 +78 131.24979 131.4971854375 +79 131.66645599999998 132.164502078125 +79 132.499788 132.971792453125 +79 133.33312 134.166452 +79 134.166452 134.41384743749998 +79 134.58311799999998 134.8305134375 +79 134.999784 135.833116 +67 136.666448 137.49978 +79 136.666448 137.49978 +67 137.49978 137.7471754375 +79 137.49978 137.7471754375 +69 137.916446 138.1638414375 +81 137.916446 138.1638414375 +71 138.333112 138.831158078125 +83 138.333112 138.831158078125 +71 139.16644399999998 139.638448453125 +83 139.16644399999998 139.638448453125 +66 139.999776 140.83310799999998 +78 139.999776 140.83310799999998 +66 140.83310799999998 141.0805034375 +78 140.83310799999998 141.0805034375 +68 141.249774 141.4971694375 +80 141.249774 141.4971694375 +69 141.66644 142.16448607812498 +81 141.66644 142.16448607812498 +69 142.499772 142.971776453125 +81 142.499772 142.971776453125 +76 143.333104 144.166436 +76 144.166436 144.4138314375 +76 144.583102 144.8304974375 +76 144.999768 145.497814078125 +76 145.8331 146.30510445312498 +76 146.666432 147.499764 +78 147.499764 147.7471594375 +80 147.91643 148.16382543749998 +81 148.33309599999998 149.166428 +79 149.99975999999998 150.833092 +79 150.833092 151.08048743749998 +81 151.24975799999999 151.4971534375 +83 151.666424 152.164470078125 +83 152.499756 152.971760453125 +78 153.333088 154.16642 +78 154.16642 154.4138154375 +80 154.58308599999998 154.8304814375 +81 154.999752 155.497798078125 +81 155.83308399999999 156.305088453125 +76 156.666416 157.49974799999998 +76 157.49974799999998 157.7471434375 +76 157.916414 158.1638094375 +76 158.33308 158.83112607812498 +76 159.16641199999998 159.638416453125 +76 159.999744 160.833076 +78 160.833076 161.0804714375 +80 161.249742 161.4971374375 +81 161.666408 163.333072 +76 163.333072 164.166404 +78 164.166404 164.4137994375 +76 164.166404 164.58307 +80 164.58307 164.83046543749998 +76 164.58307 164.99973599999998 +81 164.99973599999998 165.833068 +76 164.99973599999998 165.833068 +76 182.499708 185.833036 +79 182.499708 185.833036 +74 185.833036 186.20412915625 +78 185.833036 186.20412915625 +81 189.166364 190.01597201562498 +85 189.166364 190.01597201562498 +80 189.999696 190.849304015625 +83 189.999696 190.849304015625 +78 190.83302799999998 191.68263601562498 +81 190.83302799999998 191.68263601562498 +76 191.66636 192.457374359375 +80 191.66636 192.457374359375 +70 203.33300799999998 205.03222403125 +76 203.33300799999998 205.706051078125 +78 205.833004 206.25618040625 +71 204.999672 206.50032064062498 +76 206.24966999999998 206.643549578125 +70 206.666336 208.36555203125 +76 206.666336 209.039379078125 +80 209.16633199999998 209.44627946875 +78 209.44302426562498 209.722971734375 +71 208.333 209.833648640625 +76 209.71971653125 209.98338798437499 +70 216.66631999999998 218.36553603125 +76 216.66631999999998 219.03936307812498 +78 219.166316 219.582982 +71 218.33298399999998 219.91501271874998 +76 219.582982 219.99964799999998 +70 219.99964799999998 221.69886403125 +76 219.99964799999998 222.372691078125 +80 222.499644 222.77959146875 +78 222.776336265625 223.056283734375 +71 221.66631199999998 223.16696064062498 +76 223.05302853125 223.316699984375 +76 223.332976 225.276332265625 +77 225.276332265625 225.55627973437498 +76 225.55302453125 225.836227203125 +79 225.83297199999998 226.11291946875 +77 226.10966426562499 226.389611734375 +69 226.38635653125 226.650027984375 +72 226.666304 227.515912015625 +76 227.49963599999998 227.92281240625 +74 227.916302 228.310181578125 +72 228.332968 229.16629999999998 +77 229.999632 231.24963 +77 231.24963 231.666296 +77 231.666296 231.94624346875 +76 231.942988265625 232.20340451562498 +74 232.21968053125 232.385695890625 +72 232.499628 232.665643359375 +71 232.776320265625 232.942335625 +69 233.05301253124998 233.219027890625 +67 233.33295999999999 234.18256801562498 +69 234.166292 234.560171578125 +71 234.582958 234.83035343749998 +72 234.99962399999998 236.109648265625 +74 236.109648265625 236.38959573437498 +76 236.38634053125 236.650011984375 +77 236.66628799999998 237.91628599999999 +77 237.91628599999999 238.33295199999998 +77 238.33295199999998 238.498967359375 +76 238.60964426562498 238.775659625 +74 238.88633653124998 239.05235189062498 +72 239.166284 239.33229935937499 +71 239.442976265625 239.608991625 +69 239.71966853125 239.885683890625 +67 239.999616 240.416282 +76 247.49960399999998 247.7469994375 +76 247.91627 248.1636654375 +72 248.332936 250.03215203124998 +71 249.9996 251.552331890625 +71 251.66626399999998 251.84530017187498 +72 251.84530017187498 252.02433634374998 +72 252.776288265625 253.05298053125 +74 252.02433634374998 253.075766953125 +71 253.05298053125 253.33292799999998 +71 253.33292799999998 253.75610440625 +72 253.749594 254.143473578125 +72 254.16626 254.99959199999998 +72 254.99959199999998 256.272376421875 +74 256.24959 256.643469578125 +75 256.666256 257.08943240625 +76 257.082922 257.476801578125 +76 257.49958799999996 257.7469834375 +76 257.916254 258.1636494375 +74 258.33292 258.511956171875 +76 258.511956171875 258.69099234375 +76 259.442944265625 259.71963653125 +77 258.69099234375 259.742422953125 +74 259.71963653125 259.99958399999997 +74 259.99958399999997 260.42276040625 +76 260.41625 260.810129578125 +76 260.832916 261.666248 +76 261.666248 262.93903242187497 +78 262.916246 263.33942240625 +76 263.33291199999996 264.182520015625 +75 264.166244 264.560123578125 +74 264.999576 266.27236042187496 +76 266.249574 266.67275040625 +74 266.66624 267.08941640625 +73 267.082906 267.50608240625 +72 267.499572 267.893451578125 +72 268.332904 270.03212003125 +71 269.999568 270.849176015625 +72 270.8329 271.57834151562497 +71 271.666232 271.845268171875 +72 271.845268171875 272.02430434375 +72 272.77625626562497 273.05294853124997 +74 272.02430434375 273.075734953125 +71 273.05294853124997 273.332896 +69 273.332896 273.498911359375 +69 273.609588265625 273.889535734375 +71 273.88628053125 274.149951984375 +72 274.166228 274.332243359375 +72 274.442920265625 274.722867734375 +74 274.71961253125 275.002815203125 +76 274.99956 276.20724035937496 +78 276.249558 276.67273440625 +76 276.666224 277.515832015625 +75 277.499556 277.893435578125 +74 278.33288799999997 278.61283546875 +71 278.60958026562497 278.889527734375 +73 278.88627253125 279.169475203125 +74 279.16622 279.44616746875 +76 279.442912265625 279.722859734375 +74 279.71960453125 279.983275984375 +74 279.999552 280.42272840625 +73 280.416218 280.83939440625 +72 280.832884 281.226763578125 +72 281.66621599999996 283.36543203125 +71 283.33288 284.182488015625 +72 284.166212 284.911653515625 +71 284.999544 285.178580171875 +72 285.178580171875 285.35761634375 +72 286.109568265625 286.38626053125 +74 285.35761634375 286.40904695312497 +71 286.38626053125 286.666208 +69 286.666208 287.49953999999997 +69 288.332872 289.442896265625 +71 289.442896265625 289.722843734375 +73 289.71958853125 289.98325998437497 +73 289.999536 290.42271240625 +74 290.416202 290.810081578125 +74 290.83286799999996 291.6662 +74 291.6662 292.776224265625 +76 292.776224265625 293.05617173437497 +77 293.05291653125 293.31658798437496 +77 293.332864 293.75604040625 +76 293.74953 294.143409578125 +76 294.166196 294.999528 +69 294.999528 295.276220265625 +69 295.276220265625 295.55291253125 +69 295.55291253125 295.83286 +69 295.83286 296.11280746874996 +71 296.109552265625 296.38949973437497 +73 296.38624453125 296.649915984375 +73 296.66619199999997 296.94613946875 +74 296.94288426562497 297.20330051562496 +74 297.21957653124997 297.385591890625 +74 297.499524 298.332856 +74 298.332856 298.609548265625 +74 298.609548265625 298.88624053125 +74 298.88624053125 299.166188 +74 299.166188 299.44613546874996 +76 299.442880265625 299.72282773437496 +77 299.71957253125 299.983243984375 +77 299.99951999999996 300.27946746875 +76 300.27621226562496 300.536628515625 +76 300.55290453124996 300.718919890625 +76 301.666184 301.94613146874997 +77 301.942876265625 302.203292515625 +77 302.21956853125 302.385583890625 +77 303.332848 303.61279546875 +76 303.609540265625 303.869956515625 +76 303.88623253124996 304.16618 +74 346.666112 347.499444 +74 347.499444 347.7468394375 +76 347.91611 348.16350543749996 +77 348.33277599999997 353.749434 +76 353.749434 353.96102220312497 +75 353.957767 354.169355203125 +76 354.1661 354.3614121875 +76 354.374433 354.49813071874996 +64 354.374433 354.49813071874996 +78 354.582766 354.70646371875 +66 354.582766 354.70646371875 +80 354.791099 354.91479671875 +68 354.791099 354.91479671875 +81 354.99943199999996 355.12312971874996 +69 354.99943199999996 355.12312971874996 +83 355.207765 355.33146271875 +71 355.207765 355.33146271875 +84 355.416098 355.53979571875 +72 355.416098 355.53979571875 +83 355.62443099999996 355.74812871874997 +71 355.62443099999996 355.74812871874997 +81 355.832764 355.95646171875 +69 355.832764 355.95646171875 +84 356.041097 356.16479471875 +72 356.041097 356.16479471875 +83 356.24942999999996 356.37312771874997 +71 356.24942999999996 356.37312771874997 +81 356.457763 356.58146071875 +69 356.457763 356.58146071875 +76 356.666096 356.78979371875 +64 356.666096 356.78979371875 +78 356.87442899999996 356.99812671875 +66 356.87442899999996 356.99812671875 +80 357.082762 357.20645971875 +68 357.082762 357.20645971875 +81 357.291095 357.41479271875 +69 357.291095 357.41479271875 +83 357.49942799999997 357.62312571875 +71 357.49942799999997 357.62312571875 +72 357.707761 357.83145871874996 +74 357.916094 358.03979171875 +76 358.12442699999997 358.24812471875 +74 358.33276 358.45645771874996 +71 358.541093 358.66479071875 +72 358.74942599999997 358.87312371875 +74 358.957759 359.08145671874996 +76 359.166092 359.28978971875 +74 359.374425 359.49812271875 +72 359.58275799999996 359.70645571874996 +71 359.791091 359.91478871875 +72 359.999424 360.12312171875 +71 360.20775699999996 360.33145471874997 +72 360.41609 360.53978771875 +74 360.624423 360.74812071875 +76 360.83275599999996 360.95645371874997 +76 361.041089 361.16478671875 +64 361.041089 361.16478671875 +78 361.249422 361.37311971875 +66 361.249422 361.37311971875 +80 361.45775499999996 361.58145271875 +68 361.45775499999996 361.58145271875 +81 361.666088 361.78978571875 +69 361.666088 361.78978571875 +83 361.874421 361.99811871875 +71 361.874421 361.99811871875 +84 362.08275399999997 362.20645171875 +72 362.08275399999997 362.20645171875 +83 362.291087 362.41478471874996 +71 362.291087 362.41478471874996 +81 362.49942 362.62311771875 +69 362.49942 362.62311771875 +84 362.70775299999997 362.83145071875 +72 362.70775299999997 362.83145071875 +83 362.916086 363.03978371874996 +71 362.916086 363.03978371874996 +81 363.124419 363.24811671875 +69 363.124419 363.24811671875 +76 363.33275199999997 363.45644971875 +78 363.541085 363.66478271874996 +80 363.749418 363.87311571875 +81 363.957751 364.08144871875 +83 364.16608399999996 364.28978171874996 +72 364.374417 364.49811471875 +74 364.58275 364.70644771875 +76 364.79108299999996 364.91478071874997 +74 364.999416 365.12311371875 +71 365.207749 365.33144671875 +72 365.41608199999996 365.53977971874997 +74 365.624415 365.74811271875 +76 365.832748 365.95644571875 +74 366.04108099999996 366.16477871875 +72 366.249414 366.37311171875 +71 366.457747 366.58144471875 +69 366.66607999999997 367.499412 +76 368.332744 369.166076 +78 369.166076 369.4134714375 +76 369.166076 369.4134714375 +80 369.582742 369.83013743749996 +76 369.582742 369.83013743749996 +76 369.99940799999996 370.416074 +81 369.99940799999996 370.416074 +76 387.49938 390.83270799999997 +79 387.49938 390.83270799999997 +74 390.83270799999997 391.20380115625 +78 390.83270799999997 391.20380115625 +74 409.999344 410.832676 +83 409.999344 410.832676 +72 410.832676 411.08007143749995 +81 410.832676 411.08007143749995 +74 411.24934199999996 411.4967374375 +83 411.24934199999996 411.4967374375 +76 411.666008 412.082674 +84 411.666008 412.082674 +74 416.666 417.499332 +83 416.666 417.499332 +72 417.499332 417.7467274375 +81 417.499332 417.7467274375 +74 417.915998 418.16339343749996 +83 417.915998 418.16339343749996 +76 418.33266399999997 418.74933 +84 418.33266399999997 418.74933 +80 421.66599199999996 422.499324 +78 422.499324 422.74671943749996 +80 422.91598999999997 423.1633854375 +81 423.332656 424.16598799999997 +81 424.16598799999997 424.4133834375 +81 424.582654 424.817028625 +80 424.99931999999995 425.49736607812497 +80 425.832652 426.304656453125 +71 426.665984 427.49931599999996 +71 427.49931599999996 427.7467114375 +71 427.915982 428.150356625 +72 428.332648 428.83069407812496 +72 429.16598 429.637984453125 +79 436.66596799999996 437.4993 +79 437.4993 437.749950640625 +81 437.91596599999997 438.15034062499996 +83 438.332632 438.830678078125 +83 439.165964 439.637968453125 +74 439.99929599999996 440.832628 +74 440.832628 441.08002343749996 +74 441.24929399999996 441.483668625 +73 441.66596 442.1737716875 +72 442.49929199999997 442.971296453125 +76 449.99928 450.832612 +78 450.832612 451.0800074375 +76 450.832612 451.0800074375 +80 451.249278 451.49667343749996 +76 451.249278 451.49667343749996 +81 451.66594399999997 452.49927599999995 +76 451.66594399999997 452.49927599999995 +72 458.33259999999996 463.04585749999995 +76 458.33259999999996 463.04585749999995 +track 2 Clarinets in A +64 0.0 4.16666 +69 0.0 4.16666 +64 123.333136 124.166468 +76 123.333136 124.166468 +64 124.166468 124.4138634375 +76 124.166468 124.4138634375 +64 124.583134 124.83052943749999 +76 124.583134 124.83052943749999 +64 124.9998 125.497846078125 +76 124.9998 125.497846078125 +64 125.83313199999999 126.30513645312499 +76 125.83313199999999 126.30513645312499 +64 126.66646399999999 127.49979599999999 +76 126.66646399999999 127.49979599999999 +64 127.49979599999999 127.74719143749999 +76 127.49979599999999 127.74719143749999 +64 127.916462 128.16385743749998 +76 127.916462 128.16385743749998 +64 128.333128 128.831174078125 +76 128.333128 128.831174078125 +64 129.16646 129.63846445312498 +76 129.16646 129.63846445312498 +64 129.99979199999999 130.833124 +76 129.99979199999999 130.833124 +64 130.833124 131.0805194375 +76 130.833124 131.0805194375 +66 131.24979 131.4971854375 +78 131.24979 131.4971854375 +67 131.66645599999998 132.164502078125 +79 131.66645599999998 132.164502078125 +67 132.499788 132.971792453125 +79 132.499788 132.971792453125 +67 133.33312 134.166452 +79 133.33312 134.166452 +67 134.166452 134.41384743749998 +79 134.166452 134.41384743749998 +67 134.58311799999998 134.8305134375 +79 134.58311799999998 134.8305134375 +67 134.999784 135.833116 +79 134.999784 135.833116 +67 136.666448 137.49978 +79 136.666448 137.49978 +67 137.49978 137.7471754375 +79 137.49978 137.7471754375 +69 137.916446 138.1638414375 +81 137.916446 138.1638414375 +71 138.333112 138.831158078125 +83 138.333112 138.831158078125 +71 139.16644399999998 139.638448453125 +83 139.16644399999998 139.638448453125 +66 139.999776 140.83310799999998 +78 139.999776 140.83310799999998 +66 140.83310799999998 141.0805034375 +78 140.83310799999998 141.0805034375 +68 141.249774 141.4971694375 +80 141.249774 141.4971694375 +69 141.66644 142.16448607812498 +81 141.66644 142.16448607812498 +69 142.499772 142.971776453125 +81 142.499772 142.971776453125 +64 143.333104 144.166436 +76 143.333104 144.166436 +64 144.166436 144.4138314375 +76 144.166436 144.4138314375 +64 144.583102 144.8304974375 +76 144.583102 144.8304974375 +64 144.999768 145.497814078125 +76 144.999768 145.497814078125 +64 145.8331 146.30510445312498 +76 145.8331 146.30510445312498 +64 146.666432 147.499764 +76 146.666432 147.499764 +66 147.499764 147.7471594375 +78 147.499764 147.7471594375 +68 147.91643 148.16382543749998 +80 147.91643 148.16382543749998 +69 148.33309599999998 149.166428 +81 148.33309599999998 149.166428 +67 149.99975999999998 150.833092 +79 149.99975999999998 150.833092 +67 150.833092 151.08048743749998 +79 150.833092 151.08048743749998 +69 151.24975799999999 151.4971534375 +81 151.24975799999999 151.4971534375 +71 151.666424 152.164470078125 +83 151.666424 152.164470078125 +71 152.499756 152.971760453125 +83 152.499756 152.971760453125 +66 153.333088 154.16642 +78 153.333088 154.16642 +66 154.16642 154.4138154375 +78 154.16642 154.4138154375 +68 154.58308599999998 154.8304814375 +80 154.58308599999998 154.8304814375 +69 154.999752 155.497798078125 +81 154.999752 155.497798078125 +69 155.83308399999999 156.305088453125 +81 155.83308399999999 156.305088453125 +64 156.666416 157.49974799999998 +76 156.666416 157.49974799999998 +64 157.49974799999998 157.7471434375 +76 157.49974799999998 157.7471434375 +64 157.916414 158.1638094375 +76 157.916414 158.1638094375 +64 158.33308 158.83112607812498 +76 158.33308 158.83112607812498 +64 159.16641199999998 159.638416453125 +76 159.16641199999998 159.638416453125 +64 159.999744 160.833076 +76 159.999744 160.833076 +66 160.833076 161.0804714375 +78 160.833076 161.0804714375 +68 161.249742 161.4971374375 +80 161.249742 161.4971374375 +69 161.666408 162.49974 +81 161.666408 162.49974 +71 163.333072 164.166404 +74 163.333072 164.166404 +71 164.166404 164.4137994375 +74 164.166404 164.4137994375 +71 164.58307 164.83046543749998 +74 164.58307 164.83046543749998 +69 164.99973599999998 165.833068 +72 164.99973599999998 165.833068 +76 167.499732 169.166396 +73 169.166396 170.016004015625 +69 169.999728 170.849336015625 +73 170.83306 171.624074359375 +73 171.666392 172.516000015625 +62 172.499724 174.19894003125 +71 172.499724 174.19894003125 +61 174.16638799999998 175.01599601562498 +69 174.16638799999998 175.01599601562498 +59 174.99972 175.849328015625 +68 174.99972 175.849328015625 +61 175.83305199999998 176.682660015625 +69 175.83305199999998 176.682660015625 +62 176.666384 177.515992015625 +71 176.666384 177.515992015625 +64 177.49971599999998 178.349324015625 +73 177.49971599999998 178.349324015625 +66 178.333048 179.18265601562499 +74 178.333048 179.18265601562499 +68 179.16638 180.015988015625 +76 179.16638 180.015988015625 +71 179.999712 180.84932001562498 +74 179.999712 180.84932001562498 +73 180.833044 181.24971 +69 180.833044 181.25622040624998 +73 181.24971 181.643589578125 +81 181.24971 181.643589578125 +73 181.66637599999999 182.499708 +81 181.66637599999999 182.51598401562498 +73 182.499708 183.33303999999998 +76 182.499708 183.349316015625 +73 183.33303999999998 184.166372 +69 183.33303999999998 184.182648015625 +73 184.166372 184.957386359375 +76 184.166372 184.957386359375 +73 184.99970399999998 185.849312015625 +76 184.99970399999998 185.849312015625 +74 185.833036 187.53225203124998 +78 185.833036 187.53225203124998 +73 187.4997 188.290714359375 +76 187.4997 188.290714359375 +71 188.333032 189.182640015625 +74 188.333032 189.182640015625 +69 189.166364 190.01597201562498 +73 189.166364 190.01597201562498 +68 189.999696 190.849304015625 +71 189.999696 190.849304015625 +66 190.83302799999998 191.68263601562498 +75 190.83302799999998 191.68263601562498 +68 191.66636 193.24838871875 +76 191.66636 193.24838871875 +81 193.333024 194.583022 +81 194.583022 194.999688 +81 194.999688 195.27963546875 +80 195.276380265625 195.53679651562499 +78 195.55307253125 195.719087890625 +76 195.83302 195.999035359375 +75 196.10971226562498 196.275727625 +73 196.38640453124998 196.552419890625 +71 196.666352 197.51596001562498 +73 197.499684 197.893563578125 +75 197.91635 198.16374543749998 +76 198.333016 199.443040265625 +78 199.443040265625 199.72298773437498 +80 199.71973253125 199.983403984375 +81 199.99967999999998 201.249678 +81 201.249678 201.66634399999998 +81 201.66634399999998 201.94629146875 +80 201.94303626562498 202.222983734375 +78 202.21972853124998 202.502931203125 +76 202.499676 202.77962346875 +75 202.776368265625 203.05631573437498 +76 203.05306053125 203.316731984375 +70 203.33300799999998 205.03222403125 +76 203.33300799999998 205.706051078125 +78 205.833004 206.25618040625 +71 204.999672 206.50032064062498 +76 206.24966999999998 206.643549578125 +70 206.666336 208.36555203125 +76 206.666336 209.039379078125 +80 209.16633199999998 209.44627946875 +78 209.44302426562498 209.722971734375 +71 208.333 209.833648640625 +76 209.71971653125 209.98338798437499 +70 209.999664 211.272448421875 +67 211.249662 211.643541578125 +76 209.999664 211.845364171875 +74 211.943020265625 212.21971253125 +66 211.666328 212.49965999999998 +73 212.21971253125 212.49965999999998 +76 212.49965999999998 212.77635226562498 +74 212.77635226562498 213.05304453124998 +66 212.77635226562498 213.05304453124998 +66 213.05304453124998 213.332992 +62 213.05304453124998 213.332992 +69 213.332992 214.18260001562498 +61 213.332992 214.18260001562498 +71 214.166324 215.015932015625 +68 214.166324 215.015932015625 +73 214.999656 215.84926401562498 +69 214.999656 215.84926401562498 +74 215.832988 216.11293546874998 +71 215.832988 216.11293546874998 +75 216.109680265625 216.38962773437498 +72 216.109680265625 216.38962773437498 +76 216.38637253125 216.650043984375 +73 216.38637253125 216.650043984375 +70 216.66631999999998 218.36553603125 +76 216.66631999999998 219.03936307812498 +78 219.166316 219.582982 +71 218.33298399999998 219.91501271874998 +76 219.582982 219.99964799999998 +70 219.99964799999998 221.69886403125 +76 219.99964799999998 222.372691078125 +80 222.499644 222.77959146875 +78 222.776336265625 223.056283734375 +71 221.66631199999998 223.16696064062498 +76 223.05302853125 223.316699984375 +64 247.49960399999998 247.7469994375 +76 247.49960399999998 247.7469994375 +64 247.91627 248.1636654375 +76 247.91627 248.1636654375 +68 348.33277599999997 349.166108 +68 349.166108 349.41350343749997 +69 349.582774 349.8301694375 +71 349.99944 350.832772 +71 350.832772 351.0801674375 +72 351.249438 351.49683343749996 +74 351.66610399999996 352.499436 +74 352.499436 352.74683143749996 +76 352.91610199999997 353.1634974375 +77 353.332768 353.75594440624997 +76 353.749434 353.96102220312497 +74 353.957767 354.169355203125 +76 354.1661 354.3614121875 +64 354.374433 354.49813071874996 +66 354.582766 354.70646371875 +68 354.791099 354.91479671875 +69 354.99943199999996 355.12312971874996 +71 355.207765 355.33146271875 +72 355.416098 355.53979571875 +71 355.62443099999996 355.74812871874997 +69 355.832764 355.95646171875 +72 356.041097 356.16479471875 +71 356.24942999999996 356.37312771874997 +69 356.457763 356.58146071875 +64 356.666096 356.78979371875 +66 356.87442899999996 356.99812671875 +68 357.082762 357.20645971875 +69 357.291095 357.41479271875 +71 357.49942799999997 357.62312571875 +72 357.707761 357.83145871874996 +74 357.916094 358.03979171875 +76 358.12442699999997 358.24812471875 +74 358.33276 358.45645771874996 +71 358.541093 358.66479071875 +72 358.74942599999997 358.87312371875 +74 358.957759 359.08145671874996 +76 359.166092 359.28978971875 +74 359.374425 359.49812271875 +72 359.58275799999996 359.70645571874996 +71 359.791091 359.91478871875 +72 359.999424 360.12312171875 +71 360.20775699999996 360.33145471874997 +72 360.41609 360.53978771875 +74 360.624423 360.74812071875 +76 360.83275599999996 360.95645371874997 +64 361.041089 361.16478671875 +66 361.249422 361.37311971875 +68 361.45775499999996 361.58145271875 +69 361.666088 361.78978571875 +71 361.874421 361.99811871875 +72 362.08275399999997 362.20645171875 +71 362.291087 362.41478471874996 +69 362.49942 362.62311771875 +72 362.70775299999997 362.83145071875 +71 362.916086 363.03978371874996 +69 363.124419 363.24811671875 +64 363.33275199999997 363.45644971875 +66 363.541085 363.66478271874996 +68 363.749418 363.87311571875 +69 363.957751 364.08144871875 +71 364.16608399999996 364.28978171874996 +72 364.374417 364.49811471875 +74 364.58275 364.70644771875 +76 364.79108299999996 364.91478071874997 +74 364.999416 365.12311371875 +71 365.207749 365.33144671875 +72 365.41608199999996 365.53977971874997 +74 365.624415 365.74811271875 +76 365.832748 365.95644571875 +74 366.04108099999996 366.16477871875 +72 366.249414 366.37311171875 +71 366.457747 366.58144471875 +69 366.66607999999997 367.499412 +71 368.332744 369.166076 +74 368.332744 369.166076 +71 369.166076 369.4134714375 +74 369.166076 369.4134714375 +71 369.582742 369.83013743749996 +74 369.582742 369.83013743749996 +69 369.99940799999996 370.416074 +72 369.99940799999996 370.416074 +76 372.49940399999997 374.166068 +73 374.166068 375.015676015625 +69 374.9994 375.849008015625 +73 375.83273199999996 376.623746359375 +73 376.666064 377.515672015625 +62 377.499396 379.19861203125 +71 377.499396 379.19861203125 +61 379.16605999999996 380.015668015625 +69 379.16605999999996 380.015668015625 +59 379.999392 380.849000015625 +68 379.999392 380.849000015625 +61 380.832724 381.682332015625 +69 380.832724 381.682332015625 +62 381.66605599999997 382.51566401562496 +71 381.66605599999997 382.51566401562496 +64 382.499388 383.348996015625 +73 382.499388 383.348996015625 +66 383.33272 384.182328015625 +74 383.33272 384.182328015625 +68 384.166052 385.015660015625 +76 384.166052 385.015660015625 +71 384.99938399999996 385.84899201562496 +74 384.99938399999996 385.84899201562496 +73 385.832716 386.24938199999997 +69 385.832716 386.25589240625 +73 386.24938199999997 386.64326157812496 +81 386.24938199999997 386.64326157812496 +73 386.666048 387.49938 +81 386.666048 387.515656015625 +73 387.49938 388.33271199999996 +76 387.49938 388.34898801562497 +73 388.33271199999996 389.166044 +69 388.33271199999996 389.182320015625 +73 389.166044 389.95705835937497 +76 389.166044 389.95705835937497 +73 389.999376 390.848984015625 +76 389.999376 390.848984015625 +74 390.83270799999997 392.53192403124996 +78 390.83270799999997 392.53192403124996 +73 392.499372 393.348980015625 +76 392.499372 393.348980015625 +66 393.332704 394.182312015625 +74 393.332704 394.182312015625 +64 394.16603599999996 395.01564401562496 +73 394.16603599999996 395.01564401562496 +66 394.999368 395.848976015625 +74 394.999368 395.848976015625 +68 395.8327 396.682308015625 +76 395.8327 396.682308015625 +69 396.666032 398.24806071874997 +73 396.666032 398.24806071874997 +66 398.332696 399.182304015625 +74 398.332696 399.182304015625 +68 399.166028 400.015636015625 +76 399.166028 400.015636015625 +69 399.99935999999997 401.58138871874996 +73 399.99935999999997 401.58138871874996 +66 401.666024 402.515632015625 +74 401.666024 402.515632015625 +68 402.499356 403.290370359375 +76 402.499356 403.290370359375 +69 403.33268799999996 404.16602 +69 404.16602 404.41341543749996 +69 404.58268599999997 404.81706062499995 +69 404.999352 405.497398078125 +69 405.832684 406.304688453125 +69 406.66601599999996 407.499348 +69 407.499348 407.74674343749996 +69 407.91601399999996 408.150388625 +69 408.33268 408.830726078125 +69 409.16601199999997 409.638016453125 +71 409.999344 410.832676 +74 409.999344 410.832676 +69 410.832676 411.08007143749995 +72 410.832676 411.08007143749995 +71 411.24934199999996 411.4967374375 +74 411.24934199999996 411.4967374375 +72 411.666008 412.082674 +76 411.666008 412.082674 +71 416.666 417.499332 +74 416.666 417.499332 +69 417.499332 417.7467274375 +72 417.499332 417.7467274375 +71 417.915998 418.16339343749996 +74 417.915998 418.16339343749996 +72 418.33266399999997 418.74933 +76 418.33266399999997 418.74933 +68 426.665984 427.49931599999996 +76 426.665984 427.49931599999996 +68 427.49931599999996 427.7467114375 +76 427.49931599999996 427.7467114375 +68 427.915982 428.150356625 +76 427.915982 428.150356625 +69 428.332648 428.83069407812496 +76 428.332648 428.83069407812496 +69 429.16598 429.637984453125 +76 429.16598 429.637984453125 +71 439.99929599999996 440.832628 +78 439.99929599999996 440.832628 +71 440.832628 441.08002343749996 +78 440.832628 441.083278640625 +71 441.24929399999996 441.483668625 +80 441.24929399999996 441.483668625 +69 441.66596 442.164006078125 +81 441.66596 442.164006078125 +69 442.49929199999997 442.971296453125 +81 442.49929199999997 442.971296453125 +71 449.99928 450.832612 +74 449.99928 450.832612 +71 450.832612 451.0800074375 +74 450.832612 451.0800074375 +71 451.249278 451.49667343749996 +74 451.249278 451.49667343749996 +69 451.66594399999997 452.49927599999995 +72 451.66594399999997 452.49927599999995 +64 458.33259999999996 463.04585749999995 +69 458.33259999999996 463.04585749999995 +track 2 Bassoons +57 0.0 4.16666 +60 0.0 4.16666 +60 110.83315599999999 111.666488 +64 110.83315599999999 111.666488 +59 112.49982 113.333152 +66 112.49982 113.333152 +59 114.166484 114.999816 +62 114.166484 114.999816 +57 115.833148 116.66647999999999 +64 115.833148 116.66647999999999 +57 117.49981199999999 118.33314399999999 +64 117.49981199999999 118.33314399999999 +57 119.16647599999999 119.999808 +64 119.16647599999999 119.999808 +59 120.83314 121.666472 +62 120.83314 121.666472 +57 122.499804 123.333136 +60 122.499804 123.333136 +52 123.333136 124.166468 +64 123.333136 124.166468 +52 124.166468 124.4138634375 +64 124.166468 124.4138634375 +52 124.583134 124.83052943749999 +64 124.583134 124.83052943749999 +52 124.9998 125.497846078125 +64 124.9998 125.497846078125 +52 125.83313199999999 126.30513645312499 +64 125.83313199999999 126.30513645312499 +52 126.66646399999999 127.49979599999999 +64 126.66646399999999 127.49979599999999 +52 127.49979599999999 127.74719143749999 +64 127.49979599999999 127.74719143749999 +52 127.916462 128.16385743749998 +64 127.916462 128.16385743749998 +52 128.333128 128.831174078125 +64 128.333128 128.831174078125 +52 129.16646 129.63846445312498 +64 129.16646 129.63846445312498 +52 129.99979199999999 130.833124 +64 129.99979199999999 130.833124 +52 130.833124 131.0805194375 +64 130.833124 131.0805194375 +54 131.24979 131.4971854375 +66 131.24979 131.4971854375 +55 131.66645599999998 132.164502078125 +67 131.66645599999998 132.164502078125 +55 132.499788 132.971792453125 +67 132.499788 132.971792453125 +55 133.33312 134.166452 +67 133.33312 134.166452 +55 134.166452 134.41384743749998 +67 134.166452 134.41384743749998 +55 134.58311799999998 134.8305134375 +67 134.58311799999998 134.8305134375 +55 134.999784 135.833116 +67 134.999784 135.833116 +55 136.666448 137.49978 +55 137.49978 137.916446 +57 137.916446 138.333112 +59 138.333112 138.831158078125 +59 139.16644399999998 139.638448453125 +54 139.999776 140.83310799999998 +54 140.83310799999998 141.249774 +56 141.249774 141.66644 +57 141.66644 142.16448607812498 +57 142.499772 142.971776453125 +52 143.333104 144.166436 +64 143.333104 144.166436 +52 144.166436 144.4138314375 +64 144.166436 144.4138314375 +52 144.583102 144.8304974375 +64 144.583102 144.8304974375 +52 144.999768 145.497814078125 +64 144.999768 145.497814078125 +52 145.8331 146.30510445312498 +64 145.8331 146.30510445312498 +52 146.666432 147.499764 +64 146.666432 147.499764 +54 147.499764 147.91643 +56 147.91643 148.33309599999998 +57 148.33309599999998 149.166428 +55 149.99975999999998 150.833092 +55 150.833092 151.08048743749998 +57 151.24975799999999 151.4971534375 +59 151.666424 152.164470078125 +59 152.499756 152.971760453125 +54 153.333088 154.16642 +54 154.16642 154.4138154375 +56 154.58308599999998 154.8304814375 +57 154.999752 155.497798078125 +57 155.83308399999999 156.305088453125 +52 156.666416 157.49974799999998 +64 156.666416 157.49974799999998 +52 157.49974799999998 157.7471434375 +64 157.49974799999998 157.7471434375 +52 157.916414 158.1638094375 +64 157.916414 158.1638094375 +52 158.33308 158.83112607812498 +64 158.33308 158.83112607812498 +52 159.16641199999998 159.638416453125 +64 159.16641199999998 159.638416453125 +52 159.999744 160.833076 +54 160.833076 161.0804714375 +56 161.249742 161.4971374375 +57 161.666408 162.49974 +59 163.333072 164.166404 +62 163.333072 164.166404 +59 164.166404 164.4137994375 +62 164.166404 164.4137994375 +59 164.58307 164.83046543749998 +62 164.58307 164.83046543749998 +57 164.99973599999998 165.833068 +60 164.99973599999998 165.833068 +64 167.499732 169.166396 +61 169.166396 170.016004015625 +57 169.999728 170.849336015625 +61 170.83306 171.624074359375 +61 171.666392 172.516000015625 +50 172.499724 174.19894003125 +59 172.499724 174.19894003125 +49 174.16638799999998 175.01599601562498 +57 174.16638799999998 175.01599601562498 +47 174.99972 175.849328015625 +56 174.99972 175.849328015625 +49 175.83305199999998 176.682660015625 +57 175.83305199999998 176.682660015625 +50 176.666384 177.515992015625 +59 176.666384 177.515992015625 +52 177.49971599999998 178.349324015625 +61 177.49971599999998 178.349324015625 +54 178.333048 179.18265601562499 +62 178.333048 179.18265601562499 +56 179.16638 180.015988015625 +64 179.16638 180.015988015625 +59 179.999712 180.84932001562498 +62 179.999712 180.84932001562498 +61 180.833044 181.24971 +57 180.833044 181.25622040624998 +61 181.24971 181.643589578125 +64 181.24971 181.643589578125 +61 181.66637599999999 183.33303999999998 +64 181.66637599999999 183.36559203125 +61 183.33303999999998 184.166372 +57 183.33303999999998 184.182648015625 +61 184.166372 184.957386359375 +64 184.166372 184.957386359375 +61 184.99970399999998 185.849312015625 +64 184.99970399999998 185.849312015625 +62 185.833036 187.53225203124998 +66 185.833036 187.53225203124998 +61 187.4997 188.290714359375 +64 187.4997 188.290714359375 +59 188.333032 189.182640015625 +62 188.333032 189.182640015625 +57 189.166364 190.01597201562498 +61 189.166364 190.01597201562498 +56 189.999696 190.849304015625 +59 189.999696 190.849304015625 +54 190.83302799999998 191.68263601562498 +63 190.83302799999998 191.68263601562498 +56 191.66636 192.49969199999998 +64 191.66636 192.515968015625 +52 192.49969199999998 193.29070635937498 +56 192.49969199999998 193.29070635937498 +54 193.333024 195.03224003124998 +57 193.333024 195.03224003124998 +52 194.999688 196.69890403124998 +56 194.999688 196.69890403124998 +54 196.666352 198.36556803124998 +57 196.666352 198.36556803124998 +52 198.333016 200.03223203125 +56 198.333016 200.03223203125 +54 199.99967999999998 201.58170871874998 +57 199.99967999999998 201.58170871874998 +56 201.66634399999998 202.53222803124999 +52 201.66634399999998 202.53222803124999 +59 202.499676 203.24837271874998 +58 203.33300799999998 205.03222403125 +59 204.999672 206.58170071875 +58 206.666336 208.36555203125 +59 208.333 209.91502871875 +58 209.999664 210.83299599999998 +49 210.83299599999998 211.682604015625 +64 210.83299599999998 211.884426609375 +62 211.943020265625 212.21971253125 +61 212.21971253125 212.49965999999998 +64 212.49965999999998 212.77635226562498 +62 212.77635226562498 213.05304453124998 +50 211.666328 213.24835671875 +54 213.05304453124998 213.332992 +57 213.332992 214.18260001562498 +49 213.332992 214.18260001562498 +59 214.166324 215.015932015625 +50 214.166324 215.015932015625 +61 214.999656 215.84926401562498 +57 214.999656 215.84926401562498 +62 215.832988 216.11293546874998 +59 215.832988 216.11293546874998 +63 216.109680265625 216.38962773437498 +60 216.109680265625 216.38962773437498 +64 216.38637253125 216.650043984375 +61 216.38637253125 216.650043984375 +58 216.66631999999998 218.36553603125 +59 218.33298399999998 219.91501271874998 +58 219.99964799999998 221.69886403125 +59 221.66631199999998 223.24834071875 +58 223.332976 224.166308 +59 223.332976 224.182584015625 +58 224.166308 225.01591601562498 +64 224.166308 225.01591601562498 +57 224.99964 225.83297199999998 +65 224.99964 225.849248015625 +53 225.83297199999998 226.68258001562498 +57 225.83297199999998 226.68258001562498 +52 226.666304 227.515912015625 +55 226.666304 227.515912015625 +53 227.49963599999998 228.34924401562498 +59 227.49963599999998 228.34924401562498 +52 228.332968 229.123982359375 +60 228.332968 229.123982359375 +65 233.33295999999999 234.582958 +65 234.582958 234.99962399999998 +65 234.99962399999998 235.27957146875 +64 235.27631626562498 235.53673251562498 +62 235.55300853125 235.71902389062498 +60 235.832956 235.998971359375 +59 236.109648265625 236.275663625 +57 236.38634053125 236.552355890625 +55 236.66628799999998 237.515896015625 +59 237.49962 237.893499578125 +62 237.91628599999999 238.33295199999998 +65 238.33295199999998 238.498967359375 +64 238.60964426562498 238.775659625 +62 238.88633653124998 239.05235189062498 +60 239.166284 239.33229935937499 +59 239.442976265625 239.608991625 +57 239.71966853125 239.885683890625 +55 239.999616 240.416282 +64 247.49960399999998 247.7469994375 +64 247.91627 248.1636654375 +60 248.332936 250.03215203124998 +59 249.9996 251.552331890625 +59 251.66626399999998 251.84530017187498 +60 251.84530017187498 252.02433634374998 +60 252.776288265625 253.05298053125 +62 252.02433634374998 253.075766953125 +59 253.05298053125 253.33292799999998 +59 253.33292799999998 253.75610440625 +60 253.749594 254.143473578125 +60 254.16626 254.99959199999998 +60 254.99959199999998 256.272376421875 +62 256.24959 256.643469578125 +63 256.666256 257.08943240625 +64 257.082922 257.476801578125 +64 257.49958799999996 257.7469834375 +64 257.916254 258.1636494375 +62 258.33292 258.511956171875 +64 258.511956171875 258.69099234375 +64 259.442944265625 259.71963653125 +65 258.69099234375 259.742422953125 +62 259.71963653125 259.99958399999997 +62 259.99958399999997 260.42276040625 +64 260.41625 260.810129578125 +64 260.832916 261.666248 +64 261.666248 262.93903242187497 +66 262.916246 263.33942240625 +64 263.33291199999996 264.182520015625 +63 264.166244 264.560123578125 +62 264.999576 266.27236042187496 +64 266.249574 266.67275040625 +62 266.66624 267.08941640625 +61 267.082906 267.50608240625 +60 267.499572 267.893451578125 +60 268.332904 270.03212003125 +59 269.999568 270.849176015625 +60 270.8329 271.55229989062497 +59 271.666232 271.845268171875 +60 271.845268171875 272.02430434375 +60 272.77625626562497 273.05294853124997 +62 272.02430434375 273.075734953125 +59 273.05294853124997 273.332896 +57 273.332896 273.498911359375 +57 273.609588265625 273.889535734375 +59 273.88628053125 274.149951984375 +60 274.166228 274.332243359375 +60 274.442920265625 274.722867734375 +62 274.71961253125 275.002815203125 +64 274.99956 276.20724035937496 +66 276.249558 276.67273440625 +64 276.666224 277.515832015625 +63 277.499556 277.893435578125 +62 278.33288799999997 278.61283546875 +59 278.60958026562497 278.889527734375 +61 278.88627253125 279.169475203125 +62 279.16622 279.44616746875 +64 279.442912265625 279.722859734375 +62 279.71960453125 279.983275984375 +62 279.999552 280.42272840625 +61 280.416218 280.83939440625 +60 280.832884 281.226763578125 +60 281.66621599999996 283.36543203125 +59 283.33288 284.182488015625 +60 284.166212 284.885611890625 +59 284.999544 285.178580171875 +60 285.178580171875 285.35761634375 +60 286.109568265625 286.38626053125 +62 285.35761634375 286.40904695312497 +59 286.38626053125 286.666208 +57 286.666208 287.49953999999997 +57 288.332872 289.442896265625 +59 289.442896265625 289.722843734375 +61 289.71958853125 289.98325998437497 +61 289.999536 290.42271240625 +62 290.416202 290.810081578125 +62 290.83286799999996 291.6662 +62 291.6662 292.776224265625 +64 292.776224265625 293.05617173437497 +65 293.05291653125 293.31658798437496 +65 293.332864 293.75604040625 +64 293.74953 294.143409578125 +64 294.166196 294.999528 +57 294.999528 295.276220265625 +57 295.276220265625 295.55291253125 +57 295.55291253125 295.83286 +57 295.83286 296.11280746874996 +59 296.109552265625 296.38949973437497 +61 296.38624453125 296.649915984375 +61 296.66619199999997 296.94613946875 +62 296.94288426562497 297.20330051562496 +62 297.21957653124997 297.385591890625 +62 297.499524 298.332856 +62 298.332856 298.609548265625 +62 298.609548265625 298.88624053125 +62 298.88624053125 299.166188 +62 299.166188 299.44613546874996 +64 299.442880265625 299.72282773437496 +65 299.71957253125 299.983243984375 +65 299.99951999999996 300.27946746875 +64 300.27621226562496 300.536628515625 +64 300.55290453124996 300.718919890625 +64 301.666184 301.94613146874997 +65 301.942876265625 302.203292515625 +65 302.21956853125 302.385583890625 +65 303.332848 303.61279546875 +64 303.609540265625 303.869956515625 +64 303.88623253124996 304.16618 +62 346.666112 347.499444 +62 347.499444 347.7468394375 +64 347.91611 348.16350543749996 +65 348.33277599999997 353.749434 +64 353.749434 353.96102220312497 +63 353.957767 354.169355203125 +64 354.1661 354.3614121875 +52 354.374433 354.49813071874996 +54 354.582766 354.70646371875 +56 354.791099 354.91479671875 +57 354.99943199999996 355.12312971874996 +59 355.207765 355.33146271875 +60 355.416098 355.53979571875 +59 355.62443099999996 355.74812871874997 +57 355.832764 355.95646171875 +60 356.041097 356.16479471875 +59 356.24942999999996 356.37312771874997 +57 356.457763 356.58146071875 +52 356.666096 356.78979371875 +54 356.87442899999996 356.99812671875 +56 357.082762 357.20645971875 +57 357.291095 357.41479271875 +59 357.49942799999997 357.62312571875 +60 357.707761 357.83145871874996 +62 357.916094 358.03979171875 +64 358.12442699999997 358.24812471875 +62 358.33276 358.45645771874996 +59 358.541093 358.66479071875 +60 358.74942599999997 358.87312371875 +62 358.957759 359.08145671874996 +64 359.166092 359.28978971875 +62 359.374425 359.49812271875 +60 359.58275799999996 359.70645571874996 +59 359.791091 359.91478871875 +60 359.999424 360.12312171875 +59 360.20775699999996 360.33145471874997 +60 360.41609 360.53978771875 +62 360.624423 360.74812071875 +64 360.83275599999996 360.95645371874997 +52 361.041089 361.16478671875 +54 361.249422 361.37311971875 +56 361.45775499999996 361.58145271875 +57 361.666088 361.78978571875 +59 361.874421 361.99811871875 +60 362.08275399999997 362.20645171875 +59 362.291087 362.41478471874996 +57 362.49942 362.62311771875 +60 362.70775299999997 362.83145071875 +59 362.916086 363.03978371874996 +57 363.124419 363.24811671875 +52 363.33275199999997 363.45644971875 +54 363.541085 363.66478271874996 +56 363.749418 363.87311571875 +57 363.957751 364.08144871875 +59 364.16608399999996 364.28978171874996 +60 364.374417 364.49811471875 +62 364.58275 364.70644771875 +64 364.79108299999996 364.91478071874997 +62 364.999416 365.12311371875 +59 365.207749 365.33144671875 +60 365.41608199999996 365.53977971874997 +62 365.624415 365.74811271875 +64 365.832748 365.95644571875 +62 366.04108099999996 366.16477871875 +60 366.249414 366.37311171875 +59 366.457747 366.58144471875 +57 366.66607999999997 367.499412 +59 368.332744 369.166076 +62 368.332744 369.166076 +59 369.166076 369.4134714375 +62 369.166076 369.4134714375 +59 369.582742 369.83013743749996 +62 369.582742 369.83013743749996 +57 369.99940799999996 370.416074 +60 369.99940799999996 370.416074 +64 372.49940399999997 374.166068 +61 374.166068 375.015676015625 +57 374.9994 375.849008015625 +61 375.83273199999996 376.623746359375 +61 376.666064 377.515672015625 +50 377.499396 379.19861203125 +59 377.499396 379.19861203125 +49 379.16605999999996 380.015668015625 +57 379.16605999999996 380.015668015625 +47 379.999392 380.849000015625 +56 379.999392 380.849000015625 +49 380.832724 381.682332015625 +57 380.832724 381.682332015625 +50 381.66605599999997 382.51566401562496 +59 381.66605599999997 382.51566401562496 +52 382.499388 383.348996015625 +61 382.499388 383.348996015625 +54 383.33272 384.182328015625 +62 383.33272 384.182328015625 +56 384.166052 385.015660015625 +64 384.166052 385.015660015625 +59 384.99938399999996 385.84899201562496 +62 384.99938399999996 385.84899201562496 +61 385.832716 386.24938199999997 +57 385.832716 386.25589240625 +61 386.24938199999997 386.64326157812496 +64 386.24938199999997 386.64326157812496 +61 386.666048 388.33271199999996 +64 386.666048 388.36526403125 +61 388.33271199999996 389.166044 +57 388.33271199999996 389.182320015625 +61 389.166044 389.95705835937497 +64 389.166044 389.95705835937497 +61 389.999376 390.848984015625 +64 389.999376 390.848984015625 +62 390.83270799999997 392.53192403124996 +66 390.83270799999997 392.53192403124996 +61 392.499372 393.348980015625 +64 392.499372 393.348980015625 +54 393.332704 394.182312015625 +62 393.332704 394.182312015625 +52 394.16603599999996 395.01564401562496 +61 394.16603599999996 395.01564401562496 +54 394.999368 395.848976015625 +62 394.999368 395.848976015625 +56 395.8327 396.682308015625 +64 395.8327 396.682308015625 +57 396.666032 398.24806071874997 +61 396.666032 398.24806071874997 +54 398.332696 399.182304015625 +62 398.332696 399.182304015625 +56 399.166028 400.015636015625 +64 399.166028 400.015636015625 +57 399.99935999999997 401.58138871874996 +61 399.99935999999997 401.58138871874996 +54 401.666024 402.515632015625 +62 401.666024 402.515632015625 +56 402.499356 403.290370359375 +64 402.499356 403.290370359375 +45 403.33268799999996 404.16602 +57 403.33268799999996 404.16602 +45 404.16602 404.41341543749996 +57 404.16602 404.41341543749996 +45 404.58268599999997 404.81706062499995 +57 404.58268599999997 404.81706062499995 +45 404.999352 405.497398078125 +57 404.999352 405.497398078125 +45 405.832684 406.304688453125 +57 405.832684 406.304688453125 +45 406.66601599999996 407.499348 +57 406.66601599999996 407.499348 +45 407.499348 407.74674343749996 +57 407.499348 407.74674343749996 +45 407.91601399999996 408.150388625 +57 407.91601399999996 408.150388625 +45 408.33268 408.830726078125 +57 408.33268 408.830726078125 +45 409.16601199999997 409.638016453125 +57 409.16601199999997 409.638016453125 +59 409.999344 410.832676 +62 409.999344 410.832676 +57 410.832676 411.08007143749995 +60 410.832676 411.08007143749995 +59 411.24934199999996 411.4967374375 +62 411.24934199999996 411.4967374375 +60 411.666008 412.082674 +64 411.666008 412.082674 +59 416.666 417.499332 +62 416.666 417.499332 +57 417.499332 417.7467274375 +60 417.499332 417.7467274375 +59 417.915998 418.16339343749996 +62 417.915998 418.16339343749996 +60 418.33266399999997 418.74933 +64 418.33266399999997 418.74933 +57 429.999312 430.83264399999996 +60 429.999312 430.83264399999996 +57 430.83264399999996 431.0800394375 +60 430.83264399999996 431.0800394375 +57 431.24931 431.48368462499997 +60 431.24931 431.48368462499997 +55 431.665976 432.16402207812496 +60 431.665976 432.16402207812496 +55 432.499308 432.971312453125 +60 432.499308 432.971312453125 +57 443.33262399999995 444.165956 +60 443.33262399999995 444.165956 +57 444.165956 444.41335143749995 +60 444.165956 444.41335143749995 +57 444.58262199999996 444.816996625 +60 444.58262199999996 444.816996625 +56 444.999288 445.5070996875 +62 444.999288 445.5070996875 +57 445.83261999999996 446.304624453125 +60 445.83261999999996 446.304624453125 +59 449.99928 450.832612 +62 449.99928 450.832612 +59 450.832612 451.0800074375 +62 450.832612 451.0800074375 +59 451.249278 451.49667343749996 +62 451.249278 451.49667343749996 +57 451.66594399999997 452.49927599999995 +60 451.66594399999997 452.49927599999995 +57 458.33259999999996 463.04585749999995 +60 458.33259999999996 463.04585749999995 +track 2 Horns in E +52 0.0 4.16666 +64 0.0 4.16666 +52 120.83314 121.666472 +64 120.83314 121.666472 +69 122.499804 123.333136 +52 123.333136 124.166468 +64 123.333136 124.166468 +52 124.166468 124.4138634375 +64 124.166468 124.4138634375 +52 124.583134 124.83052943749999 +64 124.583134 124.83052943749999 +52 124.9998 125.497846078125 +64 124.9998 125.497846078125 +52 125.83313199999999 126.30513645312499 +64 125.83313199999999 126.30513645312499 +52 126.66646399999999 127.49979599999999 +64 126.66646399999999 127.49979599999999 +52 127.49979599999999 127.74719143749999 +64 127.49979599999999 127.74719143749999 +52 127.916462 128.16385743749998 +64 127.916462 128.16385743749998 +52 128.333128 128.831174078125 +64 128.333128 128.831174078125 +52 129.16646 129.63846445312498 +64 129.16646 129.63846445312498 +52 129.99979199999999 130.833124 +64 129.99979199999999 130.833124 +64 130.833124 131.0805194375 +66 131.24979 131.4971854375 +67 131.66645599999998 132.164502078125 +67 132.499788 132.971792453125 +67 133.33312 134.166452 +67 134.166452 134.41384743749998 +67 134.58311799999998 134.8305134375 +67 134.999784 135.833116 +67 136.666448 137.49978 +67 137.49978 137.7471754375 +69 137.916446 138.1638414375 +71 138.333112 138.831158078125 +71 139.16644399999998 139.638448453125 +66 139.999776 140.83310799999998 +66 140.83310799999998 141.0805034375 +68 141.249774 141.4971694375 +69 141.66644 142.16448607812498 +69 142.499772 142.971776453125 +52 143.333104 144.166436 +64 143.333104 144.166436 +52 144.166436 144.4138314375 +64 144.166436 144.4138314375 +52 144.583102 144.8304974375 +64 144.583102 144.8304974375 +52 144.999768 145.497814078125 +64 144.999768 145.497814078125 +52 145.8331 146.30510445312498 +64 145.8331 146.30510445312498 +52 146.666432 147.499764 +64 146.666432 147.499764 +66 147.499764 147.91643 +68 147.91643 148.33309599999998 +69 148.33309599999998 149.166428 +67 149.99975999999998 150.833092 +67 150.833092 151.08048743749998 +69 151.24975799999999 151.4971534375 +71 151.666424 152.164470078125 +71 152.499756 152.971760453125 +66 153.333088 154.16642 +66 154.16642 154.4138154375 +68 154.58308599999998 154.8304814375 +69 154.999752 155.497798078125 +69 155.83308399999999 156.305088453125 +52 156.666416 157.49974799999998 +64 156.666416 157.49974799999998 +52 157.49974799999998 157.7471434375 +64 157.49974799999998 157.7471434375 +52 157.916414 158.1638094375 +64 157.916414 158.1638094375 +52 158.33308 158.83112607812498 +64 158.33308 158.83112607812498 +52 159.16641199999998 159.638416453125 +64 159.16641199999998 159.638416453125 +52 159.999744 160.833076 +64 159.999744 160.833076 +66 160.833076 161.0804714375 +68 161.249742 161.4971374375 +69 161.666408 162.49974 +52 163.333072 164.166404 +64 163.333072 164.166404 +52 164.166404 164.4137994375 +64 164.166404 164.4137994375 +52 164.58307 164.83046543749998 +64 164.58307 164.83046543749998 +64 164.99973599999998 165.833068 +59 189.999696 191.66636 +71 189.999696 191.66636 +52 191.66636 196.666352 +64 191.66636 196.666352 +69 196.666352 197.91635 +69 197.91635 198.333016 +69 198.333016 198.61296346875 +68 198.609708265625 198.87012451562498 +66 198.88640053125 199.05241589062499 +64 199.166348 199.332363359375 +63 199.443040265625 199.609055625 +61 199.71973253125 199.885747890625 +59 199.99967999999998 200.84928801562498 +61 200.833012 201.226891578125 +63 201.249678 201.49707343749998 +64 201.66634399999998 202.499676 +64 202.499676 202.76009224999999 +63 202.776368265625 203.05631573437498 +64 203.05306053125 203.316731984375 +64 203.33300799999998 205.833004 +66 205.833004 206.25618040625 +64 206.24966999999998 206.643549578125 +64 206.666336 209.16633199999998 +68 209.16633199999998 209.44627946875 +66 209.44302426562498 209.722971734375 +64 209.71971653125 209.98338798437499 +64 209.999664 211.666328 +66 211.666328 213.332992 +64 213.332992 214.166324 +64 214.166324 214.999656 +52 214.166324 214.999656 +64 214.999656 216.66631999999998 +52 214.999656 216.66631999999998 +64 216.66631999999998 219.166316 +66 219.166316 219.58949240625 +64 219.582982 219.97686157812498 +64 219.99964799999998 222.499644 +64 221.66631199999998 222.499644 +68 222.499644 222.776336265625 +66 222.776336265625 223.05302853125 +64 223.05302853125 223.332976 +64 223.332976 224.99964 +52 224.166308 224.99964 +69 224.99964 226.666304 +67 226.666304 227.49963599999998 +67 227.49963599999998 228.332968 +64 231.666296 232.499628 +64 234.99962399999998 235.832956 +67 228.332968 236.66628799999998 +67 236.66628799999998 237.91628599999999 +67 237.91628599999999 238.33295199999998 +52 246.666272 246.91366743749998 +64 246.666272 246.91366743749998 +52 247.08293799999998 247.3303334375 +64 247.08293799999998 247.3303334375 +52 353.749434 354.99943199999996 +64 353.749434 354.99943199999996 +64 354.99943199999996 355.832764 +64 355.832764 356.08015943749996 +64 356.24942999999996 356.4968254375 +64 356.666096 357.164142078125 +64 357.49942799999997 357.971432453125 +64 358.33276 359.166092 +64 359.166092 359.4134874375 +64 359.58275799999996 359.8301534375 +64 359.999424 360.497470078125 +64 360.83275599999996 361.30476045312497 +64 361.666088 362.49942 +64 362.49942 362.7468154375 +64 362.916086 363.16348143749997 +64 363.33275199999997 363.830798078125 +64 364.16608399999996 364.63808845312496 +64 364.999416 365.832748 +66 365.832748 366.0801434375 +68 366.249414 366.49680943749996 +69 366.66607999999997 367.499412 +52 368.332744 369.166076 +64 368.332744 369.166076 +52 369.166076 369.4134714375 +64 369.166076 369.4134714375 +52 369.582742 369.83013743749996 +64 369.582742 369.83013743749996 +64 369.99940799999996 370.416074 +67 409.999344 410.832676 +67 410.832676 411.08007143749995 +67 411.24934199999996 411.4967374375 +67 411.666008 412.082674 +67 416.666 417.499332 +67 417.499332 417.7467274375 +67 417.915998 418.16339343749996 +67 418.33266399999997 418.74933 +64 429.999312 430.83264399999996 +64 430.83264399999996 431.08329464062496 +66 431.24931 431.48368462499997 +64 431.665976 432.16402207812496 +67 431.665976 432.16402207812496 +64 432.499308 432.971312453125 +67 432.499308 432.971312453125 +64 443.33262399999995 444.165956 +64 444.165956 444.41335143749995 +64 444.58262199999996 444.816996625 +64 444.999288 445.497334078125 +59 444.999288 445.5070996875 +64 445.83261999999996 446.304624453125 +52 449.99928 450.832612 +64 449.99928 450.832612 +52 450.832612 451.0800074375 +64 450.832612 451.0800074375 +52 451.249278 451.49667343749996 +64 451.249278 451.49667343749996 +64 451.66594399999997 452.49927599999995 +52 458.33259999999996 463.04585749999995 +64 458.33259999999996 463.04585749999995 +track 2 Trumpets in D +57 123.333136 124.166468 +69 123.333136 124.166468 +76 124.9998 125.83313199999999 +76 126.66646399999999 127.49979599999999 +57 128.333128 129.16646 +69 128.333128 129.16646 +57 129.99979199999999 130.833124 +69 129.99979199999999 130.833124 +76 132.499788 133.33312 +76 134.999784 135.833116 +76 136.666448 137.49978 +76 139.999776 140.83310799999998 +57 141.66644 142.499772 +69 141.66644 142.499772 +57 143.333104 144.166436 +69 143.333104 144.166436 +76 144.999768 145.8331 +57 145.8331 146.666432 +69 145.8331 146.666432 +76 146.666432 147.499764 +76 147.499764 147.91643 +76 147.91643 148.33309599999998 +57 148.33309599999998 149.166428 +69 148.33309599999998 149.166428 +76 149.99975999999998 150.833092 +76 153.333088 154.16642 +57 154.999752 155.83308399999999 +69 154.999752 155.83308399999999 +57 156.666416 157.49974799999998 +69 156.666416 157.49974799999998 +76 158.33308 159.16641199999998 +57 159.16641199999998 159.999744 +69 159.16641199999998 159.999744 +76 159.999744 160.833076 +76 160.833076 161.249742 +76 161.249742 161.666408 +57 161.666408 162.49974 +69 161.666408 162.49974 +57 182.499708 189.999696 +69 182.499708 189.999696 +79 231.666296 232.499628 +79 234.99962399999998 235.832956 +76 246.666272 246.91366743749998 +76 247.08293799999998 247.3303334375 +57 288.332872 289.166204 +69 288.332872 289.166204 +57 290.83286799999996 291.249534 +69 290.83286799999996 291.249534 +57 291.249534 291.6662 +69 291.249534 291.6662 +57 291.6662 292.499532 +69 291.6662 292.499532 +57 294.166196 294.582862 +69 294.166196 294.582862 +57 294.582862 294.999528 +69 294.582862 294.999528 +57 294.999528 295.41619399999996 +69 294.999528 295.41619399999996 +57 295.83286 296.249526 +69 295.83286 296.249526 +57 296.249526 296.66619199999997 +69 296.249526 296.66619199999997 +57 296.66619199999997 297.082858 +69 296.66619199999997 297.082858 +57 297.499524 297.91619 +69 297.499524 297.91619 +57 297.91619 298.332856 +69 297.91619 298.332856 +57 298.332856 298.749522 +69 298.332856 298.749522 +57 299.166188 299.582854 +69 299.166188 299.582854 +57 299.582854 299.99951999999996 +69 299.582854 299.99951999999996 +57 299.99951999999996 300.416186 +69 299.99951999999996 300.416186 +57 300.416186 300.832852 +69 300.416186 300.832852 +57 301.666184 302.08285 +69 301.666184 302.08285 +57 302.08285 302.49951599999997 +69 302.08285 302.49951599999997 +57 303.332848 303.749514 +69 303.332848 303.749514 +57 303.749514 304.16618 +69 303.749514 304.16618 +76 353.749434 354.99943199999996 +76 354.99943199999996 355.832764 +76 355.832764 356.08015943749996 +76 356.24942999999996 356.4968254375 +76 356.666096 357.164142078125 +76 357.49942799999997 357.971432453125 +76 358.33276 359.166092 +76 359.166092 359.4134874375 +76 359.58275799999996 359.8301534375 +76 359.999424 360.497470078125 +76 360.83275599999996 361.30476045312497 +76 361.666088 362.49942 +76 362.49942 362.7468154375 +76 362.916086 363.16348143749997 +76 363.33275199999997 363.830798078125 +76 364.16608399999996 364.63808845312496 +76 364.999416 365.832748 +76 365.832748 366.0801434375 +76 366.249414 366.49680943749996 +57 366.66607999999997 367.499412 +69 366.66607999999997 367.499412 +57 387.49938 394.999368 +69 387.49938 394.999368 +57 404.999352 405.832684 +69 404.999352 405.832684 +57 405.832684 406.0800794375 +69 405.832684 406.0800794375 +57 406.24935 406.483724625 +69 406.24935 406.483724625 +57 406.66601599999996 407.499348 +69 406.66601599999996 407.499348 +57 408.33268 409.16601199999997 +69 408.33268 409.16601199999997 +57 409.16601199999997 409.4134074375 +69 409.16601199999997 409.4134074375 +57 409.582678 409.817052625 +69 409.582678 409.817052625 +76 411.666008 412.082674 +76 418.33266399999997 418.74933 +track Timpani in A-E +45 123.333136 124.166468 +52 124.9998 125.83313199999999 +52 126.66646399999999 127.49979599999999 +45 128.333128 129.16646 +45 129.99979199999999 130.833124 +52 132.499788 133.33312 +52 134.999784 135.833116 +52 136.666448 137.49978 +52 139.999776 140.83310799999998 +45 141.66644 142.499772 +45 143.333104 144.166436 +52 144.999768 145.8331 +45 145.8331 146.666432 +52 146.666432 147.499764 +52 147.499764 147.91643 +52 147.91643 148.33309599999998 +45 148.33309599999998 149.166428 +52 149.99975999999998 150.833092 +52 153.333088 154.16642 +45 154.999752 155.83308399999999 +45 156.666416 157.49974799999998 +52 158.33308 159.16641199999998 +45 159.16641199999998 159.999744 +52 159.999744 160.833076 +52 160.833076 161.249742 +52 161.249742 161.666408 +45 161.666408 162.49974 +52 231.666296 232.499628 +52 234.99962399999998 235.832956 +52 246.666272 246.91366743749998 +52 247.08293799999998 247.3303334375 +45 288.332872 289.166204 +45 290.83286799999996 291.249534 +45 291.249534 291.6662 +45 291.6662 292.499532 +45 294.166196 294.582862 +45 294.582862 294.999528 +45 294.999528 295.41619399999996 +45 295.83286 296.249526 +45 296.249526 296.66619199999997 +45 296.66619199999997 297.082858 +45 297.499524 297.91619 +45 297.91619 298.332856 +45 298.332856 298.749522 +45 299.166188 299.582854 +45 299.582854 299.99951999999996 +45 299.99951999999996 300.416186 +45 300.416186 300.832852 +45 301.666184 302.08285 +45 302.08285 302.49951599999997 +45 303.332848 303.749514 +45 303.749514 304.16618 +52 353.749434 353.957767 +52 353.957767 354.1661 +52 354.1661 354.374433 +52 354.374433 354.582766 +52 354.582766 354.791099 +52 354.791099 354.99943199999996 +52 354.99943199999996 355.832764 +52 355.832764 356.08015943749996 +52 356.24942999999996 356.4968254375 +52 356.666096 357.49942799999997 +52 357.49942799999997 358.33276 +52 358.33276 359.166092 +52 359.166092 359.4134874375 +52 359.58275799999996 359.8301534375 +52 359.999424 360.497470078125 +52 360.83275599999996 361.330802078125 +52 361.666088 362.49942 +52 362.49942 362.7468154375 +52 362.916086 363.16348143749997 +52 363.33275199999997 363.830798078125 +52 364.16608399999996 364.66413007812497 +52 364.999416 365.832748 +52 365.832748 366.0801434375 +52 366.249414 366.49680943749996 +45 366.66607999999997 367.499412 +45 404.999352 405.832684 +45 405.832684 406.24935 +45 406.24935 406.66601599999996 +45 406.66601599999996 407.499348 +45 408.33268 409.16601199999997 +45 409.16601199999997 409.582678 +45 409.582678 409.999344 +52 411.666008 412.082674 +52 418.33266399999997 418.74933 +track Violins 1 +76 83.33319999999999 84.16653199999999 +76 84.16653199999999 84.41392743749999 +76 84.583198 84.8305934375 +76 84.999864 85.497910078125 +76 85.833196 86.305200453125 +76 86.666528 87.49986 +76 87.49986 87.7472554375 +76 87.91652599999999 88.1639214375 +76 88.333192 88.831238078125 +76 89.166524 89.63852845312499 +76 89.999856 90.83318799999999 +76 90.83318799999999 91.0805834375 +78 91.249854 91.4972494375 +79 91.66651999999999 92.16456607812499 +79 92.49985199999999 92.971856453125 +79 93.33318399999999 94.166516 +79 94.166516 94.41391143749999 +79 94.583182 94.8305774375 +79 94.999848 95.83318 +79 96.666512 97.499844 +79 97.499844 97.7472394375 +81 97.91651 98.16390543749999 +83 98.333176 98.831222078125 +83 99.166508 99.63851245312499 +78 99.99983999999999 100.83317199999999 +78 100.83317199999999 101.0805674375 +80 101.249838 101.4972334375 +81 101.66650399999999 102.16455007812499 +81 102.499836 102.971840453125 +76 103.333168 104.1665 +76 104.1665 104.41389543749999 +76 104.58316599999999 104.8305614375 +76 104.999832 105.497878078125 +76 105.833164 106.30516845312499 +76 106.666496 107.499828 +78 107.499828 107.7472234375 +80 107.916494 108.16388943749999 +81 108.33315999999999 109.16649199999999 +79 109.99982399999999 110.83315599999999 +79 110.83315599999999 111.08055143749999 +81 111.249822 111.4972174375 +83 111.666488 112.164534078125 +83 112.49982 112.971824453125 +78 113.333152 114.166484 +78 114.166484 114.4138794375 +80 114.58314999999999 114.83054543749999 +81 114.999816 115.497862078125 +81 115.833148 116.30515245312499 +76 116.66647999999999 117.49981199999999 +76 117.49981199999999 117.7472074375 +76 117.916478 118.1638734375 +76 118.33314399999999 118.83119007812499 +76 119.16647599999999 119.638480453125 +76 119.999808 120.83314 +78 120.83314 121.08053543749999 +80 121.24980599999999 121.4972014375 +81 121.666472 122.499804 +84 123.333136 125.03235203125 +83 124.9998 126.55904229687499 +83 126.66646399999999 126.8617761875 +84 126.8617761875 127.05708837499999 +86 127.05708837499999 127.916462 +84 127.916462 128.12805020312499 +83 128.124795 128.32010718749999 +83 128.333128 128.75630440625 +84 128.74979399999998 129.143673578125 +84 129.16646 129.99979199999999 +84 129.99979199999999 131.24979 +72 131.24979 131.46137820312498 +74 131.458123 131.65343518749998 +75 131.66645599999998 132.08963240625 +76 132.083122 132.477001578125 +76 132.499788 132.74718343749998 +76 132.916454 133.1638494375 +74 133.33312 133.5284321875 +76 133.5284321875 133.723744375 +77 133.723744375 134.58311799999998 +76 134.58311799999998 134.794706203125 +74 134.791451 134.9867631875 +74 134.999784 135.42296040624998 +76 135.41645 135.810329578125 +76 135.833116 136.666448 +76 136.666448 137.516056015625 +88 137.49978 138.34938801562498 +87 138.333112 139.91514071875 +86 139.999776 140.42295240625 +83 140.416442 140.628030203125 +85 140.624775 140.836363203125 +86 140.83310799999998 141.25628440625 +88 141.249774 141.461362203125 +86 141.45810699999998 141.6534191875 +86 141.66644 142.08961640625 +85 142.083106 142.47698557812498 +84 142.499772 143.333104 +84 143.333104 145.03232003124998 +83 144.999768 145.84937601562498 +84 145.8331 146.559010296875 +83 146.666432 146.8617441875 +84 146.8617441875 147.057056375 +86 147.057056375 147.91643 +84 147.91643 148.12801820312498 +83 148.124763 148.32007518749998 +81 148.33309599999998 148.5804914375 +69 148.749762 148.961350203125 +71 148.958095 149.1534071875 +72 149.166428 149.41382343749999 +72 149.583094 149.794682203125 +74 149.791427 149.9867391875 +76 149.99975999999998 150.849368015625 +88 150.833092 151.682700015625 +87 151.666424 153.24845271875 +86 153.333088 153.75626440624998 +83 153.749754 153.96134220312499 +85 153.958087 154.169675203125 +86 154.16642 154.58959640625 +88 154.58308599999998 154.794674203125 +86 154.791419 154.9867311875 +86 154.999752 155.42292840624998 +85 155.416418 155.810297578125 +84 155.83308399999999 156.666416 +84 156.666416 158.36563203125 +83 158.33308 159.182688015625 +84 159.16641199999998 159.88581189062498 +83 159.999744 160.1950561875 +84 160.1950561875 160.39036837499998 +86 160.39036837499998 161.249742 +84 161.249742 161.461330203125 +83 161.45807499999998 161.6533871875 +81 161.666408 162.49974 +71 163.333072 163.5283841875 +72 163.5283841875 163.723696375 +74 163.723696375 164.58307 +72 164.58307 164.79465820312498 +71 164.791403 164.98671518749998 +69 164.99973599999998 165.833068 +76 167.499732 167.77967946875 +74 167.776424265625 168.056371734375 +71 168.05311653125 168.316787984375 +76 168.33306399999998 168.61301146875 +73 168.60975626562498 168.889703734375 +69 168.88644853124998 169.169651203125 +73 169.166396 169.44634346875 +69 169.443088265625 169.723035734375 +64 169.71978053125 169.983451984375 +69 169.999728 170.27967546874999 +64 170.276420265625 170.556367734375 +61 170.55311253124998 170.836315203125 +73 170.83306 171.11300746875 +69 171.109752265625 171.389699734375 +64 171.38644453125 171.650115984375 +73 171.666392 171.94633946874998 +66 171.943084265625 172.22303173437498 +62 172.21977653125 172.502979203125 +71 172.499724 172.77967146875 +66 172.776416265625 173.056363734375 +62 173.05310853125 173.316779984375 +71 173.333056 173.61300346874998 +66 173.609748265625 173.88969573437498 +62 173.88644053125 174.169643203125 +69 174.16638799999998 174.44633546875 +61 174.44308026562499 174.723027734375 +69 174.71977253125 174.983443984375 +59 174.99972 175.27966746875 +62 175.276412265625 175.55635973437498 +68 175.55310453125 175.836307203125 +69 175.83305199999998 176.11299946875 +61 176.10974426562498 176.389691734375 +69 176.38643653124998 176.669639203125 +62 176.666384 176.94633146875 +66 176.943076265625 177.223023734375 +71 177.21976853125 177.50297120312499 +73 177.49971599999998 177.77966346875 +64 177.77640826562498 178.056355734375 +73 178.05310053124998 178.336303203125 +66 178.333048 178.61299546875 +69 178.609740265625 178.889687734375 +74 178.88643253125 179.16963520312498 +76 179.16638 179.44632746874998 +68 179.443072265625 179.723019734375 +76 179.71976453124998 179.98343598437498 +74 179.999712 180.27965946875 +68 180.276404265625 180.556351734375 +71 180.55309653125 180.83629920312498 +69 180.833044 181.11299146874998 +73 181.109736265625 181.38968373437498 +81 181.38642853125 181.650099984375 +81 181.66637599999999 181.94632346875 +73 181.943068265625 182.223015734375 +69 182.21976053125 182.50296320312498 +76 182.499708 182.77965546874998 +73 182.776400265625 183.05634773437498 +67 183.05309253125 183.316763984375 +73 183.33303999999998 183.61298746875 +67 183.60973226562498 183.889679734375 +64 183.88642453125 184.169627203125 +76 184.166372 184.44631946875 +73 184.443064265625 184.72301173437498 +67 184.71975653125 184.983427984375 +76 184.99970399999998 185.27965146875 +73 185.27639626562498 185.556343734375 +67 185.55308853124998 185.836291203125 +66 185.833036 186.11298346875 +74 186.109728265625 186.389675734375 +76 186.38642053125 186.650091984375 +78 186.66636799999998 186.94631546875 +74 186.94306026562498 187.223007734375 +66 187.21975253124998 187.502955203125 +64 187.4997 187.77964746875 +73 187.776392265625 188.056339734375 +76 188.05308453125 188.316755984375 +74 188.333032 188.61297946874998 +71 188.609724265625 188.88967173437499 +64 188.88641653124998 189.15008798437498 +64 189.166364 189.44631146875 +69 189.443056265625 189.723003734375 +73 189.71974853125 189.983419984375 +71 189.999696 190.27964346874998 +68 190.276388265625 190.55633573437498 +64 190.55308053125 190.836283203125 +66 190.83302799999998 191.11297546875 +69 191.109720265625 191.389667734375 +75 191.38641253125 191.650083984375 +76 191.66636 191.94630746874998 +71 191.943052265625 192.22299973437498 +68 192.21974453125 192.502947203125 +76 192.49969199999998 192.77963946875 +71 192.77638426562498 193.056331734375 +68 193.05307653124999 193.336279203125 +78 193.333024 193.61297146875 +71 193.609716265625 193.88966373437498 +69 193.88640853125 194.169611203125 +78 194.16635599999998 194.44630346875 +71 194.44304826562498 194.722995734375 +69 194.71974053124998 194.98341198437498 +76 194.999688 195.27963546875 +71 195.276380265625 195.556327734375 +68 195.55307253125 195.83627520312498 +76 195.83302 196.11296746874999 +71 196.10971226562498 196.389659734375 +68 196.38640453124998 196.669607203125 +75 196.666352 196.94629946875 +69 196.943044265625 197.222991734375 +66 197.21973653125 197.50293920312498 +71 197.499684 197.77963146874998 +69 197.776376265625 198.05632373437498 +66 198.05306853124998 198.316739984375 +64 198.333016 198.61296346875 +68 198.609708265625 198.889655734375 +71 198.88640053125 199.16960320312498 +68 199.166348 199.44629546874998 +71 199.443040265625 199.72298773437498 +76 199.71973253125 200.002935203125 +78 199.99967999999998 200.27962746875 +71 200.27637226562499 200.556319734375 +69 200.55306453125 200.836267203125 +78 200.833012 201.11295946874998 +71 201.109704265625 201.38965173437498 +69 201.38639653125 201.669599203125 +76 201.66634399999998 201.94629146875 +71 201.94303626562498 202.222983734375 +68 202.21972853124998 202.502931203125 +76 202.499676 202.77962346875 +71 202.776368265625 203.05631573437498 +68 203.05306053125 203.316731984375 +76 203.33300799999998 203.61295546875 +70 203.60970026562498 203.889647734375 +67 203.88639253124998 204.169595203125 +64 204.16634 204.44628746875 +67 204.443032265625 204.722979734375 +70 204.71972453125 205.00292720312498 +64 204.999672 205.27961946874998 +68 205.27636426562498 205.556311734375 +71 205.55305653124998 205.836259203125 +76 205.833004 206.11295146875 +71 206.109696265625 206.389643734375 +68 206.38638853125 206.66959120312498 +76 206.666336 206.94628346874998 +70 206.943028265625 207.22297573437498 +67 207.21972053125 207.502923203125 +64 207.49966799999999 207.77961546875 +67 207.776360265625 208.056307734375 +70 208.05305253125 208.33625520312498 +64 208.333 208.61294746874998 +68 208.609692265625 208.88963973437498 +71 208.88638453125 209.169587203125 +76 209.16633199999998 209.44627946875 +71 209.44302426562498 209.722971734375 +68 209.71971653125 209.98338798437499 +76 209.999664 210.27961146874998 +70 210.276356265625 210.55630373437498 +67 210.55304853125 210.836251203125 +64 210.83299599999998 211.11294346875 +67 211.10968826562498 211.389635734375 +69 211.38638053124998 211.65005198437498 +66 211.666328 211.94627546875 +71 211.943020265625 212.222967734375 +66 212.21971253125 212.483383984375 +66 212.49965999999998 212.77960746875 +71 212.77635226562498 213.056299734375 +74 213.05304453124998 213.336247203125 +73 213.332992 213.61293946875 +69 213.609684265625 213.889631734375 +64 213.88637653125 214.16957920312498 +62 214.166324 214.44627146874998 +68 214.44301626562498 214.72296373437499 +71 214.71970853124998 214.98337998437498 +64 214.999656 215.27960346875 +69 215.276348265625 215.556295734375 +73 215.55304053125 215.83624320312498 +74 215.832988 216.11293546874998 +75 216.109680265625 216.38962773437498 +76 216.38637253125 216.650043984375 +76 216.66631999999998 216.94626746875 +70 216.943012265625 217.222959734375 +67 217.21970453125 217.50290720312498 +64 217.499652 217.77959946874998 +67 217.776344265625 218.05629173437498 +70 218.05303653125 218.336239203125 +64 218.33298399999998 218.61293146875 +68 218.60967626562498 218.889623734375 +71 218.88636853124999 219.169571203125 +76 219.166316 219.44626346874998 +71 219.443008265625 219.72295573437498 +68 219.71970053125 219.983371984375 +76 219.99964799999998 220.27959546875 +70 220.27634026562498 220.556287734375 +67 220.55303253124998 220.836235203125 +64 220.83298 221.11292746875 +67 221.109672265625 221.389619734375 +70 221.38636453125 221.66956720312498 +64 221.66631199999998 221.94625946875 +68 221.94300426562498 222.222951734375 +71 222.21969653124998 222.502899203125 +76 222.499644 222.77959146875 +71 222.776336265625 223.056283734375 +68 223.05302853125 223.316699984375 +76 223.332976 223.61292346874998 +70 223.609668265625 223.88961573437498 +67 223.88636053124998 224.169563203125 +64 224.166308 224.44625546875 +67 224.443000265625 224.722947734375 +69 224.71969253125 224.99964 +69 224.99964 225.27958746874998 +77 225.276332265625 225.55627973437498 +69 225.55302453125 225.816695984375 +69 225.83297199999998 226.11291946875 +74 226.10966426562499 226.389611734375 +76 226.38635653125 226.666304 +76 226.666304 226.94625146874998 +72 226.942996265625 227.22294373437498 +67 227.21968853125 227.502891203125 +65 227.49963599999998 227.77958346875 +71 227.77632826562498 228.056275734375 +74 228.05302053124998 228.31669198437498 +64 228.332968 228.61291546875 +72 228.609660265625 228.88960773437498 +76 228.88635253125 229.169555203125 +72 229.16629999999998 229.44624746875 +76 229.44299226562498 229.722939734375 +79 229.71968453124998 229.98335598437498 +71 229.999632 230.27957946875 +74 230.276324265625 230.556271734375 +79 230.55301653125 230.83621920312498 +71 230.83296399999998 231.11291146874999 +74 231.10965626562498 231.389603734375 +79 231.38634853124998 231.65001998437498 +72 231.666296 231.94624346875 +76 231.942988265625 232.222935734375 +79 232.21968053125 232.50288320312498 +72 232.499628 232.77957546874998 +76 232.776320265625 233.05626773437498 +79 233.05301253124998 233.31668398437498 +71 233.33295999999999 233.61290746875 +74 233.609652265625 233.889599734375 +79 233.88634453125 234.16954720312498 +71 234.166292 234.44623946874998 +74 234.442984265625 234.72293173437498 +79 234.71967653125 234.983347984375 +72 234.99962399999998 235.27957146875 +76 235.27631626562498 235.556263734375 +79 235.55300853125 235.83621120312498 +72 235.832956 236.11290346874998 +76 236.109648265625 236.38959573437498 +79 236.38634053125 236.650011984375 +71 236.66628799999998 236.94623546875 +74 236.94298026562498 237.222927734375 +79 237.21967253124998 237.502875203125 +71 237.49962 237.77956746875 +74 237.776312265625 238.05625973437498 +79 238.05300453125 238.316675984375 +81 239.71966853125 239.999616 +79 239.999616 240.165631359375 +77 240.27630826562498 240.442323625 +76 240.55300053124998 240.719015890625 +74 240.832948 240.99896335937498 +72 241.109640265625 241.27565562499998 +71 241.38633253125 241.552347890625 +69 241.66628 241.832295359375 +67 241.942972265625 242.108987625 +65 242.21966453124998 242.385679890625 +64 242.49961199999998 242.66562735937498 +62 242.776304265625 242.94231962499998 +60 243.05299653125 243.21901189062498 +59 243.332944 243.609636265625 +64 245.83293999999998 246.0803354375 +64 246.249606 246.4970014375 +72 248.541269 248.66496671874998 +69 248.74960199999998 248.87329971875 +72 248.957935 249.08163271875 +76 249.166268 249.28996571874998 +72 249.37460099999998 249.49829871875 +69 249.582934 249.70663171874997 +72 249.79126699999998 249.91496471874999 +64 249.9996 250.41626599999998 +71 251.874597 252.07316439062498 +68 252.08292999999998 252.281497390625 +71 252.291263 252.489830390625 +76 252.499596 252.69816339062498 +71 252.70792899999998 252.906496390625 +68 252.916262 253.11482939062498 +71 253.124595 253.323162390625 +64 253.33292799999998 253.73006278124998 +72 255.207925 255.40649239062498 +67 255.416258 255.614825390625 +72 255.62459099999998 255.823158390625 +76 255.832924 256.031491390625 +72 256.041257 256.23982439062496 +69 256.24959 256.448157390625 +72 256.457923 256.656490390625 +55 256.666256 257.06339078125 +74 258.541253 258.73982039062497 +71 258.74958599999997 258.948153390625 +74 258.957919 259.156486390625 +79 259.166252 259.364819390625 +74 259.37458499999997 259.573152390625 +71 259.582918 259.781485390625 +74 259.791251 259.989818390625 +67 259.99958399999997 260.39671878125 +67 261.874581 262.07314839062497 +64 262.08291399999996 262.281481390625 +67 262.291247 262.489814390625 +72 262.49958 262.69814739062497 +64 262.70791299999996 262.906480390625 +60 262.916246 263.114813390625 +66 263.124579 263.32314639062497 +66 263.33291199999996 263.73004678125 +69 265.207909 265.40647639062496 +66 265.416242 265.614809390625 +69 265.624575 265.823142390625 +74 265.832908 266.03147539062496 +69 266.041241 266.239808390625 +64 266.249574 266.448141390625 +71 266.457907 266.65647439062496 +64 266.66624 267.06337478125 +72 268.54123699999997 268.739804390625 +69 268.74957 268.948137390625 +72 268.957903 269.156470390625 +76 269.16623599999997 269.364803390625 +72 269.374569 269.573136390625 +69 269.582902 269.781469390625 +72 269.791235 269.989802390625 +64 269.999568 270.79383756249996 +71 271.87456499999996 272.073132390625 +64 272.082898 272.281465390625 +71 272.291231 272.48979839062497 +76 272.49956399999996 272.698131390625 +71 272.707897 272.906464390625 +64 272.91623 273.114797390625 +74 273.12456299999997 273.323130390625 +64 273.332896 274.1271655625 +72 273.332896 274.1271655625 +64 275.207893 275.406460390625 +59 275.416226 275.614793390625 +64 275.624559 275.82312639062496 +71 275.832892 276.031459390625 +64 276.041225 276.239792390625 +60 276.249558 276.44812539062497 +66 276.45789099999996 276.656458390625 +66 276.666224 277.06335878125 +66 278.541221 278.739788390625 +62 278.749554 278.948121390625 +66 278.95788699999997 279.156454390625 +69 279.16622 279.364787390625 +62 279.374553 279.573120390625 +59 279.582886 279.78145339062496 +64 279.791219 279.989786390625 +64 279.999552 280.39668678124997 +72 281.874549 282.073116390625 +69 282.082882 282.28144939062497 +72 282.29121499999997 282.489782390625 +76 282.499548 282.698115390625 +72 282.707881 282.906448390625 +69 282.91621399999997 283.114781390625 +72 283.124547 283.323114390625 +64 283.33288 283.73001478124996 +71 285.207877 285.406444390625 +64 285.41621 285.61477739062497 +71 285.62454299999996 285.823110390625 +76 285.832876 286.031443390625 +71 286.041209 286.23977639062497 +64 286.24954199999996 286.448109390625 +74 286.457875 286.656442390625 +64 286.666208 287.06334278125 +73 286.666208 287.06334278125 +73 288.541205 288.739772390625 +67 288.749538 288.94810539062496 +73 288.957871 289.156438390625 +76 289.166204 289.364771390625 +73 289.374537 289.57310439062496 +67 289.58287 289.781437390625 +76 289.791203 289.989770390625 +77 289.999536 290.39667078125 +65 291.874533 292.073100390625 +62 292.08286599999997 292.281433390625 +65 292.291199 292.489766390625 +71 292.499532 292.698099390625 +65 292.70786499999997 292.906432390625 +62 292.916198 293.114765390625 +74 293.124531 293.323098390625 +64 293.332864 293.72999878125 +73 293.332864 293.72999878125 +73 295.207861 295.40642839062497 +67 295.41619399999996 295.614761390625 +73 295.624527 295.823094390625 +76 295.83286 296.03142739062497 +73 296.04119299999996 296.239760390625 +67 296.249526 296.448093390625 +76 296.457859 296.656426390625 +77 296.66619199999997 297.06332678125 +65 298.541189 298.73975639062496 +62 298.749522 298.948089390625 +65 298.957855 299.156422390625 +71 299.166188 299.36475539062496 +65 299.37452099999996 299.573088390625 +62 299.582854 299.781421390625 +74 299.791187 299.98975439062497 +73 299.99951999999996 300.39665478125 +65 301.87451699999997 302.073084390625 +62 302.08285 302.281417390625 +65 302.291183 302.489750390625 +71 302.49951599999997 302.69808339062496 +65 302.707849 302.906416390625 +62 302.916182 303.114749390625 +68 303.124515 303.32308239062496 +69 303.332848 304.12711756249996 +69 304.16618 304.40380982812496 +71 304.58284599999996 304.820475828125 +72 304.999512 305.47477165624997 +72 305.83284399999997 306.28206203125 +71 306.666176 307.4604455625 +71 307.499508 307.73713782812496 +73 307.916174 308.153803828125 +74 308.33284 308.570469828125 +72 308.749506 308.98713582812496 +71 309.16617199999996 309.403801828125 +69 309.582838 309.820467828125 +67 309.999504 310.1166913125 +69 310.207837 310.3250243125 +71 310.41616999999997 310.53335731249996 +69 310.624503 310.7416903125 +67 310.832836 310.9500233125 +69 311.04116899999997 311.15835631249996 +67 311.249502 311.3666893125 +66 311.457835 311.5750223125 +64 311.66616799999997 311.78335531249996 +66 311.874501 311.9916883125 +67 312.082834 312.2000213125 +69 312.291167 312.40835431249997 +71 312.4995 312.6166873125 +73 312.707833 312.8250203125 +75 312.916166 313.03335331249997 +76 313.12449899999996 313.2416863125 +76 313.332832 313.4500193125 +69 313.541165 313.65835231249997 +71 313.74949799999996 313.8666853125 +73 313.957831 314.0750183125 +74 314.166164 314.2833513125 +71 314.37449699999996 314.4916843125 +76 314.58283 314.7000173125 +74 314.791163 314.9083503125 +72 314.99949599999997 315.11668331249996 +71 315.207829 315.3250163125 +72 315.416162 315.5333493125 +74 315.62449499999997 315.74168231249996 +76 315.832828 315.9500153125 +64 316.041161 316.1583483125 +66 316.24949399999997 316.36668131249996 +68 316.457827 316.5750143125 +69 316.66616 317.4604295625 +78 322.91614999999996 323.72995078125 +76 323.749482 324.5437515625 +83 324.582814 325.39661478125 +76 325.41614599999997 326.2104155625 +83 326.249478 327.06327878125 +81 327.08281 327.8770795625 +83 327.916142 328.31327678125 +84 328.332808 328.57043782812497 +81 328.74947399999996 328.987103828125 +80 329.16614 329.2833273125 +80 329.37447299999997 329.49166031249996 +81 329.582806 329.6999933125 +83 329.791139 329.9083263125 +81 329.99947199999997 330.7937415625 +78 332.70780099999996 332.8249883125 +79 332.916134 333.0333213125 +81 333.124467 333.2416543125 +79 333.33279999999996 333.72993478125 +67 333.749466 334.14660078124996 +72 334.166132 335.7937335625 +72 335.832796 336.070425828125 +74 336.249462 336.48709182812496 +76 336.66612799999996 337.14138765625 +76 337.49946 337.94867803125 +71 338.332792 338.4499793125 +72 338.54112499999997 338.65831231249996 +74 338.749458 338.8666453125 +72 338.957791 339.0749783125 +71 339.16612399999997 339.28331131249996 +74 339.374457 339.4916443125 +72 339.58279 339.6999773125 +71 339.79112299999997 339.90831031249996 +69 339.999456 340.1166433125 +71 340.207789 340.3249763125 +72 340.416122 340.53330931249997 +74 340.624455 340.7416423125 +76 340.832788 340.9499753125 +78 341.041121 341.15830831249997 +80 341.24945399999996 341.3666413125 +81 341.457787 341.5749743125 +67 341.66612 341.78330731249997 +69 341.87445299999996 341.9916403125 +70 342.082786 342.1999733125 +69 342.291119 342.4083063125 +67 342.49945199999996 342.61663931249996 +70 342.707785 342.8249723125 +69 342.916118 343.0333053125 +67 343.12445099999997 343.24163831249996 +65 343.332784 343.4499713125 +67 343.541117 343.6583043125 +69 343.74944999999997 343.86663731249996 +70 343.957783 344.0749703125 +72 344.166116 344.56325078124996 +81 344.582782 345.39658278125 +79 345.416114 346.2103835625 +79 346.249446 347.06324678125 +77 347.08277799999996 347.87704756249997 +77 347.91611 348.31324478125 +77 348.33277599999997 348.44996331249996 +74 348.541109 348.6582963125 +76 348.749442 348.8666293125 +77 348.95777499999997 349.07496231249996 +74 349.166108 349.2832953125 +71 349.374441 349.4916283125 +72 349.582774 349.69996131249997 +74 349.791107 349.9082943125 +71 349.99944 350.1166273125 +68 350.207773 350.32496031249997 +69 350.41610599999996 350.5332933125 +71 350.624439 350.7416263125 +68 350.832772 350.94995931249997 +69 351.04110499999996 351.1582923125 +71 351.249438 351.3666253125 +72 351.457771 351.5749583125 +74 351.66610399999996 351.7832913125 +76 351.874437 351.9916243125 +77 352.08277 352.1999573125 +80 352.29110299999996 352.40829031249996 +81 352.499436 352.6166233125 +83 352.707769 352.8249563125 +84 352.91610199999997 353.03328931249996 +85 353.124435 353.2416223125 +86 353.332768 353.4499553125 +88 353.54110099999997 353.65828831249996 +88 353.749434 353.8666213125 +88 353.957767 354.0749543125 +88 354.1661 354.28328731249997 +88 354.374433 354.4916203125 +88 354.582766 354.6999533125 +88 354.791099 354.90828631249997 +76 354.99943199999996 355.79370156249996 +88 354.99943199999996 355.79370156249996 +76 355.832764 356.07039382812496 +88 355.832764 356.07039382812496 +76 356.24942999999996 356.487059828125 +88 356.24942999999996 356.487059828125 +76 356.666096 357.14135565624997 +88 356.666096 357.14135565624997 +76 357.49942799999997 357.94864603125 +88 357.49942799999997 357.94864603125 +76 358.33276 359.12702956249996 +88 358.33276 359.12702956249996 +76 359.166092 359.40372182812496 +88 359.166092 359.40372182812496 +76 359.58275799999996 359.820387828125 +88 359.58275799999996 359.820387828125 +76 359.999424 360.47468365624997 +88 359.999424 360.47468365624997 +76 360.83275599999996 361.28197403125 +88 360.83275599999996 361.28197403125 +76 361.666088 362.4603575625 +88 361.666088 362.4603575625 +76 362.49942 362.89655478124996 +88 362.49942 362.89655478124996 +76 362.916086 363.31322078125 +88 362.916086 363.31322078125 +76 363.33275199999997 363.80801165624996 +88 363.33275199999997 363.80801165624996 +76 364.16608399999996 364.61530203125 +88 364.16608399999996 364.61530203125 +76 364.999416 365.7936855625 +88 364.999416 365.7936855625 +78 365.832748 366.070377828125 +80 366.249414 366.48704382812497 +81 366.66607999999997 367.46034956249997 +74 368.332744 368.4499313125 +71 368.541077 368.65826431249997 +72 368.74940999999995 368.8665973125 +74 368.957743 369.0749303125 +76 369.166076 369.28326331249997 +74 369.37440899999996 369.4915963125 +72 369.582742 369.6999293125 +71 369.791075 369.90826231249997 +69 369.99940799999996 370.79367756249997 +76 372.49940399999997 372.76633065625 +74 372.776096265625 373.043022921875 +71 373.05278853125 373.30343917187497 +76 373.33273599999995 373.59966265624996 +73 373.60942826562496 373.87635492187496 +69 373.88612053124996 374.156302390625 +73 374.166068 374.43299465625 +69 374.442760265625 374.709686921875 +64 374.71945253125 374.989634390625 +69 374.9994 375.26632665625 +64 375.276092265625 375.543018921875 +61 375.55278453125 375.82296639062497 +73 375.83273199999996 376.09965865624997 +69 376.10942426562497 376.376350921875 +64 376.38611653124997 376.63676717187496 +73 376.666064 376.93299065624996 +66 376.942756265625 377.20968292187496 +62 377.21944853125 377.489630390625 +71 377.499396 377.76632265625 +66 377.776088265625 378.043014921875 +62 378.05278053125 378.303431171875 +71 378.332728 378.59965465625 +66 378.609420265625 378.876346921875 +62 378.88611253125 379.15629439062496 +69 379.16605999999996 379.43298665624997 +61 379.44275226562496 379.70967892187497 +69 379.71944453124996 379.97009517187496 +59 379.999392 380.26631865625 +62 380.276084265625 380.543010921875 +68 380.55277653125 380.822958390625 +69 380.832724 381.09965065625 +61 381.109416265625 381.376342921875 +69 381.38610853125 381.636759171875 +62 381.66605599999997 381.93298265625 +66 381.94274826562497 382.209674921875 +71 382.21944053125 382.48962239062496 +73 382.499388 382.76631465624996 +64 382.77608026562496 383.04300692187496 +73 383.05277253124996 383.322954390625 +66 383.33272 383.59964665625 +69 383.609412265625 383.876338921875 +74 383.88610453125 384.156286390625 +76 384.166052 384.43297865625 +68 384.442744265625 384.709670921875 +76 384.71943653125 384.970087171875 +74 384.99938399999996 385.26631065624997 +68 385.27607626562497 385.543002921875 +71 385.55276853124997 385.822950390625 +69 385.832716 386.09964265624996 +73 386.109408265625 386.37633492187496 +81 386.38610053125 386.636751171875 +81 386.666048 386.93297465625 +73 386.942740265625 387.209666921875 +69 387.21943253125 387.489614390625 +76 387.49938 387.76630665625 +73 387.776072265625 388.042998921875 +67 388.05276453125 388.32294639062496 +73 388.33271199999996 388.59963865624997 +67 388.60940426562496 388.87633092187497 +64 388.88609653124996 389.156278390625 +76 389.166044 389.43297065625 +73 389.442736265625 389.709662921875 +67 389.71942853125 389.970079171875 +76 389.999376 390.26630265625 +73 390.276068265625 390.542994921875 +67 390.55276053125 390.822942390625 +66 390.83270799999997 391.09963465625 +74 391.10940026562497 391.376326921875 +76 391.38609253125 391.65627439062496 +78 391.66604 391.93296665624996 +74 391.94273226562495 392.20965892187496 +66 392.21942453124996 392.489606390625 +64 392.499372 392.76629865625 +73 392.776064265625 393.042990921875 +76 393.05275653125 393.303407171875 +74 393.332704 393.59963065625 +69 393.609396265625 393.876322921875 +66 393.88608853125 394.15627039062497 +64 394.16603599999996 394.43296265624997 +67 394.44272826562496 394.70965492187497 +73 394.71942053124997 394.989602390625 +74 394.999368 395.26629465624995 +69 395.276060265625 395.54298692187496 +66 395.55275253125 395.822934390625 +64 395.8327 396.09962665625 +71 396.109392265625 396.376318921875 +76 396.38608453125 396.656266390625 +73 396.666032 396.93295865625 +69 396.942724265625 397.209650921875 +64 397.21941653125 397.48959839062496 +73 397.49936399999996 397.76629065624996 +69 397.77605626562496 398.04298292187497 +64 398.05274853124996 398.322930390625 +74 398.332696 398.59962265625 +69 398.609388265625 398.876314921875 +66 398.88608053125 399.156262390625 +76 399.166028 399.43295465625 +71 399.442720265625 399.709646921875 +64 399.71941253125 399.989594390625 +73 399.99935999999997 400.26628665625 +69 400.27605226562497 400.542978921875 +64 400.55274453124997 400.82292639062496 +73 400.832692 401.09961865624996 +69 401.10938426562495 401.37631092187496 +64 401.38607653124996 401.636727171875 +74 401.666024 401.93295065625 +69 401.942716265625 402.209642921875 +66 402.21940853125 402.489590390625 +76 402.499356 402.76628265625 +71 402.776048265625 403.042974921875 +76 403.05274053125 403.303391171875 +69 403.33268799999996 409.91796392187496 +62 409.999344 410.39647878125 +71 409.999344 410.39647878125 +74 410.832676 411.22981078124997 +83 410.832676 411.22981078124997 +76 411.666008 412.4602775625 +84 411.666008 412.4602775625 +68 413.332672 414.1269415625 +66 414.166004 414.40363382812495 +68 414.58267 414.820299828125 +69 414.99933599999997 415.39647078125 +62 416.666 417.06313478124997 +71 416.666 417.06313478124997 +74 417.499332 417.89646678124996 +83 417.499332 417.89646678124996 +76 418.33266399999997 419.12693356249997 +84 418.33266399999997 419.12693356249997 +68 419.999328 420.7935975625 +66 420.83266 421.070289828125 +68 421.249326 421.48695582812496 +76 457.499268 458.2935375625 +78 458.33259999999996 458.60855710937494 +80 458.81647 459.09242710937497 +81 459.30033999999995 460.22271718749994 +track Violins 1 +69 424.16598799999997 424.9602575625 +64 425.832652 426.6269215625 +64 427.49931599999996 428.29358556249997 +69 429.16598 429.9602495625 +64 430.83264399999996 431.62691356249996 +64 432.499308 433.2935775625 +62 433.33263999999997 434.1269095625 +60 434.16597199999995 434.56310678125 +62 434.582638 434.97977278125 +64 434.999304 435.7935735625 +60 437.4993 438.29356956249995 +71 439.165964 439.9602335625 +64 440.832628 441.6268975625 +69 442.49929199999997 443.2935615625 +60 444.165956 444.9602255625 +62 444.999288 445.7935575625 +60 445.83261999999996 446.62688956249997 +62 446.665952 447.46022156249995 +62 447.499284 447.89641878124996 +62 447.91594999999995 448.31308478125 +60 448.332616 449.1268855625 +62 453.332608 454.1268775625 +62 454.16594 454.56307478124995 +62 454.582606 454.97974078125 +60 454.99927199999996 455.79354156249997 +60 456.665936 457.4602055625 +track Violins 2 +64 43.333264 44.166596 +64 44.166596 44.413991437499995 +64 44.583262 44.8306574375 +64 44.999928 45.497974078125 +64 45.833259999999996 46.305264453125 +64 46.666591999999994 47.499924 +64 47.499924 47.747319437499996 +64 47.91659 48.163985437499996 +64 48.333256 48.831302078125 +64 49.166588 49.638592453125 +64 49.999919999999996 50.833251999999995 +64 50.833251999999995 51.0806474375 +66 51.249918 51.4973134375 +67 51.666584 52.164630078125 +67 52.499916 52.971920453124994 +67 53.333248 54.166579999999996 +67 54.166579999999996 54.4139754375 +67 54.583245999999995 54.8306414375 +67 54.999911999999995 55.833244 +67 56.666576 57.499908 +67 57.499908 57.747303437499994 +69 57.916574 58.1639694375 +71 58.333239999999996 58.831286078125 +71 59.166571999999995 59.638576453125 +66 59.999904 60.833236 +66 60.833236 61.080631437499996 +68 61.249902 61.497297437499995 +69 61.666568 62.164614078125 +69 62.4999 62.971904453125 +64 63.333231999999995 64.166564 +64 64.166564 64.4139594375 +64 64.58323 64.8306254375 +64 64.99989599999999 65.49794207812499 +64 65.83322799999999 66.305232453125 +64 66.66656 67.499892 +66 67.499892 67.74728743749999 +68 67.916558 68.1639534375 +69 68.333224 69.166556 +67 69.999888 70.83322 +67 70.83322 71.0806154375 +69 71.249886 71.49728143749999 +71 71.666552 72.164598078125 +71 72.499884 72.97188845312499 +66 73.333216 74.16654799999999 +66 74.16654799999999 74.4139434375 +68 74.583214 74.8306094375 +69 74.99987999999999 75.49792607812499 +69 75.833212 76.305216453125 +64 76.666544 77.499876 +64 77.499876 77.74727143749999 +64 77.91654199999999 78.1639374375 +64 78.333208 78.831254078125 +64 79.16654 79.638544453125 +64 79.999872 80.833204 +66 80.833204 81.0805994375 +68 81.24987 81.49726543749999 +69 81.666536 82.49986799999999 +72 83.33319999999999 85.03241603125 +71 84.999864 86.565616703125 +71 86.666528 86.874861 +72 86.874861 87.08319399999999 +74 87.08319399999999 87.91652599999999 +72 87.91652599999999 88.128114203125 +71 88.124859 88.3201711875 +71 88.333192 88.75636840624999 +72 88.74985799999999 89.143737578125 +72 89.166524 89.999856 +72 89.999856 91.249854 +72 91.249854 91.46144220312499 +74 91.458187 91.65349918749999 +75 91.66651999999999 92.08969640625 +76 92.083186 92.47706557812499 +76 92.49985199999999 92.7472474375 +76 92.916518 93.1639134375 +74 93.33318399999999 93.5284961875 +76 93.5284961875 93.72380837499999 +77 93.72380837499999 94.583182 +76 94.583182 94.794770203125 +74 94.79151499999999 94.9868271875 +74 94.999848 95.42302440625 +76 95.41651399999999 95.810393578125 +76 95.83318 96.666512 +76 96.666512 98.36572803125 +75 98.333176 99.91520471874999 +74 99.99983999999999 100.42301640625 +71 100.416506 100.628094203125 +73 100.624839 100.836427203125 +74 100.83317199999999 101.25634840625 +76 101.249838 101.461426203125 +74 101.458171 101.6534831875 +74 101.66650399999999 102.08968040625 +73 102.08317 102.47704957812499 +72 102.499836 103.333168 +72 103.333168 105.03238403124999 +71 104.999832 105.84944001562499 +72 105.833164 106.578605515625 +71 106.666496 106.86180818749999 +72 106.86180818749999 107.057120375 +74 107.057120375 107.916494 +72 107.916494 108.12808220312499 +71 108.124827 108.32013918749999 +69 108.33315999999999 108.749826 +69 108.749826 108.96141420312499 +71 108.958159 109.15347118749999 +72 109.16649199999999 109.4138874375 +72 109.583158 109.794746203125 +74 109.791491 109.9868031875 +76 109.99982399999999 111.69904003125 +75 111.666488 113.24851671875 +74 113.333152 113.75632840624999 +71 113.74981799999999 113.961406203125 +73 113.958151 114.16973920312499 +74 114.166484 114.58966040624999 +76 114.58314999999999 114.794738203125 +74 114.791483 114.9867951875 +74 114.999816 115.42299240624999 +73 115.41648199999999 115.810361578125 +72 115.833148 116.66647999999999 +72 116.66647999999999 118.36569603125 +71 118.33314399999999 119.182752015625 +72 119.16647599999999 119.91191751562499 +71 119.999808 120.1951201875 +72 120.1951201875 120.39043237499999 +74 120.39043237499999 121.24980599999999 +72 121.24980599999999 121.461394203125 +71 121.45813899999999 121.6534511875 +69 121.666472 122.499804 +69 123.74980199999999 124.17297840625 +72 124.166468 124.58964440624999 +64 124.583134 124.977013578125 +71 125.416466 125.83964240625 +74 125.83313199999999 126.25630840625 +64 126.249798 126.643677578125 +71 127.08313 127.50630640624999 +74 127.49979599999999 127.92297240625 +68 127.916462 128.310341578125 +72 128.74979399999998 129.17297040625 +76 129.16646 129.58963640624998 +69 129.583126 129.977005578125 +69 130.416458 130.83963440624998 +72 130.833124 131.25630040625 +60 131.24979 131.64366957812499 +72 132.083122 132.50629840624998 +76 132.499788 132.92296440625 +64 132.916454 133.31033357812498 +71 133.749786 134.17296240625 +74 134.166452 134.58962840625 +67 134.58311799999998 134.97699757812498 +72 135.41645 135.83962640625 +76 135.833116 136.25629240625 +67 136.24978199999998 136.643661578125 +72 137.083114 137.50629040625 +76 137.49978 137.92295640625 +64 137.916446 138.310325578125 +75 138.749778 139.17295440625 +83 139.16644399999998 139.58962040625 +71 139.58311 139.976989578125 +71 140.416442 140.83961840625 +74 140.83310799999998 141.25628440625 +62 141.249774 141.643653578125 +73 142.083106 142.50628240625 +81 142.499772 142.92294840625 +69 142.916438 143.310317578125 +72 143.74976999999998 144.17294640625 +76 144.166436 144.58961240624998 +64 144.583102 144.976981578125 +71 145.41643399999998 145.83961040625 +76 145.8331 146.25627640624998 +64 146.249766 146.643645578125 +71 147.083098 147.50627440625 +76 147.499764 147.92294040625 +64 147.91643 148.310309578125 +72 148.749762 149.17293840624998 +76 149.166428 149.58960440625 +64 149.583094 149.97697357812498 +72 150.416426 150.83960240624998 +76 150.833092 151.25626840625 +64 151.24975799999999 151.64363757812498 +75 152.08309 152.50626640625 +83 152.499756 152.92293240625 +71 152.91642199999998 153.310301578125 +71 153.749754 154.17293040625 +74 154.16642 154.58959640625 +62 154.58308599999998 154.976965578125 +73 155.416418 155.83959440625 +81 155.83308399999999 156.25626040625 +69 156.24975 156.643629578125 +72 157.083082 157.50625840625 +76 157.49974799999998 157.92292440625 +64 157.916414 158.310293578125 +71 158.749746 159.17292240625 +76 159.16641199999998 159.58958840625 +64 159.583078 159.976957578125 +71 160.41640999999998 160.83958640625 +76 160.833076 161.25625240624998 +64 161.249742 161.643621578125 +74 161.249742 161.643621578125 +64 161.666408 162.49974 +72 161.666408 162.49974 +59 166.66639999999998 166.8617121875 +60 166.8617121875 167.057024375 +62 167.057024375 167.916398 +60 167.916398 168.127986203125 +59 168.124731 168.3200431875 +57 168.33306399999998 171.666392 +59 171.666392 174.16638799999998 +57 174.16638799999998 175.01599601562498 +56 174.99972 175.849328015625 +57 175.83305199999998 176.62406635937498 +57 176.666384 177.515992015625 +55 177.49971599999998 178.349324015625 +57 178.333048 179.18265601562499 +59 179.16638 179.957394359375 +59 179.999712 180.84932001562498 +57 180.833044 181.25622040624998 +55 181.24971 181.643589578125 +67 181.24971 181.643589578125 +55 181.66637599999999 182.499708 +67 181.66637599999999 182.499708 +55 182.499708 185.41637 +67 182.499708 185.41637 +57 185.41637 185.833036 +67 185.41637 185.833036 +57 185.833036 187.4997 +66 185.833036 187.4997 +57 187.4997 188.333032 +57 188.333032 188.75620840624998 +59 188.749698 189.17287440625 +61 189.166364 189.56024357812498 +61 189.58302999999998 190.00620640625 +56 189.999696 190.42287240624998 +59 190.416362 190.810241578125 +59 190.83302799999998 191.25620440625 +57 191.249694 191.67287040624998 +56 191.66636 192.457374359375 +68 192.49969199999998 193.349300015625 +69 193.333024 194.91505271875 +59 192.49969199999998 195.048516046875 +59 194.999688 195.048516046875 +68 194.999688 196.69890403124998 +69 196.666352 198.24838071874998 +59 198.333016 198.3981200625 +68 198.333016 200.03223203125 +69 199.99967999999998 201.58170871874998 +59 201.66634399999998 201.7314480625 +68 201.66634399999998 202.515952015625 +56 202.499676 203.290690359375 +55 203.33300799999998 205.03222403125 +56 204.999672 206.58170071875 +55 206.666336 208.36555203125 +56 208.333 209.91502871875 +55 209.999664 210.849272015625 +67 210.83299599999998 211.682604015625 +66 211.666328 212.060207578125 +66 212.08299399999999 212.50617040625 +62 212.49965999999998 212.92283640624998 +66 212.916326 213.310205578125 +61 213.332992 213.75616840625 +64 213.74965799999998 214.14353757812498 +64 214.166324 214.58950040624998 +62 214.58299 215.00616640625 +61 214.999656 215.39353557812498 +61 215.41632199999998 215.83949840625 +62 215.832988 216.11293546874998 +63 216.109680265625 216.38962773437498 +64 216.38637253125 216.650043984375 +55 216.66631999999998 218.36553603125 +56 218.33298399999998 219.91501271874998 +55 219.99964799999998 221.69886403125 +56 221.66631199999998 223.24834071875 +55 223.332976 224.182584015625 +67 224.166308 225.01591601562498 +69 224.99964 225.393519578125 +57 225.416306 225.83948240625 +65 225.83297199999998 226.25614840625 +69 226.24963799999998 226.643517578125 +64 226.666304 227.08948040624998 +67 227.08297 227.47684957812498 +67 227.49963599999998 227.92281240625 +59 227.916302 228.310181578125 +60 228.332968 229.16629999999998 +64 229.16629999999998 230.015908015625 +65 229.999632 231.58166071875 +64 231.666296 233.24832471874998 +55 229.16629999999998 233.41434007812498 +55 233.33295999999999 233.41434007812498 +65 233.33295999999999 235.03217603125 +64 234.99962399999998 236.69884003125 +65 236.66628799999998 238.24831671874998 +69 239.71966853125 239.999616 +67 239.999616 240.165631359375 +65 240.27630826562498 240.442323625 +64 240.55300053124998 240.719015890625 +62 240.832948 240.99896335937498 +60 241.109640265625 241.27565562499998 +59 241.38633253125 241.552347890625 +57 241.66628 241.832295359375 +67 241.942972265625 242.108987625 +65 242.21966453124998 242.385679890625 +64 242.49961199999998 242.66562735937498 +62 242.776304265625 242.94231962499998 +60 243.05299653125 243.21901189062498 +59 243.332944 243.609636265625 +59 245.83293999999998 246.0803354375 +59 246.249606 246.4970014375 +62 302.49951599999997 302.7469114375 +65 302.49951599999997 302.7469114375 +74 302.916182 303.1635774375 +72 303.332848 303.45654571874996 +74 303.541181 303.66487871875 +76 303.749514 303.87321171875 +74 303.95784699999996 304.08154471874997 +72 304.16618 304.28987771875 +74 304.374513 304.49821071875 +72 304.58284599999996 304.70654371874997 +71 304.791179 304.91487671875 +69 304.999512 305.12320971875 +71 305.20784499999996 305.33154271875 +72 305.416178 305.53987571875 +74 305.624511 305.74820871875 +76 305.83284399999997 305.95654171875 +78 306.041177 306.16487471875 +80 306.24951 306.37320771875 +81 306.45784299999997 306.58154071875 +80 306.666176 306.78987371874996 +76 306.874509 306.99820671875 +78 307.08284199999997 307.20653971875 +80 307.291175 307.41487271874996 +81 307.499508 307.62320571875 +83 307.707841 307.83153871875 +81 307.916174 308.03987171874996 +79 308.124507 308.24820471875 +78 308.33284 308.45653771875 +78 308.54117299999996 308.66487071874997 +79 308.749506 308.87320371875 +81 308.957839 309.08153671875 +83 309.16617199999996 309.28986971874997 +71 309.374505 309.49820271875 +73 309.582838 309.70653571875 +75 309.79117099999996 309.91486871875 +76 309.999504 310.832836 +76 310.832836 311.0802314375 +78 311.249502 311.49689743749997 +79 311.66616799999997 312.164214078125 +79 312.4995 312.97150445312496 +78 313.332832 314.166164 +78 314.166164 314.4135594375 +80 314.58283 314.83022543749996 +81 314.99949599999997 315.2468914375 +77 315.416162 315.6635574375 +76 315.832828 316.08022343749997 +74 316.24949399999997 317.082826 +72 317.082826 317.916158 +76 317.916158 318.74949 +69 318.74949 319.58282199999996 +76 319.58282199999996 320.416154 +74 320.416154 321.249486 +76 321.249486 321.666152 +78 321.666152 321.9135474375 +76 322.082818 322.3302134375 +75 322.499484 322.62318171875 +75 322.707817 322.83151471875 +76 322.91614999999996 323.03984771874997 +78 323.124483 323.24818071875 +79 323.332816 324.16614799999996 +73 331.041137 331.16483471875 +74 331.24947 331.37316771875 +76 331.457803 331.58150071874996 +74 331.666136 332.499468 +71 334.374465 334.49816271875 +72 334.58279799999997 334.70649571875 +74 334.791131 334.91482871874996 +76 334.999464 335.12316171875 +77 335.20779699999997 335.33149471875 +79 335.41613 335.53982771874996 +77 335.624463 335.74816071875 +76 335.832796 335.95649371875 +77 336.041129 336.16482671874996 +76 336.249462 336.37315971875 +74 336.457795 336.58149271875 +72 336.66612799999996 336.78982571874997 +74 336.874461 336.99815871875 +76 337.082794 337.20649171875 +77 337.29112699999996 337.41482471874997 +79 337.49946 337.62315771875 +81 337.707793 337.83149071875 +83 337.91612599999996 338.03982371875 +84 338.124459 338.24815671875 +78 338.332792 339.16612399999997 +78 339.16612399999997 339.4135194375 +80 339.58279 339.8301854375 +81 339.999456 340.832788 +81 340.832788 342.082786 +79 342.082786 342.916118 +79 342.916118 343.74944999999997 +77 343.74944999999997 344.582782 +77 344.582782 344.999448 +79 344.999448 345.12314571875 +67 345.207781 345.33147871874996 +64 345.416114 345.53981171875 +62 345.624447 345.74814471875 +61 345.83277999999996 345.95647771874997 +64 346.041113 346.16481071875 +69 346.249446 346.37314371875 +67 346.45777899999996 346.58147671874997 +65 346.666112 346.78980971875 +67 346.874445 346.99814271875 +69 347.08277799999996 347.20647571874997 +71 347.291111 347.41480871875 +73 347.499444 347.62314171875 +74 347.70777699999996 347.83147471875 +76 347.91611 348.03980771875 +77 348.124443 348.24814071875 +77 348.33277599999997 348.45647371875 +56 348.541109 348.66480671874996 +65 348.541109 348.66480671874996 +56 348.749442 348.87313971875 +65 348.749442 348.87313971875 +56 348.95777499999997 349.08147271875 +65 348.95777499999997 349.08147271875 +56 349.166108 349.28980571874996 +65 349.166108 349.28980571874996 +56 349.374441 349.49813871875 +65 349.374441 349.49813871875 +56 349.582774 349.70647171875 +65 349.582774 349.70647171875 +56 349.791107 349.91480471874996 +65 349.791107 349.91480471874996 +56 349.99944 350.12313771875 +65 349.99944 350.12313771875 +56 350.207773 350.33147071875 +65 350.207773 350.33147071875 +56 350.41610599999996 350.53980371874997 +65 350.41610599999996 350.53980371874997 +56 350.624439 350.74813671875 +65 350.624439 350.74813671875 +56 350.832772 350.95646971875 +65 350.832772 350.95646971875 +56 351.04110499999996 351.16480271874997 +65 351.04110499999996 351.16480271874997 +56 351.249438 351.37313571875 +65 351.249438 351.37313571875 +56 351.457771 351.58146871875 +65 351.457771 351.58146871875 +56 351.66610399999996 351.78980171874997 +65 351.66610399999996 351.78980171874997 +56 351.874437 351.99813471875 +65 351.874437 351.99813471875 +56 352.08277 352.20646771875 +65 352.08277 352.20646771875 +56 352.29110299999996 352.41480071875 +65 352.29110299999996 352.41480071875 +56 352.499436 352.62313371875 +65 352.499436 352.62313371875 +56 352.707769 352.83146671875 +65 352.707769 352.83146671875 +56 352.91610199999997 353.03979971875 +65 352.91610199999997 353.03979971875 +56 353.124435 353.24813271874996 +65 353.124435 353.24813271874996 +56 353.332768 353.45646571875 +65 353.332768 353.45646571875 +71 353.54110099999997 353.66479871875 +71 353.749434 353.87313171874996 +71 353.957767 354.08146471875 +71 354.1661 354.28979771875 +71 354.374433 354.49813071874996 +76 354.582766 354.70646371875 +74 354.791099 354.91479671875 +64 354.99943199999996 355.832764 +72 354.99943199999996 355.832764 +64 355.832764 356.08015943749996 +72 355.832764 356.08015943749996 +64 356.24942999999996 356.4968254375 +72 356.24942999999996 356.4968254375 +64 356.666096 357.164142078125 +71 356.666096 357.164142078125 +64 357.49942799999997 357.971432453125 +71 357.49942799999997 357.971432453125 +71 358.33276 359.166092 +80 358.33276 359.166092 +71 359.166092 359.4134874375 +80 359.166092 359.4134874375 +71 359.58275799999996 359.8301534375 +80 359.58275799999996 359.8301534375 +72 359.999424 360.497470078125 +81 359.999424 360.497470078125 +72 360.83275599999996 361.30476045312497 +81 360.83275599999996 361.30476045312497 +72 361.666088 362.49942 +81 361.666088 362.49942 +72 362.49942 362.7468154375 +81 362.49942 362.7468154375 +72 362.916086 363.16348143749997 +81 362.916086 363.16348143749997 +74 363.33275199999997 363.8405636875 +83 363.33275199999997 363.8405636875 +72 364.16608399999996 364.63808845312496 +81 364.16608399999996 364.63808845312496 +71 364.999416 365.832748 +80 364.999416 365.832748 +69 365.832748 366.0801434375 +78 365.832748 366.0801434375 +71 366.249414 366.49680943749996 +80 366.249414 366.49680943749996 +72 366.66607999999997 367.499412 +81 366.66607999999997 367.499412 +62 371.666072 371.78976971875 +59 371.87440499999997 371.99810271875 +61 372.082738 372.20643571874996 +62 372.291071 372.41476871875 +64 372.49940399999997 372.62310171875 +62 372.707737 372.83143471874996 +61 372.91607 373.03976771875 +59 373.124403 373.24810071875 +57 373.33273599999995 376.666064 +59 376.666064 379.16605999999996 +57 379.16605999999996 380.015668015625 +56 379.999392 380.849000015625 +57 380.832724 381.62373835937495 +57 381.66605599999997 382.51566401562496 +55 382.499388 383.348996015625 +57 383.33272 384.182328015625 +59 384.166052 384.957066359375 +59 384.99938399999996 385.84899201562496 +57 385.832716 386.25589240625 +55 386.24938199999997 386.64326157812496 +67 386.24938199999997 386.64326157812496 +55 386.666048 387.49938 +67 386.666048 387.49938 +55 387.49938 390.416042 +67 387.49938 390.416042 +57 390.416042 390.83270799999997 +67 390.416042 390.83270799999997 +57 390.83270799999997 392.499372 +66 390.83270799999997 392.499372 +57 392.499372 393.332704 +57 393.332704 394.182312015625 +55 394.16603599999996 395.01564401562496 +57 394.999368 395.848976015625 +59 395.8327 396.62371435937496 +57 396.666032 397.938816421875 +55 397.91603 398.33920640624996 +57 398.332696 399.182304015625 +59 399.166028 399.957042359375 +57 399.99935999999997 401.272144421875 +55 401.249358 401.67253440625 +57 401.666024 402.515632015625 +59 402.499356 403.290370359375 +61 403.33268799999996 405.03190403125 +62 404.999352 406.69856803125 +61 406.66601599999996 408.36523203125 +62 408.33268 409.91470871875 +62 409.999344 410.41600999999997 +62 410.832676 411.24934199999996 +71 410.910800875 411.24934199999996 +79 410.98892574999996 411.24934199999996 +64 411.666008 412.49933999999996 +72 411.666008 412.49933999999996 +76 411.666008 412.49933999999996 +62 413.332672 414.166004 +62 414.166004 414.4133994375 +62 414.58267 414.83006543749997 +60 414.99933599999997 415.416002 +62 416.666 417.08266599999996 +71 416.666 417.08266599999996 +62 417.499332 417.915998 +71 417.577456875 417.915998 +79 417.65558174999995 417.915998 +64 418.33266399999997 419.165996 +72 418.33266399999997 419.165996 +76 418.33266399999997 419.165996 +62 419.999328 420.83266 +62 420.83266 421.0800554375 +62 421.249326 421.49672143749996 +64 456.665936 457.499268 +66 457.499268 457.7466634375 +68 457.915934 458.16332943749995 +57 458.33259999999996 459.30033999999995 +69 458.33259999999996 459.30033999999995 +track Violins 2 +57 248.332936 249.166268 +57 249.166268 249.582934 +57 249.582934 249.9996 +56 249.9996 250.832932 +56 250.832932 251.66626399999998 +59 251.66626399999998 252.499596 +68 251.66626399999998 252.499596 +59 252.499596 252.916262 +68 252.499596 252.916262 +59 252.916262 253.33292799999998 +68 252.916262 253.33292799999998 +60 253.33292799999998 254.16626 +69 253.33292799999998 254.16626 +60 254.16626 254.99959199999998 +69 254.16626 254.99959199999998 +55 254.99959199999998 255.832924 +55 255.832924 256.24959 +57 256.24959 256.666256 +69 256.24959 256.666256 +60 256.666256 257.49958799999996 +64 256.666256 257.49958799999996 +60 257.49958799999996 258.33292 +64 257.49958799999996 258.33292 +59 258.33292 259.166252 +62 258.33292 259.166252 +59 259.166252 259.582918 +62 259.166252 259.582918 +59 259.582918 259.99958399999997 +62 259.582918 259.99958399999997 +60 259.99958399999997 260.832916 +64 259.99958399999997 260.832916 +60 261.666248 262.49958 +64 261.666248 262.49958 +60 262.49958 262.916246 +64 262.49958 262.916246 +60 262.916246 263.33291199999996 +66 262.916246 263.33291199999996 +59 263.33291199999996 264.166244 +66 263.33291199999996 264.166244 +59 264.166244 264.999576 +66 264.166244 264.999576 +71 264.166244 264.999576 +57 264.999576 265.832908 +62 264.999576 265.832908 +57 265.832908 266.249574 +62 265.832908 266.249574 +59 266.249574 266.66624 +64 266.249574 266.66624 +57 266.66624 267.499572 +64 266.66624 267.499572 +57 267.499572 268.332904 +64 267.499572 268.332904 +69 267.499572 268.332904 +60 268.332904 269.16623599999997 +69 268.332904 269.16623599999997 +60 269.16623599999997 269.582902 +69 269.16623599999997 269.582902 +57 269.582902 269.999568 +56 269.999568 270.416234 +60 270.8329 271.249566 +69 270.8329 271.249566 +57 271.249566 271.666232 +59 271.666232 272.49956399999996 +68 271.666232 272.49956399999996 +69 272.49956399999996 272.91623 +71 272.91623 273.332896 +60 273.332896 273.74956199999997 +64 273.332896 273.74956199999997 +59 274.99956 275.832892 +64 274.99956 275.832892 +59 275.832892 276.249558 +64 275.832892 276.249558 +60 276.249558 276.666224 +66 276.249558 276.666224 +59 276.666224 277.499556 +66 276.666224 277.499556 +59 277.499556 278.33288799999997 +66 277.499556 278.33288799999997 +71 277.499556 278.33288799999997 +57 278.33288799999997 279.16622 +62 278.33288799999997 279.16622 +57 279.16622 279.582886 +62 279.16622 279.582886 +59 279.582886 279.999552 +64 279.582886 279.999552 +57 279.999552 280.832884 +64 279.999552 280.832884 +57 280.832884 281.66621599999996 +64 280.832884 281.66621599999996 +69 280.832884 281.66621599999996 +60 281.66621599999996 282.499548 +69 281.66621599999996 282.499548 +60 282.499548 282.91621399999997 +69 282.499548 282.91621399999997 +57 282.91621399999997 283.33288 +56 283.33288 283.749546 +60 284.166212 284.582878 +69 284.166212 284.582878 +57 284.582878 284.999544 +59 284.999544 285.832876 +68 284.999544 285.832876 +69 285.832876 286.24954199999996 +71 286.24954199999996 286.666208 +61 286.666208 287.49953999999997 +64 286.666208 287.49953999999997 +61 288.332872 289.166204 +64 288.332872 289.166204 +61 289.166204 289.58287 +64 289.166204 289.58287 +61 289.58287 289.999536 +64 289.58287 289.999536 +62 289.999536 290.83286799999996 +65 289.999536 290.83286799999996 +62 291.6662 292.499532 +65 291.6662 292.499532 +62 292.499532 292.916198 +65 292.499532 292.916198 +62 292.916198 293.332864 +65 292.916198 293.332864 +61 293.332864 294.166196 +64 293.332864 294.166196 +61 294.999528 295.41619399999996 +64 294.999528 295.41619399999996 +61 295.41619399999996 295.83286 +64 295.41619399999996 295.83286 +61 295.83286 296.249526 +64 295.83286 296.249526 +62 296.66619199999997 297.082858 +65 296.66619199999997 297.082858 +62 297.082858 297.499524 +65 297.082858 297.499524 +62 297.499524 297.91619 +65 297.499524 297.91619 +62 298.332856 298.749522 +65 298.332856 298.749522 +62 298.749522 299.166188 +65 298.749522 299.166188 +62 299.166188 299.582854 +65 299.166188 299.582854 +61 300.832852 301.24951799999997 +64 300.832852 301.24951799999997 +61 301.24951799999997 301.666184 +64 301.24951799999997 301.666184 +57 424.16598799999997 424.99931999999995 +64 425.832652 426.665984 +64 427.49931599999996 428.332648 +57 429.16598 429.999312 +60 430.83264399999996 431.665976 +60 432.499308 433.33263999999997 +59 433.33263999999997 434.16597199999995 +57 434.16597199999995 434.582638 +59 434.582638 434.999304 +60 434.999304 435.832636 +60 437.4993 438.332632 +59 439.165964 439.99929599999996 +64 440.832628 441.66596 +57 442.49929199999997 443.33262399999995 +57 444.165956 444.999288 +59 444.999288 445.83261999999996 +57 445.83261999999996 446.665952 +59 446.665952 447.499284 +59 447.499284 447.91594999999995 +59 447.91594999999995 448.332616 +57 448.332616 449.16594799999996 +59 453.332608 454.16594 +59 454.16594 454.582606 +59 454.582606 454.99927199999996 +57 454.99927199999996 455.832604 +track Violas +52 3.333328 4.16666 +52 4.16666 4.4140554375 +52 4.583326 4.830721437499999 +52 4.999992 5.498038078125 +52 5.833323999999999 6.305328453125 +52 6.666656 7.499988 +52 7.499988 7.7473834375 +52 7.916653999999999 8.1640494375 +52 8.33332 8.831366078124999 +52 9.166652 9.638656453125 +52 9.999984 10.833316 +52 10.833316 11.0807114375 +50 11.249982 11.497377437499999 +54 11.249982 11.497377437499999 +52 11.666647999999999 12.164694078124999 +55 11.666647999999999 12.164694078124999 +52 12.499979999999999 12.971984453125 +55 12.499979999999999 12.971984453125 +50 13.333312 14.166644 +55 13.333312 14.166644 +48 14.166644 14.4140394375 +55 14.166644 14.4140394375 +50 14.583309999999999 14.830705437499999 +55 14.583309999999999 14.830705437499999 +52 14.999976 15.833307999999999 +55 14.999976 15.833307999999999 +55 16.66664 17.499972 +55 17.499972 17.7473674375 +57 17.916638 18.1640334375 +59 18.333304 18.831350078125 +59 19.166636 19.638640453125 +54 19.999968 20.833299999999998 +54 20.833299999999998 21.080695437499998 +56 21.249966 21.4973614375 +57 21.666632 22.164678078125 +57 22.499964 22.971968453124997 +52 23.333295999999997 24.166628 +52 24.166628 24.4140234375 +52 24.583294 24.8306894375 +52 24.999959999999998 25.498006078124998 +52 25.833292 26.305296453125 +52 26.666624 27.499955999999997 +52 27.499955999999997 27.747351437499997 +54 27.499955999999997 27.747351437499997 +52 27.916622 28.1640174375 +56 27.916622 28.1640174375 +52 28.333288 29.166619999999998 +57 28.333288 29.166619999999998 +55 29.999952 30.833284 +55 30.833284 31.0806794375 +57 31.24995 31.497345437499998 +59 31.666615999999998 32.164662078125 +59 32.499947999999996 32.971952453125 +54 33.33328 34.166612 +54 34.166612 34.4140074375 +56 34.583278 34.830673437499996 +57 34.999944 35.497990078125 +57 35.833276 36.305280453125 +52 36.666608 37.499939999999995 +52 37.499939999999995 37.7473354375 +52 37.916606 38.1640014375 +52 38.333272 38.831318078125 +52 39.166604 39.638608453124995 +52 39.999936 40.833268 +52 40.833268 41.0806634375 +54 40.833268 41.0806634375 +52 41.249933999999996 41.4973294375 +56 41.249933999999996 41.4973294375 +52 41.666599999999995 42.499932 +57 41.666599999999995 42.499932 +60 43.333264 44.999928 +59 44.999928 46.578701515625 +59 46.666591999999994 46.874925 +60 46.874925 47.083258 +62 47.083258 47.91659 +60 47.91659 48.128178203124996 +59 48.124922999999995 48.320235187499996 +59 48.333256 48.75643240625 +60 48.749922 49.143801578125 +60 49.166588 49.999919999999996 +60 49.999919999999996 51.249918 +60 51.249918 51.461506203125 +62 51.458251 51.6535631875 +63 51.666584 52.08976040625 +64 52.08325 52.477129578124995 +64 52.499916 52.747311437499995 +64 52.916582 53.163977437499994 +62 53.333248 53.544836203124994 +64 53.541581 53.753169203125 +65 53.749914 54.599522015625 +64 54.583245999999995 54.794834203125 +62 54.791579 54.9868911875 +62 54.999911999999995 55.423088406249995 +64 55.416577999999994 55.810457578124996 +64 55.833244 56.666576 +64 56.666576 58.365792031249995 +63 58.333239999999996 59.91526871875 +62 59.999904 60.423080406249994 +59 60.41657 60.628158203125 +61 60.624902999999996 60.836491203125 +62 60.833236 61.25641240625 +64 61.249902 61.461490203124995 +62 61.458234999999995 61.653547187499996 +62 61.666568 62.08974440625 +61 62.083234 62.477113578125 +60 62.4999 63.333231999999995 +60 63.333231999999995 65.03244803125 +59 64.99989599999999 65.849504015625 +60 65.83322799999999 66.578669515625 +59 66.66656 66.874893 +60 66.874893 67.083226 +62 67.083226 67.916558 +60 67.916558 68.128146203125 +59 68.12489099999999 68.3202031875 +57 68.333224 68.58061943749999 +57 68.74989 68.961478203125 +59 68.958223 69.1535351875 +60 69.166556 69.4139514375 +60 69.58322199999999 69.794810203125 +62 69.791555 69.9868671875 +64 69.999888 71.69910403125 +63 71.666552 73.24858071874999 +62 73.333216 73.75639240625 +59 73.749882 73.961470203125 +61 73.958215 74.169803203125 +62 74.16654799999999 74.58972440625 +64 74.583214 74.794802203125 +62 74.791547 74.9868591875 +62 74.99987999999999 75.416546 +61 75.416546 75.833212 +60 75.833212 76.666544 +60 76.666544 78.36576003124999 +59 78.333208 79.182816015625 +60 79.16654 79.911981515625 +59 79.999872 80.20820499999999 +60 80.20820499999999 80.416538 +62 80.416538 81.24987 +60 81.24987 81.46145820312499 +59 81.458203 81.65351518749999 +57 81.666536 82.49986799999999 +57 83.749866 84.17304240624999 +60 84.16653199999999 84.58970840625 +52 84.583198 84.97707757812499 +56 85.41653 85.83970640625 +59 85.833196 86.25637240625 +52 86.249862 86.643741578125 +56 87.08319399999999 87.50637040625 +59 87.49986 87.92303640624999 +52 87.91652599999999 88.310405578125 +57 88.74985799999999 89.17303440625 +60 89.166524 89.58970040624999 +52 89.58319 89.977069578125 +57 90.416522 90.83969840625 +60 90.83318799999999 91.25636440625 +48 91.249854 91.643733578125 +55 92.083186 92.50636240624999 +60 92.49985199999999 92.92302840625 +48 92.916518 93.31039757812499 +59 93.74985 94.17302640625 +62 94.166516 94.58969240625 +55 94.583182 94.97706157812499 +55 95.41651399999999 95.83969040625 +60 95.83318 96.25635640624999 +48 96.24984599999999 96.643725578125 +60 97.08317799999999 97.50635440625 +64 97.499844 97.92302040624999 +52 97.91651 98.310389578125 +66 98.749842 99.17301840625 +71 99.166508 99.58968440625 +59 99.583174 99.977053578125 +59 100.416506 100.83968240624999 +62 100.83317199999999 101.25634840625 +50 101.249838 101.64371757812499 +64 102.08317 102.50634640624999 +69 102.499836 102.92301240625 +57 102.916502 103.31038157812499 +57 103.74983399999999 104.17301040625 +64 104.1665 104.58967640624999 +52 104.58316599999999 104.977045578125 +59 105.41649799999999 105.83967440625 +64 105.833164 106.25634040624999 +52 106.24982999999999 106.643709578125 +59 107.083162 107.50633840625 +64 107.499828 107.92300440625 +52 107.916494 108.310373578125 +60 108.749826 109.17300240624999 +64 109.16649199999999 109.58966840625 +57 109.583158 109.97703757812499 +60 110.41649 110.83966640624999 +64 110.83315599999999 111.25633240625 +52 111.249822 111.64370157812499 +66 112.083154 112.50633040625 +71 112.49982 112.92299640625 +59 112.91648599999999 113.310365578125 +59 113.74981799999999 114.17299440625 +62 114.166484 114.58966040624999 +50 114.58314999999999 114.977029578125 +64 115.41648199999999 115.83965840625 +69 115.833148 116.25632440624999 +57 116.249814 116.643693578125 +57 117.083146 117.50632240624999 +64 117.49981199999999 117.92298840625 +52 117.916478 118.310357578125 +59 118.74981 119.17298640624999 +64 119.16647599999999 119.58965240625 +52 119.583142 119.97702157812499 +59 120.416474 120.83965040625 +64 120.83314 121.25631640625 +52 121.24980599999999 121.64368557812499 +60 122.08313799999999 122.50631440625 +64 122.499804 122.92298040624999 +57 122.91646999999999 123.310349578125 +57 123.609828265625 123.775843625 +60 123.88652053125 124.052535890625 +52 124.166468 124.9998 +56 125.276492265625 125.44250762499999 +59 125.55318453125 125.71919989062499 +52 125.83313199999999 126.66646399999999 +56 126.94315626562499 127.10917162499999 +59 127.21984853125 127.38586389062499 +52 127.49979599999999 128.333128 +57 128.609820265625 128.77583562499998 +60 128.88651253125 129.052527890625 +52 129.16646 129.99979199999999 +57 130.276484265625 130.44249962499998 +60 130.55317653125 130.71919189062498 +48 130.833124 131.66645599999998 +55 131.94314826562498 132.109163625 +60 132.21984053125 132.38585589062498 +48 132.499788 133.33312 +55 132.499788 133.33312 +59 133.60981226562498 133.775827625 +62 133.88650453124998 134.052519890625 +55 134.166452 134.999784 +55 135.276476265625 135.442491625 +60 135.55316853124998 135.719183890625 +48 135.833116 136.666448 +55 136.943140265625 137.109155625 +60 137.21983253125 137.385847890625 +48 137.49978 138.333112 +59 138.609804265625 138.775819625 +71 138.88649653125 139.052511890625 +59 139.16644399999998 139.999776 +59 140.276468265625 140.442483625 +62 140.55316053125 140.719175890625 +50 140.83310799999998 141.66644 +57 141.943132265625 142.109147625 +69 142.21982453125 142.385839890625 +57 142.499772 143.333104 +57 143.609796265625 143.775811625 +60 143.88648853125 144.052503890625 +52 144.166436 144.999768 +56 145.276460265625 145.442475625 +59 145.55315253125 145.719167890625 +52 145.8331 146.666432 +57 145.8331 146.666432 +56 146.943124265625 147.10913962499998 +59 147.21981653125 147.38583189062498 +52 147.499764 148.33309599999998 +57 148.60978826562499 148.77580362499998 +69 148.88648053125 149.05249589062498 +57 149.166428 149.332443359375 +57 149.443120265625 149.609135625 +59 149.71981253125 149.885827890625 +60 149.99975999999998 150.165775359375 +55 150.27645226562498 150.442467625 +60 150.55314453124998 150.71915989062498 +48 150.833092 151.666424 +59 151.94311626562498 152.109131625 +71 152.21980853124998 152.385823890625 +59 152.499756 153.333088 +59 153.609780265625 153.775795625 +62 153.88647253125 154.052487890625 +50 154.16642 154.999752 +57 155.276444265625 155.442459625 +69 155.55313653125 155.719151890625 +57 155.83308399999999 156.666416 +57 156.943108265625 157.109123625 +60 157.21980053125 157.385815890625 +52 157.49974799999998 158.33308 +56 158.609772265625 158.775787625 +59 158.88646453125 159.052479890625 +52 159.16641199999998 159.999744 +57 159.16641199999998 159.999744 +56 160.276436265625 160.442451625 +64 160.55312853125 160.719143890625 +52 160.833076 160.999091359375 +52 161.10976826562498 161.275783625 +64 161.38646053124998 161.552475890625 +57 161.666408 162.49974 +49 168.33306399999998 171.666392 +52 168.33306399999998 171.666392 +50 171.666392 174.16638799999998 +54 171.666392 174.16638799999998 +49 174.16638799999998 174.58956440625 +52 174.16638799999998 174.58956440625 +61 174.583054 175.00623040624998 +59 174.99972 175.849328015625 +62 174.99972 175.849328015625 +57 175.83305199999998 176.25622840625 +61 175.83305199999998 176.25622840625 +49 176.249718 176.67289440624998 +52 176.249718 176.67289440624998 +50 176.666384 177.515992015625 +54 176.666384 177.515992015625 +52 177.49971599999998 178.349324015625 +54 178.333048 179.18265601562499 +56 179.16638 179.957394359375 +56 179.999712 180.84932001562498 +52 180.833044 181.226923578125 +52 181.24971 181.66637599999999 +52 181.66637599999999 182.499708 +49 182.499708 185.833036 +50 185.833036 187.4997 +52 187.4997 188.333032 +54 188.333032 188.75620840624998 +56 188.749698 189.17287440625 +57 189.166364 189.58954040625 +52 189.58302999999998 189.976909578125 +52 189.999696 190.42287240624998 +56 190.416362 190.83953840625 +57 190.83302799999998 191.25620440625 +54 191.249694 191.67287040624998 +52 191.66636 192.457374359375 +64 192.49969199999998 193.349300015625 +66 193.333024 194.91505271875 +64 194.999688 196.69890403124998 +66 196.666352 198.24838071874998 +64 198.333016 200.03223203125 +66 199.99967999999998 201.611005546875 +64 201.66634399999998 202.45735835937498 +52 202.499676 209.999664 +52 209.999664 210.849272015625 +55 210.83299599999998 211.682604015625 +54 211.666328 212.060207578125 +54 212.08299399999999 212.50617040625 +50 212.49965999999998 212.92283640624998 +54 212.916326 213.310205578125 +49 213.332992 213.75616840625 +52 213.74965799999998 214.14353757812498 +52 214.166324 214.58950040624998 +50 214.58299 215.00616640625 +49 214.999656 215.39353557812498 +57 215.41632199999998 215.83949840625 +59 215.832988 216.11293546874998 +60 216.109680265625 216.38962773437498 +61 216.38637253125 216.650043984375 +52 216.66631999999998 223.332976 +52 223.332976 224.182584015625 +55 224.166308 225.01591601562498 +57 224.99964 225.393519578125 +57 225.416306 225.83948240625 +53 225.83297199999998 226.25614840625 +57 226.24963799999998 226.643517578125 +52 226.666304 227.08948040624998 +55 227.08297 227.47684957812498 +55 227.49963599999998 227.92281240625 +53 227.916302 228.310181578125 +62 229.999632 231.666296 +60 231.666296 233.33295999999999 +62 233.33295999999999 235.03217603125 +60 234.99962399999998 236.69884003125 +62 236.66628799999998 238.24831671874998 +59 241.38633253125 241.66628 +57 241.66628 241.832295359375 +55 241.942972265625 242.108987625 +53 242.21966453124998 242.385679890625 +52 242.49961199999998 242.66562735937498 +50 242.776304265625 242.94231962499998 +60 243.05299653125 243.21901189062498 +59 243.332944 243.498959359375 +57 243.609636265625 243.775651625 +55 243.88632853125 244.052343890625 +53 244.16627599999998 244.33229135937498 +52 244.44296826562498 244.60898362499998 +50 244.71966053124999 244.88567589062498 +48 244.999608 245.416274 +52 245.83293999999998 246.0803354375 +52 246.249606 246.4970014375 +59 250.207933 250.33163071874998 +56 250.41626599999998 250.53996371875 +59 250.624599 250.74829671875 +64 250.832932 250.95662971874998 +59 251.04126499999998 251.16496271875 +56 251.249598 251.37329571875 +59 251.457931 251.58162871874998 +52 251.66626399999998 252.08292999999998 +60 253.541261 253.73982839062498 +57 253.749594 253.948161390625 +60 253.95792699999998 254.156494390625 +64 254.16626 254.36482739062498 +60 254.37459299999998 254.573160390625 +57 254.582926 254.781493390625 +60 254.791259 254.98982639062498 +52 254.99959199999998 255.39672678124998 +64 256.874589 257.073156390625 +60 257.082922 257.281489390625 +64 257.291255 257.48982239062497 +67 257.49958799999996 257.698155390625 +64 257.707921 257.906488390625 +60 257.916254 258.11482139062497 +64 258.12458699999996 258.323154390625 +55 258.33292 258.73005478125 +64 260.207917 260.406484390625 +60 260.41625 260.614817390625 +64 260.624583 260.82315039062496 +67 260.832916 261.031483390625 +64 261.041249 261.239816390625 +60 261.249582 261.44814939062496 +64 261.457915 261.656482390625 +55 261.666248 262.06338278124997 +66 263.541245 263.739812390625 +63 263.749578 263.948145390625 +66 263.95791099999997 264.156478390625 +71 264.166244 264.364811390625 +66 264.374577 264.573144390625 +63 264.58290999999997 264.781477390625 +66 264.791243 264.989810390625 +57 264.999576 265.39671078124996 +61 266.874573 267.073140390625 +57 267.082906 267.28147339062497 +61 267.29123899999996 267.489806390625 +64 267.499572 267.698139390625 +60 267.707905 267.90647239062497 +57 267.91623799999996 268.114805390625 +60 268.124571 268.323138390625 +52 268.332904 268.73003878124996 +59 270.207901 270.406468390625 +56 270.416234 270.61480139062496 +59 270.624567 270.823134390625 +64 270.8329 271.031467390625 +60 271.041233 271.23980039062496 +57 271.249566 271.448133390625 +60 271.457899 271.656466390625 +52 271.666232 272.06336678125 +60 273.541229 273.739796390625 +57 273.74956199999997 273.948129390625 +60 273.957895 274.156462390625 +64 274.166228 274.364795390625 +60 274.37456099999997 274.573128390625 +57 274.582894 274.781461390625 +60 274.791227 274.989794390625 +52 274.99956 275.7938295625 +66 276.874557 277.07312439062497 +63 277.08288999999996 277.281457390625 +66 277.291223 277.489790390625 +71 277.499556 277.69812339062497 +66 277.70788899999997 277.906456390625 +63 277.916222 278.114789390625 +66 278.124555 278.323122390625 +57 278.33288799999997 278.73002278125 +61 280.207885 280.40645239062496 +57 280.416218 280.614785390625 +61 280.624551 280.823118390625 +64 280.832884 281.03145139062497 +60 281.04121699999996 281.239784390625 +57 281.24955 281.448117390625 +60 281.457883 281.65645039062497 +52 281.66621599999996 282.06335078125 +59 283.54121299999997 283.739780390625 +56 283.749546 283.948113390625 +59 283.957879 284.156446390625 +64 284.166212 284.36477939062496 +60 284.374545 284.573112390625 +57 284.582878 284.781445390625 +60 284.791211 284.98977839062496 +52 284.999544 285.39667878125 +64 286.87454099999997 287.073108390625 +61 287.082874 287.281441390625 +64 287.291207 287.489774390625 +67 287.49953999999997 287.698107390625 +64 287.707873 287.906440390625 +61 287.916206 288.114773390625 +64 288.12453899999997 288.323106390625 +55 288.332872 288.73000678125 +53 290.20786899999996 290.406436390625 +50 290.416202 290.614769390625 +53 290.624535 290.82310239062497 +57 290.83286799999996 291.031435390625 +53 291.041201 291.239768390625 +50 291.249534 291.44810139062497 +62 291.45786699999996 291.656434390625 +56 291.6662 292.06333478125 +64 293.541197 293.739764390625 +61 293.74953 293.948097390625 +64 293.957863 294.15643039062496 +67 294.166196 294.364763390625 +64 294.374529 294.573096390625 +61 294.582862 294.78142939062496 +64 294.79119499999996 294.989762390625 +55 294.999528 295.39666278125 +53 296.874525 297.073092390625 +50 297.082858 297.281425390625 +53 297.29119099999997 297.489758390625 +57 297.499524 297.698091390625 +53 297.707857 297.906424390625 +50 297.91619 298.11475739062496 +62 298.124523 298.323090390625 +56 298.332856 298.72999078124997 +64 300.207853 300.406420390625 +61 300.416186 300.61475339062497 +64 300.62451899999996 300.823086390625 +67 300.832852 301.031419390625 +64 301.041185 301.239752390625 +61 301.24951799999997 301.448085390625 +55 301.457851 301.656418390625 +56 301.666184 302.06331878124996 +60 316.66616 316.7833473125 +62 316.874493 316.99168031249997 +64 317.082826 317.2000133125 +62 317.291159 317.4083463125 +60 317.499492 317.61667931249997 +62 317.70782499999996 317.8250123125 +60 317.916158 318.0333453125 +59 318.124491 318.24167831249997 +57 318.33282399999996 318.4500113125 +59 318.541157 318.6583443125 +60 318.74949 318.8666773125 +62 318.95782299999996 319.0750103125 +64 319.166156 319.2833433125 +66 319.374489 319.4916763125 +68 319.58282199999996 319.70000931249996 +69 319.791155 319.9083423125 +68 319.999488 320.1166753125 +64 320.20782099999997 320.32500831249996 +66 320.416154 320.5333413125 +68 320.624487 320.7416743125 +69 320.83281999999997 320.95000731249996 +71 321.041153 321.1583403125 +69 321.249486 321.3666733125 +67 321.457819 321.57500631249997 +66 321.666152 321.7833393125 +66 321.874485 321.9916723125 +67 322.082818 322.20000531249997 +69 322.291151 322.4083383125 +71 322.499484 322.6166713125 +59 322.707817 322.82500431249997 +61 322.91614999999996 323.0333373125 +63 323.124483 323.2416703125 +64 323.332816 324.1270855625 +64 324.16614799999996 324.403777828125 +66 324.582814 324.820443828125 +67 324.99948 325.47473965625 +67 325.832812 326.28203003125 +66 326.666144 327.4604135625 +66 327.49947599999996 327.737105828125 +68 327.916142 328.153771828125 +69 328.332808 328.57043782812497 +65 328.74947399999996 328.987103828125 +64 329.16614 329.403769828125 +62 329.582806 329.82043582812497 +61 329.99947199999997 330.11665931249996 +61 330.207805 330.3249923125 +62 330.416138 330.5333253125 +64 330.62447099999997 330.74165831249996 +57 330.832804 330.9499913125 +57 331.041137 331.1583243125 +59 331.24947 331.36665731249997 +61 331.457803 331.5749903125 +62 331.666136 331.90376582812496 +60 332.08280199999996 332.320431828125 +58 332.499468 332.737097828125 +57 332.916134 333.15376382812497 +59 333.33279999999996 333.44998731249996 +59 333.541133 333.6583203125 +60 333.749466 333.8666533125 +62 333.95779899999997 334.07498631249996 +55 334.166132 334.2833193125 +55 334.374465 334.4916523125 +57 334.58279799999997 334.69998531249996 +59 334.791131 334.9083183125 +60 334.999464 335.7937335625 +64 337.91612599999996 338.72992678124996 +62 338.749458 339.5437275625 +62 339.58279 340.39659078125 +60 340.416122 341.2103915625 +72 341.24945399999996 341.64658878125 +58 341.66612 341.78330731249997 +60 341.87445299999996 341.9916403125 +62 342.082786 342.1999733125 +60 342.291119 342.4083063125 +58 342.49945199999996 342.61663931249996 +62 342.707785 342.8249723125 +60 342.916118 343.0333053125 +58 343.12445099999997 343.24163831249996 +57 343.332784 343.4499713125 +58 343.541117 343.6583043125 +60 343.74944999999997 343.86663731249996 +62 343.957783 344.0749703125 +64 344.166116 344.2833033125 +65 344.37444899999997 344.49163631249996 +67 344.582782 344.6999693125 +69 344.791115 344.9083023125 +59 344.999448 345.7937175625 +59 345.83277999999996 346.070409828125 +61 346.249446 346.487075828125 +62 346.666112 347.14137165625 +62 347.499444 347.94866203124997 +59 348.33277599999997 348.44996331249996 +62 348.33277599999997 348.44996331249996 +59 348.541109 348.6582963125 +62 348.541109 348.6582963125 +59 348.749442 348.8666293125 +62 348.749442 348.8666293125 +59 348.95777499999997 349.07496231249996 +62 348.95777499999997 349.07496231249996 +59 349.166108 349.2832953125 +62 349.166108 349.2832953125 +59 349.374441 349.4916283125 +62 349.374441 349.4916283125 +59 349.582774 349.69996131249997 +62 349.582774 349.69996131249997 +59 349.791107 349.9082943125 +62 349.791107 349.9082943125 +59 349.99944 350.1166273125 +62 349.99944 350.1166273125 +59 350.207773 350.32496031249997 +62 350.207773 350.32496031249997 +59 350.41610599999996 350.5332933125 +62 350.41610599999996 350.5332933125 +59 350.624439 350.7416263125 +62 350.624439 350.7416263125 +59 350.832772 350.94995931249997 +62 350.832772 350.94995931249997 +59 351.04110499999996 351.1582923125 +62 351.04110499999996 351.1582923125 +59 351.249438 351.3666253125 +62 351.249438 351.3666253125 +59 351.457771 351.5749583125 +62 351.457771 351.5749583125 +59 351.66610399999996 351.7832913125 +62 351.66610399999996 351.7832913125 +59 351.874437 351.9916243125 +62 351.874437 351.9916243125 +59 352.08277 352.1999573125 +62 352.08277 352.1999573125 +59 352.29110299999996 352.40829031249996 +62 352.29110299999996 352.40829031249996 +59 352.499436 352.6166233125 +62 352.499436 352.6166233125 +59 352.707769 352.8249563125 +62 352.707769 352.8249563125 +59 352.91610199999997 353.03328931249996 +62 352.91610199999997 353.03328931249996 +59 353.124435 353.2416223125 +62 353.124435 353.2416223125 +59 353.332768 353.4499553125 +62 353.332768 353.4499553125 +59 353.54110099999997 353.65828831249996 +59 353.749434 353.8666213125 +59 353.957767 354.0749543125 +59 354.1661 354.28328731249997 +59 354.374433 354.4916203125 +64 354.582766 354.6999533125 +62 354.791099 354.90828631249997 +52 354.99943199999996 355.79370156249996 +60 354.99943199999996 355.79370156249996 +52 355.832764 356.07039382812496 +60 355.832764 356.07039382812496 +52 356.24942999999996 356.487059828125 +60 356.24942999999996 356.487059828125 +52 356.666096 357.14135565624997 +59 356.666096 357.14135565624997 +52 357.49942799999997 357.94864603125 +59 357.49942799999997 357.94864603125 +52 358.33276 359.12702956249996 +59 358.33276 359.12702956249996 +52 359.166092 359.40372182812496 +59 359.166092 359.40372182812496 +52 359.58275799999996 359.820387828125 +59 359.58275799999996 359.820387828125 +52 359.999424 360.47468365624997 +60 359.999424 360.47468365624997 +52 360.83275599999996 361.28197403125 +60 360.83275599999996 361.28197403125 +52 361.666088 362.4603575625 +60 361.666088 362.4603575625 +52 362.49942 362.737049828125 +60 362.49942 362.737049828125 +52 362.916086 363.153715828125 +60 362.916086 363.153715828125 +52 363.33275199999997 363.80801165624996 +62 363.33275199999997 363.8145220625 +52 364.16608399999996 364.61530203125 +60 364.16608399999996 364.61530203125 +52 364.999416 365.7936855625 +59 364.999416 365.7936855625 +52 365.832748 366.070377828125 +57 365.832748 366.070377828125 +52 366.249414 366.48704382812497 +59 366.249414 366.48704382812497 +52 366.66607999999997 367.46034956249997 +60 366.66607999999997 367.46034956249997 +49 373.33273599999995 376.58468392187496 +52 373.33273599999995 376.58468392187496 +50 376.666064 379.1269975625 +54 376.666064 379.1269975625 +49 379.16605999999996 379.5697051875 +52 379.16605999999996 379.5697051875 +61 379.582726 379.957074359375 +59 379.999392 380.806682375 +62 379.999392 380.806682375 +57 380.832724 381.2363691875 +61 380.832724 381.2363691875 +49 381.24939 381.62373835937495 +52 381.24939 381.62373835937495 +50 381.66605599999997 382.473346375 +54 381.66605599999997 382.473346375 +52 382.499388 383.306678375 +54 383.33272 384.140010375 +56 384.166052 384.91800392187497 +56 384.99938399999996 385.806674375 +52 385.832716 386.207064359375 +52 386.24938199999997 386.64651678125 +52 386.666048 387.47333837499997 +49 387.49938 390.62763020312497 +50 390.83270799999997 392.49286159375 +52 392.499372 393.251323921875 +54 393.332704 394.13999437499996 +52 394.16603599999996 394.973326375 +54 394.999368 395.806658375 +56 395.8327 396.584651921875 +52 396.666032 398.251315921875 +54 398.332696 399.1269655625 +56 399.166028 399.9602975625 +52 399.99935999999997 401.61394075 +54 401.666024 402.473314375 +56 402.499356 403.25130792187497 +52 403.33268799999996 404.94726875 +57 404.999352 406.61393275 +55 406.66601599999996 408.28059675 +53 408.33268 409.83658384374996 +55 409.999344 410.39647878125 +55 410.832676 411.22981078124997 +67 410.832676 411.22981078124997 +48 411.666008 412.4602775625 +60 411.666008 412.4602775625 +59 413.332672 414.1269415625 +59 414.166004 414.40363382812495 +59 414.58267 414.820299828125 +57 414.99933599999997 415.39647078125 +55 416.666 417.06313478124997 +55 417.499332 417.89646678124996 +67 417.499332 417.89646678124996 +48 418.33266399999997 419.12693356249997 +60 418.33266399999997 419.12693356249997 +59 419.999328 420.7935975625 +59 420.83266 421.070289828125 +59 421.249326 421.48695582812496 +57 458.33259999999996 459.25497718749995 +track Violas +57 424.16598799999997 424.9602575625 +52 425.832652 426.6269215625 +52 427.49931599999996 428.29358556249997 +57 429.16598 429.9602495625 +57 430.83264399999996 431.62691356249996 +55 432.499308 433.2935775625 +55 433.33263999999997 434.1269095625 +55 434.16597199999995 434.56310678125 +55 434.582638 434.97977278125 +55 434.999304 435.7935735625 +60 437.4993 438.29356956249995 +59 439.165964 439.9602335625 +64 440.832628 441.6268975625 +57 442.49929199999997 443.2935615625 +52 444.165956 444.9602255625 +52 444.999288 445.7935575625 +52 445.83261999999996 446.62688956249997 +52 446.665952 447.46022156249995 +52 447.499284 447.89641878124996 +52 447.91594999999995 448.31308478125 +52 448.332616 449.1268855625 +52 453.332608 454.1268775625 +52 454.16594 454.56307478124995 +52 454.582606 454.97974078125 +52 454.99927199999996 455.79354156249997 +54 455.832604 456.22973878125 +56 456.24926999999997 456.64640478125 +57 456.665936 457.4602055625 +track Cellos +48 3.333328 4.16666 +48 4.16666 4.4140554375 +48 4.583326 4.830721437499999 +47 4.999992 5.498038078125 +47 5.833323999999999 6.305328453125 +47 6.666656 7.499988 +47 7.499988 7.7473834375 +47 7.916653999999999 8.1640494375 +48 8.33332 8.831366078124999 +48 9.166652 9.638656453125 +48 9.999984 10.833316 +48 10.833316 11.0807114375 +48 11.249982 11.497377437499999 +48 11.666647999999999 12.164694078124999 +48 12.499979999999999 12.971984453125 +47 13.333312 14.166644 +45 14.166644 14.4140394375 +47 14.583309999999999 14.830705437499999 +48 14.999976 15.833307999999999 +52 16.66664 17.499972 +52 17.499972 17.7473674375 +52 17.916638 18.1640334375 +51 18.333304 18.831350078125 +51 19.166636 19.638640453125 +50 19.999968 20.833299999999998 +50 20.833299999999998 21.080695437499998 +50 21.249966 21.4973614375 +49 21.666632 22.1744436875 +48 22.499964 22.971968453124997 +48 23.333295999999997 24.166628 +48 24.166628 24.4140234375 +48 24.583294 24.8306894375 +47 24.999959999999998 25.5077716875 +48 25.833292 26.305296453125 +47 26.666624 27.499955999999997 +47 27.499955999999997 27.747351437499997 +47 27.916622 28.1640174375 +48 28.333288 29.166619999999998 +52 29.999952 30.833284 +52 30.833284 31.0806794375 +52 31.24995 31.497345437499998 +51 31.666615999999998 32.164662078125 +51 32.499947999999996 32.971952453125 +50 33.33328 34.166612 +50 34.166612 34.4140074375 +50 34.583278 34.830673437499996 +49 34.999944 35.5077556875 +48 35.833276 36.305280453125 +48 36.666608 37.499939999999995 +48 37.499939999999995 37.7473354375 +48 37.916606 38.1640014375 +47 38.333272 38.841083687499996 +48 39.166604 39.638608453124995 +47 39.999936 40.833268 +47 40.833268 41.0806634375 +47 41.249933999999996 41.4973294375 +48 41.666599999999995 42.499932 +60 43.333264 45.032480031249996 +59 44.999928 46.552659890624994 +59 46.666591999999994 46.874925 +60 46.874925 47.083258 +62 47.083258 47.91659 +60 47.91659 48.128178203124996 +59 48.124922999999995 48.320235187499996 +59 48.333256 48.75643240625 +60 48.749922 49.143801578125 +60 49.166588 49.999919999999996 +60 49.999919999999996 51.249918 +60 51.249918 51.461506203125 +62 51.458251 51.6535631875 +63 51.666584 52.08976040625 +64 52.08325 52.477129578124995 +64 52.499916 52.747311437499995 +64 52.916582 53.163977437499994 +62 53.333248 53.544836203124994 +64 53.541581 53.753169203125 +65 53.749914 54.599522015625 +64 54.583245999999995 54.794834203125 +62 54.791579 54.9868911875 +62 54.999911999999995 55.423088406249995 +64 55.416577999999994 55.810457578124996 +64 55.833244 56.666576 +64 56.666576 58.365792031249995 +63 58.333239999999996 59.91526871875 +62 59.999904 60.423080406249994 +59 60.41657 60.628158203125 +61 60.624902999999996 60.836491203125 +62 60.833236 61.25641240625 +64 61.249902 61.461490203124995 +62 61.458234999999995 61.653547187499996 +62 61.666568 62.08974440625 +61 62.083234 62.477113578125 +60 62.4999 63.333231999999995 +60 63.333231999999995 65.03244803125 +59 64.99989599999999 65.849504015625 +60 65.83322799999999 66.55262789062499 +59 66.66656 66.874893 +60 66.874893 67.083226 +62 67.083226 67.916558 +60 67.916558 68.128146203125 +59 68.12489099999999 68.3202031875 +57 68.333224 68.58061943749999 +57 68.74989 68.961478203125 +59 68.958223 69.1535351875 +60 69.166556 69.4139514375 +60 69.58322199999999 69.794810203125 +62 69.791555 69.9868671875 +64 69.999888 71.69910403125 +63 71.666552 73.24858071874999 +62 73.333216 73.75639240625 +59 73.749882 73.961470203125 +61 73.958215 74.169803203125 +62 74.16654799999999 74.58972440625 +64 74.583214 74.794802203125 +62 74.791547 74.9868591875 +62 74.99987999999999 75.416546 +61 75.416546 75.833212 +60 75.833212 76.666544 +60 76.666544 78.36576003124999 +59 78.333208 79.182816015625 +60 79.16654 79.885939890625 +59 79.999872 80.20820499999999 +60 80.20820499999999 80.416538 +62 80.416538 81.24987 +60 81.24987 81.46145820312499 +59 81.458203 81.65351518749999 +57 81.666536 82.49986799999999 +57 83.749866 84.17304240624999 +60 84.16653199999999 84.58970840625 +52 84.583198 84.97707757812499 +56 85.41653 85.83970640625 +59 85.833196 86.25637240625 +52 86.249862 86.643741578125 +56 87.08319399999999 87.50637040625 +59 87.49986 87.92303640624999 +52 87.91652599999999 88.310405578125 +57 88.74985799999999 89.17303440625 +60 89.166524 89.58970040624999 +52 89.58319 89.977069578125 +57 90.416522 90.83969840625 +60 90.83318799999999 91.25636440625 +48 91.249854 91.643733578125 +55 92.083186 92.50636240624999 +60 92.49985199999999 92.92302840625 +48 92.916518 93.31039757812499 +59 93.74985 94.17302640625 +62 94.166516 94.58969240625 +55 94.583182 94.97706157812499 +55 95.41651399999999 95.83969040625 +60 95.83318 96.25635640624999 +48 96.24984599999999 96.643725578125 +60 97.08317799999999 97.50635440625 +64 97.499844 97.92302040624999 +52 97.91651 98.310389578125 +54 98.749842 99.17301840625 +59 99.166508 99.58968440625 +47 99.583174 99.977053578125 +59 100.416506 100.83968240624999 +62 100.83317199999999 101.25634840625 +50 101.249838 101.64371757812499 +52 102.08317 102.50634640624999 +57 102.499836 102.92301240625 +45 102.916502 103.31038157812499 +57 103.74983399999999 104.17301040625 +64 104.1665 104.58967640624999 +52 104.58316599999999 104.977045578125 +59 105.41649799999999 105.83967440625 +64 105.833164 106.25634040624999 +52 106.24982999999999 106.643709578125 +59 107.083162 107.50633840625 +64 107.499828 107.92300440625 +52 107.916494 108.310373578125 +60 108.749826 109.17300240624999 +64 109.16649199999999 109.58966840625 +57 109.583158 109.97703757812499 +60 110.41649 110.83966640624999 +64 110.83315599999999 111.25633240625 +52 111.249822 111.64370157812499 +54 112.083154 112.50633040625 +59 112.49982 112.92299640625 +47 112.91648599999999 113.310365578125 +59 113.74981799999999 114.17299440625 +62 114.166484 114.58966040624999 +50 114.58314999999999 114.977029578125 +52 115.41648199999999 115.83965840625 +57 115.833148 116.25632440624999 +45 116.249814 116.643693578125 +57 117.083146 117.50632240624999 +64 117.49981199999999 117.92298840625 +52 117.916478 118.310357578125 +59 118.74981 119.17298640624999 +64 119.16647599999999 119.58965240625 +52 119.583142 119.97702157812499 +59 120.416474 120.83965040625 +64 120.83314 121.25631640625 +52 121.24980599999999 121.64368557812499 +60 122.08313799999999 122.50631440625 +64 122.499804 122.92298040624999 +57 122.91646999999999 123.310349578125 +45 123.333136 123.49915135937499 +57 123.609828265625 123.775843625 +60 123.88652053125 124.052535890625 +45 124.166468 124.9998 +44 124.9998 125.16581535937499 +56 125.276492265625 125.44250762499999 +59 125.55318453125 125.71919989062499 +44 125.83313199999999 126.66646399999999 +40 126.66646399999999 126.832479359375 +56 126.94315626562499 127.10917162499999 +59 127.21984853125 127.38586389062499 +40 127.49979599999999 128.333128 +45 128.333128 128.49914335937498 +57 128.609820265625 128.77583562499998 +60 128.88651253125 129.052527890625 +45 129.16646 129.99979199999999 +45 129.99979199999999 130.16580735937498 +57 130.276484265625 130.44249962499998 +60 130.55317653125 130.71919189062498 +45 130.833124 131.66645599999998 +43 131.66645599999998 131.832471359375 +57 131.94314826562498 132.109163625 +60 132.21984053125 132.38585589062498 +43 132.499788 133.33312 +43 133.33312 133.499135359375 +59 133.60981226562498 133.775827625 +62 133.88650453124998 134.052519890625 +43 134.166452 134.999784 +36 134.999784 135.165799359375 +55 135.276476265625 135.442491625 +60 135.55316853124998 135.719183890625 +36 135.833116 136.666448 +36 136.666448 136.832463359375 +55 136.943140265625 137.109155625 +60 137.21983253125 137.385847890625 +36 137.49978 138.333112 +47 138.333112 138.499127359375 +47 138.609804265625 138.775819625 +59 138.88649653125 139.052511890625 +47 139.16644399999998 139.999776 +47 139.999776 140.165791359375 +59 140.276468265625 140.442483625 +62 140.55316053125 140.719175890625 +47 140.83310799999998 141.66644 +45 141.66644 141.832455359375 +45 141.943132265625 142.109147625 +57 142.21982453125 142.385839890625 +45 142.499772 143.333104 +45 143.333104 143.499119359375 +57 143.609796265625 143.775811625 +60 143.88648853125 144.052503890625 +45 144.166436 144.999768 +44 144.999768 145.16578335937498 +56 145.276460265625 145.442475625 +59 145.55315253125 145.719167890625 +45 145.8331 146.666432 +40 146.666432 146.83244735937498 +56 146.943124265625 147.10913962499998 +59 147.21981653125 147.38583189062498 +40 147.499764 148.33309599999998 +45 148.33309599999998 148.499111359375 +45 148.60978826562499 148.77580362499998 +57 148.88648053125 149.05249589062498 +45 149.166428 149.332443359375 +45 149.443120265625 149.609135625 +47 149.71981253125 149.885827890625 +48 149.99975999999998 150.165775359375 +55 150.27645226562498 150.442467625 +60 150.55314453124998 150.71915989062498 +36 150.833092 151.666424 +47 151.666424 151.832439359375 +47 151.94311626562498 152.109131625 +59 152.21980853124998 152.385823890625 +47 152.499756 153.333088 +47 153.333088 153.499103359375 +59 153.609780265625 153.775795625 +62 153.88647253125 154.052487890625 +47 154.16642 154.999752 +45 154.999752 155.165767359375 +45 155.276444265625 155.442459625 +57 155.55313653125 155.719151890625 +45 155.83308399999999 156.666416 +45 156.666416 156.832431359375 +57 156.943108265625 157.109123625 +60 157.21980053125 157.385815890625 +45 157.49974799999998 158.33308 +44 158.33308 158.499095359375 +56 158.609772265625 158.775787625 +59 158.88646453125 159.052479890625 +45 159.16641199999998 159.999744 +40 159.999744 160.165759359375 +56 160.276436265625 160.442451625 +64 160.55312853125 160.719143890625 +52 160.833076 160.999091359375 +52 161.10976826562498 161.275783625 +52 161.38646053124998 161.552475890625 +45 161.666408 162.49974 +60 243.05299653125 243.21901189062498 +59 243.332944 243.498959359375 +57 243.609636265625 243.775651625 +55 243.88632853125 244.052343890625 +53 244.16627599999998 244.33229135937498 +52 244.44296826562498 244.60898362499998 +50 244.71966053124999 244.88567589062498 +48 244.999608 245.165623359375 +47 245.276300265625 245.442315625 +45 245.55299253125 245.719007890625 +44 245.83293999999998 246.0803354375 +44 246.249606 246.4970014375 +57 316.66616 317.499492 +57 317.499492 317.7468874375 +59 317.916158 318.1635534375 +60 318.33282399999996 318.830870078125 +60 319.166156 319.638160453125 +59 319.999488 320.83281999999997 +59 320.83281999999997 321.0802154375 +61 321.249486 321.4968814375 +62 321.666152 321.9135474375 +60 322.082818 322.3302134375 +59 322.499484 322.7468794375 +57 322.91614999999996 323.1635454375 +55 323.332816 323.45651371875 +57 323.54114899999996 323.66484671874997 +59 323.749482 323.87317971875 +57 323.957815 324.08151271875 +55 324.16614799999996 324.28984571875 +57 324.374481 324.49817871875 +55 324.582814 324.70651171875 +54 324.79114699999997 324.91484471875 +52 324.99948 325.12317771874996 +54 325.207813 325.33151071875 +55 325.41614599999997 325.53984371875 +57 325.624479 325.74817671874996 +59 325.832812 325.95650971875 +61 326.041145 326.16484271875 +63 326.249478 326.37317571874996 +64 326.457811 326.58150871875 +64 326.666144 326.78984171875 +57 326.874477 326.99817471874996 +59 327.08281 327.20650771875 +61 327.291143 327.41484071875 +62 327.49947599999996 327.62317371874997 +59 327.707809 327.83150671875 +64 327.916142 328.03983971875 +62 328.12447499999996 328.24817271874997 +60 328.332808 328.45650571875 +59 328.541141 328.66483871875 +60 328.74947399999996 328.87317171875 +62 328.957807 329.08150471875 +64 329.16614 329.28983771875 +52 329.37447299999997 329.49817071875 +54 329.582806 329.70650371874996 +56 329.791139 329.91483671875 +57 329.99947199999997 330.2468674375 +55 330.416138 330.6635334375 +54 330.832804 331.08019943749997 +52 331.24947 331.4968654375 +54 331.666136 331.78983371875 +54 331.874469 331.99816671875 +55 332.08280199999996 332.20649971874997 +57 332.291135 332.41483271875 +50 332.499468 332.62316571875 +50 332.70780099999996 332.83149871874997 +52 332.916134 333.03983171875 +54 333.124467 333.24816471875 +55 333.33279999999996 333.5801954375 +53 333.749466 333.9968614375 +52 334.166132 334.41352743749997 +50 334.58279799999997 335.41613 +48 335.41613 336.249462 +55 336.249462 337.082794 +48 337.082794 337.91612599999996 +60 337.91612599999996 338.332792 +62 341.66612 342.49945199999996 +62 342.49945199999996 342.7468474375 +64 342.916118 343.1635134375 +65 343.332784 343.83083007812496 +65 344.166116 344.638120453125 +53 344.999448 345.12314571875 +52 345.207781 345.33147871874996 +55 345.416114 345.53981171875 +53 345.624447 345.74814471875 +52 345.83277999999996 345.95647771874997 +55 346.041113 346.16481071875 +53 346.249446 346.37314371875 +52 346.45777899999996 346.58147671874997 +50 346.666112 346.78980971875 +52 346.874445 346.99814271875 +53 347.08277799999996 347.20647571874997 +55 347.291111 347.41480871875 +57 347.499444 347.62314171875 +59 347.70777699999996 347.83147471875 +61 347.91611 348.03980771875 +62 348.124443 348.24814071875 +62 348.33277599999997 348.45647371875 +50 348.541109 348.66480671874996 +50 348.749442 348.87313971875 +50 348.95777499999997 349.08147271875 +50 349.166108 349.28980571874996 +50 349.374441 349.49813871875 +50 349.582774 349.70647171875 +50 349.791107 349.91480471874996 +50 349.99944 350.12313771875 +50 350.207773 350.33147071875 +50 350.41610599999996 350.53980371874997 +50 350.624439 350.74813671875 +50 350.832772 350.95646971875 +50 351.04110499999996 351.16480271874997 +50 351.249438 351.37313571875 +50 351.457771 351.58146871875 +50 351.66610399999996 351.78980171874997 +50 351.874437 351.99813471875 +50 352.08277 352.20646771875 +50 352.29110299999996 352.41480071875 +50 352.499436 352.62313371875 +50 352.707769 352.83146671875 +50 352.91610199999997 353.03979971875 +50 353.124435 353.24813271874996 +50 353.332768 353.45646571875 +50 353.54110099999997 353.66479871875 +50 353.749434 353.87313171874996 +50 353.957767 354.08146471875 +50 354.1661 354.28979771875 +50 354.374433 354.49813071874996 +48 354.582766 354.70646371875 +47 354.791099 354.91479671875 +45 354.99943199999996 355.832764 +45 355.832764 356.08015943749996 +45 356.24942999999996 356.4968254375 +44 356.666096 357.164142078125 +44 357.49942799999997 357.971432453125 +40 358.33276 359.166092 +40 359.166092 359.4134874375 +40 359.58275799999996 359.8301534375 +45 359.999424 360.497470078125 +45 360.83275599999996 361.30476045312497 +45 361.666088 362.49942 +45 362.49942 362.7468154375 +45 362.916086 363.16348143749997 +44 363.33275199999997 363.8405636875 +45 364.16608399999996 364.63808845312496 +40 364.999416 365.832748 +52 365.832748 366.0801434375 +52 366.249414 366.49680943749996 +45 366.66607999999997 367.499412 +57 403.33268799999996 405.03190403125 +53 404.999352 406.69856803125 +52 406.66601599999996 408.36523203125 +50 408.33268 409.91470871875 +43 409.999344 410.41600999999997 +55 410.832676 411.24934199999996 +48 411.666008 412.49933999999996 +52 413.332672 414.166004 +52 414.166004 414.4133994375 +52 414.58267 414.83006543749997 +45 414.99933599999997 415.416002 +43 416.666 417.08266599999996 +55 417.499332 417.915998 +48 418.33266399999997 419.165996 +52 419.999328 420.83266 +52 420.83266 421.0800554375 +52 421.249326 421.49672143749996 +45 458.33259999999996 459.30033999999995 +track Cellos +40 166.66639999999998 167.499732 +42 167.499732 167.916398 +44 167.916398 168.33306399999998 +45 168.33306399999998 169.166396 +57 169.166396 169.58306199999998 +57 169.58306199999998 169.999728 +45 169.999728 170.83306 +57 170.83306 171.24972599999998 +57 171.24972599999998 171.666392 +45 171.666392 172.499724 +57 172.499724 172.91638999999998 +57 172.91638999999998 173.333056 +45 173.333056 174.16638799999998 +57 174.16638799999998 174.583054 +57 174.583054 174.99972 +45 174.99972 175.83305199999998 +57 175.83305199999998 176.249718 +57 176.249718 176.666384 +45 176.666384 177.49971599999998 +57 177.49971599999998 177.916382 +57 177.916382 178.333048 +45 178.333048 179.16638 +57 179.16638 179.583046 +57 179.583046 179.999712 +45 179.999712 180.833044 +57 180.833044 181.24971 +57 181.24971 181.66637599999999 +45 181.66637599999999 182.499708 +57 182.499708 182.916374 +57 182.916374 183.33303999999998 +45 183.33303999999998 184.166372 +57 184.166372 184.583038 +57 184.583038 184.99970399999998 +45 184.99970399999998 185.833036 +57 185.833036 186.24970199999998 +57 186.24970199999998 186.66636799999998 +45 186.66636799999998 187.4997 +57 187.4997 187.91636599999998 +57 187.91636599999998 188.333032 +42 188.333032 188.749698 +44 188.749698 189.166364 +45 189.166364 189.58302999999998 +45 189.58302999999998 189.999696 +47 189.999696 190.83302799999998 +59 190.83302799999998 191.249694 +59 191.249694 191.66636 +52 191.66636 192.49969199999998 +64 192.49969199999998 192.916358 +64 192.916358 193.333024 +52 193.333024 194.16635599999998 +64 194.16635599999998 194.583022 +64 194.583022 194.999688 +52 194.999688 195.83302 +64 195.83302 196.249686 +64 196.249686 196.666352 +52 196.666352 197.499684 +64 197.499684 197.91635 +64 197.91635 198.333016 +52 198.333016 199.166348 +64 199.166348 199.583014 +64 199.583014 199.99967999999998 +52 199.99967999999998 200.833012 +64 200.833012 201.249678 +64 201.249678 201.66634399999998 +52 201.66634399999998 202.499676 +64 202.499676 202.916342 +64 202.916342 203.33300799999998 +49 203.33300799999998 204.16634 +61 204.16634 204.58300599999998 +61 204.58300599999998 204.999672 +50 204.999672 205.833004 +62 205.833004 206.24966999999998 +62 206.24966999999998 206.666336 +49 206.666336 207.49966799999999 +61 207.49966799999999 207.91633399999998 +61 207.91633399999998 208.333 +50 208.333 209.16633199999998 +62 209.16633199999998 209.582998 +62 209.582998 209.999664 +49 209.999664 210.83299599999998 +61 210.83299599999998 211.249662 +61 211.249662 211.666328 +50 211.666328 212.49965999999998 +62 212.49965999999998 212.916326 +62 212.916326 213.332992 +52 213.332992 214.166324 +64 214.166324 214.58299 +64 214.58299 214.999656 +45 214.999656 215.832988 +57 215.832988 216.249654 +57 216.249654 216.66631999999998 +49 216.66631999999998 217.499652 +61 217.499652 217.916318 +61 217.916318 218.33298399999998 +50 218.33298399999998 219.166316 +62 219.166316 219.582982 +62 219.582982 219.99964799999998 +49 219.99964799999998 220.83298 +61 220.83298 221.24964599999998 +61 221.24964599999998 221.66631199999998 +50 221.66631199999998 222.499644 +62 222.499644 222.91630999999998 +62 222.91630999999998 223.332976 +49 223.332976 224.166308 +48 224.166308 224.58297399999998 +48 224.58297399999998 224.99964 +41 224.99964 225.83297199999998 +53 225.83297199999998 226.24963799999998 +53 226.24963799999998 226.666304 +43 226.666304 227.49963599999998 +55 227.49963599999998 227.916302 +55 227.916302 228.332968 +48 228.332968 229.16629999999998 +60 229.16629999999998 229.582966 +60 229.582966 229.999632 +48 229.999632 230.83296399999998 +60 230.83296399999998 231.24963 +60 231.24963 231.666296 +48 231.666296 232.499628 +60 232.499628 232.916294 +60 232.916294 233.33295999999999 +48 233.33295999999999 234.166292 +60 234.166292 234.582958 +60 234.582958 234.99962399999998 +48 234.99962399999998 235.832956 +60 235.832956 236.249622 +60 236.249622 236.66628799999998 +48 236.66628799999998 237.49962 +60 237.49962 237.91628599999999 +60 237.91628599999999 238.33295199999998 +40 248.332936 249.166268 +40 249.166268 249.582934 +40 249.582934 249.9996 +40 249.9996 250.832932 +40 250.832932 251.66626399999998 +40 251.66626399999998 252.499596 +40 252.499596 252.916262 +40 252.916262 253.33292799999998 +40 253.33292799999998 254.16626 +40 254.16626 254.99959199999998 +40 254.99959199999998 255.832924 +40 255.832924 256.24959 +42 256.24959 256.666256 +43 256.666256 257.49958799999996 +43 257.49958799999996 258.33292 +43 258.33292 259.166252 +43 259.166252 259.582918 +43 259.582918 259.99958399999997 +43 259.99958399999997 260.832916 +43 261.666248 262.49958 +43 262.49958 262.916246 +45 262.916246 263.33291199999996 +47 263.33291199999996 264.166244 +47 264.166244 264.999576 +42 264.999576 265.832908 +42 265.832908 266.249574 +44 266.249574 266.66624 +45 266.66624 267.499572 +45 267.499572 268.332904 +40 268.332904 269.16623599999997 +40 269.16623599999997 269.582902 +40 269.582902 269.999568 +40 269.999568 270.8329 +40 270.8329 271.666232 +40 271.666232 272.49956399999996 +42 272.49956399999996 272.91623 +44 272.91623 273.332896 +45 273.332896 274.166228 +43 274.99956 275.832892 +43 275.832892 276.249558 +45 276.249558 276.666224 +47 276.666224 277.499556 +47 277.499556 278.33288799999997 +42 278.33288799999997 279.16622 +42 279.16622 279.582886 +44 279.582886 279.999552 +45 279.999552 280.832884 +45 280.832884 281.66621599999996 +40 281.66621599999996 282.499548 +40 282.499548 282.91621399999997 +40 282.91621399999997 283.33288 +40 283.33288 284.166212 +40 284.166212 284.999544 +40 284.999544 285.832876 +42 285.832876 286.24954199999996 +44 286.24954199999996 286.666208 +45 286.666208 287.49953999999997 +45 288.332872 289.166204 +45 289.166204 289.58287 +45 289.58287 289.999536 +45 289.999536 290.83286799999996 +45 291.6662 292.499532 +45 292.499532 292.916198 +45 292.916198 293.332864 +45 293.332864 294.166196 +45 294.999528 295.41619399999996 +45 295.41619399999996 295.83286 +45 295.83286 296.249526 +45 296.66619199999997 297.082858 +45 297.082858 297.499524 +45 297.499524 297.91619 +45 298.332856 298.749522 +45 298.749522 299.166188 +45 299.166188 299.582854 +45 300.832852 301.24951799999997 +45 301.24951799999997 301.666184 +45 302.49951599999997 302.916182 +45 302.916182 303.332848 +45 304.16618 304.58284599999996 +45 304.58284599999996 304.999512 +40 371.666072 372.49940399999997 +42 372.49940399999997 372.91607 +44 372.91607 373.33273599999995 +45 373.33273599999995 374.166068 +57 374.166068 374.58273399999996 +57 374.58273399999996 374.9994 +45 374.9994 375.83273199999996 +57 375.83273199999996 376.249398 +57 376.249398 376.666064 +45 376.666064 377.499396 +57 377.499396 377.916062 +57 377.916062 378.332728 +45 378.332728 379.16605999999996 +57 379.16605999999996 379.582726 +57 379.582726 379.999392 +45 379.999392 380.832724 +57 380.832724 381.24939 +57 381.24939 381.66605599999997 +45 381.66605599999997 382.499388 +57 382.499388 382.916054 +57 382.916054 383.33272 +45 383.33272 384.166052 +57 384.166052 384.582718 +57 384.582718 384.99938399999996 +45 384.99938399999996 385.832716 +57 385.832716 386.24938199999997 +57 386.24938199999997 386.666048 +45 386.666048 387.49938 +57 387.49938 387.916046 +57 387.916046 388.33271199999996 +45 388.33271199999996 389.166044 +57 389.166044 389.58270999999996 +57 389.58270999999996 389.999376 +45 389.999376 390.83270799999997 +57 390.83270799999997 391.249374 +57 391.249374 391.66604 +45 391.66604 392.499372 +57 392.499372 392.91603799999996 +57 392.91603799999996 393.332704 +45 393.332704 394.16603599999996 +57 394.16603599999996 394.582702 +57 394.582702 394.999368 +45 394.999368 395.8327 +57 395.8327 396.249366 +57 396.249366 396.666032 +45 396.666032 397.49936399999996 +57 397.49936399999996 397.91603 +57 397.91603 398.332696 +45 398.332696 399.166028 +57 399.166028 399.582694 +57 399.582694 399.99935999999997 +45 399.99935999999997 400.832692 +57 400.832692 401.249358 +57 401.249358 401.666024 +45 401.666024 402.499356 +57 402.499356 402.916022 +57 402.916022 403.33268799999996 +45 424.16598799999997 424.99931999999995 +52 425.832652 426.665984 +52 427.49931599999996 428.332648 +57 429.16598 429.999312 +57 430.83264399999996 431.665976 +55 432.499308 433.33263999999997 +43 433.33263999999997 434.16597199999995 +43 434.16597199999995 434.582638 +43 434.582638 434.999304 +48 434.999304 435.832636 +60 437.4993 438.332632 +59 439.165964 439.99929599999996 +64 440.832628 441.66596 +57 442.49929199999997 443.33262399999995 +57 444.165956 444.999288 +56 444.999288 445.83261999999996 +57 445.83261999999996 446.665952 +40 446.665952 447.499284 +42 447.499284 447.91594999999995 +44 447.91594999999995 448.332616 +45 448.332616 449.16594799999996 +40 453.332608 454.16594 +42 454.16594 454.582606 +44 454.582606 454.99927199999996 +45 454.99927199999996 455.832604 +45 456.665936 457.499268 +track Basses +33 3.333328 4.16666 +33 4.16666 4.4140554375 +33 4.583326 4.830721437499999 +32 4.999992 5.498038078125 +32 5.833323999999999 6.305328453125 +28 6.666656 7.499988 +28 7.499988 7.7473834375 +28 7.916653999999999 8.1640494375 +33 8.33332 8.831366078124999 +33 9.166652 9.638656453125 +33 9.999984 10.833316 +33 10.833316 11.0807114375 +33 11.249982 11.497377437499999 +31 11.666647999999999 12.164694078124999 +31 12.499979999999999 12.971984453125 +31 13.333312 14.166644 +31 14.166644 14.4140394375 +31 14.583309999999999 14.830705437499999 +36 14.999976 15.833307999999999 +36 16.66664 17.499972 +36 17.499972 17.7473674375 +36 17.916638 18.1640334375 +35 18.333304 18.831350078125 +35 19.166636 19.638640453125 +35 19.999968 20.833299999999998 +35 20.833299999999998 21.080695437499998 +35 21.249966 21.4973614375 +33 21.666632 22.164678078125 +33 22.499964 22.971968453124997 +33 23.333295999999997 24.166628 +33 24.166628 24.4140234375 +33 24.583294 24.8306894375 +32 24.999959999999998 25.5077716875 +33 25.833292 26.305296453125 +28 26.666624 27.499955999999997 +28 27.499955999999997 27.747351437499997 +28 27.916622 28.1640174375 +33 28.333288 29.166619999999998 +36 29.999952 30.833284 +36 30.833284 31.0806794375 +36 31.24995 31.497345437499998 +35 31.666615999999998 32.164662078125 +35 32.499947999999996 32.971952453125 +35 33.33328 34.166612 +35 34.166612 34.4140074375 +35 34.583278 34.830673437499996 +33 34.999944 35.497990078125 +33 35.833276 36.305280453125 +33 36.666608 37.499939999999995 +33 37.499939999999995 37.7473354375 +33 37.916606 38.1640014375 +32 38.333272 38.841083687499996 +33 39.166604 39.638608453124995 +28 39.999936 40.833268 +28 40.833268 41.0806634375 +28 41.249933999999996 41.4973294375 +33 41.666599999999995 42.499932 +33 44.166596 44.413991437499995 +33 44.583262 44.8306574375 +32 44.999928 45.2473234375 +44 45.833259999999996 46.0806554375 +28 47.499924 47.747319437499996 +28 47.91659 48.163985437499996 +33 48.333256 48.580651437499995 +45 49.166588 49.4139834375 +33 50.833251999999995 51.0806474375 +33 51.249918 51.4973134375 +31 51.666584 51.9139794375 +43 52.499916 52.747311437499995 +43 54.166579999999996 54.4139754375 +43 54.583245999999995 54.8306414375 +36 54.999911999999995 55.2473074375 +48 55.833244 56.0806394375 +36 57.499908 57.747303437499994 +36 57.916574 58.1639694375 +35 58.333239999999996 58.5806354375 +47 59.166571999999995 59.4139674375 +40 60.833236 61.080631437499996 +40 61.249902 61.497297437499995 +33 61.666568 61.913963437499994 +45 62.4999 62.7472954375 +33 64.166564 64.4139594375 +33 64.58323 64.8306254375 +32 64.99989599999999 65.2472914375 +33 65.83322799999999 66.0806234375 +28 67.499892 67.74728743749999 +28 67.916558 68.1639534375 +33 68.333224 68.58061943749999 +45 69.166556 69.4139514375 +36 70.83322 71.0806154375 +36 71.249886 71.49728143749999 +35 71.666552 71.9139474375 +47 72.499884 72.7472794375 +40 74.16654799999999 74.4139434375 +40 74.583214 74.8306094375 +33 74.99987999999999 75.2472754375 +45 75.833212 76.08060743749999 +33 77.499876 77.74727143749999 +33 77.91654199999999 78.1639374375 +32 78.333208 78.5806034375 +33 79.16654 79.4139354375 +28 80.833204 81.0805994375 +28 81.24987 81.49726543749999 +33 81.666536 81.9139314375 +45 82.49986799999999 82.7472634375 +33 83.33319999999999 84.16653199999999 +45 84.583198 84.999864 +32 84.999864 85.833196 +44 86.249862 86.666528 +28 86.666528 87.49986 +40 87.91652599999999 88.333192 +33 88.333192 89.166524 +45 89.58319 89.999856 +33 89.999856 90.83318799999999 +45 91.249854 91.66651999999999 +31 91.66651999999999 92.49985199999999 +43 92.916518 93.33318399999999 +31 93.33318399999999 94.166516 +43 94.583182 94.999848 +36 94.999848 95.83318 +48 96.24984599999999 96.666512 +36 96.666512 97.499844 +48 97.91651 98.333176 +35 98.333176 99.166508 +47 99.583174 99.99983999999999 +35 99.99983999999999 100.83317199999999 +47 101.249838 101.66650399999999 +33 101.66650399999999 102.499836 +45 102.916502 103.333168 +33 103.333168 104.1665 +45 104.58316599999999 104.999832 +32 104.999832 105.833164 +33 106.24982999999999 106.666496 +28 106.666496 107.499828 +40 107.916494 108.33315999999999 +33 108.33315999999999 109.16649199999999 +45 109.583158 109.99982399999999 +36 109.99982399999999 110.83315599999999 +48 111.249822 111.666488 +35 111.666488 112.49982 +47 112.91648599999999 113.333152 +35 113.333152 114.166484 +47 114.58314999999999 114.999816 +33 114.999816 115.833148 +45 116.249814 116.66647999999999 +33 116.66647999999999 117.49981199999999 +45 117.916478 118.33314399999999 +32 118.33314399999999 119.16647599999999 +33 119.583142 119.999808 +28 119.999808 120.83314 +40 121.24980599999999 121.666472 +33 121.666472 122.499804 +45 122.91646999999999 123.333136 +33 123.333136 124.166468 +33 124.443160265625 124.60917562499999 +45 124.71985253125 124.885867890625 +32 124.9998 125.83313199999999 +32 126.109824265625 126.27583962499999 +44 126.38651653125 126.55253189062499 +28 126.66646399999999 127.49979599999999 +28 127.77648826562499 127.942503625 +40 128.05318053125 128.219195890625 +33 128.333128 129.16646 +33 129.443152265625 129.609167625 +45 129.71984453125 129.885859890625 +33 129.99979199999999 130.833124 +33 131.109816265625 131.275831625 +45 131.38650853125 131.552523890625 +31 131.66645599999998 132.499788 +31 132.776480265625 132.942495625 +43 133.05317253125 133.219187890625 +31 133.33312 134.166452 +31 134.443144265625 134.609159625 +43 134.71983653125 134.885851890625 +36 134.999784 135.833116 +36 136.109808265625 136.275823625 +48 136.38650053125 136.552515890625 +36 136.666448 137.49978 +36 137.776472265625 137.94248762499998 +48 138.05316453125 138.21917989062499 +35 138.333112 139.16644399999998 +35 139.443136265625 139.60915162499998 +47 139.71982853125 139.88584389062498 +35 139.999776 140.83310799999998 +35 141.10980026562498 141.275815625 +47 141.38649253124998 141.55250789062498 +33 141.66644 142.499772 +33 142.77646426562498 142.942479625 +45 143.05315653124998 143.219171890625 +33 143.333104 144.166436 +33 144.443128265625 144.609143625 +45 144.71982053124998 144.885835890625 +32 144.999768 145.8331 +33 146.109792265625 146.275807625 +45 146.38648453125 146.552499890625 +28 146.666432 147.499764 +28 147.776456265625 147.942471625 +40 148.05314853125 148.219163890625 +33 148.33309599999998 149.166428 +33 149.443120265625 149.609135625 +35 149.71981253125 149.885827890625 +36 149.99975999999998 150.833092 +36 151.109784265625 151.275799625 +48 151.38647653125 151.552491890625 +35 151.666424 152.499756 +35 152.776448265625 152.942463625 +47 153.05314053125 153.219155890625 +35 153.333088 154.16642 +35 154.443112265625 154.60912762499999 +47 154.71980453125 154.885819890625 +33 154.999752 155.83308399999999 +33 156.109776265625 156.27579162499998 +45 156.38646853125 156.55248389062498 +33 156.666416 157.49974799999998 +33 157.77644026562498 157.94245562499998 +45 158.05313253125 158.21914789062498 +32 158.33308 159.16641199999998 +33 159.44310426562498 159.609119625 +45 159.71979653124998 159.88581189062498 +28 159.999744 160.833076 +28 161.10976826562498 161.275783625 +40 161.38646053124998 161.552475890625 +33 161.666408 162.49974 +48 243.05299653125 243.21901189062498 +47 243.332944 243.498959359375 +45 243.609636265625 243.775651625 +43 243.88632853125 244.052343890625 +41 244.16627599999998 244.33229135937498 +40 244.44296826562498 244.60898362499998 +38 244.71966053124999 244.88567589062498 +36 244.999608 245.165623359375 +35 245.276300265625 245.442315625 +33 245.55299253125 245.719007890625 +32 245.83293999999998 246.0803354375 +32 246.249606 246.4970014375 +45 316.66616 317.499492 +45 317.499492 317.7468874375 +47 317.916158 318.1635534375 +48 318.33282399999996 318.830870078125 +48 319.166156 319.638160453125 +47 319.999488 320.83281999999997 +47 320.83281999999997 321.0802154375 +49 321.249486 321.4968814375 +50 321.666152 321.9135474375 +48 322.082818 322.3302134375 +47 322.499484 322.7468794375 +45 322.91614999999996 323.1635454375 +43 323.332816 323.45651371875 +45 323.54114899999996 323.66484671874997 +47 323.749482 323.87317971875 +45 323.957815 324.08151271875 +43 324.16614799999996 324.28984571875 +45 324.374481 324.49817871875 +43 324.582814 324.70651171875 +42 324.79114699999997 324.91484471875 +40 324.99948 325.12317771874996 +42 325.207813 325.33151071875 +43 325.41614599999997 325.53984371875 +45 325.624479 325.74817671874996 +47 325.832812 325.95650971875 +49 326.041145 326.16484271875 +51 326.249478 326.37317571874996 +52 326.457811 326.58150871875 +52 326.666144 326.78984171875 +45 326.874477 326.99817471874996 +47 327.08281 327.20650771875 +49 327.291143 327.41484071875 +50 327.49947599999996 327.62317371874997 +47 327.707809 327.83150671875 +52 327.916142 328.03983971875 +50 328.12447499999996 328.24817271874997 +48 328.332808 328.45650571875 +47 328.541141 328.66483871875 +48 328.74947399999996 328.87317171875 +50 328.957807 329.08150471875 +52 329.16614 329.28983771875 +40 329.37447299999997 329.49817071875 +42 329.582806 329.70650371874996 +44 329.791139 329.91483671875 +45 329.99947199999997 330.2468674375 +43 330.416138 330.6635334375 +42 330.832804 331.08019943749997 +40 331.24947 331.4968654375 +42 331.666136 331.78983371875 +42 331.874469 331.99816671875 +43 332.08280199999996 332.20649971874997 +45 332.291135 332.41483271875 +38 332.499468 332.62316571875 +38 332.70780099999996 332.83149871874997 +40 332.916134 333.03983171875 +42 333.124467 333.24816471875 +43 333.33279999999996 333.5801954375 +41 333.749466 333.9968614375 +40 334.166132 334.41352743749997 +38 334.58279799999997 335.41613 +36 335.41613 336.249462 +43 336.249462 337.082794 +36 337.082794 337.91612599999996 +48 337.91612599999996 338.332792 +50 341.66612 342.49945199999996 +50 342.49945199999996 342.7468474375 +52 342.916118 343.1635134375 +53 343.332784 343.83083007812496 +53 344.166116 344.638120453125 +41 344.999448 345.12314571875 +40 345.207781 345.33147871874996 +43 345.416114 345.53981171875 +41 345.624447 345.74814471875 +40 345.83277999999996 345.95647771874997 +43 346.041113 346.16481071875 +41 346.249446 346.37314371875 +40 346.45777899999996 346.58147671874997 +38 346.666112 346.78980971875 +40 346.874445 346.99814271875 +41 347.08277799999996 347.20647571874997 +43 347.291111 347.41480871875 +45 347.499444 347.62314171875 +47 347.70777699999996 347.83147471875 +49 347.91611 348.03980771875 +50 348.124443 348.24814071875 +50 348.33277599999997 348.45647371875 +38 348.541109 348.66480671874996 +38 348.749442 348.87313971875 +38 348.95777499999997 349.08147271875 +38 349.166108 349.28980571874996 +38 349.374441 349.49813871875 +38 349.582774 349.70647171875 +38 349.791107 349.91480471874996 +38 349.99944 350.12313771875 +38 350.207773 350.33147071875 +38 350.41610599999996 350.53980371874997 +38 350.624439 350.74813671875 +38 350.832772 350.95646971875 +38 351.04110499999996 351.16480271874997 +38 351.249438 351.37313571875 +38 351.457771 351.58146871875 +38 351.66610399999996 351.78980171874997 +38 351.874437 351.99813471875 +38 352.08277 352.20646771875 +38 352.29110299999996 352.41480071875 +38 352.499436 352.62313371875 +38 352.707769 352.83146671875 +38 352.91610199999997 353.03979971875 +38 353.124435 353.24813271874996 +38 353.332768 353.45646571875 +38 353.54110099999997 353.66479871875 +38 353.749434 353.87313171874996 +38 353.957767 354.08146471875 +38 354.1661 354.28979771875 +38 354.374433 354.49813071874996 +36 354.582766 354.70646371875 +35 354.791099 354.91479671875 +33 354.99943199999996 355.832764 +33 355.832764 356.08015943749996 +33 356.24942999999996 356.4968254375 +32 356.666096 357.164142078125 +32 357.49942799999997 357.971432453125 +28 358.33276 359.166092 +28 359.166092 359.4134874375 +28 359.58275799999996 359.8301534375 +33 359.999424 360.497470078125 +33 360.83275599999996 361.30476045312497 +33 361.666088 362.49942 +33 362.49942 362.7468154375 +33 362.916086 363.16348143749997 +32 363.33275199999997 363.8405636875 +33 364.16608399999996 364.63808845312496 +28 364.999416 365.832748 +40 365.832748 366.0801434375 +40 366.249414 366.49680943749996 +33 366.66607999999997 367.499412 +45 403.33268799999996 405.03190403125 +41 404.999352 406.69856803125 +40 406.66601599999996 408.36523203125 +38 408.33268 409.91470871875 +31 409.999344 410.41600999999997 +43 410.832676 411.24934199999996 +36 411.666008 412.49933999999996 +40 413.332672 414.166004 +40 414.166004 414.4133994375 +40 414.58267 414.83006543749997 +33 414.99933599999997 415.416002 +31 416.666 417.08266599999996 +43 417.499332 417.915998 +36 418.33266399999997 419.165996 +40 419.999328 420.83266 +40 420.83266 421.0800554375 +40 421.249326 421.49672143749996 +33 458.33259999999996 459.30033999999995 +track Basses +28 166.66639999999998 167.499732 +30 167.499732 167.916398 +32 167.916398 168.33306399999998 +33 168.33306399999998 169.166396 +45 169.166396 169.58306199999998 +45 169.58306199999998 169.999728 +33 169.999728 170.83306 +45 170.83306 171.24972599999998 +45 171.24972599999998 171.666392 +33 171.666392 172.499724 +45 172.499724 172.91638999999998 +45 172.91638999999998 173.333056 +33 173.333056 174.16638799999998 +45 174.16638799999998 174.583054 +45 174.583054 174.99972 +33 174.99972 175.83305199999998 +45 175.83305199999998 176.249718 +45 176.249718 176.666384 +33 176.666384 177.49971599999998 +45 177.49971599999998 177.916382 +45 177.916382 178.333048 +33 178.333048 179.16638 +45 179.16638 179.583046 +45 179.583046 179.999712 +33 179.999712 180.833044 +45 180.833044 181.24971 +45 181.24971 181.66637599999999 +33 181.66637599999999 182.499708 +45 182.499708 182.916374 +45 182.916374 183.33303999999998 +33 183.33303999999998 184.166372 +45 184.166372 184.583038 +45 184.583038 184.99970399999998 +33 184.99970399999998 185.833036 +45 185.833036 186.24970199999998 +45 186.24970199999998 186.66636799999998 +33 186.66636799999998 187.4997 +45 187.4997 187.91636599999998 +45 187.91636599999998 188.333032 +30 188.333032 188.749698 +32 188.749698 189.166364 +33 189.166364 189.58302999999998 +33 189.58302999999998 189.999696 +35 189.999696 190.83302799999998 +47 190.83302799999998 191.249694 +47 191.249694 191.66636 +40 191.66636 192.49969199999998 +52 192.49969199999998 192.916358 +52 192.916358 193.333024 +40 193.333024 194.16635599999998 +52 194.16635599999998 194.583022 +52 194.583022 194.999688 +40 194.999688 195.83302 +52 195.83302 196.249686 +52 196.249686 196.666352 +40 196.666352 197.499684 +52 197.499684 197.91635 +52 197.91635 198.333016 +40 198.333016 199.166348 +52 199.166348 199.583014 +52 199.583014 199.99967999999998 +40 199.99967999999998 200.833012 +52 200.833012 201.249678 +52 201.249678 201.66634399999998 +40 201.66634399999998 202.499676 +52 202.499676 202.916342 +52 202.916342 203.33300799999998 +37 203.33300799999998 204.16634 +49 204.16634 204.58300599999998 +49 204.58300599999998 204.999672 +38 204.999672 205.833004 +50 205.833004 206.24966999999998 +50 206.24966999999998 206.666336 +37 206.666336 207.49966799999999 +49 207.49966799999999 207.91633399999998 +49 207.91633399999998 208.333 +38 208.333 209.16633199999998 +50 209.16633199999998 209.582998 +50 209.582998 209.999664 +37 209.999664 210.83299599999998 +49 210.83299599999998 211.249662 +49 211.249662 211.666328 +38 211.666328 212.49965999999998 +50 212.49965999999998 212.916326 +50 212.916326 213.332992 +40 213.332992 214.166324 +52 214.166324 214.58299 +52 214.58299 214.999656 +33 214.999656 215.832988 +45 215.832988 216.249654 +45 216.249654 216.66631999999998 +37 216.66631999999998 217.499652 +49 217.499652 217.916318 +49 217.916318 218.33298399999998 +38 218.33298399999998 219.166316 +50 219.166316 219.582982 +50 219.582982 219.99964799999998 +37 219.99964799999998 220.83298 +49 220.83298 221.24964599999998 +49 221.24964599999998 221.66631199999998 +38 221.66631199999998 222.499644 +50 222.499644 222.91630999999998 +50 222.91630999999998 223.332976 +37 223.332976 224.166308 +36 224.166308 224.58297399999998 +36 224.58297399999998 224.99964 +29 224.99964 225.83297199999998 +41 225.83297199999998 226.24963799999998 +41 226.24963799999998 226.666304 +31 226.666304 227.49963599999998 +43 227.49963599999998 227.916302 +43 227.916302 228.332968 +36 228.332968 229.16629999999998 +48 229.16629999999998 229.582966 +48 229.582966 229.999632 +36 229.999632 230.83296399999998 +48 230.83296399999998 231.24963 +48 231.24963 231.666296 +36 231.666296 232.499628 +48 232.499628 232.916294 +48 232.916294 233.33295999999999 +36 233.33295999999999 234.166292 +48 234.166292 234.582958 +48 234.582958 234.99962399999998 +36 234.99962399999998 235.832956 +48 235.832956 236.249622 +48 236.249622 236.66628799999998 +36 236.66628799999998 237.49962 +48 237.49962 237.91628599999999 +48 237.91628599999999 238.33295199999998 +28 248.332936 249.166268 +28 249.166268 249.582934 +28 249.582934 249.9996 +28 249.9996 250.832932 +28 250.832932 251.66626399999998 +28 251.66626399999998 252.499596 +28 252.499596 252.916262 +28 252.916262 253.33292799999998 +28 253.33292799999998 254.16626 +28 254.16626 254.99959199999998 +28 254.99959199999998 255.832924 +28 255.832924 256.24959 +30 256.24959 256.666256 +31 256.666256 257.49958799999996 +31 257.49958799999996 258.33292 +31 258.33292 259.166252 +31 259.166252 259.582918 +31 259.582918 259.99958399999997 +31 259.99958399999997 260.832916 +31 261.666248 262.49958 +31 262.49958 262.916246 +33 262.916246 263.33291199999996 +35 263.33291199999996 264.166244 +35 264.166244 264.999576 +30 264.999576 265.832908 +30 265.832908 266.249574 +32 266.249574 266.66624 +33 266.66624 267.499572 +33 267.499572 268.332904 +28 268.332904 269.16623599999997 +28 269.16623599999997 269.582902 +28 269.582902 269.999568 +28 269.999568 270.8329 +28 270.8329 271.666232 +28 271.666232 272.49956399999996 +30 272.49956399999996 272.91623 +32 272.91623 273.332896 +33 273.332896 274.166228 +31 274.99956 275.832892 +31 275.832892 276.249558 +33 276.249558 276.666224 +35 276.666224 277.499556 +35 277.499556 278.33288799999997 +30 278.33288799999997 279.16622 +30 279.16622 279.582886 +32 279.582886 279.999552 +33 279.999552 280.832884 +33 280.832884 281.66621599999996 +28 281.66621599999996 282.499548 +28 282.499548 282.91621399999997 +28 282.91621399999997 283.33288 +28 283.33288 284.166212 +28 284.166212 284.999544 +28 284.999544 285.832876 +30 285.832876 286.24954199999996 +32 286.24954199999996 286.666208 +33 286.666208 287.49953999999997 +33 288.332872 289.166204 +33 289.166204 289.58287 +33 289.58287 289.999536 +33 289.999536 290.83286799999996 +33 291.6662 292.499532 +33 292.499532 292.916198 +33 292.916198 293.332864 +33 293.332864 294.166196 +33 294.999528 295.41619399999996 +33 295.41619399999996 295.83286 +33 295.83286 296.249526 +33 296.66619199999997 297.082858 +33 297.082858 297.499524 +33 297.499524 297.91619 +33 298.332856 298.749522 +33 298.749522 299.166188 +33 299.166188 299.582854 +33 300.832852 301.24951799999997 +33 301.24951799999997 301.666184 +33 302.49951599999997 302.916182 +33 302.916182 303.332848 +33 304.16618 304.58284599999996 +33 304.58284599999996 304.999512 +28 371.666072 372.49940399999997 +30 372.49940399999997 372.91607 +32 372.91607 373.33273599999995 +33 373.33273599999995 374.166068 +45 374.166068 374.58273399999996 +45 374.58273399999996 374.9994 +33 374.9994 375.83273199999996 +45 375.83273199999996 376.249398 +45 376.249398 376.666064 +33 376.666064 377.499396 +45 377.499396 377.916062 +45 377.916062 378.332728 +33 378.332728 379.16605999999996 +45 379.16605999999996 379.582726 +45 379.582726 379.999392 +33 379.999392 380.832724 +45 380.832724 381.24939 +45 381.24939 381.66605599999997 +33 381.66605599999997 382.499388 +45 382.499388 382.916054 +45 382.916054 383.33272 +33 383.33272 384.166052 +45 384.166052 384.582718 +45 384.582718 384.99938399999996 +33 384.99938399999996 385.832716 +45 385.832716 386.24938199999997 +45 386.24938199999997 386.666048 +33 386.666048 387.49938 +45 387.49938 387.916046 +45 387.916046 388.33271199999996 +33 388.33271199999996 389.166044 +45 389.166044 389.58270999999996 +45 389.58270999999996 389.999376 +33 389.999376 390.83270799999997 +45 390.83270799999997 391.249374 +45 391.249374 391.66604 +33 391.66604 392.499372 +45 392.499372 392.91603799999996 +45 392.91603799999996 393.332704 +33 393.332704 394.16603599999996 +45 394.16603599999996 394.582702 +45 394.582702 394.999368 +33 394.999368 395.8327 +45 395.8327 396.249366 +45 396.249366 396.666032 +33 396.666032 397.49936399999996 +45 397.49936399999996 397.91603 +45 397.91603 398.332696 +33 398.332696 399.166028 +45 399.166028 399.582694 +45 399.582694 399.99935999999997 +33 399.99935999999997 400.832692 +45 400.832692 401.249358 +45 401.249358 401.666024 +33 401.666024 402.499356 +45 402.499356 402.916022 +45 402.916022 403.33268799999996 +33 424.16598799999997 424.99931999999995 +40 425.832652 426.665984 +40 427.49931599999996 428.332648 +45 429.16598 429.999312 +45 430.83264399999996 431.665976 +43 432.499308 433.33263999999997 +31 433.33263999999997 434.16597199999995 +31 434.16597199999995 434.582638 +31 434.582638 434.999304 +36 434.999304 435.832636 +48 437.4993 438.332632 +47 439.165964 439.99929599999996 +52 440.832628 441.66596 +45 442.49929199999997 443.33262399999995 +45 444.165956 444.999288 +44 444.999288 445.83261999999996 +45 445.83261999999996 446.665952 +28 446.665952 447.499284 +30 447.499284 447.91594999999995 +32 447.91594999999995 448.332616 +33 448.332616 449.16594799999996 +28 453.332608 454.16594 +30 454.16594 454.582606 +32 454.582606 454.99927199999996 +33 454.99927199999996 455.832604 +33 456.665936 457.499268 diff --git a/test/midi/beethoven/symphony_7_2_singletrack.mid b/test/midi/beethoven/symphony_7_2_singletrack.mid new file mode 100644 index 0000000..fb25d9e Binary files /dev/null and b/test/midi/beethoven/symphony_7_2_singletrack.mid differ diff --git a/test/midi/beethoven/symphony_7_2_singletrack.mid.txt b/test/midi/beethoven/symphony_7_2_singletrack.mid.txt new file mode 100644 index 0000000..346c968 --- /dev/null +++ b/test/midi/beethoven/symphony_7_2_singletrack.mid.txt @@ -0,0 +1,6094 @@ +track symphony_7_2 +33 3.333332 4.166665 +33 4.166665 4.414060734375 +33 4.5833315 4.830727234375 +32 4.999998 5.497393634374999 +32 5.833330999999999 6.304684978125 +28 6.666664 7.499997 +28 7.499997 7.7473927343749995 +28 7.916663499999999 8.164059234375 +33 8.33333 8.830725634375 +33 9.166663 9.638016978125 +33 9.999996 10.833328999999999 +33 10.833328999999999 11.080724734375 +33 11.249995499999999 11.497391234375 +31 11.666661999999999 12.164057634375 +31 12.499995 12.971348978124999 +31 13.333328 14.166661 +31 14.166661 14.414056734374999 +31 14.5833275 14.830723234374998 +36 14.999994 15.833326999999999 +36 16.66666 17.499993 +36 17.499993 17.747388734375 +36 17.916659499999998 18.164055234375 +35 18.333326 18.830721634375 +35 19.166659 19.638012978124998 +35 19.999992 20.833325 +35 20.833325 21.080720734375 +35 21.2499915 21.497387234374997 +33 21.666657999999998 22.164053634374998 +33 22.499990999999998 22.971344978125 +33 23.333323999999998 24.166656999999997 +33 24.166656999999997 24.414052734374998 +33 24.5833235 24.830719234375 +32 24.99999 25.507802296875 +33 25.833323 26.304676978125 +28 26.666656 27.499989 +28 27.499989 27.747384734375 +28 27.916655499999997 28.164051234375 +33 28.333322 29.166655 +36 29.999988 30.833320999999998 +36 30.833320999999998 31.080716734375 +36 31.2499875 31.497383234374997 +35 31.666653999999998 32.164049634375 +35 32.499987 32.971340978125 +35 33.33332 34.166653 +35 34.166653 34.414048734375 +35 34.583319499999995 34.830715234375 +33 34.999986 35.497381634374996 +33 35.833318999999996 36.304672978125 +33 36.666652 37.499984999999995 +33 37.499984999999995 37.747380734375 +33 37.9166515 38.164047234375 +32 38.333318 38.841130296875 +33 39.166650999999995 39.638004978125 +28 39.999984 40.833317 +28 40.833317 41.080712734375 +28 41.2499835 41.497379234374996 +33 41.66665 42.499983 +33 44.166649 44.414044734375 +33 44.5833155 44.830711234374995 +32 44.999981999999996 45.247377734375 +44 45.833315 46.080710734374996 +28 47.499981 47.747376734374996 +28 47.916647499999996 48.164043234375 +33 48.333313999999994 48.580709734375 +45 49.166647 49.414042734374995 +33 50.833313 51.080708734374994 +33 51.249979499999995 51.497375234375 +31 51.666646 51.914041734375 +43 52.499978999999996 52.747374734375 +43 54.166644999999995 54.414040734375 +43 54.5833115 54.830707234375 +36 54.999978 55.247373734374996 +48 55.833310999999995 56.080706734375 +36 57.499976999999994 57.747372734375 +36 57.9166435 58.164039234375 +35 58.33331 58.580705734374995 +47 59.16664299999999 59.414038734375 +40 60.833309 61.080704734375 +40 61.2499755 61.497371234374995 +33 61.666641999999996 61.91403773437499 +45 62.499975 62.747370734375 +33 64.166641 64.414036734375 +33 64.5833075 64.830703234375 +32 64.999974 65.247369734375 +33 65.83330699999999 66.080702734375 +28 67.499973 67.747368734375 +28 67.9166395 68.16403523437499 +33 68.333306 68.580701734375 +45 69.16663899999999 69.414034734375 +36 70.833305 71.080700734375 +36 71.2499715 71.49736723437499 +35 71.66663799999999 71.914033734375 +47 72.499971 72.74736673437499 +40 74.166637 74.414032734375 +40 74.5833035 74.83069923437499 +33 74.99996999999999 75.247365734375 +45 75.833303 76.08069873437499 +33 77.499969 77.747364734375 +33 77.9166355 78.164031234375 +32 78.33330199999999 78.580697734375 +33 79.166635 79.41403073437499 +28 80.83330099999999 81.080696734375 +28 81.2499675 81.497363234375 +33 81.666634 81.91402973437499 +45 82.499967 82.747362734375 +33 83.3333 84.16663299999999 +45 84.5832995 84.999966 +32 84.999966 85.833299 +44 86.2499655 86.66663199999999 +28 86.66663199999999 87.49996499999999 +40 87.9166315 88.333298 +33 88.333298 89.166631 +45 89.5832975 89.99996399999999 +33 89.99996399999999 90.833297 +45 91.24996349999999 91.66663 +31 91.66663 92.499963 +43 92.9166295 93.33329599999999 +31 93.33329599999999 94.166629 +43 94.58329549999999 94.999962 +36 94.999962 95.83329499999999 +48 96.2499615 96.66662799999999 +36 96.66662799999999 97.499961 +48 97.91662749999999 98.333294 +35 98.333294 99.16662699999999 +47 99.5832935 99.99996 +35 99.99996 100.833293 +47 101.24995949999999 101.666626 +33 101.666626 102.49995899999999 +45 102.9166255 103.333292 +33 103.333292 104.166625 +45 104.5832915 104.99995799999999 +32 104.99995799999999 105.83329099999999 +33 106.2499575 106.666624 +28 106.666624 107.499957 +40 107.9166235 108.33328999999999 +33 108.33328999999999 109.166623 +45 109.58328949999999 109.999956 +36 109.999956 110.833289 +48 111.2499555 111.66662199999999 +35 111.66662199999999 112.499955 +47 112.91662149999999 113.333288 +35 113.333288 114.16662099999999 +47 114.5832875 114.99995399999999 +33 114.99995399999999 115.833287 +45 116.24995349999999 116.66662 +33 116.66662 117.49995299999999 +45 117.9166195 118.33328599999999 +32 118.33328599999999 119.166619 +33 119.58328549999999 119.999952 +28 119.999952 120.83328499999999 +40 121.2499515 121.666618 +33 121.666618 122.499951 +45 122.91661749999999 123.33328399999999 +33 123.33328399999999 124.16661699999999 +33 124.44265855625 124.60932515625 +45 124.71956816770833 124.88536671249999 +32 124.99995 125.833283 +32 126.10932455624999 126.27599115624999 +44 126.38623416770832 126.5520327125 +28 126.66661599999999 127.49994899999999 +28 127.77599055625 127.94265715625 +40 128.05290016770832 128.2186987125 +33 128.333282 129.166615 +33 129.44265655625 129.60932315624999 +45 129.71956616770834 129.8853647125 +33 129.999948 130.833281 +33 131.10932255625 131.27598915625 +45 131.38623216770833 131.5520307125 +31 131.66661399999998 132.499947 +31 132.77598855624998 132.94265515625 +43 133.05289816770832 133.2186967125 +31 133.33328 134.16661299999998 +31 134.44265455625 134.60932115625 +43 134.7195641677083 134.88536271249998 +36 134.999946 135.833279 +36 136.10932055625 136.27598715624998 +48 136.38623016770833 136.5520287125 +36 136.666612 137.499945 +36 137.77598655625 137.94265315625 +48 138.05289616770833 138.2186947125 +35 138.33327799999998 139.166611 +35 139.44265255624998 139.60931915625 +47 139.71956216770832 139.8853607125 +35 139.999944 140.83327699999998 +35 141.10931855625 141.27598515625 +47 141.38622816770834 141.55202671249998 +33 141.66661 142.499943 +33 142.77598455625 142.94265115624998 +45 143.05289416770833 143.2186927125 +33 143.33327599999998 144.166609 +33 144.44265055625 144.60931715625 +45 144.71956016770832 144.8853587125 +32 144.999942 145.833275 +33 146.10931655624998 146.27598315625 +45 146.38622616770832 146.55202471249999 +28 146.666608 147.49994099999998 +28 147.77598255625 147.94264915624998 +40 148.05289216770834 148.2186907125 +33 148.333274 149.166607 +33 149.44264855625 149.60931515625 +35 149.71955816770833 149.8853567125 +36 149.99993999999998 150.833273 +36 151.10931455624998 151.27598115625 +48 151.38622416770832 151.5520227125 +35 151.666606 152.49993899999998 +35 152.77598055625 152.94264715625 +47 153.0528901677083 153.21868871249998 +35 153.333272 154.166605 +35 154.44264655625 154.60931315624998 +47 154.71955616770833 154.8853547125 +33 154.999938 155.833271 +33 156.10931255625 156.27597915625 +45 156.38622216770833 156.5520207125 +33 156.66660399999998 157.499937 +33 157.77597855624998 157.94264515625 +45 158.05288816770832 158.2186867125 +32 158.33327 159.16660299999998 +33 159.44264455625 159.60931115625 +45 159.71955416770834 159.88535271249998 +28 159.999936 160.833269 +28 161.10931055625 161.27597715624998 +40 161.38622016770833 161.5520187125 +33 161.66660199999998 162.499935 +48 243.05285416770832 243.2186527125 +47 243.333236 243.49903454479164 +45 243.60927755625 243.77594415624998 +43 243.88618716770833 244.0519857125 +41 244.16656899999998 244.33236754479165 +40 244.44261055624997 244.60927715625 +38 244.7195201677083 244.88531871249998 +36 244.999902 245.16570054479166 +35 245.27594355624998 245.44261015625 +33 245.55285316770832 245.7186517125 +32 245.83323499999997 246.08063073437498 +32 246.2499015 246.497297234375 +45 316.66654 317.499873 +45 317.499873 317.747268734375 +47 317.9165395 318.163935234375 +48 318.33320599999996 318.830601634375 +48 319.166539 319.63789297812497 +47 319.999872 320.83320499999996 +47 320.83320499999996 321.08060073437497 +49 321.2498715 321.497267234375 +50 321.666538 321.913933734375 +48 322.08320449999997 322.33060023437497 +47 322.499871 322.747266734375 +45 322.9165375 323.163933234375 +43 323.33320399999997 323.4564678395833 +45 323.54153725 323.6648010895833 +47 323.7498705 323.8731343395833 +45 323.95820375 324.0814675895833 +43 324.166537 324.28980083958334 +45 324.37487024999996 324.4981340895833 +43 324.58320349999997 324.7064673395833 +42 324.79153675 324.9148005895833 +40 324.99987 325.1231338395833 +42 325.20820325 325.3314670895833 +43 325.4165365 325.53980033958334 +45 325.62486974999996 325.7481335895833 +47 325.83320299999997 325.9564668395833 +49 326.04153625 326.1648000895833 +51 326.2498695 326.3731333395833 +52 326.45820275 326.58146658958333 +52 326.666536 326.78979983958334 +45 326.87486924999996 326.9981330895833 +47 327.08320249999997 327.2064663395833 +49 327.29153575 327.4147995895833 +50 327.499869 327.6231328395833 +47 327.70820225 327.83146608958333 +52 327.9165355 328.03979933958334 +50 328.12486874999996 328.2481325895833 +48 328.33320199999997 328.4564658395833 +47 328.54153525 328.6647990895833 +48 328.7498685 328.8731323395833 +50 328.95820175 329.08146558958333 +52 329.166535 329.28979883958334 +40 329.37486824999996 329.4981320895833 +42 329.5832015 329.7064653395833 +44 329.79153475 329.9147985895833 +45 329.999868 330.247263734375 +43 330.41653449999995 330.66393023437496 +42 330.833201 331.080596734375 +40 331.2498675 331.497263234375 +42 331.66653399999996 331.78979783958334 +42 331.87486724999997 331.9981310895833 +43 332.0832005 332.2064643395833 +45 332.29153375 332.4147975895833 +38 332.499867 332.6231308395833 +38 332.70820025 332.83146408958333 +40 332.91653349999996 333.0397973395833 +42 333.12486674999997 333.2481305895833 +43 333.3332 333.580595734375 +41 333.7498665 333.997262234375 +40 334.16653299999996 334.41392873437496 +38 334.5831995 335.41653249999996 +36 335.41653249999996 336.2498655 +43 336.2498655 337.0831985 +36 337.0831985 337.91653149999996 +48 337.91653149999996 338.333198 +50 341.66652999999997 342.499863 +50 342.499863 342.747258734375 +52 342.91652949999997 343.163925234375 +53 343.333196 343.83059163437497 +53 344.16652899999997 344.637882978125 +41 344.999862 345.12312583958334 +40 345.20819524999996 345.3314590895833 +43 345.41652849999997 345.5397923395833 +41 345.62486175 345.7481255895833 +40 345.833195 345.9564588395833 +43 346.04152825 346.16479208958333 +41 346.2498615 346.37312533958334 +40 346.45819474999996 346.5814585895833 +38 346.66652799999997 346.7897918395833 +40 346.87486125 346.9981250895833 +41 347.0831945 347.2064583395833 +43 347.29152775 347.41479158958333 +45 347.499861 347.62312483958334 +47 347.70819424999996 347.8314580895833 +49 347.9165275 348.0397913395833 +50 348.12486075 348.2481245895833 +50 348.333194 348.4564578395833 +38 348.54152725 348.66479108958333 +38 348.74986049999995 348.87312433958334 +38 348.95819374999996 349.0814575895833 +38 349.166527 349.2897908395833 +38 349.37486025 349.4981240895833 +38 349.5831935 349.7064573395833 +38 349.79152675 349.91479058958333 +38 349.99985999999996 350.12312383958334 +38 350.20819324999997 350.3314570895833 +38 350.4165265 350.5397903395833 +38 350.62485975 350.7481235895833 +38 350.833193 350.9564568395833 +38 351.04152625 351.16479008958333 +38 351.24985949999996 351.3731233395833 +38 351.45819274999997 351.5814565895833 +38 351.666526 351.7897898395833 +38 351.87485925 351.9981230895833 +38 352.0831925 352.2064563395833 +38 352.29152575 352.41478958958334 +38 352.49985899999996 352.6231228395833 +38 352.70819224999997 352.8314560895833 +38 352.9165255 353.0397893395833 +38 353.12485875 353.2481225895833 +38 353.333192 353.4564558395833 +38 353.54152525 353.66478908958334 +38 353.74985849999996 353.8731223395833 +38 353.95819174999997 354.0814555895833 +38 354.166525 354.2897888395833 +38 354.37485825 354.4981220895833 +36 354.5831915 354.70645533958333 +35 354.79152475 354.91478858958334 +33 354.99985799999996 355.833191 +33 355.833191 356.080586734375 +33 356.24985749999996 356.49725323437497 +32 356.666524 357.16391963437496 +32 357.49985699999996 357.971210978125 +28 358.33319 359.166523 +28 359.166523 359.413918734375 +28 359.5831895 359.830585234375 +33 359.99985599999997 360.497251634375 +33 360.833189 361.30454297812497 +33 361.666522 362.49985499999997 +33 362.49985499999997 362.747250734375 +33 362.9165215 363.163917234375 +32 363.333188 363.841000296875 +33 364.166521 364.63787497812496 +28 364.99985399999997 365.83318699999995 +40 365.83318699999995 366.08058273437496 +40 366.2498535 366.497249234375 +33 366.66652 367.499853 +45 403.333172 405.0319560427083 +41 404.99983799999995 406.69862204270834 +40 406.666504 408.3652880427083 +38 408.33317 409.91476658958334 +31 409.99983599999996 410.4165025 +43 410.833169 411.24983549999996 +36 411.666502 412.49983499999996 +40 413.333168 414.166501 +40 414.166501 414.413896734375 +40 414.5831675 414.830563234375 +33 414.99983399999996 415.4165005 +31 416.6665 417.0831665 +43 417.49983299999997 417.9164995 +36 418.333166 419.166499 +40 419.99983199999997 420.83316499999995 +40 420.83316499999995 421.08056073437496 +40 421.24983149999997 421.497227234375 +33 458.33315 459.300892 +track symphony_7_2 +48 3.333332 4.166665 +48 4.166665 4.414060734375 +48 4.5833315 4.830727234375 +47 4.999998 5.497393634374999 +47 5.833330999999999 6.304684978125 +47 6.666664 7.499997 +47 7.499997 7.7473927343749995 +47 7.916663499999999 8.164059234375 +48 8.33333 8.830725634375 +48 9.166663 9.638016978125 +48 9.999996 10.833328999999999 +48 10.833328999999999 11.080724734375 +48 11.249995499999999 11.497391234375 +48 11.666661999999999 12.164057634375 +48 12.499995 12.971348978124999 +47 13.333328 14.166661 +45 14.166661 14.414056734374999 +47 14.5833275 14.830723234374998 +48 14.999994 15.833326999999999 +52 16.66666 17.499993 +52 17.499993 17.747388734375 +52 17.916659499999998 18.164055234375 +51 18.333326 18.830721634375 +51 19.166659 19.638012978124998 +50 19.999992 20.833325 +50 20.833325 21.080720734375 +50 21.2499915 21.497387234374997 +49 21.666657999999998 22.174470296875 +48 22.499990999999998 22.971344978125 +48 23.333323999999998 24.166656999999997 +48 24.166656999999997 24.414052734374998 +48 24.5833235 24.830719234375 +47 24.99999 25.507802296875 +48 25.833323 26.304676978125 +47 26.666656 27.499989 +47 27.499989 27.747384734375 +47 27.916655499999997 28.164051234375 +48 28.333322 29.166655 +52 29.999988 30.833320999999998 +52 30.833320999999998 31.080716734375 +52 31.2499875 31.497383234374997 +51 31.666653999999998 32.164049634375 +51 32.499987 32.971340978125 +50 33.33332 34.166653 +50 34.166653 34.414048734375 +50 34.583319499999995 34.830715234375 +49 34.999986 35.507798296874995 +48 35.833318999999996 36.304672978125 +48 36.666652 37.499984999999995 +48 37.499984999999995 37.747380734375 +48 37.9166515 38.164047234375 +47 38.333318 38.841130296875 +48 39.166650999999995 39.638004978125 +47 39.999984 40.833317 +47 40.833317 41.080712734375 +47 41.2499835 41.497379234374996 +48 41.66665 42.499983 +60 43.333315999999996 45.03210004270833 +59 44.999981999999996 46.5520647125 +59 46.666647999999995 46.87498125 +60 46.87498125 47.0833145 +62 47.0833145 47.916647499999996 +60 47.916647499999996 48.127584915625 +59 48.12498075 48.320293171875 +59 48.333313999999994 48.75605688645833 +60 48.7499805 49.143209509375 +60 49.166647 49.99998 +60 49.99998 51.249979499999995 +60 51.249979499999995 51.460916915625 +62 51.45831275 51.653625171875 +63 51.666646 52.08938888645833 +64 52.0833125 52.476541509375 +64 52.499978999999996 52.747374734375 +64 52.916645499999994 53.164041234375 +62 53.333312 53.544249415624996 +64 53.541645249999995 53.752582665625 +65 53.7499785 54.598936493749996 +64 54.5833115 54.794248915625 +62 54.791644749999996 54.986957171875 +62 54.999978 55.42272088645833 +64 55.4166445 55.809873509374995 +64 55.833310999999995 56.666644 +64 56.666644 58.36542804270833 +63 58.33331 59.91490658958333 +62 59.999976 60.42271888645833 +59 60.416642499999995 60.627579915625 +61 60.62497575 60.835913165624994 +62 60.833309 61.25605188645833 +64 61.2499755 61.460912915624995 +62 61.45830874999999 61.653621171874995 +62 61.666641999999996 62.08938488645833 +61 62.083308499999994 62.476537509375 +60 62.499975 63.333307999999995 +60 63.333307999999995 65.03209204270833 +59 64.999974 65.84893199375 +60 65.83330699999999 66.55205671249999 +59 66.66664 66.87497325 +60 66.87497325 67.08330649999999 +62 67.08330649999999 67.9166395 +60 67.9166395 68.127576915625 +59 68.12497275 68.320285171875 +57 68.333306 68.580701734375 +57 68.7499725 68.960909915625 +59 68.95830575 69.153618171875 +60 69.16663899999999 69.414034734375 +60 69.5833055 69.79424291562499 +62 69.79163874999999 69.98695117187499 +64 69.999972 71.69875604270833 +63 71.66663799999999 73.24823458958333 +62 73.333304 73.75604688645834 +59 73.74997049999999 73.960907915625 +61 73.95830375 74.169241165625 +62 74.166637 74.58937988645833 +64 74.5833035 74.794240915625 +62 74.79163675 74.986949171875 +62 74.99996999999999 75.4166365 +61 75.4166365 75.833303 +60 75.833303 76.666636 +60 76.666636 78.36542004270832 +59 78.33330199999999 79.18225999375 +60 79.166635 79.8853847125 +59 79.999968 80.20830124999999 +60 80.20830124999999 80.4166345 +62 80.4166345 81.2499675 +60 81.2499675 81.460904915625 +59 81.45830074999999 81.653613171875 +57 81.666634 82.499967 +57 83.7499665 84.17270938645832 +60 84.16663299999999 84.58937588645833 +52 84.5832995 84.976528509375 +56 85.41663249999999 85.83937538645833 +59 85.833299 86.25604188645833 +52 86.2499655 86.643194509375 +56 87.0832985 87.50604138645834 +59 87.49996499999999 87.92270788645833 +52 87.9166315 88.309860509375 +57 88.74996449999999 89.17270738645833 +60 89.166631 89.58937388645833 +52 89.5832975 89.97652650937499 +57 90.4166305 90.83937338645833 +60 90.833297 91.25603988645832 +48 91.24996349999999 91.643192509375 +55 92.08329649999999 92.50603938645833 +60 92.499963 92.92270588645833 +48 92.9166295 93.30985850937499 +59 93.7499625 94.17270538645833 +62 94.166629 94.58937188645832 +55 94.58329549999999 94.976524509375 +55 95.4166285 95.83937138645832 +60 95.83329499999999 96.25603788645833 +48 96.2499615 96.64319050937499 +60 97.0832945 97.50603738645833 +64 97.499961 97.92270388645832 +52 97.91662749999999 98.309856509375 +54 98.7499605 99.17270338645832 +59 99.16662699999999 99.58936988645833 +47 99.5832935 99.97652250937499 +59 100.41662649999999 100.83936938645833 +62 100.833293 101.25603588645833 +50 101.24995949999999 101.643188509375 +52 102.0832925 102.50603538645832 +57 102.49995899999999 102.92270188645833 +45 102.9166255 103.309854509375 +57 103.74995849999999 104.17270138645833 +64 104.166625 104.58936788645833 +52 104.5832915 104.97652050937499 +59 105.4166245 105.83936738645832 +64 105.83329099999999 106.25603388645833 +52 106.2499575 106.643186509375 +59 107.08329049999999 107.50603338645833 +64 107.499957 107.92269988645833 +52 107.9166235 108.30985250937499 +60 108.7499565 109.17269938645833 +64 109.166623 109.58936588645832 +57 109.58328949999999 109.976518509375 +60 110.41662249999999 110.83936538645833 +64 110.833289 111.25603188645833 +52 111.2499555 111.64318450937499 +54 112.0832885 112.50603138645833 +59 112.499955 112.92269788645832 +47 112.91662149999999 113.309850509375 +59 113.74995449999999 114.17269738645832 +62 114.16662099999999 114.58936388645833 +50 114.5832875 114.97651650937499 +52 115.4166205 115.83936338645833 +57 115.833287 116.25602988645832 +45 116.24995349999999 116.643182509375 +57 117.0832865 117.50602938645832 +64 117.49995299999999 117.92269588645833 +52 117.9166195 118.30984850937499 +59 118.74995249999999 119.17269538645833 +64 119.166619 119.58936188645832 +52 119.58328549999999 119.976514509375 +59 120.4166185 120.83936138645832 +64 120.83328499999999 121.25602788645833 +52 121.2499515 121.643180509375 +60 122.08328449999999 122.50602738645833 +64 122.499951 122.92269388645833 +57 122.91661749999999 123.30984650937499 +45 123.33328399999999 123.49908254479166 +57 123.60932555625 123.77599215625 +60 123.88623516770832 124.05203371249999 +45 124.16661699999999 124.99995 +44 124.99995 125.16574854479165 +56 125.27599155624999 125.44265815624999 +59 125.55290116770833 125.7186997125 +44 125.833283 126.66661599999999 +40 126.66661599999999 126.83241454479166 +56 126.94265755625 127.10932415625 +59 127.21956716770832 127.38536571249999 +40 127.49994899999999 128.333282 +45 128.333282 128.49908054479167 +57 128.60932355625 128.77599015625 +60 128.88623316770833 129.0520317125 +45 129.166615 129.999948 +45 129.999948 130.16574654479166 +57 130.27598955624998 130.44265615625 +60 130.55289916770832 130.7186977125 +45 130.833281 131.66661399999998 +43 131.66661399999998 131.83241254479165 +57 131.94265555625 132.10932215625 +60 132.21956516770834 132.38536371249998 +43 132.499947 133.33328 +43 133.33328 133.49907854479167 +59 133.60932155625 133.77598815624998 +62 133.88623116770833 134.0520297125 +43 134.16661299999998 134.999946 +36 134.999946 135.16574454479166 +55 135.27598755625 135.44265415625 +60 135.55289716770832 135.7186957125 +36 135.833279 136.666612 +36 136.666612 136.83241054479166 +55 136.94265355624998 137.10932015625 +60 137.21956316770832 137.38536171249999 +36 137.499945 138.33327799999998 +47 138.33327799999998 138.49907654479165 +47 138.60931955625 138.77598615624999 +59 138.88622916770834 139.0520277125 +47 139.166611 139.999944 +47 139.999944 140.16574254479167 +59 140.27598555625 140.44265215625 +62 140.55289516770833 140.7186937125 +47 140.83327699999998 141.66661 +45 141.66661 141.83240854479166 +45 141.94265155624998 142.10931815625 +57 142.21956116770832 142.3853597125 +45 142.499943 143.33327599999998 +45 143.33327599999998 143.49907454479165 +57 143.60931755625 143.77598415625 +60 143.8862271677083 144.05202571249998 +45 144.166609 144.999942 +44 144.999942 145.16574054479165 +56 145.27598355625 145.44265015624998 +59 145.55289316770833 145.7186917125 +45 145.833275 146.666608 +40 146.666608 146.83240654479167 +56 146.94264955625 147.10931615625 +59 147.21955916770833 147.3853577125 +40 147.49994099999998 148.333274 +45 148.333274 148.49907254479166 +45 148.60931555624998 148.77598215625 +57 148.88622516770832 149.0520237125 +45 149.166607 149.33240554479167 +45 149.44264855625 149.60931515625 +47 149.71955816770833 149.8853567125 +48 149.99993999999998 150.16573854479165 +55 150.27598155625 150.44264815625 +60 150.55289116770834 150.71868971249998 +36 150.833273 151.666606 +47 151.666606 151.83240454479167 +47 151.94264755625 152.10931415624998 +59 152.21955716770833 152.3853557125 +47 152.49993899999998 153.333272 +47 153.333272 153.49907054479166 +59 153.60931355625 153.77598015625 +62 153.88622316770832 154.0520217125 +47 154.166605 154.999938 +45 154.999938 155.16573654479166 +45 155.27597955624998 155.44264615625 +57 155.55288916770832 155.71868771249999 +45 155.833271 156.66660399999998 +45 156.66660399999998 156.83240254479165 +57 156.94264555625 157.10931215624998 +60 157.21955516770834 157.38535371249998 +45 157.499937 158.33327 +44 158.33327 158.49906854479167 +56 158.60931155625 158.77597815625 +59 158.88622116770833 159.0520197125 +45 159.16660299999998 159.999936 +40 159.999936 160.16573454479166 +56 160.27597755624998 160.44264415625 +64 160.55288716770832 160.7186857125 +52 160.833269 160.99906754479167 +52 161.10931055625 161.27597715624998 +52 161.38622016770833 161.5520187125 +45 161.66660199999998 162.499935 +60 243.05285416770832 243.2186527125 +59 243.333236 243.49903454479164 +57 243.60927755625 243.77594415624998 +55 243.88618716770833 244.0519857125 +53 244.16656899999998 244.33236754479165 +52 244.44261055624997 244.60927715625 +50 244.7195201677083 244.88531871249998 +48 244.999902 245.16570054479166 +47 245.27594355624998 245.44261015625 +45 245.55285316770832 245.7186517125 +44 245.83323499999997 246.08063073437498 +44 246.2499015 246.497297234375 +57 316.66654 317.499873 +57 317.499873 317.747268734375 +59 317.9165395 318.163935234375 +60 318.33320599999996 318.830601634375 +60 319.166539 319.63789297812497 +59 319.999872 320.83320499999996 +59 320.83320499999996 321.08060073437497 +61 321.2498715 321.497267234375 +62 321.666538 321.913933734375 +60 322.08320449999997 322.33060023437497 +59 322.499871 322.747266734375 +57 322.9165375 323.163933234375 +55 323.33320399999997 323.4564678395833 +57 323.54153725 323.6648010895833 +59 323.7498705 323.8731343395833 +57 323.95820375 324.0814675895833 +55 324.166537 324.28980083958334 +57 324.37487024999996 324.4981340895833 +55 324.58320349999997 324.7064673395833 +54 324.79153675 324.9148005895833 +52 324.99987 325.1231338395833 +54 325.20820325 325.3314670895833 +55 325.4165365 325.53980033958334 +57 325.62486974999996 325.7481335895833 +59 325.83320299999997 325.9564668395833 +61 326.04153625 326.1648000895833 +63 326.2498695 326.3731333395833 +64 326.45820275 326.58146658958333 +64 326.666536 326.78979983958334 +57 326.87486924999996 326.9981330895833 +59 327.08320249999997 327.2064663395833 +61 327.29153575 327.4147995895833 +62 327.499869 327.6231328395833 +59 327.70820225 327.83146608958333 +64 327.9165355 328.03979933958334 +62 328.12486874999996 328.2481325895833 +60 328.33320199999997 328.4564658395833 +59 328.54153525 328.6647990895833 +60 328.7498685 328.8731323395833 +62 328.95820175 329.08146558958333 +64 329.166535 329.28979883958334 +52 329.37486824999996 329.4981320895833 +54 329.5832015 329.7064653395833 +56 329.79153475 329.9147985895833 +57 329.999868 330.247263734375 +55 330.41653449999995 330.66393023437496 +54 330.833201 331.080596734375 +52 331.2498675 331.497263234375 +54 331.66653399999996 331.78979783958334 +54 331.87486724999997 331.9981310895833 +55 332.0832005 332.2064643395833 +57 332.29153375 332.4147975895833 +50 332.499867 332.6231308395833 +50 332.70820025 332.83146408958333 +52 332.91653349999996 333.0397973395833 +54 333.12486674999997 333.2481305895833 +55 333.3332 333.580595734375 +53 333.7498665 333.997262234375 +52 334.16653299999996 334.41392873437496 +50 334.5831995 335.41653249999996 +48 335.41653249999996 336.2498655 +55 336.2498655 337.0831985 +48 337.0831985 337.91653149999996 +60 337.91653149999996 338.333198 +62 341.66652999999997 342.499863 +62 342.499863 342.747258734375 +64 342.91652949999997 343.163925234375 +65 343.333196 343.83059163437497 +65 344.16652899999997 344.637882978125 +53 344.999862 345.12312583958334 +52 345.20819524999996 345.3314590895833 +55 345.41652849999997 345.5397923395833 +53 345.62486175 345.7481255895833 +52 345.833195 345.9564588395833 +55 346.04152825 346.16479208958333 +53 346.2498615 346.37312533958334 +52 346.45819474999996 346.5814585895833 +50 346.66652799999997 346.7897918395833 +52 346.87486125 346.9981250895833 +53 347.0831945 347.2064583395833 +55 347.29152775 347.41479158958333 +57 347.499861 347.62312483958334 +59 347.70819424999996 347.8314580895833 +61 347.9165275 348.0397913395833 +62 348.12486075 348.2481245895833 +62 348.333194 348.4564578395833 +50 348.54152725 348.66479108958333 +50 348.74986049999995 348.87312433958334 +50 348.95819374999996 349.0814575895833 +50 349.166527 349.2897908395833 +50 349.37486025 349.4981240895833 +50 349.5831935 349.7064573395833 +50 349.79152675 349.91479058958333 +50 349.99985999999996 350.12312383958334 +50 350.20819324999997 350.3314570895833 +50 350.4165265 350.5397903395833 +50 350.62485975 350.7481235895833 +50 350.833193 350.9564568395833 +50 351.04152625 351.16479008958333 +50 351.24985949999996 351.3731233395833 +50 351.45819274999997 351.5814565895833 +50 351.666526 351.7897898395833 +50 351.87485925 351.9981230895833 +50 352.0831925 352.2064563395833 +50 352.29152575 352.41478958958334 +50 352.49985899999996 352.6231228395833 +50 352.70819224999997 352.8314560895833 +50 352.9165255 353.0397893395833 +50 353.12485875 353.2481225895833 +50 353.333192 353.4564558395833 +50 353.54152525 353.66478908958334 +50 353.74985849999996 353.8731223395833 +50 353.95819174999997 354.0814555895833 +50 354.166525 354.2897888395833 +50 354.37485825 354.4981220895833 +48 354.5831915 354.70645533958333 +47 354.79152475 354.91478858958334 +45 354.99985799999996 355.833191 +45 355.833191 356.080586734375 +45 356.24985749999996 356.49725323437497 +44 356.666524 357.16391963437496 +44 357.49985699999996 357.971210978125 +40 358.33319 359.166523 +40 359.166523 359.413918734375 +40 359.5831895 359.830585234375 +45 359.99985599999997 360.497251634375 +45 360.833189 361.30454297812497 +45 361.666522 362.49985499999997 +45 362.49985499999997 362.747250734375 +45 362.9165215 363.163917234375 +44 363.333188 363.841000296875 +45 364.166521 364.63787497812496 +40 364.99985399999997 365.83318699999995 +52 365.83318699999995 366.08058273437496 +52 366.2498535 366.497249234375 +45 366.66652 367.499853 +57 403.333172 405.0319560427083 +53 404.99983799999995 406.69862204270834 +52 406.666504 408.3652880427083 +50 408.33317 409.91476658958334 +43 409.99983599999996 410.4165025 +55 410.833169 411.24983549999996 +48 411.666502 412.49983499999996 +52 413.333168 414.166501 +52 414.166501 414.413896734375 +52 414.5831675 414.830563234375 +45 414.99983399999996 415.4165005 +43 416.6665 417.0831665 +55 417.49983299999997 417.9164995 +48 418.333166 419.166499 +52 419.99983199999997 420.83316499999995 +52 420.83316499999995 421.08056073437496 +52 421.24983149999997 421.497227234375 +45 458.33315 459.300892 +track symphony_7_2 +52 3.333332 4.166665 +52 4.166665 4.414060734375 +52 4.5833315 4.830727234375 +52 4.999998 5.497393634374999 +52 5.833330999999999 6.304684978125 +52 6.666664 7.499997 +52 7.499997 7.7473927343749995 +52 7.916663499999999 8.164059234375 +52 8.33333 8.830725634375 +52 9.166663 9.638016978125 +52 9.999996 10.833328999999999 +52 10.833328999999999 11.080724734375 +50 11.249995499999999 11.497391234375 +54 11.249995499999999 11.497391234375 +52 11.666661999999999 12.164057634375 +55 11.666661999999999 12.164057634375 +52 12.499995 12.971348978124999 +55 12.499995 12.971348978124999 +50 13.333328 14.166661 +55 13.333328 14.166661 +48 14.166661 14.414056734374999 +55 14.166661 14.414056734374999 +50 14.5833275 14.830723234374998 +55 14.5833275 14.830723234374998 +52 14.999994 15.833326999999999 +55 14.999994 15.833326999999999 +55 16.66666 17.499993 +55 17.499993 17.747388734375 +57 17.916659499999998 18.164055234375 +59 18.333326 18.830721634375 +59 19.166659 19.638012978124998 +54 19.999992 20.833325 +54 20.833325 21.080720734375 +56 21.2499915 21.497387234374997 +57 21.666657999999998 22.164053634374998 +57 22.499990999999998 22.971344978125 +52 23.333323999999998 24.166656999999997 +52 24.166656999999997 24.414052734374998 +52 24.5833235 24.830719234375 +52 24.99999 25.497385634375 +52 25.833323 26.304676978125 +52 26.666656 27.499989 +52 27.499989 27.747384734375 +54 27.499989 27.747384734375 +52 27.916655499999997 28.164051234375 +56 27.916655499999997 28.164051234375 +52 28.333322 29.166655 +57 28.333322 29.166655 +55 29.999988 30.833320999999998 +55 30.833320999999998 31.080716734375 +57 31.2499875 31.497383234374997 +59 31.666653999999998 32.164049634375 +59 32.499987 32.971340978125 +54 33.33332 34.166653 +54 34.166653 34.414048734375 +56 34.583319499999995 34.830715234375 +57 34.999986 35.497381634374996 +57 35.833318999999996 36.304672978125 +52 36.666652 37.499984999999995 +52 37.499984999999995 37.747380734375 +52 37.9166515 38.164047234375 +52 38.333318 38.830713634374995 +52 39.166650999999995 39.638004978125 +52 39.999984 40.833317 +52 40.833317 41.080712734375 +54 40.833317 41.080712734375 +52 41.2499835 41.497379234374996 +56 41.2499835 41.497379234374996 +52 41.66665 42.499983 +57 41.66665 42.499983 +60 43.333315999999996 44.999981999999996 +59 44.999981999999996 46.57810636875 +59 46.666647999999995 46.87498125 +60 46.87498125 47.0833145 +62 47.0833145 47.916647499999996 +60 47.916647499999996 48.127584915625 +59 48.12498075 48.320293171875 +59 48.333313999999994 48.75605688645833 +60 48.7499805 49.143209509375 +60 49.166647 49.99998 +60 49.99998 51.249979499999995 +60 51.249979499999995 51.460916915625 +62 51.45831275 51.653625171875 +63 51.666646 52.08938888645833 +64 52.0833125 52.476541509375 +64 52.499978999999996 52.747374734375 +64 52.916645499999994 53.164041234375 +62 53.333312 53.544249415624996 +64 53.541645249999995 53.752582665625 +65 53.7499785 54.598936493749996 +64 54.5833115 54.794248915625 +62 54.791644749999996 54.986957171875 +62 54.999978 55.42272088645833 +64 55.4166445 55.809873509374995 +64 55.833310999999995 56.666644 +64 56.666644 58.36542804270833 +63 58.33331 59.91490658958333 +62 59.999976 60.42271888645833 +59 60.416642499999995 60.627579915625 +61 60.62497575 60.835913165624994 +62 60.833309 61.25605188645833 +64 61.2499755 61.460912915624995 +62 61.45830874999999 61.653621171874995 +62 61.666641999999996 62.08938488645833 +61 62.083308499999994 62.476537509375 +60 62.499975 63.333307999999995 +60 63.333307999999995 65.03209204270833 +59 64.999974 65.84893199375 +60 65.83330699999999 66.57809836874999 +59 66.66664 66.87497325 +60 66.87497325 67.08330649999999 +62 67.08330649999999 67.9166395 +60 67.9166395 68.127576915625 +59 68.12497275 68.320285171875 +57 68.333306 68.580701734375 +57 68.7499725 68.960909915625 +59 68.95830575 69.153618171875 +60 69.16663899999999 69.414034734375 +60 69.5833055 69.79424291562499 +62 69.79163874999999 69.98695117187499 +64 69.999972 71.69875604270833 +63 71.66663799999999 73.24823458958333 +62 73.333304 73.75604688645834 +59 73.74997049999999 73.960907915625 +61 73.95830375 74.169241165625 +62 74.166637 74.58937988645833 +64 74.5833035 74.794240915625 +62 74.79163675 74.986949171875 +62 74.99996999999999 75.4166365 +61 75.4166365 75.833303 +60 75.833303 76.666636 +60 76.666636 78.36542004270832 +59 78.33330199999999 79.18225999375 +60 79.166635 79.91142636875 +59 79.999968 80.20830124999999 +60 80.20830124999999 80.4166345 +62 80.4166345 81.2499675 +60 81.2499675 81.460904915625 +59 81.45830074999999 81.653613171875 +57 81.666634 82.499967 +57 83.7499665 84.17270938645832 +60 84.16663299999999 84.58937588645833 +52 84.5832995 84.976528509375 +56 85.41663249999999 85.83937538645833 +59 85.833299 86.25604188645833 +52 86.2499655 86.643194509375 +56 87.0832985 87.50604138645834 +59 87.49996499999999 87.92270788645833 +52 87.9166315 88.309860509375 +57 88.74996449999999 89.17270738645833 +60 89.166631 89.58937388645833 +52 89.5832975 89.97652650937499 +57 90.4166305 90.83937338645833 +60 90.833297 91.25603988645832 +48 91.24996349999999 91.643192509375 +55 92.08329649999999 92.50603938645833 +60 92.499963 92.92270588645833 +48 92.9166295 93.30985850937499 +59 93.7499625 94.17270538645833 +62 94.166629 94.58937188645832 +55 94.58329549999999 94.976524509375 +55 95.4166285 95.83937138645832 +60 95.83329499999999 96.25603788645833 +48 96.2499615 96.64319050937499 +60 97.0832945 97.50603738645833 +64 97.499961 97.92270388645832 +52 97.91662749999999 98.309856509375 +66 98.7499605 99.17270338645832 +71 99.16662699999999 99.58936988645833 +59 99.5832935 99.97652250937499 +59 100.41662649999999 100.83936938645833 +62 100.833293 101.25603588645833 +50 101.24995949999999 101.643188509375 +64 102.0832925 102.50603538645832 +69 102.49995899999999 102.92270188645833 +57 102.9166255 103.309854509375 +57 103.74995849999999 104.17270138645833 +64 104.166625 104.58936788645833 +52 104.5832915 104.97652050937499 +59 105.4166245 105.83936738645832 +64 105.83329099999999 106.25603388645833 +52 106.2499575 106.643186509375 +59 107.08329049999999 107.50603338645833 +64 107.499957 107.92269988645833 +52 107.9166235 108.30985250937499 +60 108.7499565 109.17269938645833 +64 109.166623 109.58936588645832 +57 109.58328949999999 109.976518509375 +60 110.41662249999999 110.83936538645833 +64 110.833289 111.25603188645833 +52 111.2499555 111.64318450937499 +66 112.0832885 112.50603138645833 +71 112.499955 112.92269788645832 +59 112.91662149999999 113.309850509375 +59 113.74995449999999 114.17269738645832 +62 114.16662099999999 114.58936388645833 +50 114.5832875 114.97651650937499 +64 115.4166205 115.83936338645833 +69 115.833287 116.25602988645832 +57 116.24995349999999 116.643182509375 +57 117.0832865 117.50602938645832 +64 117.49995299999999 117.92269588645833 +52 117.9166195 118.30984850937499 +59 118.74995249999999 119.17269538645833 +64 119.166619 119.58936188645832 +52 119.58328549999999 119.976514509375 +59 120.4166185 120.83936138645832 +64 120.83328499999999 121.25602788645833 +52 121.2499515 121.643180509375 +60 122.08328449999999 122.50602738645833 +64 122.499951 122.92269388645833 +57 122.91661749999999 123.30984650937499 +57 123.60932555625 123.77599215625 +60 123.88623516770832 124.05203371249999 +52 124.16661699999999 124.99995 +56 125.27599155624999 125.44265815624999 +59 125.55290116770833 125.7186997125 +52 125.833283 126.66661599999999 +56 126.94265755625 127.10932415625 +59 127.21956716770832 127.38536571249999 +52 127.49994899999999 128.333282 +57 128.60932355625 128.77599015625 +60 128.88623316770833 129.0520317125 +52 129.166615 129.999948 +57 130.27598955624998 130.44265615625 +60 130.55289916770832 130.7186977125 +48 130.833281 131.66661399999998 +55 131.94265555625 132.10932215625 +60 132.21956516770834 132.38536371249998 +48 132.499947 133.33328 +55 132.499947 133.33328 +59 133.60932155625 133.77598815624998 +62 133.88623116770833 134.0520297125 +55 134.16661299999998 134.999946 +55 135.27598755625 135.44265415625 +60 135.55289716770832 135.7186957125 +48 135.833279 136.666612 +55 136.94265355624998 137.10932015625 +60 137.21956316770832 137.38536171249999 +48 137.499945 138.33327799999998 +59 138.60931955625 138.77598615624999 +71 138.88622916770834 139.0520277125 +59 139.166611 139.999944 +59 140.27598555625 140.44265215625 +62 140.55289516770833 140.7186937125 +50 140.83327699999998 141.66661 +57 141.94265155624998 142.10931815625 +69 142.21956116770832 142.3853597125 +57 142.499943 143.33327599999998 +57 143.60931755625 143.77598415625 +60 143.8862271677083 144.05202571249998 +52 144.166609 144.999942 +56 145.27598355625 145.44265015624998 +59 145.55289316770833 145.7186917125 +52 145.833275 146.666608 +57 145.833275 146.666608 +56 146.94264955625 147.10931615625 +59 147.21955916770833 147.3853577125 +52 147.49994099999998 148.333274 +57 148.60931555624998 148.77598215625 +69 148.88622516770832 149.0520237125 +57 149.166607 149.33240554479167 +57 149.44264855625 149.60931515625 +59 149.71955816770833 149.8853567125 +60 149.99993999999998 150.16573854479165 +55 150.27598155625 150.44264815625 +60 150.55289116770834 150.71868971249998 +48 150.833273 151.666606 +59 151.94264755625 152.10931415624998 +71 152.21955716770833 152.3853557125 +59 152.49993899999998 153.333272 +59 153.60931355625 153.77598015625 +62 153.88622316770832 154.0520217125 +50 154.166605 154.999938 +57 155.27597955624998 155.44264615625 +69 155.55288916770832 155.71868771249999 +57 155.833271 156.66660399999998 +57 156.94264555625 157.10931215624998 +60 157.21955516770834 157.38535371249998 +52 157.499937 158.33327 +56 158.60931155625 158.77597815625 +59 158.88622116770833 159.0520197125 +52 159.16660299999998 159.999936 +57 159.16660299999998 159.999936 +56 160.27597755624998 160.44264415625 +64 160.55288716770832 160.7186857125 +52 160.833269 160.99906754479167 +52 161.10931055625 161.27597715624998 +64 161.38622016770833 161.5520187125 +57 161.66660199999998 162.499935 +49 168.33326599999998 171.666598 +52 168.33326599999998 171.666598 +50 171.666598 174.166597 +54 171.666598 174.166597 +49 174.166597 174.58933988645833 +52 174.166597 174.58933988645833 +61 174.5832635 175.00600638645832 +59 174.99992999999998 175.84888799375 +62 174.99992999999998 175.84888799375 +57 175.833263 176.25600588645833 +61 175.833263 176.25600588645833 +49 176.24992949999998 176.67267238645832 +52 176.24992949999998 176.67267238645832 +50 176.666596 177.51555399375 +54 176.666596 177.51555399375 +52 177.49992899999998 178.34888699375 +54 178.333262 179.18221999374998 +56 179.166595 179.95739329479164 +56 179.99992799999998 180.84888599375 +52 180.833261 181.226490009375 +52 181.24992749999998 181.666594 +52 181.666594 182.49992699999999 +49 182.49992699999999 185.833259 +50 185.833259 187.499925 +52 187.499925 188.333258 +54 188.333258 188.7560008864583 +56 188.7499245 189.17266738645833 +57 189.16659099999998 189.58933388645832 +52 189.5832575 189.97648650937498 +52 189.999924 190.42266688645833 +56 190.41659049999998 190.83933338645832 +57 190.833257 191.2559998864583 +54 191.2499235 191.67266638645833 +52 191.66658999999999 192.45738829479166 +64 192.499923 193.34888099375 +66 193.33325599999998 194.91485258958332 +64 194.999922 196.69870604270832 +66 196.666588 198.24818458958333 +64 198.33325399999998 200.03203804270834 +66 199.99992 201.61103046666665 +64 201.666586 202.45738429479167 +52 202.49991899999998 209.99991599999998 +52 209.99991599999998 210.84887399374998 +55 210.833249 211.68220699375 +54 211.66658199999998 212.05981100937498 +54 212.0832485 212.50599138645833 +50 212.499915 212.92265788645832 +54 212.91658149999998 213.30981050937498 +49 213.333248 213.75599088645833 +52 213.7499145 214.143143509375 +52 214.16658099999998 214.58932388645832 +50 214.5832475 215.0059903864583 +49 214.999914 215.393143009375 +57 215.41658049999998 215.83932338645832 +59 215.833247 216.1127607770833 +60 216.10928855625 216.38967038854165 +61 216.38619816770833 216.65008695104166 +52 216.66657999999998 223.33324399999998 +52 223.33324399999998 224.18220199375 +55 224.166577 225.01553499374998 +57 224.99991 225.39313900937498 +57 225.4165765 225.83931938645833 +53 225.83324299999998 226.25598588645832 +57 226.2499095 226.64313850937498 +52 226.666576 227.08931888645833 +55 227.08324249999998 227.476471509375 +55 227.49990899999997 227.9226518864583 +53 227.9165755 228.309804509375 +62 229.99990799999998 231.666574 +60 231.666574 233.33324 +62 233.33324 235.03202404270831 +60 234.99990599999998 236.6986900427083 +62 236.66657199999997 238.24816858958332 +59 241.38618816770833 241.66656999999998 +57 241.66656999999998 241.83236854479165 +55 241.94261155625 242.10927815624999 +53 242.2195211677083 242.38531971249998 +52 242.499903 242.66570154479166 +50 242.77594455624998 242.94261115625 +60 243.05285416770832 243.2186527125 +59 243.333236 243.49903454479164 +57 243.60927755625 243.77594415624998 +55 243.88618716770833 244.0519857125 +53 244.16656899999998 244.33236754479165 +52 244.44261055624997 244.60927715625 +50 244.7195201677083 244.88531871249998 +48 244.999902 245.41656849999998 +52 245.83323499999997 246.08063073437498 +52 246.2499015 246.497297234375 +59 250.20823324999998 250.3314970895833 +56 250.4165665 250.53983033958332 +59 250.62489975 250.74816358958333 +64 250.83323299999998 250.9564968395833 +59 251.04156625 251.16483008958332 +56 251.2498995 251.37316333958333 +59 251.45823274999998 251.5814965895833 +52 251.666566 252.08323249999998 +60 253.54156525 253.7394818375 +57 253.7498985 253.94781508749998 +60 253.95823174999998 254.15614833749999 +64 254.166565 254.3644815875 +60 254.37489824999997 254.57281483749998 +57 254.58323149999998 254.7811480875 +60 254.79156475 254.9894813375 +52 254.99989799999997 255.39659923020832 +64 256.87489725 257.0728138375 +60 257.0832305 257.28114708749996 +64 257.29156374999997 257.48948033749997 +67 257.499897 257.6978135875 +64 257.70823025 257.9061468375 +60 257.9165635 258.1144800875 +64 258.12489675 258.3228133375 +55 258.33323 258.7299312302083 +64 260.20822925 260.4061458375 +60 260.4165625 260.6144790875 +64 260.62489575 260.8228123375 +67 260.83322899999996 261.03114558749996 +64 261.04156224999997 261.2394788375 +60 261.2498955 261.4478120875 +64 261.45822875 261.6561453375 +55 261.666562 262.0632632302083 +66 263.54156125 263.7394778375 +63 263.7498945 263.9478110875 +66 263.95822775 264.1561443375 +71 264.166561 264.3644775875 +66 264.37489425 264.57281083749996 +63 264.58322749999996 264.78114408749997 +66 264.79156075 264.9894773375 +57 264.999894 265.39659523020833 +61 266.87489325 267.07280983749996 +57 267.08322649999997 267.28114308749997 +61 267.29155975 267.4894763375 +64 267.499893 267.6978095875 +60 267.70822625 267.9061428375 +57 267.9165595 268.1144760875 +60 268.12489274999996 268.32280933749996 +52 268.33322599999997 268.7299272302083 +59 270.20822525 270.4061418375 +56 270.4165585 270.6144750875 +59 270.62489174999996 270.82280833749996 +64 270.83322499999997 271.0311415875 +60 271.04155825 271.2394748375 +57 271.2498915 271.4478080875 +60 271.45822475 271.6561413375 +52 271.666558 272.0632592302083 +60 273.54155725 273.7394738375 +57 273.7498905 273.9478070875 +60 273.95822375 274.1561403375 +64 274.166557 274.36447358749996 +60 274.37489024999996 274.57280683749997 +57 274.5832235 274.7811400875 +60 274.79155675 274.9894733375 +52 274.99989 275.794160515625 +66 276.87488924999997 277.07280583749997 +63 277.0832225 277.2811390875 +66 277.29155575 277.4894723375 +71 277.499889 277.6978055875 +66 277.70822225 277.9061388375 +63 277.91655549999996 278.11447208749996 +66 278.12488874999997 278.3228053375 +57 278.333222 278.7299232302083 +61 280.20822125 280.4061378375 +57 280.41655449999996 280.61447108749996 +61 280.62488774999997 280.8228043375 +64 280.833221 281.0311375875 +60 281.04155425 281.2394708375 +57 281.2498875 281.4478040875 +60 281.45822075 281.6561373375 +52 281.66655399999996 282.0632552302083 +59 283.54155325 283.7394698375 +56 283.7498865 283.9478030875 +59 283.95821975 284.15613633749996 +64 284.16655299999996 284.36446958749997 +60 284.37488625 284.5728028375 +57 284.5832195 284.7811360875 +60 284.79155275 284.9894693375 +52 284.999886 285.3965872302083 +64 286.87488525 287.0728018375 +61 287.0832185 287.2811350875 +64 287.29155175 287.4894683375 +67 287.499885 287.6978015875 +64 287.70821824999996 287.90613483749996 +61 287.91655149999997 288.1144680875 +64 288.12488475 288.3228013375 +55 288.333218 288.72991923020834 +53 290.20821724999996 290.40613383749997 +50 290.41655049999997 290.6144670875 +53 290.62488375 290.8228003375 +57 290.833217 291.0311335875 +53 291.04155025 291.2394668375 +50 291.2498835 291.44780008749996 +62 291.45821674999996 291.65613333749997 +56 291.66655 292.0632512302083 +64 293.54154925 293.7394658375 +61 293.7498825 293.94779908749996 +64 293.95821574999997 294.15613233749997 +67 294.166549 294.3644655875 +64 294.37488225 294.5727988375 +61 294.5832155 294.7811320875 +64 294.79154875 294.9894653375 +55 294.99988199999996 295.3965832302083 +53 296.87488125 297.0727978375 +50 297.0832145 297.2811310875 +53 297.29154775 297.4894643375 +57 297.49988099999996 297.69779758749996 +53 297.70821424999997 297.9061308375 +50 297.9165475 298.1144640875 +62 298.12488075 298.3227973375 +56 298.333214 298.7299152302083 +64 300.20821325 300.4061298375 +61 300.4165465 300.6144630875 +64 300.62487975 300.8227963375 +67 300.833213 301.0311295875 +64 301.04154625 301.23946283749996 +61 301.24987949999996 301.44779608749997 +55 301.45821275 301.6561293375 +56 301.666546 302.06324723020833 +60 316.66654 316.783727453125 +62 316.87487325 316.992060703125 +64 317.08320649999996 317.200393953125 +62 317.29153974999997 317.408727203125 +60 317.499873 317.61706045312496 +62 317.70820625 317.825393703125 +60 317.9165395 318.033726953125 +59 318.12487275 318.242060203125 +57 318.33320599999996 318.450393453125 +59 318.54153924999997 318.65872670312496 +60 318.7498725 318.86705995312496 +62 318.95820575 319.075393203125 +64 319.166539 319.283726453125 +66 319.37487225 319.492059703125 +68 319.58320549999996 319.700392953125 +69 319.79153875 319.90872620312496 +68 319.999872 320.11705945312497 +64 320.20820525 320.325392703125 +66 320.4165385 320.533725953125 +68 320.62487175 320.742059203125 +69 320.83320499999996 320.950392453125 +71 321.04153825 321.15872570312496 +69 321.2498715 321.36705895312497 +67 321.45820475 321.575392203125 +66 321.666538 321.783725453125 +66 321.87487124999996 321.992058703125 +67 322.08320449999997 322.200391953125 +69 322.29153775 322.40872520312496 +71 322.499871 322.61705845312497 +59 322.70820425 322.825391703125 +61 322.9165375 323.033724953125 +63 323.12487074999996 323.242058203125 +64 323.33320399999997 324.127474515625 +64 324.166537 324.403516071875 +66 324.58320349999997 324.82018257187497 +67 324.99987 325.4746961989583 +67 325.83320299999997 326.2819875427083 +66 326.666536 327.460806515625 +66 327.499869 327.736848071875 +68 327.9165355 328.153514571875 +69 328.33320199999997 328.57018107187497 +65 328.7498685 328.986847571875 +64 329.166535 329.403514071875 +62 329.5832015 329.82018057187497 +61 329.999868 330.117055453125 +61 330.20820125 330.325388703125 +62 330.41653449999995 330.533721953125 +64 330.62486774999996 330.742055203125 +57 330.833201 330.95038845312496 +57 331.04153425 331.15872170312497 +59 331.2498675 331.367054953125 +61 331.45820075 331.575388203125 +62 331.66653399999996 331.90351307187495 +60 332.0832005 332.320179571875 +58 332.499867 332.736846071875 +57 332.91653349999996 333.15351257187496 +59 333.3332 333.45038745312496 +59 333.54153325 333.65872070312497 +60 333.7498665 333.867053953125 +62 333.95819975 334.075387203125 +55 334.16653299999996 334.283720453125 +55 334.37486624999997 334.492053703125 +57 334.5831995 334.70038695312496 +59 334.79153275 334.908720203125 +60 334.999866 335.794136515625 +64 337.91653149999996 338.72989923020833 +62 338.7498645 339.544135015625 +62 339.5831975 340.3965652302083 +60 340.41653049999996 341.210801015625 +72 341.2498635 341.6465647302083 +58 341.66652999999997 341.783717453125 +60 341.87486325 341.99205070312496 +62 342.0831965 342.20038395312497 +60 342.29152975 342.408717203125 +58 342.499863 342.617050453125 +62 342.70819624999996 342.825383703125 +60 342.91652949999997 343.033716953125 +58 343.12486275 343.24205020312496 +57 343.333196 343.45038345312497 +58 343.54152925 343.658716703125 +60 343.7498625 343.867049953125 +62 343.95819574999996 344.075383203125 +64 344.16652899999997 344.283716453125 +65 344.37486225 344.49204970312496 +67 344.5831955 344.700382953125 +69 344.79152875 344.908716203125 +59 344.999862 345.794132515625 +59 345.833195 346.070174071875 +61 346.2498615 346.486840571875 +62 346.66652799999997 347.1413541989583 +62 347.499861 347.94864554270833 +59 348.333194 348.450381453125 +62 348.333194 348.450381453125 +59 348.54152725 348.658714703125 +62 348.54152725 348.658714703125 +59 348.74986049999995 348.867047953125 +62 348.74986049999995 348.867047953125 +59 348.95819374999996 349.075381203125 +62 348.95819374999996 349.075381203125 +59 349.166527 349.28371445312496 +62 349.166527 349.28371445312496 +59 349.37486025 349.49204770312497 +62 349.37486025 349.49204770312497 +59 349.5831935 349.700380953125 +62 349.5831935 349.700380953125 +59 349.79152675 349.908714203125 +62 349.79152675 349.908714203125 +59 349.99985999999996 350.117047453125 +62 349.99985999999996 350.117047453125 +59 350.20819324999997 350.325380703125 +62 350.20819324999997 350.325380703125 +59 350.4165265 350.53371395312496 +62 350.4165265 350.53371395312496 +59 350.62485975 350.74204720312497 +62 350.62485975 350.74204720312497 +59 350.833193 350.950380453125 +62 350.833193 350.950380453125 +59 351.04152625 351.158713703125 +62 351.04152625 351.158713703125 +59 351.24985949999996 351.367046953125 +62 351.24985949999996 351.367046953125 +59 351.45819274999997 351.575380203125 +62 351.45819274999997 351.575380203125 +59 351.666526 351.78371345312496 +62 351.666526 351.78371345312496 +59 351.87485925 351.99204670312497 +62 351.87485925 351.99204670312497 +59 352.0831925 352.200379953125 +62 352.0831925 352.200379953125 +59 352.29152575 352.408713203125 +62 352.29152575 352.408713203125 +59 352.49985899999996 352.617046453125 +62 352.49985899999996 352.617046453125 +59 352.70819224999997 352.825379703125 +62 352.70819224999997 352.825379703125 +59 352.9165255 353.03371295312496 +62 352.9165255 353.03371295312496 +59 353.12485875 353.24204620312497 +62 353.12485875 353.24204620312497 +59 353.333192 353.450379453125 +62 353.333192 353.450379453125 +59 353.54152525 353.658712703125 +59 353.74985849999996 353.867045953125 +59 353.95819174999997 354.07537920312495 +59 354.166525 354.28371245312496 +59 354.37485825 354.492045703125 +64 354.5831915 354.700378953125 +62 354.79152475 354.908712203125 +52 354.99985799999996 355.794128515625 +60 354.99985799999996 355.794128515625 +52 355.833191 356.070170071875 +60 355.833191 356.070170071875 +52 356.24985749999996 356.48683657187496 +60 356.24985749999996 356.48683657187496 +52 356.666524 357.1413501989583 +59 356.666524 357.1413501989583 +52 357.49985699999996 357.9486415427083 +59 357.49985699999996 357.9486415427083 +52 358.33319 359.127460515625 +59 358.33319 359.127460515625 +52 359.166523 359.403502071875 +59 359.166523 359.403502071875 +52 359.5831895 359.820168571875 +59 359.5831895 359.820168571875 +52 359.99985599999997 360.4746821989583 +60 359.99985599999997 360.4746821989583 +52 360.833189 361.28197354270833 +60 360.833189 361.28197354270833 +52 361.666522 362.460792515625 +60 361.666522 362.460792515625 +52 362.49985499999997 362.73683407187497 +60 362.49985499999997 362.73683407187497 +52 362.9165215 363.153500571875 +60 362.9165215 363.153500571875 +52 363.333188 363.8080141989583 +62 363.333188 363.814958640625 +52 364.166521 364.6153055427083 +60 364.166521 364.6153055427083 +52 364.99985399999997 365.79412451562496 +59 364.99985399999997 365.79412451562496 +52 365.83318699999995 366.070166071875 +57 365.83318699999995 366.070166071875 +52 366.2498535 366.48683257187497 +59 366.2498535 366.48683257187497 +52 366.66652 367.460790515625 +60 366.66652 367.460790515625 +49 373.33318399999996 376.58491881041664 +52 373.33318399999996 376.58491881041664 +50 376.666516 379.12745251562495 +54 376.666516 379.12745251562495 +49 379.166515 379.570160671875 +52 379.166515 379.570160671875 +61 379.58318149999997 379.9573132947917 +59 379.999848 380.80713934374995 +62 379.999848 380.80713934374995 +57 380.83318099999997 381.236826671875 +61 380.83318099999997 381.236826671875 +49 381.2498475 381.62397929479164 +52 381.2498475 381.62397929479164 +50 381.666514 382.47380534375 +54 381.666514 382.47380534375 +52 382.499847 383.30713834374995 +54 383.33317999999997 384.14047134375 +56 384.16651299999995 384.9182488104166 +56 384.999846 385.80713734374996 +52 385.833179 386.2073107947916 +52 386.2498455 386.6465467302083 +52 386.66651199999995 387.47380334375 +49 387.499845 390.627447915625 +50 390.833177 392.4928985583333 +52 392.499843 393.2515788104166 +54 393.333176 394.14046734375 +52 394.16650899999996 394.97380034375 +54 394.999842 395.80713334374997 +56 395.833175 396.58491081041666 +52 396.66650799999996 398.2515768104166 +54 398.333174 399.127444515625 +56 399.16650699999997 399.96077751562495 +52 399.99984 401.6144226875 +54 401.66650599999997 402.47379734375 +56 402.49983899999995 403.2515748104166 +52 403.333172 404.9477546875 +57 404.99983799999995 406.6144206875 +55 406.666504 408.28108668749996 +53 408.33317 409.8366416208333 +55 409.99983599999996 410.3965372302083 +55 410.833169 411.2298702302083 +67 410.833169 411.2298702302083 +48 411.666502 412.46077251562497 +60 411.666502 412.46077251562497 +59 413.333168 414.127438515625 +59 414.166501 414.403480071875 +59 414.5831675 414.820146571875 +57 414.99983399999996 415.3965352302083 +55 416.6665 417.06320123020834 +55 417.49983299999997 417.8965342302083 +67 417.49983299999997 417.8965342302083 +48 418.333166 419.127436515625 +60 418.333166 419.127436515625 +59 419.99983199999997 420.79410251562496 +59 420.83316499999995 421.07014407187495 +59 421.24983149999997 421.48681057187497 +57 458.33315 459.25552909375 +track symphony_7_2 +52 0.0 4.166665 +64 0.0 4.166665 +52 120.83328499999999 121.666618 +64 120.83328499999999 121.666618 +69 122.499951 123.33328399999999 +52 123.33328399999999 124.16661699999999 +64 123.33328399999999 124.16661699999999 +52 124.16661699999999 124.41401273437499 +64 124.16661699999999 124.41401273437499 +52 124.5832835 124.830679234375 +64 124.5832835 124.830679234375 +52 124.99995 125.497345634375 +64 124.99995 125.497345634375 +52 125.833283 126.30463697812499 +64 125.833283 126.30463697812499 +52 126.66661599999999 127.49994899999999 +64 126.66661599999999 127.49994899999999 +52 127.49994899999999 127.74734473437499 +64 127.49994899999999 127.74734473437499 +52 127.91661549999999 128.16401123437498 +64 127.91661549999999 128.16401123437498 +52 128.333282 128.830677634375 +64 128.333282 128.830677634375 +52 129.166615 129.637968978125 +64 129.166615 129.637968978125 +52 129.999948 130.833281 +64 129.999948 130.833281 +64 130.833281 131.080676734375 +66 131.2499475 131.497343234375 +67 131.66661399999998 132.164009634375 +67 132.499947 132.971300978125 +67 133.33328 134.16661299999998 +67 134.16661299999998 134.414008734375 +67 134.5832795 134.83067523437498 +67 134.999946 135.833279 +67 136.666612 137.499945 +67 137.499945 137.747340734375 +69 137.9166115 138.164007234375 +71 138.33327799999998 138.830673634375 +71 139.166611 139.63796497812498 +66 139.999944 140.83327699999998 +66 140.83327699999998 141.08067273437499 +68 141.2499435 141.497339234375 +69 141.66661 142.164005634375 +69 142.499943 142.971296978125 +52 143.33327599999998 144.166609 +64 143.33327599999998 144.166609 +52 144.166609 144.414004734375 +64 144.166609 144.414004734375 +52 144.58327549999998 144.830671234375 +64 144.58327549999998 144.830671234375 +52 144.999942 145.497337634375 +64 144.999942 145.497337634375 +52 145.833275 146.30462897812498 +64 145.833275 146.30462897812498 +52 146.666608 147.49994099999998 +64 146.666608 147.49994099999998 +66 147.49994099999998 147.9166075 +68 147.9166075 148.333274 +69 148.333274 149.166607 +67 149.99993999999998 150.833273 +67 150.833273 151.080668734375 +69 151.24993949999998 151.497335234375 +71 151.666606 152.16400163437498 +71 152.49993899999998 152.97129297812498 +66 153.333272 154.166605 +66 154.166605 154.41400073437498 +68 154.5832715 154.830667234375 +69 154.999938 155.497333634375 +69 155.833271 156.304624978125 +52 156.66660399999998 157.499937 +64 156.66660399999998 157.499937 +52 157.499937 157.747332734375 +64 157.499937 157.747332734375 +52 157.91660349999998 158.16399923437498 +64 157.91660349999998 158.16399923437498 +52 158.33327 158.83066563437498 +64 158.33327 158.83066563437498 +52 159.16660299999998 159.637956978125 +64 159.16660299999998 159.637956978125 +52 159.999936 160.833269 +64 159.999936 160.833269 +66 160.833269 161.08066473437498 +68 161.2499355 161.497331234375 +69 161.66660199999998 162.499935 +52 163.333268 164.16660099999999 +64 163.333268 164.16660099999999 +52 164.16660099999999 164.413996734375 +64 164.16660099999999 164.413996734375 +52 164.5832675 164.83066323437498 +64 164.5832675 164.83066323437498 +64 164.999934 165.83326699999998 +59 189.999924 191.66658999999999 +71 189.999924 191.66658999999999 +52 191.66658999999999 196.666588 +64 191.66658999999999 196.666588 +69 196.666588 197.9165875 +69 197.9165875 198.33325399999998 +69 198.33325399999998 198.61276777708332 +68 198.60929555624998 198.86971211875 +66 198.8862051677083 199.05200371249998 +64 199.166587 199.33238554479166 +63 199.44262855624999 199.60929515625 +61 199.71953816770832 199.8853367125 +59 199.99992 200.84887799375 +61 200.83325299999998 201.226482009375 +63 201.24991949999998 201.49731523437498 +64 201.666586 202.49991899999998 +64 202.49991899999998 202.7603355625 +63 202.77596055625 203.05634238854165 +64 203.05287016770833 203.31675895104166 +64 203.333252 205.833251 +66 205.833251 206.25599388645833 +64 206.24991749999998 206.643146509375 +64 206.666584 209.166583 +68 209.166583 209.4460967770833 +66 209.44262455625 209.72300638854165 +64 209.71953416770833 209.98342295104166 +64 209.99991599999998 211.66658199999998 +66 211.66658199999998 213.333248 +64 213.333248 214.16658099999998 +64 214.16658099999998 214.999914 +52 214.16658099999998 214.999914 +64 214.999914 216.66657999999998 +52 214.999914 216.66657999999998 +64 216.66657999999998 219.16657899999998 +66 219.16657899999998 219.58932188645832 +64 219.58324549999998 219.97647450937498 +64 219.999912 222.499911 +64 221.666578 222.499911 +68 222.499911 222.77595255625 +66 222.77595255625 223.05286216770833 +64 223.05286216770833 223.33324399999998 +64 223.33324399999998 224.99991 +52 224.166577 224.99991 +69 224.99991 226.666576 +67 226.666576 227.49990899999997 +67 227.49990899999997 228.33324199999998 +64 231.666574 232.49990699999998 +64 234.99990599999998 235.833239 +67 228.33324199999998 236.66657199999997 +67 236.66657199999997 237.91657149999998 +67 237.91657149999998 238.333238 +52 246.66656799999998 246.913963734375 +64 246.66656799999998 246.913963734375 +52 247.08323449999997 247.33063023437498 +64 247.08323449999997 247.33063023437498 +52 353.74985849999996 354.99985799999996 +64 353.74985849999996 354.99985799999996 +64 354.99985799999996 355.833191 +64 355.833191 356.080586734375 +64 356.24985749999996 356.49725323437497 +64 356.666524 357.16391963437496 +64 357.49985699999996 357.971210978125 +64 358.33319 359.166523 +64 359.166523 359.413918734375 +64 359.5831895 359.830585234375 +64 359.99985599999997 360.497251634375 +64 360.833189 361.30454297812497 +64 361.666522 362.49985499999997 +64 362.49985499999997 362.747250734375 +64 362.9165215 363.163917234375 +64 363.333188 363.830583634375 +64 364.166521 364.63787497812496 +64 364.99985399999997 365.83318699999995 +66 365.83318699999995 366.08058273437496 +68 366.2498535 366.497249234375 +69 366.66652 367.499853 +52 368.33318599999996 369.166519 +64 368.33318599999996 369.166519 +52 369.166519 369.413914734375 +64 369.166519 369.413914734375 +52 369.58318549999996 369.83058123437496 +64 369.58318549999996 369.83058123437496 +64 369.999852 370.4165185 +67 409.99983599999996 410.833169 +67 410.833169 411.080564734375 +67 411.24983549999996 411.49723123437496 +67 411.666502 412.0831685 +67 416.6665 417.49983299999997 +67 417.49983299999997 417.74722873437497 +67 417.9164995 418.163895234375 +67 418.333166 418.74983249999997 +64 429.999828 430.83316099999996 +64 430.83316099999996 431.0831609 +66 431.2498275 431.48420240624995 +64 431.666494 432.163889634375 +67 431.666494 432.163889634375 +64 432.499827 432.971180978125 +67 432.499827 432.971180978125 +64 443.333156 444.16648899999996 +64 444.16648899999996 444.41388473437496 +64 444.5831555 444.81753040625 +64 444.999822 445.497217634375 +59 444.999822 445.507634296875 +64 445.833155 446.304508978125 +52 449.99982 450.833153 +64 449.99982 450.833153 +52 450.833153 451.080548734375 +64 450.833153 451.080548734375 +52 451.2498195 451.49721523437495 +64 451.2498195 451.49721523437495 +64 451.66648599999996 452.499819 +52 458.33315 463.0464115 +64 458.33315 463.0464115 +track symphony_7_2 +57 0.0 4.166665 +60 0.0 4.166665 +60 110.833289 111.66662199999999 +64 110.833289 111.66662199999999 +59 112.499955 113.333288 +66 112.499955 113.333288 +59 114.16662099999999 114.99995399999999 +62 114.16662099999999 114.99995399999999 +57 115.833287 116.66662 +64 115.833287 116.66662 +57 117.49995299999999 118.33328599999999 +64 117.49995299999999 118.33328599999999 +57 119.166619 119.999952 +64 119.166619 119.999952 +59 120.83328499999999 121.666618 +62 120.83328499999999 121.666618 +57 122.499951 123.33328399999999 +60 122.499951 123.33328399999999 +52 123.33328399999999 124.16661699999999 +64 123.33328399999999 124.16661699999999 +52 124.16661699999999 124.41401273437499 +64 124.16661699999999 124.41401273437499 +52 124.5832835 124.830679234375 +64 124.5832835 124.830679234375 +52 124.99995 125.497345634375 +64 124.99995 125.497345634375 +52 125.833283 126.30463697812499 +64 125.833283 126.30463697812499 +52 126.66661599999999 127.49994899999999 +64 126.66661599999999 127.49994899999999 +52 127.49994899999999 127.74734473437499 +64 127.49994899999999 127.74734473437499 +52 127.91661549999999 128.16401123437498 +64 127.91661549999999 128.16401123437498 +52 128.333282 128.830677634375 +64 128.333282 128.830677634375 +52 129.166615 129.637968978125 +64 129.166615 129.637968978125 +52 129.999948 130.833281 +64 129.999948 130.833281 +52 130.833281 131.080676734375 +64 130.833281 131.080676734375 +54 131.2499475 131.497343234375 +66 131.2499475 131.497343234375 +55 131.66661399999998 132.164009634375 +67 131.66661399999998 132.164009634375 +55 132.499947 132.971300978125 +67 132.499947 132.971300978125 +55 133.33328 134.16661299999998 +67 133.33328 134.16661299999998 +55 134.16661299999998 134.414008734375 +67 134.16661299999998 134.414008734375 +55 134.5832795 134.83067523437498 +67 134.5832795 134.83067523437498 +55 134.999946 135.833279 +67 134.999946 135.833279 +55 136.666612 137.499945 +55 137.499945 137.9166115 +57 137.9166115 138.33327799999998 +59 138.33327799999998 138.830673634375 +59 139.166611 139.63796497812498 +54 139.999944 140.83327699999998 +54 140.83327699999998 141.2499435 +56 141.2499435 141.66661 +57 141.66661 142.164005634375 +57 142.499943 142.971296978125 +52 143.33327599999998 144.166609 +64 143.33327599999998 144.166609 +52 144.166609 144.414004734375 +64 144.166609 144.414004734375 +52 144.58327549999998 144.830671234375 +64 144.58327549999998 144.830671234375 +52 144.999942 145.497337634375 +64 144.999942 145.497337634375 +52 145.833275 146.30462897812498 +64 145.833275 146.30462897812498 +52 146.666608 147.49994099999998 +64 146.666608 147.49994099999998 +54 147.49994099999998 147.9166075 +56 147.9166075 148.333274 +57 148.333274 149.166607 +55 149.99993999999998 150.833273 +55 150.833273 151.080668734375 +57 151.24993949999998 151.497335234375 +59 151.666606 152.16400163437498 +59 152.49993899999998 152.97129297812498 +54 153.333272 154.166605 +54 154.166605 154.41400073437498 +56 154.5832715 154.830667234375 +57 154.999938 155.497333634375 +57 155.833271 156.304624978125 +52 156.66660399999998 157.499937 +64 156.66660399999998 157.499937 +52 157.499937 157.747332734375 +64 157.499937 157.747332734375 +52 157.91660349999998 158.16399923437498 +64 157.91660349999998 158.16399923437498 +52 158.33327 158.83066563437498 +64 158.33327 158.83066563437498 +52 159.16660299999998 159.637956978125 +64 159.16660299999998 159.637956978125 +52 159.999936 160.833269 +54 160.833269 161.08066473437498 +56 161.2499355 161.497331234375 +57 161.66660199999998 162.499935 +59 163.333268 164.16660099999999 +62 163.333268 164.16660099999999 +59 164.16660099999999 164.413996734375 +62 164.16660099999999 164.413996734375 +59 164.5832675 164.83066323437498 +62 164.5832675 164.83066323437498 +57 164.999934 165.83326699999998 +60 164.999934 165.83326699999998 +64 167.499933 169.166599 +61 169.166599 170.01555699374998 +57 169.999932 170.84888999375 +61 170.83326499999998 171.62406329479165 +61 171.666598 172.51555599374998 +50 172.499931 174.19871504270833 +59 172.499931 174.19871504270833 +49 174.166597 175.01555499375 +57 174.166597 175.01555499375 +47 174.99992999999998 175.84888799375 +56 174.99992999999998 175.84888799375 +49 175.833263 176.68222099374998 +57 175.833263 176.68222099374998 +50 176.666596 177.51555399375 +59 176.666596 177.51555399375 +52 177.49992899999998 178.34888699375 +61 177.49992899999998 178.34888699375 +54 178.333262 179.18221999374998 +62 178.333262 179.18221999374998 +56 179.166595 180.01555299375 +64 179.166595 180.01555299375 +59 179.99992799999998 180.84888599375 +62 179.99992799999998 180.84888599375 +61 180.833261 181.24992749999998 +57 180.833261 181.25600388645833 +61 181.24992749999998 181.643156509375 +64 181.24992749999998 181.643156509375 +61 181.666594 183.33326 +64 181.666594 183.36537804270833 +61 183.33326 184.16659299999998 +57 183.33326 184.18221799375 +61 184.16659299999998 184.95739129479165 +64 184.16659299999998 184.95739129479165 +61 184.999926 185.84888399374998 +64 184.999926 185.84888399374998 +62 185.833259 187.53204304270832 +66 185.833259 187.53204304270832 +61 187.499925 188.29072329479166 +64 187.499925 188.29072329479166 +59 188.333258 189.18221599375 +62 188.333258 189.18221599375 +57 189.16659099999998 190.01554899375 +61 189.16659099999998 190.01554899375 +56 189.999924 190.84888199374998 +59 189.999924 190.84888199374998 +54 190.833257 191.68221499375 +63 190.833257 191.68221499375 +56 191.66658999999999 192.499923 +64 191.66658999999999 192.51554799374998 +52 192.499923 193.29072129479167 +56 192.499923 193.29072129479167 +54 193.33325599999998 195.03204004270833 +57 193.33325599999998 195.03204004270833 +52 194.999922 196.69870604270832 +56 194.999922 196.69870604270832 +54 196.666588 198.36537204270832 +57 196.666588 198.36537204270832 +52 198.33325399999998 200.03203804270834 +56 198.33325399999998 200.03203804270834 +54 199.99992 201.58151658958332 +57 199.99992 201.58151658958332 +56 201.666586 202.5320370427083 +52 201.666586 202.5320370427083 +59 202.49991899999998 203.24818258958334 +58 203.333252 205.0320360427083 +59 204.99991799999998 206.58151458958332 +58 206.666584 208.36536804270833 +59 208.33325 209.91484658958333 +58 209.99991599999998 210.833249 +49 210.833249 211.68220699375 +64 210.833249 211.88446385729165 +62 211.94262355625 212.21953316770833 +61 212.21953316770833 212.499915 +64 212.499915 212.77595655624998 +62 212.77595655624998 213.05286616770832 +50 211.66658199999998 213.24817858958332 +54 213.05286616770832 213.333248 +57 213.333248 214.18220599375 +49 213.333248 214.18220599375 +59 214.16658099999998 215.01553899375 +50 214.16658099999998 215.01553899375 +61 214.999914 215.84887199374998 +57 214.999914 215.84887199374998 +62 215.833247 216.1127607770833 +59 215.833247 216.1127607770833 +63 216.10928855625 216.38967038854165 +60 216.10928855625 216.38967038854165 +64 216.38619816770833 216.65008695104166 +61 216.38619816770833 216.65008695104166 +58 216.66657999999998 218.3653640427083 +59 218.333246 219.91484258958332 +58 219.999912 221.69869604270832 +59 221.666578 223.24817458958333 +58 223.33324399999998 224.166577 +59 223.33324399999998 224.18220199375 +58 224.166577 225.01553499374998 +64 224.166577 225.01553499374998 +57 224.99991 225.83324299999998 +65 224.99991 225.84886799375 +53 225.83324299999998 226.68220099375 +57 225.83324299999998 226.68220099375 +52 226.666576 227.51553399374998 +55 226.666576 227.51553399374998 +53 227.49990899999997 228.34886699375 +59 227.49990899999997 228.34886699375 +52 228.33324199999998 229.12404029479166 +60 228.33324199999998 229.12404029479166 +65 233.33324 234.5832395 +65 234.5832395 234.99990599999998 +65 234.99990599999998 235.27941977708332 +64 235.27594755624997 235.53636411875 +62 235.5528571677083 235.71865571249998 +60 235.833239 235.99903754479166 +59 236.10928055624998 236.27594715625 +57 236.38619016770832 236.5519887125 +55 236.66657199999997 237.51552999375 +59 237.49990499999998 237.893134009375 +62 237.91657149999998 238.333238 +65 238.333238 238.49903654479166 +64 238.60927955625 238.77594615625 +62 238.88618916770832 239.0519877125 +60 239.16657099999998 239.33236954479165 +59 239.44261255625 239.60927915624998 +57 239.71952216770833 239.88532071249998 +55 239.999904 240.41657049999998 +64 247.499901 247.747296734375 +64 247.91656749999999 248.163963234375 +60 248.33323399999998 250.03201804270833 +59 249.9999 251.55198271249998 +59 251.666566 251.84538537291667 +60 251.84538537291667 252.02420474583332 +60 252.77594055625 253.05285016770833 +62 252.02420474583332 253.075419603125 +59 253.05285016770833 253.33323199999998 +59 253.33323199999998 253.75597488645832 +60 253.7498985 254.14312750937498 +60 254.166565 254.99989799999997 +60 254.99989799999997 256.2724669354167 +62 256.2498975 256.643126509375 +63 256.666564 257.0893068864583 +64 257.0832305 257.476459509375 +64 257.499897 257.747292734375 +64 257.9165635 258.163959234375 +62 258.33323 258.51204937291664 +64 258.51204937291664 258.6908687458333 +64 259.44260455625 259.7195141677083 +65 258.6908687458333 259.74208360312497 +62 259.7195141677083 259.999896 +62 259.999896 260.42263888645834 +64 260.4165625 260.809791509375 +64 260.83322899999996 261.666562 +64 261.666562 262.93913093541664 +66 262.9165615 263.3393043864583 +64 263.33322799999996 264.18218599375 +63 264.166561 264.559790009375 +62 264.999894 266.2724629354166 +64 266.2498935 266.6726363864583 +62 266.66656 267.0893028864583 +61 267.08322649999997 267.50596938645833 +60 267.499893 267.89312200937496 +60 268.33322599999997 270.0320100427083 +59 269.999892 270.84884999375 +60 270.83322499999997 271.5519747125 +59 271.666558 271.84537737291663 +60 271.84537737291663 272.0241967458333 +60 272.77593255625 273.0528421677083 +62 272.0241967458333 273.07541160312496 +59 273.0528421677083 273.333224 +57 273.333224 273.49902254479167 +57 273.60926555624997 273.8896473885417 +59 273.8861751677083 274.15006395104166 +60 274.166557 274.33235554479165 +60 274.44259855625 274.72298038854166 +62 274.71950816770834 275.00249416562497 +64 274.99989 276.2073547947916 +66 276.2498895 276.6726323864583 +64 276.66655599999996 277.51551399375 +63 277.499889 277.893118009375 +62 278.333222 278.61273577708334 +59 278.60926355624997 278.8896453885416 +61 278.8861731677083 279.169159165625 +62 279.16655499999996 279.4460687770833 +64 279.44259655625 279.72297838854166 +62 279.71950616770835 279.98339495104165 +62 279.999888 280.4226308864583 +61 280.41655449999996 280.8392973864583 +60 280.833221 281.22645000937496 +60 281.66655399999996 283.36533804270834 +59 283.33322 284.18217799375 +60 284.16655299999996 284.8853027125 +59 284.999886 285.1787053729166 +60 285.1787053729166 285.3575247458333 +60 286.10926055625 286.3861701677083 +62 285.3575247458333 286.40873960312496 +59 286.3861701677083 286.66655199999997 +57 286.66655199999997 287.499885 +57 288.333218 289.44259255624996 +59 289.44259255624996 289.7229743885417 +61 289.7195021677083 289.98339095104166 +61 289.999884 290.4226268864583 +62 290.41655049999997 290.809779509375 +62 290.833217 291.66655 +62 291.66655 292.77592455625 +64 292.77592455625 293.05630638854166 +65 293.05283416770834 293.31672295104164 +65 293.333216 293.7559588864583 +64 293.7498825 294.143111509375 +64 294.166549 294.99988199999996 +57 294.99988199999996 295.27592355625 +57 295.27592355625 295.55283316770834 +57 295.55283316770834 295.833215 +57 295.833215 296.1127287770833 +59 296.10925655625 296.38963838854164 +61 296.3861661677083 296.6500549510416 +61 296.666548 296.94606177708334 +62 296.94258955624997 297.20300611875 +62 297.2194991677083 297.3852977125 +62 297.49988099999996 298.333214 +62 298.333214 298.60925555625 +62 298.60925555625 298.8861651677083 +62 298.8861651677083 299.166547 +62 299.166547 299.4460607770833 +64 299.44258855625 299.7229703885416 +65 299.7194981677083 299.98338695104167 +65 299.99987999999996 300.2793937770833 +64 300.27592155625 300.53633811875 +64 300.5528311677083 300.7186297125 +64 301.666546 301.9460597770833 +65 301.94258755625 302.20300411874996 +65 302.2194971677083 302.3852957125 +65 303.333212 303.6127257770833 +64 303.60925355625 303.86967011875 +64 303.88616316770833 304.166545 +62 346.66652799999997 347.499861 +62 347.499861 347.74725673437496 +64 347.9165275 348.163923234375 +65 348.333194 353.74985849999996 +64 353.74985849999996 353.960795915625 +63 353.95819174999997 354.169129165625 +64 354.166525 354.361837421875 +52 354.37485825 354.4981220895833 +54 354.5831915 354.70645533958333 +56 354.79152475 354.91478858958334 +57 354.99985799999996 355.1231218395833 +59 355.20819124999997 355.3314550895833 +60 355.4165245 355.5397883395833 +59 355.62485775 355.7481215895833 +57 355.833191 355.95645483958333 +60 356.04152425 356.16478808958334 +59 356.24985749999996 356.3731213395833 +57 356.45819074999997 356.5814545895833 +52 356.666524 356.7897878395833 +54 356.87485725 356.9981210895833 +56 357.0831905 357.20645433958333 +57 357.29152374999995 357.41478758958334 +59 357.49985699999996 357.6231208395833 +60 357.70819025 357.8314540895833 +62 357.9165235 358.0397873395833 +64 358.12485675 358.2481205895833 +62 358.33319 358.45645383958333 +59 358.54152324999995 358.66478708958334 +60 358.74985649999996 358.8731203395833 +62 358.95818975 359.0814535895833 +64 359.166523 359.2897868395833 +62 359.37485625 359.4981200895833 +60 359.5831895 359.70645333958333 +59 359.79152274999996 359.9147865895833 +60 359.99985599999997 360.1231198395833 +59 360.20818925 360.3314530895833 +60 360.4165225 360.5397863395833 +62 360.62485575 360.7481195895833 +64 360.833189 360.95645283958333 +52 361.04152224999996 361.1647860895833 +54 361.24985549999997 361.3731193395833 +56 361.45818875 361.5814525895833 +57 361.666522 361.7897858395833 +59 361.87485525 361.9981190895833 +60 362.0831885 362.20645233958334 +59 362.29152174999996 362.4147855895833 +57 362.49985499999997 362.6231188395833 +60 362.70818825 362.8314520895833 +59 362.9165215 363.0397853395833 +57 363.12485475 363.2481185895833 +52 363.333188 363.45645183958334 +54 363.54152124999996 363.6647850895833 +56 363.74985449999997 363.8731183395833 +57 363.95818775 364.0814515895833 +59 364.166521 364.2897848395833 +60 364.37485425 364.49811808958333 +62 364.5831875 364.70645133958334 +64 364.79152074999996 364.9147845895833 +62 364.99985399999997 365.1231178395833 +59 365.20818725 365.3314510895833 +60 365.4165205 365.5397843395833 +62 365.62485375 365.74811758958333 +64 365.83318699999995 365.95645083958334 +62 366.04152024999996 366.1647840895833 +60 366.2498535 366.3731173395833 +59 366.45818675 366.5814505895833 +57 366.66652 367.499853 +59 368.33318599999996 369.166519 +62 368.33318599999996 369.166519 +59 369.166519 369.413914734375 +62 369.166519 369.413914734375 +59 369.58318549999996 369.83058123437496 +62 369.58318549999996 369.83058123437496 +57 369.999852 370.4165185 +60 369.999852 370.4165185 +64 372.499851 374.166517 +61 374.166517 375.01547499375 +57 374.99985 375.84880799375 +61 375.83318299999996 376.62398129479163 +61 376.666516 377.51547399375 +50 377.499849 379.1986330427083 +59 377.499849 379.1986330427083 +49 379.166515 380.01547299375 +57 379.166515 380.01547299375 +47 379.999848 380.84880599375 +56 379.999848 380.84880599375 +49 380.83318099999997 381.68213899374996 +57 380.83318099999997 381.68213899374996 +50 381.666514 382.51547199375 +59 381.666514 382.51547199375 +52 382.499847 383.34880499375 +61 382.499847 383.34880499375 +54 383.33317999999997 384.18213799374996 +62 383.33317999999997 384.18213799374996 +56 384.16651299999995 385.01547099375 +64 384.16651299999995 385.01547099375 +59 384.999846 385.84880399375 +62 384.999846 385.84880399375 +61 385.833179 386.2498455 +57 385.833179 386.25592188645834 +61 386.2498455 386.64307450937497 +64 386.2498455 386.64307450937497 +61 386.66651199999995 388.333178 +64 386.66651199999995 388.36529604270834 +61 388.333178 389.16651099999996 +57 388.333178 389.18213599374997 +61 389.16651099999996 389.9573092947916 +64 389.16651099999996 389.9573092947916 +61 389.999844 390.84880199375 +64 389.999844 390.84880199375 +62 390.833177 392.5319610427083 +66 390.833177 392.5319610427083 +61 392.499843 393.34880099375 +64 392.499843 393.34880099375 +54 393.333176 394.18213399374997 +62 393.333176 394.18213399374997 +52 394.16650899999996 395.01546699374995 +61 394.16650899999996 395.01546699374995 +54 394.999842 395.84879999375 +62 394.999842 395.84879999375 +56 395.833175 396.68213299375 +64 395.833175 396.68213299375 +57 396.66650799999996 398.2481045895833 +61 396.66650799999996 398.2481045895833 +54 398.333174 399.18213199375 +62 398.333174 399.18213199375 +56 399.16650699999997 400.01546499374996 +64 399.16650699999997 400.01546499374996 +57 399.99984 401.5814365895833 +61 399.99984 401.5814365895833 +54 401.66650599999997 402.51546399374996 +62 401.66650599999997 402.51546399374996 +56 402.49983899999995 403.2906372947916 +64 402.49983899999995 403.2906372947916 +45 403.333172 404.166505 +57 403.333172 404.166505 +45 404.166505 404.413900734375 +57 404.166505 404.413900734375 +45 404.5831715 404.81754640624996 +57 404.5831715 404.81754640624996 +45 404.99983799999995 405.497233634375 +57 404.99983799999995 405.497233634375 +45 405.833171 406.30452497812496 +57 405.833171 406.30452497812496 +45 406.666504 407.49983699999996 +57 406.666504 407.49983699999996 +45 407.49983699999996 407.74723273437496 +57 407.49983699999996 407.74723273437496 +45 407.9165035 408.15087840625 +57 407.9165035 408.15087840625 +45 408.33317 408.830565634375 +57 408.33317 408.830565634375 +45 409.166503 409.637856978125 +57 409.166503 409.637856978125 +59 409.99983599999996 410.833169 +62 409.99983599999996 410.833169 +57 410.833169 411.080564734375 +60 410.833169 411.080564734375 +59 411.24983549999996 411.49723123437496 +62 411.24983549999996 411.49723123437496 +60 411.666502 412.0831685 +64 411.666502 412.0831685 +59 416.6665 417.49983299999997 +62 416.6665 417.49983299999997 +57 417.49983299999997 417.74722873437497 +60 417.49983299999997 417.74722873437497 +59 417.9164995 418.163895234375 +62 417.9164995 418.163895234375 +60 418.333166 418.74983249999997 +64 418.333166 418.74983249999997 +57 429.999828 430.83316099999996 +60 429.999828 430.83316099999996 +57 430.83316099999996 431.08055673437497 +60 430.83316099999996 431.08055673437497 +57 431.2498275 431.48420240624995 +60 431.2498275 431.48420240624995 +55 431.666494 432.163889634375 +60 431.666494 432.163889634375 +55 432.499827 432.971180978125 +60 432.499827 432.971180978125 +57 443.333156 444.16648899999996 +60 443.333156 444.16648899999996 +57 444.16648899999996 444.41388473437496 +60 444.16648899999996 444.41388473437496 +57 444.5831555 444.81753040625 +60 444.5831555 444.81753040625 +56 444.999822 445.507634296875 +62 444.999822 445.507634296875 +57 445.833155 446.304508978125 +60 445.833155 446.304508978125 +59 449.99982 450.833153 +62 449.99982 450.833153 +59 450.833153 451.080548734375 +62 450.833153 451.080548734375 +59 451.2498195 451.49721523437495 +62 451.2498195 451.49721523437495 +57 451.66648599999996 452.499819 +60 451.66648599999996 452.499819 +57 458.33315 463.0464115 +60 458.33315 463.0464115 +track symphony_7_2 +64 0.0 4.166665 +69 0.0 4.166665 +64 123.33328399999999 124.16661699999999 +76 123.33328399999999 124.16661699999999 +64 124.16661699999999 124.41401273437499 +76 124.16661699999999 124.41401273437499 +64 124.5832835 124.830679234375 +76 124.5832835 124.830679234375 +64 124.99995 125.497345634375 +76 124.99995 125.497345634375 +64 125.833283 126.30463697812499 +76 125.833283 126.30463697812499 +64 126.66661599999999 127.49994899999999 +76 126.66661599999999 127.49994899999999 +64 127.49994899999999 127.74734473437499 +76 127.49994899999999 127.74734473437499 +64 127.91661549999999 128.16401123437498 +76 127.91661549999999 128.16401123437498 +64 128.333282 128.830677634375 +76 128.333282 128.830677634375 +64 129.166615 129.637968978125 +76 129.166615 129.637968978125 +64 129.999948 130.833281 +76 129.999948 130.833281 +64 130.833281 131.080676734375 +76 130.833281 131.080676734375 +66 131.2499475 131.497343234375 +78 131.2499475 131.497343234375 +67 131.66661399999998 132.164009634375 +79 131.66661399999998 132.164009634375 +67 132.499947 132.971300978125 +79 132.499947 132.971300978125 +67 133.33328 134.16661299999998 +79 133.33328 134.16661299999998 +67 134.16661299999998 134.414008734375 +79 134.16661299999998 134.414008734375 +67 134.5832795 134.83067523437498 +79 134.5832795 134.83067523437498 +67 134.999946 135.833279 +79 134.999946 135.833279 +67 136.666612 137.499945 +79 136.666612 137.499945 +67 137.499945 137.747340734375 +79 137.499945 137.747340734375 +69 137.9166115 138.164007234375 +81 137.9166115 138.164007234375 +71 138.33327799999998 138.830673634375 +83 138.33327799999998 138.830673634375 +71 139.166611 139.63796497812498 +83 139.166611 139.63796497812498 +66 139.999944 140.83327699999998 +78 139.999944 140.83327699999998 +66 140.83327699999998 141.08067273437499 +78 140.83327699999998 141.08067273437499 +68 141.2499435 141.497339234375 +80 141.2499435 141.497339234375 +69 141.66661 142.164005634375 +81 141.66661 142.164005634375 +69 142.499943 142.971296978125 +81 142.499943 142.971296978125 +64 143.33327599999998 144.166609 +76 143.33327599999998 144.166609 +64 144.166609 144.414004734375 +76 144.166609 144.414004734375 +64 144.58327549999998 144.830671234375 +76 144.58327549999998 144.830671234375 +64 144.999942 145.497337634375 +76 144.999942 145.497337634375 +64 145.833275 146.30462897812498 +76 145.833275 146.30462897812498 +64 146.666608 147.49994099999998 +76 146.666608 147.49994099999998 +66 147.49994099999998 147.74733673437498 +78 147.49994099999998 147.74733673437498 +68 147.9166075 148.164003234375 +80 147.9166075 148.164003234375 +69 148.333274 149.166607 +81 148.333274 149.166607 +67 149.99993999999998 150.833273 +79 149.99993999999998 150.833273 +67 150.833273 151.080668734375 +79 150.833273 151.080668734375 +69 151.24993949999998 151.497335234375 +81 151.24993949999998 151.497335234375 +71 151.666606 152.16400163437498 +83 151.666606 152.16400163437498 +71 152.49993899999998 152.97129297812498 +83 152.49993899999998 152.97129297812498 +66 153.333272 154.166605 +78 153.333272 154.166605 +66 154.166605 154.41400073437498 +78 154.166605 154.41400073437498 +68 154.5832715 154.830667234375 +80 154.5832715 154.830667234375 +69 154.999938 155.497333634375 +81 154.999938 155.497333634375 +69 155.833271 156.304624978125 +81 155.833271 156.304624978125 +64 156.66660399999998 157.499937 +76 156.66660399999998 157.499937 +64 157.499937 157.747332734375 +76 157.499937 157.747332734375 +64 157.91660349999998 158.16399923437498 +76 157.91660349999998 158.16399923437498 +64 158.33327 158.83066563437498 +76 158.33327 158.83066563437498 +64 159.16660299999998 159.637956978125 +76 159.16660299999998 159.637956978125 +64 159.999936 160.833269 +76 159.999936 160.833269 +66 160.833269 161.08066473437498 +78 160.833269 161.08066473437498 +68 161.2499355 161.497331234375 +80 161.2499355 161.497331234375 +69 161.66660199999998 162.499935 +81 161.66660199999998 162.499935 +71 163.333268 164.16660099999999 +74 163.333268 164.16660099999999 +71 164.16660099999999 164.413996734375 +74 164.16660099999999 164.413996734375 +71 164.5832675 164.83066323437498 +74 164.5832675 164.83066323437498 +69 164.999934 165.83326699999998 +72 164.999934 165.83326699999998 +76 167.499933 169.166599 +73 169.166599 170.01555699374998 +69 169.999932 170.84888999375 +73 170.83326499999998 171.62406329479165 +73 171.666598 172.51555599374998 +62 172.499931 174.19871504270833 +71 172.499931 174.19871504270833 +61 174.166597 175.01555499375 +69 174.166597 175.01555499375 +59 174.99992999999998 175.84888799375 +68 174.99992999999998 175.84888799375 +61 175.833263 176.68222099374998 +69 175.833263 176.68222099374998 +62 176.666596 177.51555399375 +71 176.666596 177.51555399375 +64 177.49992899999998 178.34888699375 +73 177.49992899999998 178.34888699375 +66 178.333262 179.18221999374998 +74 178.333262 179.18221999374998 +68 179.166595 180.01555299375 +76 179.166595 180.01555299375 +71 179.99992799999998 180.84888599375 +74 179.99992799999998 180.84888599375 +73 180.833261 181.24992749999998 +69 180.833261 181.25600388645833 +73 181.24992749999998 181.643156509375 +81 181.24992749999998 181.643156509375 +73 181.666594 182.49992699999999 +81 181.666594 182.51555199375 +73 182.49992699999999 183.33326 +76 182.49992699999999 183.34888499374998 +73 183.33326 184.16659299999998 +69 183.33326 184.18221799375 +73 184.16659299999998 184.95739129479165 +76 184.16659299999998 184.95739129479165 +73 184.999926 185.84888399374998 +76 184.999926 185.84888399374998 +74 185.833259 187.53204304270832 +78 185.833259 187.53204304270832 +73 187.499925 188.29072329479166 +76 187.499925 188.29072329479166 +71 188.333258 189.18221599375 +74 188.333258 189.18221599375 +69 189.16659099999998 190.01554899375 +73 189.16659099999998 190.01554899375 +68 189.999924 190.84888199374998 +71 189.999924 190.84888199374998 +66 190.833257 191.68221499375 +75 190.833257 191.68221499375 +68 191.66658999999999 193.24818658958333 +76 191.66658999999999 193.24818658958333 +81 193.33325599999998 194.58325549999998 +81 194.58325549999998 194.999922 +81 194.999922 195.27943577708334 +80 195.27596355625 195.53638011875 +78 195.55287316770833 195.7186717125 +76 195.83325499999998 195.99905354479165 +75 196.10929655625 196.27596315625 +73 196.3862061677083 196.55200471249998 +71 196.666588 197.51554599374998 +73 197.499921 197.89315000937498 +75 197.9165875 198.163983234375 +76 198.33325399999998 199.44262855624999 +78 199.44262855624999 199.72301038854167 +80 199.71953816770832 199.98342695104165 +81 199.99992 201.24991949999998 +81 201.24991949999998 201.666586 +81 201.666586 201.94609977708333 +80 201.94262755625 202.22300938854167 +78 202.21953716770832 202.50252316562498 +76 202.49991899999998 202.77943277708331 +75 202.77596055625 203.05634238854165 +76 203.05287016770833 203.31675895104166 +70 203.333252 205.0320360427083 +76 203.333252 205.705646884375 +78 205.833251 206.25599388645833 +71 204.99991799999998 206.4999174 +76 206.24991749999998 206.643146509375 +70 206.666584 208.36536804270833 +76 206.666584 209.03897888437498 +80 209.166583 209.4460967770833 +78 209.44262455625 209.72300638854165 +71 208.33325 209.8332494 +76 209.71953416770833 209.98342295104166 +70 209.99991599999998 211.27248493541666 +67 211.2499155 211.643144509375 +76 209.99991599999998 211.84540137291665 +74 211.94262355625 212.21953316770833 +66 211.66658199999998 212.499915 +73 212.21953316770833 212.499915 +76 212.499915 212.77595655624998 +74 212.77595655624998 213.05286616770832 +66 212.77595655624998 213.05286616770832 +66 213.05286616770832 213.333248 +62 213.05286616770832 213.333248 +69 213.333248 214.18220599375 +61 213.333248 214.18220599375 +71 214.16658099999998 215.01553899375 +68 214.16658099999998 215.01553899375 +73 214.999914 215.84887199374998 +69 214.999914 215.84887199374998 +74 215.833247 216.1127607770833 +71 215.833247 216.1127607770833 +75 216.10928855625 216.38967038854165 +72 216.10928855625 216.38967038854165 +76 216.38619816770833 216.65008695104166 +73 216.38619816770833 216.65008695104166 +70 216.66657999999998 218.3653640427083 +76 216.66657999999998 219.038974884375 +78 219.16657899999998 219.58324549999998 +71 218.333246 219.91484258958332 +76 219.58324549999998 219.999912 +70 219.999912 221.69869604270832 +76 219.999912 222.37230688437498 +80 222.499911 222.77942477708334 +78 222.77595255625 223.05633438854164 +71 221.666578 223.1665774 +76 223.05286216770833 223.31675095104166 +64 247.499901 247.747296734375 +76 247.499901 247.747296734375 +64 247.91656749999999 248.163963234375 +76 247.91656749999999 248.163963234375 +68 348.333194 349.166527 +68 349.166527 349.413922734375 +69 349.5831935 349.830589234375 +71 349.99985999999996 350.833193 +71 350.833193 351.080588734375 +72 351.24985949999996 351.49725523437496 +74 351.666526 352.49985899999996 +74 352.49985899999996 352.74725473437496 +76 352.9165255 353.163921234375 +77 353.333192 353.7559348864583 +76 353.74985849999996 353.960795915625 +74 353.95819174999997 354.169129165625 +76 354.166525 354.361837421875 +64 354.37485825 354.4981220895833 +66 354.5831915 354.70645533958333 +68 354.79152475 354.91478858958334 +69 354.99985799999996 355.1231218395833 +71 355.20819124999997 355.3314550895833 +72 355.4165245 355.5397883395833 +71 355.62485775 355.7481215895833 +69 355.833191 355.95645483958333 +72 356.04152425 356.16478808958334 +71 356.24985749999996 356.3731213395833 +69 356.45819074999997 356.5814545895833 +64 356.666524 356.7897878395833 +66 356.87485725 356.9981210895833 +68 357.0831905 357.20645433958333 +69 357.29152374999995 357.41478758958334 +71 357.49985699999996 357.6231208395833 +72 357.70819025 357.8314540895833 +74 357.9165235 358.0397873395833 +76 358.12485675 358.2481205895833 +74 358.33319 358.45645383958333 +71 358.54152324999995 358.66478708958334 +72 358.74985649999996 358.8731203395833 +74 358.95818975 359.0814535895833 +76 359.166523 359.2897868395833 +74 359.37485625 359.4981200895833 +72 359.5831895 359.70645333958333 +71 359.79152274999996 359.9147865895833 +72 359.99985599999997 360.1231198395833 +71 360.20818925 360.3314530895833 +72 360.4165225 360.5397863395833 +74 360.62485575 360.7481195895833 +76 360.833189 360.95645283958333 +64 361.04152224999996 361.1647860895833 +66 361.24985549999997 361.3731193395833 +68 361.45818875 361.5814525895833 +69 361.666522 361.7897858395833 +71 361.87485525 361.9981190895833 +72 362.0831885 362.20645233958334 +71 362.29152174999996 362.4147855895833 +69 362.49985499999997 362.6231188395833 +72 362.70818825 362.8314520895833 +71 362.9165215 363.0397853395833 +69 363.12485475 363.2481185895833 +64 363.333188 363.45645183958334 +66 363.54152124999996 363.6647850895833 +68 363.74985449999997 363.8731183395833 +69 363.95818775 364.0814515895833 +71 364.166521 364.2897848395833 +72 364.37485425 364.49811808958333 +74 364.5831875 364.70645133958334 +76 364.79152074999996 364.9147845895833 +74 364.99985399999997 365.1231178395833 +71 365.20818725 365.3314510895833 +72 365.4165205 365.5397843395833 +74 365.62485375 365.74811758958333 +76 365.83318699999995 365.95645083958334 +74 366.04152024999996 366.1647840895833 +72 366.2498535 366.3731173395833 +71 366.45818675 366.5814505895833 +69 366.66652 367.499853 +71 368.33318599999996 369.166519 +74 368.33318599999996 369.166519 +71 369.166519 369.413914734375 +74 369.166519 369.413914734375 +71 369.58318549999996 369.83058123437496 +74 369.58318549999996 369.83058123437496 +69 369.999852 370.4165185 +72 369.999852 370.4165185 +76 372.499851 374.166517 +73 374.166517 375.01547499375 +69 374.99985 375.84880799375 +73 375.83318299999996 376.62398129479163 +73 376.666516 377.51547399375 +62 377.499849 379.1986330427083 +71 377.499849 379.1986330427083 +61 379.166515 380.01547299375 +69 379.166515 380.01547299375 +59 379.999848 380.84880599375 +68 379.999848 380.84880599375 +61 380.83318099999997 381.68213899374996 +69 380.83318099999997 381.68213899374996 +62 381.666514 382.51547199375 +71 381.666514 382.51547199375 +64 382.499847 383.34880499375 +73 382.499847 383.34880499375 +66 383.33317999999997 384.18213799374996 +74 383.33317999999997 384.18213799374996 +68 384.16651299999995 385.01547099375 +76 384.16651299999995 385.01547099375 +71 384.999846 385.84880399375 +74 384.999846 385.84880399375 +73 385.833179 386.2498455 +69 385.833179 386.25592188645834 +73 386.2498455 386.64307450937497 +81 386.2498455 386.64307450937497 +73 386.66651199999995 387.499845 +81 386.66651199999995 387.51546999375 +73 387.499845 388.333178 +76 387.499845 388.34880299375 +73 388.333178 389.16651099999996 +69 388.333178 389.18213599374997 +73 389.16651099999996 389.9573092947916 +76 389.16651099999996 389.9573092947916 +73 389.999844 390.84880199375 +76 389.999844 390.84880199375 +74 390.833177 392.5319610427083 +78 390.833177 392.5319610427083 +73 392.499843 393.34880099375 +76 392.499843 393.34880099375 +66 393.333176 394.18213399374997 +74 393.333176 394.18213399374997 +64 394.16650899999996 395.01546699374995 +73 394.16650899999996 395.01546699374995 +66 394.999842 395.84879999375 +74 394.999842 395.84879999375 +68 395.833175 396.68213299375 +76 395.833175 396.68213299375 +69 396.66650799999996 398.2481045895833 +73 396.66650799999996 398.2481045895833 +66 398.333174 399.18213199375 +74 398.333174 399.18213199375 +68 399.16650699999997 400.01546499374996 +76 399.16650699999997 400.01546499374996 +69 399.99984 401.5814365895833 +73 399.99984 401.5814365895833 +66 401.66650599999997 402.51546399374996 +74 401.66650599999997 402.51546399374996 +68 402.49983899999995 403.2906372947916 +76 402.49983899999995 403.2906372947916 +69 403.333172 404.166505 +69 404.166505 404.413900734375 +69 404.5831715 404.81754640624996 +69 404.99983799999995 405.497233634375 +69 405.833171 406.30452497812496 +69 406.666504 407.49983699999996 +69 407.49983699999996 407.74723273437496 +69 407.9165035 408.15087840625 +69 408.33317 408.830565634375 +69 409.166503 409.637856978125 +71 409.99983599999996 410.833169 +74 409.99983599999996 410.833169 +69 410.833169 411.080564734375 +72 410.833169 411.080564734375 +71 411.24983549999996 411.49723123437496 +74 411.24983549999996 411.49723123437496 +72 411.666502 412.0831685 +76 411.666502 412.0831685 +71 416.6665 417.49983299999997 +74 416.6665 417.49983299999997 +69 417.49983299999997 417.74722873437497 +72 417.49983299999997 417.74722873437497 +71 417.9164995 418.163895234375 +74 417.9164995 418.163895234375 +72 418.333166 418.74983249999997 +76 418.333166 418.74983249999997 +68 426.666496 427.499829 +76 426.666496 427.499829 +68 427.499829 427.747224734375 +76 427.499829 427.747224734375 +68 427.9164955 428.15087040624996 +76 427.9164955 428.15087040624996 +69 428.33316199999996 428.830557634375 +76 428.33316199999996 428.830557634375 +69 429.166495 429.63784897812496 +76 429.166495 429.63784897812496 +71 439.999824 440.83315699999997 +78 439.999824 440.83315699999997 +71 440.83315699999997 441.080552734375 +78 440.83315699999997 441.08315689999995 +71 441.2498235 441.48419840624996 +80 441.2498235 441.48419840624996 +69 441.66648999999995 442.163885634375 +81 441.66648999999995 442.163885634375 +69 442.499823 442.97117697812496 +81 442.499823 442.97117697812496 +71 449.99982 450.833153 +74 449.99982 450.833153 +71 450.833153 451.080548734375 +74 450.833153 451.080548734375 +71 451.2498195 451.49721523437495 +74 451.2498195 451.49721523437495 +69 451.66648599999996 452.499819 +72 451.66648599999996 452.499819 +64 458.33315 463.0464115 +69 458.33315 463.0464115 +track symphony_7_2 +72 0.0 4.166665 +76 0.0 4.166665 +76 110.833289 111.66662199999999 +79 110.833289 111.66662199999999 +75 112.499955 113.333288 +83 112.499955 113.333288 +74 114.16662099999999 114.99995399999999 +78 114.16662099999999 114.99995399999999 +72 115.833287 116.66662 +81 115.833287 116.66662 +72 117.49995299999999 118.33328599999999 +76 117.49995299999999 118.33328599999999 +72 119.166619 119.999952 +76 119.166619 119.999952 +71 120.83328499999999 121.666618 +76 120.83328499999999 121.666618 +72 122.499951 123.33328399999999 +76 122.499951 123.33328399999999 +76 123.33328399999999 124.16661699999999 +76 124.16661699999999 124.41401273437499 +76 124.5832835 124.830679234375 +76 124.99995 125.497345634375 +76 125.833283 126.30463697812499 +76 126.66661599999999 127.49994899999999 +76 127.49994899999999 127.74734473437499 +76 127.91661549999999 128.16401123437498 +76 128.333282 128.830677634375 +76 129.166615 129.637968978125 +76 129.999948 130.833281 +76 130.833281 131.080676734375 +78 131.2499475 131.497343234375 +79 131.66661399999998 132.164009634375 +79 132.499947 132.971300978125 +79 133.33328 134.16661299999998 +79 134.16661299999998 134.414008734375 +79 134.5832795 134.83067523437498 +79 134.999946 135.833279 +67 136.666612 137.499945 +79 136.666612 137.499945 +67 137.499945 137.747340734375 +79 137.499945 137.747340734375 +69 137.9166115 138.164007234375 +81 137.9166115 138.164007234375 +71 138.33327799999998 138.830673634375 +83 138.33327799999998 138.830673634375 +71 139.166611 139.63796497812498 +83 139.166611 139.63796497812498 +66 139.999944 140.83327699999998 +78 139.999944 140.83327699999998 +66 140.83327699999998 141.08067273437499 +78 140.83327699999998 141.08067273437499 +68 141.2499435 141.497339234375 +80 141.2499435 141.497339234375 +69 141.66661 142.164005634375 +81 141.66661 142.164005634375 +69 142.499943 142.971296978125 +81 142.499943 142.971296978125 +76 143.33327599999998 144.166609 +76 144.166609 144.414004734375 +76 144.58327549999998 144.830671234375 +76 144.999942 145.497337634375 +76 145.833275 146.30462897812498 +76 146.666608 147.49994099999998 +78 147.49994099999998 147.74733673437498 +80 147.9166075 148.164003234375 +81 148.333274 149.166607 +79 149.99993999999998 150.833273 +79 150.833273 151.080668734375 +81 151.24993949999998 151.497335234375 +83 151.666606 152.16400163437498 +83 152.49993899999998 152.97129297812498 +78 153.333272 154.166605 +78 154.166605 154.41400073437498 +80 154.5832715 154.830667234375 +81 154.999938 155.497333634375 +81 155.833271 156.304624978125 +76 156.66660399999998 157.499937 +76 157.499937 157.747332734375 +76 157.91660349999998 158.16399923437498 +76 158.33327 158.83066563437498 +76 159.16660299999998 159.637956978125 +76 159.999936 160.833269 +78 160.833269 161.08066473437498 +80 161.2499355 161.497331234375 +81 161.66660199999998 163.333268 +76 163.333268 164.16660099999999 +78 164.16660099999999 164.413996734375 +76 164.16660099999999 164.5832675 +80 164.5832675 164.83066323437498 +76 164.5832675 164.999934 +81 164.999934 165.83326699999998 +76 164.999934 165.83326699999998 +76 182.49992699999999 185.833259 +79 182.49992699999999 185.833259 +74 185.833259 186.20391857395833 +78 185.833259 186.20391857395833 +81 189.16659099999998 190.01554899375 +85 189.16659099999998 190.01554899375 +80 189.999924 190.84888199374998 +83 189.999924 190.84888199374998 +78 190.833257 191.68221499375 +81 190.833257 191.68221499375 +76 191.66658999999999 192.45738829479166 +80 191.66658999999999 192.45738829479166 +70 203.333252 205.0320360427083 +76 203.333252 205.705646884375 +78 205.833251 206.25599388645833 +71 204.99991799999998 206.4999174 +76 206.24991749999998 206.643146509375 +70 206.666584 208.36536804270833 +76 206.666584 209.03897888437498 +80 209.166583 209.4460967770833 +78 209.44262455625 209.72300638854165 +71 208.33325 209.8332494 +76 209.71953416770833 209.98342295104166 +70 216.66657999999998 218.3653640427083 +76 216.66657999999998 219.038974884375 +78 219.16657899999998 219.58324549999998 +71 218.333246 219.91484258958332 +76 219.58324549999998 219.999912 +70 219.999912 221.69869604270832 +76 219.999912 222.37230688437498 +80 222.499911 222.77942477708334 +78 222.77595255625 223.05633438854164 +71 221.666578 223.1665774 +76 223.05286216770833 223.31675095104166 +76 223.33324399999998 225.27595155625 +77 225.27595155625 225.55633338854165 +76 225.55286116770833 225.83584716562498 +79 225.83324299999998 226.11275677708332 +77 226.10928455624997 226.38966638854166 +69 226.3861941677083 226.65008295104167 +72 226.666576 227.51553399374998 +76 227.49990899999997 227.9226518864583 +74 227.9165755 228.309804509375 +72 228.33324199999998 229.166575 +77 229.99990799999998 231.24990749999998 +77 231.24990749999998 231.666574 +77 231.666574 231.94608777708333 +76 231.94261555625 232.20303211874997 +74 232.21952516770833 232.3853237125 +72 232.49990699999998 232.66570554479165 +71 232.77594855625 232.94261515624999 +69 233.0528581677083 233.21865671249998 +67 233.33324 234.18219799374998 +69 234.166573 234.55980200937498 +71 234.5832395 234.830635234375 +72 234.99990599999998 236.10928055624998 +74 236.10928055624998 236.38966238854167 +76 236.38619016770832 236.65007895104165 +77 236.66657199999997 237.91657149999998 +77 237.91657149999998 238.333238 +77 238.333238 238.49903654479166 +76 238.60927955625 238.77594615625 +74 238.88618916770832 239.0519877125 +72 239.16657099999998 239.33236954479165 +71 239.44261255625 239.60927915624998 +69 239.71952216770833 239.88532071249998 +67 239.999904 240.41657049999998 +76 247.499901 247.747296734375 +76 247.91656749999999 248.163963234375 +72 248.33323399999998 250.03201804270833 +71 249.9999 251.55198271249998 +71 251.666566 251.84538537291667 +72 251.84538537291667 252.02420474583332 +72 252.77594055625 253.05285016770833 +74 252.02420474583332 253.075419603125 +71 253.05285016770833 253.33323199999998 +71 253.33323199999998 253.75597488645832 +72 253.7498985 254.14312750937498 +72 254.166565 254.99989799999997 +72 254.99989799999997 256.2724669354167 +74 256.2498975 256.643126509375 +75 256.666564 257.0893068864583 +76 257.0832305 257.476459509375 +76 257.499897 257.747292734375 +76 257.9165635 258.163959234375 +74 258.33323 258.51204937291664 +76 258.51204937291664 258.6908687458333 +76 259.44260455625 259.7195141677083 +77 258.6908687458333 259.74208360312497 +74 259.7195141677083 259.999896 +74 259.999896 260.42263888645834 +76 260.4165625 260.809791509375 +76 260.83322899999996 261.666562 +76 261.666562 262.93913093541664 +78 262.9165615 263.3393043864583 +76 263.33322799999996 264.18218599375 +75 264.166561 264.559790009375 +74 264.999894 266.2724629354166 +76 266.2498935 266.6726363864583 +74 266.66656 267.0893028864583 +73 267.08322649999997 267.50596938645833 +72 267.499893 267.89312200937496 +72 268.33322599999997 270.0320100427083 +71 269.999892 270.84884999375 +72 270.83322499999997 271.57801636875 +71 271.666558 271.84537737291663 +72 271.84537737291663 272.0241967458333 +72 272.77593255625 273.0528421677083 +74 272.0241967458333 273.07541160312496 +71 273.0528421677083 273.333224 +69 273.333224 273.49902254479167 +69 273.60926555624997 273.8896473885417 +71 273.8861751677083 274.15006395104166 +72 274.166557 274.33235554479165 +72 274.44259855625 274.72298038854166 +74 274.71950816770834 275.00249416562497 +76 274.99989 276.2073547947916 +78 276.2498895 276.6726323864583 +76 276.66655599999996 277.51551399375 +75 277.499889 277.893118009375 +74 278.333222 278.61273577708334 +71 278.60926355624997 278.8896453885416 +73 278.8861731677083 279.169159165625 +74 279.16655499999996 279.4460687770833 +76 279.44259655625 279.72297838854166 +74 279.71950616770835 279.98339495104165 +74 279.999888 280.4226308864583 +73 280.41655449999996 280.8392973864583 +72 280.833221 281.22645000937496 +72 281.66655399999996 283.36533804270834 +71 283.33322 284.18217799375 +72 284.16655299999996 284.91134436875 +71 284.999886 285.1787053729166 +72 285.1787053729166 285.3575247458333 +72 286.10926055625 286.3861701677083 +74 285.3575247458333 286.40873960312496 +71 286.3861701677083 286.66655199999997 +69 286.66655199999997 287.499885 +69 288.333218 289.44259255624996 +71 289.44259255624996 289.7229743885417 +73 289.7195021677083 289.98339095104166 +73 289.999884 290.4226268864583 +74 290.41655049999997 290.809779509375 +74 290.833217 291.66655 +74 291.66655 292.77592455625 +76 292.77592455625 293.05630638854166 +77 293.05283416770834 293.31672295104164 +77 293.333216 293.7559588864583 +76 293.7498825 294.143111509375 +76 294.166549 294.99988199999996 +69 294.99988199999996 295.27592355625 +69 295.27592355625 295.55283316770834 +69 295.55283316770834 295.833215 +69 295.833215 296.1127287770833 +71 296.10925655625 296.38963838854164 +73 296.3861661677083 296.6500549510416 +73 296.666548 296.94606177708334 +74 296.94258955624997 297.20300611875 +74 297.2194991677083 297.3852977125 +74 297.49988099999996 298.333214 +74 298.333214 298.60925555625 +74 298.60925555625 298.8861651677083 +74 298.8861651677083 299.166547 +74 299.166547 299.4460607770833 +76 299.44258855625 299.7229703885416 +77 299.7194981677083 299.98338695104167 +77 299.99987999999996 300.2793937770833 +76 300.27592155625 300.53633811875 +76 300.5528311677083 300.7186297125 +76 301.666546 301.9460597770833 +77 301.94258755625 302.20300411874996 +77 302.2194971677083 302.3852957125 +77 303.333212 303.6127257770833 +76 303.60925355625 303.86967011875 +76 303.88616316770833 304.166545 +74 346.66652799999997 347.499861 +74 347.499861 347.74725673437496 +76 347.9165275 348.163923234375 +77 348.333194 353.74985849999996 +76 353.74985849999996 353.960795915625 +75 353.95819174999997 354.169129165625 +76 354.166525 354.361837421875 +76 354.37485825 354.4981220895833 +64 354.37485825 354.4981220895833 +78 354.5831915 354.70645533958333 +66 354.5831915 354.70645533958333 +80 354.79152475 354.91478858958334 +68 354.79152475 354.91478858958334 +81 354.99985799999996 355.1231218395833 +69 354.99985799999996 355.1231218395833 +83 355.20819124999997 355.3314550895833 +71 355.20819124999997 355.3314550895833 +84 355.4165245 355.5397883395833 +72 355.4165245 355.5397883395833 +83 355.62485775 355.7481215895833 +71 355.62485775 355.7481215895833 +81 355.833191 355.95645483958333 +69 355.833191 355.95645483958333 +84 356.04152425 356.16478808958334 +72 356.04152425 356.16478808958334 +83 356.24985749999996 356.3731213395833 +71 356.24985749999996 356.3731213395833 +81 356.45819074999997 356.5814545895833 +69 356.45819074999997 356.5814545895833 +76 356.666524 356.7897878395833 +64 356.666524 356.7897878395833 +78 356.87485725 356.9981210895833 +66 356.87485725 356.9981210895833 +80 357.0831905 357.20645433958333 +68 357.0831905 357.20645433958333 +81 357.29152374999995 357.41478758958334 +69 357.29152374999995 357.41478758958334 +83 357.49985699999996 357.6231208395833 +71 357.49985699999996 357.6231208395833 +72 357.70819025 357.8314540895833 +74 357.9165235 358.0397873395833 +76 358.12485675 358.2481205895833 +74 358.33319 358.45645383958333 +71 358.54152324999995 358.66478708958334 +72 358.74985649999996 358.8731203395833 +74 358.95818975 359.0814535895833 +76 359.166523 359.2897868395833 +74 359.37485625 359.4981200895833 +72 359.5831895 359.70645333958333 +71 359.79152274999996 359.9147865895833 +72 359.99985599999997 360.1231198395833 +71 360.20818925 360.3314530895833 +72 360.4165225 360.5397863395833 +74 360.62485575 360.7481195895833 +76 360.833189 360.95645283958333 +76 361.04152224999996 361.1647860895833 +64 361.04152224999996 361.1647860895833 +78 361.24985549999997 361.3731193395833 +66 361.24985549999997 361.3731193395833 +80 361.45818875 361.5814525895833 +68 361.45818875 361.5814525895833 +81 361.666522 361.7897858395833 +69 361.666522 361.7897858395833 +83 361.87485525 361.9981190895833 +71 361.87485525 361.9981190895833 +84 362.0831885 362.20645233958334 +72 362.0831885 362.20645233958334 +83 362.29152174999996 362.4147855895833 +71 362.29152174999996 362.4147855895833 +81 362.49985499999997 362.6231188395833 +69 362.49985499999997 362.6231188395833 +84 362.70818825 362.8314520895833 +72 362.70818825 362.8314520895833 +83 362.9165215 363.0397853395833 +71 362.9165215 363.0397853395833 +81 363.12485475 363.2481185895833 +69 363.12485475 363.2481185895833 +76 363.333188 363.45645183958334 +78 363.54152124999996 363.6647850895833 +80 363.74985449999997 363.8731183395833 +81 363.95818775 364.0814515895833 +83 364.166521 364.2897848395833 +72 364.37485425 364.49811808958333 +74 364.5831875 364.70645133958334 +76 364.79152074999996 364.9147845895833 +74 364.99985399999997 365.1231178395833 +71 365.20818725 365.3314510895833 +72 365.4165205 365.5397843395833 +74 365.62485375 365.74811758958333 +76 365.83318699999995 365.95645083958334 +74 366.04152024999996 366.1647840895833 +72 366.2498535 366.3731173395833 +71 366.45818675 366.5814505895833 +69 366.66652 367.499853 +76 368.33318599999996 369.166519 +78 369.166519 369.413914734375 +76 369.166519 369.413914734375 +80 369.58318549999996 369.83058123437496 +76 369.58318549999996 369.83058123437496 +76 369.999852 370.4165185 +81 369.999852 370.4165185 +76 387.499845 390.833177 +79 387.499845 390.833177 +74 390.833177 391.2038365739583 +78 390.833177 391.2038365739583 +74 409.99983599999996 410.833169 +83 409.99983599999996 410.833169 +72 410.833169 411.080564734375 +81 410.833169 411.080564734375 +74 411.24983549999996 411.49723123437496 +83 411.24983549999996 411.49723123437496 +76 411.666502 412.0831685 +84 411.666502 412.0831685 +74 416.6665 417.49983299999997 +83 416.6665 417.49983299999997 +72 417.49983299999997 417.74722873437497 +81 417.49983299999997 417.74722873437497 +74 417.9164995 418.163895234375 +83 417.9164995 418.163895234375 +76 418.333166 418.74983249999997 +84 418.333166 418.74983249999997 +80 421.666498 422.499831 +78 422.499831 422.747226734375 +80 422.9164975 423.163893234375 +81 423.33316399999995 424.166497 +81 424.166497 424.413892734375 +81 424.58316349999996 424.81753840625 +80 424.99983 425.49722563437496 +80 425.83316299999996 426.304516978125 +71 426.666496 427.499829 +71 427.499829 427.747224734375 +71 427.9164955 428.15087040624996 +72 428.33316199999996 428.830557634375 +72 429.166495 429.63784897812496 +79 436.666492 437.499825 +79 437.499825 437.74982489999996 +81 437.91649149999995 438.15086640625 +83 438.33315799999997 438.83055363437495 +83 439.16649099999995 439.637844978125 +74 439.999824 440.83315699999997 +74 440.83315699999997 441.080552734375 +74 441.2498235 441.48419840624996 +73 441.66648999999995 442.174302296875 +72 442.499823 442.97117697812496 +76 449.99982 450.833153 +78 450.833153 451.080548734375 +76 450.833153 451.080548734375 +80 451.2498195 451.49721523437495 +76 451.2498195 451.49721523437495 +81 451.66648599999996 452.499819 +76 451.66648599999996 452.499819 +72 458.33315 463.0464115 +76 458.33315 463.0464115 +track symphony_7_2 +64 43.333315999999996 44.166649 +64 44.166649 44.414044734375 +64 44.5833155 44.830711234374995 +64 44.999981999999996 45.497377634375 +64 45.833315 46.304668978125 +64 46.666647999999995 47.499981 +64 47.499981 47.747376734374996 +64 47.916647499999996 48.164043234375 +64 48.333313999999994 48.830709634375 +64 49.166647 49.638000978125 +64 49.99998 50.833313 +64 50.833313 51.080708734374994 +66 51.249979499999995 51.497375234375 +67 51.666646 52.164041634374996 +67 52.499978999999996 52.971332978125 +67 53.333312 54.166644999999995 +67 54.166644999999995 54.414040734375 +67 54.5833115 54.830707234375 +67 54.999978 55.833310999999995 +67 56.666644 57.499976999999994 +67 57.499976999999994 57.747372734375 +69 57.9166435 58.164039234375 +71 58.33331 58.83070563437499 +71 59.16664299999999 59.637996978124995 +66 59.999976 60.833309 +66 60.833309 61.080704734375 +68 61.2499755 61.497371234374995 +69 61.666641999999996 62.164037634375 +69 62.499975 62.971328978124994 +64 63.333307999999995 64.166641 +64 64.166641 64.414036734375 +64 64.5833075 64.830703234375 +64 64.999974 65.49736963437499 +64 65.83330699999999 66.304660978125 +64 66.66664 67.499973 +66 67.499973 67.747368734375 +68 67.9166395 68.16403523437499 +69 68.333306 69.16663899999999 +67 69.999972 70.833305 +67 70.833305 71.080700734375 +69 71.2499715 71.49736723437499 +71 71.66663799999999 72.164033634375 +71 72.499971 72.971324978125 +66 73.333304 74.166637 +66 74.166637 74.414032734375 +68 74.5833035 74.83069923437499 +69 74.99996999999999 75.497365634375 +69 75.833303 76.304656978125 +64 76.666636 77.499969 +64 77.499969 77.747364734375 +64 77.9166355 78.164031234375 +64 78.33330199999999 78.830697634375 +64 79.166635 79.637988978125 +64 79.999968 80.83330099999999 +66 80.83330099999999 81.080696734375 +68 81.2499675 81.497363234375 +69 81.666634 82.499967 +72 83.3333 85.03208404270833 +71 84.999966 86.56506954062499 +71 86.66663199999999 86.87496525 +72 86.87496525 87.0832985 +74 87.0832985 87.9166315 +72 87.9166315 88.12756891562499 +71 88.12496474999999 88.32027717187499 +71 88.333298 88.75604088645832 +72 88.74996449999999 89.143193509375 +72 89.166631 89.99996399999999 +72 89.99996399999999 91.24996349999999 +72 91.24996349999999 91.46090091562499 +74 91.45829674999999 91.65360917187499 +75 91.66663 92.08937288645834 +76 92.08329649999999 92.476525509375 +76 92.499963 92.747358734375 +76 92.9166295 93.16402523437499 +74 93.33329599999999 93.52860842187499 +76 93.52860842187499 93.72392084375 +77 93.72392084375 94.58329549999999 +76 94.58329549999999 94.79423291562499 +74 94.79162875 94.98694117187499 +74 94.999962 95.42270488645833 +76 95.4166285 95.809857509375 +76 95.83329499999999 96.66662799999999 +76 96.66662799999999 98.36541204270833 +75 98.333294 99.91489058958332 +74 99.99996 100.42270288645832 +71 100.41662649999999 100.62756391562499 +73 100.62495974999999 100.835897165625 +74 100.833293 101.25603588645833 +76 101.24995949999999 101.460896915625 +74 101.45829275 101.653605171875 +74 101.666626 102.08936888645833 +73 102.0832925 102.47652150937499 +72 102.49995899999999 103.333292 +72 103.333292 105.03207604270833 +71 104.99995799999999 105.84891599375 +72 105.83329099999999 106.57808236874999 +71 106.666624 106.861936421875 +72 106.861936421875 107.05724884374999 +74 107.05724884374999 107.9166235 +72 107.9166235 108.127560915625 +71 108.12495675 108.320269171875 +69 108.33328999999999 108.7499565 +69 108.7499565 108.960893915625 +71 108.95828974999999 109.153602171875 +72 109.166623 109.41401873437499 +72 109.58328949999999 109.79422691562499 +74 109.79162274999999 109.98693517187499 +76 109.999956 111.69874004270832 +75 111.66662199999999 113.24821858958333 +74 113.333288 113.75603088645833 +71 113.74995449999999 113.960891915625 +73 113.95828775 114.169225165625 +74 114.16662099999999 114.58936388645833 +76 114.5832875 114.794224915625 +74 114.79162074999999 114.986933171875 +74 114.99995399999999 115.42269688645833 +73 115.4166205 115.809849509375 +72 115.833287 116.66662 +72 116.66662 118.36540404270832 +71 118.33328599999999 119.18224399374999 +72 119.166619 119.91141036875 +71 119.999952 120.195264421875 +72 120.195264421875 120.39057684375 +74 120.39057684375 121.2499515 +72 121.2499515 121.46088891562499 +71 121.45828474999999 121.65359717187499 +69 121.666618 122.499951 +69 123.7499505 124.17269338645832 +72 124.16661699999999 124.58935988645833 +64 124.5832835 124.976512509375 +71 125.41661649999999 125.83935938645833 +74 125.833283 126.25602588645833 +64 126.2499495 126.64317850937499 +71 127.0832825 127.50602538645833 +74 127.49994899999999 127.92269188645832 +68 127.91661549999999 128.30984450937498 +72 128.7499485 129.17269138645833 +76 129.166615 129.58935788645832 +69 129.5832815 129.976510509375 +69 130.41661449999998 130.83935738645832 +72 130.833281 131.25602388645834 +60 131.2499475 131.643176509375 +72 132.0832805 132.50602338645834 +76 132.499947 132.92268988645833 +64 132.91661349999998 133.309842509375 +71 133.7499465 134.17268938645833 +74 134.16661299999998 134.58935588645832 +67 134.5832795 134.97650850937498 +72 135.41661249999999 135.83935538645832 +76 135.833279 136.2560218864583 +67 136.2499455 136.643174509375 +72 137.0832785 137.50602138645831 +76 137.499945 137.92268788645833 +64 137.9166115 138.309840509375 +75 138.7499445 139.17268738645834 +83 139.166611 139.58935388645833 +71 139.58327749999998 139.97650650937499 +71 140.4166105 140.83935338645833 +74 140.83327699999998 141.25601988645832 +62 141.2499435 141.643172509375 +73 142.08327649999998 142.50601938645832 +81 142.499943 142.92268588645834 +69 142.9166095 143.309838509375 +72 143.7499425 144.1726853864583 +76 144.166609 144.58935188645833 +64 144.58327549999998 144.976504509375 +71 145.4166085 145.83935138645833 +76 145.833275 146.25601788645832 +64 146.2499415 146.64317050937498 +71 147.0832745 147.50601738645832 +76 147.49994099999998 147.92268388645832 +64 147.9166075 148.309836509375 +72 148.74994049999998 149.17268338645832 +76 149.166607 149.58934988645834 +64 149.5832735 149.976502509375 +72 150.4166065 150.83934938645834 +76 150.833273 151.25601588645833 +64 151.24993949999998 151.643168509375 +75 152.0832725 152.50601538645833 +83 152.49993899999998 152.92268188645832 +71 152.9166055 153.30983450937498 +71 153.74993849999998 154.17268138645832 +74 154.166605 154.5893478864583 +62 154.5832715 154.976500509375 +73 155.4166045 155.83934738645831 +81 155.833271 156.25601388645833 +69 156.2499375 156.643166509375 +72 157.0832705 157.50601338645833 +76 157.499937 157.92267988645833 +64 157.91660349999998 158.30983250937498 +71 158.7499365 159.17267938645833 +76 159.16660299999998 159.58934588645832 +64 159.5832695 159.976498509375 +71 160.41660249999998 160.83934538645832 +76 160.833269 161.25601188645834 +64 161.2499355 161.643164509375 +74 161.2499355 161.643164509375 +64 161.66660199999998 162.499935 +72 161.66660199999998 162.499935 +59 166.6666 166.861912421875 +60 166.861912421875 167.05722484375 +62 167.05722484375 167.9165995 +60 167.9165995 168.127536915625 +59 168.12493275 168.320245171875 +57 168.33326599999998 171.666598 +59 171.666598 174.166597 +57 174.166597 175.01555499375 +56 174.99992999999998 175.84888799375 +57 175.833263 176.62406129479166 +57 176.666596 177.51555399375 +55 177.49992899999998 178.34888699375 +57 178.333262 179.18221999374998 +59 179.166595 179.95739329479164 +59 179.99992799999998 180.84888599375 +57 180.833261 181.25600388645833 +55 181.24992749999998 181.643156509375 +67 181.24992749999998 181.643156509375 +55 181.666594 182.49992699999999 +67 181.666594 182.49992699999999 +55 182.49992699999999 185.41659249999998 +67 182.49992699999999 185.41659249999998 +57 185.41659249999998 185.833259 +67 185.41659249999998 185.833259 +57 185.833259 187.499925 +66 185.833259 187.499925 +57 187.499925 188.333258 +57 188.333258 188.7560008864583 +59 188.7499245 189.17266738645833 +61 189.16659099999998 189.559820009375 +61 189.5832575 190.0060003864583 +56 189.999924 190.42266688645833 +59 190.41659049999998 190.809819509375 +59 190.833257 191.2559998864583 +57 191.2499235 191.67266638645833 +56 191.66658999999999 192.45738829479166 +68 192.499923 193.34888099375 +69 193.33325599999998 194.91485258958332 +59 192.499923 195.04853309166666 +59 194.999922 195.04853309166666 +68 194.999922 196.69870604270832 +69 196.666588 198.24818458958333 +59 198.33325399999998 198.398358140625 +68 198.33325399999998 200.03203804270834 +69 199.99992 201.58151658958332 +59 201.666586 201.73169014062498 +68 201.666586 202.51554399375 +56 202.49991899999998 203.29071729479165 +55 203.333252 205.0320360427083 +56 204.99991799999998 206.58151458958332 +55 206.666584 208.36536804270833 +56 208.33325 209.91484658958333 +55 209.99991599999998 210.84887399374998 +67 210.833249 211.68220699375 +66 211.66658199999998 212.05981100937498 +66 212.0832485 212.50599138645833 +62 212.499915 212.92265788645832 +66 212.91658149999998 213.30981050937498 +61 213.333248 213.75599088645833 +64 213.7499145 214.143143509375 +64 214.16658099999998 214.58932388645832 +62 214.5832475 215.0059903864583 +61 214.999914 215.393143009375 +61 215.41658049999998 215.83932338645832 +62 215.833247 216.1127607770833 +63 216.10928855625 216.38967038854165 +64 216.38619816770833 216.65008695104166 +55 216.66657999999998 218.3653640427083 +56 218.333246 219.91484258958332 +55 219.999912 221.69869604270832 +56 221.666578 223.24817458958333 +55 223.33324399999998 224.18220199375 +67 224.166577 225.01553499374998 +69 224.99991 225.39313900937498 +57 225.4165765 225.83931938645833 +65 225.83324299999998 226.25598588645832 +69 226.2499095 226.64313850937498 +64 226.666576 227.08931888645833 +67 227.08324249999998 227.476471509375 +67 227.49990899999997 227.9226518864583 +59 227.9165755 228.309804509375 +60 228.33324199999998 229.166575 +64 229.166575 230.01553299374999 +65 229.99990799999998 231.58150458958332 +64 231.666574 233.2481705895833 +55 229.166575 233.41396913437498 +55 233.33324 233.41396913437498 +65 233.33324 235.03202404270831 +64 234.99990599999998 236.6986900427083 +65 236.66657199999997 238.24816858958332 +69 239.71952216770833 239.999904 +67 239.999904 240.16570254479166 +65 240.27594555624998 240.44261215625 +64 240.55285516770832 240.7186537125 +62 240.833237 240.99903554479167 +60 241.10927855625 241.27594515624997 +59 241.38618816770833 241.5519867125 +57 241.66656999999998 241.83236854479165 +67 241.94261155625 242.10927815624999 +65 242.2195211677083 242.38531971249998 +64 242.499903 242.66570154479166 +62 242.77594455624998 242.94261115625 +60 243.05285416770832 243.2186527125 +59 243.333236 243.60927755625 +59 245.83323499999997 246.08063073437498 +59 246.2499015 246.497297234375 +62 302.49987899999996 302.74727473437497 +65 302.49987899999996 302.74727473437497 +74 302.9165455 303.163941234375 +72 303.333212 303.45647583958333 +74 303.54154524999996 303.66480908958334 +76 303.74987849999997 303.8731423395833 +74 303.95821175 304.0814755895833 +72 304.166545 304.2898088395833 +74 304.37487825 304.4981420895833 +72 304.5832115 304.70647533958333 +71 304.79154474999996 304.91480858958334 +69 304.99987799999997 305.1231418395833 +71 305.20821125 305.3314750895833 +72 305.4165445 305.5398083395833 +74 305.62487775 305.7481415895833 +76 305.833211 305.95647483958334 +78 306.04154424999996 306.1648080895833 +80 306.24987749999997 306.3731413395833 +81 306.45821075 306.5814745895833 +80 306.666544 306.7898078395833 +76 306.87487725 306.9981410895833 +78 307.0832105 307.20647433958334 +80 307.29154374999996 307.4148075895833 +81 307.49987699999997 307.6231408395833 +83 307.70821025 307.8314740895833 +81 307.9165435 308.0398073395833 +79 308.12487675 308.24814058958333 +78 308.33321 308.45647383958334 +78 308.54154324999996 308.6648070895833 +79 308.74987649999997 308.8731403395833 +81 308.95820975 309.0814735895833 +83 309.166543 309.2898068395833 +71 309.37487625 309.49814008958333 +73 309.5832095 309.70647333958334 +75 309.79154274999996 309.9148065895833 +76 309.999876 310.833209 +76 310.833209 311.08060473437496 +78 311.2498755 311.497271234375 +79 311.666542 312.163937634375 +79 312.499875 312.971228978125 +78 313.33320799999996 314.166541 +78 314.166541 314.413936734375 +80 314.58320749999996 314.83060323437496 +81 314.999874 315.247269734375 +77 315.4165405 315.663936234375 +76 315.83320699999996 316.08060273437496 +74 316.2498735 317.08320649999996 +72 317.08320649999996 317.9165395 +76 317.9165395 318.7498725 +69 318.7498725 319.58320549999996 +76 319.58320549999996 320.4165385 +74 320.4165385 321.2498715 +76 321.2498715 321.666538 +78 321.666538 321.913933734375 +76 322.08320449999997 322.33060023437497 +75 322.499871 322.6231348395833 +75 322.70820425 322.8314680895833 +76 322.9165375 323.03980133958333 +78 323.12487074999996 323.24813458958334 +79 323.33320399999997 324.166537 +73 331.04153425 331.1647980895833 +74 331.2498675 331.3731313395833 +76 331.45820075 331.58146458958333 +74 331.66653399999996 332.499867 +71 334.37486624999997 334.4981300895833 +72 334.5831995 334.7064633395833 +74 334.79153275 334.9147965895833 +76 334.999866 335.1231298395833 +77 335.20819925 335.33146308958334 +79 335.41653249999996 335.5397963395833 +77 335.62486574999997 335.7481295895833 +76 335.833199 335.9564628395833 +77 336.04153225 336.1647960895833 +76 336.2498655 336.37312933958333 +74 336.45819875 336.58146258958334 +72 336.66653199999996 336.7897958395833 +74 336.87486524999997 336.9981290895833 +76 337.0831985 337.2064623395833 +77 337.29153175 337.4147955895833 +79 337.499865 337.62312883958333 +81 337.70819825 337.83146208958334 +83 337.91653149999996 338.0397953395833 +84 338.12486475 338.2481285895833 +78 338.333198 339.16653099999996 +78 339.16653099999996 339.41392673437497 +80 339.5831975 339.830593234375 +81 339.999864 340.833197 +81 340.833197 342.0831965 +79 342.0831965 342.91652949999997 +79 342.91652949999997 343.7498625 +77 343.7498625 344.5831955 +77 344.5831955 344.999862 +79 344.999862 345.12312583958334 +67 345.20819524999996 345.3314590895833 +64 345.41652849999997 345.5397923395833 +62 345.62486175 345.7481255895833 +61 345.833195 345.9564588395833 +64 346.04152825 346.16479208958333 +69 346.2498615 346.37312533958334 +67 346.45819474999996 346.5814585895833 +65 346.66652799999997 346.7897918395833 +67 346.87486125 346.9981250895833 +69 347.0831945 347.2064583395833 +71 347.29152775 347.41479158958333 +73 347.499861 347.62312483958334 +74 347.70819424999996 347.8314580895833 +76 347.9165275 348.0397913395833 +77 348.12486075 348.2481245895833 +77 348.333194 348.4564578395833 +56 348.54152725 348.66479108958333 +65 348.54152725 348.66479108958333 +56 348.74986049999995 348.87312433958334 +65 348.74986049999995 348.87312433958334 +56 348.95819374999996 349.0814575895833 +65 348.95819374999996 349.0814575895833 +56 349.166527 349.2897908395833 +65 349.166527 349.2897908395833 +56 349.37486025 349.4981240895833 +65 349.37486025 349.4981240895833 +56 349.5831935 349.7064573395833 +65 349.5831935 349.7064573395833 +56 349.79152675 349.91479058958333 +65 349.79152675 349.91479058958333 +56 349.99985999999996 350.12312383958334 +65 349.99985999999996 350.12312383958334 +56 350.20819324999997 350.3314570895833 +65 350.20819324999997 350.3314570895833 +56 350.4165265 350.5397903395833 +65 350.4165265 350.5397903395833 +56 350.62485975 350.7481235895833 +65 350.62485975 350.7481235895833 +56 350.833193 350.9564568395833 +65 350.833193 350.9564568395833 +56 351.04152625 351.16479008958333 +65 351.04152625 351.16479008958333 +56 351.24985949999996 351.3731233395833 +65 351.24985949999996 351.3731233395833 +56 351.45819274999997 351.5814565895833 +65 351.45819274999997 351.5814565895833 +56 351.666526 351.7897898395833 +65 351.666526 351.7897898395833 +56 351.87485925 351.9981230895833 +65 351.87485925 351.9981230895833 +56 352.0831925 352.2064563395833 +65 352.0831925 352.2064563395833 +56 352.29152575 352.41478958958334 +65 352.29152575 352.41478958958334 +56 352.49985899999996 352.6231228395833 +65 352.49985899999996 352.6231228395833 +56 352.70819224999997 352.8314560895833 +65 352.70819224999997 352.8314560895833 +56 352.9165255 353.0397893395833 +65 352.9165255 353.0397893395833 +56 353.12485875 353.2481225895833 +65 353.12485875 353.2481225895833 +56 353.333192 353.4564558395833 +65 353.333192 353.4564558395833 +71 353.54152525 353.66478908958334 +71 353.74985849999996 353.8731223395833 +71 353.95819174999997 354.0814555895833 +71 354.166525 354.2897888395833 +71 354.37485825 354.4981220895833 +76 354.5831915 354.70645533958333 +74 354.79152475 354.91478858958334 +64 354.99985799999996 355.833191 +72 354.99985799999996 355.833191 +64 355.833191 356.080586734375 +72 355.833191 356.080586734375 +64 356.24985749999996 356.49725323437497 +72 356.24985749999996 356.49725323437497 +64 356.666524 357.16391963437496 +71 356.666524 357.16391963437496 +64 357.49985699999996 357.971210978125 +71 357.49985699999996 357.971210978125 +71 358.33319 359.166523 +80 358.33319 359.166523 +71 359.166523 359.413918734375 +80 359.166523 359.413918734375 +71 359.5831895 359.830585234375 +80 359.5831895 359.830585234375 +72 359.99985599999997 360.497251634375 +81 359.99985599999997 360.497251634375 +72 360.833189 361.30454297812497 +81 360.833189 361.30454297812497 +72 361.666522 362.49985499999997 +81 361.666522 362.49985499999997 +72 362.49985499999997 362.747250734375 +81 362.49985499999997 362.747250734375 +72 362.9165215 363.163917234375 +81 362.9165215 363.163917234375 +74 363.333188 363.841000296875 +83 363.333188 363.841000296875 +72 364.166521 364.63787497812496 +81 364.166521 364.63787497812496 +71 364.99985399999997 365.83318699999995 +80 364.99985399999997 365.83318699999995 +69 365.83318699999995 366.08058273437496 +78 365.83318699999995 366.08058273437496 +71 366.2498535 366.497249234375 +80 366.2498535 366.497249234375 +72 366.66652 367.499853 +81 366.66652 367.499853 +62 371.666518 371.7897818395833 +59 371.87485125 371.99811508958334 +61 372.08318449999996 372.2064483395833 +62 372.29151774999997 372.4147815895833 +64 372.499851 372.6231148395833 +62 372.70818425 372.8314480895833 +61 372.9165175 373.0397813395833 +59 373.12485075 373.24811458958334 +57 373.33318399999996 376.666516 +59 376.666516 379.166515 +57 379.166515 380.01547299375 +56 379.999848 380.84880599375 +57 380.83318099999997 381.62397929479164 +57 381.666514 382.51547199375 +55 382.499847 383.34880499375 +57 383.33317999999997 384.18213799374996 +59 384.16651299999995 384.9573112947916 +59 384.999846 385.84880399375 +57 385.833179 386.25592188645834 +55 386.2498455 386.64307450937497 +67 386.2498455 386.64307450937497 +55 386.66651199999995 387.499845 +67 386.66651199999995 387.499845 +55 387.499845 390.41651049999996 +67 387.499845 390.41651049999996 +57 390.41651049999996 390.833177 +67 390.41651049999996 390.833177 +57 390.833177 392.499843 +66 390.833177 392.499843 +57 392.499843 393.333176 +57 393.333176 394.18213399374997 +55 394.16650899999996 395.01546699374995 +57 394.999842 395.84879999375 +59 395.833175 396.62397329479165 +57 396.66650799999996 397.93907693541667 +55 397.91650749999997 398.33925038645833 +57 398.333174 399.18213199375 +59 399.16650699999997 399.95730529479164 +57 399.99984 401.27240893541665 +55 401.24983949999995 401.6725823864583 +57 401.66650599999997 402.51546399374996 +59 402.49983899999995 403.2906372947916 +61 403.333172 405.0319560427083 +62 404.99983799999995 406.69862204270834 +61 406.666504 408.3652880427083 +62 408.33317 409.91476658958334 +62 409.99983599999996 410.4165025 +62 410.833169 411.24983549999996 +71 410.91129396875 411.24983549999996 +79 410.9894189375 411.24983549999996 +64 411.666502 412.49983499999996 +72 411.666502 412.49983499999996 +76 411.666502 412.49983499999996 +62 413.333168 414.166501 +62 414.166501 414.413896734375 +62 414.5831675 414.830563234375 +60 414.99983399999996 415.4165005 +62 416.6665 417.0831665 +71 416.6665 417.0831665 +62 417.49983299999997 417.9164995 +71 417.57795796874996 417.9164995 +79 417.6560829375 417.9164995 +64 418.333166 419.166499 +72 418.333166 419.166499 +76 418.333166 419.166499 +62 419.99983199999997 420.83316499999995 +62 420.83316499999995 421.08056073437496 +62 421.24983149999997 421.497227234375 +64 456.66648399999997 457.49981699999995 +66 457.49981699999995 457.74721273437495 +68 457.91648349999997 458.163879234375 +57 458.33315 459.300892 +69 458.33315 459.300892 +track symphony_7_2 +76 83.3333 84.16663299999999 +76 84.16663299999999 84.414028734375 +76 84.5832995 84.830695234375 +76 84.999966 85.497361634375 +76 85.833299 86.30465297812499 +76 86.66663199999999 87.49996499999999 +76 87.49996499999999 87.747360734375 +76 87.9166315 88.164027234375 +76 88.333298 88.830693634375 +76 89.166631 89.63798497812499 +76 89.99996399999999 90.833297 +76 90.833297 91.08069273437499 +78 91.24996349999999 91.497359234375 +79 91.66663 92.164025634375 +79 92.499963 92.97131697812499 +79 93.33329599999999 94.166629 +79 94.166629 94.41402473437499 +79 94.58329549999999 94.830691234375 +79 94.999962 95.83329499999999 +79 96.66662799999999 97.499961 +79 97.499961 97.74735673437499 +81 97.91662749999999 98.164023234375 +83 98.333294 98.83068963437499 +83 99.16662699999999 99.637980978125 +78 99.99996 100.833293 +78 100.833293 101.08068873437499 +80 101.24995949999999 101.497355234375 +81 101.666626 102.16402163437499 +81 102.49995899999999 102.971312978125 +76 103.333292 104.166625 +76 104.166625 104.414020734375 +76 104.5832915 104.83068723437499 +76 104.99995799999999 105.49735363437499 +76 105.83329099999999 106.304644978125 +76 106.666624 107.499957 +78 107.499957 107.747352734375 +80 107.9166235 108.16401923437499 +81 108.33328999999999 109.166623 +79 109.999956 110.833289 +79 110.833289 111.080684734375 +81 111.2499555 111.49735123437499 +83 111.66662199999999 112.164017634375 +83 112.499955 112.971308978125 +78 113.333288 114.16662099999999 +78 114.16662099999999 114.414016734375 +80 114.5832875 114.83068323437499 +81 114.99995399999999 115.497349634375 +81 115.833287 116.304640978125 +76 116.66662 117.49995299999999 +76 117.49995299999999 117.747348734375 +76 117.9166195 118.164015234375 +76 118.33328599999999 118.830681634375 +76 119.166619 119.63797297812499 +76 119.999952 120.83328499999999 +78 120.83328499999999 121.080680734375 +80 121.2499515 121.497347234375 +81 121.666618 122.499951 +84 123.33328399999999 125.03206804270833 +83 124.99995 126.55897715416666 +83 126.66661599999999 126.86192842187499 +84 126.86192842187499 127.05724084375 +86 127.05724084375 127.91661549999999 +84 127.91661549999999 128.127552915625 +83 128.12494875 128.320261171875 +83 128.333282 128.75602488645833 +84 128.7499485 129.143177509375 +84 129.166615 129.999948 +84 129.999948 131.2499475 +72 131.2499475 131.460884915625 +74 131.45828075 131.653593171875 +75 131.66661399999998 132.08935688645832 +76 132.0832805 132.476509509375 +76 132.499947 132.747342734375 +76 132.91661349999998 133.164009234375 +74 133.33328 133.528592421875 +76 133.528592421875 133.72390484375 +77 133.72390484375 134.5832795 +76 134.5832795 134.794216915625 +74 134.79161274999998 134.986925171875 +74 134.999946 135.42268888645833 +76 135.41661249999999 135.809841509375 +76 135.833279 136.666612 +76 136.666612 137.51556999375 +88 137.499945 138.34890299375 +87 138.33327799999998 139.91487458958332 +86 139.999944 140.42268688645834 +83 140.4166105 140.627547915625 +85 140.62494375 140.83588116562498 +86 140.83327699999998 141.25601988645832 +88 141.2499435 141.46088091562498 +86 141.45827674999998 141.65358917187498 +86 141.66661 142.08935288645833 +85 142.08327649999998 142.476505509375 +84 142.499943 143.33327599999998 +84 143.33327599999998 145.03206004270834 +83 144.999942 145.84889999375 +84 145.833275 146.55896915416665 +83 146.666608 146.861920421875 +84 146.861920421875 147.05723284375 +86 147.05723284375 147.9166075 +84 147.9166075 148.12754491562498 +83 148.12494074999998 148.32025317187498 +81 148.333274 148.580669734375 +69 148.74994049999998 148.960877915625 +71 148.95827375 149.153586171875 +72 149.166607 149.414002734375 +72 149.5832735 149.794210915625 +74 149.79160675 149.986919171875 +76 149.99993999999998 150.84889799375 +88 150.833273 151.68223099374998 +87 151.666606 153.24820258958331 +86 153.333272 153.75601488645833 +83 153.74993849999998 153.960875915625 +85 153.95827175 154.169209165625 +86 154.166605 154.5893478864583 +88 154.5832715 154.79420891562498 +86 154.79160475 154.98691717187498 +86 154.999938 155.42268088645832 +85 155.4166045 155.80983350937498 +84 155.833271 156.66660399999998 +84 156.66660399999998 158.36538804270833 +83 158.33327 159.18222799375 +84 159.16660299999998 159.88535271249998 +83 159.999936 160.195248421875 +84 160.195248421875 160.39056084375 +86 160.39056084375 161.2499355 +84 161.2499355 161.460872915625 +83 161.45826875 161.653581171875 +81 161.66660199999998 162.499935 +71 163.333268 163.52858042187498 +72 163.52858042187498 163.72389284374998 +74 163.72389284374998 164.5832675 +72 164.5832675 164.794204915625 +71 164.79160075 164.986913171875 +69 164.999934 165.83326699999998 +76 167.499933 167.77944677708334 +74 167.77597455625 168.05635638854164 +71 168.05288416770833 168.31677295104166 +76 168.33326599999998 168.61277977708332 +73 168.60930755625 168.88968938854165 +69 168.88621716770834 169.169203165625 +73 169.166599 169.44611277708333 +69 169.44264055624998 169.72302238854166 +64 169.71955016770832 169.98343895104165 +69 169.999932 170.2794457770833 +64 170.27597355625 170.55635538854165 +61 170.55288316770833 170.83586916562498 +73 170.83326499999998 171.11277877708332 +69 171.10930655625 171.38968838854166 +64 171.3862161677083 171.65010495104167 +73 171.666598 171.94611177708333 +66 171.94263955625 172.22302138854167 +62 172.21954916770832 172.50253516562498 +71 172.499931 172.7794447770833 +66 172.77597255625 173.05635438854165 +62 173.05288216770833 173.31677095104166 +71 173.33326399999999 173.61277777708332 +66 173.60930555624998 173.88968738854166 +62 173.88621516770831 174.169201165625 +69 174.166597 174.44611077708333 +61 174.44263855625 174.72302038854167 +69 174.71954816770833 174.98343695104165 +59 174.99992999999998 175.27944377708332 +62 175.27597155625 175.55635338854165 +68 175.55288116770834 175.835867165625 +69 175.833263 176.11277677708333 +61 176.10930455624998 176.38968638854166 +69 176.38621416770832 176.669200165625 +62 176.666596 176.94610977708334 +66 176.94263755625 177.22301938854164 +71 177.21954716770833 177.50253316562498 +73 177.49992899999998 177.77944277708332 +64 177.77597055625 178.05635238854165 +73 178.05288016770834 178.335866165625 +66 178.333262 178.61277577708333 +69 178.60930355624998 178.88968538854166 +74 178.88621316770832 179.169199165625 +76 179.166595 179.4461087770833 +68 179.44263655625 179.72301838854165 +76 179.71954616770833 179.98343495104166 +74 179.99992799999998 180.27944177708332 +68 180.27596955625 180.55635138854166 +71 180.5528791677083 180.835865165625 +69 180.833261 181.11277477708333 +73 181.10930255625 181.38968438854167 +81 181.38621216770832 181.65010095104165 +81 181.666594 181.9461077770833 +73 181.94263555625 182.22301738854165 +69 182.21954516770833 182.502531165625 +76 182.49992699999999 182.77944077708332 +73 182.77596855624998 183.05635038854166 +67 183.05287816770831 183.31676695104164 +73 183.33326 183.61277377708333 +67 183.60930155625 183.88968338854167 +64 183.88621116770832 184.16919716562498 +76 184.16659299999998 184.44610677708332 +73 184.44263455625 184.72301638854165 +67 184.71954416770834 184.98343295104166 +76 184.999926 185.27943977708333 +73 185.27596755624998 185.55634938854166 +67 185.55287716770832 185.835863165625 +66 185.833259 186.11277277708334 +74 186.10930055625 186.38968238854164 +76 186.38621016770833 186.65009895104166 +78 186.66659199999998 186.94610577708332 +74 186.94263355625 187.22301538854165 +66 187.2195431677083 187.502529165625 +64 187.499925 187.77943877708333 +73 187.77596655624998 188.05634838854166 +76 188.05287616770832 188.31676495104165 +74 188.333258 188.6127717770833 +71 188.60929955625 188.88968138854165 +64 188.88620916770833 189.15009795104166 +64 189.16659099999998 189.44610477708332 +69 189.44263255625 189.72301438854166 +73 189.7195421677083 189.98343095104167 +71 189.999924 190.27943777708333 +68 190.27596555625 190.55634738854167 +64 190.55287516770832 190.83586116562498 +66 190.833257 191.1127707770833 +69 191.10929855625 191.38968038854165 +75 191.38620816770833 191.65009695104166 +76 191.66658999999999 191.94610377708332 +71 191.94263155624998 192.22301338854166 +68 192.21954116770831 192.502527165625 +76 192.499923 192.77943677708333 +71 192.77596455625 193.05634638854167 +68 193.05287416770832 193.33586016562498 +78 193.33325599999998 193.61276977708332 +71 193.60929755625 193.88967938854165 +69 193.88620716770833 194.169193165625 +78 194.166589 194.44610277708333 +71 194.44263055624998 194.72301238854166 +69 194.71954016770832 194.98342895104165 +76 194.999922 195.27943577708334 +71 195.27596355625 195.55634538854164 +68 195.55287316770833 195.83585916562498 +76 195.83325499999998 196.11276877708332 +71 196.10929655625 196.38967838854165 +68 196.3862061677083 196.669192165625 +75 196.666588 196.94610177708333 +69 196.94262955624998 197.22301138854166 +66 197.21953916770832 197.502525165625 +71 197.499921 197.7794347770833 +69 197.77596255625 198.05634438854165 +66 198.05287216770833 198.31676095104166 +64 198.33325399999998 198.61276777708332 +68 198.60929555624998 198.88967738854166 +71 198.8862051677083 199.169191165625 +68 199.166587 199.44610077708333 +71 199.44262855624999 199.72301038854167 +76 199.71953816770832 200.00252416562498 +78 199.99992 200.2794337770833 +71 200.27596155625 200.55634338854165 +69 200.55287116770833 200.835857165625 +78 200.83325299999998 201.11276677708332 +71 201.10929455624998 201.38967638854166 +69 201.3862041677083 201.669190165625 +76 201.666586 201.94609977708333 +71 201.94262755625 202.22300938854167 +68 202.21953716770832 202.50252316562498 +76 202.49991899999998 202.77943277708331 +71 202.77596055625 203.05634238854165 +68 203.05287016770833 203.31675895104166 +76 203.333252 203.61276577708333 +70 203.60929355624998 203.88967538854166 +67 203.88620316770832 204.169189165625 +64 204.166585 204.44609877708334 +67 204.44262655625 204.72300838854164 +70 204.71953616770833 205.00252216562498 +64 204.99991799999998 205.27943177708332 +68 205.27595955625 205.55634138854165 +71 205.5528691677083 205.835855165625 +76 205.833251 206.11276477708333 +71 206.10929255624998 206.38967438854166 +68 206.38620216770832 206.669188165625 +76 206.666584 206.9460977770833 +70 206.94262555625 207.22300738854165 +67 207.21953516770833 207.50252116562498 +64 207.49991699999998 207.77943077708332 +67 207.77595855624998 208.05634038854166 +70 208.0528681677083 208.335854165625 +64 208.33325 208.61276377708333 +68 208.60929155624999 208.88967338854167 +71 208.88620116770832 209.16918716562498 +76 209.166583 209.4460967770833 +71 209.44262455625 209.72300638854165 +68 209.71953416770833 209.98342295104166 +76 209.99991599999998 210.27942977708332 +70 210.27595755624998 210.55633938854166 +67 210.5528671677083 210.835853165625 +64 210.833249 211.11276277708333 +67 211.10929055625 211.38967238854167 +69 211.38620016770832 211.65008895104165 +66 211.66658199999998 211.94609577708331 +71 211.94262355625 212.22300538854165 +66 212.21953316770833 212.48342195104166 +66 212.499915 212.77942877708333 +71 212.77595655624998 213.05633838854166 +74 213.05286616770832 213.335852165625 +73 213.333248 213.61276177708334 +69 213.60928955625 213.88967138854164 +64 213.88619916770833 214.16918516562498 +62 214.16658099999998 214.44609477708332 +68 214.44262255625 214.72300438854165 +71 214.7195321677083 214.98342095104167 +64 214.999914 215.27942777708333 +69 215.27595555624998 215.55633738854166 +73 215.55286516770832 215.835851165625 +74 215.833247 216.1127607770833 +75 216.10928855625 216.38967038854165 +76 216.38619816770833 216.65008695104166 +76 216.66657999999998 216.94609377708332 +70 216.94262155624997 217.22300338854166 +67 217.2195311677083 217.502517165625 +64 217.499913 217.77942677708333 +67 217.77595455624999 218.05633638854167 +70 218.05286416770832 218.33585016562498 +64 218.333246 218.6127597770833 +68 218.60928755625 218.88966938854165 +71 218.88619716770833 219.169183165625 +76 219.16657899999998 219.44609277708332 +71 219.44262055624998 219.72300238854166 +68 219.7195301677083 219.98341895104164 +76 219.999912 220.27942577708333 +70 220.27595355625 220.55633538854167 +67 220.55286316770832 220.83584916562498 +64 220.83324499999998 221.11275877708331 +67 221.10928655625 221.38966838854165 +70 221.38619616770833 221.669182165625 +64 221.666578 221.94609177708332 +68 221.94261955624998 222.22300138854166 +71 222.21952916770832 222.502515165625 +76 222.499911 222.77942477708334 +71 222.77595255625 223.05633438854164 +68 223.05286216770833 223.31675095104166 +76 223.33324399999998 223.61275777708332 +70 223.60928555625 223.88966738854165 +67 223.8861951677083 224.169181165625 +64 224.166577 224.44609077708333 +67 224.44261855624998 224.72300038854166 +69 224.71952816770832 224.99991 +69 224.99991 225.2794237770833 +77 225.27595155625 225.55633338854165 +69 225.55286116770833 225.81674995104166 +69 225.83324299999998 226.11275677708332 +74 226.10928455624997 226.38966638854166 +76 226.3861941677083 226.666576 +76 226.666576 226.94608977708333 +72 226.94261755624999 227.22299938854167 +67 227.21952716770832 227.50251316562498 +65 227.49990899999997 227.7794227770833 +71 227.77595055625 228.05633238854165 +74 228.05286016770833 228.31674895104166 +64 228.33324199999998 228.61275577708332 +72 228.60928355624998 228.88966538854166 +76 228.8861931677083 229.169179165625 +72 229.166575 229.44608877708333 +76 229.44261655625 229.72299838854167 +79 229.71952616770832 229.98341495104165 +71 229.99990799999998 230.27942177708331 +74 230.27594955625 230.55633138854165 +79 230.55285916770833 230.835845165625 +71 230.833241 231.11275477708332 +74 231.10928255624998 231.38966438854166 +79 231.38619216770832 231.65008095104164 +72 231.666574 231.94608777708333 +76 231.94261555625 232.22299738854164 +79 232.21952516770833 232.50251116562498 +72 232.49990699999998 232.77942077708332 +76 232.77594855625 233.05633038854165 +79 233.0528581677083 233.31674695104167 +71 233.33324 233.61275377708333 +74 233.60928155624998 233.88966338854166 +79 233.88619116770832 234.169177165625 +71 234.166573 234.4460867770833 +74 234.44261455625 234.72299638854165 +79 234.71952416770833 234.98341295104166 +72 234.99990599999998 235.27941977708332 +76 235.27594755624997 235.55632938854166 +79 235.5528571677083 235.835843165625 +72 235.833239 236.11275277708333 +76 236.10928055624998 236.38966238854167 +79 236.38619016770832 236.65007895104165 +71 236.66657199999997 236.9460857770833 +74 236.94261355625 237.22299538854165 +79 237.21952316770833 237.50250916562499 +71 237.49990499999998 237.77941877708332 +74 237.77594655624998 238.05632838854166 +79 238.0528561677083 238.31674495104164 +81 239.71952216770833 239.999904 +79 239.999904 240.16570254479166 +77 240.27594555624998 240.44261215625 +76 240.55285516770832 240.7186537125 +74 240.833237 240.99903554479167 +72 241.10927855625 241.27594515624997 +71 241.38618816770833 241.5519867125 +69 241.66656999999998 241.83236854479165 +67 241.94261155625 242.10927815624999 +65 242.2195211677083 242.38531971249998 +64 242.499903 242.66570154479166 +62 242.77594455624998 242.94261115625 +60 243.05285416770832 243.2186527125 +59 243.333236 243.60927755625 +64 245.83323499999997 246.08063073437498 +64 246.2499015 246.497297234375 +72 248.54156724999999 248.66483108958332 +69 248.7499005 248.87316433958333 +72 248.95823374999998 249.0814975895833 +76 249.166567 249.28983083958332 +72 249.37490025 249.49816408958333 +69 249.58323349999998 249.7064973395833 +72 249.79156675 249.91483058958332 +64 249.9999 250.4165665 +71 251.87489925 252.07281583749997 +68 252.08323249999998 252.28114908749998 +71 252.29156575 252.4894823375 +76 252.499899 252.69781558749997 +71 252.70823224999998 252.90614883749998 +68 252.9165655 253.1144820875 +71 253.12489875 253.32281533749997 +64 253.33323199999998 253.72993323020833 +72 255.20823124999998 255.4061478375 +67 255.4165645 255.6144810875 +72 255.62489774999997 255.82281433749998 +76 255.83323099999998 256.03114758749996 +72 256.04156424999996 256.23948083749997 +69 256.2498975 256.4478140875 +72 256.45823075 256.6561473375 +55 256.666564 257.06326523020834 +74 258.54156324999997 258.73947983749997 +71 258.7498965 258.9478130875 +74 258.95822975 259.1561463375 +79 259.166563 259.3644795875 +74 259.37489625 259.5728128375 +71 259.58322949999996 259.78114608749996 +74 259.79156274999997 259.9894793375 +67 259.999896 260.39659723020833 +67 261.87489525 262.0728118375 +64 262.08322849999996 262.28114508749997 +67 262.29156174999997 262.4894783375 +72 262.499895 262.6978115875 +64 262.70822825 262.9061448375 +60 262.9165615 263.1144780875 +66 263.12489475 263.3228113375 +66 263.33322799999996 263.7299292302083 +69 265.20822725 265.4061438375 +66 265.4165605 265.6144770875 +69 265.62489375 265.82281033749996 +74 265.83322699999997 266.03114358749997 +69 266.04156025 266.2394768375 +64 266.2498935 266.4478100875 +71 266.45822675 266.6561433375 +64 266.66656 267.0632612302083 +72 268.54155925 268.7394758375 +69 268.7498925 268.9478090875 +72 268.95822575 269.1561423375 +76 269.166559 269.3644755875 +72 269.37489224999996 269.57280883749996 +69 269.58322549999997 269.7811420875 +72 269.79155875 269.9894753375 +64 269.999892 270.794162515625 +71 271.87489124999996 272.07280783749997 +64 272.0832245 272.2811410875 +71 272.29155775 272.4894743375 +76 272.499891 272.6978075875 +71 272.70822425 272.9061408375 +64 272.9165575 273.1144740875 +74 273.12489074999996 273.32280733749997 +64 273.333224 274.12749451562496 +72 273.333224 274.12749451562496 +64 275.20822325 275.4061398375 +59 275.4165565 275.61447308749996 +64 275.62488974999997 275.82280633749997 +71 275.833223 276.0311395875 +64 276.04155625 276.2394728375 +60 276.2498895 276.4478060875 +66 276.45822275 276.6561393375 +66 276.66655599999996 277.0632572302083 +66 278.54155525 278.7394718375 +62 278.7498885 278.9478050875 +66 278.95822175 279.1561383375 +69 279.16655499999996 279.36447158749996 +62 279.37488824999997 279.5728048375 +59 279.5832215 279.7811380875 +64 279.79155475 279.9894713375 +64 279.999888 280.3965892302083 +72 281.87488725 282.0728038375 +69 282.0832205 282.2811370875 +72 282.29155375 282.4894703375 +76 282.499887 282.6978035875 +72 282.70822025 282.90613683749996 +69 282.91655349999996 283.11447008749997 +72 283.12488675 283.3228033375 +64 283.33322 283.72992123020833 +71 285.20821924999996 285.40613583749996 +64 285.41655249999997 285.61446908749997 +71 285.62488575 285.8228023375 +76 285.833219 286.0311355875 +71 286.04155225 286.2394688375 +64 286.2498855 286.4478020875 +74 286.45821874999996 286.65613533749996 +64 286.66655199999997 287.0632532302083 +73 286.66655199999997 287.0632532302083 +73 288.54155125 288.7394678375 +67 288.7498845 288.9478010875 +73 288.95821774999996 289.15613433749996 +76 289.16655099999997 289.3644675875 +73 289.37488425 289.5728008375 +67 289.5832175 289.7811340875 +76 289.79155075 289.9894673375 +77 289.999884 290.3965852302083 +65 291.87488325 292.0727998375 +62 292.0832165 292.2811330875 +65 292.29154975 292.4894663375 +71 292.499883 292.69779958749996 +65 292.70821624999996 292.90613283749997 +62 292.9165495 293.1144660875 +74 293.12488275 293.3227993375 +64 293.333216 293.72991723020834 +73 293.333216 293.72991723020834 +73 295.20821524999997 295.40613183749997 +67 295.4165485 295.6144650875 +73 295.62488175 295.8227983375 +76 295.833215 296.0311315875 +73 296.04154825 296.2394648375 +67 296.24988149999996 296.44779808749996 +76 296.45821474999997 296.65613133749997 +77 296.666548 297.0632492302083 +65 298.54154725 298.7394638375 +62 298.74988049999996 298.94779708749996 +65 298.95821374999997 299.1561303375 +71 299.166547 299.3644635875 +65 299.37488025 299.5727968375 +62 299.5832135 299.7811300875 +74 299.79154675 299.98946333749996 +73 299.99987999999996 300.3965812302083 +65 301.87487925 302.0727958375 +62 302.0832125 302.2811290875 +65 302.29154575 302.48946233749996 +71 302.49987899999996 302.69779558749997 +65 302.70821225 302.9061288375 +62 302.9165455 303.1144620875 +68 303.12487875 303.3227953375 +69 303.333212 304.127482515625 +69 304.166545 304.403524071875 +71 304.5832115 304.820190571875 +72 304.99987799999997 305.4747041989583 +72 305.833211 306.28199554270833 +71 306.666544 307.460814515625 +71 307.49987699999997 307.73685607187497 +73 307.9165435 308.153522571875 +74 308.33321 308.570189071875 +72 308.74987649999997 308.98685557187497 +71 309.166543 309.403522071875 +69 309.5832095 309.820188571875 +67 309.999876 310.11706345312496 +69 310.20820925 310.32539670312497 +71 310.4165425 310.533729953125 +69 310.62487575 310.742063203125 +67 310.833209 310.950396453125 +69 311.04154224999996 311.158729703125 +67 311.2498755 311.36706295312496 +66 311.45820875 311.57539620312497 +64 311.666542 311.783729453125 +66 311.87487525 311.992062703125 +67 312.08320849999996 312.200395953125 +69 312.29154174999996 312.408729203125 +71 312.499875 312.61706245312496 +73 312.70820825 312.82539570312497 +75 312.9165415 313.033728953125 +76 313.12487475 313.242062203125 +76 313.33320799999996 313.450395453125 +69 313.54154124999997 313.658728703125 +71 313.7498745 313.86706195312496 +73 313.95820775 314.07539520312497 +74 314.166541 314.283728453125 +71 314.37487425 314.492061703125 +76 314.58320749999996 314.700394953125 +74 314.79154074999997 314.908728203125 +72 314.999874 315.11706145312496 +71 315.20820725 315.32539470312497 +72 315.4165405 315.533727953125 +74 315.62487375 315.742061203125 +76 315.83320699999996 315.950394453125 +64 316.04154024999997 316.158727703125 +66 316.2498735 316.36706095312496 +68 316.45820675 316.575394203125 +69 316.66654 317.460810515625 +78 322.9165375 323.7299052302083 +76 323.7498705 324.544141015625 +83 324.58320349999997 325.39657123020834 +76 325.4165365 326.210807015625 +83 326.2498695 327.0632372302083 +81 327.08320249999997 327.87747301562496 +83 327.9165355 328.3132367302083 +84 328.33320199999997 328.57018107187497 +81 328.7498685 328.986847571875 +80 329.166535 329.283722453125 +80 329.37486824999996 329.492055703125 +81 329.5832015 329.70038895312496 +83 329.79153475 329.90872220312497 +81 329.999868 330.794138515625 +78 332.70820025 332.825387703125 +79 332.91653349999996 333.033720953125 +81 333.12486674999997 333.242054203125 +79 333.3332 333.7299012302083 +67 333.7498665 334.1465677302083 +72 334.16653299999996 335.794136515625 +72 335.833199 336.070178071875 +74 336.2498655 336.486844571875 +76 336.66653199999996 337.1413581989583 +76 337.499865 337.9486495427083 +71 338.333198 338.45038545312497 +72 338.54153125 338.658718703125 +74 338.7498645 338.867051953125 +72 338.95819774999995 339.075385203125 +71 339.16653099999996 339.283718453125 +74 339.37486425 339.49205170312496 +72 339.5831975 339.70038495312497 +71 339.79153075 339.908718203125 +69 339.999864 340.117051453125 +71 340.20819724999996 340.325384703125 +72 340.41653049999996 340.533717953125 +74 340.62486375 340.74205120312496 +76 340.833197 340.95038445312497 +78 341.04153025 341.158717703125 +80 341.2498635 341.367050953125 +81 341.45819674999996 341.575384203125 +67 341.66652999999997 341.783717453125 +69 341.87486325 341.99205070312496 +70 342.0831965 342.20038395312497 +69 342.29152975 342.408717203125 +67 342.499863 342.617050453125 +70 342.70819624999996 342.825383703125 +69 342.91652949999997 343.033716953125 +67 343.12486275 343.24205020312496 +65 343.333196 343.45038345312497 +67 343.54152925 343.658716703125 +69 343.7498625 343.867049953125 +70 343.95819574999996 344.075383203125 +72 344.16652899999997 344.5632302302083 +81 344.5831955 345.3965632302083 +79 345.41652849999997 346.21079901562496 +79 346.2498615 347.0632292302083 +77 347.0831945 347.877465015625 +77 347.9165275 348.3132287302083 +77 348.333194 348.450381453125 +74 348.54152725 348.658714703125 +76 348.74986049999995 348.867047953125 +77 348.95819374999996 349.075381203125 +74 349.166527 349.28371445312496 +71 349.37486025 349.49204770312497 +72 349.5831935 349.700380953125 +74 349.79152675 349.908714203125 +71 349.99985999999996 350.117047453125 +68 350.20819324999997 350.325380703125 +69 350.4165265 350.53371395312496 +71 350.62485975 350.74204720312497 +68 350.833193 350.950380453125 +69 351.04152625 351.158713703125 +71 351.24985949999996 351.367046953125 +72 351.45819274999997 351.575380203125 +74 351.666526 351.78371345312496 +76 351.87485925 351.99204670312497 +77 352.0831925 352.200379953125 +80 352.29152575 352.408713203125 +81 352.49985899999996 352.617046453125 +83 352.70819224999997 352.825379703125 +84 352.9165255 353.03371295312496 +85 353.12485875 353.24204620312497 +86 353.333192 353.450379453125 +88 353.54152525 353.658712703125 +88 353.74985849999996 353.867045953125 +88 353.95819174999997 354.07537920312495 +88 354.166525 354.28371245312496 +88 354.37485825 354.492045703125 +88 354.5831915 354.700378953125 +88 354.79152475 354.908712203125 +76 354.99985799999996 355.794128515625 +88 354.99985799999996 355.794128515625 +76 355.833191 356.070170071875 +88 355.833191 356.070170071875 +76 356.24985749999996 356.48683657187496 +88 356.24985749999996 356.48683657187496 +76 356.666524 357.1413501989583 +88 356.666524 357.1413501989583 +76 357.49985699999996 357.9486415427083 +88 357.49985699999996 357.9486415427083 +76 358.33319 359.127460515625 +88 358.33319 359.127460515625 +76 359.166523 359.403502071875 +88 359.166523 359.403502071875 +76 359.5831895 359.820168571875 +88 359.5831895 359.820168571875 +76 359.99985599999997 360.4746821989583 +88 359.99985599999997 360.4746821989583 +76 360.833189 361.28197354270833 +88 360.833189 361.28197354270833 +76 361.666522 362.460792515625 +88 361.666522 362.460792515625 +76 362.49985499999997 362.8965562302083 +88 362.49985499999997 362.8965562302083 +76 362.9165215 363.31322273020834 +88 362.9165215 363.31322273020834 +76 363.333188 363.8080141989583 +88 363.333188 363.8080141989583 +76 364.166521 364.6153055427083 +88 364.166521 364.6153055427083 +76 364.99985399999997 365.79412451562496 +88 364.99985399999997 365.79412451562496 +78 365.83318699999995 366.070166071875 +80 366.2498535 366.48683257187497 +81 366.66652 367.460790515625 +74 368.33318599999996 368.450373453125 +71 368.54151924999996 368.658706703125 +72 368.7498525 368.86703995312496 +74 368.95818575 369.07537320312497 +76 369.166519 369.283706453125 +74 369.37485225 369.492039703125 +72 369.58318549999996 369.700372953125 +71 369.79151874999997 369.908706203125 +69 369.999852 370.79412251562496 +76 372.499851 372.7663439489583 +74 372.77589255624997 373.04325356041664 +71 373.0528021677083 373.3036701229166 +76 373.33318399999996 373.5996769489583 +73 373.60922555624995 373.8765865604166 +69 373.8861351677083 374.1561003375 +73 374.166517 374.43300994895833 +69 374.44255855625 374.70991956041667 +64 374.7194681677083 374.9894333375 +69 374.99985 375.2663429489583 +64 375.27589155625 375.54325256041665 +61 375.5528011677083 375.82276633749996 +73 375.83318299999996 376.0996759489583 +69 376.10922455624996 376.37658556041663 +64 376.3861341677083 376.63700212291667 +73 376.666516 376.93300894895833 +66 376.94255755625 377.20991856041667 +62 377.21946716770833 377.4894323375 +71 377.499849 377.7663419489583 +66 377.77589055625 378.04325156041665 +62 378.0528001677083 378.30366812291663 +71 378.33318199999997 378.5996749489583 +66 378.60922355624996 378.87658456041663 +62 378.8861331677083 379.1560983375 +69 379.166515 379.43300794895833 +61 379.44255655625 379.70991756041667 +69 379.71946616770833 379.97033412291665 +59 379.999848 380.2663409489583 +62 380.27588955625 380.54325056041665 +68 380.5527991677083 380.82276433749996 +69 380.83318099999997 381.0996739489583 +61 381.10922255624996 381.37658356041663 +69 381.3861321677083 381.6370001229167 +62 381.666514 381.93300694895834 +66 381.94255555625 382.2099165604167 +71 382.21946516770834 382.4894303375 +73 382.499847 382.7663399489583 +64 382.77588855625 383.04324956041665 +73 383.0527981677083 383.32276333749996 +66 383.33317999999997 383.5996729489583 +69 383.60922155624996 383.87658256041664 +74 383.8861311677083 384.1560963375 +76 384.16651299999995 384.43300594895834 +68 384.44255455625 384.7099155604166 +76 384.71946416770834 384.97033212291666 +74 384.999846 385.2663389489583 +68 385.27588755625 385.54324856041666 +71 385.5527971677083 385.82276233749997 +69 385.833179 386.0996719489583 +73 386.10922055624997 386.37658156041664 +81 386.3861301677083 386.6369981229166 +81 386.66651199999995 386.9330049489583 +73 386.94255355625 387.2099145604166 +69 387.21946316770834 387.4894283375 +76 387.499845 387.7663379489583 +73 387.77588655625 388.04324756041666 +67 388.0527961677083 388.32276133749997 +73 388.333178 388.5996709489583 +67 388.60921955624997 388.87658056041664 +64 388.8861291677083 389.15609433749995 +76 389.16651099999996 389.4330039489583 +73 389.44255255625 389.7099135604166 +67 389.7194621677083 389.97033012291666 +76 389.999844 390.2663369489583 +73 390.27588555625 390.54324656041666 +67 390.5527951677083 390.8227603375 +66 390.833177 391.0996699489583 +74 391.10921855624997 391.37657956041664 +76 391.3861281677083 391.65609333749995 +78 391.66650999999996 391.9330029489583 +74 391.94255155624995 392.2099125604166 +66 392.2194611677083 392.4894263375 +64 392.499843 392.76633594895833 +73 392.77588455625 393.04324556041666 +76 393.0527941677083 393.30366212291665 +74 393.333176 393.5996689489583 +69 393.60921755625 393.87657856041665 +66 393.8861271677083 394.15609233749996 +64 394.16650899999996 394.4330019489583 +67 394.44255055624996 394.70991156041663 +73 394.7194601677083 394.9894253375 +74 394.999842 395.26633494895833 +69 395.27588355625 395.54324456041667 +66 395.55279316770833 395.8227583375 +64 395.833175 396.0996679489583 +71 396.10921655625 396.37657756041665 +76 396.3861261677083 396.65609133749996 +73 396.66650799999996 396.9330009489583 +69 396.94254955624996 397.20991056041663 +64 397.2194591677083 397.4894243375 +73 397.499841 397.76633394895833 +69 397.77588255625 398.04324356041667 +64 398.05279216770833 398.3227573375 +74 398.333174 398.5996669489583 +69 398.60921555625 398.87657656041665 +66 398.8861251677083 399.15609033749996 +76 399.16650699999997 399.4329999489583 +71 399.44254855624996 399.70990956041663 +64 399.7194581677083 399.9894233375 +73 399.99984 400.26633294895834 +69 400.27588155625 400.5432425604167 +64 400.55279116770834 400.8227563375 +73 400.833173 401.0996659489583 +69 401.10921455625 401.37657556041665 +64 401.3861241677083 401.63699212291664 +74 401.66650599999997 401.9329989489583 +69 401.94254755624996 402.20990856041664 +66 402.2194571677083 402.4894223375 +76 402.49983899999995 402.76633194895834 +71 402.77588055625 403.0432415604166 +76 403.05279016770834 403.30365812291666 +69 403.333172 409.91823881041665 +62 409.99983599999996 410.3965372302083 +71 409.99983599999996 410.3965372302083 +74 410.833169 411.2298702302083 +83 410.833169 411.2298702302083 +76 411.666502 412.46077251562497 +84 411.666502 412.46077251562497 +68 413.333168 414.127438515625 +66 414.166501 414.403480071875 +68 414.5831675 414.820146571875 +69 414.99983399999996 415.3965352302083 +62 416.6665 417.06320123020834 +71 416.6665 417.06320123020834 +74 417.49983299999997 417.8965342302083 +83 417.49983299999997 417.8965342302083 +76 418.333166 419.127436515625 +84 418.333166 419.127436515625 +68 419.99983199999997 420.79410251562496 +66 420.83316499999995 421.07014407187495 +68 421.24983149999997 421.48681057187497 +76 457.49981699999995 458.294087515625 +78 458.33315 458.60835163125 +80 458.817021 459.09222263124997 +81 459.300892 460.22327109375 +track symphony_7_2 +80 120.83328499999999 121.666618 +81 122.499951 123.33328399999999 +76 123.33328399999999 124.16661699999999 +88 123.33328399999999 124.16661699999999 +76 124.16661699999999 124.41401273437499 +88 124.16661699999999 124.41401273437499 +76 124.5832835 124.830679234375 +88 124.5832835 124.830679234375 +76 124.99995 125.497345634375 +88 124.99995 125.497345634375 +76 125.833283 126.30463697812499 +88 125.833283 126.30463697812499 +76 126.66661599999999 127.49994899999999 +88 126.66661599999999 127.49994899999999 +76 127.49994899999999 127.74734473437499 +88 127.49994899999999 127.74734473437499 +76 127.91661549999999 128.16401123437498 +88 127.91661549999999 128.16401123437498 +76 128.333282 128.830677634375 +88 128.333282 128.830677634375 +76 129.166615 129.637968978125 +88 129.166615 129.637968978125 +76 129.999948 130.833281 +88 129.999948 130.833281 +76 130.833281 131.080676734375 +88 130.833281 131.080676734375 +78 131.2499475 131.497343234375 +90 131.2499475 131.497343234375 +79 131.66661399999998 132.164009634375 +91 131.66661399999998 132.164009634375 +79 132.499947 132.971300978125 +91 132.499947 132.971300978125 +79 133.33328 134.16661299999998 +91 133.33328 134.16661299999998 +79 134.16661299999998 134.414008734375 +91 134.16661299999998 134.414008734375 +79 134.5832795 134.83067523437498 +91 134.5832795 134.83067523437498 +79 134.999946 135.833279 +91 134.999946 135.833279 +79 136.666612 137.499945 +79 137.499945 137.9166115 +81 137.9166115 138.33327799999998 +83 138.33327799999998 138.830673634375 +83 139.166611 139.611923321875 +78 139.999944 140.83327699999998 +90 139.999944 140.83327699999998 +78 140.83327699999998 141.08067273437499 +90 140.83327699999998 141.08067273437499 +80 141.2499435 141.497339234375 +92 141.2499435 141.497339234375 +81 141.66661 142.164005634375 +93 141.66661 142.164005634375 +81 142.499943 142.971296978125 +93 142.499943 142.971296978125 +76 143.33327599999998 144.166609 +88 143.33327599999998 144.166609 +76 144.166609 144.414004734375 +88 144.166609 144.414004734375 +76 144.58327549999998 144.830671234375 +88 144.58327549999998 144.830671234375 +76 144.999942 145.497337634375 +88 144.999942 145.497337634375 +76 145.833275 146.30462897812498 +88 145.833275 146.30462897812498 +76 146.666608 147.49994099999998 +88 146.666608 147.49994099999998 +78 147.49994099999998 147.74733673437498 +90 147.49994099999998 147.74733673437498 +80 147.9166075 148.164003234375 +92 147.9166075 148.164003234375 +81 148.333274 149.166607 +93 148.333274 149.166607 +78 153.333272 154.166605 +90 153.333272 154.166605 +78 154.166605 154.41400073437498 +90 154.166605 154.41400073437498 +80 154.5832715 154.830667234375 +92 154.5832715 154.830667234375 +81 154.999938 155.497333634375 +93 154.999938 155.497333634375 +81 155.833271 156.304624978125 +93 155.833271 156.304624978125 +76 156.66660399999998 157.499937 +88 156.66660399999998 157.499937 +76 157.499937 157.747332734375 +88 157.499937 157.747332734375 +76 157.91660349999998 158.16399923437498 +88 157.91660349999998 158.16399923437498 +76 158.33327 158.83066563437498 +88 158.33327 158.83066563437498 +76 159.16660299999998 159.637956978125 +88 159.16660299999998 159.637956978125 +76 159.999936 160.833269 +88 159.999936 160.833269 +78 160.833269 161.08066473437498 +90 160.833269 161.08066473437498 +80 161.2499355 161.497331234375 +92 161.2499355 161.497331234375 +81 161.66660199999998 162.499935 +93 161.66660199999998 162.499935 +88 182.49992699999999 185.833259 +91 182.49992699999999 185.833259 +86 185.833259 187.53204304270832 +90 185.833259 187.53204304270832 +85 187.499925 188.29072329479166 +88 187.499925 188.29072329479166 +83 188.333258 189.18221599375 +86 188.333258 189.18221599375 +81 189.16659099999998 190.01554899375 +85 189.16659099999998 190.01554899375 +80 189.999924 190.84888199374998 +83 189.999924 190.84888199374998 +78 190.833257 191.68221499375 +87 190.833257 191.68221499375 +76 191.66658999999999 192.45738829479166 +88 191.66658999999999 192.45738829479166 +88 223.33324399999998 225.27595155625 +89 225.27595155625 225.55633338854165 +88 225.55286116770833 225.83584716562498 +91 225.83324299999998 226.11275677708332 +89 226.10928455624997 226.38966638854166 +81 226.3861941677083 226.65008295104167 +84 226.666576 227.51553399374998 +88 227.49990899999997 227.9226518864583 +86 227.9165755 228.309804509375 +84 228.33324199999998 229.166575 +89 229.99990799999998 231.24990749999998 +89 231.24990749999998 231.666574 +89 231.666574 231.94608777708333 +88 231.94261555625 232.20303211874997 +86 232.21952516770833 232.3853237125 +84 232.49990699999998 232.66570554479165 +83 232.77594855625 232.94261515624999 +81 233.0528581677083 233.21865671249998 +79 233.33324 234.18219799374998 +81 234.166573 234.55980200937498 +83 234.5832395 234.830635234375 +84 234.99990599999998 236.10928055624998 +86 236.10928055624998 236.38966238854167 +88 236.38619016770832 236.65007895104165 +89 236.66657199999997 237.91657149999998 +89 237.91657149999998 238.333238 +89 238.333238 238.49903654479166 +88 238.60927955625 238.77594615625 +86 238.88618916770832 239.0519877125 +84 239.16657099999998 239.33236954479165 +83 239.44261255625 239.60927915624998 +81 239.71952216770833 239.88532071249998 +79 239.999904 240.41657049999998 +76 247.499901 247.747296734375 +88 247.499901 247.747296734375 +76 247.91656749999999 248.163963234375 +88 247.91656749999999 248.163963234375 +84 248.33323399999998 250.03201804270833 +83 249.9999 251.55198271249998 +83 251.666566 251.84538537291667 +84 251.84538537291667 252.02420474583332 +84 252.77594055625 253.05285016770833 +86 252.02420474583332 253.075419603125 +83 253.05285016770833 253.33323199999998 +83 253.33323199999998 253.75597488645832 +84 253.7498985 254.14312750937498 +84 254.166565 254.99989799999997 +84 254.99989799999997 256.2724669354167 +86 256.2498975 256.643126509375 +87 256.666564 257.0893068864583 +88 257.0832305 257.476459509375 +88 257.499897 257.747292734375 +88 257.9165635 258.163959234375 +86 258.33323 258.51204937291664 +88 258.51204937291664 258.6908687458333 +88 259.44260455625 259.7195141677083 +89 258.6908687458333 259.74208360312497 +86 259.7195141677083 259.999896 +86 259.999896 260.42263888645834 +88 260.4165625 260.809791509375 +88 260.83322899999996 261.666562 +88 261.666562 262.93913093541664 +90 262.9165615 263.3393043864583 +88 263.33322799999996 264.18218599375 +87 264.166561 264.559790009375 +86 264.999894 266.2724629354166 +88 266.2498935 266.6726363864583 +86 266.66656 267.0893028864583 +85 267.08322649999997 267.50596938645833 +84 267.499893 267.89312200937496 +84 268.33322599999997 270.0320100427083 +83 269.999892 270.84884999375 +84 270.83322499999997 271.5519747125 +83 271.666558 271.84537737291663 +84 271.84537737291663 272.0241967458333 +84 272.77593255625 273.0528421677083 +86 272.0241967458333 273.07541160312496 +83 273.0528421677083 273.333224 +81 273.333224 273.49902254479167 +81 273.60926555624997 273.8896473885417 +83 273.8861751677083 274.15006395104166 +84 274.166557 274.33235554479165 +84 274.44259855625 274.72298038854166 +86 274.71950816770834 275.00249416562497 +88 274.99989 276.2073547947916 +90 276.2498895 276.6726323864583 +88 276.66655599999996 277.51551399375 +87 277.499889 277.893118009375 +86 278.333222 278.61273577708334 +83 278.60926355624997 278.8896453885416 +85 278.8861731677083 279.169159165625 +86 279.16655499999996 279.4460687770833 +88 279.44259655625 279.72297838854166 +86 279.71950616770835 279.98339495104165 +86 279.999888 280.4226308864583 +85 280.41655449999996 280.8392973864583 +84 280.833221 281.22645000937496 +84 281.66655399999996 283.36533804270834 +83 283.33322 284.18217799375 +84 284.16655299999996 284.8853027125 +83 284.999886 285.1787053729166 +84 285.1787053729166 285.3575247458333 +84 286.10926055625 286.3861701677083 +86 285.3575247458333 286.40873960312496 +83 286.3861701677083 286.66655199999997 +81 286.66655199999997 287.499885 +81 288.333218 289.44259255624996 +83 289.44259255624996 289.7229743885417 +85 289.7195021677083 289.98339095104166 +85 289.999884 290.4226268864583 +86 290.41655049999997 290.809779509375 +86 290.833217 291.66655 +86 291.66655 292.77592455625 +88 292.77592455625 293.05630638854166 +89 293.05283416770834 293.31672295104164 +89 293.333216 293.7559588864583 +88 293.7498825 294.143111509375 +88 294.166549 294.99988199999996 +81 294.99988199999996 295.27592355625 +81 295.27592355625 295.55283316770834 +81 295.55283316770834 295.833215 +81 295.833215 296.1127287770833 +83 296.10925655625 296.38963838854164 +85 296.3861661677083 296.6500549510416 +85 296.666548 296.94606177708334 +86 296.94258955624997 297.20300611875 +86 297.2194991677083 297.3852977125 +86 297.49988099999996 298.333214 +86 298.333214 298.60925555625 +86 298.60925555625 298.8861651677083 +86 298.8861651677083 299.166547 +86 299.166547 299.4460607770833 +88 299.44258855625 299.7229703885416 +89 299.7194981677083 299.98338695104167 +89 299.99987999999996 300.2793937770833 +88 300.27592155625 300.53633811875 +88 300.5528311677083 300.7186297125 +88 301.666546 301.9460597770833 +89 301.94258755625 302.20300411874996 +89 302.2194971677083 302.3852957125 +89 303.333212 303.6127257770833 +88 303.60925355625 303.86967011875 +88 303.88616316770833 304.166545 +80 348.333194 349.166527 +80 349.166527 349.413922734375 +81 349.5831935 349.830589234375 +83 349.99985999999996 350.833193 +83 350.833193 351.080588734375 +84 351.24985949999996 351.49725523437496 +86 351.666526 352.49985899999996 +86 352.49985899999996 352.74725473437496 +88 352.9165255 353.163921234375 +89 353.333192 353.7559348864583 +88 353.74985849999996 353.960795915625 +87 353.95819174999997 354.169129165625 +88 354.166525 354.361837421875 +76 354.37485825 354.4981220895833 +78 354.5831915 354.70645533958333 +80 354.79152475 354.91478858958334 +81 354.99985799999996 355.1231218395833 +83 355.20819124999997 355.3314550895833 +84 355.4165245 355.5397883395833 +83 355.62485775 355.7481215895833 +81 355.833191 355.95645483958333 +84 356.04152425 356.16478808958334 +83 356.24985749999996 356.3731213395833 +81 356.45819074999997 356.5814545895833 +76 356.666524 356.7897878395833 +78 356.87485725 356.9981210895833 +80 357.0831905 357.20645433958333 +81 357.29152374999995 357.41478758958334 +83 357.49985699999996 357.6231208395833 +84 357.70819025 357.8314540895833 +86 357.9165235 358.0397873395833 +88 358.12485675 358.2481205895833 +86 358.33319 358.45645383958333 +83 358.54152324999995 358.66478708958334 +84 358.74985649999996 358.8731203395833 +86 358.95818975 359.0814535895833 +88 359.166523 359.2897868395833 +86 359.37485625 359.4981200895833 +84 359.5831895 359.70645333958333 +83 359.79152274999996 359.9147865895833 +84 359.99985599999997 360.1231198395833 +83 360.20818925 360.3314530895833 +84 360.4165225 360.5397863395833 +86 360.62485575 360.7481195895833 +88 360.833189 360.95645283958333 +76 361.04152224999996 361.1647860895833 +78 361.24985549999997 361.3731193395833 +80 361.45818875 361.5814525895833 +81 361.666522 361.7897858395833 +83 361.87485525 361.9981190895833 +84 362.0831885 362.20645233958334 +83 362.29152174999996 362.4147855895833 +81 362.49985499999997 362.6231188395833 +84 362.70818825 362.8314520895833 +83 362.9165215 363.0397853395833 +81 363.12485475 363.2481185895833 +76 363.333188 363.45645183958334 +78 363.54152124999996 363.6647850895833 +80 363.74985449999997 363.8731183395833 +81 363.95818775 364.0814515895833 +83 364.166521 364.2897848395833 +84 364.37485425 364.49811808958333 +86 364.5831875 364.70645133958334 +88 364.79152074999996 364.9147845895833 +86 364.99985399999997 365.1231178395833 +83 365.20818725 365.3314510895833 +84 365.4165205 365.5397843395833 +86 365.62485375 365.74811758958333 +88 365.83318699999995 365.95645083958334 +86 366.04152024999996 366.1647840895833 +84 366.2498535 366.3731173395833 +83 366.45818675 366.5814505895833 +81 366.66652 367.499853 +88 387.499845 390.898281140625 +91 387.499845 390.898281140625 +86 390.833177 392.5319610427083 +90 390.833177 392.5319610427083 +85 392.499843 393.34880099375 +88 392.499843 393.34880099375 +78 393.333176 394.18213399374997 +86 393.333176 394.18213399374997 +76 394.16650899999996 395.01546699374995 +85 394.16650899999996 395.01546699374995 +78 394.999842 395.84879999375 +86 394.999842 395.84879999375 +80 395.833175 396.68213299375 +88 395.833175 396.68213299375 +81 396.66650799999996 398.2481045895833 +85 396.66650799999996 398.2481045895833 +78 398.333174 399.18213199375 +86 398.333174 399.18213199375 +80 399.16650699999997 400.01546499374996 +88 399.16650699999997 400.01546499374996 +81 399.99984 401.5814365895833 +85 399.99984 401.5814365895833 +78 401.66650599999997 402.51546399374996 +86 401.66650599999997 402.51546399374996 +80 402.49983899999995 403.2906372947916 +88 402.49983899999995 403.2906372947916 +81 403.333172 404.166505 +81 404.166505 404.413900734375 +81 404.5831715 404.81754640624996 +81 404.99983799999995 405.497233634375 +81 405.833171 406.30452497812496 +81 406.666504 407.49983699999996 +81 407.49983699999996 407.74723273437496 +81 407.9165035 408.15087840625 +81 408.33317 408.830565634375 +81 409.166503 409.637856978125 +74 409.99983599999996 410.833169 +83 409.99983599999996 410.833169 +72 410.833169 411.080564734375 +81 410.833169 411.080564734375 +74 411.24983549999996 411.49723123437496 +83 411.24983549999996 411.49723123437496 +76 411.666502 412.0831685 +84 411.666502 412.0831685 +74 416.6665 417.49983299999997 +83 416.6665 417.49983299999997 +72 417.49983299999997 417.74722873437497 +81 417.49983299999997 417.74722873437497 +74 417.9164995 418.163895234375 +83 417.9164995 418.163895234375 +76 418.333166 418.74983249999997 +84 418.333166 418.74983249999997 +83 421.666498 422.499831 +81 422.499831 422.747226734375 +83 422.9164975 423.163893234375 +88 422.9164975 423.33316399999995 +84 423.33316399999995 424.166497 +88 423.33316399999995 424.166497 +84 424.166497 424.413892734375 +88 424.166497 424.413892734375 +84 424.58316349999996 424.81753840625 +88 424.58316349999996 424.81753840625 +83 424.99983 425.49722563437496 +88 424.99983 425.49722563437496 +83 425.83316299999996 426.304516978125 +88 425.83316299999996 426.304516978125 +88 436.666492 437.499825 +88 437.499825 437.747220734375 +88 437.91649149999995 438.15086640625 +87 438.33315799999997 438.84097029687496 +86 439.16649099999995 439.637844978125 +track symphony_7_2 +45 123.33328399999999 124.16661699999999 +52 124.99995 125.833283 +52 126.66661599999999 127.49994899999999 +45 128.333282 129.166615 +45 129.999948 130.833281 +52 132.499947 133.33328 +52 134.999946 135.833279 +52 136.666612 137.499945 +52 139.999944 140.83327699999998 +45 141.66661 142.499943 +45 143.33327599999998 144.166609 +52 144.999942 145.833275 +45 145.833275 146.666608 +52 146.666608 147.49994099999998 +52 147.49994099999998 147.9166075 +52 147.9166075 148.333274 +45 148.333274 149.166607 +52 149.99993999999998 150.833273 +52 153.333272 154.166605 +45 154.999938 155.833271 +45 156.66660399999998 157.499937 +52 158.33327 159.16660299999998 +45 159.16660299999998 159.999936 +52 159.999936 160.833269 +52 160.833269 161.2499355 +52 161.2499355 161.66660199999998 +45 161.66660199999998 162.499935 +52 231.666574 232.49990699999998 +52 234.99990599999998 235.833239 +52 246.66656799999998 246.913963734375 +52 247.08323449999997 247.33063023437498 +45 288.333218 289.16655099999997 +45 290.833217 291.2498835 +45 291.2498835 291.66655 +45 291.66655 292.499883 +45 294.166549 294.5832155 +45 294.5832155 294.99988199999996 +45 294.99988199999996 295.4165485 +45 295.833215 296.24988149999996 +45 296.24988149999996 296.666548 +45 296.666548 297.0832145 +45 297.49988099999996 297.9165475 +45 297.9165475 298.333214 +45 298.333214 298.74988049999996 +45 299.166547 299.5832135 +45 299.5832135 299.99987999999996 +45 299.99987999999996 300.4165465 +45 300.4165465 300.833213 +45 301.666546 302.0832125 +45 302.0832125 302.49987899999996 +45 303.333212 303.74987849999997 +45 303.74987849999997 304.166545 +52 353.74985849999996 353.95819174999997 +52 353.95819174999997 354.166525 +52 354.166525 354.37485825 +52 354.37485825 354.5831915 +52 354.5831915 354.79152475 +52 354.79152475 354.99985799999996 +52 354.99985799999996 355.833191 +52 355.833191 356.080586734375 +52 356.24985749999996 356.49725323437497 +52 356.666524 357.49985699999996 +52 357.49985699999996 358.33319 +52 358.33319 359.166523 +52 359.166523 359.413918734375 +52 359.5831895 359.830585234375 +52 359.99985599999997 360.497251634375 +52 360.833189 361.330584634375 +52 361.666522 362.49985499999997 +52 362.49985499999997 362.747250734375 +52 362.9165215 363.163917234375 +52 363.333188 363.830583634375 +52 364.166521 364.66391663437497 +52 364.99985399999997 365.83318699999995 +52 365.83318699999995 366.08058273437496 +52 366.2498535 366.497249234375 +45 366.66652 367.499853 +45 404.99983799999995 405.833171 +45 405.833171 406.24983749999996 +45 406.24983749999996 406.666504 +45 406.666504 407.49983699999996 +45 408.33317 409.166503 +45 409.166503 409.5831695 +45 409.5831695 409.99983599999996 +52 411.666502 412.0831685 +52 418.333166 418.74983249999997 +track symphony_7_2 +57 123.33328399999999 124.16661699999999 +69 123.33328399999999 124.16661699999999 +76 124.99995 125.833283 +76 126.66661599999999 127.49994899999999 +57 128.333282 129.166615 +69 128.333282 129.166615 +57 129.999948 130.833281 +69 129.999948 130.833281 +76 132.499947 133.33328 +76 134.999946 135.833279 +76 136.666612 137.499945 +76 139.999944 140.83327699999998 +57 141.66661 142.499943 +69 141.66661 142.499943 +57 143.33327599999998 144.166609 +69 143.33327599999998 144.166609 +76 144.999942 145.833275 +57 145.833275 146.666608 +69 145.833275 146.666608 +76 146.666608 147.49994099999998 +76 147.49994099999998 147.9166075 +76 147.9166075 148.333274 +57 148.333274 149.166607 +69 148.333274 149.166607 +76 149.99993999999998 150.833273 +76 153.333272 154.166605 +57 154.999938 155.833271 +69 154.999938 155.833271 +57 156.66660399999998 157.499937 +69 156.66660399999998 157.499937 +76 158.33327 159.16660299999998 +57 159.16660299999998 159.999936 +69 159.16660299999998 159.999936 +76 159.999936 160.833269 +76 160.833269 161.2499355 +76 161.2499355 161.66660199999998 +57 161.66660199999998 162.499935 +69 161.66660199999998 162.499935 +57 182.49992699999999 189.999924 +69 182.49992699999999 189.999924 +79 231.666574 232.49990699999998 +79 234.99990599999998 235.833239 +76 246.66656799999998 246.913963734375 +76 247.08323449999997 247.33063023437498 +57 288.333218 289.16655099999997 +69 288.333218 289.16655099999997 +57 290.833217 291.2498835 +69 290.833217 291.2498835 +57 291.2498835 291.66655 +69 291.2498835 291.66655 +57 291.66655 292.499883 +69 291.66655 292.499883 +57 294.166549 294.5832155 +69 294.166549 294.5832155 +57 294.5832155 294.99988199999996 +69 294.5832155 294.99988199999996 +57 294.99988199999996 295.4165485 +69 294.99988199999996 295.4165485 +57 295.833215 296.24988149999996 +69 295.833215 296.24988149999996 +57 296.24988149999996 296.666548 +69 296.24988149999996 296.666548 +57 296.666548 297.0832145 +69 296.666548 297.0832145 +57 297.49988099999996 297.9165475 +69 297.49988099999996 297.9165475 +57 297.9165475 298.333214 +69 297.9165475 298.333214 +57 298.333214 298.74988049999996 +69 298.333214 298.74988049999996 +57 299.166547 299.5832135 +69 299.166547 299.5832135 +57 299.5832135 299.99987999999996 +69 299.5832135 299.99987999999996 +57 299.99987999999996 300.4165465 +69 299.99987999999996 300.4165465 +57 300.4165465 300.833213 +69 300.4165465 300.833213 +57 301.666546 302.0832125 +69 301.666546 302.0832125 +57 302.0832125 302.49987899999996 +69 302.0832125 302.49987899999996 +57 303.333212 303.74987849999997 +69 303.333212 303.74987849999997 +57 303.74987849999997 304.166545 +69 303.74987849999997 304.166545 +76 353.74985849999996 354.99985799999996 +76 354.99985799999996 355.833191 +76 355.833191 356.080586734375 +76 356.24985749999996 356.49725323437497 +76 356.666524 357.16391963437496 +76 357.49985699999996 357.971210978125 +76 358.33319 359.166523 +76 359.166523 359.413918734375 +76 359.5831895 359.830585234375 +76 359.99985599999997 360.497251634375 +76 360.833189 361.30454297812497 +76 361.666522 362.49985499999997 +76 362.49985499999997 362.747250734375 +76 362.9165215 363.163917234375 +76 363.333188 363.830583634375 +76 364.166521 364.63787497812496 +76 364.99985399999997 365.83318699999995 +76 365.83318699999995 366.08058273437496 +76 366.2498535 366.497249234375 +57 366.66652 367.499853 +69 366.66652 367.499853 +57 387.499845 394.999842 +69 387.499845 394.999842 +57 404.99983799999995 405.833171 +69 404.99983799999995 405.833171 +57 405.833171 406.080566734375 +69 405.833171 406.080566734375 +57 406.24983749999996 406.48421240625 +69 406.24983749999996 406.48421240625 +57 406.666504 407.49983699999996 +69 406.666504 407.49983699999996 +57 408.33317 409.166503 +69 408.33317 409.166503 +57 409.166503 409.413898734375 +69 409.166503 409.413898734375 +57 409.5831695 409.81754440624997 +69 409.5831695 409.81754440624997 +76 411.666502 412.0831685 +76 418.333166 418.74983249999997 +track symphony_7_2 +28 166.6666 167.499933 +30 167.499933 167.9165995 +32 167.9165995 168.33326599999998 +33 168.33326599999998 169.166599 +45 169.166599 169.58326549999998 +45 169.58326549999998 169.999932 +33 169.999932 170.83326499999998 +45 170.83326499999998 171.2499315 +45 171.2499315 171.666598 +33 171.666598 172.499931 +45 172.499931 172.9165975 +45 172.9165975 173.33326399999999 +33 173.33326399999999 174.166597 +45 174.166597 174.5832635 +45 174.5832635 174.99992999999998 +33 174.99992999999998 175.833263 +45 175.833263 176.24992949999998 +45 176.24992949999998 176.666596 +33 176.666596 177.49992899999998 +45 177.49992899999998 177.9165955 +45 177.9165955 178.333262 +33 178.333262 179.166595 +45 179.166595 179.5832615 +45 179.5832615 179.99992799999998 +33 179.99992799999998 180.833261 +45 180.833261 181.24992749999998 +45 181.24992749999998 181.666594 +33 181.666594 182.49992699999999 +45 182.49992699999999 182.91659349999998 +45 182.91659349999998 183.33326 +33 183.33326 184.16659299999998 +45 184.16659299999998 184.5832595 +45 184.5832595 184.999926 +33 184.999926 185.833259 +45 185.833259 186.2499255 +45 186.2499255 186.66659199999998 +33 186.66659199999998 187.499925 +45 187.499925 187.91659149999998 +45 187.91659149999998 188.333258 +30 188.333258 188.7499245 +32 188.7499245 189.16659099999998 +33 189.16659099999998 189.5832575 +33 189.5832575 189.999924 +35 189.999924 190.833257 +47 190.833257 191.2499235 +47 191.2499235 191.66658999999999 +40 191.66658999999999 192.499923 +52 192.499923 192.9165895 +52 192.9165895 193.33325599999998 +40 193.33325599999998 194.166589 +52 194.166589 194.58325549999998 +52 194.58325549999998 194.999922 +40 194.999922 195.83325499999998 +52 195.83325499999998 196.2499215 +52 196.2499215 196.666588 +40 196.666588 197.499921 +52 197.499921 197.9165875 +52 197.9165875 198.33325399999998 +40 198.33325399999998 199.166587 +52 199.166587 199.58325349999998 +52 199.58325349999998 199.99992 +40 199.99992 200.83325299999998 +52 200.83325299999998 201.24991949999998 +52 201.24991949999998 201.666586 +40 201.666586 202.49991899999998 +52 202.49991899999998 202.9165855 +52 202.9165855 203.333252 +37 203.333252 204.166585 +49 204.166585 204.5832515 +49 204.5832515 204.99991799999998 +38 204.99991799999998 205.833251 +50 205.833251 206.24991749999998 +50 206.24991749999998 206.666584 +37 206.666584 207.49991699999998 +49 207.49991699999998 207.9165835 +49 207.9165835 208.33325 +38 208.33325 209.166583 +50 209.166583 209.5832495 +50 209.5832495 209.99991599999998 +37 209.99991599999998 210.833249 +49 210.833249 211.2499155 +49 211.2499155 211.66658199999998 +38 211.66658199999998 212.499915 +50 212.499915 212.91658149999998 +50 212.91658149999998 213.333248 +40 213.333248 214.16658099999998 +52 214.16658099999998 214.5832475 +52 214.5832475 214.999914 +33 214.999914 215.833247 +45 215.833247 216.2499135 +45 216.2499135 216.66657999999998 +37 216.66657999999998 217.499913 +49 217.499913 217.91657949999998 +49 217.91657949999998 218.333246 +38 218.333246 219.16657899999998 +50 219.16657899999998 219.58324549999998 +50 219.58324549999998 219.999912 +37 219.999912 220.83324499999998 +49 220.83324499999998 221.2499115 +49 221.2499115 221.666578 +38 221.666578 222.499911 +50 222.499911 222.9165775 +50 222.9165775 223.33324399999998 +37 223.33324399999998 224.166577 +36 224.166577 224.58324349999998 +36 224.58324349999998 224.99991 +29 224.99991 225.83324299999998 +41 225.83324299999998 226.2499095 +41 226.2499095 226.666576 +31 226.666576 227.49990899999997 +43 227.49990899999997 227.9165755 +43 227.9165755 228.33324199999998 +36 228.33324199999998 229.166575 +48 229.166575 229.58324149999999 +48 229.58324149999999 229.99990799999998 +36 229.99990799999998 230.833241 +48 230.833241 231.24990749999998 +48 231.24990749999998 231.666574 +36 231.666574 232.49990699999998 +48 232.49990699999998 232.9165735 +48 232.9165735 233.33324 +36 233.33324 234.166573 +48 234.166573 234.5832395 +48 234.5832395 234.99990599999998 +36 234.99990599999998 235.833239 +48 235.833239 236.24990549999998 +48 236.24990549999998 236.66657199999997 +36 236.66657199999997 237.49990499999998 +48 237.49990499999998 237.91657149999998 +48 237.91657149999998 238.333238 +28 248.33323399999998 249.166567 +28 249.166567 249.58323349999998 +28 249.58323349999998 249.9999 +28 249.9999 250.83323299999998 +28 250.83323299999998 251.666566 +28 251.666566 252.499899 +28 252.499899 252.9165655 +28 252.9165655 253.33323199999998 +28 253.33323199999998 254.166565 +28 254.166565 254.99989799999997 +28 254.99989799999997 255.83323099999998 +28 255.83323099999998 256.2498975 +30 256.2498975 256.666564 +31 256.666564 257.499897 +31 257.499897 258.33323 +31 258.33323 259.166563 +31 259.166563 259.58322949999996 +31 259.58322949999996 259.999896 +31 259.999896 260.83322899999996 +31 261.666562 262.499895 +31 262.499895 262.9165615 +33 262.9165615 263.33322799999996 +35 263.33322799999996 264.166561 +35 264.166561 264.999894 +30 264.999894 265.83322699999997 +30 265.83322699999997 266.2498935 +32 266.2498935 266.66656 +33 266.66656 267.499893 +33 267.499893 268.33322599999997 +28 268.33322599999997 269.166559 +28 269.166559 269.58322549999997 +28 269.58322549999997 269.999892 +28 269.999892 270.83322499999997 +28 270.83322499999997 271.666558 +28 271.666558 272.499891 +30 272.499891 272.9165575 +32 272.9165575 273.333224 +33 273.333224 274.166557 +31 274.99989 275.833223 +31 275.833223 276.2498895 +33 276.2498895 276.66655599999996 +35 276.66655599999996 277.499889 +35 277.499889 278.333222 +30 278.333222 279.16655499999996 +30 279.16655499999996 279.5832215 +32 279.5832215 279.999888 +33 279.999888 280.833221 +33 280.833221 281.66655399999996 +28 281.66655399999996 282.499887 +28 282.499887 282.91655349999996 +28 282.91655349999996 283.33322 +28 283.33322 284.16655299999996 +28 284.16655299999996 284.999886 +28 284.999886 285.833219 +30 285.833219 286.2498855 +32 286.2498855 286.66655199999997 +33 286.66655199999997 287.499885 +33 288.333218 289.16655099999997 +33 289.16655099999997 289.5832175 +33 289.5832175 289.999884 +33 289.999884 290.833217 +33 291.66655 292.499883 +33 292.499883 292.9165495 +33 292.9165495 293.333216 +33 293.333216 294.166549 +33 294.99988199999996 295.4165485 +33 295.4165485 295.833215 +33 295.833215 296.24988149999996 +33 296.666548 297.0832145 +33 297.0832145 297.49988099999996 +33 297.49988099999996 297.9165475 +33 298.333214 298.74988049999996 +33 298.74988049999996 299.166547 +33 299.166547 299.5832135 +33 300.833213 301.24987949999996 +33 301.24987949999996 301.666546 +33 302.49987899999996 302.9165455 +33 302.9165455 303.333212 +33 304.166545 304.5832115 +33 304.5832115 304.99987799999997 +28 371.666518 372.499851 +30 372.499851 372.9165175 +32 372.9165175 373.33318399999996 +33 373.33318399999996 374.166517 +45 374.166517 374.58318349999996 +45 374.58318349999996 374.99985 +33 374.99985 375.83318299999996 +45 375.83318299999996 376.2498495 +45 376.2498495 376.666516 +33 376.666516 377.499849 +45 377.499849 377.9165155 +45 377.9165155 378.33318199999997 +33 378.33318199999997 379.166515 +45 379.166515 379.58318149999997 +45 379.58318149999997 379.999848 +33 379.999848 380.83318099999997 +45 380.83318099999997 381.2498475 +45 381.2498475 381.666514 +33 381.666514 382.499847 +45 382.499847 382.9165135 +45 382.9165135 383.33317999999997 +33 383.33317999999997 384.16651299999995 +45 384.16651299999995 384.58317949999997 +45 384.58317949999997 384.999846 +33 384.999846 385.833179 +45 385.833179 386.2498455 +45 386.2498455 386.66651199999995 +33 386.66651199999995 387.499845 +45 387.499845 387.91651149999996 +45 387.91651149999996 388.333178 +33 388.333178 389.16651099999996 +45 389.16651099999996 389.5831775 +45 389.5831775 389.999844 +33 389.999844 390.833177 +45 390.833177 391.2498435 +45 391.2498435 391.66650999999996 +33 391.66650999999996 392.499843 +45 392.499843 392.91650949999996 +45 392.91650949999996 393.333176 +33 393.333176 394.16650899999996 +45 394.16650899999996 394.5831755 +45 394.5831755 394.999842 +33 394.999842 395.833175 +45 395.833175 396.2498415 +45 396.2498415 396.66650799999996 +33 396.66650799999996 397.499841 +45 397.499841 397.91650749999997 +45 397.91650749999997 398.333174 +33 398.333174 399.16650699999997 +45 399.16650699999997 399.5831735 +45 399.5831735 399.99984 +33 399.99984 400.833173 +45 400.833173 401.24983949999995 +45 401.24983949999995 401.66650599999997 +33 401.66650599999997 402.49983899999995 +45 402.49983899999995 402.91650549999997 +45 402.91650549999997 403.333172 +33 424.166497 424.99983 +40 425.83316299999996 426.666496 +40 427.499829 428.33316199999996 +45 429.166495 429.999828 +45 430.83316099999996 431.666494 +43 432.499827 433.33315999999996 +31 433.33315999999996 434.166493 +31 434.166493 434.58315949999997 +31 434.58315949999997 434.999826 +36 434.999826 435.83315899999997 +48 437.499825 438.33315799999997 +47 439.16649099999995 439.999824 +52 440.83315699999997 441.66648999999995 +45 442.499823 443.333156 +45 444.16648899999996 444.999822 +44 444.999822 445.833155 +45 445.833155 446.66648799999996 +28 446.66648799999996 447.499821 +30 447.499821 447.91648749999996 +32 447.91648749999996 448.333154 +33 448.333154 449.16648699999996 +28 453.333152 454.16648499999997 +30 454.16648499999997 454.5831515 +32 454.5831515 454.99981799999995 +33 454.99981799999995 455.833151 +33 456.66648399999997 457.49981699999995 +track symphony_7_2 +40 166.6666 167.499933 +42 167.499933 167.9165995 +44 167.9165995 168.33326599999998 +45 168.33326599999998 169.166599 +57 169.166599 169.58326549999998 +57 169.58326549999998 169.999932 +45 169.999932 170.83326499999998 +57 170.83326499999998 171.2499315 +57 171.2499315 171.666598 +45 171.666598 172.499931 +57 172.499931 172.9165975 +57 172.9165975 173.33326399999999 +45 173.33326399999999 174.166597 +57 174.166597 174.5832635 +57 174.5832635 174.99992999999998 +45 174.99992999999998 175.833263 +57 175.833263 176.24992949999998 +57 176.24992949999998 176.666596 +45 176.666596 177.49992899999998 +57 177.49992899999998 177.9165955 +57 177.9165955 178.333262 +45 178.333262 179.166595 +57 179.166595 179.5832615 +57 179.5832615 179.99992799999998 +45 179.99992799999998 180.833261 +57 180.833261 181.24992749999998 +57 181.24992749999998 181.666594 +45 181.666594 182.49992699999999 +57 182.49992699999999 182.91659349999998 +57 182.91659349999998 183.33326 +45 183.33326 184.16659299999998 +57 184.16659299999998 184.5832595 +57 184.5832595 184.999926 +45 184.999926 185.833259 +57 185.833259 186.2499255 +57 186.2499255 186.66659199999998 +45 186.66659199999998 187.499925 +57 187.499925 187.91659149999998 +57 187.91659149999998 188.333258 +42 188.333258 188.7499245 +44 188.7499245 189.16659099999998 +45 189.16659099999998 189.5832575 +45 189.5832575 189.999924 +47 189.999924 190.833257 +59 190.833257 191.2499235 +59 191.2499235 191.66658999999999 +52 191.66658999999999 192.499923 +64 192.499923 192.9165895 +64 192.9165895 193.33325599999998 +52 193.33325599999998 194.166589 +64 194.166589 194.58325549999998 +64 194.58325549999998 194.999922 +52 194.999922 195.83325499999998 +64 195.83325499999998 196.2499215 +64 196.2499215 196.666588 +52 196.666588 197.499921 +64 197.499921 197.9165875 +64 197.9165875 198.33325399999998 +52 198.33325399999998 199.166587 +64 199.166587 199.58325349999998 +64 199.58325349999998 199.99992 +52 199.99992 200.83325299999998 +64 200.83325299999998 201.24991949999998 +64 201.24991949999998 201.666586 +52 201.666586 202.49991899999998 +64 202.49991899999998 202.9165855 +64 202.9165855 203.333252 +49 203.333252 204.166585 +61 204.166585 204.5832515 +61 204.5832515 204.99991799999998 +50 204.99991799999998 205.833251 +62 205.833251 206.24991749999998 +62 206.24991749999998 206.666584 +49 206.666584 207.49991699999998 +61 207.49991699999998 207.9165835 +61 207.9165835 208.33325 +50 208.33325 209.166583 +62 209.166583 209.5832495 +62 209.5832495 209.99991599999998 +49 209.99991599999998 210.833249 +61 210.833249 211.2499155 +61 211.2499155 211.66658199999998 +50 211.66658199999998 212.499915 +62 212.499915 212.91658149999998 +62 212.91658149999998 213.333248 +52 213.333248 214.16658099999998 +64 214.16658099999998 214.5832475 +64 214.5832475 214.999914 +45 214.999914 215.833247 +57 215.833247 216.2499135 +57 216.2499135 216.66657999999998 +49 216.66657999999998 217.499913 +61 217.499913 217.91657949999998 +61 217.91657949999998 218.333246 +50 218.333246 219.16657899999998 +62 219.16657899999998 219.58324549999998 +62 219.58324549999998 219.999912 +49 219.999912 220.83324499999998 +61 220.83324499999998 221.2499115 +61 221.2499115 221.666578 +50 221.666578 222.499911 +62 222.499911 222.9165775 +62 222.9165775 223.33324399999998 +49 223.33324399999998 224.166577 +48 224.166577 224.58324349999998 +48 224.58324349999998 224.99991 +41 224.99991 225.83324299999998 +53 225.83324299999998 226.2499095 +53 226.2499095 226.666576 +43 226.666576 227.49990899999997 +55 227.49990899999997 227.9165755 +55 227.9165755 228.33324199999998 +48 228.33324199999998 229.166575 +60 229.166575 229.58324149999999 +60 229.58324149999999 229.99990799999998 +48 229.99990799999998 230.833241 +60 230.833241 231.24990749999998 +60 231.24990749999998 231.666574 +48 231.666574 232.49990699999998 +60 232.49990699999998 232.9165735 +60 232.9165735 233.33324 +48 233.33324 234.166573 +60 234.166573 234.5832395 +60 234.5832395 234.99990599999998 +48 234.99990599999998 235.833239 +60 235.833239 236.24990549999998 +60 236.24990549999998 236.66657199999997 +48 236.66657199999997 237.49990499999998 +60 237.49990499999998 237.91657149999998 +60 237.91657149999998 238.333238 +40 248.33323399999998 249.166567 +40 249.166567 249.58323349999998 +40 249.58323349999998 249.9999 +40 249.9999 250.83323299999998 +40 250.83323299999998 251.666566 +40 251.666566 252.499899 +40 252.499899 252.9165655 +40 252.9165655 253.33323199999998 +40 253.33323199999998 254.166565 +40 254.166565 254.99989799999997 +40 254.99989799999997 255.83323099999998 +40 255.83323099999998 256.2498975 +42 256.2498975 256.666564 +43 256.666564 257.499897 +43 257.499897 258.33323 +43 258.33323 259.166563 +43 259.166563 259.58322949999996 +43 259.58322949999996 259.999896 +43 259.999896 260.83322899999996 +43 261.666562 262.499895 +43 262.499895 262.9165615 +45 262.9165615 263.33322799999996 +47 263.33322799999996 264.166561 +47 264.166561 264.999894 +42 264.999894 265.83322699999997 +42 265.83322699999997 266.2498935 +44 266.2498935 266.66656 +45 266.66656 267.499893 +45 267.499893 268.33322599999997 +40 268.33322599999997 269.166559 +40 269.166559 269.58322549999997 +40 269.58322549999997 269.999892 +40 269.999892 270.83322499999997 +40 270.83322499999997 271.666558 +40 271.666558 272.499891 +42 272.499891 272.9165575 +44 272.9165575 273.333224 +45 273.333224 274.166557 +43 274.99989 275.833223 +43 275.833223 276.2498895 +45 276.2498895 276.66655599999996 +47 276.66655599999996 277.499889 +47 277.499889 278.333222 +42 278.333222 279.16655499999996 +42 279.16655499999996 279.5832215 +44 279.5832215 279.999888 +45 279.999888 280.833221 +45 280.833221 281.66655399999996 +40 281.66655399999996 282.499887 +40 282.499887 282.91655349999996 +40 282.91655349999996 283.33322 +40 283.33322 284.16655299999996 +40 284.16655299999996 284.999886 +40 284.999886 285.833219 +42 285.833219 286.2498855 +44 286.2498855 286.66655199999997 +45 286.66655199999997 287.499885 +45 288.333218 289.16655099999997 +45 289.16655099999997 289.5832175 +45 289.5832175 289.999884 +45 289.999884 290.833217 +45 291.66655 292.499883 +45 292.499883 292.9165495 +45 292.9165495 293.333216 +45 293.333216 294.166549 +45 294.99988199999996 295.4165485 +45 295.4165485 295.833215 +45 295.833215 296.24988149999996 +45 296.666548 297.0832145 +45 297.0832145 297.49988099999996 +45 297.49988099999996 297.9165475 +45 298.333214 298.74988049999996 +45 298.74988049999996 299.166547 +45 299.166547 299.5832135 +45 300.833213 301.24987949999996 +45 301.24987949999996 301.666546 +45 302.49987899999996 302.9165455 +45 302.9165455 303.333212 +45 304.166545 304.5832115 +45 304.5832115 304.99987799999997 +40 371.666518 372.499851 +42 372.499851 372.9165175 +44 372.9165175 373.33318399999996 +45 373.33318399999996 374.166517 +57 374.166517 374.58318349999996 +57 374.58318349999996 374.99985 +45 374.99985 375.83318299999996 +57 375.83318299999996 376.2498495 +57 376.2498495 376.666516 +45 376.666516 377.499849 +57 377.499849 377.9165155 +57 377.9165155 378.33318199999997 +45 378.33318199999997 379.166515 +57 379.166515 379.58318149999997 +57 379.58318149999997 379.999848 +45 379.999848 380.83318099999997 +57 380.83318099999997 381.2498475 +57 381.2498475 381.666514 +45 381.666514 382.499847 +57 382.499847 382.9165135 +57 382.9165135 383.33317999999997 +45 383.33317999999997 384.16651299999995 +57 384.16651299999995 384.58317949999997 +57 384.58317949999997 384.999846 +45 384.999846 385.833179 +57 385.833179 386.2498455 +57 386.2498455 386.66651199999995 +45 386.66651199999995 387.499845 +57 387.499845 387.91651149999996 +57 387.91651149999996 388.333178 +45 388.333178 389.16651099999996 +57 389.16651099999996 389.5831775 +57 389.5831775 389.999844 +45 389.999844 390.833177 +57 390.833177 391.2498435 +57 391.2498435 391.66650999999996 +45 391.66650999999996 392.499843 +57 392.499843 392.91650949999996 +57 392.91650949999996 393.333176 +45 393.333176 394.16650899999996 +57 394.16650899999996 394.5831755 +57 394.5831755 394.999842 +45 394.999842 395.833175 +57 395.833175 396.2498415 +57 396.2498415 396.66650799999996 +45 396.66650799999996 397.499841 +57 397.499841 397.91650749999997 +57 397.91650749999997 398.333174 +45 398.333174 399.16650699999997 +57 399.16650699999997 399.5831735 +57 399.5831735 399.99984 +45 399.99984 400.833173 +57 400.833173 401.24983949999995 +57 401.24983949999995 401.66650599999997 +45 401.66650599999997 402.49983899999995 +57 402.49983899999995 402.91650549999997 +57 402.91650549999997 403.333172 +45 424.166497 424.99983 +52 425.83316299999996 426.666496 +52 427.499829 428.33316199999996 +57 429.166495 429.999828 +57 430.83316099999996 431.666494 +55 432.499827 433.33315999999996 +43 433.33315999999996 434.166493 +43 434.166493 434.58315949999997 +43 434.58315949999997 434.999826 +48 434.999826 435.83315899999997 +60 437.499825 438.33315799999997 +59 439.16649099999995 439.999824 +64 440.83315699999997 441.66648999999995 +57 442.499823 443.333156 +57 444.16648899999996 444.999822 +56 444.999822 445.833155 +57 445.833155 446.66648799999996 +40 446.66648799999996 447.499821 +42 447.499821 447.91648749999996 +44 447.91648749999996 448.333154 +45 448.333154 449.16648699999996 +40 453.333152 454.16648499999997 +42 454.16648499999997 454.5831515 +44 454.5831515 454.99981799999995 +45 454.99981799999995 455.833151 +45 456.66648399999997 457.49981699999995 +track symphony_7_2 +57 248.33323399999998 249.166567 +57 249.166567 249.58323349999998 +57 249.58323349999998 249.9999 +56 249.9999 250.83323299999998 +56 250.83323299999998 251.666566 +59 251.666566 252.499899 +68 251.666566 252.499899 +59 252.499899 252.9165655 +68 252.499899 252.9165655 +59 252.9165655 253.33323199999998 +68 252.9165655 253.33323199999998 +60 253.33323199999998 254.166565 +69 253.33323199999998 254.166565 +60 254.166565 254.99989799999997 +69 254.166565 254.99989799999997 +55 254.99989799999997 255.83323099999998 +55 255.83323099999998 256.2498975 +57 256.2498975 256.666564 +69 256.2498975 256.666564 +60 256.666564 257.499897 +64 256.666564 257.499897 +60 257.499897 258.33323 +64 257.499897 258.33323 +59 258.33323 259.166563 +62 258.33323 259.166563 +59 259.166563 259.58322949999996 +62 259.166563 259.58322949999996 +59 259.58322949999996 259.999896 +62 259.58322949999996 259.999896 +60 259.999896 260.83322899999996 +64 259.999896 260.83322899999996 +60 261.666562 262.499895 +64 261.666562 262.499895 +60 262.499895 262.9165615 +64 262.499895 262.9165615 +60 262.9165615 263.33322799999996 +66 262.9165615 263.33322799999996 +59 263.33322799999996 264.166561 +66 263.33322799999996 264.166561 +59 264.166561 264.999894 +66 264.166561 264.999894 +71 264.166561 264.999894 +57 264.999894 265.83322699999997 +62 264.999894 265.83322699999997 +57 265.83322699999997 266.2498935 +62 265.83322699999997 266.2498935 +59 266.2498935 266.66656 +64 266.2498935 266.66656 +57 266.66656 267.499893 +64 266.66656 267.499893 +57 267.499893 268.33322599999997 +64 267.499893 268.33322599999997 +69 267.499893 268.33322599999997 +60 268.33322599999997 269.166559 +69 268.33322599999997 269.166559 +60 269.166559 269.58322549999997 +69 269.166559 269.58322549999997 +57 269.58322549999997 269.999892 +56 269.999892 270.4165585 +60 270.83322499999997 271.2498915 +69 270.83322499999997 271.2498915 +57 271.2498915 271.666558 +59 271.666558 272.499891 +68 271.666558 272.499891 +69 272.499891 272.9165575 +71 272.9165575 273.333224 +60 273.333224 273.7498905 +64 273.333224 273.7498905 +59 274.99989 275.833223 +64 274.99989 275.833223 +59 275.833223 276.2498895 +64 275.833223 276.2498895 +60 276.2498895 276.66655599999996 +66 276.2498895 276.66655599999996 +59 276.66655599999996 277.499889 +66 276.66655599999996 277.499889 +59 277.499889 278.333222 +66 277.499889 278.333222 +71 277.499889 278.333222 +57 278.333222 279.16655499999996 +62 278.333222 279.16655499999996 +57 279.16655499999996 279.5832215 +62 279.16655499999996 279.5832215 +59 279.5832215 279.999888 +64 279.5832215 279.999888 +57 279.999888 280.833221 +64 279.999888 280.833221 +57 280.833221 281.66655399999996 +64 280.833221 281.66655399999996 +69 280.833221 281.66655399999996 +60 281.66655399999996 282.499887 +69 281.66655399999996 282.499887 +60 282.499887 282.91655349999996 +69 282.499887 282.91655349999996 +57 282.91655349999996 283.33322 +56 283.33322 283.7498865 +60 284.16655299999996 284.5832195 +69 284.16655299999996 284.5832195 +57 284.5832195 284.999886 +59 284.999886 285.833219 +68 284.999886 285.833219 +69 285.833219 286.2498855 +71 286.2498855 286.66655199999997 +61 286.66655199999997 287.499885 +64 286.66655199999997 287.499885 +61 288.333218 289.16655099999997 +64 288.333218 289.16655099999997 +61 289.16655099999997 289.5832175 +64 289.16655099999997 289.5832175 +61 289.5832175 289.999884 +64 289.5832175 289.999884 +62 289.999884 290.833217 +65 289.999884 290.833217 +62 291.66655 292.499883 +65 291.66655 292.499883 +62 292.499883 292.9165495 +65 292.499883 292.9165495 +62 292.9165495 293.333216 +65 292.9165495 293.333216 +61 293.333216 294.166549 +64 293.333216 294.166549 +61 294.99988199999996 295.4165485 +64 294.99988199999996 295.4165485 +61 295.4165485 295.833215 +64 295.4165485 295.833215 +61 295.833215 296.24988149999996 +64 295.833215 296.24988149999996 +62 296.666548 297.0832145 +65 296.666548 297.0832145 +62 297.0832145 297.49988099999996 +65 297.0832145 297.49988099999996 +62 297.49988099999996 297.9165475 +65 297.49988099999996 297.9165475 +62 298.333214 298.74988049999996 +65 298.333214 298.74988049999996 +62 298.74988049999996 299.166547 +65 298.74988049999996 299.166547 +62 299.166547 299.5832135 +65 299.166547 299.5832135 +61 300.833213 301.24987949999996 +64 300.833213 301.24987949999996 +61 301.24987949999996 301.666546 +64 301.24987949999996 301.666546 +57 424.166497 424.99983 +64 425.83316299999996 426.666496 +64 427.499829 428.33316199999996 +57 429.166495 429.999828 +60 430.83316099999996 431.666494 +60 432.499827 433.33315999999996 +59 433.33315999999996 434.166493 +57 434.166493 434.58315949999997 +59 434.58315949999997 434.999826 +60 434.999826 435.83315899999997 +60 437.499825 438.33315799999997 +59 439.16649099999995 439.999824 +64 440.83315699999997 441.66648999999995 +57 442.499823 443.333156 +57 444.16648899999996 444.999822 +59 444.999822 445.833155 +57 445.833155 446.66648799999996 +59 446.66648799999996 447.499821 +59 447.499821 447.91648749999996 +59 447.91648749999996 448.333154 +57 448.333154 449.16648699999996 +59 453.333152 454.16648499999997 +59 454.16648499999997 454.5831515 +59 454.5831515 454.99981799999995 +57 454.99981799999995 455.833151 +track symphony_7_2 +57 424.166497 424.960767515625 +52 425.83316299999996 426.627433515625 +52 427.499829 428.29409951562496 +57 429.166495 429.960765515625 +57 430.83316099999996 431.627431515625 +55 432.499827 433.29409751562497 +55 433.33315999999996 434.12743051562495 +55 434.166493 434.5631942302083 +55 434.58315949999997 434.9798607302083 +55 434.999826 435.794096515625 +60 437.499825 438.294095515625 +59 439.16649099999995 439.960761515625 +64 440.83315699999997 441.62742751562496 +57 442.499823 443.294093515625 +52 444.16648899999996 444.960759515625 +52 444.999822 445.794092515625 +52 445.833155 446.62742551562496 +52 446.66648799999996 447.460758515625 +52 447.499821 447.8965222302083 +52 447.91648749999996 448.3131887302083 +52 448.333154 449.12742451562497 +52 453.333152 454.12742251562497 +52 454.16648499999997 454.5631862302083 +52 454.5831515 454.97985273020834 +52 454.99981799999995 455.794088515625 +54 455.833151 456.22985223020834 +56 456.24981749999995 456.6465187302083 +57 456.66648399999997 457.46075451562496 +track symphony_7_2 +69 424.166497 424.960767515625 +64 425.83316299999996 426.627433515625 +64 427.499829 428.29409951562496 +69 429.166495 429.960765515625 +64 430.83316099999996 431.627431515625 +64 432.499827 433.29409751562497 +62 433.33315999999996 434.12743051562495 +60 434.166493 434.5631942302083 +62 434.58315949999997 434.9798607302083 +64 434.999826 435.794096515625 +60 437.499825 438.294095515625 +71 439.16649099999995 439.960761515625 +64 440.83315699999997 441.62742751562496 +69 442.499823 443.294093515625 +60 444.16648899999996 444.960759515625 +62 444.999822 445.794092515625 +60 445.833155 446.62742551562496 +62 446.66648799999996 447.460758515625 +62 447.499821 447.8965222302083 +62 447.91648749999996 448.3131887302083 +60 448.333154 449.12742451562497 +62 453.333152 454.12742251562497 +62 454.16648499999997 454.5631862302083 +62 454.5831515 454.97985273020834 +60 454.99981799999995 455.794088515625 +60 456.66648399999997 457.46075451562496 diff --git a/test/midi/debussy/LICENSE b/test/midi/debussy/LICENSE new file mode 100644 index 0000000..954f989 --- /dev/null +++ b/test/midi/debussy/LICENSE @@ -0,0 +1,10 @@ +Creative Commons License +The MIDI, audio(MP3, OGG) and video files of Bernd Krueger are licensed under the cc-by-sa Germany License. +This means, that you can use and adapt the files, as long as you attribute to the copyright holder + +Name: Bernd Krueger +Source: http://www.piano-midi.de + +The distribution or public playback of the files is only allowed under identical license conditions. + +The scores are open source. \ No newline at end of file diff --git a/test/midi/debussy/childrens_corner_1.mid b/test/midi/debussy/childrens_corner_1.mid new file mode 100644 index 0000000..85a79ef Binary files /dev/null and b/test/midi/debussy/childrens_corner_1.mid differ diff --git a/test/midi/debussy/childrens_corner_1.mid.txt b/test/midi/debussy/childrens_corner_1.mid.txt new file mode 100644 index 0000000..2dedbf9 --- /dev/null +++ b/test/midi/debussy/childrens_corner_1.mid.txt @@ -0,0 +1,1112 @@ +track Piano right +55 0.12211000000000001 0.2530595479166667 +60 0.2530595479166667 0.38348304791666665 +62 0.38348304791666665 0.5139065479166667 +64 0.5139065479166667 0.6442371625 +55 0.6442371625 0.7716944770833334 +60 0.7716944770833334 0.8970872249999999 +64 0.8970872249999999 1.0204183583333333 +62 1.0204183583333333 1.1423596083333334 +53 1.1423596083333334 1.2643008583333333 +60 1.2643008583333333 1.3862421083333332 +62 1.3862421083333332 1.5081833583333333 +65 1.5081833583333333 1.6286556083333332 +57 1.6286556083333332 1.7491278583333334 +59 1.7491278583333334 1.8696001083333333 +65 1.8696001083333333 1.9900723583333333 +64 1.9900723583333333 2.1081733583333335 +55 2.1081733583333335 2.2262743583333333 +60 2.2262743583333333 2.344375358333333 +64 2.344375358333333 2.4624763583333333 +67 2.4624763583333333 2.579654608333333 +59 2.579654608333333 2.6968328583333334 +60 2.6968328583333334 2.8140111083333332 +67 2.8140111083333332 2.9311893583333335 +65 2.9311893583333335 3.0483676083333333 +57 3.0483676083333333 3.1655458583333336 +60 3.1655458583333336 3.2827241083333334 +65 3.2827241083333334 3.4082366083333335 +69 3.4082366083333335 3.535950260416667 +59 3.535950260416667 3.6660558375 +65 3.6660558375 3.798741425 +69 3.798741425 3.934106754166666 +67 3.934106754166666 4.051138754166666 +60 4.051138754166666 4.168170754166666 +64 4.168170754166666 4.285202754166666 +67 4.285202754166666 4.420131254166666 +72 4.420131254166666 4.600030379166666 +64 4.540064004166666 4.659996754166666 +67 4.659996754166666 4.779929504166666 +72 4.779929504166666 4.899862254166666 +74 4.899862254166666 5.077391004166666 +64 5.018214754166666 5.136567254166666 +67 5.136567254166666 5.254919754166666 +74 5.254919754166666 5.373272254166666 +72 5.373272254166666 5.550801004166666 +64 5.491624754166666 5.609977254166666 +67 5.609977254166666 5.7283297541666665 +72 5.7283297541666665 5.846682254166666 +71 5.846682254166666 6.024211004166666 +64 5.965034754166666 6.0833872541666665 +67 6.0833872541666665 6.201739754166666 +71 6.201739754166666 6.320092254166666 +69 6.320092254166666 6.497621004166666 +64 6.438444754166666 6.556797254166666 +67 6.556797254166666 6.675149754166666 +69 6.675149754166666 6.7979295041666665 +67 6.7979295041666665 6.975556504166667 +60 6.916347504166667 7.034765504166667 +64 7.034765504166667 7.153183504166666 +67 7.153183504166666 7.271601504166666 +65 7.271601504166666 7.449228504166666 +60 7.390019504166666 7.508437504166666 +64 7.508437504166666 7.626855504166667 +65 7.626855504166667 7.745273504166667 +59 7.862764004166666 7.980254504166667 +64 7.745273504166667 8.087954129166667 +60 7.980254504166667 8.097745004166667 +64 8.097745004166667 8.215235504166667 +57 8.332726004166666 8.450216504166667 +62 8.215235504166667 8.557916129166667 +60 8.450216504166667 8.567707004166667 +62 8.567707004166667 8.696828004166667 +59 8.815180504166667 8.933533004166668 +67 8.696828004166667 9.042022795833333 +64 8.933533004166668 9.051885504166666 +67 9.051885504166666 9.189498435416667 +60 9.319541706249998 9.4527685875 +69 9.189498435416667 9.577696977083333 +64 9.4527685875 9.589094810416666 +69 9.589094810416666 9.747540060416666 +57 9.886984060416665 10.004474560416666 +64 9.747540060416666 10.11183776875 +60 10.004474560416666 10.121598060416666 +64 10.121598060416666 10.238721560416666 +57 10.355845060416666 10.472968560416666 +62 10.238721560416666 10.58033176875 +60 10.472968560416666 10.590092060416666 +62 10.590092060416666 10.707215560416666 +55 10.826623310416666 10.946031060416665 +60 10.707215560416666 11.055488164583332 +57 10.946031060416665 11.065438810416666 +60 11.065438810416666 11.184846560416666 +53 11.306402560416666 11.427958560416666 +59 11.184846560416666 11.53938489375 +55 11.427958560416666 11.549514560416666 +59 11.549514560416666 11.671070560416666 +52 19.661765520833317 19.780118020833317 +56 19.780118020833317 19.907409270833316 +56 20.147274770833317 20.267207520833317 +59 20.267207520833317 20.39509577083332 +59 20.63496127083332 20.75489402083332 +64 20.75489402083332 20.88339577083332 +64 21.12587310624999 21.249499545833324 +68 21.249499545833324 21.411067795833322 +69 23.449924545833323 23.565745795833323 +65 23.565745795833323 23.681567045833322 +62 23.681567045833322 23.797388295833322 +65 23.913209545833322 24.02903079583332 +62 24.02903079583332 24.14485204583332 +59 24.14485204583332 24.264259795833322 +69 24.383667545833323 24.499488795833322 +65 24.499488795833322 24.615310045833322 +62 24.615310045833322 24.731131295833322 +65 24.84695254583332 24.96277379583332 +62 24.96277379583332 25.07859504583332 +59 25.07859504583332 25.19852779583332 +72 25.32889454583332 25.447247045833322 +69 25.447247045833322 25.56159379583332 +65 25.56159379583332 25.67594054583332 +69 25.790287295833323 25.904634045833323 +65 25.904634045833323 26.018980795833322 +62 26.018980795833322 26.135803295833323 +65 26.255211045833324 26.369557795833323 +62 26.369557795833323 26.483904545833322 +59 26.483904545833322 26.598251295833325 +62 26.712598045833325 26.826944795833324 +59 26.826944795833324 26.941291545833323 +55 26.941291545833323 27.069179795833325 +69 27.189112545833325 27.304933795833325 +65 27.304933795833325 27.420755045833324 +62 27.420755045833324 27.536576295833324 +65 27.652397545833324 27.768218795833324 +62 27.768218795833324 27.884040045833324 +59 27.884040045833324 28.003447795833324 +69 28.122855545833325 28.238676795833324 +65 28.238676795833324 28.354498045833324 +62 28.354498045833324 28.470319295833324 +65 28.586140545833324 28.701961795833324 +62 28.701961795833324 28.817783045833323 +59 28.817783045833323 28.950327045833323 +72 29.080693795833323 29.200101545833324 +69 29.200101545833324 29.316924045833325 +65 29.316924045833325 29.433746545833323 +69 29.550569045833324 29.667391545833322 +65 29.667391545833322 29.784214045833323 +62 29.784214045833323 29.903621795833324 +65 30.019937045833323 30.135758295833323 +62 30.135758295833323 30.251579545833323 +59 30.251579545833323 30.367400795833323 +62 30.483222045833323 30.599043295833322 +59 30.599043295833322 30.714864545833322 +55 30.714864545833322 30.834797295833322 +59 30.954730045833323 31.070551295833322 +56 31.070551295833322 31.186372545833322 +52 31.186372545833322 31.302193795833322 +61 31.41801504583332 31.53383629583332 +58 31.53383629583332 31.64965754583332 +54 31.64965754583332 31.76906529583332 +59 31.888998045833322 32.00481929583332 +56 32.00481929583332 32.120640545833325 +52 32.120640545833325 32.23646179583332 +61 32.352283045833325 32.46810429583332 +58 32.46810429583332 32.583925545833324 +54 32.583925545833324 32.703333295833325 +59 32.82326604583332 32.939087295833325 +56 32.939087295833325 33.05490854583332 +52 33.05490854583332 33.170729795833324 +59 33.28655104583332 33.402372295833324 +56 33.402372295833324 33.51819354583332 +52 33.51819354583332 33.63501604583332 +59 33.75133129583332 33.86715254583332 +56 33.86715254583332 33.98297379583332 +52 33.98297379583332 34.09879504583332 +59 34.214616295833316 34.33043754583332 +56 34.33043754583332 34.446258795833316 +52 34.446258795833316 34.56566654583332 +57 34.68559929583331 34.80142054583332 +53 34.80142054583332 34.91724179583331 +50 34.91724179583331 35.033063045833316 +60 35.14888429583331 35.264705545833316 +56 35.264705545833316 35.38052679583331 +53 35.38052679583331 35.49993454583331 +57 35.61986729583331 35.73568854583331 +53 35.73568854583331 35.85150979583331 +50 35.85150979583331 35.96733104583331 +60 36.08315229583331 36.19897354583331 +56 36.19897354583331 36.31479479583331 +53 36.31479479583331 36.43420254583331 +57 36.554135295833305 36.66995654583331 +53 36.66995654583331 36.785777795833305 +50 36.785777795833305 36.90159904583331 +57 37.017420295833304 37.13324154583331 +53 37.13324154583331 37.249062795833304 +50 37.249062795833304 37.3658852958333 +57 37.4822005458333 37.598021795833304 +53 37.598021795833304 37.7138430458333 +50 37.7138430458333 37.829664295833304 +57 37.9454855458333 38.0613067958333 +53 38.0613067958333 38.1771280458333 +50 38.1771280458333 38.2965357958333 +59 38.4164685458333 38.5322897958333 +56 38.5322897958333 38.648111045833296 +50 38.648111045833296 38.7639322958333 +59 38.8817272958333 38.9995222958333 +56 38.9995222958333 39.1173172958333 +50 39.1173172958333 39.2509237958333 +59 39.3821917958333 39.5117590458333 +56 39.5117590458333 39.640216795833304 +50 39.640216795833304 39.76832856666664 +59 39.8978824333333 40.03816512499997 +56 40.03816512499997 40.19012294374997 +50 40.19012294374997 40.40358519374997 +55 40.55025569374997 40.705262443749966 +60 40.705262443749966 40.8399744208333 +62 40.8399744208333 40.97362640624996 +64 40.97362640624996 41.1061473833333 +55 41.1061473833333 41.23709701874997 +60 41.23709701874997 41.36400668749996 +64 41.36400668749996 41.48668278749996 +62 41.48668278749996 41.609291787499956 +53 41.609291787499956 41.73190078749996 +60 41.73190078749996 41.85450978749996 +62 41.85450978749996 41.97711878749996 +65 41.97711878749996 42.09759103749996 +57 42.09759103749996 42.21806328749996 +59 42.21806328749996 42.33853553749996 +65 42.33853553749996 42.459007787499964 +64 42.459007787499964 42.577360287499964 +55 42.577360287499964 42.695712787499964 +60 42.695712787499964 42.814065287499965 +64 42.814065287499965 42.932417787499965 +67 42.932417787499965 43.050770287499965 +59 43.050770287499965 43.169122787499965 +60 43.169122787499965 43.287475287499966 +67 43.287475287499966 43.405827787499966 +66 43.405827787499966 43.524180287499966 +57 43.524180287499966 43.64253278749997 +62 43.64253278749997 43.76088528749997 +66 43.76088528749997 43.886397787499966 +69 43.886397787499966 44.00475028749997 +60 44.00475028749997 44.12310278749997 +66 44.12310278749997 44.24145528749997 +69 44.24145528749997 44.35980778749997 +67 44.35980778749997 44.47816028749997 +62 44.47816028749997 44.59651278749997 +67 44.59651278749997 44.71486528749997 +71 44.71486528749997 44.84979378749997 +71 44.969726537499966 45.08965928749997 +76 44.84979378749997 45.08965928749997 +67 45.08965928749997 45.20669128749997 +62 45.20669128749997 45.32326853749997 +64 45.44030053749997 45.55733253749997 +67 45.55733253749997 45.67436453749997 +69 45.67436453749997 45.80749678749997 +69 45.92638403749997 46.04527128749997 +78 45.80749678749997 46.04527128749997 +67 46.04527128749997 46.16139728749997 +64 46.16139728749997 46.277523287499974 +62 46.395875787499975 46.514228287499975 +67 46.514228287499975 46.632580787499975 +71 46.632580787499975 46.75688678749997 +71 46.87681953749997 46.99675228749997 +76 46.75688678749997 46.99675228749997 +67 46.99675228749997 47.113784287499975 +62 47.113784287499975 47.230361537499974 +64 47.347393537499975 47.46442553749997 +67 47.46442553749997 47.58145753749997 +70 47.58145753749997 47.714589787499975 +70 47.833477037499975 47.952364287499975 +78 47.714589787499975 47.952364287499975 +67 47.952364287499975 48.068490287499976 +64 48.068490287499976 48.18461628749998 +64 48.30296878749998 48.42132128749998 +67 48.42132128749998 48.53967378749998 +74 48.53967378749998 48.663979787499976 +74 48.78391253749997 48.903845287499976 +67 48.903845287499976 49.02087728749998 +64 49.02087728749998 49.13745453749998 +78 48.663979787499976 49.13745453749998 +64 49.25448653749998 49.37151853749997 +67 49.37151853749997 49.488550537499975 +73 49.488550537499975 49.62168278749998 +73 49.74057003749998 49.85945728749998 +67 49.85945728749998 49.97558328749998 +64 49.97558328749998 50.09170928749998 +78 49.62168278749998 50.09170928749998 +64 50.21006178749998 50.32841428749998 +67 50.32841428749998 50.44676678749998 +72 50.44676678749998 50.57107278749998 +72 50.68856328749998 50.80605378749998 +67 50.80605378749998 50.92308578749998 +79 50.57107278749998 50.92308578749998 +64 50.92308578749998 51.03966303749998 +72 51.15669503749998 51.273727037499974 +67 51.273727037499974 51.390759037499976 +78 51.03966303749998 51.390759037499976 +64 51.390759037499976 51.507336287499975 +72 51.62391353749997 51.74049078749997 +67 51.74049078749997 51.85706803749998 +76 51.507336287499975 51.85706803749998 +64 51.85706803749998 51.98086103749998 +64 52.09921353749998 52.21756603749998 +67 52.21756603749998 52.33591853749998 +72 52.33591853749998 52.456236287499976 +72 52.57372678749998 52.691217287499974 +74 52.456236287499976 52.691217287499974 +67 52.691217287499974 52.808249287499976 +64 52.808249287499976 52.93626828749998 +76 52.691217287499974 52.93626828749998 +72 53.05330028749998 53.170332287499974 +67 53.170332287499974 53.287364287499976 +64 53.287364287499976 53.520518787499974 +72 53.520518787499974 53.63709603749997 +67 53.63709603749997 53.75367328749998 +64 53.75367328749998 53.87746628749998 +78 52.93626828749998 53.87746628749998 +64 53.99581878749998 54.11417128749998 +67 54.11417128749998 54.23252378749998 +71 54.23252378749998 54.35284153749998 +71 54.47881778749998 54.60479403749998 +74 54.35284153749998 54.60479403749998 +67 54.60479403749998 54.73687128749998 +64 54.73687128749998 54.87314828749998 +76 54.60479403749998 54.87314828749998 +71 54.99018028749998 55.107212287499976 +67 55.107212287499976 55.22424428749998 +64 55.22424428749998 55.457398787499976 +71 55.457398787499976 55.573976037499975 +67 55.573976037499975 55.69055328749998 +64 55.69055328749998 55.81434628749998 +78 54.87314828749998 55.81434628749998 +64 55.93269878749998 56.05105128749998 +67 56.05105128749998 56.16940378749998 +70 56.16940378749998 56.29370978749998 +70 56.41120028749998 56.528690787499976 +67 56.528690787499976 56.64572278749998 +74 56.29370978749998 56.64572278749998 +64 56.64572278749998 56.762300037499976 +70 56.87933203749998 56.99636403749997 +67 56.99636403749997 57.113396037499975 +76 56.762300037499976 57.113396037499975 +64 57.113396037499975 57.22997328749997 +70 57.34655053749997 57.46312778749997 +67 57.46312778749997 57.57970503749998 +72 57.22997328749997 57.57970503749998 +64 57.57970503749998 57.71309328333331 +74 57.71309328333331 57.82658353333331 +70 57.82658353333331 57.940325199999975 +69 57.940325199999975 58.054307968749974 +67 58.054307968749974 58.168663468749976 +65 58.168663468749976 58.28332521874997 +64 58.28332521874997 58.398301968749976 +62 58.398301968749976 58.51353596874998 +60 58.51353596874998 58.629206814583306 +62 58.629206814583306 58.74512759583331 +58 58.74512759583331 58.861298720833304 +57 58.861298720833304 58.9778759708333 +55 58.9778759708333 59.09482459999997 +58 60.187848131249964 60.32966538124996 +55 60.32966538124996 60.47491563124996 +58 60.47491563124996 60.62016588124996 +62 60.04603088124996 60.62016588124996 +58 60.75935113124996 60.89853638124996 +55 60.89853638124996 61.03772163124996 +58 61.03772163124996 61.17690688124996 +64 60.62016588124996 61.17690688124996 +58 61.317455799999955 61.461942149999956 +55 61.461942149999956 61.610812327083295 +58 61.610812327083295 61.79203732708329 +60 61.17690688124996 61.79203732708329 +53 62.095159327083294 62.39828132708329 +58 62.39828132708329 62.70140332708329 +60 62.70140332708329 63.00452532708329 +65 63.29168932708329 63.59328782708329 +62 63.00452532708329 63.59328782708329 +70 63.59328782708329 63.89488632708329 +72 63.89488632708329 64.1964848270833 +74 64.1964848270833 64.7822453270833 +60 65.3794383270833 65.66387932708331 +63 66.56116232708331 71.5222653270833 +54 65.66387932708331 71.5222653270833 +58 65.9639693270833 71.5222653270833 +60 66.26256582708331 71.5222653270833 +51 71.79681482708331 72.04834482708331 +56 72.04834482708331 72.29171282708332 +58 72.29171282708332 72.5350808270833 +60 72.5350808270833 72.77844882708331 +51 72.77844882708331 73.02181682708331 +56 73.02181682708331 73.26518482708332 +60 73.26518482708332 73.53239782708332 +58 73.53239782708332 73.77576582708332 +51 73.77576582708332 74.03378582708332 +54 74.03378582708332 74.27422832708332 +58 74.27422832708332 74.51467082708332 +61 74.51467082708332 74.75511332708332 +51 74.75511332708332 74.99555582708332 +54 74.99555582708332 75.23599832708332 +61 75.23599832708332 75.49181832708332 +51 75.76636782708333 76.01789782708333 +56 76.01789782708333 76.26126582708334 +58 76.26126582708334 76.50463382708332 +60 76.50463382708332 76.74800182708333 +51 76.74800182708333 76.99136982708333 +56 76.99136982708333 77.23473782708334 +60 77.23473782708334 77.50195082708333 +58 77.50195082708333 77.74531882708334 +51 77.74531882708334 78.00333882708334 +54 78.00333882708334 78.24378132708334 +58 78.24378132708334 78.48422382708334 +61 78.48422382708334 78.72466632708334 +51 78.72466632708334 78.96510882708334 +54 78.96510882708334 79.20555132708334 +61 79.20555132708334 79.46137132708334 +54 79.73592082708335 79.98745082708335 +60 79.98745082708335 80.23081882708335 +61 80.23081882708335 80.47418682708334 +63 80.47418682708334 80.71177282708334 +54 80.71177282708334 80.94935882708334 +60 80.94935882708334 81.18694482708334 +63 81.18694482708334 81.42453082708334 +61 81.42453082708334 81.65482182708334 +54 81.65482182708334 81.88511282708335 +58 81.88511282708335 82.11540382708334 +61 82.11540382708334 82.34569482708335 +65 82.34569482708335 82.57598582708334 +54 82.57598582708334 82.80627682708335 +58 82.80627682708335 83.03656782708335 +65 83.03656782708335 83.53319132708334 +54 83.53319132708334 83.77410182708334 +60 83.77410182708334 84.00439282708335 +61 84.00439282708335 84.23468382708334 +63 84.23468382708334 84.46497482708334 +54 84.46497482708334 84.69526582708335 +60 84.69526582708335 84.92555682708334 +63 84.92555682708334 85.16696682708334 +61 85.16696682708334 85.39903932708334 +54 85.39903932708334 85.63111182708334 +58 85.63111182708334 85.86318432708335 +61 85.86318432708335 86.10648210833335 +65 86.10648210833335 86.36064193333337 +54 86.36064193333337 86.63659780625004 +58 86.63659780625004 86.92357683750002 +65 86.92357683750002 87.22246600833336 +55 87.33937950833335 87.4667767979167 +60 87.4667767979167 87.5917872979167 +62 87.5917872979167 87.7167977979167 +64 87.7167977979167 87.84165616250003 +55 87.84165616250003 87.9653128416667 +60 87.9653128416667 88.08655928333337 +64 88.08655928333337 88.20538443333338 +62 88.20538443333338 88.32260032916672 +53 88.32260032916672 88.43979707916671 +60 88.43979707916671 88.55699382916671 +62 88.55699382916671 88.67419057916672 +65 88.67419057916672 88.78953957916671 +57 88.78953957916671 88.90488857916672 +59 88.90488857916672 89.02023757916672 +65 89.02023757916672 89.13558657916671 +64 89.13558657916671 89.24890532916672 +55 89.24890532916672 89.36222407916671 +60 89.36222407916671 89.47554282916671 +64 89.47554282916671 89.58886157916672 +67 89.58886157916672 89.70218032916671 +59 89.70218032916671 89.81549907916671 +60 89.81549907916671 89.92881782916672 +67 89.92881782916672 90.04213657916671 +65 90.04213657916671 90.15545532916671 +57 90.15545532916671 90.26877407916672 +60 90.26877407916672 90.38209282916671 +65 90.38209282916671 90.5022658291667 +69 90.5022658291667 90.6210588291667 +59 90.6210588291667 90.7398518291667 +65 90.7398518291667 90.8586448291667 +69 90.8586448291667 90.9774378291667 +67 90.9774378291667 91.0908423291667 +60 91.0908423291667 91.2042468291667 +64 91.2042468291667 91.31765132916671 +67 91.31765132916671 91.44683907916671 +72 91.44683907916671 91.6190814541667 +64 91.56166732916671 91.67649557916671 +67 91.67649557916671 91.79132382916671 +72 91.79132382916671 91.9061520791667 +74 91.9061520791667 92.0761302041667 +64 92.0194708291667 92.1327895791667 +67 92.1327895791667 92.2461083291667 +74 92.2461083291667 92.35942707916671 +72 92.35942707916671 92.52940520416671 +64 92.4727458291667 92.5860645791667 +67 92.5860645791667 92.69938332916671 +72 92.69938332916671 92.8127020791667 +71 92.8127020791667 92.9826802041667 +64 92.9260208291667 93.03933957916671 +67 93.03933957916671 93.1526583291667 +71 93.1526583291667 93.2659770791667 +69 93.2659770791667 93.4359552041667 +64 93.37929582916671 93.4926145791667 +67 93.4926145791667 93.6059333291667 +69 93.6059333291667 93.71925207916671 +67 93.71925207916671 93.88923020416671 +60 93.8325708291667 93.9458895791667 +64 93.9458895791667 94.05920832916671 +67 94.05920832916671 94.1725270791667 +65 94.1725270791667 94.3425052041667 +60 94.2858458291667 94.39916457916671 +64 94.39916457916671 94.5124833291667 +65 94.5124833291667 94.6258020791667 +57 94.7396195791667 94.85343707916671 +64 94.6258020791667 94.95776978750004 +60 94.85343707916671 94.9672545791667 +64 94.9672545791667 95.0810720791667 +57 95.1948895791667 95.30870707916671 +62 95.0810720791667 95.41303978750004 +60 95.30870707916671 95.4225245791667 +62 95.4225245791667 95.54615432916671 +59 95.65947307916672 95.7727918291667 +67 95.54615432916671 95.87666735000005 +64 95.7727918291667 95.88611057916671 +67 95.88611057916671 96.01950307916671 +60 96.14529687291672 96.27541212708337 +69 96.01950307916671 96.39951932291672 +64 96.27541212708337 96.41104330625005 +69 96.41104330625005 96.55274302083338 +57 96.68175302083337 96.81076302083338 +64 96.55274302083338 96.91471714583338 +60 96.81076302083338 96.92416752083338 +64 96.92416752083338 97.03757202083338 +57 97.15097652083338 97.26438102083338 +62 97.03757202083338 97.36833514583337 +60 97.26438102083338 97.37778552083337 +62 97.37778552083337 97.49119002083337 +55 97.60551927083337 97.71984852083337 +60 97.49119002083337 97.82465033333337 +57 97.71984852083337 97.83417777083338 +60 97.83417777083338 97.94850702083338 +53 98.06489427083338 98.18128152083338 +59 97.94850702083338 98.28796983333338 +55 98.18128152083338 98.29766877083337 +59 98.29766877083337 98.41405602083337 +52 106.06479382500004 106.17811257500004 +56 106.17811257500004 106.29998457500004 +56 106.52964107500004 106.64446932500005 +60 106.64446932500005 106.76691832500005 +60 106.99657482500005 107.11140307500006 +64 107.11140307500006 107.23443457500005 +64 107.46448364791672 107.58013256250005 +68 107.58013256250005 107.69807556250005 +64 107.92829556250005 108.04340556250006 +68 108.04340556250006 108.16086831250006 +68 108.39052481250006 108.50535306250006 +72 108.50535306250006 108.62780206250007 +72 108.85745856250007 108.97228681250007 +76 108.97228681250007 109.09531831250007 +76 109.32536738541674 109.44161955000006 +80 109.44161955000006 109.56153330000005 +79 109.79101380000004 109.90198505000005 +84 109.90198505000005 110.01295630000004 +79 110.23867280000005 110.35153105000005 +84 110.35153105000005 110.46438930000004 +79 110.68512380000004 110.79549105000004 +86 110.79549105000004 110.90585830000003 +79 111.12659280000004 111.23696005000004 +84 111.23696005000004 111.36487005000004 +84 111.64582917500003 111.76787792500002 +89 111.76787792500002 111.88399466458337 +84 112.1102827416667 112.2222591604167 +87 112.2222591604167 112.33337158333336 +80 112.55449658333336 112.66505908333336 +86 112.66505908333336 112.77562158333336 +80 112.99674658333336 113.10730908333336 +84 113.10730908333336 113.23521908333336 +79 113.46568708333336 113.57790383333337 +86 113.57790383333337 113.69012058333337 +79 113.91475768750003 114.02673410625003 +84 114.02673410625003 114.1378465291667 +76 114.3589715291667 114.4695340291667 +83 114.4695340291667 114.5800965291667 +76 114.8012215291667 114.9117840291667 +81 114.9117840291667 115.0223465291667 +72 115.2375390291667 115.3459127791667 +79 115.3459127791667 115.4542865291667 +72 115.6738057916667 115.7848035916667 +77 115.7848035916667 115.89591601458336 +68 116.11704101458336 116.22760351458336 +76 116.22760351458336 116.33816601458336 +68 116.55929101458337 116.66985351458337 +74 116.66985351458337 116.81167076458337 +67 117.02920376458337 117.13797026458337 +74 117.13797026458337 117.25103276458337 +67 117.47297526458337 117.58394651458337 +72 117.58394651458337 117.69310876458337 +67 117.91143326458338 118.02059551458338 +74 118.02059551458338 118.12975776458337 +67 118.34808226458337 118.45724451458338 +72 118.45724451458338 118.57073476458338 +72 118.79433176458338 118.90613026458338 +77 118.90147199375005 119.01327049375004 +72 119.23987126458337 119.35084251458338 +75 119.35084251458338 119.46181376458337 +68 119.67778076458337 119.78576426458336 +74 119.78576426458336 119.89374776458337 +68 120.10971476458337 120.21769826458336 +72 120.21769826458336 120.34190126458336 +67 120.56182626458336 120.67178876458335 +74 120.67178876458335 120.78175126458336 +67 120.99849876458336 121.10687251458336 +72 121.10687251458336 121.21524626458336 +64 121.42567196250003 121.53404571250003 +71 121.54036751458337 121.64874126458336 +64 121.85916696250003 121.96754071250002 +69 121.97386251458336 122.08909651458336 +60 122.31064601458336 122.42142076458336 +67 122.42142076458336 122.53219551458336 +60 122.75131751458336 122.86087851458336 +65 122.86087851458336 122.97043951458336 +56 123.18956151458336 123.29912251458336 +64 123.29912251458336 123.40868351458336 +56 123.62780551458336 123.73736651458336 +62 123.73736651458336 123.85260051458336 +52 123.96136701458336 124.07013351458336 +55 124.07013351458336 124.17890001458336 +62 124.17890001458336 124.28766651458336 +52 124.39863776458337 124.50960901458336 +55 124.50960901458336 124.62058026458337 +60 124.62058026458337 124.73581426458337 +53 124.84458076458337 124.95334726458337 +57 124.95334726458337 125.06211376458337 +62 125.06211376458337 125.17088026458337 +53 125.28267876458338 125.39447726458337 +57 125.39447726458337 125.50627576458338 +60 125.50627576458338 125.61807426458337 +64 125.72782776458337 125.83758126458336 +67 125.83758126458336 125.94733476458337 +74 125.94733476458337 126.05708826458337 +64 126.16805951458338 126.27903076458337 +67 126.27903076458337 126.39000201458337 +72 126.39000201458337 126.50523601458337 +65 126.61539251458338 126.72554901458338 +69 126.72554901458338 126.83570551458338 +74 126.83570551458338 126.94586201458337 +65 127.05766051458338 127.16945901458337 +69 127.16945901458337 127.28125751458337 +72 127.28125751458337 127.39305601458337 +76 127.50122651458337 127.60939701458337 +72 127.60939701458337 127.71756751458337 +64 127.71756751458337 127.82573801458337 +76 127.93589451458337 128.04605101458336 +64 128.15620751458337 128.26636401458336 +71 128.04605101458336 128.26636401458336 +76 128.37453451458336 128.48270501458336 +72 128.48270501458336 128.59087551458336 +64 128.59087551458336 128.69904601458336 +76 128.80800226458337 128.91695851458337 +64 129.02591476458335 129.13487101458335 +71 128.91695851458337 129.13487101458335 +76 129.24304151458335 129.35121201458335 +72 129.35121201458335 129.45938251458335 +64 129.45938251458335 129.56755301458335 +79 129.67456601458335 129.78157901458334 +75 129.78157901458334 129.88859201458337 +67 129.88859201458337 129.99560501458336 +82 130.10093476458337 130.20626451458335 +78 130.20626451458335 130.31159426458336 +70 130.31159426458336 130.41692401458337 +83 130.52225376458335 130.62758351458336 +79 130.62758351458336 130.73291326458337 +71 130.73291326458337 130.84859151458338 +76 130.95676201458338 131.06493251458338 +72 131.06493251458338 131.17310301458338 +64 131.17310301458338 131.28127351458338 +76 131.39143001458336 131.50158651458338 +64 131.61174301458337 131.72189951458338 +71 131.50158651458338 131.72189951458338 +76 131.83007001458338 131.93824051458338 +72 131.93824051458338 132.04641101458338 +64 132.04641101458338 132.15458151458338 +76 132.2635377645834 132.3724940145834 +64 132.48145026458337 132.59040651458338 +71 132.3724940145834 132.59040651458338 +76 132.69857701458338 132.80674751458338 +72 132.80674751458338 132.91491801458338 +64 132.91491801458338 133.02308851458338 +79 133.13010151458337 133.23711451458337 +75 133.23711451458337 133.3441275145834 +67 133.3441275145834 133.4511405145834 +82 133.5568412645834 133.66254201458338 +78 133.66254201458338 133.7682427645834 +70 133.7682427645834 133.87394351458337 +83 133.97964426458338 134.0853450145834 +79 134.0853450145834 134.19104576458338 +71 134.19104576458338 134.30672401458338 +88 134.41076776458337 134.51481151458339 +84 134.51481151458339 134.61885526458337 +76 134.61885526458337 134.7228990145834 +88 134.82694276458338 134.93098651458337 +84 134.93098651458337 135.03503026458338 +76 135.03503026458338 135.13907401458337 +76 135.2431177645834 135.34716151458338 +72 135.34716151458338 135.4512052645834 +64 135.4512052645834 135.55524901458338 +76 135.65929276458337 135.7633365145834 +72 135.7633365145834 135.86738026458337 +64 135.86738026458337 135.9714240145834 +64 136.07642002291672 136.18057244791672 +60 136.18057244791672 136.28440648958338 +52 136.28440648958338 136.38792711458336 +64 136.49113315833335 136.59402640208336 +60 136.59402640208336 136.69661167708335 +52 136.69661167708335 136.79888217708336 +64 136.90081096875002 137.00243762916668 +60 137.00243762916668 137.10376117291665 +52 137.10376117291665 137.20509191041666 +64 137.30783695833333 137.41205108958331 +60 137.41205108958331 137.5175845520833 +52 137.5175845520833 137.77678630208328 +48 137.77678630208328 140.3269003020833 +52 137.77678630208328 140.3269003020833 +50 140.3269003020833 141.2817823020833 +47 140.3269003020833 141.2817823020833 +48 141.2817823020833 141.52050280208329 +52 141.2817823020833 141.52050280208329 +36 143.19154630208328 143.43026680208328 +track Piano left +36 0.0 0.061055000000000005 +48 0.061055000000000005 4.420131254166666 +59 4.899862254166666 5.373272254166666 +57 5.373272254166666 5.846682254166666 +59 5.846682254166666 6.320092254166666 +60 4.420131254166666 6.320092254166666 +60 6.320092254166666 6.7979295041666665 +59 6.7979295041666665 7.271601504166666 +57 7.271601504166666 7.745273504166667 +55 7.745273504166667 8.215235504166667 +53 8.215235504166667 8.696828004166667 +52 8.696828004166667 9.189498435416667 +57 9.189498435416667 9.747540060416666 +55 9.747540060416666 10.238721560416666 +53 10.238721560416666 10.707215560416666 +52 10.707215560416666 11.184846560416666 +50 11.184846560416666 11.671070560416666 +48 11.805999060416667 11.927005810416667 +50 11.927005810416667 12.048012560416668 +52 12.048012560416668 12.169019310416667 +53 12.169019310416667 12.288720789583333 +57 12.288720789583333 12.409532662499998 +60 12.409532662499998 12.531485141666666 +62 12.531485141666666 12.653811660416665 +64 12.653811660416665 12.775367660416665 +62 12.775367660416665 12.896383564583331 +60 12.896383564583331 13.017100793749998 +57 13.017100793749998 13.137519093749997 +53 13.137519093749997 13.257451843749998 +52 13.257451843749998 13.377384593749998 +50 13.377384593749998 13.497317343749998 +48 13.497317343749998 13.617250093749997 +41 11.671070560416666 13.617250093749997 +48 13.756345093749996 13.876277843749996 +50 13.876277843749996 13.996210593749996 +52 13.996210593749996 14.115730449999996 +53 14.115730449999996 14.233609002083327 +57 14.233609002083327 14.35311704791666 +60 14.35311704791666 14.474301845833324 +62 14.474301845833324 14.597207812499992 +64 14.597207812499992 14.71933690624999 +62 14.71933690624999 14.840705245833323 +60 14.840705245833323 14.96142247499999 +59 14.96142247499999 15.081494595833323 +57 15.081494595833323 15.200932970833325 +52 15.200932970833325 15.320340720833324 +50 15.320340720833324 15.439748470833324 +48 15.439748470833324 15.559156220833325 +41 13.617250093749997 15.559156220833325 +48 15.695445470833326 15.815378220833326 +50 15.815378220833326 15.935310970833326 +52 15.935310970833326 16.055243720833325 +53 16.055243720833325 16.17448642916666 +56 16.17448642916666 16.29410417916666 +60 16.29410417916666 16.414508408333322 +62 16.414508408333322 16.53577605208332 +64 16.53577605208332 16.657119087499986 +62 16.657119087499986 16.777375537499985 +60 16.777375537499985 16.896910162499985 +56 16.896910162499985 17.016317912499986 +53 17.016317912499986 17.135725662499983 +52 17.135725662499983 17.255133412499983 +50 17.255133412499983 17.374541162499984 +48 17.374541162499984 17.493948912499985 +41 15.559156220833325 17.493948912499985 +48 17.631626662499986 17.751559412499986 +50 17.751559412499986 17.871492162499987 +52 17.871492162499987 17.990751243749987 +53 17.990751243749987 18.10863401458332 +56 18.10863401458332 18.227689218749987 +60 18.227689218749987 18.348030006249985 +62 18.348030006249985 18.46958723333332 +64 18.46958723333332 18.591531033333318 +62 18.591531033333318 18.712540487499986 +60 18.712540487499986 18.832604462499983 +58 18.832604462499983 18.95165052083332 +56 18.95165052083332 19.07000302083332 +52 19.07000302083332 19.18835552083332 +50 19.18835552083332 19.30670802083332 +48 19.30670802083332 19.425060520833316 +41 17.493948912499985 19.425060520833316 +40 19.425060520833316 19.543413020833317 +47 19.543413020833317 19.661765520833317 +47 19.907409270833316 20.027342020833316 +52 20.027342020833316 20.147274770833317 +52 20.39509577083332 20.51502852083332 +56 20.51502852083332 20.63496127083332 +56 20.88339577083332 21.003889547916657 +59 21.003889547916657 21.12587310624999 +64 21.411067795833322 23.329991795833322 +64 23.329991795833322 23.419941358333322 +64 23.797388295833322 23.884254233333323 +64 24.264259795833322 24.35381560833332 +64 24.731131295833322 24.817997233333323 +67 25.19852779583332 25.29630285833332 +64 25.67594054583332 25.76170060833332 +60 26.135803295833323 26.225359108333322 +57 26.598251295833325 26.684011358333326 +64 27.069179795833325 27.159129358333324 +64 27.536576295833324 27.623442233333325 +64 28.003447795833324 28.093003608333323 +64 28.470319295833324 28.557185233333325 +67 28.950327045833323 29.04810210833332 +64 29.433746545833323 29.521363420833325 +60 29.903621795833324 29.990858233333324 +57 30.367400795833323 30.454266733333323 +53 30.834797295833322 30.92474685833332 +55 31.302193795833322 31.389059733333323 +53 31.76906529583332 31.85901485833332 +55 32.23646179583332 32.32332773333332 +53 32.703333295833325 32.79328285833333 +53 33.170729795833324 33.257595733333325 +53 33.63501604583332 33.72225248333332 +53 34.09879504583332 34.18566098333332 +52 34.56566654583332 34.65561610833332 +55 35.033063045833316 35.11992898333332 +52 35.49993454583331 35.589884108333315 +55 35.96733104583331 36.05419698333331 +52 36.43420254583331 36.52415210833331 +52 36.90159904583331 36.98846498333331 +52 37.3658852958333 37.453121733333305 +52 37.829664295833304 37.916530233333305 +52 38.2965357958333 38.3864853583333 +52 38.7639322958333 38.8522785458333 +52 39.2509237958333 39.3493747958333 +52 39.76832856666664 39.864460304166634 +36 40.40358519374997 40.47692044374997 +48 40.47692044374997 42.932417787499965 +45 42.932417787499965 43.405827787499966 +50 43.405827787499966 43.886397787499966 +47 43.886397787499966 44.35980778749997 +61 45.32326853749997 45.41104253749997 +52 44.35980778749997 46.277523287499974 +52 46.277523287499974 47.230361537499974 +61 47.230361537499974 47.31813553749998 +59 48.18461628749998 49.13745453749998 +58 49.13745453749998 50.09170928749998 +57 50.09170928749998 51.98086103749998 +58 51.98086103749998 53.87746628749998 +59 53.87746628749998 55.81434628749998 +60 55.81434628749998 57.71309328333331 +53 59.09482459999997 59.212032358333296 +52 59.212032358333296 59.3295228583333 +50 59.3295228583333 59.44744817291664 +48 59.44744817291664 59.56554791041663 +46 59.56554791041663 59.6840798083333 +45 59.6840798083333 59.803639479166634 +43 59.803639479166634 59.92432517291663 +41 59.92432517291663 60.04603088124996 +40 60.04603088124996 60.62016588124996 +38 60.62016588124996 61.17690688124996 +36 61.17690688124996 61.79203732708329 +53 64.4836488270833 64.7822453270833 +58 64.7822453270833 65.0808418270833 +62 65.0808418270833 65.3794383270833 +34 61.79203732708329 66.56116232708331 +34 66.56116232708331 67.7555483270833 +39 67.7555483270833 68.3326383270833 +34 68.3326383270833 69.5057353270833 +39 69.5057353270833 70.6977493270833 +34 70.6977493270833 71.5222653270833 +66 74.03378582708332 74.99555582708332 +70 74.03378582708332 74.99555582708332 +65 74.99555582708332 75.49181832708332 +68 74.99555582708332 75.49181832708332 +32 71.53828071458331 75.50783371458333 +66 76.50463382708332 77.50195082708333 +63 76.50463382708332 77.50195082708333 +66 78.00333882708334 78.96510882708334 +70 78.00333882708334 78.96510882708334 +65 78.96510882708334 79.46137132708334 +68 78.96510882708334 79.46137132708334 +32 75.50783371458333 79.47738671458335 +68 83.30378082708334 85.16696682708334 +51 85.16696682708334 86.10648210833335 +44 86.10648210833335 87.22246600833336 +32 79.47738671458335 87.23610591666669 +31 87.22246600833336 90.9774378291667 +36 90.9774378291667 91.44683907916671 +43 87.22246600833336 91.44683907916671 +59 91.9061520791667 92.35942707916671 +57 92.35942707916671 92.8127020791667 +59 92.8127020791667 93.2659770791667 +60 91.44683907916671 93.2659770791667 +60 93.2659770791667 93.71925207916671 +59 93.71925207916671 94.1725270791667 +57 94.1725270791667 94.6258020791667 +55 94.6258020791667 95.0810720791667 +53 95.0810720791667 95.54615432916671 +52 95.54615432916671 96.01950307916671 +57 96.01950307916671 96.55274302083338 +55 96.55274302083338 97.03757202083338 +53 97.03757202083338 97.49119002083337 +52 97.49119002083337 97.94850702083338 +50 97.94850702083338 98.41405602083337 +48 98.54324377083337 98.65910077083338 +50 98.65910077083338 98.77495777083337 +52 98.77495777083337 98.89081477083337 +53 98.89081477083337 99.00542353541671 +57 99.00542353541671 99.12109593750004 +60 99.12109593750004 99.23786088750005 +62 99.23786088750005 99.3549854104167 +64 99.3549854104167 99.4713726604167 +62 99.4713726604167 99.58723849791672 +60 99.58723849791672 99.70282033125005 +57 99.70282033125005 99.81811725625005 +53 99.81811725625005 99.93294550625005 +52 99.93294550625005 100.04777375625005 +50 100.04777375625005 100.16260200625004 +48 100.16260200625004 100.27743025625004 +41 98.41405602083337 100.27743025625004 +48 100.41060975625004 100.52543800625004 +50 100.52543800625004 100.64026625625004 +52 100.64026625625004 100.75469962291672 +53 100.75469962291672 100.86756260000006 +57 100.86756260000006 100.9819855104167 +60 100.9819855104167 101.09801533333336 +62 101.09801533333336 101.21569369375003 +64 101.21569369375003 101.3326263979167 +62 101.3326263979167 101.44883247916668 +60 101.44883247916668 101.56441431250002 +59 101.56441431250002 101.67937708958334 +57 101.67937708958334 101.79373544791667 +52 101.79373544791667 101.90806469791667 +50 101.90806469791667 102.02239394791667 +48 102.02239394791667 102.13672319791667 +41 100.27743025625004 102.13672319791667 +48 102.26721469791667 102.38204294791667 +50 102.38204294791667 102.49687119791668 +52 102.49687119791668 102.61169944791668 +53 102.61169944791668 102.72586676458334 +56 102.72586676458334 102.84039561458336 +60 102.84039561458336 102.95567803333336 +62 102.95567803333336 103.07178690208336 +64 103.07178690208336 103.1879660979167 +62 103.1879660979167 103.30310679791671 +60 103.30310679791671 103.41755663958337 +56 103.41755663958337 103.53188588958336 +53 103.53188588958336 103.64621513958338 +52 103.64621513958338 103.76054438958337 +50 103.76054438958337 103.87487363958337 +48 103.87487363958337 103.98920288958337 +41 102.13672319791667 103.98920288958337 +48 104.12102463958337 104.23585288958337 +50 104.23585288958337 104.35068113958337 +52 104.35068113958337 104.46486510625004 +53 104.46486510625004 104.57773153958338 +56 104.57773153958338 104.69172179375003 +60 104.69172179375003 104.80694218333338 +62 104.80694218333338 104.92332840000005 +64 104.92332840000005 105.04008402500004 +62 105.04008402500004 105.1559451041667 +60 105.1559451041667 105.27090047083337 +58 105.27090047083337 105.38488132500004 +56 105.38488132500004 105.49820007500004 +52 105.49820007500004 105.61151882500005 +50 105.61151882500005 105.72483757500004 +48 105.72483757500004 105.83815632500004 +41 103.98920288958337 105.83815632500004 +40 105.83815632500004 105.95147507500005 +48 105.95147507500005 106.06479382500004 +48 106.29998457500004 106.41481282500004 +52 106.41481282500004 106.52964107500004 +52 106.76691832500005 106.88174657500005 +56 106.88174657500005 106.99657482500005 +56 107.23443457500005 107.34944414791673 +60 107.34944414791673 107.46448364791672 +56 107.69807556250005 107.81318556250005 +60 107.81318556250005 107.92829556250005 +60 108.16086831250006 108.27569656250006 +64 108.27569656250006 108.39052481250006 +64 108.62780206250007 108.74263031250007 +68 108.74263031250007 108.85745856250007 +68 109.09531831250007 109.21032788541675 +72 109.21032788541675 109.32536738541674 +76 109.67627355000005 109.79101380000004 +72 109.56153330000005 110.01295630000004 +76 110.12581455000004 110.23867280000005 +72 110.01295630000004 110.46438930000004 +76 110.57475655000003 110.68512380000004 +74 110.46438930000004 110.90585830000003 +76 111.01622555000003 111.12659280000004 +72 110.90585830000003 111.36487005000004 +80 111.50668730000004 111.64582917500003 +77 111.36487005000004 111.88399466458337 +80 111.99756637500002 112.1102827416667 +75 111.88399466458337 112.33337158333336 +75 112.44393408333336 112.55449658333336 +74 112.33337158333336 112.77562158333336 +75 112.88618408333336 112.99674658333336 +72 112.77562158333336 113.23521908333336 +76 113.35045308333336 113.46568708333336 +74 113.23521908333336 113.69012058333337 +76 113.80233733333337 113.91475768750003 +72 113.69012058333337 114.1378465291667 +72 114.2484090291667 114.3589715291667 +71 114.1378465291667 114.5800965291667 +72 114.6906590291667 114.8012215291667 +69 114.5800965291667 115.0223465291667 +69 115.1299427791667 115.2375390291667 +67 115.0223465291667 115.4542865291667 +69 115.56266027916669 115.6738057916667 +65 115.4542865291667 115.89591601458336 +65 116.00647851458336 116.11704101458336 +64 115.89591601458336 116.33816601458336 +65 116.44872851458337 116.55929101458337 +62 116.33816601458336 116.81167076458337 +64 116.92043726458337 117.02920376458337 +62 116.81167076458337 117.25103276458337 +64 117.36200401458338 117.47297526458337 +60 117.25103276458337 117.69310876458337 +64 117.80227101458337 117.91143326458338 +62 117.69310876458337 118.12975776458337 +64 118.23892001458337 118.34808226458337 +60 118.12975776458337 118.57073476458338 +68 118.68253326458338 118.79433176458338 +65 118.57073476458338 119.01792876458337 +68 119.12890001458338 119.23987126458337 +63 119.01792876458337 119.46181376458337 +63 119.56979726458337 119.67778076458337 +62 119.46181376458337 119.89374776458337 +63 120.00173126458337 120.10971476458337 +60 119.89374776458337 120.34190126458336 +64 120.45186376458335 120.56182626458336 +62 120.34190126458336 120.78175126458336 +64 120.89012501458336 120.99849876458336 +60 120.78175126458336 121.21524626458336 +60 121.32362001458337 121.43199376458337 +59 121.21524626458336 121.64874126458336 +60 121.75711501458336 121.86548876458336 +57 121.64874126458336 122.08909651458336 +57 122.19987126458336 122.31064601458336 +55 122.08909651458336 122.53219551458336 +57 122.64175651458336 122.75131751458336 +53 122.53219551458336 122.97043951458336 +53 123.08000051458336 123.18956151458336 +52 122.97043951458336 123.40868351458336 +53 123.51824451458336 123.62780551458336 +50 123.40868351458336 123.85260051458336 +50 123.85260051458336 124.28766651458336 +48 124.28766651458336 124.73581426458337 +50 124.73581426458337 125.17088026458337 +48 125.17088026458337 125.61807426458337 +41 124.73581426458337 125.61807426458337 +62 125.61807426458337 126.05708826458337 +60 126.05708826458337 126.50523601458337 +62 126.50523601458337 126.94586201458337 +60 126.94586201458337 127.39305601458337 +53 126.50523601458337 127.39305601458337 +67 127.39305601458337 127.82573801458337 +69 127.82573801458337 128.04605101458336 +60 127.39305601458337 128.26636401458336 +67 128.26636401458336 128.69904601458336 +69 128.69904601458336 128.91695851458337 +60 128.26636401458336 129.13487101458335 +67 129.13487101458335 129.56755301458335 +60 129.13487101458335 129.56755301458335 +70 129.56755301458335 129.99560501458336 +63 129.56755301458335 129.99560501458336 +66 129.99560501458336 130.41692401458337 +73 129.99560501458336 130.41692401458337 +74 130.41692401458337 130.84859151458338 +67 130.41692401458337 130.84859151458338 +67 130.84859151458338 131.28127351458338 +69 131.28127351458338 131.50158651458338 +60 130.84859151458338 131.72189951458338 +67 131.72189951458338 132.15458151458338 +69 132.15458151458338 132.3724940145834 +60 131.72189951458338 132.59040651458338 +67 132.59040651458338 133.02308851458338 +60 132.59040651458338 133.02308851458338 +70 133.02308851458338 133.4511405145834 +63 133.02308851458338 133.4511405145834 +66 133.4511405145834 133.87394351458337 +73 133.4511405145834 133.87394351458337 +74 133.87394351458337 134.30672401458338 +67 133.87394351458337 134.30672401458338 +72 134.7228990145834 135.13907401458337 +79 134.30672401458338 135.13907401458337 +60 135.55524901458338 135.9714240145834 +67 135.13907401458337 135.9714240145834 +55 135.9714240145834 136.38792711458336 +48 136.38792711458336 136.79888217708336 +43 136.79888217708336 137.20509191041666 +36 137.20509191041666 137.77678630208328 +45 137.77678630208328 141.2817823020833 +41 137.77678630208328 141.2817823020833 +36 141.2817823020833 141.52050280208329 +43 141.2817823020833 141.52050280208329 +24 143.19055163333329 143.42927213333328 diff --git a/test/midi/debussy/childrens_corner_2.mid b/test/midi/debussy/childrens_corner_2.mid new file mode 100644 index 0000000..f1c31b5 Binary files /dev/null and b/test/midi/debussy/childrens_corner_2.mid differ diff --git a/test/midi/debussy/childrens_corner_2.mid.txt b/test/midi/debussy/childrens_corner_2.mid.txt new file mode 100644 index 0000000..d02d958 --- /dev/null +++ b/test/midi/debussy/childrens_corner_2.mid.txt @@ -0,0 +1,712 @@ +track Piano right +55 8.287847000000001 8.444636000000001 +53 8.287847000000001 8.444636000000001 +55 8.601425 8.758214 +53 8.601425 8.758214 +43 11.423627 11.580416000000001 +41 11.423627 11.580416000000001 +67 21.847819500000004 22.006264750000003 +65 21.847819500000004 22.006264750000003 +79 20.580257500000002 23.1153815 +67 22.164710000000003 23.749162500000004 +65 22.164710000000003 23.749162500000004 +67 23.749162500000004 26.2679805 +65 23.749162500000004 26.2679805 +63 25.6505055 28.1693235 +67 26.2679805 28.7899915 +65 26.2679805 28.7899915 +61 28.1693235 30.6913345 +67 28.7899915 31.3120025 +65 28.7899915 31.3120025 +63 30.6913345 31.9525495 +63 31.9525495 33.2268415 +67 31.3120025 33.8572925 +65 31.3120025 33.8572925 +67 33.8572925 35.813950500000004 +65 33.8572925 35.813950500000004 +61 33.2268415 35.813950500000004 +43 36.4614095 36.62327425 +41 36.4614095 36.62327425 +43 36.785139 36.94700375 +41 36.785139 36.94700375 +43 39.7272665 39.8927015 +41 39.7272665 39.8927015 +43 45.4455905 45.64123425 +41 45.4455905 45.64123425 +65 47.4099655 48.0828375 +67 47.4099655 48.0828375 +62 48.0828375 48.755709499999995 +60 48.0828375 48.755709499999995 +67 48.755709499999995 49.375736499999995 +65 48.755709499999995 49.375736499999995 +62 49.375736499999995 50.04785449999999 +60 49.375736499999995 50.04785449999999 +65 50.04785449999999 50.7199725 +67 50.04785449999999 50.7199725 +62 50.7199725 51.392090499999995 +60 50.7199725 51.392090499999995 +67 51.392090499999995 52.01859149999999 +65 51.392090499999995 52.01859149999999 +62 52.01859149999999 52.69070949999999 +60 52.01859149999999 52.69070949999999 +65 52.69070949999999 53.33844749999999 +62 53.33844749999999 54.63392349999999 +65 54.63392349999999 54.93341449999999 +67 54.93341449999999 55.23290549999999 +60 55.23290549999999 55.543239499999984 +62 55.543239499999984 55.90568949999999 +65 55.90568949999999 57.20060749999999 +62 57.20060749999999 57.51418549999999 +60 57.51418549999999 57.80163199999999 +60 57.82776349999999 58.12996949999999 +62 58.12996949999999 58.43326699999999 +62 58.460839499999985 59.087995499999984 +60 59.087995499999984 59.725141499999985 +65 59.725141499999985 60.39725949999998 +72 62.257340499999984 62.55833399999998 +69 62.55833399999998 62.859327499999985 +62 60.39725949999998 62.859327499999985 +67 62.859327499999985 63.16032099999998 +65 63.16032099999998 63.508066499999984 +67 63.508066499999984 64.76237849999998 +69 64.76237849999998 65.06953549999999 +72 65.06953549999999 65.3831135 +62 62.859327499999985 65.3831135 +60 62.859327499999985 65.3831135 +67 65.3831135 66.0202595 +74 66.0202595 66.6441545 +72 66.6441545 67.2847015 +69 67.2847015 67.9356725 +62 65.3831135 67.9356725 +60 65.3831135 67.9356725 +67 67.9356725 68.23045499999999 +65 68.23045499999999 68.54207849999999 +67 68.54207849999999 69.19304949999999 +69 69.19304949999999 69.82683049999999 +72 69.82683049999999 70.55260749999998 +62 67.9356725 70.55260749999998 +60 67.9356725 70.55260749999998 +67 70.55260749999998 73.05466449999997 +62 70.55260749999998 73.05466449999997 +60 70.55260749999998 73.05466449999997 +46 73.68777649999997 73.83589549999996 +44 73.68777649999997 73.83589549999996 +46 73.98401449999997 74.91403349999997 +44 73.98401449999997 74.91403349999997 +46 74.91403349999997 75.07247874999997 +44 74.91403349999997 75.07247874999997 +44 77.07386640416665 77.63739240416665 +46 77.07386640416665 77.63739240416665 +56 77.63739240416665 77.97919490416665 +58 77.63739240416665 77.97919490416665 +46 78.61297590416665 78.75565640416664 +44 78.61297590416665 78.75565640416664 +46 78.89833690416664 79.81747890416665 +44 78.89833690416664 79.81747890416665 +46 79.81747890416665 79.97592415416665 +44 79.81747890416665 79.97592415416665 +46 81.08475701041665 81.23456226041665 +48 81.08475701041665 81.23456226041665 +60 81.68448201041666 81.83274726041665 +58 81.68448201041666 81.83274726041665 +66 83.49625301041667 83.63956051041667 +61 83.49625301041667 83.63956051041667 +58 83.49625301041667 83.63956051041667 +66 83.78286801041666 83.93473601041666 +61 83.78286801041666 83.93473601041666 +58 83.78286801041666 83.93473601041666 +56 84.08660401041666 84.66536401041667 +60 84.08660401041666 84.66536401041667 +65 84.08660401041666 84.66536401041667 +56 84.66536401041667 85.24412401041667 +60 84.66536401041667 85.24412401041667 +65 84.66536401041667 85.24412401041667 +63 85.83426901041668 85.97689526041668 +58 85.83426901041668 85.97689526041668 +54 85.83426901041668 85.97689526041668 +63 86.11952151041667 86.26214776041668 +58 86.11952151041667 86.26214776041668 +54 86.11952151041667 86.26214776041668 +53 86.40477401041667 87.02544201041667 +56 86.40477401041667 87.02544201041667 +61 86.40477401041667 87.02544201041667 +62 87.02544201041667 87.60700601041667 +59 87.02544201041667 87.60700601041667 +70 87.02544201041667 87.60700601041667 +65 87.02544201041667 87.60700601041667 +66 88.18857001041667 88.32477276041666 +61 88.18857001041667 88.32477276041666 +58 88.18857001041667 88.32477276041666 +66 88.46097551041667 88.59717826041667 +61 88.46097551041667 88.59717826041667 +58 88.46097551041667 88.59717826041667 +56 88.73338101041666 88.86481001041666 +60 88.73338101041666 88.86481001041666 +65 88.73338101041666 88.86481001041666 +65 88.99623901041666 89.13244176041665 +60 88.99623901041666 89.13244176041665 +56 88.99623901041666 89.13244176041665 +56 89.26864451041666 89.41059576041667 +60 89.26864451041666 89.41059576041667 +65 89.26864451041666 89.41059576041667 +65 89.55254701041666 89.69936126041667 +60 89.55254701041666 89.69936126041667 +56 89.55254701041666 89.69936126041667 +63 90.43632051041666 90.57894676041667 +58 90.43632051041666 90.57894676041667 +54 90.43632051041666 90.57894676041667 +63 90.72157301041666 90.86419926041667 +58 90.72157301041666 90.86419926041667 +54 90.72157301041666 90.86419926041667 +54 91.00682551041666 91.61184751041667 +58 91.00682551041666 91.61184751041667 +61 91.00682551041666 91.61184751041667 +56 91.61184751041667 92.19341151041667 +63 91.61184751041667 92.19341151041667 +53 91.61184751041667 92.19341151041667 +58 92.19341151041667 95.13609751041666 +55 92.19341151041667 95.13609751041666 +52 92.19341151041667 95.13609751041666 +51 96.91041051041667 97.90568251041667 +49 97.90568251041667 98.90095451041667 +55 96.91041051041667 98.90095451041667 +51 98.90095451041667 99.39859051041667 +51 99.39859051041667 99.89622651041667 +49 99.89622651041667 100.89176976875 +55 98.90095451041667 100.89176976875 +55 100.89176976875 102.82269447291667 +63 100.89176976875 102.82269447291667 +67 100.89176976875 102.82269447291667 +61 102.82269447291667 104.75524206458331 +69 102.82269447291667 104.75524206458331 +73 102.82269447291667 104.75524206458331 +51 104.75524206458331 105.75466006458332 +49 105.75466006458332 106.73889312916664 +55 104.75524206458331 106.73889312916664 +51 106.73889312916664 107.24075675624998 +51 107.24075675624998 107.74255475624997 +49 107.74255475624997 108.73473783333331 +55 106.73889312916664 108.73473783333331 +71 108.73473783333331 111.60917757291662 +83 108.73473783333331 111.60917757291662 +79 108.73473783333331 111.60917757291662 +59 112.52990242083328 113.01490042083329 +55 112.52990242083328 113.01490042083329 +55 113.01490042083329 113.13467992083329 +59 113.01490042083329 113.13467992083329 +55 113.25445942083329 113.37423892083329 +59 113.25445942083329 113.37423892083329 +54 113.49401842083329 113.61724192083328 +58 113.49401842083329 113.61724192083328 +54 113.74046542083329 113.86072517083329 +58 113.74046542083329 113.86072517083329 +54 113.9809849208333 114.10124467083328 +58 113.9809849208333 114.10124467083328 +54 114.22150442083328 114.34176417083329 +58 114.22150442083328 114.34176417083329 +57 114.46202392083329 114.9470219208333 +53 114.46202392083329 114.9470219208333 +57 114.9470219208333 115.0668014208333 +53 114.95301089583329 115.0727903958333 +53 115.1865809208333 115.3063604208333 +57 115.1865809208333 115.3063604208333 +52 115.4261399208333 115.9131064208333 +56 115.4261399208333 115.9131064208333 +56 115.9131064208333 116.3941454208333 +60 115.9131064208333 116.3941454208333 +59 116.3941454208333 116.8750079208333 +55 116.3941454208333 116.8750079208333 +57 116.8750079208333 117.3458549208333 +64 116.8750079208333 117.3458549208333 +67 117.3458549208333 117.8277254208333 +59 117.3458549208333 117.8277254208333 +64 117.8277254208333 118.29857242083331 +57 117.8277254208333 118.29857242083331 +59 118.29857242083331 118.78036192083331 +55 118.29857242083331 118.78036192083331 +52 118.78036192083331 119.25306292083332 +57 118.78036192083331 119.25306292083332 +55 119.25306292083332 120.70193092083332 +59 119.25306292083332 120.70193092083332 +52 120.70193092083332 121.17277792083333 +57 120.70193092083332 121.17277792083333 +55 121.17277792083333 121.64455192083332 +59 121.17277792083333 121.64455192083332 +57 121.64455192083332 122.11539892083333 +64 121.64455192083332 122.11539892083333 +55 122.11539892083333 123.06988942083333 +59 122.11539892083333 123.06988942083333 +57 123.06988942083333 123.54863642083333 +52 123.06988942083333 123.54863642083333 +55 123.54863642083333 124.07198792083332 +59 123.54863642083333 124.07198792083332 +61 124.07198792083332 124.54225131666665 +58 124.07198792083332 125.94296992083333 +49 126.18310442083333 126.42323892083334 +58 126.42323892083334 126.65958942083334 +61 126.42323892083334 126.65958942083334 +49 126.65958942083334 127.35419992083334 +49 127.35419992083334 127.58332992083334 +49 128.06850242083334 128.30863692083332 +58 128.30863692083332 128.5449874208333 +61 128.30863692083332 128.5449874208333 +49 128.5449874208333 128.78133792083332 +49 129.01046792083332 129.12503292083332 +49 129.46872792083332 129.59124692083333 +49 129.95390042083332 130.1940349208333 +58 130.1940349208333 130.4303854208333 +61 130.1940349208333 130.4303854208333 +49 130.4303854208333 131.1510329208333 +49 131.1510329208333 131.4199224208333 +63 131.7273939208333 132.24494792083328 +63 132.24494792083328 132.3710724208333 +63 132.4971969208333 132.6233214208333 +58 131.7273939208333 132.7494459208333 +51 131.7273939208333 132.7494459208333 +61 132.7494459208333 132.8704819208333 +61 132.9915179208333 133.1125539208333 +61 133.23358992083328 133.35462592083329 +61 133.4756619208333 133.6012584208333 +58 132.7494459208333 133.7268549208333 +53 132.7494459208333 133.7268549208333 +60 133.7268549208333 134.2356309208333 +54 133.7268549208333 134.2356309208333 +60 134.2356309208333 134.3596696708333 +60 134.4837084208333 134.6077471708333 +55 134.2356309208333 134.7317859208333 +58 133.7268549208333 134.7317859208333 +66 135.2671659208333 135.8464839208333 +59 134.7317859208333 135.8464839208333 +56 134.7317859208333 135.8464839208333 +70 136.8512559208333 137.09729892083328 +70 137.09729892083328 137.3433419208333 +58 135.8464839208333 138.85897661874998 +58 138.8641819208333 139.1082234208333 +58 139.1082234208333 139.35226492083328 +51 135.8464839208333 139.8924369208333 +63 135.8464839208333 139.8924369208333 +70 140.9275449208333 141.1808589208333 +70 141.1808589208333 141.4341729208333 +58 139.8924369208333 143.05529166041663 +58 143.0610219208333 143.3492894208333 +58 143.3492894208333 143.6375569208333 +51 139.8924369208333 144.2653689208333 +63 139.8924369208333 144.2653689208333 +77 144.2653689208333 144.8783019208333 +70 144.2653689208333 144.8783019208333 +70 144.8783019208333 145.0315351708333 +70 145.1847684208333 145.3380016708333 +69 145.4912349208333 145.6444681708333 +69 145.7977014208333 145.9509346708333 +74 144.8783019208333 146.1041679208333 +69 146.1041679208333 146.2458644208333 +77 146.1041679208333 146.3875609208333 +69 146.3875609208333 146.52925742083332 +79 146.3875609208333 146.6709539208333 +72 146.6709539208333 146.9646109208333 +74 146.9646109208333 147.28352242083332 +67 146.6709539208333 147.28352242083332 +67 147.28352242083332 147.4366931708333 +67 147.58986392083332 147.7430346708333 +65 147.89620542083333 148.50888842083333 +77 147.28352242083332 148.50888842083333 +72 148.80559492083333 149.07757587916666 +74 148.50888842083333 149.10230142083333 +72 149.10230142083333 149.39900792083333 +74 149.39900792083333 149.68600433749998 +70 149.10230142083333 149.71209492083332 +70 149.71209492083332 149.86044817083334 +70 150.00880142083332 150.15715467083334 +74 149.71209492083332 150.30550792083332 +69 150.30550792083332 150.45623142083332 +69 150.60695492083332 150.75767842083332 +72 150.30550792083332 150.9084019208333 +69 150.9084019208333 151.05675517083333 +69 151.2051084208333 151.35346167083333 +77 150.9084019208333 151.5018149208333 +67 151.5018149208333 152.0952279208333 +67 152.0952279208333 152.24358117083332 +67 152.3919344208333 152.54028767083332 +65 152.6886409208333 153.2820539208333 +72 153.2820539208333 153.5668729208333 +69 153.5668729208333 153.8516919208333 +62 153.2820539208333 153.8516919208333 +74 151.5018149208333 153.8516919208333 +67 153.8516919208333 154.1365109208333 +65 154.1365109208333 154.4478759208333 +67 154.4478759208333 155.6347019208333 +69 155.6347019208333 155.9253434208333 +72 155.9253434208333 156.22204992083329 +60 153.8516919208333 156.22204992083329 +62 153.8516919208333 156.22204992083329 +67 156.22204992083329 156.83385792083328 +74 156.83385792083328 157.42423492083327 +72 157.42423492083327 158.03035692083327 +69 158.03035692083327 158.64630992083326 +60 156.22204992083329 158.64630992083326 +62 156.22204992083329 158.64630992083326 +67 158.64630992083326 158.94149842083326 +65 158.94149842083326 159.23668692083325 +67 159.23668692083325 159.85263992083324 +69 159.85263992083324 160.45233992083325 +72 160.45233992083325 161.16603092083326 +60 158.64630992083326 161.16603092083326 +62 158.64630992083326 161.16603092083326 +67 161.16603092083326 165.7535419208333 +65 165.7535419208333 166.0545354208333 +62 161.16603092083326 166.0545354208333 +60 161.16603092083326 166.0545354208333 +62 166.0545354208333 170.41064942083335 +67 166.0545354208333 170.41064942083335 +60 166.0545354208333 170.41064942083335 +50 171.03519442083336 173.53337442083335 +48 171.03519442083336 173.53337442083335 +50 173.53337442083335 176.03155442083334 +48 173.53337442083335 176.03155442083334 +50 176.03155442083334 181.02791442083335 +48 176.03155442083334 181.02791442083335 +75 182.27700442083335 183.52609442083335 +73 184.77518442083334 186.02427442083336 +55 181.02791442083335 188.52245442083336 +53 181.02791442083335 188.52245442083336 +track Piano left +41 0.0 0.647738 +38 0.647738 1.943214 +41 1.943214 2.242705 +43 2.242705 2.542196 +36 2.542196 2.8525300000000002 +38 2.8525300000000002 3.2027110000000003 +41 3.2027110000000003 4.497629 +38 4.497629 4.811207 +36 4.811207 5.0986535 +36 5.124785 5.438363 +38 5.438363 5.7416605 +38 5.769233 6.396389 +36 6.396389 7.0335350000000005 +41 7.0335350000000005 7.660691000000001 +38 7.660691000000001 12.050783000000001 +36 12.050783000000001 12.351776500000001 +33 12.351776500000001 12.65277 +31 12.65277 12.9537635 +29 12.9537635 13.282819000000002 +31 13.282819000000002 14.537131000000002 +33 14.537131000000002 14.844288000000002 +36 14.844288000000002 15.168017500000003 +31 15.168017500000003 15.805163500000003 +38 15.805163500000003 16.429058500000004 +36 16.429058500000004 17.069605500000005 +33 17.069605500000005 17.731345500000003 +31 17.731345500000003 18.043293000000002 +29 18.043293000000002 18.355240500000004 +31 18.355240500000004 19.006211500000003 +33 19.006211500000003 19.719054500000002 +36 19.719054500000002 20.580257500000002 +53 21.847819500000004 22.006264750000003 +55 21.847819500000004 22.006264750000003 +53 22.164710000000003 23.749162500000004 +55 22.164710000000003 23.749162500000004 +31 20.580257500000002 25.6505055 +55 23.749162500000004 26.2679805 +53 23.749162500000004 26.2679805 +55 26.2679805 28.7899915 +53 26.2679805 28.7899915 +55 28.7899915 31.3120025 +53 28.7899915 31.3120025 +55 31.3120025 33.8572925 +53 31.3120025 33.8572925 +55 33.8572925 35.813950500000004 +53 33.8572925 35.813950500000004 +39 35.813950500000004 38.4037865 +37 38.4037865 42.3742265 +34 42.3742265 43.8804405 +30 43.8804405 45.4455905 +31 45.4455905 45.64123425 +29 45.4455905 45.64123425 +55 47.4099655 48.0828375 +53 47.4099655 48.0828375 +48 48.0828375 48.755709499999995 +50 48.0828375 48.755709499999995 +41 48.755709499999995 49.375736499999995 +34 49.375736499999995 50.04785449999999 +55 50.04785449999999 50.7199725 +53 50.04785449999999 50.7199725 +48 50.7199725 51.392090499999995 +50 50.7199725 51.392090499999995 +41 51.392090499999995 52.01859149999999 +34 52.01859149999999 52.69070949999999 +55 52.69070949999999 53.33844749999999 +53 52.69070949999999 53.33844749999999 +48 53.33844749999999 53.98618549999999 +50 53.33844749999999 53.98618549999999 +41 53.98618549999999 54.63392349999999 +34 54.63392349999999 55.23290549999999 +55 55.23290549999999 55.90568949999999 +53 55.23290549999999 55.90568949999999 +48 55.90568949999999 56.553148499999985 +50 55.90568949999999 56.553148499999985 +41 56.553148499999985 57.20060749999999 +34 57.20060749999999 57.82776349999999 +55 57.82776349999999 58.460839499999985 +53 57.82776349999999 58.460839499999985 +48 58.460839499999985 59.087995499999984 +50 58.460839499999985 59.087995499999984 +41 59.087995499999984 59.725141499999985 +34 59.725141499999985 60.39725949999998 +55 60.39725949999998 61.01728649999998 +53 60.39725949999998 61.01728649999998 +48 61.01728649999998 61.63731349999998 +50 61.01728649999998 61.63731349999998 +41 61.63731349999998 62.257340499999984 +34 62.257340499999984 62.859327499999985 +53 62.859327499999985 63.508066499999984 +55 62.859327499999985 63.508066499999984 +48 63.508066499999984 64.13522249999998 +50 63.508066499999984 64.13522249999998 +41 64.13522249999998 64.76237849999998 +34 64.76237849999998 65.3831135 +53 65.3831135 66.0202595 +55 65.3831135 66.0202595 +48 66.0202595 66.6441545 +50 66.0202595 66.6441545 +41 66.6441545 67.2847015 +34 67.2847015 67.9356725 +55 67.9356725 68.54207849999999 +53 67.9356725 68.54207849999999 +50 68.54207849999999 69.19304949999999 +48 68.54207849999999 69.19304949999999 +41 69.19304949999999 69.82683049999999 +34 69.82683049999999 70.55260749999998 +55 70.55260749999998 71.18638849999998 +53 70.55260749999998 71.18638849999998 +50 71.18638849999998 71.82016949999998 +48 71.18638849999998 71.82016949999998 +41 71.82016949999998 72.42155249999998 +34 72.42155249999998 73.05466449999997 +43 74.28025249999997 74.91403349999997 +32 73.05466449999997 75.54781449999997 +41 76.18131160624998 76.33241460624998 +41 76.48351760624998 76.63462060624998 +39 76.78615190416664 77.36158090416664 +48 77.36158090416664 77.63739240416665 +32 75.54781449999997 77.97919490416665 +43 79.18369790416665 79.81747890416665 +41 80.45125990416665 81.08475701041665 +32 77.97919490416665 82.27754301041666 +32 82.27754301041666 82.91468901041667 +44 82.91468901041667 83.49625301041667 +46 83.49625301041667 84.08660401041666 +44 84.08660401041666 84.66536401041667 +32 84.66536401041667 85.24412401041667 +44 85.24412401041667 85.83426901041668 +46 85.83426901041668 86.40477401041667 +44 86.40477401041667 87.02544201041667 +32 87.02544201041667 87.60700601041667 +44 87.60700601041667 88.18857001041667 +46 88.18857001041667 88.73338101041666 +44 88.73338101041666 89.26864451041666 +32 89.26864451041666 89.84617551041666 +44 89.84617551041666 90.43632051041666 +46 90.43632051041666 91.00682551041666 +44 91.00682551041666 91.61184751041667 +32 91.61184751041667 92.19341151041667 +44 92.19341151041667 92.78941851041667 +46 92.78941851041667 93.37098251041667 +44 93.37098251041667 93.95254651041667 +32 93.95254651041667 94.55453351041666 +44 94.55453351041666 95.13609751041666 +46 95.13609751041666 95.71766151041666 +44 95.71766151041666 96.29922551041666 +34 96.29922551041666 96.60481801041666 +33 96.91041051041667 97.03481951041667 +45 97.15922851041667 97.28363751041667 +35 97.40804651041667 97.53245551041667 +47 97.65686451041667 97.78127351041667 +33 97.90568251041667 98.03009151041667 +45 98.15450051041667 98.27890951041667 +35 98.40331851041667 98.52772751041667 +47 98.65213651041667 98.77654551041667 +33 98.90095451041667 99.02536351041667 +45 99.14977251041667 99.27418151041667 +35 99.39859051041667 99.52299951041667 +47 99.64740851041667 99.77181751041667 +33 99.89622651041667 100.02063551041667 +45 100.14504451041667 100.26945351041667 +35 100.39386251041667 100.51827151041667 +47 100.64268051041667 100.76708951041667 +33 100.89176976875 101.01708435416667 +45 101.14177407291668 101.26584485416667 +35 101.38927329583332 101.51202405625 +47 101.63417514999999 101.75573234166667 +37 101.87667284583333 101.99696270833333 +49 102.11667660416666 102.23581996875 +39 102.35437085416666 102.47229656041667 +51 102.58966868541667 102.70649231458333 +41 102.82269447291667 102.93760122708333 +53 103.05303868541667 103.16901174791666 +39 103.28552531458332 103.40249318541666 +51 103.52003765416666 103.63820335208334 +37 103.75693026875 103.87612890416666 +49 103.99589850833334 104.11627285208333 +35 104.23729874166666 104.35881484999999 +47 104.48092450624999 104.61845075624998 +33 104.75524206458331 104.88016931458331 +45 105.00509656458333 105.13002381458332 +35 105.25495106458332 105.37987831458332 +47 105.50480556458332 105.62973281458332 +33 105.75466006458332 105.87958731458332 +45 106.00451456458332 106.12944181458332 +35 106.25436906458332 106.37521006458331 +47 106.49605106458331 106.61689206458331 +33 106.73889312916664 106.86440825624997 +45 106.98985775624998 107.11530725624998 +35 107.24075675624998 107.36620625624998 +47 107.49165575624997 107.61710525624997 +33 107.74255475624997 107.86800425624998 +45 107.99345375624998 108.11890325624998 +35 108.24435275624998 108.36422800624999 +47 108.48410325624998 108.60948975624999 +33 108.73473783333331 108.85918211041664 +45 108.98335564166665 109.10701737083332 +35 109.23027253333332 109.35302329374998 +47 109.47537328749998 109.59722627916665 +37 109.71861502916664 109.83958383958331 +49 109.96006683333331 110.08016409583331 +39 110.19978249166664 110.31902060624998 +51 110.43778668958332 110.55617774166664 +41 110.67410344791664 110.79168594791663 +53 110.90924167291664 111.02636517291663 +43 111.14346210208329 111.2601301020833 +55 111.37677173541663 111.49298773541662 +45 111.60917757291662 111.72494507291663 +57 111.84068661458329 111.95600911458328 +47 112.07130586041662 112.18618686041661 +59 112.30104229583327 112.41548504583328 +49 112.52990242083328 112.65262192083328 +61 112.77534142083329 113.25445942083329 +49 113.49401842083329 113.61724192083328 +61 113.74046542083329 114.22150442083328 +49 114.46202392083329 114.58474342083329 +61 114.7074629208333 115.1865809208333 +49 115.4261399208333 115.54936342083329 +61 115.6725869208333 116.15362592083329 +49 116.3941454208333 116.5168649208333 +61 116.6395844208333 117.11043142083331 +61 117.3458549208333 117.4690784208333 +49 117.59230192083331 118.06314892083331 +49 118.29857242083331 118.42129192083331 +61 118.54401142083331 119.01671242083331 +61 119.25306292083332 119.37628642083331 +49 119.49950992083332 119.98054892083331 +49 120.22106842083332 120.34378792083332 +61 120.46650742083332 120.93735442083333 +49 121.17277792083333 122.11539892083333 +49 122.11539892083333 122.23811842083333 +61 122.36083792083333 122.83353892083333 +49 123.06988942083333 124.07198792083332 +49 124.31212242083332 124.43218967083332 +61 124.55225692083333 124.66814967083333 +49 124.78404242083333 124.89993517083333 +49 125.01582792083333 125.13172067083333 +49 125.24761342083333 125.36350617083333 +61 125.47939892083333 125.59529167083333 +49 125.71118442083333 125.82707717083333 +42 124.07198792083332 125.94296992083333 +42 125.94296992083333 126.42323892083334 +42 126.42323892083334 126.54141417083333 +42 126.65958942083334 126.77776467083334 +41 126.89593992083334 127.01050492083334 +41 127.12506992083334 127.23963492083334 +41 127.35419992083334 127.46876492083334 +41 127.58332992083334 127.70584892083333 +40 127.82836792083333 128.30863692083332 +40 128.30863692083332 128.42681217083333 +40 128.5449874208333 128.66316267083332 +39 128.78133792083332 129.23959792083332 +46 129.23959792083332 129.7137659208333 +42 129.7137659208333 130.1940349208333 +42 130.1940349208333 130.3122101708333 +42 130.4303854208333 130.5485606708333 +41 130.6667359208333 130.7813009208333 +41 130.8958659208333 131.0234494208333 +41 131.1510329208333 131.2854776708333 +41 131.4199224208333 131.5736581708333 +46 131.7273939208333 132.24494792083328 +39 132.24494792083328 132.7494459208333 +46 132.7494459208333 133.23358992083328 +39 133.23358992083328 133.7268549208333 +46 133.7268549208333 134.2356309208333 +39 134.2356309208333 134.7317859208333 +46 134.7317859208333 135.2671659208333 +39 135.2671659208333 135.8464839208333 +46 135.8464839208333 136.3488699208333 +39 136.3488699208333 136.8512559208333 +46 136.8512559208333 137.3433419208333 +39 137.3433419208333 137.8647639208333 +37 137.8647639208333 138.3644729208333 +39 138.3644729208333 138.8641819208333 +34 138.8641819208333 139.35226492083328 +39 139.35226492083328 139.8924369208333 +46 139.8924369208333 140.40999092083328 +39 140.40999092083328 140.9275449208333 +46 140.9275449208333 141.4341729208333 +39 141.4341729208333 141.9608119208333 +37 141.9608119208333 142.5109169208333 +39 142.5109169208333 143.0610219208333 +35 143.0610219208333 143.6375569208333 +39 143.6375569208333 144.2653689208333 +41 144.2653689208333 148.50888842083333 +34 144.2653689208333 148.50888842083333 +34 149.10230142083333 153.2820539208333 +41 148.50888842083333 153.2820539208333 +41 153.2820539208333 153.8516919208333 +53 153.8516919208333 154.4478759208333 +55 153.8516919208333 154.4478759208333 +48 154.4478759208333 155.0412889208333 +50 154.4478759208333 155.0412889208333 +41 155.0412889208333 155.6347019208333 +34 155.6347019208333 156.22204992083329 +53 156.22204992083329 156.83385792083328 +55 156.22204992083329 156.83385792083328 +48 156.83385792083328 157.42423492083327 +50 156.83385792083328 157.42423492083327 +41 157.42423492083327 158.03035692083327 +34 158.03035692083327 158.64630992083326 +55 158.64630992083326 159.23668692083325 +53 158.64630992083326 159.23668692083325 +50 159.23668692083325 159.85263992083324 +48 159.23668692083325 159.85263992083324 +34 160.45233992083325 161.79360742083327 +34 161.79360742083327 161.94350242083325 +34 162.09339742083327 162.24329242083326 +33 162.39318742083327 162.54932367083327 +33 162.70545992083328 162.86159617083328 +33 163.01773242083328 163.16990842083328 +33 163.32208442083328 163.47426042083328 +32 163.62643642083327 164.2351404208333 +32 164.2351404208333 164.3873164208333 +32 164.53949242083328 164.69166842083328 +31 164.83750375416662 165.4462077541666 +38 165.4525484208333 166.0545354208333 +41 159.85263992083324 166.0545354208333 +34 166.69898342083331 166.85039142083332 +34 167.00179942083332 167.15320742083333 +33 167.30461542083333 167.46075167083333 +33 167.61688792083334 167.77302417083334 +33 167.92916042083334 168.08594942083334 +33 168.24273842083335 168.39952742083335 +32 168.55631642083335 169.17442742083335 +32 169.17442742083335 169.32895517083335 +32 169.48348292083335 169.94706617083335 +41 166.0545354208333 170.41064942083335 +31 170.41064942083335 171.03519442083336 +30 171.65973942083335 171.97201192083335 +29 172.28428442083336 172.90882942083334 +38 172.90882942083334 173.53337442083335 +30 174.15791942083334 174.47019192083334 +29 174.78246442083335 175.40700942083336 +38 175.40700942083336 176.03155442083334 +30 177.28064442083334 178.52973442083336 +29 178.52973442083336 179.77882442083336 +26 179.77882442083336 181.02791442083335 +22 181.02791442083335 188.52245442083336 +22 188.52245442083336 188.83472692083336 diff --git a/test/midi/debussy/childrens_corner_3.mid b/test/midi/debussy/childrens_corner_3.mid new file mode 100644 index 0000000..f0205fa Binary files /dev/null and b/test/midi/debussy/childrens_corner_3.mid differ diff --git a/test/midi/debussy/childrens_corner_3.mid.txt b/test/midi/debussy/childrens_corner_3.mid.txt new file mode 100644 index 0000000..20d78f8 --- /dev/null +++ b/test/midi/debussy/childrens_corner_3.mid.txt @@ -0,0 +1,1243 @@ +track Piano right +71 0.22510699999999997 0.3376605 +64 0.22510699999999997 0.3376605 +71 0.675321 0.7878744999999999 +64 0.675321 0.7878744999999999 +71 1.125535 1.2380885 +64 1.125535 1.2380885 +71 1.5733354999999998 1.6843893499999998 +64 1.5733354999999998 1.6843893499999998 +71 2.01542915 2.1250225 +64 2.01542915 2.1250225 +71 2.4519708999999996 2.5608478999999997 +64 2.4519708999999996 2.5608478999999997 +64 2.6697249 2.7782084 +71 2.8866918999999998 2.9951754 +64 2.8866918999999998 2.9951754 +71 3.3152693999999996 3.4210746499999996 +64 3.3152693999999996 3.4210746499999996 +71 3.7454273999999996 3.8547011499999995 +64 3.7454273999999996 3.8547011499999995 +64 3.9639748999999997 4.074455899999999 +71 4.184936899999999 4.2954178999999995 +64 4.184936899999999 4.2954178999999995 +71 4.6268609 4.7373419 +64 4.6268609 4.7373419 +71 5.0640079 5.1721004 +64 5.0640079 5.1721004 +71 5.498740399999999 5.60801415 +64 5.498740399999999 5.60801415 +71 5.935835399999999 6.045109149999999 +64 5.935835399999999 6.045109149999999 +71 6.3794899 6.4920434 +64 6.3794899 6.4920434 +64 6.6045969 6.7130804 +71 6.8215639 6.930047399999999 +64 6.8215639 6.930047399999999 +71 7.2554979 7.3639814 +64 7.2554979 7.3639814 +71 7.6894319 7.7979154 +64 7.6894319 7.7979154 +64 8.124946399999999 8.343493899999999 +71 8.124946399999999 8.343493899999999 +64 8.5620414 8.7805889 +71 8.5620414 8.7805889 +64 8.9991364 9.11384165 +71 8.9991364 9.11384165 +59 9.2285469 9.33822015 +64 9.4478934 9.55756665 +71 9.4478934 9.55756665 +71 9.886586399999999 9.996259649999999 +64 9.886586399999999 9.996259649999999 +71 10.3252794 10.43495265 +64 10.3252794 10.43495265 +70 10.92431815 10.9785599 +75 10.9785599 11.08436515 +75 11.348878275 11.4017809 +80 11.4017809 11.51105465 +68 11.784239025 11.8388759 +70 12.6674834 12.7227239 +73 11.8388759 12.7227239 +75 12.7227239 12.8308164 +63 12.88486265 12.9389089 +68 12.9389089 13.0470014 +68 13.10104765 13.1550939 +73 13.1550939 13.2635774 +70 13.53478615 13.589027900000001 +75 13.589027900000001 13.694833150000001 +75 13.959346275000001 14.012248900000001 +80 14.012248900000001 14.121522650000001 +68 14.394707025 14.4493439 +73 14.4493439 15.333191900000001 +68 15.333191900000001 15.6574694 +63 15.277951400000001 15.6574694 +66 15.766152525 16.107656775000002 +61 15.71151565 16.107656775000002 +68 16.221491525 17.092554525 +63 16.16457415 17.092554525 +59 17.092554525 17.202227775 +66 17.311901025 17.421574275 +71 17.311901025 17.421574275 +71 17.750594025 17.860267275 +66 17.750594025 17.860267275 +59 17.750594025 17.860267275 +71 18.189287025000002 18.298960275 +66 18.189287025000002 18.298960275 +59 18.189287025000002 18.298960275 +71 18.627980025 18.737653275 +66 18.627980025 18.737653275 +59 18.627980025 18.737653275 +66 19.064293525 19.172777025 +61 19.064293525 19.172777025 +71 19.064293525 19.172777025 +71 19.498227525 19.612495775 +66 19.498227525 19.612495775 +64 19.498227525 19.612495775 +71 19.943731025 20.052214525 +66 19.943731025 20.052214525 +63 19.943731025 20.052214525 +66 20.377665025000002 20.486148525 +63 20.377665025000002 20.486148525 +71 20.377665025000002 20.486148525 +71 20.811599025 20.925003525 +66 20.811599025 20.925003525 +62 20.811599025 20.925003525 +71 21.255375025 21.363858524999998 +66 21.255375025 21.363858524999998 +61 21.255375025 21.363858524999998 +71 21.689309025 21.797792525 +66 21.689309025 21.797792525 +61 21.689309025 21.797792525 +71 22.123243025 22.231726525 +66 22.123243025 22.231726525 +61 22.123243025 22.231726525 +71 22.557177024999998 22.665660525 +66 22.557177024999998 22.665660525 +61 22.557177024999998 22.665660525 +71 22.986503525 23.092683275 +66 22.986503525 23.092683275 +63 22.986503525 23.092683275 +71 23.416617024999997 23.525494024999997 +66 23.416617024999997 23.525494024999997 +71 23.851338024999997 23.959821524999995 +68 23.851338024999997 23.959821524999995 +68 24.285272024999998 24.393755524999996 +71 24.285272024999998 24.393755524999996 +71 24.719206025 24.832610525 +68 24.719206025 24.832610525 +71 25.159128524999996 25.265685275 +68 25.159128524999996 25.265685275 +63 25.159128524999996 25.265685275 +71 25.588427024999998 25.696519525 +68 25.588427024999998 25.696519525 +63 25.588427024999998 25.696519525 +71 26.020797025 26.128889524999998 +68 26.020797025 26.128889524999998 +63 26.020797025 26.128889524999998 +71 26.450095525 26.556652275 +68 26.450095525 26.556652275 +65 26.450095525 26.556652275 +71 26.879394025 26.987486525 +68 26.879394025 26.987486525 +65 26.879394025 26.987486525 +71 27.311764025000002 27.425168525000004 +68 27.311764025000002 27.425168525000004 +65 27.311764025000002 27.425168525000004 +71 27.751686525 27.858243275000003 +68 27.751686525 27.858243275000003 +63 27.751686525 27.858243275000003 +71 28.180209025000003 28.287913525000004 +68 28.180209025000003 28.287913525000004 +63 28.180209025000003 28.287913525000004 +71 28.611027025000002 28.722742275 +68 28.611027025000002 28.722742275 +63 28.611027025000002 28.722742275 +71 29.049866525000002 29.157571025000003 +68 29.049866525000002 29.157571025000003 +65 29.049866525000002 29.157571025000003 +71 29.483823025 29.593096775 +68 29.483823025 29.593096775 +65 29.483823025 29.593096775 +71 29.924149025 30.042942025 +68 29.924149025 30.042942025 +65 29.924149025 30.042942025 +68 30.374848524999997 30.481405275 +71 30.374848524999997 30.481405275 +71 30.804147025 30.912239525 +68 30.804147025 30.912239525 +71 31.236517024999998 31.348232274999997 +68 31.236517024999998 31.348232274999997 +71 31.676914524999997 31.785398024999996 +68 31.676914524999997 31.785398024999996 +68 32.110848524999994 32.219332025 +71 32.110848524999994 32.219332025 +68 32.544782524999995 32.65326602499999 +71 32.544782524999995 32.65326602499999 +68 32.974863025 33.078834775 +71 32.974863025 33.078834775 +71 33.398991525 33.507084025 +68 33.398991525 33.507084025 +71 33.831361525 33.943076775 +68 33.831361525 33.943076775 +71 34.271759024999994 34.383891774999995 +68 34.271759024999994 34.383891774999995 +68 34.713778524999995 34.822655524999995 +71 34.713778524999995 34.822655524999995 +68 35.149286524999994 35.267146274999995 +71 35.149286524999994 35.267146274999995 +71 35.609271525 35.718148525 +71 36.052132525 36.164686024999995 +71 36.50234652499999 36.62552952499999 +71 36.989155024999995 37.11387452499999 +71 37.480979024999996 37.602171524999996 +71 37.965749025 38.098176025 +64 38.230603025 38.472988025 +59 38.164389525000004 38.472988025 +71 38.472988025 38.715373025 +80 38.715373025 38.947445525 +75 38.715373025 38.947445525 +68 38.947445525 39.179518025 +75 38.947445525 39.179518025 +85 39.179518025 39.411590525 +80 39.179518025 39.411590525 +80 39.411590525 39.643663024999995 +75 39.411590525 39.643663024999995 +73 39.643663024999995 39.814415149999995 +73 39.87133252499999 40.209077525 +66 39.87133252499999 40.209077525 +66 40.319153025 40.484266274999996 +73 40.319153025 40.484266274999996 +78 39.643663024999995 40.539304025 +80 40.539304025 40.759455024999994 +75 40.539304025 40.759455024999994 +73 40.759455024999994 40.993336525 +68 40.759455024999994 40.993336525 +73 40.993336525 41.220145525 +78 40.993336525 41.220145525 +73 41.220145525 41.446954524999995 +66 41.220145525 41.446954524999995 +75 41.446954524999995 41.669556025 +80 41.446954524999995 41.669556025 +75 41.669556025 41.892157524999995 +68 41.669556025 41.892157524999995 +85 41.892157524999995 42.111504024999995 +80 41.892157524999995 42.111504024999995 +75 42.111504024999995 42.350034525 +80 42.111504024999995 42.350034525 +73 42.350034525 42.5195004 +66 42.575989025 42.914920775 +73 42.575989025 42.914920775 +66 43.027898025 43.366829775 +73 43.027898025 43.366829775 +66 43.479807025 43.6492729 +73 43.479807025 43.6492729 +78 42.350034525 43.705761525 +75 43.705761525 43.929192025 +68 43.929192025 44.152622525 +75 43.929192025 44.152622525 +80 43.705761525 44.152622525 +73 44.152622525 44.376053025 +66 44.376053025 44.599483525 +73 44.376053025 44.599483525 +78 44.152622525 44.599483525 +75 44.599483525 44.822914025 +68 44.822914025 45.058633525000005 +75 44.822914025 45.058633525000005 +80 44.599483525 45.058633525000005 +73 45.058633525000005 45.736497025000006 +75 45.736497025000006 45.962451525000006 +73 45.962451525000006 46.42693652500001 +68 45.058633525000005 46.42693652500001 +64 45.058633525000005 46.42693652500001 +75 46.42693652500001 47.102257525000006 +73 47.102257525000006 47.32736452500001 +75 47.32736452500001 47.79100202500001 +67 46.42693652500001 47.79100202500001 +64 46.42693652500001 47.79100202500001 +73 47.79100202500001 48.47142902500001 +75 48.47142902500001 48.69823802500001 +73 48.69823802500001 49.163577525000015 +71 47.79100202500001 49.163577525000015 +64 47.79100202500001 49.163577525000015 +75 49.163577525000015 49.84400452500002 +73 49.84400452500002 50.07081352500001 +75 50.07081352500001 50.53710502500002 +70 49.163577525000015 50.53710502500002 +64 49.163577525000015 50.53710502500002 +59 50.764774525000014 50.99244402500002 +64 50.764774525000014 50.99244402500002 +68 50.764774525000014 50.99244402500002 +59 51.21259502500002 51.44924402500002 +64 51.21259502500002 51.44924402500002 +68 51.21259502500002 51.44924402500002 +59 51.67691352500002 51.90458302500002 +64 51.67691352500002 51.90458302500002 +68 51.67691352500002 51.90458302500002 +59 52.13225252500002 52.35992202500002 +64 52.13225252500002 52.35992202500002 +67 52.13225252500002 52.35992202500002 +59 52.58007302500002 52.81765902500002 +64 52.58007302500002 52.81765902500002 +67 52.58007302500002 52.81765902500002 +59 53.045328525000016 53.27299802500002 +64 53.045328525000016 53.27299802500002 +67 53.045328525000016 53.27299802500002 +59 53.50066752500002 53.728337025000016 +64 53.50066752500002 53.728337025000016 +66 53.50066752500002 53.728337025000016 +59 53.949299025000016 54.18688502500002 +64 53.949299025000016 54.18688502500002 +66 53.949299025000016 54.18688502500002 +59 54.414554525000014 54.64222402500002 +64 54.414554525000014 54.64222402500002 +66 54.414554525000014 54.64222402500002 +58 54.88170652500002 55.12118902500002 +64 54.88170652500002 55.12118902500002 +66 54.88170652500002 55.12118902500002 +58 55.35416252500002 55.58713602500002 +64 55.35416252500002 55.58713602500002 +66 55.35416252500002 55.58713602500002 +58 55.83866602500002 56.08788401250002 +64 55.83866602500002 56.08788401250002 +66 55.83866602500002 56.08788401250002 +59 56.08788401250002 56.31274908125002 +66 56.31274908125002 56.42480876875002 +71 56.31274908125002 56.42480876875002 +71 56.75914676875002 56.87003601875002 +59 56.75914676875002 56.87003601875002 +66 56.75914676875002 56.87003601875002 +66 57.20101331250002 57.31108881250002 +71 57.20101331250002 57.31108881250002 +59 57.20101331250002 57.31108881250002 +71 57.64131531250002 57.75139081250002 +66 57.64131531250002 57.75139081250002 +59 57.64131531250002 57.75139081250002 +71 58.07843331250002 58.18691681250002 +66 58.07843331250002 58.18691681250002 +59 58.07843331250002 58.18691681250002 +71 58.51236731250002 58.62663556250002 +66 58.51236731250002 58.62663556250002 +59 58.51236731250002 58.62663556250002 +66 58.966010812500016 59.07856431250001 +71 58.966010812500016 59.07856431250001 +71 59.40966531250002 59.522218812500014 +66 59.40966531250002 59.522218812500014 +66 59.85987931250002 59.97243281250002 +71 59.85987931250002 59.97243281250002 +71 60.310093312500015 60.42264681250002 +66 60.310093312500015 60.42264681250002 +71 60.747559812500015 60.85373956250002 +66 60.747559812500015 60.85373956250002 +66 61.17767331250002 61.30239281250002 +71 61.17767331250002 61.30239281250002 +67 61.65221931250002 61.76310856250002 +71 61.65221931250002 61.76310856250002 +71 62.09577631250002 62.20666556250002 +67 62.09577631250002 62.20666556250002 +67 62.54266181250002 62.65521531250002 +71 62.54266181250002 62.65521531250002 +71 62.99287581250002 63.10542931250002 +67 62.99287581250002 63.10542931250002 +71 63.43034231250002 63.53652206250002 +67 63.43034231250002 63.53652206250002 +67 63.86045581250002 63.97694256250002 +71 63.86045581250002 63.97694256250002 +66 64.31853631250002 64.43108981250002 +71 64.31853631250002 64.43108981250002 +71 64.76219081250002 64.87474431250003 +66 64.76219081250002 64.87474431250003 +66 65.21240481250003 65.32495831250003 +71 65.21240481250003 65.32495831250003 +71 65.66261881250003 65.77517231250002 +66 65.66261881250003 65.77517231250002 +71 66.10008531250003 66.20626506250002 +66 66.10008531250003 66.20626506250002 +66 66.53019881250002 66.65491831250002 +71 66.53019881250002 66.65491831250002 +69 67.00474481250001 67.1156340625 +71 67.00474481250001 67.1156340625 +71 67.4483018125 67.5591910625 +69 67.4483018125 67.5591910625 +67 67.8951873125 68.0077408125 +71 67.8951873125 68.0077408125 +71 68.3454013125 68.4579548125 +67 68.3454013125 68.4579548125 +71 68.78286781250002 68.88904756250001 +65 68.78286781250002 68.88904756250001 +65 69.2129813125 69.32946806250001 +67 69.2129813125 69.32946806250001 +65 69.6710618125 69.7836153125 +67 69.6710618125 69.7836153125 +67 70.11471631250001 70.22726981250001 +65 70.11471631250001 70.22726981250001 +65 70.56493031250001 70.67748381250001 +67 70.56493031250001 70.67748381250001 +69 71.01514431250001 71.1276978125 +64 71.01514431250001 71.1276978125 +64 71.45261081250001 71.55879056250001 +69 71.45261081250001 71.55879056250001 +69 71.8827243125 72.0074438125 +64 71.8827243125 72.0074438125 +65 72.35727031249999 72.4698238125 +67 72.35727031249999 72.4698238125 +67 72.8009248125 72.9134783125 +65 72.8009248125 72.9134783125 +65 73.2511388125 73.3636923125 +67 73.2511388125 73.3636923125 +64 73.7013528125 73.8139063125 +69 73.7013528125 73.8139063125 +65 74.1388193125 74.2449990625 +69 74.1388193125 74.2449990625 +69 74.5689328125 74.69365231249999 +67 74.5689328125 74.69365231249999 +68 75.04347881249998 75.15603231249999 +70 75.04347881249998 75.15603231249999 +70 75.48713331249999 75.5996868125 +68 75.48713331249999 75.5996868125 +68 75.9373473125 76.0499008125 +70 75.9373473125 76.0499008125 +72 76.3875613125 76.50011481249999 +67 76.3875613125 76.50011481249999 +67 76.8250278125 76.93120756249999 +72 76.8250278125 76.93120756249999 +72 77.25514131249999 77.37986081249998 +67 77.25514131249999 77.37986081249998 +68 77.72968731249998 77.84224081249998 +70 77.72968731249998 77.84224081249998 +70 78.17334181249998 78.28589531249999 +68 78.17334181249998 78.28589531249999 +68 78.62355581249999 78.73610931249999 +70 78.62355581249999 78.73610931249999 +67 79.07376981249999 79.18632331249998 +72 79.07376981249999 79.18632331249998 +68 79.51123631249999 79.61741606249998 +72 79.51123631249999 79.61741606249998 +72 79.94134981249998 80.06606931249998 +70 79.94134981249998 80.06606931249998 +72 80.64612781249997 80.75826056249997 +75 80.87039331249997 80.98006656249997 +74 81.08973981249997 81.19941306249997 +72 81.30908631249997 81.41875956249997 +70 81.52843281249997 81.63891381249996 +68 81.74939481249997 81.85987581249996 +67 81.97035681249997 82.08165756249997 +65 82.19295831249997 82.30425906249997 +63 82.41555981249998 82.52686056249998 +62 82.63816131249997 82.75935381249998 +60 82.88054631249997 83.10481181249997 +63 83.10481181249997 83.32907731249998 +67 83.32907731249998 83.44422281249997 +63 83.32907731249998 83.44422281249997 +67 83.78965931249998 83.90480481249998 +63 83.78965931249998 83.90480481249998 +60 84.26430981249997 84.49548781249997 +63 84.49548781249997 84.74185381249997 +67 84.74185381249997 84.87428081249998 +63 84.74185381249997 84.87428081249998 +67 85.27156181249997 85.40112906249996 +62 85.27156181249997 85.40112906249996 +63 91.10178781249996 91.2605667708333 +60 91.10178781249996 91.2605667708333 +63 91.98751331249997 92.09758881249996 +60 91.93247556249997 92.09758881249996 +70 91.54721131249997 92.42781531249997 +66 91.31954181249996 92.42781531249997 +65 92.42781531249997 92.5865942708333 +62 92.42781531249997 92.5865942708333 +65 93.31354081249998 93.42361631249997 +62 93.25850306249998 93.42361631249997 +72 92.87323881249998 93.75384281249998 +68 92.64556931249997 93.75384281249998 +66 93.97159681249998 94.18935081249998 +70 94.18935081249998 94.40710481249998 +63 93.75384281249998 94.40710481249998 +60 93.75384281249998 94.40710481249998 +66 94.62251381249997 94.83338031249997 +70 94.83338031249997 95.06018931249997 +63 94.40710481249998 95.06018931249997 +60 94.40710481249998 95.06018931249997 +65 95.06018931249997 95.21503478124997 +62 95.06018931249997 95.21503478124997 +72 95.49030281249998 95.60037831249997 +68 95.27254881249998 95.60037831249997 +72 95.94525081249998 96.05532631249997 +62 95.85720193749998 96.05532631249997 +65 95.88655156249997 96.05532631249997 +68 95.91590118749998 96.05532631249997 +72 97.26393981249997 97.70424181249997 +62 96.82264781249998 97.70424181249997 +65 96.82264781249998 97.70424181249997 +68 97.03883281249998 97.70424181249997 +74 98.58262881249996 99.03219031249996 +64 98.14133681249997 99.03219031249996 +67 98.14133681249997 99.03219031249996 +70 98.35752181249997 99.03219031249996 +68 99.25073781249996 99.46928531249996 +72 99.46928531249996 99.68469431249996 +65 99.03219031249996 99.68469431249996 +62 99.03219031249996 99.68469431249996 +68 99.89630481249996 100.10791531249996 +72 100.10791531249996 100.33472431249996 +65 99.68469431249996 100.33472431249996 +62 99.68469431249996 100.33472431249996 +67 100.33472431249996 100.49350327083329 +64 100.33472431249996 100.49350327083329 +74 100.76478846249996 100.87480403749996 +70 100.55247831249996 100.88030781249995 +74 101.22518031249996 101.33525581249995 +64 101.13713143749996 101.33525581249995 +67 101.16648106249995 101.33525581249995 +70 101.19583068749996 101.33525581249995 +67 101.66548231249996 101.82426127083329 +64 101.66548231249996 101.82426127083329 +74 102.09554646249997 102.20257998749996 +70 101.88323631249996 102.20792681249996 +77 102.52873631249996 102.64567706249996 +70 102.52873631249996 102.64567706249996 +67 102.52873631249996 102.64567706249996 +80 102.99649931249996 103.10267906249996 +73 102.96726412499996 103.10267906249996 +70 102.93802893749996 103.10267906249996 +70 104.51078181249996 104.72932931249996 +74 104.72932931249996 104.94473831249995 +67 104.29223431249996 104.94473831249995 +64 104.29223431249996 104.94473831249995 +70 104.94473831249995 105.15560481249994 +73 105.15560481249994 105.36647131249995 +77 105.36647131249995 105.53593718749995 +67 104.94473831249995 105.59242581249995 +80 105.59242581249995 105.69860556249995 +73 105.56418149999995 105.69860556249995 +70 105.53593718749995 105.69860556249995 +80 106.88757456249995 106.99375431249995 +73 106.86064843749995 106.99375431249995 +70 106.83372231249994 106.99375431249995 +80 108.18272331249995 108.28890306249994 +73 108.15579718749994 108.28890306249994 +70 108.12887106249994 108.28890306249994 +80 110.45569931249995 110.69710931249995 +85 110.69710931249995 110.93851931249995 +73 110.93851931249995 111.05235406249994 +73 111.39385831249994 111.50769306249995 +78 110.93851931249995 111.84919731249995 +73 111.84919731249995 111.96008656249995 +80 111.84919731249995 112.07097581249995 +85 112.07097581249995 112.29275431249995 +73 112.29275431249995 112.40658906249995 +78 112.29275431249995 112.40658906249995 +73 112.74809331249995 112.86022606249995 +80 112.74809331249995 112.86022606249995 +73 113.19662431249995 113.31002881249995 +73 113.65024231249996 113.76195756249996 +73 114.09710331249995 114.20758431249995 +73 114.53902731249995 114.65074256249996 +78 113.65024231249996 114.98588831249995 +80 114.98588831249995 115.09556156249995 +72 114.98588831249995 115.09556156249995 +78 115.42458131249995 115.53841606249995 +73 115.42458131249995 115.53841606249995 +80 115.87992031249995 115.99640706249996 +74 115.87992031249995 115.99640706249996 +68 116.34586731249995 116.45927181249995 +68 116.79948531249995 116.91288981249994 +68 117.25310331249995 117.36650781249995 +73 116.34586731249995 117.70672131249995 +75 117.70672131249995 117.82231031249995 +67 117.70672131249995 117.82231031249995 +73 118.16907731249995 118.29226031249995 +68 118.16907731249995 118.29226031249995 +75 118.66180931249995 118.79081931249995 +69 118.66180931249995 118.79081931249995 +68 119.17784931249996 119.28873856249996 +64 119.16709847916663 119.28873856249996 +61 119.15634764583329 119.28873856249996 +68 119.62140631249996 119.73229556249996 +64 119.61216554166663 119.73229556249996 +61 119.6029247708333 119.73229556249996 +68 120.06496331249996 120.17585256249995 +64 120.05572254166663 120.17585256249995 +61 120.0464817708333 120.17585256249995 +68 120.50852031249995 120.61982106249995 +64 120.49927954166662 120.61982106249995 +61 120.4900387708333 120.61982106249995 +68 120.95372331249996 121.06627681249996 +64 120.94444824999995 121.06627681249996 +61 120.93517318749996 121.06627681249996 +68 121.40393731249996 121.51777206249996 +64 121.39455785416662 121.51777206249996 +61 121.3851783958333 121.51777206249996 +68 121.85927631249996 121.97760081249996 +63 121.84979008333329 121.97760081249996 +61 121.84030385416663 121.97760081249996 +68 122.33257431249996 122.45677731249995 +63 122.32271393749996 122.45677731249995 +61 122.31285356249995 122.45677731249995 +68 122.82938631249996 122.95951556249996 +63 122.81903606249996 122.95951556249996 +61 122.80868581249996 122.95951556249996 +59 123.34990331249996 123.46330781249996 +57 123.32821510416663 123.46330781249996 +59 123.80352131249997 123.91692581249995 +57 123.78462056249997 123.91692581249995 +59 124.25713931249996 124.37054381249996 +57 124.23823856249996 124.37054381249996 +61 124.71075731249996 124.82416181249997 +59 124.70130693749996 124.82416181249997 +56 124.69185656249996 124.82416181249997 +61 125.16437531249996 125.27777981249996 +59 125.15492493749996 125.27777981249996 +56 125.14547456249996 125.27777981249996 +61 125.61799331249996 125.73139781249996 +59 125.60854293749996 125.73139781249996 +56 125.59909256249996 125.73139781249996 +61 126.08145131249996 126.19442856249997 +59 126.07159093749996 126.19442856249997 +56 126.06173056249996 126.19442856249997 +61 126.53336031249997 126.64633756249997 +59 126.52394554166663 126.64633756249997 +56 126.5145307708333 126.64633756249997 +61 126.98526931249997 127.09824656249997 +59 126.97585454166664 127.09824656249997 +56 126.9664397708333 127.09824656249997 +62 127.44787281249997 127.56042631249997 +58 127.43801243749996 127.56042631249997 +55 127.42815206249996 127.56042631249997 +62 127.89808681249997 128.01064031249996 +58 127.88870735416663 128.01064031249996 +55 127.8793278958333 128.01064031249996 +55 128.78658720624995 129.00513470624995 +57 129.00513470624995 129.24654470624995 +58 129.24654470624995 129.37023570624996 +60 129.74130870624995 129.86499970624996 +61 130.23435828958327 130.34776278958327 +59 130.22490791458327 130.34776278958327 +56 130.21545753958327 130.34776278958327 +61 130.68797628958328 130.80138078958328 +59 130.67852591458328 130.80138078958328 +56 130.66907553958328 130.80138078958328 +61 131.14159428958328 131.25499878958328 +59 131.13214391458328 131.25499878958328 +56 131.12269353958328 131.25499878958328 +61 131.60505228958326 131.71802953958326 +59 131.59519191458327 131.71802953958326 +56 131.58533153958325 131.71802953958326 +61 132.05696128958326 132.16993853958326 +59 132.04754651874993 132.16993853958326 +56 132.0381317479166 132.16993853958326 +61 132.50887028958326 132.62184753958326 +59 132.49945551874993 132.62184753958326 +56 132.4900407479166 132.62184753958326 +62 132.97147378958326 133.08402728958325 +58 132.96161341458327 133.08402728958325 +55 132.95175303958325 133.08402728958325 +62 133.42168778958325 133.53424128958326 +58 133.41230833124993 133.53424128958326 +55 133.4029288729166 133.53424128958326 +55 134.31018818333322 134.52873568333322 +57 134.52873568333322 134.77014568333323 +58 134.77014568333323 134.89383668333323 +60 135.26490968333323 135.38860068333324 +67 137.1523469708332 137.3708944708332 +69 137.3708944708332 137.6123044708332 +70 137.6123044708332 137.73599547083322 +72 138.1070684708332 138.23075947083322 +79 139.9945057583332 140.2130532583332 +81 140.2130532583332 140.4544632583332 +82 140.4544632583332 140.5829210083332 +83 140.9682942583332 141.2146602583332 +78 140.9522370395832 141.2146602583332 +75 140.9361798208332 141.2146602583332 +71 140.9308274145832 141.2249255083332 +63 143.1896916333332 143.24335125833323 +68 143.24335125833323 143.34915650833324 +68 143.61366963333325 143.66657225833325 +73 143.66657225833325 143.77584600833325 +61 144.04903038333325 144.10366725833325 +66 144.10366725833325 145.39480125833325 +70 145.77041863333324 145.82407825833326 +75 145.82407825833326 145.92988350833326 +75 146.19439663333327 146.24729925833327 +80 146.24729925833327 146.35657300833327 +68 146.62975738333327 146.68439425833327 +73 146.68439425833327 147.97552825833327 +63 148.35114563333326 148.40480525833328 +68 148.40480525833328 148.5106105083333 +68 148.7751236333333 148.8280262583333 +73 148.8280262583333 148.9345830083333 +61 149.2009748833333 149.2542532583333 +66 149.2542532583333 149.3615725083333 +70 149.6298706333333 149.68353025833332 +75 149.68353025833332 149.78786350833332 +75 150.04869663333332 150.10086325833333 +80 150.10086325833333 150.21013700833333 +68 150.48332138333333 150.53795825833333 +73 150.53795825833333 150.64527750833332 +63 150.91357563333332 150.96723525833335 +68 150.96723525833335 151.07304050833335 +68 151.33755363333336 151.39045625833336 +73 151.39045625833336 151.49701300833337 +61 151.76340488333335 151.81668325833337 +66 151.81668325833337 151.92400250833336 +70 152.19230063333336 152.24596025833338 +75 152.24596025833338 152.35029350833338 +75 152.61112663333338 152.6632932583334 +80 152.6632932583334 152.7725670083334 +68 153.1003882583334 153.3119987583334 +73 153.1003882583334 153.3119987583334 +71 153.3119987583334 153.5236092583334 +64 153.3119987583334 153.5236092583334 +68 153.5236092583334 153.7337372583334 +63 153.5236092583334 153.7337372583334 +71 153.7337372583334 153.9438652583334 +64 153.7337372583334 153.9438652583334 +73 153.9438652583334 154.1539932583334 +68 153.9438652583334 154.1539932583334 +71 154.1539932583334 154.3641212583334 +64 154.1539932583334 154.3641212583334 +63 154.3641212583334 154.5749877583334 +68 154.3641212583334 154.5749877583334 +71 154.5749877583334 154.7858542583334 +64 154.5749877583334 154.7858542583334 +73 154.7858542583334 154.9967207583334 +68 154.7858542583334 154.9967207583334 +71 154.9967207583334 155.2075872583334 +64 154.9967207583334 155.2075872583334 +68 155.2075872583334 155.4237722583334 +63 155.2075872583334 155.4237722583334 +71 155.4237722583334 155.6691307583334 +64 155.4237722583334 155.6691307583334 +68 155.6691307583334 155.88609775833342 +73 155.6691307583334 155.88609775833342 +71 155.88609775833342 156.1030647583334 +64 155.88609775833342 156.1030647583334 +68 156.1030647583334 156.3139312583334 +63 156.1030647583334 156.3139312583334 +71 156.3139312583334 156.5247977583334 +64 156.3139312583334 156.5247977583334 +73 156.5247977583334 156.7356642583334 +68 156.5247977583334 156.7356642583334 +71 156.7356642583334 156.9465307583334 +64 156.7356642583334 156.9465307583334 +63 156.9465307583334 157.1544742583334 +68 156.9465307583334 157.1544742583334 +71 157.1544742583334 157.3624177583334 +64 157.1544742583334 157.3624177583334 +73 157.3624177583334 157.57328425833342 +68 157.3624177583334 157.57328425833342 +71 157.57328425833342 157.7841507583334 +64 157.57328425833342 157.7841507583334 +68 157.7841507583334 157.9950172583334 +63 157.7841507583334 157.9950172583334 +71 157.9950172583334 158.2058837583334 +64 157.9950172583334 158.2058837583334 +63 158.2058837583334 158.4167502583334 +68 158.2058837583334 158.4167502583334 +71 159.4710827583334 159.68194925833342 +68 159.4710827583334 159.68194925833342 +63 159.4710827583334 159.68194925833342 +64 161.15801475833342 161.36740975833342 +68 161.36740975833342 161.57680475833342 +76 161.57680475833342 161.78403025833342 +80 161.78403025833342 162.00829575833342 +88 162.00829575833342 162.21769075833342 +100 163.26466575833342 163.47406075833342 +track Piano left +64 0.0 0.11255349999999999 +64 0.45021399999999995 0.5627675 +64 0.9004279999999999 1.0129815 +64 1.350642 1.4618689499999997 +64 1.7951153 1.9054341 +64 2.2342169 2.3430938999999995 +63 3.04941715 3.1036588999999997 +68 3.1036588999999997 3.2094641499999996 +68 3.4739772749999998 3.5268798999999995 +73 3.5268798999999995 3.6361536499999993 +61 3.9093380249999994 3.9639748999999997 +63 4.7925824 4.8478229 +66 3.9639748999999997 4.8478229 +68 4.8478229 4.955915399999999 +68 5.009961649999999 5.0640079 +73 5.0640079 5.1721004 +61 5.22614665 5.280192899999999 +66 5.280192899999999 5.389466649999999 +63 5.662651025 5.7172879 +68 5.7172879 5.8265616499999995 +56 6.099746025 6.1543829 +61 6.1543829 6.2669364 +66 6.6045969 7.906398899999999 +61 6.5483201499999995 7.906398899999999 +68 7.906398899999999 9.2285469 +63 7.85215715 9.2285469 +40 9.2285469 9.6672399 +64 9.6672399 9.77691315 +64 10.105932899999999 10.21560615 +64 10.5446259 10.6531094 +71 10.7615929 10.8700764 +64 10.7615929 10.8700764 +71 11.190170400000001 11.29597565 +64 11.190170400000001 11.29597565 +71 11.6203284 11.72960215 +64 11.6203284 11.72960215 +71 12.0598379 12.1703189 +64 12.0598379 12.1703189 +71 12.5017619 12.6122429 +64 12.5017619 12.6122429 +71 12.9389089 13.0470014 +64 12.9389089 13.0470014 +71 13.372060900000001 13.480544400000001 +64 13.372060900000001 13.480544400000001 +71 13.800638400000002 13.906443650000002 +64 13.800638400000002 13.906443650000002 +71 14.230796400000001 14.34007015 +64 14.230796400000001 14.34007015 +71 14.6703059 14.7807869 +64 14.6703059 14.7807869 +71 15.1122299 15.222710900000001 +64 15.1122299 15.222710900000001 +71 15.5493769 15.6574694 +64 15.5493769 15.6574694 +71 15.993822025 16.107656775000002 +64 15.993822025 16.107656775000002 +71 16.440838025 16.550511275 +64 16.440838025 16.550511275 +71 16.876369525 16.984462025000003 +64 16.876369525 16.984462025000003 +54 17.092554525 17.311901025 +47 17.038508275 17.4032954 +59 17.531247525 17.640920775 +59 17.969940525000002 18.079613775000002 +59 18.408633525 18.627980025 +61 18.847326525 19.064293525 +64 19.281260525 19.498227525 +63 19.726764025 19.889489275000003 +62 20.594632025000003 20.757357275 +61 21.038408025 21.201133275 +61 21.472342025 21.635067274999997 +61 21.906276025 22.069001274999998 +61 22.340210024999998 22.502935275 +63 22.774144025 22.93341365 +66 23.198863024999998 23.362178524999997 +56 21.038408025 23.634371024999997 +65 23.634371024999997 24.502239024999998 +64 24.502239024999998 24.719206025 +63 24.946015024999998 25.10585015 +61 25.804612024999997 26.020797025 +65 26.236982025 26.39681715 +61 26.663209025 26.879394025 +65 27.095579025 27.257717775 +56 24.946015024999998 27.538573025 +63 27.538573025 27.698408150000002 +61 28.395618025 28.611027025000002 +65 28.834457525 28.996014275 +61 29.265275525 29.483823025 +65 29.702370525 29.8687044 +56 27.538573025 30.161735025 +68 30.161735025 31.020332025 +67 31.020332025 31.459947524999997 +66 31.459947524999997 32.327815525 +65 32.327815525 32.761749525 +75 33.182806525 33.398991525 +68 32.761749525 33.615176524999995 +67 33.615176524999995 34.054792025 +80 34.496024524999996 34.713778524999995 +66 34.054792025 34.931532524999994 +65 34.931532524999994 35.385006024999996 +74 35.827025524999996 36.052132525 +68 35.385006024999996 36.277239525 +67 36.277239525 36.748712524999995 +75 37.238594025 37.480979024999996 +66 36.748712524999995 37.723364024999995 +65 37.723364024999995 38.230603025 +52 38.230603025 38.472988025 +40 38.230603025 38.472988025 +71 38.715373025 38.889427399999995 +64 38.715373025 38.889427399999995 +71 38.947445525 39.295554275 +64 38.947445525 39.295554275 +71 39.411590525 39.5856449 +64 39.411590525 39.5856449 +63 38.715373025 39.643663024999995 +69 39.643663024999995 39.814415149999995 +64 39.643663024999995 39.814415149999995 +69 39.87133252499999 40.209077525 +64 39.87133252499999 40.209077525 +69 40.319153025 40.484266274999996 +64 40.319153025 40.484266274999996 +61 39.643663024999995 40.539304025 +63 40.539304025 40.993336525 +71 40.539304025 40.993336525 +64 40.539304025 40.993336525 +61 40.993336525 41.446954524999995 +69 40.993336525 41.446954524999995 +64 40.993336525 41.446954524999995 +71 41.446954524999995 41.61390564999999 +64 41.446954524999995 41.61390564999999 +71 41.669556025 42.001830774999995 +64 41.669556025 42.001830774999995 +71 42.111504024999995 42.29040189999999 +64 42.111504024999995 42.29040189999999 +63 41.446954524999995 42.350034525 +69 42.350034525 42.5195004 +64 42.350034525 42.5195004 +69 42.575989025 42.914920775 +64 42.575989025 42.914920775 +69 43.027898025 43.366829775 +64 43.027898025 43.366829775 +69 43.479807025 43.6492729 +64 43.479807025 43.6492729 +61 42.350034525 43.705761525 +63 43.705761525 44.152622525 +71 43.705761525 44.152622525 +64 43.705761525 44.152622525 +61 44.152622525 44.599483525 +69 44.152622525 44.599483525 +64 44.152622525 44.599483525 +63 44.599483525 45.058633525000005 +71 44.599483525 45.058633525000005 +64 44.599483525 45.058633525000005 +61 45.058633525000005 45.26199257500001 +61 45.284588025000005 45.691306125000004 +61 45.736497025000006 46.143215125000005 +59 45.058633525000005 46.42693652500001 +61 46.188406025000006 46.60702212500001 +61 46.65204352500001 47.05723612500001 +61 47.102257525000006 47.50745012500001 +58 46.42693652500001 47.64788372500001 +61 47.55247152500001 47.97244922500001 +61 48.017811025000015 48.42606722500001 +61 48.47142902500001 48.87968522500001 +56 47.79100202500001 49.163577525000015 +61 48.92504702500001 49.345024725000016 +61 49.39038652500002 49.798642725000015 +61 49.84400452500002 50.25226072500001 +55 49.163577525000015 50.53710502500002 +61 50.297622525000016 50.99244402500002 +63 50.99244402500002 51.157557275000016 +61 51.21259502500002 51.39008177500002 +63 51.44924402500002 51.90458302500002 +61 51.90458302500002 52.35992202500002 +63 52.35992202500002 52.525035275000015 +61 52.58007302500002 52.75826252500002 +63 52.81765902500002 53.27299802500002 +54 50.53710502500002 53.27299802500002 +61 53.27299802500002 53.728337025000016 +63 53.728337025000016 53.89405852500001 +61 53.949299025000016 54.12748852500002 +63 54.18688502500002 54.64222402500002 +61 54.64222402500002 55.12118902500002 +54 53.27299802500002 55.12118902500002 +51 55.12118902500002 55.58713602500002 +49 55.58713602500002 56.08788401250002 +47 56.08788401250002 56.31274908125002 +59 56.536524018750015 56.64791803125002 +59 56.980608875000016 57.090937812500016 +59 57.42116431250002 57.53123981250002 +59 57.86146631250002 57.96994981250002 +59 58.29540031250002 58.40388381250002 +61 58.740903812500015 59.40966531250002 +62 59.40966531250002 59.63477231250002 +64 59.63477231250002 60.084986312500014 +61 60.084986312500014 60.53520031250002 +62 60.53520031250002 60.95991931250002 +64 60.95991931250002 61.42711231250002 +59 58.740903812500015 61.42711231250002 +65 61.42711231250002 62.31755481250002 +64 62.31755481250002 63.21798281250002 +62 63.21798281250002 64.09342931250002 +59 61.42711231250002 64.09342931250002 +61 64.09342931250002 64.76219081250002 +62 64.76219081250002 64.98729781250002 +64 64.98729781250002 65.43751181250002 +61 65.43751181250002 65.88772581250002 +62 65.88772581250002 66.31244481250002 +64 66.31244481250002 66.77963781250001 +59 64.09342931250002 66.77963781250001 +65 66.77963781250001 67.6700803125 +64 67.6700803125 68.57050831250001 +62 68.57050831250001 69.4459548125 +55 66.77963781250001 69.4459548125 +62 69.4459548125 70.11471631250001 +64 70.11471631250001 70.3398233125 +62 70.3398233125 70.7900373125 +61 70.7900373125 72.1321633125 +58 69.4459548125 72.1321633125 +62 72.1321633125 72.8009248125 +64 72.8009248125 73.0260318125 +62 73.0260318125 73.4762458125 +61 73.4762458125 73.9264598125 +62 73.9264598125 74.3511788125 +64 74.3511788125 74.81837181249999 +57 74.3511788125 74.81837181249999 +58 72.1321633125 74.81837181249999 +65 74.81837181249999 75.48713331249999 +67 75.48713331249999 75.71224031249999 +65 75.71224031249999 76.16245431249999 +64 76.16245431249999 77.50458031249998 +61 74.81837181249999 77.50458031249998 +65 77.50458031249998 78.17334181249998 +67 78.17334181249998 78.39844881249998 +65 78.39844881249998 78.84866281249998 +64 78.84866281249998 79.29887681249998 +65 79.29887681249998 79.72359581249998 +67 79.72359581249998 80.19078881249997 +60 79.72359581249998 80.19078881249997 +61 77.50458031249998 80.19078881249997 +65 80.19078881249997 80.30462356249997 +68 80.41845831249998 80.53229306249997 +60 83.32907731249998 83.44422281249997 +62 83.78965931249998 83.90480481249998 +58 83.78965931249998 83.90480481249998 +60 84.74185381249997 84.87428081249998 +56 84.74185381249997 84.87428081249998 +58 85.27156181249997 85.40112906249996 +55 85.27156181249997 85.40112906249996 +58 87.58733381249996 87.69781481249996 +56 87.53147618749996 87.69781481249996 +58 88.02925781249996 88.13973881249996 +56 87.97401731249997 88.13973881249996 +58 88.47118181249996 88.58166281249996 +56 88.41594131249997 88.58166281249996 +58 88.91310581249996 89.02237956249996 +56 88.85786531249997 89.02237956249996 +58 89.35020081249996 89.45947456249996 +56 89.29556393749996 89.45947456249996 +58 89.78729581249996 89.89656956249996 +56 89.73265893749996 89.89656956249996 +58 90.22439081249996 90.33366456249996 +56 90.16975393749996 90.33366456249996 +58 90.66148581249996 90.77156131249995 +56 90.60684893749996 90.77156131249995 +58 91.10178781249996 91.21066481249997 +56 91.10178781249996 91.21066481249997 +58 91.54721131249997 91.65728681249996 +56 91.54721131249997 91.65728681249996 +58 91.98751331249997 92.09758881249996 +56 91.93247556249997 92.09758881249996 +58 92.42781531249997 92.53669231249998 +56 92.42781531249997 92.53669231249998 +58 92.87323881249998 92.98331431249997 +56 92.87323881249998 92.98331431249997 +58 93.31354081249998 93.42361631249997 +56 93.25850306249998 93.42361631249997 +58 93.75384281249998 93.86271981249999 +56 93.75384281249998 93.86271981249999 +58 94.18935081249998 94.29822781249999 +56 94.18935081249998 94.29822781249999 +58 94.62251381249997 94.72794706249998 +56 94.62251381249997 94.72794706249998 +58 95.06018931249997 95.16636906249997 +56 95.06018931249997 95.16636906249997 +58 95.49030281249998 95.60037831249997 +56 95.49030281249998 95.60037831249997 +58 95.94525081249998 96.05532631249997 +56 95.88655156249997 96.05532631249997 +60 96.38555281249998 96.49482656249998 +58 96.38555281249998 96.49482656249998 +60 96.82264781249998 96.93074031249998 +58 96.82264781249998 96.93074031249998 +60 97.26393981249997 97.37401531249996 +58 97.26393981249997 97.37401531249996 +60 97.70424181249997 97.81351556249997 +58 97.70424181249997 97.81351556249997 +60 98.14133681249997 98.24942931249997 +58 98.14133681249997 98.24942931249997 +58 98.58262881249996 98.69270431249996 +60 98.58262881249996 98.69270431249996 +60 99.03219031249996 99.14146406249996 +58 99.03219031249996 99.14146406249996 +60 99.46928531249996 99.57698981249996 +58 99.46928531249996 99.57698981249996 +58 99.89630481249996 100.00211006249995 +60 99.89630481249996 100.00211006249995 +60 100.33472431249996 100.44360131249996 +58 100.33472431249996 100.44360131249996 +60 100.76751038749995 100.87755592499995 +58 100.77023231249996 100.88030781249995 +60 101.22518031249996 101.33525581249995 +58 101.16648106249995 101.33525581249995 +60 102.09826838749996 102.20525339999996 +58 102.10099031249996 102.20792681249996 +63 102.52873631249996 102.64567706249996 +61 102.52873631249996 102.64567706249996 +66 102.99649931249996 103.10267906249996 +63 102.93802893749996 103.10267906249996 +61 103.42121831249996 103.53009531249997 +54 103.85672631249996 103.96560331249997 +58 104.72932931249996 104.83703381249995 +60 104.72932931249996 104.83703381249995 +61 105.15560481249994 105.26103806249995 +63 105.15560481249994 105.26103806249995 +66 105.59242581249995 105.69860556249995 +63 105.53593718749995 105.69860556249995 +61 106.01714481249995 106.12602181249996 +54 106.45265281249995 106.56152981249996 +66 106.88757456249995 106.99375431249995 +63 106.83372231249994 106.99375431249995 +61 107.31229356249995 107.42117056249995 +54 107.74780156249994 107.85667856249995 +66 108.18272331249995 108.28890306249994 +63 108.12887106249994 108.28890306249994 +61 108.60744231249994 108.71631931249995 +54 109.04295031249994 109.15182731249995 +64 109.50211431249994 109.61681956249994 +61 109.96093531249994 110.08462631249994 +54 110.45569931249995 110.57640431249995 +69 110.93851931249995 111.05235406249994 +66 110.90834306249994 111.05235406249994 +64 110.87816681249994 111.05235406249994 +69 111.39385831249994 111.50769306249995 +66 111.36539962499995 111.50769306249995 +64 111.33694093749995 111.50769306249995 +69 111.84919731249995 111.96008656249995 +66 111.82073862499995 111.96008656249995 +64 111.79227993749996 111.96008656249995 +69 112.29275431249995 112.40658906249995 +66 112.26503199999995 112.40658906249995 +64 112.23730968749996 112.40658906249995 +69 112.74809331249995 112.86022606249995 +66 112.71963462499996 112.86022606249995 +64 112.69117593749995 112.86022606249995 +69 113.19662431249995 113.31002881249995 +66 113.16859112499995 113.31002881249995 +64 113.14055793749995 113.31002881249995 +69 113.65024231249996 113.76195756249996 +66 113.65024231249996 113.76195756249996 +64 113.65024231249996 113.76195756249996 +69 114.09710331249995 114.20758431249995 +66 114.09710331249995 114.20758431249995 +64 114.09710331249995 114.20758431249995 +69 114.53902731249995 114.65074256249996 +66 114.53902731249995 114.65074256249996 +64 114.53902731249995 114.65074256249996 +69 114.98588831249995 115.09556156249995 +66 114.98588831249995 115.09556156249995 +63 114.98588831249995 115.09556156249995 +69 115.42458131249995 115.53841606249995 +66 115.42458131249995 115.53841606249995 +61 115.42458131249995 115.53841606249995 +69 115.87992031249995 115.99640706249996 +66 115.87992031249995 115.99640706249996 +60 115.87992031249995 115.99640706249996 +65 116.34586731249995 116.45927181249995 +61 116.34586731249995 116.45927181249995 +59 116.34586731249995 116.45927181249995 +65 116.79948531249995 116.91288981249994 +61 116.79948531249995 116.91288981249994 +59 116.79948531249995 116.91288981249994 +65 117.25310331249995 117.36650781249995 +61 117.25310331249995 117.36650781249995 +59 117.25310331249995 117.36650781249995 +64 117.70672131249995 117.82231031249995 +61 117.70672131249995 117.82231031249995 +58 117.70672131249995 117.82231031249995 +64 118.16907731249995 118.29226031249995 +61 118.16907731249995 118.29226031249995 +56 118.16907731249995 118.29226031249995 +64 118.66180931249995 118.79081931249995 +61 118.66180931249995 118.79081931249995 +55 118.66180931249995 118.79081931249995 +58 119.14559681249996 119.28873856249996 +54 119.13484597916663 119.28873856249996 +58 119.59368399999995 119.73229556249996 +54 119.58444322916662 119.73229556249996 +58 120.03724099999995 120.17585256249995 +54 120.02800022916662 120.17585256249995 +58 120.48079799999996 120.61982106249995 +54 120.47155722916662 120.61982106249995 +58 120.92589812499996 121.06627681249996 +54 120.91662306249995 121.06627681249996 +58 121.37579893749997 121.51777206249996 +54 121.36641947916662 121.51777206249996 +57 121.83081762499997 121.97760081249996 +54 121.8213313958333 121.97760081249996 +57 122.30299318749996 122.45677731249995 +54 122.29313281249996 122.45677731249995 +57 122.79833556249996 122.95951556249996 +54 122.78798531249996 122.95951556249996 +47 123.34990331249996 125.84480231249997 +49 125.84480231249997 126.08145131249996 +51 126.08145131249996 127.21122381249997 +49 127.21122381249997 127.44787281249997 +40 124.71075731249996 127.44787281249997 +48 127.44787281249997 128.12287946874997 +50 128.12287946874997 128.34575091874996 +52 128.34575091874996 128.56697876249996 +54 128.56697876249996 128.78658720624995 +40 127.44787281249997 128.78658720624995 +47 130.23435828958327 131.36840328958326 +49 131.36840328958326 131.60505228958326 +51 131.60505228958326 132.73482478958326 +49 132.73482478958326 132.97147378958326 +40 130.23435828958327 132.97147378958326 +48 132.97147378958326 133.64648044583325 +50 133.64648044583325 133.86935189583323 +52 133.86935189583323 134.09057973958323 +54 134.09057973958323 134.31018818333322 +40 132.97147378958326 134.31018818333322 +60 136.25443768333324 136.48297418333323 +62 136.48297418333323 136.71151068333324 +64 136.71151068333324 136.93273852708322 +66 136.93273852708322 137.1523469708332 +72 139.09659647083322 139.3251329708332 +74 139.3251329708332 139.55366947083323 +76 139.55366947083323 139.7748973145832 +78 139.7748973145832 139.9945057583332 +59 140.9682942583332 141.2146602583332 +66 140.9682942583332 141.2146602583332 +69 140.9682942583332 141.2146602583332 +64 141.9537582583332 142.16536875833322 +71 142.16536875833322 142.37697925833322 +64 142.37697925833322 142.59552675833322 +71 142.59552675833322 142.81407425833322 +64 142.81407425833322 143.02871275833323 +71 143.02871275833323 143.24335125833323 +64 143.24335125833323 143.45496175833324 +71 143.45496175833324 143.66657225833325 +64 143.66657225833325 143.88511975833325 +71 143.88511975833325 144.10366725833325 +64 144.10366725833325 144.31907625833324 +71 144.31907625833324 144.53448525833323 +64 144.53448525833323 144.74609575833324 +71 144.74609575833324 144.95770625833325 +64 144.95770625833325 145.17625375833325 +71 145.17625375833325 145.39480125833325 +64 145.39480125833325 145.60943975833325 +71 145.60943975833325 145.82407825833326 +64 145.82407825833326 146.03568875833327 +71 146.03568875833327 146.24729925833327 +64 146.24729925833327 146.46584675833327 +71 146.46584675833327 146.68439425833327 +64 146.68439425833327 146.89980325833326 +71 146.89980325833326 147.11521225833326 +64 147.11521225833326 147.32682275833326 +71 147.32682275833326 147.53843325833327 +64 147.53843325833327 147.75698075833327 +71 147.75698075833327 147.97552825833327 +64 147.97552825833327 148.19016675833328 +71 148.19016675833328 148.40480525833328 +64 148.40480525833328 148.6164157583333 +71 148.6164157583333 148.8280262583333 +64 148.8280262583333 149.0411397583333 +71 149.0411397583333 149.2542532583333 +64 149.2542532583333 149.4688917583333 +71 149.4688917583333 149.68353025833332 +64 149.68353025833332 149.8921967583333 +71 149.8921967583333 150.10086325833333 +64 150.10086325833333 150.31941075833333 +71 150.31941075833333 150.53795825833333 +64 150.53795825833333 150.75259675833334 +71 150.75259675833334 150.96723525833335 +64 150.96723525833335 151.17884575833335 +71 151.17884575833335 151.39045625833336 +64 151.39045625833336 151.60356975833335 +71 151.60356975833335 151.81668325833337 +64 151.81668325833337 152.03132175833338 +71 152.03132175833338 152.24596025833338 +64 152.24596025833338 152.45462675833338 +71 152.45462675833338 152.6632932583334 +64 152.6632932583334 152.8818407583334 +71 152.8818407583334 153.1003882583334 +59 159.4710827583334 159.68194925833342 +56 159.4710827583334 159.68194925833342 +52 160.7362817583334 160.9471482583334 +59 160.9471482583334 161.15801475833342 diff --git a/test/midi/debussy/childrens_corner_4.mid b/test/midi/debussy/childrens_corner_4.mid new file mode 100644 index 0000000..91d0a19 Binary files /dev/null and b/test/midi/debussy/childrens_corner_4.mid differ diff --git a/test/midi/debussy/childrens_corner_4.mid.txt b/test/midi/debussy/childrens_corner_4.mid.txt new file mode 100644 index 0000000..e9c5c2d --- /dev/null +++ b/test/midi/debussy/childrens_corner_4.mid.txt @@ -0,0 +1,1391 @@ +track Piano right +76 0.0 0.12462600000000001 +77 0.24925200000000003 0.37387800000000004 +79 0.49850400000000006 0.6231300000000001 +81 0.7477560000000001 0.8723820000000001 +76 0.9970080000000001 1.121634 +77 1.2462600000000001 1.370886 +79 1.4955120000000002 1.620138 +81 1.7447640000000002 1.86939 +76 2.118642 2.2121115000000002 +77 2.36514975 2.4565610625 +79 2.60891325 2.7003245625 +81 2.85267675 2.9440880625 +76 3.0991845000000002 3.192654 +77 3.34524825 3.4363265624999997 +79 3.58812375 3.6792020625 +81 3.8421405 3.94157475 +76 4.0993455 4.192815 +77 4.34540925 4.4364875625 +79 4.588284750000001 4.6793630625 +81 4.83116025 4.9222385625000005 +76 5.077224 5.1706935000000005 +77 5.322399750000001 5.4128120625000005 +79 5.5634992500000005 5.6539115625 +81 5.80459875 5.8950110625 +76 6.04838225 6.140807562500001 +77 6.294849750000001 6.385928062500001 +79 6.537725250000001 6.628803562500001 +81 6.7806007500000005 6.871679062500001 +76 7.024367750000001 7.1161146875000005 +77 7.268134750000001 7.3592130625 +79 7.511010250000001 7.6020885625000005 +81 7.75388575 7.844964062500001 +76 7.99715575 8.0885299375 +77 8.24042575 8.3318370625 +79 8.48418925 8.5756005625 +81 8.72795275 8.8193640625 +76 8.9697195 9.05963325 +77 9.21059175 9.3013321875 +79 9.45256625 9.5433066875 +81 9.69454075 9.7852811875 +76 9.937360250000001 10.0287344375 +77 10.18063025 10.2717085625 +79 10.42350575 10.514584062499999 +81 10.66638125 10.7574595625 +76 10.91014825 11.0018951875 +77 11.153464750000001 11.2442051875 +79 11.39543925 11.4861796875 +81 11.645904250000001 11.7430125625 +76 11.897711250000002 11.989458187500002 +77 12.141027750000003 12.231768187500002 +79 12.380479750000001 12.469328312500002 +81 12.619795250000003 12.710433312500003 +74 12.862083750000002 12.953162062500002 +76 13.104959250000002 13.196037562500003 +77 13.346512250000002 13.436598687500002 +79 13.588459750000002 13.679833937500002 +76 13.830841750000001 13.921254062500001 +77 14.07194125 14.162353562500002 +79 14.312175 14.401938000000001 +81 14.551114750000002 14.6405565625 +74 14.79048575 14.8805721875 +76 15.030716250000001 15.120802687500001 +77 15.27094675 15.3610331875 +79 15.514752999999999 15.60752125 +76 15.75855925 15.8486456875 +77 15.99878975 16.0888761875 +74 16.23902025 16.3291066875 +76 16.47925075 16.5693371875 +72 16.71877375 16.8083295625 +74 16.957589249999998 17.045741624999998 +70 17.192662249999998 17.280814624999998 +72 17.431185999999997 17.5219264375 +76 17.67185725 17.76162025 +77 17.911225249999998 18.00098825 +74 18.15059325 18.240356249999998 +76 18.38996125 18.47972425 +72 18.6319745 18.7237214375 +74 18.876632999999998 18.9683799375 +76 19.124056 19.2178763125 +77 19.383534249999997 19.484322624999997 +77 19.639356499999995 19.760794249999996 +76 19.879202749999997 19.997611249999995 +77 20.116019749999996 20.234428249999997 +76 20.355865999999995 20.477303749999997 +77 20.596134499999998 20.71496525 +76 20.833795999999996 20.952626749999997 +77 21.071457499999998 21.19028825 +76 21.309118999999995 21.427949749999996 +77 21.549387499999995 21.670825249999996 +76 21.789233749999998 21.907642249999995 +77 22.026050749999996 22.144459249999997 +76 22.265896999999995 22.387334749999997 +77 22.506165499999998 22.62499625 +76 22.743826999999996 22.862657749999997 +77 22.981488499999998 23.10031925 +76 23.21915 23.337980749999996 +77 23.459418499999995 23.580856249999997 +76 23.699264749999998 23.817673249999995 +77 23.936081749999996 24.054490249999997 +76 24.175927999999995 24.297365749999997 +77 24.416196499999998 24.53502725 +76 24.653857999999996 24.772688749999997 +77 24.891519499999998 25.01035025 +76 25.129180999999996 25.248011749999996 +75 25.369449499999995 25.490887249999997 +77 25.609295749999998 25.727704249999995 +75 25.846112749999996 25.964521249999997 +77 26.088212249999998 26.2368155 +71 26.356636925 26.47595699375 +73 26.5958027125 26.7161678 +71 26.83722295 26.9586607 +73 27.08517895 27.23310795 +75 27.3545457 27.47598345 +77 27.594391950000002 27.71280045 +75 27.83120895 27.94961745 +77 28.073308450000003 28.221911700000003 +71 28.341733125000005 28.461053193750004 +73 28.580898912500004 28.701264000000005 +71 28.822319150000006 28.943756900000004 +73 29.070767900000003 29.218043400000003 +68 29.33948115 29.460918900000003 +70 29.579327400000004 29.6977359 +68 29.816144400000002 29.934552900000003 +70 30.055990650000002 30.177428400000004 +68 30.296259150000004 30.415089900000005 +70 30.531948650000004 30.648807400000006 +68 30.765666150000005 30.882524900000003 +70 30.999383650000006 31.116242400000004 +68 31.237680150000003 31.359117900000005 +70 31.477526400000006 31.595934900000003 +68 31.714343400000004 31.832751900000005 +70 31.956442900000006 32.10504615000001 +68 32.224867575000005 32.34418764375001 +70 32.46403336250001 32.58439845000001 +68 32.70545360000001 32.82689135000002 +70 32.94832910000002 33.069766850000015 +68 33.19120460000001 33.31264235000002 +70 33.43105085000002 33.54945935000002 +68 33.66786785000002 33.786276350000016 +70 33.90468485000002 34.02309335000002 +68 34.142914775000015 34.26223484375002 +70 34.38208056250002 34.50244565000002 +68 34.62350080000002 34.74493855000003 +70 34.87194955000003 35.01922505000003 +68 35.14066280000003 35.26210055000003 +70 35.38050905000003 35.49891755000003 +68 35.61732605000003 35.735734550000025 +70 35.859425550000026 36.00802880000003 +68 36.127850225000024 36.24717029375003 +70 36.36701601250003 36.48738110000003 +68 36.60843625000003 36.72987400000004 +70 36.856392250000034 37.00432125000003 +68 37.12575900000003 37.24719675000003 +70 37.36560525000003 37.48401375000003 +68 37.60242225000003 37.720830750000026 +70 37.84452175000003 37.99312500000003 +68 38.112946425000025 38.23226649375003 +70 38.35211221250003 38.47247730000003 +68 38.59353245000003 38.71497020000004 +70 38.84198120000004 39.005184450000044 +68 39.12662220000004 39.24805995000004 +70 39.36646845000004 39.48487695000004 +68 39.603285450000044 39.72169395000004 +70 39.84538495000004 39.99398820000004 +68 40.11380962500004 40.233129693750044 +70 40.352975412500044 40.47334050000004 +68 40.594395650000045 40.71583340000005 +70 40.842844400000054 41.001373150000056 +66 41.122810900000054 41.24424865000005 +68 41.362657150000054 41.481065650000055 +66 41.599474150000056 41.71788265000005 +68 41.83932040000005 41.960758150000046 +78 41.001373150000056 41.960758150000046 +66 42.07958890000005 42.19841965000005 +68 42.31725040000005 42.43608115000005 +66 42.55491190000004 42.673742650000044 +68 42.792573400000045 42.911404150000045 +74 41.960758150000046 42.911404150000045 +66 43.032841900000044 43.15427965000004 +68 43.27268815000004 43.391096650000044 +66 43.509505150000045 43.62791365000004 +68 43.74935140000004 43.870789150000036 +66 43.98961990000004 44.10845065000004 +68 44.22728140000004 44.36474465000004 +76 42.911404150000045 44.36474465000004 +66 44.48320940000004 44.60167415000004 +68 44.720138900000045 44.83860365000004 +76 44.36474465000004 44.83860365000004 +66 44.96004140000004 45.081479150000035 +68 45.199887650000036 45.31829615000004 +78 44.83860365000004 45.31829615000004 +66 45.43670465000004 45.55511315000003 +68 45.67655090000003 45.79798865000003 +78 45.31829615000004 45.79798865000003 +66 45.91681940000003 46.03565015000003 +68 46.15448090000003 46.27331165000003 +74 45.79798865000003 46.27331165000003 +66 46.392142400000026 46.51097315000003 +68 46.62980390000003 46.76664015000003 +74 46.27331165000003 46.76664015000003 +66 46.88807790000003 47.009515650000026 +68 47.12792415000003 47.24633265000003 +66 47.36474115000003 47.48314965000002 +68 47.60458740000002 47.72602515000002 +66 47.84485590000002 47.96368665000002 +68 48.08251740000002 48.20134815000002 +66 48.320178900000016 48.43900965000002 +68 48.55784040000002 48.67667115000002 +76 46.76664015000003 48.67667115000002 +66 48.79810890000002 48.919546650000015 +68 49.037955150000016 49.15636365000002 +66 49.27477215000002 49.39318065000001 +68 49.51461840000001 49.63605615000001 +76 48.67667115000002 49.63605615000001 +66 49.75488690000001 49.87371765000001 +68 49.99254840000001 50.11137915000001 +66 50.230209900000006 50.349040650000006 +68 50.46787140000001 50.58670215000001 +72 49.63605615000001 50.58670215000001 +65 50.708139900000006 50.829577650000004 +67 50.947986150000006 51.06639465000001 +65 51.18480315000001 51.30321165 +67 51.4246494 51.54608715 +65 51.6649179 51.78374865 +67 51.9025794 52.02141015 +74 50.58670215000001 52.02141015 +65 52.140240899999995 52.259071649999996 +67 52.377902399999996 52.49673315 +74 52.02141015 52.49673315 +66 52.618170899999996 52.739608649999994 +68 52.858017149999995 52.976425649999996 +76 52.49673315 52.976425649999996 +66 53.09483415 53.21324264999999 +68 53.33468039999999 53.45611814999999 +76 52.976425649999996 53.45611814999999 +66 53.57494889999999 53.69377964999999 +68 53.81261039999999 53.93144114999999 +72 53.45611814999999 53.93144114999999 +66 54.050271899999984 54.169102649999985 +68 54.287933399999986 54.40676414999999 +72 53.93144114999999 54.40676414999999 +65 54.528201899999985 54.64963964999998 +67 54.768048149999984 54.886456649999985 +65 55.004865149999986 55.12327364999998 +67 55.24471139999998 55.36614914999998 +65 55.48497989999998 55.60381064999998 +67 55.72264139999998 55.84147214999998 +65 55.960302899999974 56.079133649999974 +67 56.197964399999975 56.316795149999976 +74 54.40676414999999 56.316795149999976 +64 56.441421149999975 56.53489064999997 +65 56.68748489999997 56.778563212499975 +67 56.93036039999998 57.02143871249997 +69 57.17323589999997 57.264314212499976 +62 57.41929964999997 57.51276914999997 +64 57.66447539999997 57.75488771249997 +65 57.90557489999997 57.99598721249997 +67 58.14667439999997 58.23708671249997 +64 58.39185014999997 58.485319649999965 +65 58.637913899999965 58.72899221249997 +67 58.88078939999997 58.971867712499964 +69 59.123664899999966 59.21474321249997 +62 59.36972864999996 59.46319814999996 +64 59.614904399999965 59.705316712499965 +65 59.85600389999996 59.94641621249996 +67 60.097103399999966 60.187515712499966 +62 60.34181514999996 60.43493664999996 +63 60.58652689999996 60.67693921249996 +65 60.82762639999996 60.91803871249996 +67 61.06872589999996 61.15913821249996 +62 61.30982539999996 61.40023771249996 +63 61.550924899999956 61.641337212499955 +65 61.79202439999996 61.88243671249996 +67 62.03673614999995 62.13020564999995 +60 60.21765314999996 62.16136214999995 +62 62.28552414999995 62.37864564999995 +63 62.53023589999995 62.62064821249995 +65 62.77133539999995 62.86174771249995 +67 63.012434899999946 63.10284721249995 +62 63.25353439999995 63.34394671249995 +63 63.49463389999995 63.58504621249995 +65 63.73573339999995 63.82614571249995 +67 63.980445149999944 64.07391464999995 +60 62.16136214999995 64.10507114999994 +82 64.60171914999994 64.72588114999995 +82 64.76726848333328 64.89143048333328 +82 64.93281781666661 65.05697981666661 +82 65.09836714999994 65.22252914999994 +82 65.26391648333328 65.38807848333327 +82 65.4294658166666 65.5536278166666 +82 65.59501514999994 65.71917714999995 +82 65.76056448333328 65.88666673333329 +82 65.92999431666662 66.05997706666662 +82 66.10330464999996 66.35162864999995 +81 66.35162864999995 66.59995264999995 +79 66.59995264999995 67.59324864999995 +82 67.59324864999995 67.7587979833333 +81 67.7587979833333 67.92822781666663 +79 67.92822781666663 68.10153814999997 +79 68.10153814999997 68.59818614999996 +77 68.59818614999996 68.7637354833333 +76 68.7637354833333 68.93669781666664 +74 68.93669781666664 69.11707314999997 +73 69.11707314999997 69.30613277499997 +70 69.36915264999996 70.13327714999997 +77 70.62992514999996 70.79547448333331 +76 70.79547448333331 70.96843681666664 +74 70.96843681666664 71.14881214999997 +73 71.14881214999997 71.33787177499997 +70 71.40089164999996 71.65297114999997 +77 71.65297114999997 71.82102414999997 +76 71.82102414999997 71.99170581666664 +74 71.99170581666664 72.12314427499996 +85 72.21125514999996 72.46821464999995 +82 72.46821464999995 72.72517414999996 +73 72.12314427499996 74.16541452499996 +76 72.15251456666662 74.18691064999996 +78 72.18188485833329 74.20840677499996 +73 74.28582214999996 74.54278164999995 +66 74.26001702499995 74.7783278583333 +61 74.20840677499996 74.79974114999996 +64 74.23421189999996 74.79974114999996 +70 74.54278164999995 74.79974114999996 +58 75.83155514999996 75.96053189999996 +60 75.96053189999996 76.08950864999996 +58 76.08950864999996 76.21848539999996 +60 76.21848539999996 76.34746214999996 +58 76.34746214999996 76.47594189999995 +60 76.47594189999995 76.60442164999995 +58 76.60442164999995 76.72858364999995 +60 76.72858364999995 76.85274564999995 +58 76.85274564999995 76.98073189999995 +60 76.98073189999995 77.10871814999994 +58 77.10871814999994 77.23288014999994 +60 77.23288014999994 77.35704214999994 +58 77.35704214999994 77.48453889999995 +60 77.48453889999995 77.61203564999994 +58 77.61203564999994 77.73953239999994 +60 77.73953239999994 77.86702914999994 +58 77.86702914999994 77.99306889999994 +60 77.99306889999994 78.11910864999993 +58 78.11910864999993 78.24514839999993 +60 78.24514839999993 78.37118814999994 +58 78.37118814999994 78.50016489999994 +60 78.50016489999994 78.62914164999994 +58 78.62914164999994 78.75811839999994 +60 78.75811839999994 78.88709514999994 +58 78.88709514999994 79.01607189999994 +61 79.01607189999994 79.14504864999994 +58 79.14504864999994 79.27156689999994 +61 79.27156689999994 79.39808514999993 +70 79.65112164999994 79.77763989999994 +73 79.77763989999994 79.90415814999993 +58 80.15719464999994 80.28371289999994 +61 80.28371289999994 80.41023114999993 +58 80.41023114999993 80.53871089999993 +60 80.53871089999993 80.66719064999992 +58 80.66719064999992 80.79135264999992 +60 80.79135264999992 80.91551464999992 +58 80.91551464999992 81.04350089999993 +60 81.04350089999993 81.17148714999992 +58 81.17148714999992 81.29564914999992 +60 81.29564914999992 81.41981114999992 +58 81.41981114999992 81.54730789999992 +60 81.54730789999992 81.67480464999991 +58 81.67480464999991 81.80230139999992 +60 81.80230139999992 81.92979814999991 +58 81.92979814999991 82.05583789999991 +60 82.05583789999991 82.1818776499999 +58 82.1818776499999 82.30791739999991 +60 82.30791739999991 82.43395714999991 +58 82.43395714999991 82.56293389999992 +60 82.56293389999992 82.69191064999991 +58 82.69191064999991 82.82088739999992 +60 82.82088739999992 82.94986414999991 +58 82.94986414999991 83.07884089999992 +61 83.07884089999992 83.20781764999991 +58 83.20781764999991 83.33433589999991 +61 83.33433589999991 83.4608541499999 +70 83.71389064999991 83.84040889999991 +73 83.84040889999991 83.9669271499999 +70 83.9669271499999 84.09344539999991 +73 84.09344539999991 84.21996364999991 +82 84.9696481499999 85.09381014999991 +82 85.13519748333324 85.25935948333324 +82 85.30074681666657 85.42490881666657 +82 85.4662961499999 85.5904581499999 +82 85.63184548333324 85.75600748333324 +82 85.79739481666657 85.92155681666657 +82 85.9629441499999 86.08710614999991 +82 86.12849348333324 86.25459573333325 +82 86.29792331666658 86.42790606666658 +82 86.47123364999992 86.71955764999991 +81 86.71955764999991 86.96788164999991 +79 86.96788164999991 87.96117764999991 +82 87.96117764999991 88.12672698333326 +81 88.12672698333326 88.2961568166666 +79 88.2961568166666 88.46946714999993 +79 88.46946714999993 88.96611514999992 +77 88.96611514999992 89.13166448333327 +76 89.13166448333327 89.3046268166666 +74 89.3046268166666 89.48500214999993 +73 89.48500214999993 89.67406177499993 +70 89.73708164999992 90.50120614999993 +77 91.00536514999993 91.17341814999993 +76 91.17341814999993 91.34763231666659 +74 91.34763231666659 91.52800764999992 +68 91.00536514999993 91.52800764999992 +73 91.52800764999992 91.72072727499992 +70 91.78496714999991 91.97768677499992 +67 91.52800764999992 92.04192664999992 +77 92.04192664999992 92.21323298333326 +76 92.21323298333326 92.38944131666658 +74 92.38944131666658 92.58006764999992 +68 92.04192664999992 92.58006764999992 +73 92.58006764999992 92.77736677499992 +70 92.84313314999991 93.04043227499992 +67 92.58006764999992 93.10619864999993 +77 93.10619864999993 93.28474156666658 +76 93.28474156666658 93.47278223333325 +74 93.47278223333325 93.67462314999992 +68 93.10619864999993 93.67462314999992 +73 93.67462314999992 93.79685264999992 +70 93.67462314999992 93.79685264999992 +66 93.79685264999992 93.91908214999992 +73 94.66941489999991 94.7911581499999 +70 94.66941489999991 94.7911581499999 +65 94.7911581499999 94.91290139999991 +73 95.65956139999992 95.78179089999992 +70 95.65956139999992 95.78179089999992 +63 95.78179089999992 95.87346302499992 +73 97.63100564999992 97.75323514999992 +70 97.63100564999992 97.75323514999992 +66 97.75323514999992 97.87546464999993 +73 98.62579739999991 98.7475406499999 +70 98.62579739999991 98.7475406499999 +65 98.7475406499999 98.86928389999991 +73 99.61594389999992 99.73817339999992 +70 99.61594389999992 99.73817339999992 +63 99.73817339999992 99.82984552499993 +63 100.59724164999992 100.68854908749992 +62 100.71898489999991 100.81029233749992 +66 100.84072814999992 100.93203558749991 +65 100.96247139999991 101.05377883749992 +63 101.08421464999992 101.17552208749991 +65 101.20595789999992 101.29726533749992 +66 101.32770114999991 101.41692321249991 +67 101.4466638999999 101.54657514999991 +63 101.57987889999991 101.67083214999991 +62 101.7011498999999 101.79210314999992 +66 101.82242089999991 101.91337414999991 +65 101.9436918999999 102.03464514999992 +63 102.06496289999991 102.15591614999991 +65 102.1862338999999 102.27718714999992 +66 102.30750489999991 102.39604577499992 +67 102.42555939999991 102.52420896249991 +66 102.55709214999992 102.64839958749992 +65 102.67883539999991 102.77014283749992 +70 102.80057864999992 102.89188608749991 +69 102.92232189999991 103.01362933749992 +66 103.04406514999992 103.13537258749992 +68 103.16580839999992 103.25711583749992 +70 103.28755164999991 103.37677371249991 +71 103.4065143999999 103.50642564999991 +66 103.53972939999991 103.63068264999991 +65 103.6610003999999 103.75195364999992 +70 103.78227139999991 103.87322464999991 +69 103.9035423999999 103.99449564999992 +66 104.02481339999991 104.11576664999991 +69 104.1460843999999 104.23703764999992 +70 104.26735539999991 104.35589627499992 +71 104.38540989999991 104.48405946249991 +70 104.51694264999992 104.60825008749993 +69 104.63868589999991 104.72999333749992 +73 104.76042914999992 104.85173658749991 +72 104.88217239999992 104.97347983749992 +70 105.00391564999993 105.09522308749992 +71 105.12565889999992 105.21696633749993 +73 105.24740214999991 105.33662421249991 +74 105.36636489999991 105.46627614999991 +70 105.49957989999992 105.59053314999991 +69 105.62085089999991 105.71180414999992 +73 105.74212189999992 105.83307514999991 +72 105.86339289999991 105.95434614999992 +70 105.98466389999992 106.07561714999991 +71 106.10593489999991 106.19688814999992 +73 106.22720589999992 106.31574677499992 +74 106.34526039999992 106.44390996249992 +70 106.47679314999992 106.59950264999992 +71 106.59950264999992 106.71983964999993 +73 106.71983964999993 106.84017664999992 +74 106.84017664999992 106.96051364999992 +70 106.96051364999992 107.08085064999992 +71 107.08085064999992 107.20118764999992 +73 107.20118764999992 107.32152464999992 +74 107.32152464999992 107.44186164999992 +70 107.44186164999992 107.56219864999991 +71 107.56219864999991 107.68253564999992 +73 107.68253564999992 107.80287264999993 +74 107.80287264999993 107.92320964999992 +70 107.92320964999992 108.04354664999993 +71 108.04354664999993 108.16388364999992 +73 108.16388364999992 108.28422064999992 +74 108.28422064999992 108.41575339999993 +76 108.53032714999993 108.61625746249993 +77 108.76588814999992 108.85662858749993 +79 109.00570614999992 109.09482921249992 +81 109.24422089999993 109.33398389999992 +74 109.48534264999992 109.57642096249992 +76 109.72821814999992 109.81929646249992 +77 109.96977114999991 110.05985758749992 +79 110.21451239999992 110.30798189999992 +76 110.4596881499999 110.55010046249991 +77 110.70078764999991 110.79119996249992 +79 110.94102139999991 111.0307843999999 +81 111.1799611499999 111.26940296249991 +74 111.4193321499999 111.50941858749991 +76 111.6595626499999 111.7496490874999 +77 111.89979314999991 111.9898795874999 +79 112.1435993999999 112.2363676499999 +76 112.3874056499999 112.47749208749991 +77 112.6276361499999 112.7177225874999 +74 112.86786664999991 112.9579530874999 +76 113.1080971499999 113.19818358749991 +72 113.3457488999999 113.43459746249991 +74 113.58083614999991 113.6683030249999 +70 113.81408114999991 113.90154802499991 +72 114.0516908999999 114.1424313374999 +76 114.2923621499999 114.3821251499999 +77 114.5317301499999 114.62149314999989 +74 114.7710981499999 114.86086114999989 +76 115.0104661499999 115.10022914999989 +72 115.2524793999999 115.34422633749989 +74 115.4971378999999 115.58888483749989 +76 115.7445608999999 115.8383812124999 +77 116.00015739999989 116.09803446249988 +77 116.25209789999988 116.37353564999988 +76 116.49194414999988 116.61035264999988 +77 116.72876114999988 116.84716964999988 +76 116.96860739999988 117.09004514999988 +77 117.20887589999988 117.32770664999988 +76 117.44653739999988 117.56536814999988 +77 117.68419889999988 117.80302964999989 +76 117.92186039999989 118.04069114999989 +77 118.16212889999989 118.28356664999988 +76 118.40197514999988 118.52038364999989 +77 118.63879214999989 118.75720064999989 +76 118.87863839999989 119.00007614999988 +77 119.11890689999989 119.23773764999989 +76 119.35656839999989 119.47539914999989 +77 119.59422989999989 119.71306064999989 +76 119.83189139999989 119.95072214999989 +77 120.07215989999989 120.19359764999989 +76 120.31200614999989 120.43041464999989 +77 120.54882314999989 120.66723164999989 +76 120.78866939999989 120.91010714999989 +77 121.02893789999989 121.14776864999989 +76 121.26659939999989 121.38543014999989 +77 121.50426089999989 121.62309164999989 +76 121.7419223999999 121.8607531499999 +77 121.98219089999989 122.10362864999989 +76 122.22203714999989 122.3404456499999 +77 122.4588541499999 122.5772626499999 +76 122.70095364999989 122.84955689999988 +75 122.96937832499988 123.08869839374988 +73 123.20854411249988 123.32890919999988 +75 123.44996434999989 123.57140209999989 +73 123.69792034999989 123.8458493499999 +72 123.9672870999999 124.08872484999989 +70 124.20713334999989 124.3255418499999 +72 124.4439503499999 124.5623588499999 +70 124.68604984999989 124.83465309999988 +69 124.95447452499988 125.07379459374988 +67 125.19364031249988 125.31400539999989 +69 125.43506054999989 125.55649829999989 +67 125.68350929999988 125.83078479999989 +63 125.95222254999989 126.07366029999989 +63 126.19206879999989 126.31047729999989 +63 126.42888579999989 126.54729429999989 +63 126.66873204999989 126.79016979999989 +63 126.90942554999988 127.02868129999989 +63 127.14793704999988 127.26719279999989 +64 127.38907454999989 127.51095629999989 +64 127.63283804999989 127.75471979999989 +82 129.8868838687499 130.0066251187499 +81 130.0066251187499 130.1263663687499 +82 130.1263663687499 130.2500573687499 +78 130.3737483687499 130.4974393687499 +82 130.4974393687499 130.6206223687499 +81 130.6206223687499 130.7433016187499 +82 130.7433016187499 130.86598086874992 +84 130.86598086874992 131.4749168687499 +85 131.4749168687499 131.5961093687499 +86 131.5961093687499 131.9718293687499 +87 131.9718293687499 132.09706936874989 +88 132.09706936874989 132.96552136874988 +89 132.96552136874988 133.0907613687499 +90 133.0907613687499 133.4794631187499 +92 133.4794631187499 133.6442801187499 +93 133.6442801187499 133.7689061187499 +94 133.7689061187499 133.89108586874988 +93 133.89108586874988 134.01665086874988 +94 134.01665086874988 134.13883061874986 +93 134.13883061874986 134.26299261874988 +94 134.26299261874988 134.38487436874988 +93 134.38487436874988 134.50856536874988 +94 134.50856536874988 134.62878661874987 +93 134.62878661874987 134.75388036874986 +95 134.75388036874986 134.87410161874985 +93 134.87410161874985 134.99826361874986 +95 134.99826361874986 135.11925086874987 +93 135.11925086874987 135.24243386874988 +95 135.24243386874988 135.36265511874987 +93 135.36265511874987 135.48433911874986 +95 135.48433911874986 135.60711886874986 +93 135.60711886874986 135.73035261874986 +94 135.73035261874986 135.85003661874987 +93 135.85003661874987 135.97281636874987 +94 135.97281636874987 136.09336611874988 +93 136.09336611874988 136.2170571187499 +94 136.2170571187499 136.3367411187499 +93 136.3367411187499 136.4559968687499 +94 136.4559968687499 136.5787766187499 +93 136.5787766187499 136.70246761874992 +95 136.70246761874992 136.82258286874992 +93 136.82258286874992 136.94491211874993 +95 136.94491211874993 137.06502736874992 +93 137.06502736874992 137.18735661874993 +95 137.18735661874993 137.30747186874993 +93 137.30747186874993 137.43070561874993 +95 137.43070561874993 137.55393936874992 +93 137.55393936874992 137.67405461874992 +94 137.67405461874992 137.79373861874993 +93 137.79373861874993 137.91606786874993 +95 137.91606786874993 138.03839711874994 +93 138.03839711874994 138.15808111874995 +94 138.15808111874995 138.27606136874994 +93 138.27606136874994 138.39884111874994 +95 138.39884111874994 138.51682136874993 +93 138.51682136874993 138.63960111874994 +94 138.63960111874994 138.75928511874994 +93 138.75928511874994 138.88116686874994 +95 138.88116686874994 139.00042261874995 +93 139.00042261874995 139.12458461874996 +94 139.12458461874996 139.24646636874996 +93 139.24646636874996 139.36879561874997 +95 139.36879561874997 139.49202936874997 +93 139.49202936874997 139.61257911874998 +94 139.61257911874998 139.73356636875 +93 139.73356636875 139.85725736875 +95 139.85725736875 139.97780711875 +93 139.97780711875 140.10013636875001 +94 140.10013636875001 140.22025161875 +93 140.22025161875 140.34258086875002 +95 140.34258086875002 140.46226486875003 +93 140.46226486875003 140.58504461875003 +94 140.58504461875003 140.70559436875004 +93 140.70559436875004 140.82975636875005 +95 140.82975636875005 140.95299011875005 +93 140.95299011875005 141.07442786875006 +94 141.07442786875006 141.19952161875005 +93 141.19952161875005 141.32095936875007 +95 141.32095936875007 141.45734786875008 +105 141.6408417437501 143.41461586875008 +98 141.57967711875008 143.41461586875008 +93 141.51851249375008 143.41461586875008 +track Piano left +64 1.9940160000000002 2.0874855 +65 2.243268 2.3346793125 +67 2.4870315 2.5784428125 +69 2.730795 2.8222063125 +64 2.9745585 3.068028 +65 3.2238105 3.3148888125 +67 3.4666859999999997 3.5577643125 +69 3.7095615 3.80899575 +64 3.9747195 4.068189 +65 4.2239715 4.3150498125 +67 4.4668470000000005 4.5579253125 +69 4.7097225 4.8008008125 +64 4.952598 5.0460675 +65 5.20185 5.2922623125 +67 5.4429495 5.5333618125 +69 5.684049 5.774461312500001 +70 3.9747195 5.925148500000001 +64 5.925148500000001 6.0175738125 +65 6.171616 6.264041312500001 +67 6.416287500000001 6.507365812500001 +69 6.659163000000001 6.750241312500001 +64 6.902038500000001 6.993785437500001 +65 7.1466970000000005 7.2377753125 +67 7.389572500000001 7.4806508125 +69 7.632448 7.723526312500001 +72 5.925148500000001 7.8753235 +64 7.8753235 7.9666976875 +65 8.118988 8.2100663125 +67 8.3623075 8.4537188125 +69 8.606071 8.6974823125 +64 8.8498345 8.93974825 +65 9.0896045 9.1803449375 +67 9.331579 9.4223194375 +69 9.5735535 9.6642939375 +70 7.8753235 9.815528 +64 9.815528 9.9069021875 +65 10.0591925 10.1502708125 +67 10.302068 10.3931463125 +69 10.5449435 10.6360218125 +64 10.787819 10.8795659375 +65 11.0324775 11.1232179375 +67 11.274452 11.365192437500001 +69 11.516426500000001 11.613534812500001 +73 9.815528 11.775382000000002 +74 11.775382000000002 11.867128937500002 +72 12.020040500000002 12.110780937500001 +70 12.262015000000002 12.350863562500003 +69 12.498944500000002 12.589582562500002 +72 12.740646000000002 12.831724312500002 +70 12.983521500000002 13.074599812500002 +69 13.226397000000002 13.316483437500002 +67 13.466627500000001 13.558001687500001 +62 11.775382000000002 13.710292 +74 13.710292 13.8007043125 +72 13.951391500000001 14.041803812500001 +70 14.192491 14.282254 +69 14.431859000000001 14.521300812500002 +72 14.6703705 14.7604569375 +70 14.910601 15.0006874375 +69 15.1508315 15.2409179375 +67 15.391062 15.48383025 +62 13.710292 15.638444 +69 15.638444 15.7285304375 +72 15.878674499999999 15.968760937499999 +70 16.118904999999998 16.2089914375 +67 16.3591355 16.4492219375 +69 16.599366 16.6889218125 +65 16.8381815 16.9277373125 +67 17.075125749999998 17.163278124999998 +64 17.310198749999998 17.400939187499997 +62 15.638444 17.55217325 +69 17.55217325 17.64193625 +72 17.791541249999998 17.88130425 +70 18.03090925 18.12067225 +67 18.27027725 18.36004025 +69 18.50964525 18.6013921875 +65 18.75430375 18.8460506875 +69 18.998962249999998 19.0927825625 +74 19.249149749999997 19.349938124999998 +62 17.55217325 19.517918749999996 +73 19.517918749999996 19.639356499999995 +81 19.760794249999996 19.879202749999997 +73 19.997611249999995 20.116019749999996 +81 20.234428249999997 20.355865999999995 +73 20.477303749999997 20.596134499999998 +79 20.71496525 20.833795999999996 +73 20.952626749999997 21.071457499999998 +79 21.19028825 21.309118999999995 +73 21.427949749999996 21.549387499999995 +82 21.670825249999996 21.789233749999998 +73 21.907642249999995 22.026050749999996 +82 22.144459249999997 22.265896999999995 +73 22.387334749999997 22.506165499999998 +82 22.62499625 22.743826999999996 +73 22.862657749999997 22.981488499999998 +82 23.10031925 23.21915 +70 21.427949749999996 23.337980749999996 +73 23.337980749999996 23.459418499999995 +81 23.580856249999997 23.699264749999998 +73 23.817673249999995 23.936081749999996 +81 24.054490249999997 24.175927999999995 +73 24.297365749999997 24.416196499999998 +79 24.53502725 24.653857999999996 +73 24.772688749999997 24.891519499999998 +79 25.01035025 25.129180999999996 +73 25.248011749999996 25.369449499999995 +82 25.490887249999997 25.609295749999998 +73 25.727704249999995 25.846112749999996 +82 25.964521249999997 26.088212249999998 +70 25.248011749999996 26.2368155 +66 25.248011749999996 26.2368155 +70 26.2368155 26.356636925 +78 26.47595699375 26.5958027125 +70 26.7161678 26.83722295 +78 26.9586607 27.08517895 +66 26.2368155 27.23310795 +63 26.2368155 27.23310795 +73 27.23310795 27.3545457 +82 27.47598345 27.594391950000002 +73 27.71280045 27.83120895 +82 27.94961745 28.073308450000003 +70 27.23310795 28.221911700000003 +66 27.23310795 28.221911700000003 +70 28.221911700000003 28.341733125000005 +78 28.461053193750004 28.580898912500004 +70 28.701264000000005 28.822319150000006 +78 28.943756900000004 29.070767900000003 +66 28.221911700000003 29.218043400000003 +63 28.221911700000003 29.218043400000003 +66 29.218043400000003 29.33948115 +75 29.460918900000003 29.579327400000004 +66 29.6977359 29.816144400000002 +75 29.934552900000003 30.055990650000002 +66 30.177428400000004 30.296259150000004 +75 30.415089900000005 30.531948650000004 +66 30.648807400000006 30.765666150000005 +75 30.882524900000003 30.999383650000006 +63 29.218043400000003 31.116242400000004 +59 29.218043400000003 31.116242400000004 +66 31.116242400000004 31.237680150000003 +75 31.359117900000005 31.477526400000006 +66 31.595934900000003 31.714343400000004 +75 31.832751900000005 31.956442900000006 +63 31.116242400000004 32.10504615000001 +66 32.10504615000001 32.224867575000005 +75 32.34418764375001 32.46403336250001 +66 32.58439845000001 32.70545360000001 +75 32.82689135000002 32.94832910000002 +63 32.10504615000001 33.069766850000015 +61 32.10504615000001 33.069766850000015 +66 33.069766850000015 33.19120460000001 +75 33.31264235000002 33.43105085000002 +66 33.54945935000002 33.66786785000002 +75 33.786276350000016 33.90468485000002 +66 34.02309335000002 34.142914775000015 +75 34.26223484375002 34.38208056250002 +66 34.50244565000002 34.62350080000002 +75 34.74493855000003 34.87194955000003 +63 33.069766850000015 35.01922505000003 +59 33.069766850000015 35.01922505000003 +66 35.01922505000003 35.14066280000003 +75 35.26210055000003 35.38050905000003 +66 35.49891755000003 35.61732605000003 +75 35.735734550000025 35.859425550000026 +63 35.01922505000003 36.00802880000003 +66 36.00802880000003 36.127850225000024 +75 36.24717029375003 36.36701601250003 +66 36.48738110000003 36.60843625000003 +75 36.72987400000004 36.856392250000034 +63 36.00802880000003 37.00432125000003 +61 36.00802880000003 37.00432125000003 +66 37.00432125000003 37.12575900000003 +75 37.24719675000003 37.36560525000003 +66 37.48401375000003 37.60242225000003 +75 37.720830750000026 37.84452175000003 +63 37.00432125000003 37.99312500000003 +60 37.00432125000003 37.99312500000003 +66 37.99312500000003 38.112946425000025 +77 38.23226649375003 38.35211221250003 +63 37.99312500000003 38.47247730000003 +61 37.99312500000003 38.47247730000003 +66 38.47247730000003 38.59353245000003 +77 38.71497020000004 38.84198120000004 +58 38.47247730000003 39.005184450000044 +66 39.005184450000044 39.12662220000004 +75 39.24805995000004 39.36646845000004 +66 39.48487695000004 39.603285450000044 +75 39.72169395000004 39.84538495000004 +63 39.005184450000044 39.99398820000004 +60 39.005184450000044 39.99398820000004 +66 39.99398820000004 40.11380962500004 +77 40.233129693750044 40.352975412500044 +63 39.99398820000004 40.47334050000004 +61 39.99398820000004 40.47334050000004 +66 40.47334050000004 40.594395650000045 +77 40.71583340000005 40.842844400000054 +58 40.47334050000004 41.001373150000056 +60 41.001373150000056 41.122810900000054 +62 41.24424865000005 41.362657150000054 +54 41.001373150000056 41.481065650000055 +60 41.481065650000055 41.599474150000056 +62 41.71788265000005 41.83932040000005 +60 41.960758150000046 42.07958890000005 +62 42.19841965000005 42.31725040000005 +50 41.960758150000046 42.43608115000005 +60 42.43608115000005 42.55491190000004 +62 42.673742650000044 42.792573400000045 +60 42.911404150000045 43.032841900000044 +62 43.15427965000004 43.27268815000004 +52 42.911404150000045 43.391096650000044 +60 43.391096650000044 43.509505150000045 +62 43.62791365000004 43.74935140000004 +60 43.870789150000036 43.98961990000004 +62 44.10845065000004 44.22728140000004 +60 44.36474465000004 44.48320940000004 +62 44.60167415000004 44.720138900000045 +52 44.36474465000004 44.83860365000004 +60 44.83860365000004 44.96004140000004 +62 45.081479150000035 45.199887650000036 +54 44.83860365000004 45.31829615000004 +60 45.31829615000004 45.43670465000004 +62 45.55511315000003 45.67655090000003 +60 45.79798865000003 45.91681940000003 +62 46.03565015000003 46.15448090000003 +50 45.79798865000003 46.27331165000003 +60 46.27331165000003 46.392142400000026 +62 46.51097315000003 46.62980390000003 +60 46.76664015000003 46.88807790000003 +62 47.009515650000026 47.12792415000003 +52 46.76664015000003 47.24633265000003 +60 47.24633265000003 47.36474115000003 +62 47.48314965000002 47.60458740000002 +60 47.72602515000002 47.84485590000002 +62 47.96368665000002 48.08251740000002 +60 48.20134815000002 48.320178900000016 +62 48.43900965000002 48.55784040000002 +60 48.67667115000002 48.79810890000002 +62 48.919546650000015 49.037955150000016 +52 48.67667115000002 49.15636365000002 +60 49.15636365000002 49.27477215000002 +62 49.39318065000001 49.51461840000001 +60 49.63605615000001 49.75488690000001 +62 49.87371765000001 49.99254840000001 +48 49.63605615000001 50.11137915000001 +60 50.11137915000001 50.230209900000006 +62 50.349040650000006 50.46787140000001 +58 50.58670215000001 50.708139900000006 +60 50.829577650000004 50.947986150000006 +50 50.58670215000001 51.06639465000001 +58 51.06639465000001 51.18480315000001 +60 51.30321165 51.4246494 +58 51.54608715 51.6649179 +60 51.78374865 51.9025794 +58 52.02141015 52.140240899999995 +60 52.259071649999996 52.377902399999996 +50 52.02141015 52.49673315 +60 52.49673315 52.618170899999996 +62 52.739608649999994 52.858017149999995 +52 52.49673315 52.976425649999996 +60 52.976425649999996 53.09483415 +62 53.21324264999999 53.33468039999999 +60 53.45611814999999 53.57494889999999 +62 53.69377964999999 53.81261039999999 +48 53.45611814999999 53.93144114999999 +60 53.93144114999999 54.050271899999984 +62 54.169102649999985 54.287933399999986 +58 54.40676414999999 54.528201899999985 +60 54.64963964999998 54.768048149999984 +58 54.886456649999985 55.004865149999986 +60 55.12327364999998 55.24471139999998 +58 55.36614914999998 55.48497989999998 +60 55.60381064999998 55.72264139999998 +58 55.84147214999998 55.960302899999974 +60 56.079133649999974 56.197964399999975 +50 54.40676414999999 56.316795149999976 +62 56.316795149999976 56.410264649999974 +60 56.566047149999974 56.65712546249998 +58 56.80892264999997 56.90000096249997 +57 57.051798149999975 57.14287646249998 +60 57.29467364999997 57.38814314999997 +58 57.54392564999997 57.63433796249997 +57 57.78502514999997 57.87543746249997 +55 58.02612464999997 58.11653696249997 +50 56.316795149999976 58.26722414999997 +62 58.26722414999997 58.360693649999966 +60 58.51647614999997 58.60755446249997 +58 58.759351649999964 58.850429962499966 +57 59.00222714999997 59.09330546249997 +60 59.245102649999964 59.33857214999996 +58 59.49435464999996 59.58476696249996 +57 59.73545414999996 59.82586646249996 +55 59.976553649999964 60.066965962499964 +50 58.26722414999997 60.21765314999996 +55 60.21765314999996 60.34181514999996 +48 60.46597714999996 60.58652689999996 +43 60.707076649999955 60.82762639999996 +36 60.94817614999996 61.06872589999996 +43 61.189275649999956 61.30982539999996 +48 61.43037514999996 61.550924899999956 +57 61.67147464999996 61.79202439999996 +53 61.912574149999955 62.03673614999995 +55 62.16136214999995 62.28552414999995 +48 62.40968614999995 62.53023589999995 +43 62.650785649999946 62.77133539999995 +36 62.89188514999995 63.012434899999946 +43 63.13298464999995 63.25353439999995 +48 63.37408414999995 63.49463389999995 +57 63.61518364999995 63.73573339999995 +53 63.856283149999946 63.980445149999944 +62 64.10507114999994 64.19819264999994 +60 64.22923314999994 64.35339514999994 +63 64.35339514999994 64.44651664999995 +60 64.47755714999994 64.60171914999994 +65 64.60171914999994 64.69484064999995 +60 64.72588114999995 64.85004314999995 +67 64.85004314999995 64.94316464999994 +60 64.97420514999995 65.09836714999994 +62 65.09836714999994 65.19148864999994 +60 65.22252914999994 65.34669114999994 +63 65.34669114999994 65.43981264999995 +60 65.47085314999994 65.59501514999994 +65 65.59501514999994 65.68813664999995 +60 65.71917714999995 65.84333914999995 +67 65.84333914999995 65.94082621249994 +60 65.97332189999995 66.10330464999996 +62 66.10330464999996 66.19642614999995 +60 66.22746664999995 66.35162864999995 +63 66.35162864999995 66.44475014999996 +60 66.47579064999995 66.59995264999995 +65 66.59995264999995 66.69307414999996 +60 66.72411464999996 66.84827664999996 +67 66.84827664999996 66.94139814999996 +60 66.97243864999996 67.09660064999996 +62 67.09660064999996 67.18972214999995 +60 67.22076264999995 67.34492464999995 +63 67.34492464999995 67.43804614999996 +60 67.46908664999995 67.59324864999995 +65 67.59324864999995 67.68637014999996 +60 67.71741064999996 67.84157264999996 +67 67.84157264999996 67.93905971249995 +60 67.97155539999996 68.10153814999997 +62 68.10153814999997 68.19465964999996 +60 68.22570014999997 68.34986214999996 +63 68.34986214999996 68.44298364999997 +60 68.47402414999996 68.59818614999996 +65 68.59818614999996 68.69130764999997 +60 68.72234814999997 68.84651014999997 +67 68.84651014999997 68.94797127499997 +60 68.98179164999998 69.11707314999997 +67 69.11707314999997 69.21160296249997 +58 69.24311289999997 69.36915264999996 +67 69.36915264999996 69.46368246249996 +58 69.49519239999997 69.62123214999997 +67 69.62123214999997 69.71576196249997 +58 69.74727189999997 69.87331164999996 +67 69.87331164999996 69.97079871249996 +58 70.00329439999996 70.13327714999997 +67 70.13327714999997 70.22639864999996 +58 70.25743914999997 70.38160114999997 +67 70.38160114999997 70.47472264999998 +58 70.50576314999996 70.62992514999996 +58 70.75408714999998 70.87824914999997 +65 70.62992514999996 70.87824914999997 +65 70.87824914999997 70.97971027499997 +58 71.01353064999998 71.14881214999997 +58 71.27485189999997 71.40089164999996 +64 71.14881214999997 71.40089164999996 +64 71.40089164999996 71.49542146249996 +58 71.52693139999997 71.65297114999997 +58 71.77901089999997 71.90505064999996 +65 71.65297114999997 71.90505064999996 +65 71.90505064999996 72.00253771249996 +58 72.03503339999996 72.12314427499996 +58 72.21125514999996 72.33973489999995 +60 72.33973489999995 72.46821464999995 +58 72.46821464999995 72.59669439999996 +60 72.59669439999996 72.72517414999996 +58 72.72517414999996 72.85415089999996 +60 72.85415089999996 72.98312764999996 +58 72.98312764999996 73.11210439999996 +60 73.11210439999996 73.24108114999996 +58 73.24108114999996 73.37005789999996 +60 73.37005789999996 73.49903464999996 +58 73.49903464999996 73.62801139999996 +60 73.62801139999996 73.75698814999996 +58 73.75698814999996 73.88596489999996 +60 73.88596489999996 74.01494164999995 +58 74.01494164999995 74.14391839999996 +60 74.14391839999996 74.28582214999996 +66 72.21125514999996 74.28582214999996 +64 72.16719971249996 74.28582214999996 +61 72.12314427499996 74.28582214999996 +58 74.28582214999996 74.41430189999996 +60 74.41430189999996 74.54278164999995 +58 74.54278164999995 74.67126139999996 +60 74.67126139999996 74.79974114999996 +58 74.79974114999996 74.92871789999997 +60 74.92871789999997 75.05769464999996 +58 75.05769464999996 75.18667139999997 +60 75.18667139999997 75.31564814999996 +58 75.31564814999996 75.44462489999997 +60 75.44462489999997 75.57360164999996 +58 75.57360164999996 75.70257839999996 +60 75.70257839999996 75.83155514999996 +46 76.60442164999995 76.72858364999995 +45 76.72858364999995 76.85274564999995 +46 76.85274564999995 76.98073189999995 +42 77.10871814999994 77.23288014999994 +46 77.23288014999994 77.35704214999994 +45 77.35704214999994 77.48453889999995 +46 77.48453889999995 77.61203564999994 +48 77.61203564999994 78.24514839999993 +49 78.24514839999993 78.37118814999994 +50 78.37118814999994 78.75811839999994 +51 78.75811839999994 78.88709514999994 +58 79.37383581874994 79.50035406874994 +61 79.52460339999993 79.65112164999994 +58 79.90415814999993 80.03067639999993 +61 80.03067639999993 80.15719464999994 +52 78.88709514999994 80.41023114999993 +46 80.66719064999992 80.79135264999992 +45 80.79135264999992 80.91551464999992 +46 80.91551464999992 81.04350089999993 +42 81.17148714999992 81.29564914999992 +46 81.29564914999992 81.41981114999992 +45 81.41981114999992 81.54730789999992 +46 81.54730789999992 81.67480464999991 +48 81.67480464999991 82.30791739999991 +49 82.30791739999991 82.43395714999991 +51 82.43395714999991 82.82088739999992 +53 82.82088739999992 82.94986414999991 +58 83.43660481874991 83.56312306874992 +61 83.58737239999991 83.71389064999991 +70 84.21996364999991 84.34648189999992 +73 84.34648189999992 84.4730001499999 +54 82.94986414999991 84.4730001499999 +73 84.5971621499999 84.7213241499999 +70 84.4730001499999 84.7213241499999 +73 84.8454861499999 84.9696481499999 +70 84.7213241499999 84.9696481499999 +70 84.9696481499999 85.09381014999991 +73 85.09381014999991 85.21797214999991 +70 85.21797214999991 85.34213414999991 +73 85.34213414999991 85.4662961499999 +68 84.9696481499999 85.4662961499999 +70 85.4662961499999 85.5904581499999 +73 85.5904581499999 85.7146201499999 +70 85.7146201499999 85.8387821499999 +73 85.8387821499999 85.9629441499999 +66 85.4662961499999 85.9629441499999 +70 85.9629441499999 86.08710614999991 +73 86.08710614999991 86.21126814999991 +70 86.21126814999991 86.3412508999999 +73 86.3412508999999 86.47123364999992 +65 85.9629441499999 86.47123364999992 +70 86.47123364999992 86.59539564999992 +73 86.59539564999992 86.71955764999991 +70 86.71955764999991 86.84371964999991 +73 86.84371964999991 86.96788164999991 +70 86.96788164999991 87.09204364999992 +73 87.09204364999992 87.21620564999992 +70 87.21620564999992 87.34036764999992 +73 87.34036764999992 87.46452964999992 +64 86.47123364999992 87.46452964999992 +70 87.46452964999992 87.58869164999992 +73 87.58869164999992 87.71285364999991 +70 87.71285364999991 87.83701564999991 +73 87.83701564999991 87.96117764999991 +70 87.96117764999991 88.08533964999992 +73 88.08533964999992 88.20950164999992 +70 88.20950164999992 88.33948439999992 +73 88.33948439999992 88.46946714999993 +65 87.46452964999992 88.46946714999993 +73 88.59362914999993 88.71779114999993 +70 88.46946714999993 88.71779114999993 +73 88.84195314999992 88.96611514999992 +70 88.71779114999993 88.96611514999992 +70 89.09027714999993 89.21443914999993 +67 88.96611514999992 89.21443914999993 +70 89.34972064999994 89.48500214999993 +67 89.21443914999993 89.48500214999993 +67 89.61104189999993 89.73708164999992 +64 89.48500214999993 89.73708164999992 +67 89.86312139999993 89.98916114999993 +64 89.73708164999992 89.98916114999993 +65 90.11520089999993 90.24124064999992 +61 89.98916114999993 90.24124064999992 +61 90.24124064999992 90.37122339999992 +65 90.37122339999992 90.50120614999993 +61 90.62724589999993 90.75328564999992 +58 90.50120614999993 90.75328564999992 +61 90.87932539999993 91.00536514999993 +58 90.75328564999992 91.00536514999993 +59 91.00536514999993 91.13140489999994 +62 91.13140489999994 91.25744464999993 +59 91.25744464999993 91.39272614999993 +62 91.39272614999993 91.52800764999992 +58 91.52800764999992 91.65648739999992 +63 91.65648739999992 91.78496714999991 +58 91.78496714999991 91.91344689999993 +63 91.91344689999993 92.04192664999992 +51 91.00536514999993 92.04192664999992 +59 92.04192664999992 92.13828646249992 +62 92.17040639999992 92.29888614999992 +59 92.29888614999992 92.43471889999992 +62 92.43471889999992 92.58006764999992 +58 92.58006764999992 92.71160039999992 +63 92.71160039999992 92.84313314999991 +58 92.84313314999991 92.97466589999992 +63 92.97466589999992 93.10619864999993 +51 92.04192664999992 93.10619864999993 +59 93.10619864999993 93.20484821249993 +62 93.23773139999992 93.37876189999992 +64 93.37876189999992 93.51979239999991 +65 93.51979239999991 93.67462314999992 +61 93.67462314999992 93.79685264999992 +54 93.67462314999992 93.79685264999992 +63 93.91908214999992 93.98019689999991 +63 94.04131164999991 94.10242639999991 +63 94.16354114999992 94.22465589999992 +63 94.28577064999992 94.34688539999992 +63 94.40800014999992 94.46911489999992 +63 94.53022964999991 94.59982227499991 +58 94.66941489999991 94.7911581499999 +61 94.66941489999991 94.7911581499999 +63 94.91290139999991 94.9737730249999 +63 95.0346446499999 95.09551627499991 +63 95.15638789999991 95.2172595249999 +63 95.27813114999991 95.33900277499991 +63 95.3998743999999 95.4607460249999 +63 95.52161764999991 95.59058952499991 +61 95.65956139999992 95.78179089999992 +55 95.65956139999992 95.78179089999992 +63 95.90402039999992 95.96513514999991 +63 96.02624989999991 96.08736464999991 +63 96.14847939999991 96.20959414999992 +63 96.27070889999992 96.33182364999992 +63 96.39293839999992 96.45405314999992 +63 96.51516789999991 96.5780135249999 +63 96.64085914999991 96.70173077499992 +63 96.7626023999999 96.82347402499991 +63 96.88434564999991 96.9452172749999 +63 97.00608889999991 97.06696052499991 +63 97.12783214999992 97.18870377499991 +63 97.24957539999991 97.31044702499992 +63 97.3713186499999 97.43219027499991 +63 97.49306189999992 97.56203377499992 +61 97.63100564999992 97.75323514999992 +54 97.63100564999992 97.75323514999992 +63 97.87546464999993 97.93657939999991 +63 97.99769414999992 98.05880889999992 +63 98.11992364999992 98.18103839999992 +63 98.24215314999992 98.30326789999992 +63 98.36438264999992 98.42549739999993 +63 98.48661214999991 98.55620477499991 +58 98.62579739999991 98.7475406499999 +61 98.62579739999991 98.7475406499999 +63 98.86928389999991 98.9301555249999 +63 98.99102714999991 99.05189877499991 +63 99.11277039999992 99.17364202499991 +63 99.23451364999991 99.29538527499992 +63 99.3562568999999 99.41712852499991 +63 99.47800014999991 99.54697202499992 +61 99.61594389999992 99.73817339999992 +55 99.61594389999992 99.73817339999992 +63 99.86040289999993 99.92151764999991 +63 99.98263239999991 100.04374714999992 +63 100.10486189999992 100.16597664999992 +63 100.22709139999992 100.28820614999992 +63 100.34932089999992 100.41043564999993 +63 100.47155039999991 100.53439602499991 +74 108.41575339999993 108.50168371249993 +72 108.64490089999993 108.73564133749993 +70 108.88687539999992 108.97599846249992 +69 109.12453689999992 109.21429989999993 +72 109.36390489999992 109.45498321249993 +70 109.60678039999992 109.69785871249992 +69 109.84965589999992 109.93974233749992 +67 110.08988639999991 110.18335589999991 +62 108.41575339999993 110.33913839999991 +74 110.33913839999991 110.42955071249992 +72 110.58023789999991 110.67065021249991 +70 110.8213373999999 110.91110039999991 +69 111.0607053999999 111.1501472124999 +72 111.2992168999999 111.38930333749991 +70 111.5394473999999 111.6295338374999 +69 111.77967789999991 111.8697643374999 +67 112.0199083999999 112.11267664999991 +62 110.33913839999991 112.26729039999991 +69 112.26729039999991 112.35737683749991 +72 112.5075208999999 112.59760733749991 +70 112.74775139999991 112.8378378374999 +67 112.98798189999991 113.07806833749991 +69 113.2282123999999 113.31636477499991 +65 113.4642136499999 113.55168052499991 +67 113.6974586499999 113.7849255249999 +64 113.9307036499999 114.0214440874999 +62 112.26729039999991 114.1726781499999 +69 114.1726781499999 114.2624411499999 +72 114.4120461499999 114.5018091499999 +70 114.6514141499999 114.7411771499999 +67 114.8907821499999 114.9805451499999 +69 115.13015014999989 115.2218970874999 +65 115.37480864999989 115.4665555874999 +69 115.61946714999989 115.71328746249989 +74 115.86965464999989 115.96753171249989 +62 114.1726781499999 116.13066014999988 +73 116.13066014999988 116.25209789999988 +81 116.37353564999988 116.49194414999988 +73 116.61035264999988 116.72876114999988 +81 116.84716964999988 116.96860739999988 +73 117.09004514999988 117.20887589999988 +79 117.32770664999988 117.44653739999988 +73 117.56536814999988 117.68419889999988 +79 117.80302964999989 117.92186039999989 +73 118.04069114999989 118.16212889999989 +82 118.28356664999988 118.40197514999988 +73 118.52038364999989 118.63879214999989 +82 118.75720064999989 118.87863839999989 +73 119.00007614999988 119.11890689999989 +82 119.23773764999989 119.35656839999989 +73 119.47539914999989 119.59422989999989 +82 119.71306064999989 119.83189139999989 +70 118.04069114999989 119.95072214999989 +73 119.95072214999989 120.07215989999989 +81 120.19359764999989 120.31200614999989 +73 120.43041464999989 120.54882314999989 +81 120.66723164999989 120.78866939999989 +73 120.91010714999989 121.02893789999989 +79 121.14776864999989 121.26659939999989 +73 121.38543014999989 121.50426089999989 +79 121.62309164999989 121.7419223999999 +73 121.8607531499999 121.98219089999989 +82 122.10362864999989 122.22203714999989 +73 122.3404456499999 122.4588541499999 +82 122.5772626499999 122.70095364999989 +70 121.8607531499999 122.84955689999988 +70 122.84955689999988 122.96937832499988 +79 123.08869839374988 123.20854411249988 +70 123.32890919999988 123.44996434999989 +79 123.57140209999989 123.69792034999989 +67 122.84955689999988 123.8458493499999 +67 123.8458493499999 123.9672870999999 +76 124.08872484999989 124.20713334999989 +67 124.3255418499999 124.4439503499999 +76 124.5623588499999 124.68604984999989 +64 123.8458493499999 124.83465309999988 +64 124.83465309999988 124.95447452499988 +73 125.07379459374988 125.19364031249988 +64 125.31400539999989 125.43506054999989 +73 125.55649829999989 125.68350929999988 +61 124.83465309999988 125.83078479999989 +61 126.07366029999989 126.19206879999989 +61 126.31047729999989 126.42888579999989 +61 126.54729429999989 126.66873204999989 +69 126.79016979999989 126.90942554999988 +61 127.02868129999989 127.14793704999988 +67 127.26719279999989 127.38907454999989 +61 127.51095629999989 127.63283804999989 +55 125.83078479999989 127.75471979999989 +61 127.75471979999989 127.87439317083323 +55 127.87439317083323 127.99407717083322 +61 127.99407717083322 128.11333648958322 +55 128.11333648958322 128.23259223958323 +61 128.23259223958323 128.3514265312499 +55 128.3514265312499 128.4702572812499 +61 128.4702572812499 128.58866929999988 +55 128.58866929999988 128.7070777999999 +61 128.7070777999999 128.82506161874988 +55 128.82506161874988 128.9430418687499 +61 128.9430418687499 129.0610221187499 +55 129.0610221187499 129.1790023687499 +61 129.1790023687499 129.2969826187499 +55 129.2969826187499 129.41496286874988 +61 129.41496286874988 129.5329431187499 +55 129.5329431187499 129.6214283062499 +54 129.6509233687499 129.7689036187499 +61 129.7689036187499 129.8868838687499 +54 129.8868838687499 130.0066251187499 +61 130.0066251187499 130.1263663687499 +54 130.1263663687499 130.2500573687499 +61 130.2500573687499 130.3737483687499 +54 130.3737483687499 130.4974393687499 +61 130.4974393687499 130.6206223687499 +54 130.6206223687499 130.7433016187499 +61 130.7433016187499 130.86598086874992 +54 130.86598086874992 130.98866011874992 +61 130.98866011874992 131.1113393687499 +54 131.1113393687499 131.2325318687499 +61 131.2325318687499 131.3537243687499 +54 131.3537243687499 131.4749168687499 +61 131.4749168687499 131.5961093687499 +54 131.5961093687499 131.72134936874988 +61 131.72134936874988 131.8465893687499 +54 131.8465893687499 131.9718293687499 +61 131.9718293687499 132.09706936874989 +66 132.09706936874989 132.2223093687499 +73 132.2223093687499 132.3475493687499 +66 132.3475493687499 132.4707323687499 +73 132.4707323687499 132.5939153687499 +66 132.5939153687499 132.84028136874988 +64 134.62878661874987 134.87410161874985 +65 134.87410161874985 135.11925086874987 +67 135.11925086874987 135.36265511874987 +69 135.36265511874987 135.60711886874986 +62 134.62878661874987 135.60711886874986 +76 136.5787766187499 136.82258286874992 +77 136.82258286874992 137.06502736874992 +79 137.06502736874992 137.30747186874993 +81 137.30747186874993 137.55393936874992 +74 136.5787766187499 137.55393936874992 +74 138.03839711874994 138.27606136874994 +81 138.03839711874994 138.27606136874994 +86 138.51682136874993 138.75928511874994 +81 139.00042261874995 139.24646636874996 +74 139.00042261874995 139.24646636874996 +86 139.49202936874997 139.73356636875 +74 139.97780711875 140.22025161875 +81 139.97780711875 140.22025161875 +86 140.46226486875003 140.70559436875004 +81 140.95299011875005 141.19952161875005 +74 140.95299011875005 141.19952161875005 +86 141.45734786875008 143.41461586875008 diff --git a/test/midi/debussy/childrens_corner_5.mid b/test/midi/debussy/childrens_corner_5.mid new file mode 100644 index 0000000..0e67177 Binary files /dev/null and b/test/midi/debussy/childrens_corner_5.mid differ diff --git a/test/midi/debussy/childrens_corner_5.mid.txt b/test/midi/debussy/childrens_corner_5.mid.txt new file mode 100644 index 0000000..b2ce2f8 --- /dev/null +++ b/test/midi/debussy/childrens_corner_5.mid.txt @@ -0,0 +1,1309 @@ +track Piano right +82 0.0 0.13293149999999998 +80 0.13293149999999998 0.26586299999999996 +82 0.3987945 0.5317259999999999 +77 0.5317259999999999 0.6716512499999999 +82 0.8115764999999999 0.911275125 +80 1.0774394999999999 1.2103709999999999 +77 1.2103709999999999 1.3433024999999998 +75 1.4820114999999998 1.6207204999999998 +71 1.6207204999999998 2.1502415 +68 2.2826217499999997 2.41231225 +65 2.41231225 2.5420027499999995 +63 2.5420027499999995 2.6716932499999997 +59 2.6716932499999997 3.2012142499999996 +56 3.3335945 3.46381425 +53 3.46381425 3.5940339999999997 +51 3.5940339999999997 3.72425375 +47 3.72425375 4.0028827499999995 +50 4.0028827499999995 4.26546475 +55 4.0028827499999995 4.26546475 +58 5.57945925 5.6783341875 +51 5.57945925 5.6783341875 +51 6.11172625 6.1695565000000006 +58 6.11172625 6.1695565000000006 +51 6.22738675 6.285217 +58 6.22738675 6.285217 +58 6.606713750000001 6.705588687500001 +51 6.606713750000001 6.705588687500001 +58 7.13404675 7.232921687500001 +51 7.13404675 7.232921687500001 +51 7.667521750000001 7.725129875 +58 7.667521750000001 7.725129875 +51 7.782738 7.840346125000001 +58 7.782738 7.840346125000001 +58 8.162714750000001 8.2619999375 +51 8.162714750000001 8.2619999375 +58 8.69223575 8.791520937500001 +51 8.69223575 8.791520937500001 +58 9.22175675 9.324449562500002 +51 9.22175675 9.324449562500002 +70 9.495604250000001 9.623732750000002 +68 9.623732750000002 9.751861250000001 +63 9.751861250000001 9.884241500000002 +59 9.751861250000001 9.884241500000002 +70 9.884241500000002 10.01662175 +65 10.01662175 10.149002000000001 +70 10.281382250000002 10.380667437500001 +63 10.281382250000002 10.4137625 +59 10.281382250000002 10.4137625 +68 10.546142750000001 10.674271250000002 +65 10.674271250000002 10.802399750000001 +59 10.802399750000001 10.9012746875 +63 10.934233 11.06606625 +59 11.06606625 11.20358 +63 11.34109375 11.407010375 +59 11.34109375 11.407010375 +58 11.60476025 11.7078955625 +58 11.742274 11.87978775 +60 12.01327525 12.14676275 +58 12.14676275 12.278596 +70 12.41042925 12.5163016875 +63 12.3774709375 12.5163016875 +58 12.69275575 13.78346575 +58 13.78346575 13.91159425 +56 13.91159425 14.03972275 +58 14.172103 14.304483249999999 +60 14.304483249999999 14.4368635 +56 14.56924375 14.6723790625 +58 14.84427125 14.972399750000001 +56 14.972399750000001 15.10052825 +58 15.2329085 15.36528875 +59 15.36528875 15.497669 +56 15.63004925 15.7331845625 +58 15.905076750000001 16.03320525 +56 16.03320525 16.16133375 +53 16.293714 16.3929991875 +51 16.426094250000002 16.5584745 +50 16.69085475 16.823235 +48 16.95561525 17.09137425 +43 17.22713325 17.366447750000003 +48 17.50576225 17.64819875 +50 17.79063525 17.93307175 +70 18.07550825 18.203636749999998 +68 18.203636749999998 18.33176525 +63 18.33176525 18.4641455 +59 18.33176525 18.4641455 +70 18.4641455 18.59652575 +65 18.59652575 18.728906 +70 18.86128625 18.9605714375 +63 18.86128625 18.9936665 +59 18.86128625 18.9936665 +68 19.12604675 19.25417525 +65 19.25417525 19.382303750000002 +59 19.382303750000002 19.4811786875 +63 19.514137 19.64597025 +59 19.64597025 19.783484 +63 19.92099775 19.986914375 +59 19.92099775 19.986914375 +58 20.18466425 20.287799562500002 +58 20.322178 20.45969175 +60 20.593179250000002 20.72666675 +58 20.72666675 20.8585 +70 20.99033325 21.0962056875 +63 20.9573749375 21.0962056875 +58 21.27265975 22.36336975 +58 22.36336975 22.459466125 +58 22.49149825 22.619626750000002 +60 22.752007000000003 22.884387250000003 +58 22.884387250000003 23.0167675 +61 23.14914775 23.252283062500002 +63 23.42417525 23.520271625 +65 23.680432250000003 23.779717437500004 +63 23.945192750000004 24.0444779375 +66 24.20995325 24.309238437500003 +65 24.474713750000003 24.577849062500004 +65 24.612227500000003 24.749741250000003 +67 24.883228750000004 25.01671625 +65 25.01671625 25.2474244375 +74 25.28038275 25.3862551875 +67 25.2474244375 25.3862551875 +62 25.56270925 26.15082925 +70 25.56270925 26.15082925 +94 26.15082925 26.444889250000003 +82 26.15082925 26.444889250000003 +63 26.73894925 26.86707775 +60 26.73894925 26.86707775 +65 26.86707775 27.127586500000003 +62 26.86707775 27.127586500000003 +67 27.127586500000003 27.259966750000004 +63 27.127586500000003 27.259966750000004 +65 27.259966750000004 27.3592519375 +62 27.259966750000004 27.3592519375 +63 27.52472725 27.631362250000002 +60 27.52472725 27.631362250000002 +82 28.38879725 28.678652250000003 +94 28.38879725 28.678652250000003 +62 27.80908725 28.968507250000002 +65 27.80908725 28.968507250000002 +63 28.968507250000002 29.09663575 +60 28.968507250000002 29.09663575 +65 29.09663575 29.357144500000004 +62 29.09663575 29.357144500000004 +67 29.357144500000004 29.489524750000005 +63 29.357144500000004 29.489524750000005 +65 29.489524750000005 29.621905 +62 29.489524750000005 29.621905 +63 29.754285250000002 29.858936500000002 +60 29.754285250000002 29.858936500000002 +62 30.033355250000003 30.169719000000004 +65 30.033355250000003 30.169719000000004 +63 30.30608275 30.583860750000003 +60 30.30608275 30.583860750000003 +65 30.583860750000003 30.850527250000003 +62 30.583860750000003 30.850527250000003 +72 30.850527250000003 30.983860500000002 +70 30.850527250000003 30.983860500000002 +67 30.850527250000003 30.983860500000002 +63 31.117193750000002 33.257469750000006 +60 31.117193750000002 33.257469750000006 +56 31.117193750000002 33.257469750000006 +63 33.257469750000006 34.34237125000001 +60 33.257469750000006 34.34237125000001 +55 33.257469750000006 34.34237125000001 +46 34.47049975000001 34.598628250000004 +48 34.598628250000004 34.73437475000001 +50 34.73437475000001 34.870121250000004 +48 34.870121250000004 35.015048750000005 +46 35.15997625000001 35.272476250000004 +63 35.459976250000004 35.58810475000001 +60 35.459976250000004 35.58810475000001 +65 35.58810475000001 35.8486135 +62 35.58810475000001 35.8486135 +67 35.8486135 35.98099375 +63 35.8486135 35.98099375 +65 35.98099375 36.080278937500005 +62 35.98099375 36.080278937500005 +63 36.245754250000005 36.35238925 +60 36.245754250000005 36.35238925 +82 37.10982425 37.399679250000005 +94 37.10982425 37.399679250000005 +62 36.530114250000004 37.68953425 +65 36.530114250000004 37.68953425 +63 37.68953425 37.817662750000004 +60 37.68953425 37.817662750000004 +65 37.817662750000004 38.078171499999996 +62 37.817662750000004 38.078171499999996 +67 38.078171499999996 38.21055175 +63 38.078171499999996 38.21055175 +65 38.21055175 38.342932 +62 38.21055175 38.342932 +63 38.47531225 38.579963500000005 +60 38.47531225 38.579963500000005 +62 38.75438225 38.890746 +65 38.75438225 38.890746 +63 39.02710975 39.30488775 +60 39.02710975 39.30488775 +65 39.30488775 39.57155425 +62 39.30488775 39.57155425 +72 39.57155425 39.7048875 +70 39.57155425 39.7048875 +67 39.57155425 39.7048875 +82 39.83822075 39.971152249999996 +80 39.971152249999996 40.10408375 +82 40.23701525 40.36994675 +77 40.36994675 40.509871999999994 +82 40.64979725 40.749495875 +80 40.91566025 41.04859175 +77 41.04859175 41.18152325 +75 39.83822075 41.458941249999995 +75 41.32023225 41.458941249999995 +71 39.83822075 41.458941249999995 +71 41.458941249999995 41.98846225 +68 42.120842499999995 42.25106225 +65 42.25106225 42.38128199999999 +63 42.38128199999999 42.511501749999994 +59 42.511501749999994 42.65081624999999 +50 42.790130749999996 43.05271275 +55 42.790130749999996 43.05271275 +58 43.31637925 43.4152541875 +51 43.31637925 43.4152541875 +58 43.843712249999996 43.9545496875 +51 43.843712249999996 43.9545496875 +58 45.45557725 45.5544521875 +51 45.45557725 45.5544521875 +58 45.982910249999996 46.0937476875 +51 45.982910249999996 46.0937476875 +58 47.59477525 47.6936501875 +51 47.59477525 47.6936501875 +58 48.12210825 48.2329456875 +51 48.12210825 48.2329456875 +57 49.6711995 49.73816375 +58 49.73816375 49.805127999999996 +61 49.73816375 49.805127999999996 +57 50.2069135 50.27387775 +58 50.27387775 50.340842 +61 50.27387775 50.340842 +55 50.7426275 50.809591749999996 +59 50.809591749999996 50.875671 +56 50.809591749999996 50.875671 +56 51.26787412499999 51.33252924999999 +57 51.33252924999999 51.397184374999995 +60 51.33252924999999 51.397184374999995 +65 51.33252924999999 51.397184374999995 +57 51.792042499999994 51.85900674999999 +58 51.85900674999999 51.92597099999999 +61 51.85900674999999 51.92597099999999 +57 52.32775649999999 52.39472074999999 +58 52.39472074999999 52.461684999999996 +61 52.39472074999999 52.461684999999996 +55 52.86347049999999 52.93043474999999 +59 52.93043474999999 52.99651399999999 +56 52.93043474999999 52.99651399999999 +56 53.388717124999985 53.45337224999999 +57 53.45337224999999 53.51802737499999 +60 53.45337224999999 53.51802737499999 +65 53.45337224999999 53.51802737499999 +57 53.91288549999999 53.979849749999985 +58 53.979849749999985 54.04681399999998 +61 53.979849749999985 54.04681399999998 +57 55.26760512499998 55.33226024999998 +61 55.33226024999998 55.396915374999985 +58 55.33226024999998 55.396915374999985 +48 57.40894154791665 57.47672416666665 +51 57.47672416666665 57.54537990416665 +47 57.47672416666665 57.54537990416665 +57 58.24681227916665 58.313776529166645 +58 58.313776529166645 58.38074077916664 +61 58.313776529166645 58.38074077916664 +57 58.782526279166646 58.849490529166644 +58 58.849490529166644 58.91645477916665 +61 58.849490529166644 58.91645477916665 +55 59.318240279166645 59.38520452916664 +59 59.38520452916664 59.451283779166644 +56 59.38520452916664 59.451283779166644 +56 59.84348690416664 59.90814202916664 +57 59.90814202916664 59.97279715416664 +60 59.90814202916664 59.97279715416664 +65 59.90814202916664 59.97279715416664 +57 60.36765527916664 60.43461952916664 +58 60.43461952916664 60.50158377916664 +61 60.43461952916664 60.50158377916664 +57 60.90336927916664 60.97033352916664 +58 60.97033352916664 61.03729777916664 +61 60.97033352916664 61.03729777916664 +55 61.43908327916664 61.506047529166636 +59 61.506047529166636 61.57212677916664 +56 61.506047529166636 61.57212677916664 +56 61.96432990416663 62.028985029166634 +57 62.028985029166634 62.093640154166636 +60 62.028985029166634 62.093640154166636 +65 62.028985029166634 62.093640154166636 +57 62.488498279166635 62.55546252916663 +58 62.55546252916663 62.62242677916663 +61 62.55546252916663 62.62242677916663 +65 65.65670802916662 66.82512652916662 +57 65.00805902916663 66.82512652916662 +58 66.82512652916662 67.30131702916663 +64 66.82512652916662 67.30131702916663 +74 67.62495165416662 67.69173702916663 +75 67.69173702916663 67.75781627916663 +71 67.69173702916663 67.75781627916663 +72 67.88997477916664 67.95605402916664 +73 67.95605402916664 68.02070915416664 +71 67.95605402916664 68.02070915416664 +74 68.15001940416664 68.21467452916664 +71 68.21467452916664 68.27932965416663 +75 68.21467452916664 68.27932965416663 +59 67.30131702916663 68.47329502916664 +63 67.30131702916663 68.47329502916664 +74 68.66726040416664 68.73404577916664 +75 68.73404577916664 68.80012502916664 +71 68.73404577916664 68.80012502916664 +72 68.93228352916664 68.99836277916664 +73 68.99836277916664 69.06301790416664 +71 68.99836277916664 69.06301790416664 +74 69.19232815416665 69.25698327916665 +71 69.25698327916665 69.32163840416663 +75 69.25698327916665 69.32163840416663 +65 70.68149377916664 71.84991227916665 +64 71.84991227916665 72.32610277916665 +57 70.03284477916664 72.32610277916665 +74 72.64973740416664 72.71652277916665 +75 72.71652277916665 72.78260202916665 +70 72.71652277916665 72.78260202916665 +72 72.91476052916666 72.98083977916666 +73 72.98083977916666 73.04549490416666 +70 72.98083977916666 73.04549490416666 +74 73.17480515416666 73.23946027916666 +70 73.23946027916666 73.30411540416665 +75 73.23946027916666 73.30411540416665 +58 72.32610277916665 73.49808077916666 +63 72.32610277916665 73.49808077916666 +74 73.69204615416666 73.75883152916666 +75 73.75883152916666 73.82491077916666 +70 73.75883152916666 73.82491077916666 +72 73.95706927916666 74.02314852916666 +73 74.02314852916666 74.08780365416666 +70 74.02314852916666 74.08780365416666 +74 74.21711390416667 74.28176902916667 +70 74.28176902916667 74.34642415416666 +75 74.28176902916667 74.34642415416666 +69 75.05763052916666 75.70627952916666 +77 75.70627952916666 76.07437752916667 +80 76.07437752916667 76.87469802916667 +78 76.87469802916667 77.35088852916667 +75 77.35088852916667 77.48031052916667 +70 77.35088852916667 77.60973252916666 +78 77.48031052916667 77.73915452916667 +77 77.73915452916667 77.87817202916666 +68 77.60973252916666 77.87817202916666 +66 77.87817202916666 78.13701602916666 +65 78.13701602916666 78.40511252916666 +73 77.87817202916666 78.40511252916666 +68 78.40511252916666 78.54285352916666 +63 78.40511252916666 78.68059452916665 +71 78.54285352916666 78.82999702916665 +70 78.82999702916665 79.00667552916664 +61 78.68059452916665 79.00667552916664 +61 79.00667552916664 79.69417502916664 +58 79.32787452916665 80.06047552916665 +59 79.00667552916664 80.75110052916665 +57 80.42677602916665 81.83568002916665 +65 81.07542502916665 82.24384352916665 +64 82.24384352916665 82.72003402916665 +58 81.83568002916665 82.72003402916665 +74 83.04366865416665 83.11045402916666 +75 83.11045402916666 83.17653327916666 +71 83.11045402916666 83.17653327916666 +72 83.30869177916667 83.37477102916667 +73 83.37477102916667 83.43942615416667 +71 83.37477102916667 83.43942615416667 +74 83.56873640416667 83.63339152916667 +71 83.63339152916667 83.69804665416666 +75 83.63339152916667 83.69804665416666 +59 82.72003402916665 83.89201202916666 +63 82.72003402916665 83.89201202916666 +65 85.08482202916667 86.25324052916667 +64 86.25324052916667 86.72943102916668 +57 84.43617302916667 86.72943102916668 +74 87.05306565416667 87.11985102916668 +75 87.11985102916668 87.18593027916668 +70 87.11985102916668 87.18593027916668 +72 87.31808877916669 87.38416802916669 +73 87.38416802916669 87.44882315416669 +70 87.38416802916669 87.44882315416669 +74 87.57813340416669 87.6427885291667 +70 87.6427885291667 87.70744365416668 +75 87.6427885291667 87.70744365416668 +58 86.72943102916668 87.90140902916669 +63 86.72943102916668 87.90140902916669 +73 88.41865002916668 89.06729902916669 +81 89.06729902916669 89.4353970291667 +83 89.4353970291667 90.23571752916669 +82 90.23571752916669 90.7119080291667 +77 90.7119080291667 90.8413300291667 +70 90.7119080291667 90.97075202916669 +80 90.8413300291667 91.1001740291667 +78 91.1001740291667 91.23919152916669 +68 90.97075202916669 91.23919152916669 +66 91.23919152916669 91.49803552916669 +65 91.49803552916669 91.76613202916668 +75 91.23919152916669 91.76613202916668 +70 91.76613202916668 91.89759577916668 +73 91.89759577916668 92.17178077916668 +71 92.17178077916668 92.31450202916669 +65 92.31450202916669 92.70546652916669 +66 92.70546652916669 92.88839327916668 +70 95.52810877916669 95.66027902916669 +68 95.66027902916669 95.93427652916668 +70 95.93427652916668 96.20827402916669 +70 96.61328727916668 96.74430302916669 +68 96.74430302916669 97.01582102916669 +70 97.01582102916669 97.31732852916669 +63 92.88839327916668 97.31732852916669 +59 92.88839327916668 97.31732852916669 +54 92.88839327916668 97.31732852916669 +54 97.31732852916669 98.4136935291667 +70 98.82468977916669 98.95923102916669 +68 98.95923102916669 99.24497252916669 +70 99.24497252916669 99.53071402916669 +70 99.95932627916669 100.12509052916668 +68 100.12509052916668 100.4822885291667 +70 100.4822885291667 100.8416130291667 +53 98.4136935291667 100.8416130291667 +61 97.31732852916669 100.8416130291667 +59 97.31732852916669 100.8416130291667 +70 100.8416130291667 100.9789882791667 +68 100.9789882791667 101.11636352916669 +70 101.2537387791667 101.3911140291667 +65 101.3911140291667 101.53718477916671 +70 101.6832555291667 101.7867609666667 +68 101.9592700291667 102.1046330291667 +65 102.1046330291667 102.24999602916671 +63 102.3953590291667 102.5407220291667 +59 102.5407220291667 102.7008245291667 +63 102.8609270291667 102.97550077916671 +58 103.16645702916671 103.26959234166671 +58 103.3039707791667 103.4414845291667 +60 103.5749720291667 103.7084595291667 +58 103.7084595291667 103.8402927791667 +70 103.9721260291667 104.0779984666667 +63 103.9391677166667 104.0779984666667 +58 104.2544525291667 105.3451625291667 +58 105.3451625291667 105.4732910291667 +56 105.4732910291667 105.6014195291667 +58 105.7337997791667 105.8661800291667 +60 105.8661800291667 105.9654652166667 +56 106.13094052916671 106.23407584166671 +58 106.4059680291667 106.5340965291667 +56 106.5340965291667 106.6622250291667 +58 106.7946052791667 106.9269855291667 +59 106.9269855291667 107.0262707166667 +56 107.19174602916671 107.29488134166671 +58 107.4667735291667 107.5949020291667 +56 107.5949020291667 107.7230305291667 +53 107.8554107791667 107.9546959666667 +51 107.9877910291667 108.12017127916671 +50 108.25255152916671 108.3849317791667 +48 108.5173120291667 108.6530710291667 +43 108.7888300291667 108.9281445291667 +48 109.0674590291667 109.2098955291667 +50 109.3523320291667 109.4947685291667 +70 109.6372050291667 109.7653335291667 +68 109.7653335291667 109.8934620291667 +59 109.8934620291667 110.0258422791667 +63 109.8934620291667 110.0258422791667 +70 110.0258422791667 110.1582225291667 +65 110.1582225291667 110.2906027791667 +70 110.4229830291667 110.5222682166667 +63 110.4229830291667 110.5553632791667 +59 110.4229830291667 110.5553632791667 +68 110.6877435291667 110.8158720291667 +65 110.8158720291667 110.9440005291667 +59 110.9440005291667 111.0428754666667 +63 111.0758337791667 111.2076670291667 +59 111.2076670291667 111.3451807791667 +59 111.4826945291667 111.5486111541667 +63 111.4826945291667 111.5486111541667 +58 111.74636102916669 111.8494963416667 +58 111.88387477916669 112.02138852916669 +60 112.15487602916669 112.28836352916669 +58 112.28836352916669 112.42019677916669 +70 112.55203002916669 112.65790246666668 +63 112.51907171666669 112.65790246666668 +58 112.83435652916668 113.92506652916668 +58 113.92506652916668 114.02116290416669 +58 114.05319502916669 114.18132352916669 +60 114.31370377916669 114.44608402916668 +58 114.44608402916668 114.54536921666669 +61 114.71084452916669 114.8139798416667 +63 114.98587202916669 115.08196840416669 +65 115.24212902916669 115.34141421666669 +63 115.50688952916668 115.60617471666669 +66 115.7716500291667 115.8709352166667 +65 116.03641052916669 116.13954584166669 +65 116.17392427916668 116.31143802916668 +67 116.44492552916668 116.57841302916668 +65 116.57841302916668 116.80912121666668 +74 116.84207952916668 116.94795196666668 +67 116.80912121666668 116.94795196666668 +70 117.12440602916668 117.71252602916668 +62 117.12440602916668 117.71252602916668 +82 117.71252602916668 118.00658602916668 +94 117.71252602916668 118.00658602916668 +60 118.30064602916667 118.42877452916667 +63 118.30064602916667 118.42877452916667 +65 118.42877452916667 118.68928327916667 +62 118.42877452916667 118.68928327916667 +63 118.68928327916667 118.82166352916667 +67 118.68928327916667 118.82166352916667 +65 118.82166352916667 118.92094871666667 +62 118.82166352916667 118.92094871666667 +63 119.08642402916668 119.19305902916668 +60 119.08642402916668 119.19305902916668 +82 119.95049402916669 120.24034902916668 +94 119.95049402916669 120.24034902916668 +62 119.37078402916669 120.53020402916668 +65 119.37078402916669 120.53020402916668 +63 120.53020402916668 120.65833252916669 +60 120.53020402916668 120.65833252916669 +62 120.65833252916669 120.91884127916668 +65 120.65833252916669 120.91884127916668 +63 120.91884127916668 121.05122152916668 +67 120.91884127916668 121.05122152916668 +62 121.05122152916668 121.15050671666668 +65 121.05122152916668 121.15050671666668 +63 121.31598202916669 121.4206332791667 +60 121.31598202916669 121.4206332791667 +62 121.5950520291667 121.7314157791667 +65 121.5950520291667 121.7314157791667 +63 121.8677795291667 122.1455575291667 +60 121.8677795291667 122.1455575291667 +65 122.1455575291667 122.4122240291667 +62 122.1455575291667 122.4122240291667 +67 122.4122240291667 122.5455572791667 +72 122.4122240291667 122.5455572791667 +70 122.4122240291667 122.5455572791667 +64 122.6926160291667 123.76275402916671 +61 122.6926160291667 123.76275402916671 +57 122.6926160291667 123.76275402916671 +65 123.76275402916671 124.83289202916673 +60 123.76275402916671 124.83289202916673 +56 123.76275402916671 124.83289202916673 +53 124.83289202916673 125.91779352916673 +48 126.17405052916673 126.30979702916673 +50 126.30979702916673 126.44554352916674 +48 126.44554352916674 126.59047102916674 +55 124.83289202916673 127.20940702916674 +58 124.83289202916673 127.20940702916674 +51 125.91779352916673 127.20940702916674 +63 127.20940702916674 127.33753552916674 +60 127.20940702916674 127.33753552916674 +65 127.33753552916674 127.59804427916674 +62 127.33753552916674 127.59804427916674 +63 127.59804427916674 127.73042452916674 +67 127.59804427916674 127.73042452916674 +62 127.73042452916674 127.82970971666674 +65 127.73042452916674 127.82970971666674 +60 127.99518502916675 128.10182002916676 +63 127.99518502916675 128.10182002916676 +82 128.88518952916672 129.1750445291667 +94 128.88518952916672 129.1750445291667 +65 128.27954502916674 129.46489952916673 +62 128.27954502916674 129.46489952916673 +63 129.46489952916673 129.59302802916673 +60 129.46489952916673 129.59302802916673 +65 129.59302802916673 129.85353677916675 +62 129.59302802916673 129.85353677916675 +63 129.85353677916675 129.98591702916673 +67 129.85353677916675 129.98591702916673 +62 129.98591702916673 130.08520221666674 +65 129.98591702916673 130.08520221666674 +60 130.25067752916672 130.3553287791667 +63 130.25067752916672 130.3553287791667 +65 130.5297475291667 130.6661112791667 +62 130.5297475291667 130.6661112791667 +60 130.80247502916671 131.08025302916673 +63 130.80247502916671 131.08025302916673 +62 131.08025302916673 131.34691952916674 +65 131.08025302916673 131.34691952916674 +72 131.34691952916674 131.48025277916673 +67 131.34691952916674 131.48025277916673 +70 131.34691952916674 131.48025277916673 +82 131.61358602916673 131.74651752916674 +80 131.74651752916674 131.87944902916672 +82 132.01238052916673 132.14531202916672 +77 132.14531202916672 132.28523727916672 +82 132.42516252916673 132.52486115416673 +80 132.69102552916672 132.82395702916673 +77 132.82395702916673 132.95688852916672 +75 131.61358602916673 133.23430652916673 +75 133.09559752916672 133.23430652916673 +71 131.61358602916673 133.23430652916673 +71 133.23430652916673 133.76382752916672 +68 133.89620777916673 134.02642752916674 +65 134.02642752916674 134.15664727916672 +63 134.15664727916672 134.28686702916673 +59 134.28686702916673 134.42618152916674 +50 134.56549602916672 134.82807802916673 +55 134.56549602916672 134.82807802916673 +51 135.09174452916673 135.19061946666673 +58 135.09174452916673 135.19061946666673 +51 135.61907752916673 135.72991496666674 +58 135.61907752916673 135.72991496666674 +58 137.23094252916673 137.32981746666673 +51 137.23094252916673 137.32981746666673 +58 137.75827552916672 137.86911296666673 +51 137.75827552916672 137.86911296666673 +51 139.41381752916675 139.52096046666674 +58 139.41381752916675 139.52096046666674 +51 139.98524652916674 140.10182690416676 +58 139.98524652916674 140.10182690416676 +47 140.88905512916674 141.20088312916675 +46 141.20088312916675 141.2792972750001 +44 141.27222332500008 141.34954053541676 +43 141.34254361041675 141.41905726041676 +41 141.41215689791676 141.4890725125001 +51 141.4818810250001 141.76954052500008 +51 142.63251902500008 142.95935202500007 +track Piano left +70 0.0 0.13293149999999998 +68 0.13293149999999998 0.26586299999999996 +70 0.3987945 0.5317259999999999 +65 0.5317259999999999 0.6716512499999999 +70 0.8115764999999999 0.911275125 +68 1.0774394999999999 1.2103709999999999 +65 1.2103709999999999 1.3433024999999998 +63 1.4820114999999998 1.6207204999999998 +59 1.6207204999999998 2.1502415 +56 2.2826217499999997 2.41231225 +53 2.41231225 2.5420027499999995 +51 2.5420027499999995 2.6716932499999997 +47 2.6716932499999997 3.2012142499999996 +44 3.3335945 3.46381425 +41 3.46381425 3.5940339999999997 +39 3.5940339999999997 3.72425375 +35 3.72425375 4.0028827499999995 +34 4.0028827499999995 4.26546475 +46 4.0028827499999995 4.26546475 +46 5.31579275 5.4146676875 +39 5.31579275 5.4146676875 +53 5.57945925 5.6783341875 +55 5.57945925 5.6783341875 +46 5.8431257500000005 5.943850937500001 +39 5.8431257500000005 5.943850937500001 +53 6.11172625 6.198471625 +55 6.11172625 6.198471625 +46 6.343047250000001 6.4419221875 +39 6.343047250000001 6.4419221875 +53 6.606713750000001 6.705588687500001 +55 6.606713750000001 6.705588687500001 +46 6.87038025 6.969255187500001 +39 6.87038025 6.969255187500001 +53 7.13404675 7.232921687500001 +55 7.13404675 7.232921687500001 +46 7.397713250000001 7.498891437500001 +39 7.397713250000001 7.498891437500001 +53 7.667521750000001 7.7539339375 +55 7.667521750000001 7.7539339375 +46 7.897954250000001 7.9972394375 +39 7.897954250000001 7.9972394375 +53 8.162714750000001 8.2619999375 +55 8.162714750000001 8.2619999375 +46 8.42747525 8.5267604375 +39 8.42747525 8.5267604375 +53 8.69223575 8.791520937500001 +55 8.69223575 8.791520937500001 +46 8.956996250000001 9.056281437500001 +39 8.956996250000001 9.056281437500001 +53 9.22175675 9.324449562500002 +55 9.22175675 9.324449562500002 +46 9.495604250000001 9.591700625000001 +39 9.495604250000001 9.591700625000001 +53 9.751861250000001 9.8511464375 +56 9.751861250000001 9.8511464375 +46 10.01662175 10.115906937500002 +39 10.01662175 10.115906937500002 +53 10.281382250000002 10.380667437500001 +56 10.281382250000002 10.380667437500001 +46 10.546142750000001 10.642239125000001 +39 10.546142750000001 10.642239125000001 +53 10.802399750000001 10.9012746875 +56 10.802399750000001 10.9012746875 +46 11.06606625 11.1692015625 +39 11.06606625 11.1692015625 +53 11.34109375 11.4399686875 +56 11.34109375 11.4399686875 +46 11.60476025 11.7078955625 +39 11.60476025 11.7078955625 +53 11.87978775 11.979903375000001 +55 11.87978775 11.979903375000001 +39 12.14676275 12.2456376875 +46 12.14676275 12.2456376875 +55 12.41042925 12.5163016875 +53 12.41042925 12.5163016875 +39 12.69275575 12.7950098125 +46 12.69275575 12.7950098125 +55 12.96543325 13.0676873125 +53 12.96543325 13.0676873125 +39 13.23811075 13.3403648125 +46 13.23811075 13.3403648125 +55 13.51078825 13.6130423125 +53 13.51078825 13.6130423125 +46 13.78346575 13.879562125 +39 13.78346575 13.879562125 +51 14.03972275 14.139007937499999 +53 14.03972275 14.139007937499999 +46 14.304483249999999 14.4037684375 +39 14.304483249999999 14.4037684375 +51 14.56924375 14.6723790625 +53 14.56924375 14.6723790625 +46 14.84427125 14.940367625 +39 14.84427125 14.940367625 +51 15.10052825 15.1998134375 +53 15.10052825 15.1998134375 +46 15.36528875 15.4645739375 +39 15.36528875 15.4645739375 +51 15.63004925 15.7331845625 +53 15.63004925 15.7331845625 +46 15.905076750000001 16.03320525 +44 16.03320525 16.16133375 +41 16.293714 16.3929991875 +39 16.426094250000002 16.5584745 +38 16.69085475 16.823235 +36 16.95561525 17.09137425 +31 17.22713325 17.366447750000003 +36 17.50576225 17.64819875 +38 17.79063525 17.93307175 +46 18.07550825 18.171604624999997 +39 18.07550825 18.171604624999997 +53 18.33176525 18.4310504375 +56 18.33176525 18.4310504375 +46 18.59652575 18.6958109375 +39 18.59652575 18.6958109375 +53 18.86128625 18.9605714375 +56 18.86128625 18.9605714375 +46 19.12604675 19.222143125 +39 19.12604675 19.222143125 +53 19.382303750000002 19.4811786875 +56 19.382303750000002 19.4811786875 +46 19.64597025 19.749105562500002 +39 19.64597025 19.749105562500002 +53 19.92099775 20.0198726875 +56 19.92099775 20.0198726875 +46 20.18466425 20.287799562500002 +39 20.18466425 20.287799562500002 +53 20.45969175 20.559807375000002 +55 20.45969175 20.559807375000002 +39 20.72666675 20.8255416875 +46 20.72666675 20.8255416875 +55 20.99033325 21.0962056875 +53 20.99033325 21.0962056875 +39 21.27265975 21.374913812499997 +46 21.27265975 21.374913812499997 +55 21.54533725 21.647591312499998 +53 21.54533725 21.647591312499998 +39 21.81801475 21.920268812499998 +46 21.81801475 21.920268812499998 +55 22.09069225 22.1929463125 +53 22.09069225 22.1929463125 +49 22.36336975 22.459466125 +42 22.36336975 22.459466125 +49 22.619626750000002 22.685816875 +54 22.619626750000002 22.718911937500003 +56 22.619626750000002 22.718911937500003 +49 22.884387250000003 22.9836724375 +42 22.884387250000003 22.9836724375 +49 23.14914775 23.217904625 +54 23.14914775 23.252283062500002 +57 23.14914775 23.252283062500002 +42 23.42417525 23.520271625 +49 23.42417525 23.520271625 +49 23.680432250000003 23.746622375 +58 23.680432250000003 23.779717437500004 +54 23.680432250000003 23.779717437500004 +42 23.945192750000004 24.0444779375 +49 23.945192750000004 24.0444779375 +49 24.20995325 24.276143375000004 +59 24.20995325 24.309238437500003 +54 24.20995325 24.309238437500003 +61 24.749741250000003 24.849856875000004 +64 24.749741250000003 24.883228750000004 +63 25.01671625 25.28038275 +60 25.01671625 25.28038275 +53 25.28038275 25.350964375 +57 25.28038275 25.3862551875 +63 25.28038275 25.3862551875 +46 25.56270925 25.85676925 +58 25.56270925 25.85676925 +53 25.56270925 25.85676925 +46 26.15082925 26.444889250000003 +34 26.15082925 26.444889250000003 +58 26.73894925 26.835045625 +56 26.73894925 26.835045625 +68 26.995206250000003 27.094491437500004 +70 26.995206250000003 27.094491437500004 +58 27.259966750000004 27.3592519375 +56 27.259966750000004 27.3592519375 +68 27.52472725 27.631362250000002 +70 27.52472725 27.631362250000002 +58 27.80908725 27.917782875 +56 27.80908725 27.917782875 +68 28.09894225 28.207637875 +70 28.09894225 28.207637875 +58 28.38879725 28.497492875000002 +56 28.38879725 28.497492875000002 +68 28.678652250000003 28.787347875000002 +70 28.678652250000003 28.787347875000002 +58 28.968507250000002 29.064603625 +55 28.968507250000002 29.064603625 +70 29.224764250000003 29.324049437500005 +58 29.489524750000005 29.588809937500002 +55 29.489524750000005 29.588809937500002 +70 29.754285250000002 29.858936500000002 +58 30.033355250000003 30.169719000000004 +55 30.033355250000003 30.169719000000004 +70 30.30608275 30.410249500000003 +58 30.583860750000003 30.850527250000003 +55 30.583860750000003 30.850527250000003 +63 30.850527250000003 30.950527187500004 +46 31.117193750000002 31.24532225 +48 31.24532225 31.373450750000003 +50 31.505831000000004 31.638211250000005 +48 31.638211250000005 31.770591500000002 +46 31.902971750000003 32.00960675 +46 32.187331750000006 32.31546025000001 +48 32.31546025000001 32.44358875 +50 32.575969 32.708349250000005 +48 32.708349250000005 32.8407295 +46 32.973109750000006 33.07974475 +46 33.257469750000006 33.386225 +48 33.386225 33.51498025000001 +50 33.64950950000001 33.78403875000001 +48 33.78403875000001 33.92102500000001 +46 34.05801125000001 34.164646250000004 +34 34.47049975000001 34.598628250000004 +36 34.598628250000004 34.73437475000001 +38 34.73437475000001 34.870121250000004 +36 34.870121250000004 35.015048750000005 +34 35.15997625000001 35.272476250000004 +22 35.15997625000001 35.272476250000004 +58 35.459976250000004 35.556072625000006 +56 35.459976250000004 35.556072625000006 +68 35.71623325 35.8155184375 +70 35.71623325 35.8155184375 +58 35.98099375 36.080278937500005 +56 35.98099375 36.080278937500005 +68 36.245754250000005 36.35238925 +70 36.245754250000005 36.35238925 +58 36.530114250000004 36.63880987500001 +56 36.530114250000004 36.63880987500001 +68 36.81996925000001 36.928664875 +70 36.81996925000001 36.928664875 +58 37.10982425 37.218519875000005 +56 37.10982425 37.218519875000005 +68 37.399679250000005 37.508374875 +70 37.399679250000005 37.508374875 +58 37.68953425 37.785630625 +55 37.68953425 37.785630625 +70 37.94579125 38.0450764375 +67 37.94579125 38.0450764375 +58 38.21055175 38.3098369375 +55 38.21055175 38.3098369375 +70 38.47531225 38.579963500000005 +67 38.47531225 38.579963500000005 +58 38.75438225 38.890746 +55 38.75438225 38.890746 +70 39.02710975 39.1312765 +67 39.02710975 39.1312765 +58 39.30488775 39.57155425 +55 39.30488775 39.57155425 +63 39.57155425 39.6715541875 +70 39.83822075 39.971152249999996 +68 39.971152249999996 40.10408375 +70 40.23701525 40.36994675 +65 40.36994675 40.509871999999994 +70 40.64979725 40.749495875 +68 40.91566025 41.04859175 +65 41.04859175 41.18152325 +63 39.83822075 41.458941249999995 +63 41.32023225 41.458941249999995 +59 39.83822075 41.458941249999995 +59 41.458941249999995 41.98846225 +56 42.120842499999995 42.25106225 +53 42.25106225 42.38128199999999 +51 42.38128199999999 42.511501749999994 +47 42.511501749999994 42.65081624999999 +34 42.790130749999996 43.05271275 +46 42.790130749999996 43.05271275 +53 43.31637925 43.4152541875 +55 43.31637925 43.4152541875 +46 43.58004575 43.678920687499996 +39 43.58004575 43.678920687499996 +53 43.843712249999996 43.9545496875 +55 43.843712249999996 43.9545496875 +46 44.139278749999995 44.66559475 +39 44.139278749999995 44.66559475 +53 45.45557725 45.5544521875 +55 45.45557725 45.5544521875 +46 45.71924375 45.8181186875 +39 45.71924375 45.8181186875 +53 45.982910249999996 46.0937476875 +55 45.982910249999996 46.0937476875 +46 46.278476749999996 46.80479275 +39 46.278476749999996 46.80479275 +53 47.59477525 47.6936501875 +55 47.59477525 47.6936501875 +46 47.85844175 47.9573166875 +39 47.85844175 47.9573166875 +53 48.12210825 48.2329456875 +55 48.12210825 48.2329456875 +39 48.417674749999996 48.94399075 +41 48.94399075 49.47030675 +42 49.47030675 49.60423525 +42 50.00602075 50.13994925 +42 50.541734749999996 50.67566325 +42 51.073908749999994 51.203219 +51 51.52649462499999 51.59114974999999 +49 49.47030675 51.59114974999999 +42 51.59114974999999 51.725078249999996 +42 52.12686374999999 52.260792249999994 +42 52.66257774999999 52.79650624999999 +42 53.19475174999999 53.32406199999999 +49 51.59114974999999 53.711992749999986 +42 53.979849749999985 54.11377824999999 +41 54.247706749999985 54.38284199999998 +39 54.51797724999999 54.658822249999986 +37 54.799667249999985 55.073639749999984 +49 53.711992749999986 55.84950124999998 +42 56.11735824999998 56.251286749999984 +41 56.38521524999998 56.52035049999998 +39 56.65548574999998 56.79633074999998 +37 56.93717574999998 57.07416199999998 +35 57.21114824999998 57.342105324999984 +34 57.47672416666665 57.61418727916665 +32 57.75180202916665 57.89886077916665 +42 58.045919529166646 58.17984802916665 +42 58.581633529166645 58.71556202916665 +42 59.11734752916664 59.25127602916665 +42 59.64952152916664 59.778831779166644 +51 60.10210740416664 60.16676252916664 +49 58.045919529166646 60.16676252916664 +42 60.16676252916664 60.30069102916664 +42 60.70247652916664 60.83640502916664 +42 61.23819052916664 61.37211902916664 +42 61.770364529166635 61.89967477916664 +49 60.16676252916664 62.28760552916663 +42 62.55546252916663 62.689391029166636 +41 62.82331952916663 62.95845477916663 +39 63.093590029166634 63.23443502916663 +37 63.37528002916663 63.64925252916663 +49 62.28760552916663 64.68373452916663 +39 64.68373452916663 65.00805902916663 +41 65.00805902916663 65.33238352916663 +42 65.33238352916663 65.65670802916662 +45 65.65670802916662 66.02480602916663 +46 66.02480602916663 66.41696302916662 +47 66.41696302916662 66.82512652916662 +48 66.82512652916662 67.30131702916663 +65 67.69173702916663 67.75781627916663 +56 67.69173702916663 67.75781627916663 +59 67.69173702916663 67.75781627916663 +65 67.95605402916664 68.02070915416664 +56 67.95605402916664 68.02070915416664 +59 67.95605402916664 68.02070915416664 +65 68.21467452916664 68.27932965416663 +59 68.21467452916664 68.27932965416663 +56 68.21467452916664 68.27932965416663 +44 67.30131702916663 68.47329502916664 +49 67.30131702916663 68.47329502916664 +65 68.73404577916664 68.80012502916664 +59 68.73404577916664 68.80012502916664 +56 68.73404577916664 68.80012502916664 +65 68.99836277916664 69.06301790416664 +59 68.99836277916664 69.06301790416664 +56 68.99836277916664 69.06301790416664 +65 69.25698327916665 69.32163840416663 +56 69.25698327916665 69.32163840416663 +59 69.25698327916665 69.32163840416663 +66 72.71652277916665 72.78260202916665 +58 72.71652277916665 72.78260202916665 +61 72.71652277916665 72.78260202916665 +66 72.98083977916666 73.04549490416666 +58 72.98083977916666 73.04549490416666 +61 72.98083977916666 73.04549490416666 +66 73.23946027916666 73.30411540416665 +61 73.23946027916666 73.30411540416665 +58 73.23946027916666 73.30411540416665 +42 72.32610277916665 73.49808077916666 +49 70.68149377916664 73.49808077916666 +66 73.75883152916666 73.82491077916666 +61 73.75883152916666 73.82491077916666 +58 73.75883152916666 73.82491077916666 +66 74.02314852916666 74.08780365416666 +61 74.02314852916666 74.08780365416666 +58 74.02314852916666 74.08780365416666 +66 74.28176902916667 74.34642415416666 +58 74.28176902916667 74.34642415416666 +61 74.28176902916667 74.34642415416666 +57 75.05763052916666 75.70627952916666 +65 75.70627952916666 76.07437752916667 +68 76.07437752916667 76.87469802916667 +66 76.87469802916667 77.35088852916667 +65 77.60973252916666 77.87817202916666 +63 77.87817202916666 78.13701602916666 +61 78.13701602916666 78.40511252916666 +49 77.35088852916667 78.40511252916666 +56 77.60973252916666 78.40511252916666 +59 77.60973252916666 78.40511252916666 +54 78.40511252916666 78.68059452916665 +53 78.68059452916665 79.00667552916664 +51 79.00667552916664 79.32787452916665 +59 78.40511252916666 79.32787452916665 +49 79.32787452916665 80.06047552916665 +49 80.06047552916665 80.75110052916665 +42 79.69417502916664 81.07542502916665 +49 80.75110052916665 81.44352302916666 +49 81.44352302916666 82.72003402916665 +43 81.07542502916665 82.72003402916665 +66 83.11045402916666 83.17653327916666 +56 83.11045402916666 83.17653327916666 +59 83.11045402916666 83.17653327916666 +65 83.37477102916667 83.43942615416667 +56 83.37477102916667 83.43942615416667 +59 83.37477102916667 83.43942615416667 +63 83.63339152916667 83.69804665416666 +59 83.63339152916667 83.69804665416666 +56 83.63339152916667 83.69804665416666 +44 82.72003402916665 83.89201202916666 +49 82.72003402916665 83.89201202916666 +54 84.15063252916667 84.43617302916667 +53 84.43617302916667 84.76049752916667 +51 84.76049752916667 85.84507702916667 +48 85.84507702916667 86.72943102916668 +66 87.11985102916668 87.18593027916668 +58 87.11985102916668 87.18593027916668 +61 87.11985102916668 87.18593027916668 +65 87.38416802916669 87.44882315416669 +58 87.38416802916669 87.44882315416669 +61 87.38416802916669 87.44882315416669 +63 87.6427885291667 87.70744365416668 +61 87.6427885291667 87.70744365416668 +58 87.6427885291667 87.70744365416668 +42 86.72943102916668 87.90140902916669 +49 86.72943102916668 87.90140902916669 +61 88.41865002916668 89.06729902916669 +69 89.06729902916669 89.4353970291667 +71 89.4353970291667 90.23571752916669 +70 90.23571752916669 90.7119080291667 +54 90.97075202916669 91.76613202916668 +63 90.97075202916669 91.76613202916668 +47 90.7119080291667 91.76613202916668 +59 90.97075202916669 91.76613202916668 +56 90.97075202916669 91.76613202916668 +63 91.76613202916668 92.02905952916669 +61 92.02905952916669 92.31450202916669 +59 92.31450202916669 92.48826402916669 +58 92.48826402916669 92.6620260291667 +56 92.6620260291667 92.88839327916668 +46 92.88839327916668 93.01985702916667 +49 93.01985702916667 93.29404202916668 +47 93.29404202916668 93.43676327916668 +37 93.43676327916668 94.14464702916669 +39 94.14464702916669 94.41864452916668 +41 94.41864452916668 94.57017502916669 +39 94.57017502916669 94.8454295291667 +37 94.8454295291667 97.31732852916669 +46 97.31732852916669 97.44879227916668 +49 97.44879227916668 97.72297727916668 +47 97.72297727916668 97.86569852916669 +37 97.86569852916669 98.0026972791667 +39 98.0026972791667 98.27669477916669 +41 98.27669477916669 98.4136935291667 +39 98.4136935291667 98.68769102916669 +37 98.6796994354167 100.83113273125002 +46 103.16645702916671 103.26959234166671 +39 103.16645702916671 103.26959234166671 +53 103.4414845291667 103.5416001541667 +55 103.4414845291667 103.5416001541667 +39 103.7084595291667 103.8073344666667 +46 103.7084595291667 103.8073344666667 +55 103.9721260291667 104.0779984666667 +53 103.9721260291667 104.0779984666667 +39 104.2544525291667 104.3567065916667 +46 104.2544525291667 104.3567065916667 +55 104.5271300291667 104.6293840916667 +53 104.5271300291667 104.6293840916667 +39 104.7998075291667 104.9020615916667 +46 104.7998075291667 104.9020615916667 +55 105.0724850291667 105.1747390916667 +53 105.0724850291667 105.1747390916667 +46 105.3451625291667 105.4412589041667 +39 105.3451625291667 105.4412589041667 +51 105.6014195291667 105.7007047166667 +53 105.6014195291667 105.7007047166667 +46 105.8661800291667 105.9654652166667 +39 105.8661800291667 105.9654652166667 +51 106.13094052916671 106.23407584166671 +53 106.13094052916671 106.23407584166671 +46 106.4059680291667 106.5020644041667 +39 106.4059680291667 106.5020644041667 +51 106.6622250291667 106.76151021666671 +53 106.6622250291667 106.76151021666671 +46 106.9269855291667 107.0262707166667 +39 106.9269855291667 107.0262707166667 +51 107.19174602916671 107.29488134166671 +53 107.19174602916671 107.29488134166671 +46 107.4667735291667 107.5949020291667 +44 107.5949020291667 107.7230305291667 +41 107.8554107791667 107.9546959666667 +39 107.9877910291667 108.12017127916671 +38 108.25255152916671 108.3849317791667 +36 108.5173120291667 108.6530710291667 +31 108.7888300291667 108.9281445291667 +36 109.0674590291667 109.2098955291667 +38 109.3523320291667 109.4947685291667 +46 109.6372050291667 109.7333014041667 +39 109.6372050291667 109.7333014041667 +53 109.8934620291667 109.9927472166667 +56 109.8934620291667 109.9927472166667 +46 110.1582225291667 110.2575077166667 +39 110.1582225291667 110.2575077166667 +53 110.4229830291667 110.5222682166667 +56 110.4229830291667 110.5222682166667 +46 110.6877435291667 110.7838399041667 +39 110.6877435291667 110.7838399041667 +53 110.9440005291667 111.0428754666667 +56 110.9440005291667 111.0428754666667 +46 111.2076670291667 111.3108023416667 +39 111.2076670291667 111.3108023416667 +53 111.4826945291667 111.5486111541667 +56 111.4826945291667 111.5486111541667 +46 111.74636102916669 111.8494963416667 +39 111.74636102916669 111.8494963416667 +53 112.02138852916669 112.12150415416669 +55 112.02138852916669 112.12150415416669 +39 112.28836352916669 112.38723846666669 +46 112.28836352916669 112.38723846666669 +55 112.55203002916669 112.65790246666668 +53 112.55203002916669 112.65790246666668 +39 112.83435652916668 112.93661059166668 +46 112.83435652916668 112.93661059166668 +55 113.10703402916668 113.20928809166668 +53 113.10703402916668 113.20928809166668 +39 113.37971152916668 113.48196559166668 +46 113.37971152916668 113.48196559166668 +55 113.65238902916668 113.75464309166668 +53 113.65238902916668 113.75464309166668 +49 113.92506652916668 114.02116290416669 +42 113.92506652916668 114.02116290416669 +49 114.18132352916669 114.2475136541667 +54 114.18132352916669 114.28060871666669 +56 114.18132352916669 114.28060871666669 +49 114.44608402916668 114.54536921666669 +42 114.44608402916668 114.54536921666669 +49 114.71084452916669 114.7796014041667 +54 114.71084452916669 114.8139798416667 +57 114.71084452916669 114.8139798416667 +42 114.98587202916669 115.08196840416669 +49 114.98587202916669 115.08196840416669 +49 115.24212902916669 115.3083191541667 +58 115.24212902916669 115.34141421666669 +54 115.24212902916669 115.34141421666669 +42 115.50688952916668 115.60617471666669 +49 115.50688952916668 115.60617471666669 +49 115.7716500291667 115.83784015416668 +59 115.7716500291667 115.8709352166667 +54 115.7716500291667 115.8709352166667 +61 116.31143802916668 116.41155365416668 +64 116.31143802916668 116.44492552916668 +63 116.57841302916668 116.84207952916668 +60 116.57841302916668 116.84207952916668 +53 116.84207952916668 116.91266115416668 +57 116.84207952916668 116.94795196666668 +63 116.84207952916668 116.94795196666668 +46 117.12440602916668 117.41846602916668 +58 117.12440602916668 117.41846602916668 +53 117.12440602916668 117.41846602916668 +46 117.71252602916668 118.00658602916668 +34 117.71252602916668 118.00658602916668 +58 118.30064602916667 118.39674240416667 +56 118.30064602916667 118.39674240416667 +68 118.55690302916668 118.65618821666668 +70 118.55690302916668 118.65618821666668 +58 118.82166352916667 118.92094871666667 +56 118.82166352916667 118.92094871666667 +68 119.08642402916668 119.19305902916668 +70 119.08642402916668 119.19305902916668 +58 119.37078402916669 119.47947965416668 +56 119.37078402916669 119.47947965416668 +68 119.66063902916669 119.76933465416668 +70 119.66063902916669 119.76933465416668 +58 119.95049402916669 120.05918965416669 +56 119.95049402916669 120.05918965416669 +68 120.24034902916668 120.34904465416669 +70 120.24034902916668 120.34904465416669 +58 120.53020402916668 120.62630040416668 +55 120.53020402916668 120.62630040416668 +70 120.78646102916669 120.88574621666669 +58 121.05122152916668 121.15050671666668 +55 121.05122152916668 121.15050671666668 +70 121.31598202916669 121.4206332791667 +58 121.5950520291667 121.7314157791667 +55 121.5950520291667 121.7314157791667 +70 121.8677795291667 121.9719462791667 +58 122.1455575291667 122.4122240291667 +55 122.1455575291667 122.4122240291667 +63 122.4122240291667 122.5122239666667 +47 122.6926160291667 122.8207445291667 +49 122.8207445291667 122.9488730291667 +51 123.0812532791667 123.2136335291667 +49 123.2136335291667 123.34601377916671 +47 123.47839402916671 123.5850290291667 +46 123.76275402916671 123.89088252916672 +48 123.89088252916672 124.01901102916672 +50 124.15139127916672 124.28377152916671 +48 124.28377152916671 124.41615177916673 +46 124.54853202916672 124.65516702916672 +46 124.83289202916673 124.96164727916673 +48 124.96164727916673 125.09040252916672 +50 125.22493177916672 125.35946102916672 +48 125.35946102916672 125.49644727916673 +46 125.63343352916672 125.74006852916672 +34 126.04592202916673 126.17405052916673 +46 126.04592202916673 126.17405052916673 +36 126.17405052916673 126.30979702916673 +38 126.30979702916673 126.44554352916674 +36 126.44554352916674 126.59047102916674 +34 126.73539852916674 126.91315171666675 +22 126.73539852916674 126.91315171666675 +58 127.20940702916674 127.30550340416674 +56 127.20940702916674 127.30550340416674 +68 127.46566402916675 127.56494921666675 +70 127.46566402916675 127.56494921666675 +58 127.73042452916674 127.82970971666674 +56 127.73042452916674 127.82970971666674 +68 127.99518502916675 128.10182002916676 +70 127.99518502916675 128.10182002916676 +58 128.27954502916674 128.38824065416674 +56 128.27954502916674 128.38824065416674 +68 128.56940002916673 128.68782109166673 +70 128.56940002916673 128.68782109166673 +58 128.88518952916672 128.99388515416672 +56 128.88518952916672 128.99388515416672 +68 129.1750445291667 129.28374015416674 +70 129.1750445291667 129.28374015416674 +58 129.46489952916673 129.56099590416673 +55 129.46489952916673 129.56099590416673 +70 129.72115652916673 129.82044171666672 +67 129.72115652916673 129.82044171666672 +58 129.98591702916673 130.08520221666674 +55 129.98591702916673 130.08520221666674 +70 130.25067752916672 130.3553287791667 +67 130.25067752916672 130.3553287791667 +58 130.5297475291667 130.6661112791667 +55 130.5297475291667 130.6661112791667 +70 130.80247502916671 130.9066417791667 +67 130.80247502916671 130.9066417791667 +58 131.08025302916673 131.34691952916674 +55 131.08025302916673 131.34691952916674 +63 131.34691952916674 131.4469194666667 +70 131.61358602916673 131.74651752916674 +68 131.74651752916674 131.87944902916672 +70 132.01238052916673 132.14531202916672 +65 132.14531202916672 132.28523727916672 +70 132.42516252916673 132.52486115416673 +68 132.69102552916672 132.82395702916673 +65 132.82395702916673 132.95688852916672 +63 131.61358602916673 133.23430652916673 +63 133.09559752916672 133.23430652916673 +59 131.61358602916673 133.23430652916673 +59 133.23430652916673 133.76382752916672 +56 133.89620777916673 134.02642752916674 +53 134.02642752916674 134.15664727916672 +51 134.15664727916672 134.28686702916673 +47 134.28686702916673 134.42618152916674 +34 134.56549602916672 134.82807802916673 +46 134.56549602916672 134.82807802916673 +53 135.09174452916673 135.19061946666673 +55 135.09174452916673 135.19061946666673 +46 135.35541102916673 135.45428596666673 +39 135.35541102916673 135.45428596666673 +53 135.61907752916673 135.72991496666674 +55 135.61907752916673 135.72991496666674 +46 135.91464402916674 136.44096002916675 +39 135.91464402916674 136.44096002916675 +53 137.23094252916673 137.32981746666673 +55 137.23094252916673 137.32981746666673 +46 137.49460902916672 137.59348396666672 +39 137.49460902916672 137.59348396666672 +53 137.75827552916672 137.86911296666673 +55 137.75827552916672 137.86911296666673 +46 138.05384202916673 138.58015802916674 +39 138.05384202916673 138.58015802916674 +53 139.41381752916675 139.52096046666674 +55 139.41381752916675 139.52096046666674 +46 139.69953202916673 139.80667496666675 +39 139.69953202916673 139.80667496666675 +53 139.98524652916674 140.10182690416676 +55 139.98524652916674 140.10182690416676 +35 140.88905512916674 141.20088312916675 +34 141.20088312916675 141.2792972750001 +32 141.27222332500008 141.34954053541676 +31 141.34254361041675 141.41905726041676 +29 141.41215689791676 141.4890725125001 +39 141.4818810250001 141.76954052500008 +27 141.4818810250001 141.76954052500008 +39 142.63251902500008 142.95935202500007 +27 142.63251902500008 142.95935202500007 diff --git a/test/midi/debussy/claire_de_lune.mid b/test/midi/debussy/claire_de_lune.mid new file mode 100644 index 0000000..e05e04d Binary files /dev/null and b/test/midi/debussy/claire_de_lune.mid differ diff --git a/test/midi/debussy/claire_de_lune.mid.txt b/test/midi/debussy/claire_de_lune.mid.txt new file mode 100644 index 0000000..acd60e8 --- /dev/null +++ b/test/midi/debussy/claire_de_lune.mid.txt @@ -0,0 +1,1493 @@ +track Piano right +77 1.2375 3.015278 +80 1.2375 3.015278 +73 3.015278 4.7595705 +77 3.015278 4.7595705 +75 4.7595705 5.1543075 +72 4.7595705 5.1543075 +77 5.1543075 5.585961999999999 +73 5.1543075 5.585961999999999 +72 5.585961999999999 8.5559545 +75 5.585961999999999 8.5559545 +70 8.5559545 8.9697475 +73 8.5559545 8.9697475 +72 8.9697475 9.3697475 +75 8.9697475 9.3697475 +73 9.3697475 10.041389 +77 10.041389 11.34440575 +73 11.34440575 12.411468000000001 +70 9.3697475 12.411468000000001 +68 12.411468000000001 12.8141525 +72 12.411468000000001 12.8141525 +73 12.8141525 13.230819 +70 12.8141525 13.230819 +68 13.230819 16.188564 +72 13.230819 16.188564 +70 16.188564 16.601207583333334 +72 16.601207583333334 17.001207583333333 +70 17.001207583333333 17.409371083333333 +75 17.409371083333333 17.789118083333335 +70 17.789118083333335 18.183855083333334 +66 15.766029 18.183855083333334 +68 18.183855083333334 18.573465583333334 +70 18.573465583333334 18.955631083333333 +66 18.183855083333334 19.342728083333334 +68 18.955631083333333 19.745412583333334 +66 19.745412583333334 20.132509583333334 +68 20.132509583333334 20.507509583333334 +66 20.507509583333334 21.683980583333334 +63 19.342728083333334 21.683980583333334 +63 21.683980583333334 22.860451583333333 +65 21.683980583333334 23.27424458333333 +65 23.27424458333333 23.679650083333332 +66 23.679650083333332 24.077001083333332 +65 24.077001083333332 24.485164583333333 +70 24.485164583333333 24.872261583333334 +65 24.872261583333334 25.264418583333335 +61 22.860451583333333 25.264418583333335 +63 25.264418583333335 25.649034083333333 +65 25.649034083333333 26.041191083333334 +63 26.041191083333334 26.825505083333333 +61 26.825505083333333 27.215115583333333 +63 27.215115583333333 27.604726083333333 +61 27.604726083333333 28.773557583333332 +58 26.433348083333332 28.773557583333332 +60 28.773557583333332 30.423613083333333 +56 28.773557583333332 30.423613083333333 +53 30.868057583333332 31.260214583333333 +56 30.868057583333332 31.260214583333333 +77 31.815770083333334 33.149103583333336 +80 31.815770083333334 33.149103583333336 +77 33.149103583333336 34.89339608333333 +73 33.149103583333336 34.89339608333333 +75 34.89339608333333 35.28813308333333 +77 35.28813308333333 35.71978758333333 +70 34.89339608333333 38.20869358333333 +66 34.89339608333333 38.20869358333333 +75 35.71978758333333 38.643476083333326 +61 38.643476083333326 39.057269083333324 +73 38.643476083333326 39.057269083333324 +63 39.057269083333324 39.526019083333324 +75 39.057269083333324 39.526019083333324 +68 38.643476083333326 39.526019083333324 +80 39.526019083333324 40.79362408333333 +73 39.526019083333324 40.79362408333333 +68 39.526019083333324 40.79362408333333 +65 40.79362408333333 42.06122908333332 +73 40.79362408333333 42.06122908333332 +77 40.79362408333333 42.47218808333332 +75 42.47218808333332 42.86692508333332 +77 42.86692508333332 43.29857958333332 +75 43.29857958333332 44.566184583333325 +70 42.47218808333332 45.83378958333332 +66 42.47218808333332 45.83378958333332 +73 44.566184583333325 46.26857208333332 +61 46.26857208333332 46.682365083333316 +73 46.26857208333332 46.682365083333316 +75 46.682365083333316 47.15480608333332 +63 46.682365083333316 47.15480608333332 +68 46.26857208333332 47.15480608333332 +82 47.15480608333332 47.85248083333332 +70 47.15480608333332 47.85248083333332 +68 47.85248083333332 49.14137658333332 +80 47.85248083333332 49.14137658333332 +77 47.15480608333332 49.77517908333332 +77 49.14137658333332 49.77517908333332 +65 49.14137658333332 50.18613808333332 +75 50.18613808333332 50.56588508333332 +77 50.56588508333332 50.97684408333332 +75 50.97684408333332 51.69112983333332 +73 51.69112983333332 53.063785083333315 +70 50.18613808333332 54.21413483333332 +70 53.063785083333315 54.21413483333332 +65 50.18613808333332 54.21413483333332 +75 55.900282583333315 56.282399583333316 +87 55.900282583333315 56.282399583333316 +82 54.85791458333332 56.282399583333316 +82 55.900282583333315 56.282399583333316 +75 56.282399583333316 56.63267349999998 +82 56.282399583333316 56.63267349999998 +87 56.282399583333316 56.63267349999998 +77 54.85791458333332 56.66451658333332 +89 54.85791458333332 56.66451658333332 +82 56.66451658333332 57.05930558333332 +87 56.66451658333332 57.05930558333332 +75 56.66451658333332 57.05930558333332 +85 57.05930558333332 57.44142258333332 +73 57.05930558333332 57.44142258333332 +82 57.05930558333332 57.44142258333332 +82 57.44142258333332 57.791696499999986 +85 57.44142258333332 57.791696499999986 +73 57.44142258333332 57.791696499999986 +82 57.82353958333332 58.218328583333324 +73 57.82353958333332 58.218328583333324 +85 57.82353958333332 58.218328583333324 +84 58.218328583333324 58.600445583333325 +82 58.218328583333324 58.600445583333325 +78 58.218328583333324 58.600445583333325 +72 58.218328583333324 58.600445583333325 +78 58.600445583333325 58.95071949999999 +72 58.600445583333325 58.95071949999999 +82 58.600445583333325 58.95071949999999 +84 58.600445583333325 58.95071949999999 +78 58.982562583333326 59.58505983333333 +84 58.982562583333326 59.58505983333333 +72 58.982562583333326 59.58505983333333 +82 58.982562583333326 59.58505983333333 +85 59.58505983333333 60.26306308333333 +73 59.58505983333333 60.26306308333333 +82 59.58505983333333 60.26306308333333 +78 60.26306308333333 61.65730516041666 +82 60.26306308333333 61.65730516041666 +70 60.26306308333333 61.65730516041666 +82 62.30108491041666 63.716123910416655 +82 63.34345291041666 63.716123910416655 +78 63.34345291041666 63.716123910416655 +90 63.34345291041666 63.716123910416655 +82 63.716123910416655 64.05773899375 +89 62.30108491041666 64.05773899375 +89 63.716123910416655 64.05773899375 +77 62.30108491041666 64.05773899375 +77 63.716123910416655 64.05773899375 +82 64.08879491041665 64.43689632708332 +75 64.08879491041665 64.43689632708332 +87 64.08879491041665 64.43689632708332 +82 64.46854191041665 64.83891241041665 +89 64.46854191041665 64.83891241041665 +77 64.46854191041665 64.83891241041665 +75 64.83891241041665 65.20701041041666 +87 64.83891241041665 65.20701041041666 +82 64.83891241041665 65.20701041041666 +73 65.20701041041666 65.56415336874998 +82 65.20701041041666 65.56415336874998 +85 65.20701041041666 65.56415336874998 +87 65.59662091041666 65.97873791041665 +75 65.59662091041666 65.97873791041665 +82 65.59662091041666 65.97873791041665 +85 65.97873791041665 66.32901182708332 +82 65.97873791041665 66.32901182708332 +73 65.97873791041665 66.32901182708332 +84 66.36085491041666 66.91013047291666 +72 66.36085491041666 66.91013047291666 +82 66.36085491041666 66.91013047291666 +87 66.91013047291666 66.96335216041666 +82 66.96335216041666 67.64135541041666 +73 66.96335216041666 67.64135541041666 +85 66.96335216041666 67.64135541041666 +82 67.64135541041666 69.51399316041666 +78 67.64135541041666 69.51399316041666 +70 67.64135541041666 69.51399316041666 +66 69.51399316041666 70.03176991041667 +78 69.51399316041666 70.03176991041667 +68 70.03176991041667 70.54882716041668 +80 70.03176991041667 70.54882716041668 +75 70.03176991041667 70.54882716041668 +84 70.54882716041668 71.08212891041667 +72 70.54882716041668 71.08212891041667 +78 71.08212891041667 71.62851066041667 +82 71.08212891041667 71.62851066041667 +70 71.08212891041667 71.62851066041667 +78 71.62851066041667 72.17521 +66 71.62851066041667 72.17521 +72 72.54131778958335 72.87651328958334 +75 72.54131778958335 72.87651328958334 +66 72.54131778958335 72.87651328958334 +78 72.54131778958335 72.87651328958334 +78 72.87651328958334 73.18901333125001 +75 72.87651328958334 73.18901333125001 +66 72.87651328958334 73.18901333125001 +72 72.87651328958334 73.20260028958334 +72 73.20260028958334 73.53227078958335 +75 73.20260028958334 73.53227078958335 +78 73.20260028958334 73.53227078958335 +66 73.20260028958334 73.53227078958335 +66 73.53227078958335 73.82638833125002 +72 73.53227078958335 73.82638833125002 +75 73.53227078958335 73.82638833125002 +78 73.53227078958335 73.82638833125002 +75 73.85312628958334 74.19700528958334 +80 73.85312628958334 74.19700528958334 +72 73.85312628958334 74.19700528958334 +68 73.85312628958334 74.19700528958334 +75 74.19700528958334 75.22864228958335 +66 74.19700528958334 75.22864228958335 +78 74.19700528958334 75.22864228958335 +72 74.19700528958334 75.22864228958335 +78 75.75684278958335 76.26359978958334 +66 75.75684278958335 76.26359978958334 +80 76.26359978958334 76.76710728958334 +68 76.26359978958334 76.76710728958334 +73 75.75684278958335 76.76710728958334 +73 76.76710728958334 77.28139278958334 +85 76.76710728958334 77.28139278958334 +82 77.28139278958334 77.81615178958333 +70 77.28139278958334 77.81615178958333 +66 77.81615178958333 78.35091078958334 +78 77.28139278958334 78.35091078958334 +78 77.81615178958333 78.35091078958334 +78 78.69773178958334 79.02286478958334 +70 78.69773178958334 79.02286478958334 +66 78.69773178958334 79.02286478958334 +75 78.69773178958334 79.02286478958334 +78 79.02286478958334 79.32904174791668 +66 79.02286478958334 79.32904174791668 +75 79.02286478958334 79.32904174791668 +70 79.02286478958334 79.34235378958334 +75 79.34235378958334 79.66748678958334 +70 79.34235378958334 79.66748678958334 +78 79.34235378958334 79.66748678958334 +66 79.34235378958334 79.66748678958334 +78 79.66748678958334 79.96019587291667 +66 79.66748678958334 79.96019587291667 +70 79.66748678958334 79.96019587291667 +75 79.66748678958334 79.96019587291667 +77 79.98680578958333 80.32170178958333 +72 79.98680578958333 80.32170178958333 +68 79.98680578958333 80.32170178958333 +80 79.98680578958333 80.32170178958333 +66 80.32170178958333 81.32638978958333 +70 80.32170178958333 81.32638978958333 +75 80.32170178958333 81.32638978958333 +78 80.32170178958333 81.32638978958333 +66 81.85459028958333 82.36134728958332 +78 81.85459028958333 82.36134728958332 +80 82.36134728958332 82.86196553958331 +73 81.85459028958333 82.86196553958331 +70 81.85459028958333 82.86196553958331 +68 82.36134728958332 82.86196553958331 +75 82.86196553958331 83.36758328958331 +87 82.86196553958331 83.36758328958331 +85 83.36758328958331 83.9023422895833 +73 83.36758328958331 83.9023422895833 +82 83.36758328958331 84.43710128958331 +82 83.9023422895833 84.43710128958331 +78 83.36758328958331 84.43710128958331 +70 83.9023422895833 84.43710128958331 +78 84.78392228958332 85.10905528958331 +70 84.78392228958332 85.10905528958331 +82 84.78392228958332 85.10905528958331 +78 85.10905528958331 85.41523224791665 +82 85.10905528958331 85.41523224791665 +70 85.10905528958331 85.42854428958331 +78 85.42854428958331 85.75367728958331 +70 85.42854428958331 85.75367728958331 +82 85.42854428958331 85.75367728958331 +78 85.75367728958331 86.04638637291664 +82 85.75367728958331 86.04638637291664 +70 85.75367728958331 86.04638637291664 +84 86.0729962895833 86.4078922895833 +72 86.0729962895833 86.4078922895833 +80 86.0729962895833 86.4078922895833 +82 86.4078922895833 86.7258115395833 +70 86.4078922895833 86.7258115395833 +78 86.4078922895833 86.7258115395833 +85 86.75471328958331 87.0880467895833 +73 86.75471328958331 87.0880467895833 +82 86.75471328958331 87.0880467895833 +82 87.0880467895833 87.2614572895833 +75 87.0880467895833 87.2614572895833 +87 87.0880467895833 87.2614572895833 +92 87.5418310395833 89.3353095395833 +85 87.49510208124997 89.3353095395833 +80 87.44837312291664 89.3353095395833 +92 89.6156832895833 90.4631407895833 +85 89.5736272270833 90.4631407895833 +80 89.53390761249997 90.4631407895833 +92 90.7756407895833 92.5594255395833 +85 90.7287657895833 92.5594255395833 +80 90.68449495624998 92.5594255395833 +80 93.10464170624996 94.36287620624996 +75 93.00047503958329 94.36287620624996 +68 92.90243583124996 94.36287620624996 +65 94.36287620624996 96.43539895624995 +68 94.36287620624996 96.43539895624995 +71 96.43539895624995 97.12904095624995 +73 97.12904095624995 97.52529220624996 +68 96.43539895624995 97.52529220624996 +65 97.52529220624996 99.36808674791662 +68 97.52529220624996 99.56031945624996 +71 99.56031945624996 100.21249345624996 +68 99.56031945624996 100.21249345624996 +68 100.21249345624996 100.53164245624995 +73 100.53164245624995 101.16656345624996 +65 100.53164245624995 101.16656345624996 +68 101.16656345624996 101.4817255395833 +75 101.16656345624996 101.4817255395833 +73 101.4817255395833 102.4095610395833 +77 101.4817255395833 102.4095610395833 +73 102.4095610395833 103.0478590395833 +65 102.4095610395833 103.0478590395833 +77 103.0478590395833 103.3800312895833 +73 103.0478590395833 103.3800312895833 +75 103.3800312895833 103.6912022895833 +79 103.3800312895833 103.6912022895833 +73 103.6912022895833 103.9977937895833 +77 103.6912022895833 103.9977937895833 +70 103.9977937895833 104.30451853958328 +73 103.9977937895833 104.30451853958328 +67 104.30451853958328 104.61097976041661 +65 104.61097976041661 104.91741476041662 +61 104.91741476041662 105.23020676041662 +73 104.30451853958328 105.23020676041662 +70 104.30451853958328 105.23020676041662 +61 105.23020676041662 105.69018617708328 +58 105.69018617708328 106.1664657604166 +70 106.1664657604166 107.9560055104166 +72 107.9560055104166 108.55926451041661 +68 108.56877538124995 108.73181888124995 +65 108.71279713958327 108.87584063958327 +77 108.55926451041661 108.88535151041661 +70 108.9057319479166 110.68157644791663 +72 110.68157644791663 111.26664097916662 +68 111.27615184999996 111.43919534999996 +65 111.42017360833329 111.58224852499997 +77 111.26664097916662 111.59091188541663 +70 112.75329104166663 112.89821854166662 +66 112.60836354166662 112.89821854166662 +78 111.57234754166663 112.89821854166662 +66 113.04314604166663 113.18807354166663 +70 113.18807354166663 113.33300104166662 +77 112.89821854166662 113.33300104166662 +66 113.47792854166663 113.62285604166662 +70 113.62285604166662 113.76778354166663 +74 113.33300104166662 113.76778354166663 +66 113.90862854166663 114.04947354166663 +70 114.04947354166663 114.19031854166663 +75 113.76778354166663 114.19031854166663 +82 114.19031854166663 114.88867499999996 +80 115.88595504166663 116.62156432291663 +77 116.7930713333333 118.54641774999999 +80 116.7930713333333 118.54641774999999 +83 118.54641774999999 119.11405074999999 +80 118.54641774999999 119.11405074999999 +85 119.11405074999999 119.42655074999999 +80 119.42655074999999 121.14876799999999 +77 119.42655074999999 121.14876799999999 +80 121.14876799999999 121.68448199999999 +83 121.14876799999999 121.68448199999999 +80 121.68448199999999 121.94239099999999 +73 122.33540374999998 122.46640799999999 +76 122.5868125 122.70721699999999 +80 122.46640799999999 122.70721699999999 +85 121.94239099999999 122.70721699999999 +76 123.08081599999998 123.20534899999998 +80 123.32377624999998 123.44220349999999 +85 123.20534899999998 123.44220349999999 +88 122.70721699999999 123.44220349999999 +80 123.81419675 123.9381945 +83 124.051402 124.1845105 +88 123.9381945 124.1845105 +92 123.44220349999999 124.1845105 +80 124.55650375 124.6805015 +85 124.6805015 124.80449925 +81 124.80449925 124.92849700000001 +92 124.1845105 124.92849700000001 +78 125.30049025 125.424488 +85 125.424488 125.54848575 +81 125.54848575 125.6724835 +78 126.04447675 126.1684745 +85 126.1684745 126.29247225 +81 126.29247225 126.42221858333335 +90 124.92849700000001 126.42221858333335 +78 126.79258883333334 126.91604558333334 +85 126.91604558333334 127.03950233333335 +81 127.03950233333335 127.16295908333335 +78 127.53332933333334 127.65678608333334 +85 127.65678608333334 127.78024283333335 +81 127.78024283333335 127.90369958333333 +90 126.42221858333335 127.90369958333333 +93 127.90369958333333 128.40790158333334 +85 128.53948058333333 128.67105958333335 +97 128.40790158333334 128.67105958333335 +66 129.04142983333335 129.16488658333336 +73 129.16488658333336 129.28834333333336 +69 129.28834333333336 129.41180008333333 +66 129.78217033333334 129.90562708333334 +73 129.90562708333334 130.02908383333335 +69 130.02908383333335 130.15254058333335 +78 128.67105958333335 130.15254058333335 +81 130.15254058333335 130.65674258333334 +76 130.65674258333334 130.79435733333335 +81 130.79435733333335 130.93197208333333 +85 130.65674258333334 130.93197208333333 +85 130.93197208333333 131.21234608333333 +88 130.93197208333333 131.21234608333333 +83 131.21234608333333 131.49272008333332 +87 131.21234608333333 131.49272008333332 +81 131.49272008333332 131.76794958333332 +85 131.49272008333332 131.76794958333332 +83 131.76794958333332 132.20912583333333 +80 131.76794958333332 132.20912583333333 +81 132.20912583333333 132.9066435833333 +78 132.20912583333333 132.9066435833333 +76 132.9066435833333 133.18187308333333 +80 132.9066435833333 133.18187308333333 +75 133.18187308333333 133.45710258333332 +78 133.18187308333333 133.45710258333332 +76 133.45710258333332 133.73879258333332 +73 133.45710258333332 133.73879258333332 +71 133.73879258333332 134.02048258333332 +75 133.73879258333332 134.02048258333332 +73 134.02048258333332 134.29826058333333 +69 134.02048258333332 134.29826058333333 +68 134.29826058333333 134.59676808333333 +71 134.29826058333333 134.59676808333333 +69 134.59676808333333 134.89527558333333 +66 134.59676808333333 134.89527558333333 +64 134.89527558333333 135.45341558333334 +68 134.89527558333333 135.45341558333334 +63 135.45341558333334 135.74327058333333 +66 135.45341558333334 135.74327058333333 +64 135.74327058333333 136.04630108333333 +61 135.74327058333333 136.04630108333333 +57 135.17434558333332 136.04630108333333 +54 136.04630108333333 136.72045808333334 +56 136.72045808333334 137.04654508333334 +58 137.04654508333334 137.64956008333334 +61 136.04630108333333 137.94658958333335 +61 137.64956008333334 137.94658958333335 +63 136.04630108333333 137.94658958333335 +63 137.94658958333335 138.54658958333334 +66 137.94658958333335 138.54658958333334 +70 138.54658958333334 138.86405008333335 +60 137.94658958333335 138.86405008333335 +63 138.54658958333334 138.86405008333335 +66 138.54658958333334 138.86405008333335 +54 138.86405008333335 139.51622408333336 +56 139.51622408333336 139.83537308333337 +58 139.83537308333337 140.43537308333336 +61 138.86405008333335 140.73240258333337 +61 140.43537308333336 140.73240258333337 +63 138.86405008333335 140.73240258333337 +63 140.73240258333337 141.33240258333336 +66 140.73240258333337 141.33240258333336 +63 141.33240258333336 141.63852508333335 +60 140.73240258333337 141.63852508333335 +61 141.63852508333335 141.91913737500002 +66 141.33240258333336 141.91913737500002 +70 141.33240258333336 141.91913737500002 +72 141.94464758333336 142.23733058333337 +77 141.94464758333336 142.23733058333337 +68 141.94464758333336 142.23733058333337 +66 142.23733058333337 142.53001358333336 +75 142.23733058333337 142.53001358333336 +70 142.23733058333337 142.53001358333336 +61 142.53001358333336 142.82852108333336 +58 142.82852108333336 143.12263858333336 +61 143.12263858333336 143.41390058333334 +70 142.53001358333336 143.41390058333334 +66 142.53001358333336 143.41390058333334 +58 143.41390058333334 143.70801808333334 +60 143.70801808333334 143.99928008333333 +63 143.99928008333333 144.28774158333334 +66 143.41390058333334 144.28774158333334 +68 143.41390058333334 144.28774158333334 +61 144.28774158333334 144.55473175 +70 144.28774158333334 144.55473175 +66 144.28774158333334 144.55473175 +72 144.57900358333333 144.86885858333332 +77 144.57900358333333 144.86885858333332 +68 144.57900358333333 144.86885858333332 +70 144.86885858333332 145.15871358333334 +75 144.86885858333332 145.15871358333334 +66 144.86885858333332 145.15871358333334 +61 145.15871358333334 145.46022108333335 +58 145.46022108333335 145.75433858333335 +61 145.75433858333335 146.04560058333334 +70 145.15871358333334 146.04560058333334 +66 145.15871358333334 146.04560058333334 +58 146.04560058333334 146.34560058333335 +60 146.34560058333335 146.63971808333335 +63 146.63971808333335 146.95697908333335 +66 146.04560058333334 146.95697908333335 +68 146.04560058333334 146.95697908333335 +63 147.11161833333335 147.26625758333336 +66 147.26625758333336 147.42089683333336 +70 147.42089683333336 147.57566962500002 +66 147.57566962500002 147.72566962500002 +63 147.72566962500002 147.87566962500003 +63 148.02873087500004 148.18179212500002 +66 148.18179212500002 148.33485337500002 +70 148.33485337500002 148.48791462500003 +66 148.48791462500003 148.63642937500003 +63 148.63642937500003 148.78494412500004 +75 146.95697908333335 148.78494412500004 +78 148.78494412500004 149.40994412500004 +72 149.40994412500004 149.57568987500005 +75 149.57568987500005 149.74143562500004 +82 149.40994412500004 149.74143562500004 +63 149.89850362500005 150.05557162500003 +66 150.05557162500003 150.21263962500004 +70 150.21263962500004 150.36943637500002 +66 150.36943637500002 150.52407562500002 +63 150.52407562500002 150.67871487500003 +63 150.84087712500002 151.00303937500001 +66 151.00303937500001 151.16520162500004 +70 151.16520162500004 151.32736387500003 +66 151.32736387500003 151.50077437500002 +63 151.50077437500002 151.67418487500004 +75 149.74143562500004 151.67418487500004 +78 151.67418487500004 152.34834187500005 +72 152.34834187500005 152.54834187500003 +75 152.54834187500003 152.74834187500005 +82 152.34834187500005 152.74834187500005 +75 153.22409479166672 153.3799400416667 +78 153.3799400416667 153.53511345833337 +82 153.53511345833337 153.6896205416667 +75 154.1593267916667 154.3139660416667 +78 154.3139660416667 154.4686052916667 +84 154.4686052916667 154.6232445416667 +75 155.09236462500004 155.24861604166668 +78 155.24861604166668 155.40623520833336 +82 155.40623520833336 155.56538758333338 +75 156.05384083333337 156.21426858333336 +78 156.21426858333336 156.37469633333336 +81 156.37469633333336 156.5351240833334 +87 152.74834187500005 156.5351240833334 +75 157.0323613333334 157.19810708333338 +78 157.19810708333338 157.3638528333334 +83 157.3638528333334 157.52959858333338 +85 156.5351240833334 157.52959858333338 +75 158.06534416666668 158.255636 +78 158.255636 158.45238204166668 +81 158.45238204166668 158.7226522916667 +87 157.52959858333338 158.7226522916667 +92 160.03034674999998 161.36368025 +89 160.03034674999998 161.36368025 +89 161.36368025 163.09956504166664 +87 163.09956504166664 163.48173054166665 +84 163.09956504166664 163.48173054166665 +85 163.48173054166665 163.87414737499998 +89 163.48173054166665 163.87414737499998 +84 163.87414737499998 166.79971179166665 +87 163.87414737499998 166.79971179166665 +85 166.79971179166665 167.17707029166667 +82 166.79971179166665 167.17707029166667 +87 167.17707029166667 167.56565529166667 +84 167.17707029166667 167.56565529166667 +82 167.56565529166667 168.23729679166667 +85 167.56565529166667 168.23729679166667 +85 168.23729679166667 169.54031354166668 +89 168.23729679166667 169.54031354166668 +82 169.54031354166668 170.58120995833335 +85 169.54031354166668 170.58120995833335 +80 170.58120995833335 170.94930795833335 +84 170.58120995833335 170.94930795833335 +85 170.94930795833335 171.33175562500003 +82 170.94930795833335 171.33175562500003 +80 171.33175562500003 173.86696562500003 +84 171.33175562500003 173.86696562500003 +82 174.24980083333335 174.62286000000003 +78 174.24980083333335 174.62286000000003 +80 174.62286000000003 175.00364283333337 +84 174.62286000000003 175.00364283333337 +82 175.00364283333337 175.41180633333337 +87 175.41180633333337 175.79155333333338 +82 175.79155333333338 176.16912995833343 +78 175.00364283333337 176.16912995833343 +80 176.16912995833343 176.55374545833342 +82 176.55374545833342 176.92641645833342 +80 176.92641645833342 177.68793387500014 +77 176.16912995833343 177.68793387500014 +75 177.68793387500014 178.05157037500015 +78 177.68793387500014 178.05157037500015 +77 178.05157037500015 178.42657037500015 +80 178.05157037500015 178.42657037500015 +75 178.42657037500015 179.60304137500015 +78 178.42657037500015 179.60304137500015 +69 179.60304137500015 180.77951237500017 +77 179.60304137500015 181.16729695833348 +73 181.16729695833348 181.5446554583335 +77 181.16729695833348 181.5446554583335 +78 181.5446554583335 181.92340975000016 +75 181.5446554583335 181.92340975000016 +77 181.92340975000016 182.33157325000016 +82 182.33157325000016 182.71867025000017 +77 182.71867025000017 183.10650075000018 +73 181.92340975000016 183.10650075000018 +75 183.10650075000018 183.4701372500002 +77 183.4701372500002 183.8405077500002 +73 183.10650075000018 184.2326647500002 +75 183.8405077500002 184.60653891666686 +70 184.60653891666686 184.97257945833354 +73 184.60653891666686 184.97257945833354 +72 184.97257945833354 185.35002262500024 +75 184.97257945833354 185.35002262500024 +70 185.35002262500024 186.55807612500024 +73 185.35002262500024 186.55807612500024 +68 186.55807612500024 188.31904312500023 +72 186.55807612500024 188.31904312500023 +56 188.79074112500024 189.20694512500023 +53 188.79074112500024 189.20694512500023 +77 189.82550162500024 191.27711462500025 +80 189.82550162500024 191.27711462500025 +77 191.27711462500025 193.13061112500026 +73 191.27711462500025 193.13061112500026 +75 193.13061112500026 193.54954712500026 +77 193.54954712500026 194.00770212500026 +66 193.13061112500026 196.64925712500028 +70 193.13061112500026 196.64925712500028 +75 194.00770212500026 197.11072462500027 +73 197.11072462500027 197.54989912500028 +61 197.11072462500027 197.54989912500028 +63 197.54989912500028 198.04741162500028 +75 197.54989912500028 198.04741162500028 +68 197.11072462500027 198.04741162500028 +77 198.04741162500028 199.39270312500028 +80 198.04741162500028 199.39270312500028 +68 198.04741162500028 199.39270312500028 +65 199.39270312500028 200.73799462500028 +73 199.39270312500028 200.73799462500028 +77 199.39270312500028 201.17416812500028 +75 201.17416812500028 201.59310412500028 +77 201.59310412500028 202.05125912500029 +75 202.05125912500029 203.3965506250003 +73 203.3965506250003 204.8251221250003 +70 201.17416812500028 204.8251221250003 +65 201.17416812500028 204.8251221250003 +61 205.30899312500028 205.7814341250003 +63 205.7814341250003 206.38143412500028 +56 205.30899312500028 206.38143412500028 +61 206.38143412500028 207.7767836250003 +70 206.38143412500028 207.7767836250003 +65 206.38143412500028 207.7767836250003 +65 207.7767836250003 209.17213312500027 +61 207.7767836250003 209.17213312500027 +56 207.7767836250003 209.17213312500027 +66 209.66393662500028 210.13637762500028 +68 210.13637762500028 210.73043712500026 +61 209.66393662500028 210.73043712500026 +58 209.66393662500028 210.73043712500026 +73 210.73043712500026 212.14776012500027 +70 210.73043712500026 212.14776012500027 +66 210.73043712500026 212.14776012500027 +66 212.14776012500027 213.56508312500026 +61 212.14776012500027 213.56508312500026 +70 212.14776012500027 213.56508312500026 +70 214.05688662500026 214.52932762500026 +72 214.52932762500026 215.12338712500025 +66 214.05688662500026 215.12338712500025 +60 214.05688662500026 215.12338712500025 +68 215.12338712500025 216.68860412500024 +77 215.12338712500025 216.68860412500024 +72 215.12338712500025 216.68860412500024 +66 216.68860412500024 218.32496762500023 +68 216.68860412500024 218.32496762500023 +60 216.68860412500024 218.32496762500023 +56 219.30196220833355 219.51936104166688 +61 219.51936104166688 219.7318879166669 +56 220.3820087500002 220.5860967500002 +60 220.5860967500002 220.78610266666686 +65 220.78610266666686 220.98197729166688 +56 221.8177926666669 222.01581466666687 +61 222.01581466666687 222.21104708333354 +56 222.8493237500002 223.04932966666686 +60 223.04932966666686 223.2502426250002 +65 223.2502426250002 223.4864631250002 +71 223.4864631250002 224.82215320833353 +68 223.4864631250002 224.82215320833353 +64 224.82215320833353 226.21750270833354 +73 224.82215320833353 226.21750270833354 +68 227.14925933333353 227.36153645833355 +73 227.36153645833355 227.56844941666685 +68 228.21857025000017 228.42265825000015 +72 228.42265825000015 228.62266416666682 +77 228.62266416666682 228.81853879166684 +68 229.65435416666685 229.85237616666683 +73 229.85237616666683 230.0476085833335 +68 230.68588525000015 230.88589116666682 +72 230.88589116666682 231.08680412500016 +77 231.08680412500016 231.32302462500016 +83 231.32302462500016 232.6587147083335 +85 232.6587147083335 234.0540642083335 +80 231.32302462500016 234.0540642083335 +83 234.0540642083335 235.38975429166683 +85 235.38975429166683 236.78510379166684 +88 236.78510379166684 238.21367529166685 +80 234.0540642083335 238.21367529166685 +92 238.21367529166685 244.04012660000024 +89 238.21367529166685 244.04012660000024 +89 243.88387660000024 244.04012660000024 +92 244.04012660000024 247.67648960000022 +80 243.57137660000024 247.67648960000022 +85 243.72762660000024 247.67648960000022 +track Piano left +68 0.3 4.3486115 +65 0.3 4.3486115 +66 4.3486115 8.121172 +69 4.3486115 8.121172 +68 8.121172 11.9918875 +65 8.121172 11.9918875 +66 11.9918875 15.75898675 +63 11.9918875 15.766029 +61 15.766029 18.183855083333334 +63 15.766029 18.183855083333334 +63 18.183855083333334 19.339502275 +60 18.183855083333334 19.342728083333334 +61 19.342728083333334 21.683980583333334 +58 19.342728083333334 21.683980583333334 +60 21.683980583333334 22.860451583333333 +57 21.683980583333334 22.860451583333333 +56 22.860451583333333 25.264418583333335 +58 22.860451583333333 26.430080108333332 +54 25.264418583333335 26.433348083333332 +56 26.433348083333332 27.601479329166665 +53 26.433348083333332 28.773557583333332 +51 28.773557583333332 29.48784333333333 +54 28.773557583333332 30.423613083333333 +37 30.423613083333333 30.868057583333332 +44 29.48784333333333 30.868057583333332 +68 31.260214583333333 34.48243708333333 +65 31.260214583333333 34.48243708333333 +49 34.48243708333333 36.97581658333333 +49 34.89339608333333 36.97581658333333 +42 34.48243708333333 36.97581658333333 +54 34.89339608333333 38.20869358333333 +58 34.89339608333333 38.20869358333333 +61 34.89339608333333 38.20869358333333 +56 38.643476083333326 39.526019083333324 +53 38.643476083333326 39.526019083333324 +65 39.526019083333324 40.79010295833332 +41 38.20869358333333 40.79362408333333 +49 38.20869358333333 40.79362408333333 +61 39.526019083333324 40.79362408333333 +61 40.79362408333333 42.06122908333332 +56 40.79362408333333 42.06122908333332 +49 42.06122908333332 44.566184583333325 +49 42.47218808333332 44.566184583333325 +42 42.06122908333332 44.566184583333325 +54 42.47218808333332 45.83378958333332 +58 42.47218808333332 45.83378958333332 +61 42.47218808333332 45.83378958333332 +59 46.26857208333332 47.15480608333332 +53 46.26857208333332 47.15480608333332 +59 47.15480608333332 48.93010908333332 +61 47.15480608333332 48.93010908333332 +65 47.15480608333332 48.93010908333332 +44 45.83378958333332 49.77517908333332 +63 50.18613808333332 51.69112983333332 +46 49.77517908333332 52.381966833333315 +58 50.18613808333332 54.21413483333332 +53 50.18613808333332 54.21413483333332 +61 51.69112983333332 54.21413483333332 +70 54.85791458333332 56.282399583333316 +70 55.900282583333315 56.282399583333316 +66 54.85791458333332 56.282399583333316 +66 55.900282583333315 56.282399583333316 +63 55.900282583333315 56.282399583333316 +70 56.282399583333316 56.63267349999998 +66 56.282399583333316 56.63267349999998 +63 56.282399583333316 56.63267349999998 +65 54.85791458333332 56.66451658333332 +27 54.21413483333332 56.66451658333332 +39 54.21413483333332 56.66451658333332 +70 56.66451658333332 57.05930558333332 +66 56.66451658333332 57.05930558333332 +63 56.66451658333332 57.05930558333332 +70 57.05930558333332 57.44142258333332 +66 57.05930558333332 57.44142258333332 +61 57.05930558333332 57.44142258333332 +70 57.44142258333332 57.791696499999986 +66 57.44142258333332 57.791696499999986 +61 57.44142258333332 57.791696499999986 +70 57.82353958333332 58.218328583333324 +66 57.82353958333332 58.218328583333324 +61 57.82353958333332 58.218328583333324 +70 58.218328583333324 58.600445583333325 +66 58.218328583333324 58.600445583333325 +60 58.218328583333324 58.600445583333325 +70 58.600445583333325 58.95071949999999 +66 58.600445583333325 58.95071949999999 +60 58.600445583333325 58.95071949999999 +70 58.982562583333326 59.58505983333333 +66 58.982562583333326 59.58505983333333 +60 58.982562583333326 59.58505983333333 +70 59.58505983333333 60.26306308333333 +66 59.58505983333333 60.26306308333333 +61 59.58505983333333 60.26306308333333 +66 60.26306308333333 61.65730516041666 +61 60.26306308333333 61.65730516041666 +58 60.26306308333333 61.65730516041666 +70 62.30108491041666 63.716123910416655 +70 63.34345291041666 63.716123910416655 +75 63.34345291041666 63.716123910416655 +66 62.30108491041666 63.716123910416655 +66 63.34345291041666 63.716123910416655 +66 63.716123910416655 64.05773899375 +70 63.716123910416655 64.05773899375 +65 62.30108491041666 64.05773899375 +65 63.716123910416655 64.05773899375 +27 61.65730516041666 64.08879491041665 +39 61.65730516041666 64.08879491041665 +46 61.65730516041666 64.08879491041665 +70 64.08879491041665 64.43689632708332 +66 64.08879491041665 64.43689632708332 +63 64.08879491041665 64.43689632708332 +70 64.46854191041665 64.83891241041665 +66 64.46854191041665 64.83891241041665 +65 64.46854191041665 64.83891241041665 +70 64.83891241041665 65.20701041041666 +66 64.83891241041665 65.20701041041666 +63 64.83891241041665 65.20701041041666 +70 65.20701041041666 65.56415336874998 +66 65.20701041041666 65.56415336874998 +61 65.20701041041666 65.56415336874998 +70 65.59662091041666 65.97873791041665 +66 65.59662091041666 65.97873791041665 +63 65.59662091041666 65.97873791041665 +70 65.97873791041665 66.32901182708332 +66 65.97873791041665 66.32901182708332 +61 65.97873791041665 66.32901182708332 +70 66.36085491041666 66.96335216041666 +66 66.36085491041666 66.96335216041666 +60 66.36085491041666 66.96335216041666 +70 66.96335216041666 67.64135541041666 +66 66.96335216041666 67.64135541041666 +61 66.96335216041666 67.64135541041666 +66 67.64135541041666 68.96361491041667 +63 67.64135541041666 68.96361491041667 +58 67.64135541041666 68.96361491041667 +54 69.51399316041666 70.03176991041667 +56 70.03176991041667 70.54882716041668 +60 70.03176991041667 71.08212891041667 +60 70.54882716041668 71.08212891041667 +32 68.96361491041667 71.08212891041667 +44 68.96361491041667 71.08212891041667 +63 70.03176991041667 71.08212891041667 +58 71.08212891041667 71.62851066041667 +54 71.62851066041667 72.17521 +63 71.08212891041667 72.17521 +66 71.08212891041667 72.17521 +54 72.54131778958335 72.87651328958334 +63 72.54131778958335 72.87651328958334 +60 72.54131778958335 72.87651328958334 +54 72.87651328958334 73.18901333125001 +63 72.87651328958334 73.18901333125001 +60 72.87651328958334 73.18901333125001 +54 73.20260028958334 73.53227078958335 +63 73.20260028958334 73.53227078958335 +60 73.20260028958334 73.53227078958335 +54 73.53227078958335 73.82638833125002 +63 73.53227078958335 73.82638833125002 +60 73.53227078958335 73.82638833125002 +63 73.85312628958334 74.19700528958334 +56 73.85312628958334 74.19700528958334 +33 72.17521 74.19700528958334 +45 72.17521 74.19700528958334 +60 73.85312628958334 74.19700528958334 +63 74.19700528958334 75.22864228958335 +60 74.19700528958334 75.22864228958335 +54 74.19700528958334 75.22864228958335 +54 75.75684278958335 76.26359978958334 +56 76.26359978958334 76.76710728958334 +58 75.75684278958335 76.76710728958334 +61 75.75684278958335 76.76710728958334 +61 76.76710728958334 77.28139278958334 +46 75.22864228958335 77.28139278958334 +34 75.22864228958335 77.28139278958334 +58 77.28139278958334 77.81615178958333 +54 77.81615178958333 78.35091078958334 +61 77.28139278958334 78.35091078958334 +66 77.28139278958334 78.35091078958334 +54 78.69773178958334 79.02286478958334 +63 78.69773178958334 79.02286478958334 +58 78.69773178958334 79.02286478958334 +54 79.02286478958334 79.32904174791668 +63 79.02286478958334 79.32904174791668 +58 79.02286478958334 79.32904174791668 +54 79.34235378958334 79.66748678958334 +63 79.34235378958334 79.66748678958334 +58 79.34235378958334 79.66748678958334 +54 79.66748678958334 79.96019587291667 +63 79.66748678958334 79.96019587291667 +58 79.66748678958334 79.96019587291667 +65 79.98680578958333 80.32170178958333 +56 79.98680578958333 80.32170178958333 +36 78.35091078958334 80.32170178958333 +48 78.35091078958334 80.32170178958333 +60 79.98680578958333 80.32170178958333 +63 80.32170178958333 81.32638978958333 +58 80.32170178958333 81.32638978958333 +54 80.32170178958333 81.32638978958333 +54 81.85459028958333 82.36134728958332 +56 82.36134728958332 82.86196553958331 +58 81.85459028958333 82.86196553958331 +61 81.85459028958333 82.86196553958331 +63 82.86196553958331 83.36758328958331 +49 81.32638978958333 83.36758328958331 +37 81.32638978958333 83.36758328958331 +61 83.36758328958331 83.9023422895833 +58 83.9023422895833 84.43710128958331 +66 83.36758328958331 84.43710128958331 +70 83.36758328958331 84.43710128958331 +54 84.78392228958332 85.10905528958331 +63 84.78392228958332 85.10905528958331 +58 84.78392228958332 85.10905528958331 +54 85.10905528958331 85.41523224791665 +63 85.10905528958331 85.41523224791665 +58 85.10905528958331 85.41523224791665 +54 85.42854428958331 85.75367728958331 +63 85.42854428958331 85.75367728958331 +58 85.42854428958331 85.75367728958331 +54 85.75367728958331 86.04638637291664 +63 85.75367728958331 86.04638637291664 +58 85.75367728958331 86.04638637291664 +65 86.0729962895833 86.4078922895833 +56 86.0729962895833 86.4078922895833 +39 84.43710128958331 86.4078922895833 +51 84.43710128958331 86.4078922895833 +60 86.0729962895833 86.4078922895833 +54 86.4078922895833 86.7258115395833 +58 86.4078922895833 86.7258115395833 +63 86.4078922895833 86.7258115395833 +70 86.75471328958331 87.0880467895833 +66 86.75471328958331 87.0880467895833 +61 86.75471328958331 87.0880467895833 +70 87.0880467895833 87.2614572895833 +66 87.0880467895833 87.2614572895833 +63 87.0880467895833 87.2614572895833 +77 87.4016441645833 89.3353095395833 +65 87.2614572895833 89.3353095395833 +68 87.30818624791664 89.3353095395833 +73 87.35491520624997 89.3353095395833 +76 89.49418799791664 90.4631407895833 +70 89.41474876874997 90.4631407895833 +64 89.3353095395833 90.4631407895833 +68 89.37502915416664 90.4631407895833 +73 89.4544683833333 90.4631407895833 +75 90.64022412291663 92.5594255395833 +68 90.55168245624998 92.5594255395833 +63 90.4631407895833 92.5594255395833 +66 90.50741162291663 92.5594255395833 +73 90.5959532895833 92.5594255395833 +72 92.80984324791663 94.36287620624996 +56 92.5594255395833 94.36287620624996 +63 92.63879062291663 94.36287620624996 +66 92.72212395624996 94.36287620624996 +44 94.53430470624997 94.70573320624996 +49 94.70573320624996 94.87716170624996 +37 94.36287620624996 94.87716170624996 +53 94.87716170624996 95.04859020624997 +56 95.04859020624997 95.22001870624996 +61 95.22001870624996 95.40074170624996 +48 95.57217020624996 95.74359870624995 +53 95.74359870624995 95.91502720624996 +41 95.40074170624996 95.91502720624996 +56 95.91502720624996 96.08645570624996 +60 96.08645570624996 96.25788420624995 +65 96.25788420624995 96.43539895624995 +52 96.60880945624996 96.78221995624996 +56 96.78221995624996 96.95563045624995 +44 96.43539895624995 96.95563045624995 +59 96.95563045624995 97.12904095624995 +64 97.12904095624995 97.32258945624996 +68 97.32258945624996 97.5219138270833 +44 97.69672070624996 97.86814920624995 +49 97.86814920624995 98.03957770624996 +37 97.52529220624996 98.03957770624996 +53 98.03957770624996 98.21100620624996 +56 98.21100620624996 98.38243470624995 +61 98.38243470624995 98.56207545624996 +48 98.72600995624995 98.88994445624996 +53 98.88994445624996 99.05387895624996 +41 98.56207545624996 99.05387895624996 +56 99.05387895624996 99.21781345624996 +60 99.21781345624996 99.38174795624995 +65 99.38174795624995 99.56031945624996 +52 99.72336295624996 99.88640645624996 +56 99.88640645624996 100.04944995624996 +44 99.56031945624996 100.04944995624996 +59 100.04944995624996 100.21249345624996 +64 100.37206795624996 100.53164245624995 +37 100.53164245624995 100.69037270624996 +44 100.69037270624996 100.84910295624995 +49 100.84910295624995 101.00783320624996 +53 101.00783320624996 101.16656345624996 +56 101.16656345624996 101.32278895624997 +61 101.32278895624997 101.4817255395833 +65 101.4817255395833 101.6363647895833 +68 101.6363647895833 101.7910040395833 +65 101.7910040395833 101.94564328958329 +61 101.94564328958329 102.10028253958329 +56 102.10028253958329 102.25492178958329 +53 102.25492178958329 102.4095610395833 +56 102.4095610395833 102.5691355395833 +53 102.5691355395833 102.72871003958329 +49 102.72871003958329 102.8882845395833 +44 102.8882845395833 103.0478590395833 +49 103.0478590395833 103.2089935395833 +44 103.2089935395833 103.3800312895833 +39 103.3800312895833 103.5356167895833 +46 103.5356167895833 103.6912022895833 +51 103.6912022895833 103.8444980395833 +55 103.8444980395833 103.9977937895833 +58 103.9977937895833 104.14670678958329 +63 104.14670678958329 104.30451853958328 +63 104.45776226041662 104.61097976041661 +58 104.61097976041661 104.76419726041661 +55 104.76419726041661 104.91741476041662 +51 104.91741476041662 105.07063226041662 +46 105.07063226041662 105.23020676041662 +39 105.23020676041662 105.38262051041661 +46 105.38262051041661 105.53594342708328 +51 105.53594342708328 105.69018617708328 +55 105.69018617708328 105.84535959374995 +51 105.84535959374995 106.00147467708327 +46 106.00147467708327 106.1664657604166 +51 106.3142490104166 106.4620322604166 +54 106.4620322604166 106.6098155104166 +58 106.6098155104166 106.7575987604166 +60 106.7575987604166 106.9053820104166 +66 106.9053820104166 107.0600212604166 +44 106.1664657604166 107.0600212604166 +49 107.20780451041661 107.35558776041661 +54 107.35558776041661 107.5033710104166 +58 107.5033710104166 107.6511542604166 +61 107.6511542604166 107.79893751041661 +66 107.79893751041661 107.9560055104166 +42 107.0600212604166 107.9560055104166 +48 108.1037887604166 108.25157201041661 +53 108.25157201041661 108.40541826041661 +56 108.40541826041661 108.55926451041661 +60 108.55926451041661 108.88535151041661 +41 107.9560055104166 108.88535151041661 +51 109.05351519791661 109.20129844791661 +54 109.20129844791661 109.3490816979166 +58 109.3490816979166 109.4968649479166 +60 109.4968649479166 109.64464819791661 +66 109.64464819791661 109.79928744791661 +44 108.9057319479166 109.79928744791661 +49 109.94680166666662 110.09243266666662 +54 110.09243266666662 110.23806366666662 +58 110.23806366666662 110.38369466666661 +61 110.38369466666661 110.53006119791662 +66 110.53006119791662 110.68157644791663 +42 109.79928744791661 110.68157644791663 +48 110.82935969791663 110.97678597916662 +53 110.97678597916662 111.12171347916662 +56 111.12171347916662 111.26664097916662 +60 111.26664097916662 111.59091188541663 +41 110.68157644791663 111.59091188541663 +46 111.72086229166663 111.86937704166662 +51 111.86937704166662 112.01789179166663 +54 112.01789179166663 112.16640654166663 +58 112.16640654166663 112.31492129166664 +63 112.31492129166664 112.46343604166663 +39 111.57234754166663 112.46343604166663 +66 112.46343604166663 112.60594808333329 +65 112.89821854166662 113.33300104166662 +62 113.33300104166662 113.76778354166663 +63 113.76778354166663 114.19031854166663 +66 114.33116354166663 114.47200854166663 +70 114.47200854166663 114.61285354166664 +62 114.19031854166663 114.61285354166664 +70 114.61285354166664 114.75369854166664 +78 114.75369854166664 114.89454354166664 +66 115.17623354166663 115.31707854166663 +70 115.31707854166663 115.45792354166663 +63 115.03538854166663 115.45792354166663 +70 115.45792354166663 115.59876854166663 +78 115.59876854166663 115.73961354166663 +82 114.89454354166664 115.73961354166663 +82 115.73961354166663 115.88595504166663 +60 115.88595504166663 116.02995691666663 +64 116.02995691666663 116.17582591666664 +68 116.17582591666664 116.32361149999997 +56 115.88595504166663 116.32361149999997 +72 116.32361149999997 116.47336399999998 +76 116.47336399999998 116.6281780833333 +80 116.6281780833333 116.79024647499996 +56 116.95045174999996 117.10057862499997 +61 117.10057862499997 117.24921779166664 +65 117.24921779166664 117.39615820833332 +68 117.39615820833332 117.54167312499999 +73 117.54167312499999 117.68578999999998 +49 116.7930713333333 117.68578999999998 +56 117.68578999999998 117.82864724999999 +60 117.82864724999999 117.97150449999998 +65 117.97150449999998 118.11436174999999 +68 118.11436174999999 118.25721899999998 +72 118.25721899999998 118.40007624999998 +77 118.40007624999998 118.54641774999999 +53 117.68578999999998 118.54641774999999 +59 118.54641774999999 118.68530675 +64 118.68530675 118.82419574999999 +68 118.82419574999999 118.96912324999998 +71 118.96912324999998 119.11405074999999 +76 119.11405074999999 119.27030074999999 +80 119.27030074999999 119.42394658333332 +56 118.54641774999999 119.42655074999999 +56 119.57009149999999 119.71363224999999 +61 119.71363224999999 119.85717299999999 +65 119.85717299999999 120.00071374999999 +68 120.00071374999999 120.14425449999999 +73 120.14425449999999 120.28814024999998 +49 119.42655074999999 120.28814024999998 +56 120.28814024999998 120.43099749999999 +60 120.43099749999999 120.57385474999998 +65 120.57385474999998 120.71671199999999 +68 120.71671199999999 120.85956924999998 +72 120.85956924999998 121.00242649999998 +77 121.00242649999998 121.14876799999999 +53 120.28814024999998 121.14876799999999 +59 121.14876799999999 121.28269649999999 +64 121.28269649999999 121.416625 +68 121.416625 121.55055349999999 +71 121.55055349999999 121.68448199999999 +80 121.68448199999999 121.8134365 +76 121.8134365 121.94239099999999 +56 121.14876799999999 121.94239099999999 +61 121.94239099999999 122.07339524999999 +64 122.07339524999999 122.20439949999998 +68 122.20439949999998 122.33540374999998 +59 121.94239099999999 122.33540374999998 +71 122.33540374999998 122.70721699999999 +64 122.70721699999999 122.83174999999999 +68 122.83174999999999 122.95628299999998 +71 122.95628299999998 123.08081599999998 +61 122.70721699999999 123.08081599999998 +73 123.08081599999998 123.44220349999999 +68 123.44220349999999 123.56620124999999 +71 123.56620124999999 123.69019899999999 +73 123.69019899999999 123.81419675 +64 123.44220349999999 123.81419675 +76 123.81419675 124.1845105 +69 124.30850825 124.432506 +73 124.432506 124.55650375 +68 124.1845105 124.55650375 +69 125.05249475000001 125.1764925 +73 125.1764925 125.30049025 +66 124.92849700000001 125.30049025 +66 125.6724835 125.79648125 +69 125.79648125 125.920479 +73 125.920479 126.04447675 +65 125.6724835 126.04447675 +66 126.54567533333334 126.66913208333334 +69 126.66913208333334 126.79258883333334 +64 126.42221858333335 126.79258883333334 +66 127.16295908333335 127.28641583333334 +69 127.28641583333334 127.40987258333334 +73 127.40987258333334 127.53332933333334 +63 127.16295908333335 127.53332933333334 +64 127.90369958333333 128.02975008333334 +69 128.02975008333334 128.15580058333333 +73 128.15580058333333 128.28185108333332 +61 127.90369958333333 128.28185108333332 +76 128.28185108333332 128.40790158333334 +63 128.79451633333335 128.91797308333335 +66 128.91797308333335 129.04142983333335 +59 128.67105958333335 129.04142983333335 +61 129.53525683333334 129.65871358333334 +64 129.65871358333334 129.78217033333334 +57 129.41180008333333 129.78217033333334 +61 130.27859108333334 130.40464158333336 +64 130.40464158333336 130.53069208333335 +56 130.15254058333335 130.53069208333335 +69 130.53069208333335 130.65674258333334 +61 131.07215908333333 131.21234608333333 +64 131.21234608333333 131.35253308333333 +66 131.35253308333333 131.49272008333332 +69 131.49272008333332 131.63033483333334 +73 131.63033483333334 131.76794958333332 +76 131.76794958333332 131.91500833333333 +78 131.91500833333333 132.06206708333332 +76 132.06206708333332 132.20912583333333 +73 132.20912583333333 132.35618458333332 +69 132.35618458333332 132.49379933333333 +66 132.49379933333333 132.6314140833333 +64 132.6314140833333 132.76902883333332 +66 132.76902883333332 132.9066435833333 +64 132.9066435833333 133.04425833333332 +61 133.04425833333332 133.18187308333333 +57 133.18187308333333 133.3194878333333 +54 130.93197208333333 133.45710258333332 +54 133.3194878333333 133.45710258333332 +42 133.45710258333332 133.59794758333334 +49 133.59794758333334 133.73879258333332 +52 133.73879258333332 133.87963758333333 +54 133.87963758333333 134.02048258333332 +57 134.02048258333332 134.15937158333332 +61 134.15937158333332 134.29826058333333 +64 134.29826058333333 134.44751433333334 +61 134.44751433333334 134.59676808333333 +57 134.59676808333333 134.74602183333334 +54 134.74602183333334 134.89527558333333 +52 134.89527558333333 135.03481058333332 +49 135.03481058333332 135.17434558333332 +42 135.17434558333332 135.31388058333334 +49 135.31388058333334 135.45341558333334 +42 135.45341558333334 135.59834308333333 +49 135.59834308333333 135.74327058333333 +42 135.74327058333333 135.89478583333332 +49 135.89478583333332 136.04630108333333 +44 136.04630108333333 136.21484033333334 +51 136.21484033333334 136.38337958333332 +44 136.38337958333332 136.55191883333333 +51 136.55191883333333 136.72045808333334 +44 136.72045808333334 136.88350158333333 +51 136.88350158333333 137.04654508333334 +44 137.04654508333334 137.19729883333335 +51 137.19729883333335 137.34805258333336 +44 137.34805258333336 137.49880633333333 +51 137.49880633333333 137.64956008333334 +44 137.64956008333334 137.79807483333335 +51 137.79807483333335 137.94658958333335 +44 137.94658958333335 138.09658958333335 +51 138.09658958333335 138.24658958333336 +44 138.24658958333336 138.39658958333334 +51 138.39658958333334 138.54658958333334 +44 138.54658958333334 138.70531983333333 +51 138.70531983333333 138.86405008333335 +44 138.86405008333335 139.02709358333334 +51 139.02709358333334 139.19013708333335 +44 139.19013708333335 139.35318058333334 +51 139.35318058333334 139.51622408333336 +44 139.51622408333336 139.67579858333335 +51 139.67579858333335 139.83537308333337 +44 139.83537308333337 139.98537308333337 +51 139.98537308333337 140.13537308333338 +44 140.13537308333338 140.28537308333335 +51 140.28537308333335 140.43537308333336 +44 140.43537308333336 140.58388783333336 +51 140.58388783333336 140.73240258333337 +44 140.73240258333337 140.88240258333337 +51 140.88240258333337 141.03240258333338 +44 141.03240258333338 141.18240258333336 +51 141.18240258333336 141.33240258333336 +44 141.33240258333336 141.48546383333337 +51 141.48546383333337 141.63852508333335 +44 141.63852508333335 141.79158633333336 +39 141.79158633333336 141.94464758333336 +44 141.94464758333336 142.09098908333337 +51 142.09098908333337 142.23733058333337 +44 142.23733058333337 142.38367208333335 +51 142.38367208333335 142.53001358333336 +56 142.53001358333336 142.67926733333337 +51 142.67926733333337 142.82852108333336 +56 142.82852108333336 142.97557983333337 +63 142.97557983333337 143.12263858333336 +56 143.12263858333336 143.26826958333336 +51 143.26826958333336 143.41390058333334 +56 143.41390058333334 143.56095933333336 +51 143.56095933333336 143.70801808333334 +44 143.70801808333334 143.85364908333335 +51 143.85364908333335 143.99928008333333 +44 143.99928008333333 144.14351083333332 +39 144.14351083333332 144.28774158333334 +44 144.28774158333334 144.43337258333335 +39 144.43337258333335 144.57900358333333 +44 144.57900358333333 144.72393108333333 +51 144.72393108333333 144.86885858333332 +44 144.86885858333332 145.01378608333334 +51 145.01378608333334 145.15871358333334 +56 145.15871358333334 145.30946733333334 +51 145.30946733333334 145.46022108333335 +56 145.46022108333335 145.60727983333337 +63 145.60727983333337 145.75433858333335 +56 145.75433858333335 145.89996958333336 +51 145.89996958333336 146.04560058333334 +56 146.04560058333334 146.19560058333334 +51 146.19560058333334 146.34560058333335 +56 146.34560058333335 146.49265933333336 +51 146.49265933333336 146.63971808333335 +56 146.63971808333335 146.79123333333334 +51 146.79123333333334 146.95697908333335 +54 146.95697908333335 147.57566962500002 +56 147.57566962500002 147.87566962500003 +58 147.87566962500003 148.48791462500003 +61 146.95697908333335 148.78494412500004 +61 148.48791462500003 148.78494412500004 +63 148.94119412500004 149.09744412500004 +66 149.09744412500004 149.25369412500004 +70 149.25369412500004 149.40994412500004 +60 148.78494412500004 149.74143562500004 +54 149.74143562500004 150.36943637500002 +56 150.36943637500002 150.67871487500003 +58 150.67871487500003 151.32736387500003 +61 149.74143562500004 151.67418487500004 +61 151.32736387500003 151.67418487500004 +63 151.84272412500005 152.01126337500003 +66 152.01126337500003 152.17980262500004 +70 152.17980262500004 152.34834187500005 +60 151.67418487500004 152.74834187500005 +70 152.91050412500005 153.06757212500005 +73 153.06757212500005 153.22409479166672 +66 152.74834187500005 153.8500482916667 +66 153.6896205416667 153.8500482916667 +70 153.8500482916667 154.0046875416667 +73 154.0046875416667 154.1593267916667 +66 154.6232445416667 154.7828190416667 +70 154.7828190416667 154.9374582916667 +73 154.9374582916667 155.09236462500004 +69 155.73298533333337 155.89341308333337 +73 155.89341308333337 156.05384083333337 +66 155.56538758333338 156.7008698333334 +66 156.5351240833334 156.7008698333334 +69 156.7008698333334 156.86661558333338 +73 156.86661558333338 157.0323613333334 +66 157.52959858333338 157.70268829166668 +69 157.70268829166668 157.88109416666668 +73 157.88109416666668 158.06534416666668 +68 158.96992562500003 159.18788691666668 +72 159.18788691666668 159.38788691666667 +77 159.38788691666667 159.57896966666667 +80 159.57896966666667 159.763151 +84 159.763151 160.03034674999998 +65 158.7226522916667 161.36368025 +65 161.36368025 162.69701374999997 +69 162.90087499999996 163.09956504166664 +72 163.09956504166664 163.29064779166663 +75 163.29064779166663 163.48173054166665 +77 163.48173054166665 163.67611962499998 +81 163.67611962499998 163.87414737499998 +65 162.69701374999997 165.14175237499998 +65 165.14175237499998 166.40935737499998 +68 166.60739087499996 166.79971179166665 +70 166.79971179166665 166.98839104166666 +73 166.98839104166666 167.17707029166667 +77 167.17707029166667 167.36999841666668 +80 167.36999841666668 167.56565529166667 +65 166.40935737499998 168.89283179166668 +65 168.89283179166668 170.18779529166667 +66 170.3882605833333 170.58120995833335 +68 170.58120995833335 170.76525895833333 +72 170.76525895833333 170.94930795833335 +75 170.94930795833335 171.13819375000003 +78 171.13819375000003 171.33175562500003 +63 170.18779529166667 172.59936062500003 +63 172.59936062500003 173.86696562500003 +63 174.06051945833335 174.24980083333335 +66 174.24980083333335 174.43613633333337 +70 174.43613633333337 174.62286000000003 +73 174.62286000000003 174.8117407916667 +75 174.8117407916667 175.00364283333337 +61 173.86696562500003 176.16912995833343 +72 176.16912995833343 177.31351345833343 +68 176.07875975000007 177.31351345833343 +60 175.79155333333338 177.31351345833343 +63 175.89002820833338 177.31351345833343 +65 175.98577900000006 177.31351345833343 +54 177.50461683333347 177.68793387500014 +58 177.68793387500014 177.86975212500013 +60 177.86975212500013 178.05157037500015 +63 178.05157037500015 178.23907037500015 +66 178.23907037500015 178.42657037500015 +70 178.42657037500015 179.60304137500015 +48 177.31351345833343 179.60304137500015 +53 179.60304137500015 180.77951237500017 +60 179.60304137500015 180.77951237500017 +63 179.60304137500015 180.77951237500017 +58 180.97559645833348 181.16729695833348 +61 181.16729695833348 181.3559762083335 +65 181.3559762083335 181.5446554583335 +68 181.5446554583335 181.73333470833347 +70 181.73333470833347 181.92340975000016 +56 180.77951237500017 183.10650075000018 +63 183.10650075000018 184.2326647500002 +61 183.0115615000002 184.2326647500002 +58 182.91540500000016 184.2326647500002 +54 182.81779016666684 184.2326647500002 +56 184.4213490000002 184.60653891666686 +58 184.60653891666686 184.78946566666687 +61 184.78946566666687 184.97257945833354 +65 184.97257945833354 185.15892687500022 +68 185.15892687500022 185.35002262500024 +53 184.2326647500002 186.55807612500024 +51 186.55807612500024 187.30187812500023 +60 186.55807612500024 188.31904312500023 +54 186.55807612500024 188.31904312500023 +37 188.31904312500023 191.27711462500025 +44 187.30187812500023 191.27711462500025 +68 189.20694512500023 192.69443762500026 +65 189.20694512500023 192.69443762500026 +59 189.82550162500024 192.69443762500026 +49 192.69443762500026 195.34073662500026 +49 193.13061112500026 195.34073662500026 +42 192.69443762500026 195.34073662500026 +54 193.13061112500026 196.64925712500028 +58 193.13061112500026 196.64925712500028 +61 193.13061112500026 196.64925712500028 +56 197.11072462500027 198.04741162500028 +53 197.11072462500027 198.04741162500028 +65 198.04741162500028 199.38896620416693 +61 198.04741162500028 199.39270312500028 +44 196.64925712500028 199.39270312500028 +61 199.39270312500028 200.73799462500028 +59 198.04741162500028 200.73799462500028 +63 201.17416812500028 203.3965506250003 +46 200.73799462500028 203.3965506250003 +61 203.3965506250003 204.8251221250003 +58 201.17416812500028 204.8251221250003 +53 201.17416812500028 204.8251221250003 +41 204.8251221250003 209.17213312500027 +51 210.73043712500026 212.14776012500027 +39 209.17213312500027 212.14776012500027 +63 212.14776012500027 213.56508312500026 +51 214.29310712500026 215.12338712500025 +80 215.12338712500025 216.68860412500024 +44 213.56508312500026 216.68860412500024 +56 216.68860412500024 218.32496762500023 +44 218.61622987500022 218.85245037500022 +49 218.85245037500022 219.07973187500022 +53 219.07973187500022 219.30196220833355 +37 218.32496762500023 219.7318879166669 +48 219.9608956666669 220.17366875000022 +53 220.17366875000022 220.3820087500002 +41 219.7318879166669 220.98197729166688 +44 221.20754129166687 221.4137292916669 +49 221.4137292916669 221.6171215416669 +53 221.6171215416669 221.8177926666669 +37 220.98197729166688 222.21104708333354 +48 222.43831983333354 222.64569854166686 +53 222.64569854166686 222.8493237500002 +41 222.21104708333354 223.4864631250002 +52 223.7103436250002 223.91677108333354 +56 223.91677108333354 224.12656808333355 +59 224.12656808333355 224.33984420833355 +64 224.33984420833355 224.57421920833355 +66 224.57421920833355 224.82215320833353 +68 224.82215320833353 226.21750270833354 +44 223.4864631250002 226.21750270833354 +56 226.47612345833355 226.70661270833352 +61 226.70661270833352 226.9310670000002 +65 226.9310670000002 227.14925933333353 +49 226.21750270833354 227.56844941666685 +60 227.79745716666685 228.01023025000018 +65 228.01023025000018 228.21857025000017 +53 227.56844941666685 228.81853879166684 +56 229.04410279166683 229.25029079166686 +61 229.25029079166686 229.45368304166686 +65 229.45368304166686 229.65435416666685 +49 228.81853879166684 230.0476085833335 +60 230.2748813333335 230.48226004166682 +65 230.48226004166682 230.68588525000015 +53 230.0476085833335 231.32302462500016 +59 231.54690512500017 231.7533325833335 +64 231.7533325833335 231.9631295833335 +68 231.9631295833335 232.1764057083335 +71 232.1764057083335 232.4107807083335 +76 232.4107807083335 234.0540642083335 +56 231.32302462500016 234.0540642083335 +59 234.2779447083335 234.48437216666684 +64 234.48437216666684 234.69416916666685 +68 234.69416916666685 234.90744529166685 +71 234.90744529166685 235.14182029166685 +76 235.14182029166685 236.78510379166684 +56 234.0540642083335 236.78510379166684 +44 236.78510379166684 238.21367529166685 +44 238.47916204166685 238.74464879166683 +49 238.74464879166683 239.01013554166684 +53 239.01013554166684 239.27562229166685 +56 239.27562229166685 239.54110904166686 +61 239.54110904166686 239.80659579166684 +65 239.80659579166684 240.36215129166683 +68 240.36215129166683 240.91770679166683 +73 240.91770679166683 241.47326229166683 +37 238.21367529166685 241.47326229166683 +77 241.47326229166683 242.03493254166688 +80 242.03493254166688 242.61516829166686 +85 242.61516829166686 243.1070055000002 +77 243.41512660000024 247.67648960000022 +61 243.1070055000002 247.67648960000022 +68 243.1915960166669 247.67648960000022 +73 243.28740921250022 247.67648960000022 diff --git a/test/midi/debussy/menuet.mid b/test/midi/debussy/menuet.mid new file mode 100644 index 0000000..4e43b82 Binary files /dev/null and b/test/midi/debussy/menuet.mid differ diff --git a/test/midi/debussy/menuet.mid.txt b/test/midi/debussy/menuet.mid.txt new file mode 100644 index 0000000..c672304 --- /dev/null +++ b/test/midi/debussy/menuet.mid.txt @@ -0,0 +1,2313 @@ +track Piano right +65 0.2080445 0.2590371875 +59 0.2080445 0.2590371875 +62 0.60956575 0.6629921875 +69 0.60956575 0.6629921875 +59 0.8232715 0.9921675416666667 +59 1.0259467500000001 1.126631375 +60 1.126631375 1.227316 +59 1.227316 1.423651 +65 1.227316 1.423651 +69 1.227316 1.423651 +57 1.423651 1.5872635 +59 1.641801 1.7203295625000001 +60 2.06062 2.2219796875 +69 2.06062 2.2219796875 +65 2.06062 2.2219796875 +59 2.4909125000000003 2.6989570000000005 +60 2.6989570000000005 2.9029277500000004 +62 2.9029277500000004 3.0029677500000003 +64 3.10300775 3.2030477500000005 +69 2.9029277500000004 3.3030877500000004 +72 2.9029277500000004 3.3030877500000004 +66 3.3030877500000004 3.4018630000000005 +66 3.5006382500000006 3.564872583333334 +67 3.564872583333334 3.629106916666667 +66 3.629106916666667 3.6933412500000005 +64 3.6933412500000005 3.8934212500000003 +62 3.8934212500000003 4.10283075 +69 3.6933412500000005 4.10283075 +72 3.6933412500000005 4.10283075 +60 4.10283075 4.277338666666667 +62 4.31224025 4.486748166666667 +64 4.52164975 4.905567166666667 +69 4.52164975 4.905567166666667 +72 4.52164975 4.905567166666667 +64 4.94046875 5.14851325 +66 5.14851325 5.352484 +68 5.352484 5.449433375 +69 5.546382749999999 5.653235625 +59 5.352484 5.760088499999999 +66 5.760088499999999 5.931180791666666 +66 5.965399249999999 6.067384624999999 +68 6.067384624999999 6.169369999999999 +62 6.169369999999999 6.369449999999999 +66 6.169369999999999 6.369449999999999 +64 6.369449999999999 6.533062499999999 +60 6.369449999999999 6.533062499999999 +62 6.587599999999998 6.7942684999999985 +66 6.587599999999998 6.7942684999999985 +69 7.000936999999999 7.216083249999999 +66 7.000936999999999 7.216083249999999 +62 7.000936999999999 7.216083249999999 +64 7.431229499999999 7.644935249999999 +68 7.431229499999999 7.644935249999999 +69 7.644935249999999 7.8450152499999986 +66 7.644935249999999 7.8450152499999986 +68 7.8450152499999986 8.44245070833333 +64 7.8450152499999986 8.44245070833333 +69 8.477587749999998 8.678956999999999 +66 8.477587749999998 8.678956999999999 +71 8.678956999999999 9.271250166666665 +68 8.678956999999999 9.271250166666665 +72 9.305924249999999 9.506004249999998 +69 9.305924249999999 9.506004249999998 +68 9.506004249999998 9.948460499999998 +64 9.506004249999998 9.948460499999998 +79 9.948460499999998 10.155128999999997 +76 9.948460499999998 10.155128999999997 +77 10.155128999999997 10.255813624999996 +74 10.155128999999997 10.255813624999996 +79 10.255813624999996 10.356498249999998 +76 10.255813624999996 10.356498249999998 +77 10.356498249999998 10.563166749999997 +74 10.356498249999998 10.563166749999997 +76 10.563166749999997 10.767137499999997 +72 10.563166749999997 10.767137499999997 +70 10.767137499999997 10.973805999999996 +74 10.767137499999997 10.973805999999996 +72 10.973805999999996 11.186060249999997 +69 10.973805999999996 11.186060249999997 +74 11.186060249999997 11.806065749999997 +70 11.186060249999997 11.806065749999997 +72 11.806065749999997 11.906750374999996 +69 11.806065749999997 11.906750374999996 +74 11.906750374999996 12.007434999999997 +70 11.906750374999996 12.007434999999997 +69 12.007434999999997 12.214103499999997 +72 12.007434999999997 12.214103499999997 +67 12.214103499999997 12.420771999999998 +70 12.214103499999997 12.420771999999998 +69 12.420771999999998 12.628816499999997 +65 12.420771999999998 12.628816499999997 +67 12.628816499999997 12.841070749999998 +64 12.628816499999997 12.841070749999998 +69 12.841070749999998 13.222485666666666 +65 12.841070749999998 13.222485666666666 +79 13.257159749999998 13.459834999999998 +76 13.257159749999998 13.459834999999998 +77 13.459834999999998 13.559238624999999 +74 13.459834999999998 13.559238624999999 +79 13.559238624999999 13.658642249999998 +76 13.559238624999999 13.658642249999998 +77 13.658642249999998 13.865310749999997 +74 13.658642249999998 13.865310749999997 +76 13.865310749999997 14.066679999999998 +72 13.865310749999997 14.066679999999998 +69 13.257159749999998 14.066679999999998 +74 14.066679999999998 14.273348499999997 +70 14.066679999999998 14.273348499999997 +72 14.273348499999997 14.484170749999997 +69 14.273348499999997 14.484170749999997 +65 14.066679999999998 14.894792249999997 +74 14.484170749999997 15.100102999999997 +70 14.484170749999997 15.100102999999997 +72 15.100102999999997 15.200787624999997 +69 15.100102999999997 15.200787624999997 +74 15.200787624999997 15.301472249999998 +70 15.200787624999997 15.301472249999998 +69 15.301472249999998 15.508140749999997 +72 15.301472249999998 15.508140749999997 +67 15.508140749999997 15.714809249999998 +70 15.508140749999997 15.714809249999998 +64 14.894792249999997 15.714809249999998 +69 15.714809249999998 15.925749999999999 +65 15.714809249999998 15.925749999999999 +67 15.925749999999999 16.140957999999998 +64 15.925749999999999 16.140957999999998 +69 16.140957999999998 16.7588535 +67 16.7588535 16.96979425 +65 16.140957999999998 17.177983 +64 17.177983 17.38085025 +69 16.96979425 17.587689750000003 +67 17.587689750000003 17.790557000000003 +69 17.790557000000003 18.403131000000005 +71 18.403131000000005 18.611319750000007 +74 18.611319750000007 18.814187000000008 +71 18.814187000000008 19.012024000000007 +69 19.012024000000007 19.214891250000008 +71 19.214891250000008 19.41775850000001 +64 19.41775850000001 19.620625750000006 +67 19.620625750000006 19.828814500000007 +62 17.38085025 19.828814500000007 +69 19.828814500000007 20.034322000000007 +67 20.034322000000007 20.239829500000006 +69 20.239829500000006 20.848508500000005 +71 20.848508500000005 21.055348000000006 +74 21.055348000000006 21.258215250000006 +71 21.258215250000006 21.454833500000007 +69 21.454833500000007 21.657700750000007 +71 21.657700750000007 21.860568000000008 +69 21.860568000000008 22.063435250000005 +65 22.063435250000005 22.271624000000006 +62 19.828814500000007 22.271624000000006 +57 23.297005233333337 23.372954035416672 +59 23.49880981666667 23.57432328541667 +60 22.271624000000006 23.774779316666674 +60 23.699749316666672 23.774779316666674 +62 23.899829316666672 23.97438203541667 +64 22.271624000000006 24.173189285416672 +64 24.098636566666674 24.173189285416672 +66 24.29744381666667 24.37199653541667 +68 24.495832150000005 24.573848837500005 +57 25.744099150000004 25.822115837500004 +59 25.951248775000003 26.028749462500002 +60 26.15837594166667 26.23667700416667 +62 24.703876650000005 26.446911410416668 +62 26.3677934 26.446911410416668 +64 24.703876650000005 26.65970997291667 +64 26.57957031666667 26.65970997291667 +66 26.793996316666668 26.874986889583337 +68 27.01088956666667 27.10292159791667 +57 27.2522729 27.304284025 +59 27.4603174 27.5103374 +60 27.6603974 27.709785025000002 +69 27.6603974 27.709785025000002 +65 27.6603974 27.709785025000002 +62 27.8579479 27.9113743375 +59 28.07165365 28.241629274999998 +59 28.275624399999998 28.375028025 +60 28.375028025 28.47443165 +59 28.47443165 28.66713465 +65 28.47443165 28.66713465 +69 28.47443165 28.66713465 +57 28.66713465 28.826325337500002 +59 28.879388900000002 28.95539211875 +60 29.284739400000003 29.338525962500004 +69 29.284739400000003 29.338525962500004 +65 29.284739400000003 29.338525962500004 +59 29.715031900000003 29.921700400000002 +60 29.921700400000002 30.12306965 +62 30.12306965 30.2218449 +64 30.32062015 30.419395400000003 +69 30.12306965 30.518170650000002 +72 30.12306965 30.518170650000002 +66 30.518170650000002 30.6169459 +66 30.71572115 30.780354066666668 +67 30.780354066666668 30.844986983333335 +66 30.844986983333335 30.9096199 +64 30.9096199 31.107170399999998 +62 31.107170399999998 31.311141149999997 +69 30.9096199 31.311141149999997 +72 30.9096199 31.311141149999997 +60 31.311141149999997 31.480037191666664 +62 31.513816399999996 31.682712441666663 +69 31.71649165 32.13531065 +72 31.71649165 32.13531065 +64 31.71649165 32.13531065 +69 32.13531065 32.187321775 +71 32.34335515 32.393375150000004 +72 32.54343515 32.592822775 +62 32.54343515 32.592822775 +65 32.54343515 32.592822775 +74 32.74098565 32.7944120875 +71 32.9546914 33.124667025 +71 33.158662150000005 33.258065775000006 +72 33.258065775000006 33.35746940000001 +71 33.35746940000001 33.55017240000001 +65 33.35746940000001 33.55017240000001 +62 33.35746940000001 33.55017240000001 +69 33.55017240000001 33.70936308750001 +71 33.76242665000001 33.83842986875001 +72 34.167777150000006 34.22156371250001 +62 34.167777150000006 34.22156371250001 +65 34.167777150000006 34.22156371250001 +71 34.59806965000001 34.804738150000006 +72 34.804738150000006 35.006107400000005 +74 35.006107400000005 35.10488265000001 +76 35.2036579 35.302433150000006 +69 35.006107400000005 35.4012084 +72 35.006107400000005 35.4012084 +78 35.4012084 35.499983650000004 +78 35.59875890000001 35.66260773333334 +79 35.66260773333334 35.72645656666668 +78 35.72645656666668 35.79030540000001 +76 35.79030540000001 35.99038540000001 +74 35.99038540000001 36.19979490000001 +72 36.19979490000001 36.40376565000001 +74 36.40376565000001 36.617471400000014 +72 37.03629040000001 37.23765965000001 +69 37.03629040000001 37.23765965000001 +74 37.23765965000001 37.442970400000014 +76 36.617471400000014 37.442970400000014 +76 37.442970400000014 37.81691677500002 +71 37.442970400000014 37.81691677500002 +67 37.442970400000014 37.81691677500002 +69 37.850911900000014 38.05358715000001 +71 38.05358715000001 38.26440940000001 +66 37.850911900000014 38.26440940000001 +68 38.26440940000001 38.67774640000001 +65 38.26440940000001 38.67774640000001 +72 38.26440940000001 39.06687919166668 +67 38.67774640000001 39.10225490000001 +64 38.67774640000001 39.10225490000001 +66 39.10225490000001 39.51559190000001 +63 39.10225490000001 39.51559190000001 +62 39.51559190000001 39.92892890000001 +65 39.51559190000001 39.92892890000001 +68 39.10225490000001 39.92892890000001 +61 39.92892890000001 40.35802948333335 +60 40.35802948333335 40.52063381666668 +59 40.79408819166668 40.95948537916668 +58 41.237307358333354 41.425781045833354 +62 41.237307358333354 41.425781045833354 +64 39.92892890000001 42.327102858333355 +69 42.83461585833336 42.91008882708336 +64 42.83461585833336 42.91008882708336 +60 42.83461585833336 42.91008882708336 +64 43.03587710833336 43.10908113958336 +62 43.03587710833336 43.10908113958336 +59 43.03587710833336 43.10908113958336 +64 43.23108785833336 43.28639757083336 +62 43.23108785833336 43.28639757083336 +59 43.23108785833336 43.28639757083336 +69 43.42629860833336 43.500841389583364 +64 43.42629860833336 43.500841389583364 +60 43.42629860833336 43.500841389583364 +69 43.62507935833336 43.69962213958336 +64 43.62507935833336 43.69962213958336 +60 43.62507935833336 43.69962213958336 +62 43.82386010833336 43.89661910833336 +59 43.82386010833336 43.89661910833336 +64 43.82386010833336 43.89661910833336 +62 44.01788410833336 44.0738641166667 +64 44.01788410833336 44.0738641166667 +59 44.01788410833336 44.0738641166667 +69 44.21546060833336 44.29235735833336 +64 44.21546060833336 44.29235735833336 +60 44.21546060833336 44.29235735833336 +71 44.42051860833336 44.48232777500003 +67 44.42051860833336 44.48232777500003 +62 44.42051860833336 44.48232777500003 +69 44.85678165000002 45.25029392083336 +81 44.85678165000002 45.25029392083336 +69 45.26740315000002 45.34220365000002 +64 45.26740315000002 45.34220365000002 +60 45.26740315000002 45.34220365000002 +64 45.466871150000024 45.538263462500026 +62 45.466871150000024 45.538263462500026 +59 45.466871150000024 45.538263462500026 +64 45.65725065000002 45.71119150833336 +62 45.65725065000002 45.71119150833336 +59 45.65725065000002 45.71119150833336 +69 45.84763015000002 45.921507212500025 +64 45.84763015000002 45.921507212500025 +60 45.84763015000002 45.921507212500025 +60 46.044635650000025 46.11851271250002 +69 46.044635650000025 46.11851271250002 +64 46.044635650000025 46.11851271250002 +64 46.24164115000002 46.312601181250024 +59 46.24164115000002 46.312601181250024 +62 46.24164115000002 46.312601181250024 +62 46.430867900000024 46.487739275000024 +64 46.430867900000024 46.487739275000024 +59 46.430867900000024 46.487739275000024 +69 46.63159040000002 46.71030580625002 +64 46.63159040000002 46.71030580625002 +60 46.63159040000002 46.71030580625002 +71 46.84149815000002 46.90374187916669 +67 46.84149815000002 46.90374187916669 +62 46.84149815000002 46.90374187916669 +72 47.280865650000024 47.67698027500003 +84 47.280865650000024 47.67698027500003 +72 47.69420265000002 47.768794837500025 +67 47.69420265000002 47.768794837500025 +64 47.69420265000002 47.768794837500025 +67 47.89311515000002 47.96450746250002 +65 47.89311515000002 47.96450746250002 +62 47.89311515000002 47.96450746250002 +67 48.08349465000002 48.137435508333354 +65 48.08349465000002 48.137435508333354 +62 48.08349465000002 48.137435508333354 +67 48.27387415000002 48.34754805625002 +64 48.27387415000002 48.34754805625002 +72 48.27387415000002 48.34754805625002 +72 48.47033790000002 48.54401180625002 +67 48.47033790000002 48.54401180625002 +64 48.47033790000002 48.54401180625002 +67 48.66680165000002 48.73776168125002 +65 48.66680165000002 48.73776168125002 +62 48.66680165000002 48.73776168125002 +65 48.85602840000002 48.913098391666686 +67 48.85602840000002 48.913098391666686 +62 48.85602840000002 48.913098391666686 +72 49.05745190000002 49.13593658750002 +67 49.05745190000002 49.13593658750002 +64 49.05745190000002 49.13593658750002 +74 49.266744400000015 49.32847281666668 +70 49.266744400000015 49.32847281666668 +65 49.266744400000015 49.32847281666668 +72 49.702474400000014 50.09598667083335 +84 49.702474400000014 50.09598667083335 +72 50.11309590000001 50.18677946250001 +67 50.11309590000001 50.18677946250001 +64 50.11309590000001 50.18677946250001 +67 50.30958540000001 50.38105936875001 +65 50.30958540000001 50.38105936875001 +62 50.30958540000001 50.38105936875001 +62 50.50018265000001 50.55418520416668 +65 50.50018265000001 50.55418520416668 +67 50.50018265000001 50.55418520416668 +72 50.69077990000001 50.76355774375001 +67 50.69077990000001 50.76355774375001 +64 50.69077990000001 50.76355774375001 +72 50.88485415000001 50.95763199375001 +67 50.88485415000001 50.95763199375001 +64 50.88485415000001 50.95763199375001 +67 51.07892840000001 51.15040236875001 +65 51.07892840000001 51.15040236875001 +62 51.07892840000001 51.15040236875001 +65 51.26952565000001 51.32589920833335 +67 51.26952565000001 51.32589920833335 +62 51.26952565000001 51.32589920833335 +72 51.46849115000001 51.54758286875001 +67 51.46849115000001 51.54758286875001 +64 51.46849115000001 51.54758286875001 +74 51.679402400000015 52.12496890000001 +70 51.679402400000015 52.12496890000001 +65 51.679402400000015 52.12496890000001 +75 52.12496890000001 52.346451125000016 +74 52.346451125000016 52.557273375000015 +75 52.557273375000015 53.18432062500002 +74 53.18432062500002 53.38699587500002 +75 53.38699587500002 54.009902875000016 +74 54.009902875000016 54.211272125000015 +70 52.12496890000001 54.630091125000014 +75 54.211272125000015 54.839500625000014 +74 54.839500625000014 55.04347137500002 +75 55.04347137500002 55.244840625000016 +79 55.244840625000016 55.455662875000016 +67 55.455662875000016 55.65963362500002 +69 55.65963362500002 55.863604375000016 +67 55.863604375000016 56.06757512500002 +64 56.06757512500002 56.271545875000015 +67 56.271545875000015 56.47685662500002 +69 56.47685662500002 56.68082737500002 +67 56.68082737500002 56.88479812500002 +64 56.88479812500002 57.06048333333335 +74 55.455662875000016 57.06048333333335 +74 57.09562037500002 57.30502987500002 +72 57.30502987500002 57.51034062500002 +74 57.51034062500002 58.13038937500002 +72 58.13038937500002 58.33306462500002 +74 58.33306462500002 58.95182887500002 +72 58.95182887500002 59.15319812500002 +69 57.09562037500002 59.572017125000016 +74 59.15319812500002 59.778685625000016 +72 59.778685625000016 59.980054875000015 +74 59.980054875000015 60.188099375000014 +77 60.188099375000014 60.40180512500002 +70 59.572017125000016 60.40180512500002 +65 60.40180512500002 60.60577587500002 +63 60.60577587500002 60.80974662500002 +62 60.80974662500002 61.01371737500002 +63 61.01371737500002 61.217688125000016 +65 61.217688125000016 61.42165887500002 +63 61.42165887500002 61.625629625000016 +62 61.625629625000016 61.82960037500002 +63 61.82960037500002 62.23754187500002 +62 62.23754187500002 62.441512625000016 +60 62.441512625000016 62.64548337500002 +70 60.40180512500002 62.849454125000015 +63 62.64548337500002 63.061678125000014 +62 63.061678125000014 63.26707312500002 +60 63.26707312500002 63.47511762500002 +63 63.47511762500002 63.67919937500002 +69 62.849454125000015 63.714100958333354 +60 63.67919937500002 63.88860887500002 +58 63.88860887500002 64.09139387500002 +57 64.09139387500002 64.29417887500001 +67 63.67919937500002 64.53186545833336 +60 64.29417887500001 64.70637337500003 +58 64.70637337500003 64.90915837500003 +57 64.90915837500003 65.11194337500002 +60 65.11194337500002 65.31472837500003 +58 65.31472837500003 65.52012337500003 +62 65.52012337500003 65.71548687500002 +65 64.49696387500002 65.71548687500002 +65 65.71548687500002 65.91945762500002 +62 65.91945762500002 66.12342837500003 +67 65.71548687500002 66.15659808333336 +67 66.12342837500003 66.15659808333336 +65 66.32244662500003 66.51431162500003 +70 66.12342837500003 66.54832525000003 +70 66.51431162500003 66.54832525000003 +67 66.71839337500003 66.92247512500003 +74 66.51431162500003 66.92247512500003 +63 66.92247512500003 67.12644587500003 +62 67.12644587500003 67.32652587500003 +60 67.32652587500003 67.52660587500003 +70 66.92247512500003 67.76158745833337 +63 67.52660587500003 67.93609537500004 +62 67.93609537500004 68.13877062500003 +60 68.13877062500003 68.34681512500003 +63 68.34681512500003 68.54949037500003 +69 67.72668587500003 68.58439195833337 +60 68.54949037500003 68.75889987500004 +58 68.75889987500004 68.96168487500005 +57 68.96168487500005 69.16446987500004 +67 68.54949037500003 69.40215645833338 +60 69.16446987500004 69.57666437500005 +58 69.57666437500005 69.77674437500005 +57 69.77674437500005 69.97941962500005 +60 69.97941962500005 70.18209487500005 +58 70.18209487500005 70.38748987500004 +62 70.38748987500004 70.58285337500004 +65 69.36725487500004 70.58285337500004 +65 70.58285337500004 70.78552862500004 +62 70.78552862500004 70.98820387500004 +67 70.58285337500004 71.02137358333337 +67 70.98820387500004 71.02137358333337 +65 71.18722212500003 71.37908712500004 +70 70.98820387500004 71.41243379166671 +70 71.37908712500004 71.41243379166671 +67 71.57916712500004 71.77924712500004 +74 71.37908712500004 71.81259379166671 +70 71.77924712500004 71.97932712500004 +67 71.97932712500004 72.17940712500004 +76 71.77924712500004 72.21192533333337 +72 72.17940712500004 72.37451637500004 +69 72.37451637500004 72.56962562500004 +77 72.17940712500004 72.56962562500004 +70 72.56962562500004 72.76473487500004 +67 72.76473487500004 72.95984412500005 +70 72.95984412500005 73.15495337500003 +67 73.15495337500003 73.35006262500004 +74 72.56962562500004 73.35006262500004 +70 73.35006262500004 73.55273787500003 +67 73.55273787500003 73.75541312500003 +72 73.35006262500004 73.78940825000004 +70 73.75541312500003 73.95938387500003 +67 73.95938387500003 74.16335462500004 +74 73.75541312500003 74.19691616666671 +74 74.16335462500004 74.19691616666671 +70 74.36472387500004 74.56609312500004 +79 74.16335462500004 74.56609312500004 +76 74.56609312500004 74.77006387500003 +72 74.77006387500003 74.97403462500004 +81 74.56609312500004 74.97403462500004 +76 74.97403462500004 75.17284187500005 +72 75.17284187500005 75.37164912500005 +81 74.97403462500004 75.37164912500005 +72 75.37164912500005 75.57045637500005 +69 75.57045637500005 75.76926362500005 +76 75.37164912500005 75.76926362500005 +72 75.76926362500005 75.96807087500004 +69 75.96807087500004 76.16687812500004 +72 76.16687812500004 76.37084887500004 +69 76.37084887500004 76.57481962500005 +76 75.76926362500005 76.57481962500005 +70 76.57481962500005 76.77489962500005 +67 76.77489962500005 76.97497962500005 +76 76.57481962500005 77.00749783333337 +72 76.97497962500005 77.17008887500005 +69 77.17008887500005 77.36519812500005 +77 76.97497962500005 77.36519812500005 +70 77.36519812500005 77.56030737500005 +67 77.56030737500005 77.75541662500005 +70 77.75541662500005 77.95052587500004 +67 77.95052587500004 78.14563512500004 +74 77.36519812500005 78.14563512500004 +70 78.14563512500004 78.34831037500004 +67 78.34831037500004 78.55098562500004 +72 78.14563512500004 78.58412016666671 +70 78.55098562500004 78.74979287500004 +67 78.74979287500004 78.94860012500004 +74 78.55098562500004 78.98159470833338 +74 78.94860012500004 78.98159470833338 +70 79.14656762500005 79.34453512500004 +79 78.94860012500004 79.34453512500004 +76 79.34453512500004 79.54622937500004 +72 79.54622937500004 79.74792362500004 +81 79.34453512500004 79.74792362500004 +76 79.74792362500004 79.94467062500004 +72 79.94467062500004 80.14141762500005 +81 79.74792362500004 80.14141762500005 +72 80.14141762500005 80.33119487500005 +69 80.33119487500005 80.52097212500004 +76 80.14141762500005 80.52097212500004 +72 80.52097212500004 80.72139962500005 +69 80.72139962500005 80.92182712500005 +76 80.52097212500004 80.92182712500005 +77 80.92182712500005 81.11048262500005 +74 81.11048262500005 81.29913812500006 +82 80.92182712500005 81.29913812500006 +77 81.29913812500006 81.49588512500006 +74 81.49588512500006 81.69263212500006 +82 81.29913812500006 81.69263212500006 +79 81.69263212500006 81.88128762500006 +76 81.88128762500006 82.06994312500007 +84 81.69263212500006 82.06994312500007 +79 82.06994312500007 82.26548487500007 +76 82.26548487500007 82.46102662500006 +84 82.06994312500007 82.46102662500006 +76 82.46102662500006 82.65000847291672 +72 82.65000847291672 82.83699422291672 +81 82.46102662500006 82.83699422291672 +76 82.83699422291672 83.02397997291672 +72 83.02397997291672 83.21096572291673 +81 82.83699422291672 83.21096572291673 +81 83.21096572291673 83.39795147291672 +76 83.39795147291672 83.58493722291672 +84 83.21096572291673 83.58493722291672 +82 83.58493722291672 83.77192297291673 +76 83.77192297291673 83.95890872291672 +86 83.58493722291672 83.95890872291672 +82 83.95890872291672 84.15161172291671 +77 84.15161172291671 84.34431472291672 +86 83.95890872291672 84.34431472291672 +86 84.34431472291672 84.53130047291673 +82 84.34431472291672 84.53130047291673 +74 84.53130047291673 84.71828622291672 +86 84.71828622291672 84.90527197291672 +82 84.71828622291672 84.90527197291672 +74 84.90527197291672 85.09225772291673 +86 85.09225772291673 85.27924347291672 +82 85.09225772291673 85.27924347291672 +72 85.27924347291672 85.46622922291672 +86 85.46622922291672 85.64991772291673 +82 85.46622922291672 85.64991772291673 +74 85.64991772291673 85.83360622291673 +86 85.83360622291673 86.02398572291673 +82 85.83360622291673 86.02398572291673 +79 86.02398572291673 86.21436522291673 +86 86.21436522291673 86.39700247291672 +82 86.21436522291673 86.39700247291672 +81 86.39700247291672 86.57963972291672 +86 86.57963972291672 86.76772747291672 +82 86.57963972291672 86.76772747291672 +81 86.76772747291672 86.95581522291673 +86 86.95581522291673 87.14971397291673 +82 86.95581522291673 87.14971397291673 +76 87.14971397291673 87.34361272291673 +86 87.34361272291673 87.53751147291672 +82 87.34361272291673 87.53751147291672 +76 87.53751147291672 87.73141022291672 +86 87.73141022291672 87.92530897291672 +82 87.73141022291672 87.92530897291672 +76 87.92530897291672 88.11920772291673 +82 88.11920772291673 88.31928772291673 +76 88.31928772291673 88.51936772291673 +86 88.11920772291673 88.51936772291673 +82 88.51936772291673 88.72467847291672 +77 88.72467847291672 88.92998922291673 +86 88.51936772291673 88.92998922291673 +86 88.92998922291673 89.12753972291674 +82 88.92998922291673 89.12753972291674 +74 89.12753972291674 89.32509022291673 +86 89.32509022291673 89.52264072291673 +82 89.32509022291673 89.52264072291673 +74 89.52264072291673 89.72019122291672 +86 89.72019122291672 89.92416197291672 +82 89.72019122291672 89.92416197291672 +72 89.92416197291672 90.12813272291673 +86 90.12813272291673 90.34477047291674 +82 90.12813272291673 90.34477047291674 +74 90.34477047291674 90.52530193125007 +88 90.56140822291673 90.75178772291673 +83 90.56140822291673 90.75178772291673 +76 90.75178772291673 90.93656222291673 +76 90.93656222291673 91.12133672291674 +71 90.93656222291673 91.12133672291674 +64 91.12133672291674 91.30611122291673 +69 91.30611122291673 91.49649072291673 +76 91.30611122291673 91.49649072291673 +64 91.49649072291673 91.68236422291673 +64 91.68236422291673 91.86823772291673 +57 91.68236422291673 91.86823772291673 +52 91.86823772291673 92.05411122291673 +64 92.05411122291673 92.24449072291674 +59 92.05411122291673 92.24449072291674 +52 92.24449072291674 92.43036422291674 +64 92.43036422291674 92.61623772291674 +59 92.43036422291674 92.61623772291674 +52 92.61623772291674 92.80211122291674 +64 92.80211122291674 92.98798472291674 +60 92.80211122291674 92.98798472291674 +52 92.98798472291674 93.17385822291673 +64 93.17385822291673 93.35973172291673 +60 93.17385822291673 93.35973172291673 +52 93.35973172291673 93.54560522291673 +62 93.54560522291673 93.73483197291674 +64 93.54560522291673 93.73483197291674 +52 93.73483197291674 93.92405872291674 +64 93.92405872291674 94.11795747291674 +60 93.92405872291674 94.11795747291674 +52 94.11795747291674 94.31185622291675 +65 94.31185622291675 94.72519322291674 +69 94.72519322291674 95.16760572291675 +62 94.31185622291675 95.16760572291675 +59 94.31185622291675 95.16760572291675 +88 95.16760572291675 95.35798522291675 +83 95.16760572291675 95.35798522291675 +76 95.35798522291675 95.54275972291676 +76 95.54275972291676 95.72753422291676 +71 95.54275972291676 95.72753422291676 +64 95.72753422291676 95.91230872291675 +76 95.91230872291675 96.10268822291675 +69 95.91230872291675 96.10268822291675 +64 96.10268822291675 96.28856172291675 +57 96.28856172291675 96.47443522291675 +64 96.28856172291675 96.47443522291675 +52 96.47443522291675 96.66030872291675 +64 96.66030872291675 96.85068822291676 +59 96.66030872291675 96.85068822291676 +52 96.85068822291676 97.03656172291676 +64 97.03656172291676 97.22243522291676 +59 97.03656172291676 97.22243522291676 +52 97.22243522291676 97.40830872291676 +64 97.40830872291676 97.59418222291676 +60 97.40830872291676 97.59418222291676 +52 97.59418222291676 97.78005572291676 +64 97.78005572291676 97.97160222291676 +60 97.78005572291676 97.97160222291676 +52 97.97160222291676 98.16314872291676 +64 98.16314872291676 98.36711947291676 +62 98.16314872291676 98.36711947291676 +52 98.36711947291676 98.57109022291677 +62 98.57109022291677 98.78924022291676 +64 98.57109022291677 98.78924022291676 +52 98.78924022291676 99.00739022291677 +64 99.00739022291677 99.25089672291676 +52 99.25089672291676 99.49440322291677 +64 99.49440322291677 99.80241147291677 +52 99.80241147291677 100.05907097291677 +69 100.05907097291677 100.11006366041677 +64 100.06586999791678 100.11686268541678 +60 100.06586999791678 100.11686268541678 +71 100.26304172291677 100.31242934791676 +72 100.46059222291677 100.50906691041678 +74 100.65449097291678 100.70719653541677 +71 100.86531322291678 101.03528884791679 +71 101.06928397291678 101.16868759791677 +72 101.16868759791677 101.26809122291678 +71 101.26809122291678 101.46079422291677 +69 101.46079422291677 101.61998491041678 +71 101.67304847291678 101.74905169166678 +64 101.67304847291678 101.82505491041678 +60 101.67304847291678 101.82505491041678 +72 102.07839897291677 102.23975866041677 +71 102.50869147291677 102.71535997291677 +72 102.71535997291677 102.91672922291677 +60 102.50869147291677 102.91672922291677 +64 102.50869147291677 102.91672922291677 +74 102.91672922291677 103.01550447291677 +76 103.11427972291678 103.21305497291677 +78 103.31183022291677 103.41060547291677 +78 103.50938072291677 103.57322955625011 +79 103.57322955625011 103.63707838958344 +78 103.63707838958344 103.70092722291677 +76 103.70092722291677 103.90100722291677 +74 103.90100722291677 104.11041672291678 +72 104.11041672291678 104.32705447291679 +74 104.32705447291679 104.55306022291678 +76 104.55306022291678 105.00507172291678 +81 105.00507172291678 105.05606441041678 +83 105.20904247291678 105.25721822291678 +84 105.40174547291677 105.44876741041678 +86 105.58983322291677 105.64253878541676 +83 105.80065547291677 105.97063109791678 +83 106.00462622291677 106.10097772291677 +84 106.10097772291677 106.19732922291676 +83 106.19732922291676 106.38541697291676 +81 106.38541697291676 106.54460766041676 +83 106.59767122291676 106.67367444166676 +84 107.00302172291676 107.16438141041675 +74 105.00507172291678 107.43331422291675 +83 107.43331422291675 107.63998272291676 +84 107.63998272291676 107.84135197291675 +86 107.84135197291675 107.94012722291676 +88 108.03890247291676 108.13767772291675 +90 108.23645297291675 108.33522822291675 +90 108.43400347291676 108.4978523062501 +91 108.4978523062501 108.56170113958342 +90 108.56170113958342 108.62554997291676 +88 108.62554997291676 108.82562997291676 +86 108.82562997291676 109.03503947291676 +84 109.03503947291676 109.25167722291677 +86 109.25167722291677 109.47768297291677 +74 107.43331422291675 109.92969447291676 +88 109.47768297291677 110.13236972291676 +86 110.13236972291676 110.23053722291677 +83 109.92969447291676 110.42687222291676 +83 110.32870472291677 110.42687222291676 +81 110.52503972291676 110.62320722291676 +79 109.92969447291676 110.72137472291676 +74 109.92969447291676 110.72137472291676 +83 110.72137472291676 110.82205934791676 +79 110.92274397291676 111.01969334791676 +76 111.11664272291677 111.21359209791676 +74 111.31054147291677 111.41319684791677 +72 111.51585222291676 111.93194122291676 +69 111.93194122291676 112.37750772291676 +67 111.51585222291676 112.37750772291676 +76 111.51585222291676 112.58018297291676 +74 112.58018297291676 112.67835047291676 +71 112.37750772291676 112.87468547291675 +71 112.77651797291676 112.87468547291675 +69 112.97285297291675 113.07102047291676 +62 112.37750772291676 113.16918797291676 +67 112.37750772291676 113.16918797291676 +71 113.16918797291676 113.26987259791676 +67 113.37055722291676 113.46750659791675 +64 113.56445597291676 113.66140534791676 +62 113.75835472291676 113.86168897291677 +60 113.96502322291677 114.40132322291677 +57 114.40132322291677 114.87368972291678 +64 113.96502322291677 115.08173422291678 +66 115.08173422291678 115.28570497291678 +67 115.28570497291678 115.38147822291677 +69 115.47725147291678 115.57923684791677 +64 115.68122222291677 115.8490299312501 +64 115.88259147291677 115.98199509791677 +66 115.98199509791677 116.08078238958343 +64 116.08078238958343 116.27468113958344 +62 116.27468113958344 116.42668757708344 +64 116.47735638958343 116.60652420208343 +67 116.89069338958343 117.01340276458343 +55 114.87368972291678 117.28336338958343 +67 117.28336338958343 117.40921917083342 +62 117.28336338958343 117.40921917083342 +71 117.28336338958343 117.40921917083342 +69 117.68610188958343 117.81195767083342 +64 117.68610188958343 117.81195767083342 +60 117.68610188958343 117.81195767083342 +81 119.69979438958343 119.89673626458342 +79 119.89673626458342 119.99371063958343 +77 119.99371063958343 120.09068501458343 +76 120.09068501458343 120.18765938958343 +74 120.18765938958343 120.28463376458342 +72 120.28463376458342 120.38160813958342 +71 120.38160813958342 120.47858251458342 +69 119.69979438958343 120.47858251458342 +69 120.47858251458342 121.47797366041677 +72 121.46181126458343 121.62343522291677 +71 121.65576001458344 121.87458699375011 +74 121.85832576458344 122.0209380562501 +72 122.05346051458343 122.27100999375011 +76 122.25474876458344 122.4173610562501 +74 122.44988351458343 122.66743299375011 +77 122.65117176458344 122.8137840562501 +76 122.84630651458343 123.06670357708344 +72 123.05013851458344 123.26548432708344 +71 123.24891926458344 123.46426507708344 +67 123.44770001458343 123.64648076458344 +65 122.05346051458343 123.64648076458344 +62 123.64648076458344 124.07609576458344 +65 123.64648076458344 124.07609576458344 +67 124.07609576458344 124.45455601458345 +64 124.07609576458344 124.45455601458345 +81 124.50862176458344 124.70556363958343 +79 124.70556363958343 124.80253801458343 +77 124.80253801458343 124.89951238958344 +76 124.89951238958344 124.99648676458344 +74 124.99648676458344 125.09346113958343 +72 125.09346113958343 125.19043551458343 +71 125.19043551458343 125.28740988958343 +69 124.50862176458344 125.28740988958343 +69 125.28740988958343 126.28433828541677 +72 126.26817588958343 126.42979984791677 +71 126.46212463958344 126.6783628687501 +74 126.66220463958344 126.8237869312501 +72 126.85610338958344 127.07365286875012 +76 127.05739163958344 127.2200039312501 +74 127.25252638958344 127.47007586875011 +77 127.45381463958344 127.6164269312501 +76 127.64894938958344 127.86934645208345 +72 127.85278138958344 128.06812720208345 +71 128.05156213958344 128.26690795208344 +67 128.25034288958344 128.44912363958343 +65 126.85610338958344 128.44912363958343 +62 128.44912363958343 128.87873863958345 +65 128.44912363958343 128.87873863958345 +65 128.87873863958345 129.26584957708346 +69 128.87873863958345 129.26584957708346 +79 129.32115113958343 129.51809301458343 +77 129.51809301458343 129.61506738958343 +75 129.61506738958343 129.71204176458343 +74 129.71204176458343 129.80901613958343 +72 129.80901613958343 129.90599051458344 +70 129.90599051458344 130.00296488958344 +69 130.00296488958344 130.09993926458344 +67 129.32115113958343 130.09993926458344 +67 130.09993926458344 131.0993304104168 +70 131.08316801458346 131.2447919729168 +69 131.27711676458347 131.49594374375013 +72 131.47968251458346 131.64229480625013 +70 131.67481726458345 131.89236674375013 +74 131.87610551458346 132.03871780625013 +72 132.07124026458345 132.28878974375013 +75 132.27252851458346 132.43514080625013 +74 132.46766326458345 132.68806032708346 +70 132.67149526458346 132.88684107708346 +69 132.87027601458345 133.08562182708346 +65 133.06905676458345 133.26783751458345 +63 131.67481726458345 133.26783751458345 +63 133.26783751458345 133.69745251458346 +60 133.26783751458345 133.69745251458346 +62 133.69745251458346 134.07591276458345 +65 133.69745251458346 134.07591276458345 +79 134.12997851458346 134.32692038958345 +77 134.32692038958345 134.42327188958345 +75 134.42327188958345 134.51962338958344 +74 134.51962338958344 134.61597488958344 +72 134.61597488958344 134.71232638958344 +70 134.71232638958344 134.80867788958344 +69 134.80867788958344 134.90502938958346 +67 134.12997851458346 134.90502938958346 +67 134.90502938958346 135.90068328541682 +70 135.88452088958348 136.04614484791682 +69 136.0784696395835 136.29729661875015 +72 136.28103538958348 136.44364768125016 +70 136.47617013958347 136.69371961875015 +74 136.67745838958348 136.84007068125015 +72 136.87259313958347 137.09014261875015 +75 137.07388138958348 137.23649368125015 +74 137.26901613958347 137.48941320208348 +70 137.47284813958348 137.68819395208348 +69 137.67162888958347 137.88697470208348 +65 137.87040963958347 138.06919038958347 +63 136.47617013958347 138.06919038958347 +63 138.06919038958347 138.49880538958348 +60 138.06919038958347 138.49880538958348 +63 138.49880538958348 138.8177237645835 +67 138.49880538958348 138.8177237645835 +62 138.92037913958347 139.51680088958346 +66 138.92037913958347 139.51680088958346 +67 139.51680088958346 139.67180226458348 +63 139.51680088958346 139.67180226458348 +60 139.51680088958346 139.67180226458348 +62 139.72346938958347 140.31989113958346 +66 139.72346938958347 140.31989113958346 +67 140.31989113958346 140.46441838958347 +63 140.31989113958346 140.46441838958347 +60 140.31989113958346 140.46441838958347 +66 140.51259413958346 140.91020863958346 +62 140.51259413958346 140.91020863958346 +69 140.91020863958346 141.32354563958347 +63 140.91020863958346 141.32354563958347 +60 140.91020863958346 141.32354563958347 +67 141.32354563958347 141.73688263958346 +62 141.32354563958347 141.73688263958346 +58 141.32354563958347 141.73688263958346 +66 141.73688263958346 141.93696263958347 +62 141.73688263958346 141.93696263958347 +57 141.73688263958346 141.93696263958347 +67 141.93696263958347 142.13704263958346 +64 142.13704263958346 142.93736263958345 +62 142.13704263958346 143.14267338958345 +61 143.14267338958345 143.34275338958346 +59 143.34275338958346 143.55079788958346 +61 143.55079788958346 143.75884238958346 +55 142.13704263958346 143.75884238958346 +62 143.75884238958346 144.16158088958346 +57 143.75884238958346 144.16158088958346 +66 143.75884238958346 144.16158088958346 +69 144.16158088958346 144.55179938958346 +60 144.16158088958346 144.55179938958346 +72 144.55179938958346 145.36271888958348 +66 144.55179938958346 145.36271888958348 +64 144.55179938958346 145.36271888958348 +71 145.36271888958348 145.77880788958348 +67 145.36271888958348 145.77880788958348 +62 145.36271888958348 145.77880788958348 +74 145.77880788958348 146.19695551458346 +71 145.77880788958348 146.19695551458346 +66 145.77880788958348 146.19695551458346 +78 146.19695551458346 147.01819851458347 +69 146.19695551458346 147.01819851458347 +71 146.19695551458346 147.01819851458347 +76 147.01819851458347 147.42354901458347 +67 147.01819851458347 147.42354901458347 +66 147.42354901458347 147.81621901458348 +74 147.42354901458347 147.81621901458348 +71 147.01819851458347 147.81621901458348 +64 147.81621901458348 148.0270412645835 +62 148.0270412645835 148.23101201458348 +71 147.81621901458348 148.23101201458348 +67 147.81621901458348 148.23101201458348 +61 148.23101201458348 148.4406923479168 +59 148.4406923479168 148.6446630979168 +67 148.23101201458348 148.6446630979168 +64 148.23101201458348 148.6446630979168 +62 148.6446630979168 149.2410848479168 +66 148.6446630979168 149.2410848479168 +67 149.2410848479168 149.3960862229168 +63 149.2410848479168 149.3960862229168 +60 149.2410848479168 149.3960862229168 +62 149.4477533479168 150.0441750979168 +66 149.4477533479168 150.0441750979168 +67 150.0441750979168 150.1887023479168 +63 150.0441750979168 150.1887023479168 +60 150.0441750979168 150.1887023479168 +66 150.2368780979168 150.6344925979168 +62 150.2368780979168 150.6344925979168 +69 150.6344925979168 151.0478295979168 +63 150.6344925979168 151.0478295979168 +60 150.6344925979168 151.0478295979168 +59 151.0478295979168 151.4611665979168 +67 151.0478295979168 151.4611665979168 +62 151.0478295979168 151.4611665979168 +66 151.4611665979168 151.6612465979168 +57 151.4611665979168 151.6612465979168 +62 151.4611665979168 151.6612465979168 +67 151.6612465979168 151.8613265979168 +64 151.8613265979168 152.23026553541678 +55 151.8613265979168 152.23026553541678 +62 151.8613265979168 152.23026553541678 +71 152.2829710979168 152.6909125979168 +67 152.2829710979168 152.6909125979168 +64 152.2829710979168 152.6909125979168 +69 152.6909125979168 153.0962630979168 +66 152.6909125979168 153.0962630979168 +61 152.6909125979168 153.0962630979168 +67 153.0962630979168 153.50688459791678 +64 153.0962630979168 153.50688459791678 +59 153.0962630979168 153.50688459791678 +66 153.50688459791678 153.86617841041678 +58 153.50688459791678 153.86617841041678 +61 153.50688459791678 153.86617841041678 +74 153.9175060979168 154.3202445979168 +71 153.9175060979168 154.3202445979168 +66 153.9175060979168 154.3202445979168 +73 154.3202445979168 154.72214405625013 +67 154.3202445979168 154.72214405625013 +64 154.3202445979168 154.72214405625013 +71 154.72214405625013 155.1148140562501 +62 154.72214405625013 155.1148140562501 +66 154.72214405625013 155.1148140562501 +69 155.1148140562501 155.5175525562501 +81 155.5175525562501 155.8447775562501 +67 155.1148140562501 155.9538525562501 +64 155.1148140562501 155.9538525562501 +78 155.9538525562501 156.5502743062501 +74 155.9538525562501 156.5502743062501 +79 156.5502743062501 156.64662580625009 +75 156.5502743062501 156.64662580625009 +74 156.74297730625008 157.33939905625007 +78 156.74297730625008 157.33939905625007 +79 157.33939905625007 157.43575055625007 +75 157.33939905625007 157.43575055625007 +78 157.53210205625007 157.87781543125007 +74 157.53210205625007 157.87781543125007 +81 155.9538525562501 157.87781543125007 +81 157.92720305625008 158.33255355625008 +75 157.92720305625008 158.33255355625008 +72 157.92720305625008 158.33255355625008 +79 158.33255355625008 158.73790405625007 +74 158.33255355625008 158.73790405625007 +70 158.33255355625008 158.73790405625007 +69 158.73790405625007 158.9379840562501 +74 158.73790405625007 158.9379840562501 +78 158.73790405625007 158.9379840562501 +79 158.9379840562501 159.13806405625007 +76 159.13806405625007 159.93838405625007 +67 159.13806405625007 159.93838405625007 +74 159.13806405625007 159.93838405625007 +70 159.93838405625007 160.75962705625008 +76 159.93838405625007 160.75962705625008 +79 159.93838405625007 160.75962705625008 +74 160.75962705625008 161.16236555625008 +78 160.75962705625008 161.16236555625008 +81 161.16236555625008 161.57845455625008 +69 160.75962705625008 161.57845455625008 +84 161.57845455625008 162.38393155625008 +78 161.57845455625008 162.38393155625008 +72 161.57845455625008 162.38393155625008 +71 162.38393155625008 162.80002055625008 +74 162.80002055625008 163.23632055625006 +78 163.23632055625006 164.08533755625007 +76 164.08533755625007 164.49068805625006 +74 164.49068805625006 164.93005555625007 +67 162.38393155625008 164.93005555625007 +71 164.93005555625007 165.39887905625008 +67 164.93005555625007 165.39887905625008 +67 165.39887905625008 165.9055500562501 +64 165.39887905625008 165.9055500562501 +66 165.9055500562501 166.82270105625008 +59 165.9055500562501 166.82270105625008 +62 165.9055500562501 166.82270105625008 +64 166.82270105625008 167.25900105625007 +61 166.82270105625008 167.25900105625007 +56 166.82270105625008 167.25900105625007 +62 167.25900105625007 167.68064555625008 +59 167.25900105625007 167.68064555625008 +54 167.25900105625007 167.68064555625008 +61 167.68064555625008 168.1109380562501 +59 167.68064555625008 168.1109380562501 +53 167.68064555625008 168.1109380562501 +61 168.1109380562501 168.5136765562501 +68 168.1109380562501 168.9164150562501 +66 168.9164150562501 169.04568088958342 +68 169.04568088958342 169.17494672291676 +69 169.17494672291676 169.3042125562501 +66 169.3042125562501 169.7203015562501 +64 169.7203015562501 170.5206215562501 +66 170.5206215562501 170.8995138062501 +62 168.5136765562501 170.9339585562501 +59 168.1109380562501 170.9339585562501 +74 170.9339585562501 171.7552015562501 +78 170.9339585562501 171.7552015562501 +76 171.7552015562501 172.1712905562501 +73 171.7552015562501 172.1712905562501 +71 172.1712905562501 172.5766410562501 +74 172.1712905562501 172.5766410562501 +68 170.9339585562501 172.5766410562501 +73 172.5766410562501 172.99546005625012 +71 172.5766410562501 172.99546005625012 +68 172.5766410562501 172.99546005625012 +73 172.99546005625012 173.42873555625013 +80 172.99546005625012 173.83935705625012 +78 173.83935705625012 174.24997855625014 +80 174.24997855625014 174.67448705625014 +81 174.67448705625014 175.11689955625013 +78 175.11689955625013 175.62771155625012 +80 175.62771155625012 177.0556030562501 +74 173.42873555625013 177.0556030562501 +71 172.99546005625012 177.0556030562501 +55 177.0556030562501 177.96491809791678 +58 177.0556030562501 177.96491809791678 +51 177.0556030562501 177.96491809791678 +82 178.11544159791677 179.03937159791678 +70 177.96819034791676 179.03937159791678 +75 178.01727409791678 179.03937159791678 +79 178.06635784791678 179.03937159791678 +58 179.03937159791678 180.9222695062501 +55 179.03937159791678 180.9222695062501 +51 179.03937159791678 180.9222695062501 +82 181.07372488958345 182.00453488958345 +70 180.92556201458345 182.00453488958345 +75 180.97494963958346 182.00453488958345 +79 181.02433726458344 182.00453488958345 +58 182.00453488958345 183.13931563958343 +60 183.13931563958343 183.33686613958344 +55 182.00453488958345 183.33686613958344 +51 182.00453488958345 183.33686613958344 +62 183.33686613958344 183.53076488958342 +63 183.53076488958342 183.74158713958343 +60 183.74158713958343 183.91156276458344 +60 183.94555788958343 184.04496151458343 +62 184.04496151458343 184.1443651395834 +60 184.1443651395834 184.28889238958342 +58 184.3370681395834 184.4962588270834 +60 184.5493223895834 184.6006500770834 +63 184.9599438895834 185.0137304520834 +62 185.3902363895834 185.5942071395834 +63 185.5942071395834 185.7917576395834 +65 185.7917576395834 185.9856563895834 +67 185.9856563895834 186.1964786395834 +62 186.1964786395834 186.3664542645834 +62 186.4004493895834 186.4998530145834 +63 186.4998530145834 186.5992566395834 +62 186.5992566395834 186.7437838895834 +60 186.79195963958338 186.95115032708338 +58 187.00421388958338 187.2108823895834 +60 187.2108823895834 187.4175508895834 +62 187.4175508895834 187.8478433895834 +63 187.8478433895834 188.0518141395834 +65 188.0518141395834 188.2493646395834 +67 188.2493646395834 188.4432633895834 +68 188.4432633895834 188.6540856395834 +61 187.8478433895834 188.6540856395834 +65 188.6540856395834 188.8240612645834 +65 188.8580563895834 188.9574600145834 +67 188.9574600145834 189.05686363958338 +65 189.05686363958338 189.2013908895834 +63 189.24956663958338 189.40875732708338 +65 189.46182088958338 189.5128135770834 +68 189.86976238958337 189.92318882708338 +67 190.29717388958338 190.50114463958337 +68 190.50114463958337 190.69869513958338 +70 190.69869513958338 190.89259388958337 +72 190.89259388958337 191.10341613958337 +67 191.10341613958337 191.27339176458338 +65 191.30738688958337 191.40679051458338 +67 191.3736559729167 191.43992505625005 +65 191.43992505625005 191.50619413958336 +61 190.29717388958338 191.50619413958336 +63 191.50619413958336 191.65072138958337 +61 191.69889713958335 191.85595426458335 +63 191.90830663958334 192.11227738958334 +65 192.11227738958334 192.31624813958334 +67 192.31624813958334 192.74654063958334 +67 192.74654063958334 192.94869688958335 +68 192.94869688958335 193.14451938958334 +70 193.14451938958334 193.33670388958333 +72 193.33670388958333 193.54067463958333 +67 193.54067463958333 193.70913818124998 +65 193.74283088958333 193.84135951458333 +67 193.80851663958333 193.87420238958333 +65 193.87420238958333 193.93988813958333 +61 192.74654063958334 193.93988813958333 +63 193.93988813958333 194.08314545208333 +61 194.13089788958334 194.28352307708334 +63 194.33439813958333 194.53447813958334 +65 194.53447813958334 194.73455813958333 +67 194.73455813958333 195.14789513958334 +68 195.14789513958334 195.34766499583333 +69 195.34766499583333 195.54143849583332 +71 195.54143849583332 195.73162499583333 +73 195.73162499583333 195.93302124583332 +68 195.93302124583332 196.0956122875 +66 196.12813049583332 196.22563437083332 +68 196.19313307916664 196.2581356625 +66 196.2581356625 196.32313824583332 +61 195.14789513958334 196.32313824583332 +64 196.32313824583332 196.4649152458333 +63 196.5121742458333 196.66031743333332 +64 196.7096984958333 196.9047062458333 +66 196.9047062458333 197.0997139958333 +68 197.0997139958333 197.6971644958333 +69 197.6971644958333 197.88624799583332 +71 197.88624799583332 198.0775989958333 +73 198.0775989958333 198.26554524583332 +68 198.26554524583332 198.45924349583333 +69 198.45924349583333 198.64497899583333 +62 197.4998739958333 198.64497899583333 +71 198.64497899583333 198.83406249583334 +73 198.83406249583334 199.01979799583333 +74 199.01979799583333 199.21114899583333 +76 199.21114899583333 199.39580974583333 +78 199.39580974583333 199.58375599583334 +80 199.58375599583334 199.76700099583334 +73 199.95718749583335 200.13463924583334 +74 200.13463924583334 200.31614949583334 +81 199.76700099583334 200.31614949583334 +81 200.31614949583334 200.49343349583333 +71 200.67809424583334 200.85653824583335 +74 200.85653824583335 201.03908674583334 +80 200.49343349583333 201.03908674583334 +80 201.03908674583334 201.21553649583333 +71 201.39808499583333 201.57721307916668 +74 201.57721307916668 201.75976157916668 +78 201.21553649583333 201.75976157916668 +78 201.75976157916668 201.93524132916667 +69 202.11675157916667 202.2951955791667 +73 202.2951955791667 202.47363957916667 +76 201.93524132916667 202.47363957916667 +73 202.65208357916669 202.83463207916668 +69 202.83463207916668 203.01718057916668 +76 202.47363957916667 203.01718057916668 +73 203.01718057916668 203.1956245791667 +69 203.1956245791667 203.37406857916667 +78 203.01718057916668 203.37406857916667 +78 203.37406857916667 203.55557882916668 +73 203.55557882916668 203.73708907916668 +81 203.37406857916667 203.73708907916668 +81 203.73708907916668 203.92282457916667 +78 203.92282457916667 204.11008391250002 +85 203.73708907916668 204.11008391250002 +73 204.29720391458335 204.47699541458334 +74 204.47699541458334 204.66409791458335 +81 204.11008391250002 204.66409791458335 +81 204.66409791458335 204.84371716458335 +71 205.02972916458336 205.21053916458337 +74 205.21053916458337 205.39764166458338 +80 204.84371716458335 205.39764166458338 +80 205.39764166458338 205.57642591458338 +71 205.7624379145834 205.9439390395834 +74 205.9439390395834 206.1288957895834 +78 205.57642591458338 206.1288957895834 +78 206.1288957895834 206.3066840395834 +69 206.4937865395834 206.6745965395834 +73 206.6745965395834 206.8584877895834 +76 206.3066840395834 206.8584877895834 +73 207.0423790395834 207.2273357895834 +69 207.2273357895834 207.4122925395834 +76 206.8584877895834 207.4122925395834 +73 207.4122925395834 207.5931025395834 +69 207.5931025395834 207.7739125395834 +78 207.4122925395834 207.7739125395834 +78 207.7739125395834 207.95780378958338 +73 207.95780378958338 208.1416950395834 +81 207.7739125395834 208.1416950395834 +81 208.1416950395834 208.3277070395834 +78 208.3277070395834 208.4873495395834 +85 208.1416950395834 208.4873495395834 +64 208.5192780395834 208.70529003958342 +66 208.70529003958342 208.89130203958342 +76 208.5192780395834 208.89130203958342 +73 208.5192780395834 208.89130203958342 +69 208.89130203958342 209.07211203958343 +73 208.89130203958342 209.2227870395834 +66 209.07211203958343 209.23785453958342 +69 209.2529220395834 209.4347402895834 +66 209.4347402895834 209.61655853958342 +69 209.61655853958342 209.79837678958341 +73 209.2529220395834 209.94989199791675 +66 209.79837678958341 209.96504351875006 +66 209.9801950395834 210.1662070395834 +62 210.1662070395834 210.35221903958342 +69 209.9801950395834 210.35221903958342 +69 210.35221903958342 210.53100328958342 +62 210.53100328958342 210.70978753958343 +73 210.35221903958342 210.70978753958343 +68 210.70978753958343 210.89160578958342 +62 210.89160578958342 211.07342403958344 +71 210.70978753958343 211.07342403958344 +71 211.07342403958344 211.25121228958344 +68 211.07342403958344 211.25121228958344 +69 211.25121228958344 211.42900053958346 +65 211.25121228958344 211.42900053958346 +68 211.42900053958346 211.61183828958346 +62 211.61183828958346 211.7939870916668 +68 211.7939870916668 211.9724735916668 +62 211.9724735916668 212.1509600916668 +71 211.42900053958346 212.1509600916668 +62 212.3357345916668 212.5205090916668 +68 212.1509600916668 212.5205090916668 +68 212.5205090916668 212.6999993416668 +62 212.6999993416668 212.8794895916668 +71 212.5205090916668 212.8794895916668 +64 212.8794895916668 213.0631780916668 +66 213.0631780916668 213.24686659166682 +76 212.8794895916668 213.24686659166682 +73 212.8794895916668 213.24686659166682 +69 213.24686659166682 213.42767659166682 +73 213.24686659166682 213.5783515916668 +66 213.42767659166682 213.59341909166682 +69 213.6084865916668 213.7903048416668 +66 213.7903048416668 213.97212309166682 +69 213.97212309166682 214.1539413416668 +73 213.6084865916668 214.30545655000014 +66 214.1539413416668 214.32060807083346 +66 214.3357595916668 214.5217715916668 +62 214.5217715916668 214.7077835916668 +69 214.3357595916668 214.7077835916668 +69 214.7077835916668 214.88656784166682 +62 214.88656784166682 215.06535209166682 +73 214.7077835916668 215.06535209166682 +71 215.06535209166682 215.24083184166682 +66 215.24083184166682 215.4163115916668 +71 215.4163115916668 215.59179134166683 +66 215.59179134166683 215.76727109166683 +71 215.76727109166683 215.94275084166682 +66 215.94275084166682 216.11823059166682 +71 216.11823059166682 216.29371034166684 +66 216.29371034166684 216.46919009166683 +74 215.06535209166682 216.46919009166683 +66 216.46919009166683 216.65076609166684 +62 216.65076609166684 216.83234209166685 +71 216.46919009166683 216.83234209166685 +71 216.83234209166685 217.01711659166685 +66 217.01711659166685 217.17109534166684 +74 216.83234209166685 217.17109534166684 +74 217.20189109166685 217.38138134166684 +71 217.38138134166684 217.56087159166685 +78 217.20189109166685 217.56087159166685 +66 217.56087159166685 217.73635134166685 +74 217.56087159166685 217.88258446666686 +71 217.73635134166685 217.89720777916685 +71 218.09132134166683 218.27081159166684 +66 218.27081159166684 218.45030184166683 +74 217.91183109166684 218.59987705000017 +71 218.45030184166683 218.6148345708335 +73 218.62979209166684 218.81566559166686 +71 218.81566559166686 219.00153909166684 +76 218.62979209166684 219.00153909166684 +74 219.00153909166684 219.18032334166685 +71 219.18032334166685 219.35910759166686 +78 219.00153909166684 219.35910759166686 +77 219.35910759166686 219.53789184166683 +80 219.35910759166686 219.71667609166684 +80 219.71667609166684 219.89119609166684 +77 219.71667609166684 219.89119609166684 +78 219.89119609166684 220.06571609166684 +75 219.89119609166684 220.06571609166684 +71 219.53789184166683 220.06571609166684 +77 220.06571609166684 220.24318884166684 +71 220.24318884166684 220.39108280000016 +80 220.06571609166684 220.39108280000016 +73 220.42066159166686 220.60329884166686 +71 220.60329884166686 220.78593609166685 +77 220.42066159166686 220.78593609166685 +75 220.78593609166685 220.96857334166685 +71 220.96857334166685 221.15121059166685 +78 220.78593609166685 221.15121059166685 +77 221.15121059166685 221.32969709166684 +71 221.32969709166684 221.50818359166686 +80 221.15121059166685 221.50818359166686 +78 221.50818359166686 221.68767384166685 +73 221.68767384166685 221.86716409166687 +81 221.50818359166686 221.86716409166687 +73 221.86716409166687 222.04264384166686 +78 221.86716409166687 222.19308321666685 +69 222.04264384166686 222.20812715416685 +73 222.22317109166687 222.40266134166686 +69 222.40266134166686 222.58215159166687 +73 222.58215159166687 222.76164184166686 +78 222.22317109166687 222.9112170500002 +69 222.76164184166686 222.92617457083352 +78 222.94113209166687 223.1270055916669 +73 223.1270055916669 223.31287909166687 +81 222.94113209166687 223.31287909166687 +81 223.31287909166687 223.50798834166687 +78 223.50798834166687 223.70309759166688 +85 223.31287909166687 223.70309759166688 +81 223.70309759166688 223.8889710916669 +78 223.70309759166688 223.8889710916669 +74 223.8889710916669 224.07484459166687 +81 224.07484459166687 224.25433484166686 +78 224.07484459166687 224.25433484166686 +74 224.25433484166686 224.43382509166688 +81 224.43382509166688 224.61331534166686 +78 224.43382509166688 224.61331534166686 +74 224.61331534166686 224.79280559166688 +78 224.79280559166688 224.97229584166686 +81 224.79280559166688 224.97229584166686 +74 224.97229584166686 225.15178609166688 +78 225.15178609166688 225.33127634166686 +81 225.15178609166688 225.33127634166686 +74 225.33127634166686 225.51076659166688 +81 225.51076659166688 225.69445509166687 +78 225.51076659166688 225.69445509166687 +74 225.69445509166687 225.87814359166688 +81 225.87814359166688 226.05763384166687 +78 225.87814359166688 226.05763384166687 +74 226.05763384166687 226.23712409166689 +81 226.23712409166689 226.41661434166687 +78 226.23712409166689 226.41661434166687 +74 226.41661434166687 226.5961045916669 +86 223.70309759166688 226.5961045916669 +86 226.5961045916669 226.7766318416669 +81 226.5961045916669 226.7766318416669 +76 226.7766318416669 226.95715909166688 +86 226.95715909166688 227.1376863416669 +81 226.95715909166688 227.1376863416669 +76 227.1376863416669 227.31821359166688 +88 226.5961045916669 227.31821359166688 +86 227.31821359166688 227.50190209166686 +81 227.31821359166688 227.50190209166686 +78 227.50190209166686 227.68559059166688 +81 227.68559059166688 227.86927909166687 +86 227.68559059166688 227.86927909166687 +78 227.86927909166687 228.05296759166689 +90 227.31821359166688 228.05296759166689 +86 228.05296759166689 228.23995334166688 +81 228.05296759166689 228.23995334166688 +78 228.23995334166688 228.4269390916669 +86 228.4269390916669 228.6074663416669 +81 228.4269390916669 228.6074663416669 +78 228.6074663416669 228.7879935916669 +86 228.7879935916669 228.9685208416669 +81 228.7879935916669 228.9685208416669 +78 228.9685208416669 229.14904809166688 +86 229.14904809166688 229.3295753416669 +81 229.14904809166688 229.3295753416669 +78 229.3295753416669 229.5101025916669 +86 229.5101025916669 229.6906298416669 +81 229.5101025916669 229.6906298416669 +78 229.6906298416669 229.8711570916669 +86 229.8711570916669 230.0603838416669 +81 229.8711570916669 230.0603838416669 +78 230.0603838416669 230.2496105916669 +81 230.2496105916669 230.4322478416669 +86 230.2496105916669 230.4322478416669 +78 230.4322478416669 230.6148850916669 +81 230.6148850916669 230.7975223416669 +86 230.6148850916669 230.7975223416669 +78 230.7975223416669 230.9801595916669 +90 228.05296759166689 230.9801595916669 +81 230.9801595916669 231.1627968416669 +78 230.9801595916669 231.1627968416669 +74 231.1627968416669 231.3454340916669 +81 231.3454340916669 231.5280713416669 +78 231.3454340916669 231.5280713416669 +74 231.5280713416669 231.7107085916669 +86 230.9801595916669 231.7107085916669 +86 231.7107085916669 231.8933458416669 +83 231.7107085916669 231.8933458416669 +78 231.8933458416669 232.0759830916669 +86 232.0759830916669 232.2586203416669 +83 232.0759830916669 232.2586203416669 +78 232.2586203416669 232.4787875916669 +90 231.7107085916669 232.4787875916669 +81 232.4787875916669 232.6149367791669 +88 232.4787875916669 232.6149367791669 +93 232.4787875916669 232.6149367791669 +69 232.8418520916669 233.0046125916669 +64 232.8418520916669 233.0046125916669 +62 233.0046125916669 233.1830990916669 +64 233.1830990916669 233.2290212166669 +69 233.1830990916669 233.2290212166669 +69 233.5504760916669 233.6423203416669 +64 233.5504760916669 233.6423203416669 +71 234.2789075916669 234.3691712166669 +79 234.2789075916669 234.3691712166669 +83 234.2789075916669 234.3691712166669 +72 234.6399620916669 234.7323493416669 +79 234.6399620916669 234.7323493416669 +84 234.6399620916669 234.7323493416669 +72 235.0095110916669 235.17227159166688 +67 235.0095110916669 235.17227159166688 +65 235.17227159166688 235.35075809166688 +72 235.35075809166688 235.39668021666688 +67 235.35075809166688 235.39668021666688 +72 235.71813509166688 235.8099793416669 +67 235.71813509166688 235.8099793416669 +71 236.4444925916669 236.5342377166669 +79 236.4444925916669 236.5342377166669 +83 236.4444925916669 236.5342377166669 +69 236.8034730916669 236.8958603416669 +76 236.8034730916669 236.8958603416669 +81 236.8034730916669 236.8958603416669 +69 237.1730220916669 237.33578259166688 +64 237.1730220916669 237.33578259166688 +64 237.33578259166688 237.51426909166688 +69 237.51426909166688 237.56019121666688 +64 237.51426909166688 237.56019121666688 +69 237.88164609166688 237.9734903416669 +64 237.88164609166688 237.9734903416669 +71 238.61007759166688 238.70034121666689 +79 238.61007759166688 238.70034121666689 +83 238.61007759166688 238.70034121666689 +72 238.97113209166687 239.06351934166688 +79 238.97113209166687 239.06351934166688 +84 238.97113209166687 239.06351934166688 +72 239.34068109166688 239.50344159166687 +67 239.34068109166688 239.50344159166687 +65 239.50344159166687 239.68192809166686 +72 239.68192809166686 239.72785021666687 +67 239.68192809166686 239.72785021666687 +72 240.04930509166687 240.14114934166687 +67 240.04930509166687 240.14114934166687 +71 240.79065359166688 240.8919912166669 +79 240.79065359166688 240.8919912166669 +83 240.79065359166688 240.8919912166669 +83 241.19600409166688 241.2929534666669 +79 241.19600409166688 241.2929534666669 +71 241.19600409166688 241.2929534666669 +64 243.6033650916669 244.4962618416669 +65 244.4962618416669 244.5679155916669 +67 244.5679155916669 244.63980188333355 +69 244.63980188333355 244.7119207166669 +71 244.7119207166669 244.78403955000022 +72 244.78403955000022 244.8566295500002 +74 244.8566295500002 244.92921955000023 +76 244.92921955000023 245.00205359166688 +77 245.00205359166688 245.07513167500022 +79 245.07513167500022 245.14820975833356 +81 245.14820975833356 245.2217608416669 +83 245.2217608416669 245.29531192500022 +84 245.29531192500022 245.36895517500025 +86 245.36895517500025 245.44295342500024 +88 245.44295342500024 245.51801821666692 +89 245.51801821666692 245.5941690916669 +91 245.5941690916669 245.6711632583336 +93 245.6711632583336 245.74901563333358 +95 245.74901563333358 245.82804317500023 +96 245.82804317500023 245.9082818416669 +98 245.9082818416669 245.98913688333357 +100 245.98913688333357 246.07126692500023 +101 246.07126692500023 246.15469892500022 +103 246.15469892500022 246.23948917500022 +105 246.23948917500022 246.64753388958354 +57 248.68724138958353 248.89121213958353 +track Piano left +57 0.0 0.052011125 +50 0.0 0.052011125 +53 0.41201525 0.461402875 +60 0.41201525 0.461402875 +50 0.8232715 1.0259467500000001 +50 1.641801 1.7203295625000001 +45 2.4909125000000003 2.9029277500000004 +38 3.3030877500000004 3.6933412500000005 +45 4.10283075 4.52164975 +40 4.94046875 5.352484 +52 5.760088499999999 6.169369999999999 +57 6.169369999999999 6.587599999999998 +40 6.587599999999998 6.7942684999999985 +59 7.431229499999999 8.058720999999998 +60 8.058720999999998 8.266765499999998 +59 8.266765499999998 8.89121125 +60 8.89121125 9.097879749999999 +62 9.097879749999999 9.714048749999998 +64 9.714048749999998 9.948460499999998 +52 7.431229499999999 9.948460499999998 +53 9.948460499999998 10.767137499999997 +60 9.948460499999998 10.767137499999997 +69 9.948460499999998 10.767137499999997 +55 10.767137499999997 11.599397249999997 +62 10.767137499999997 11.599397249999997 +65 10.767137499999997 11.599397249999997 +64 11.599397249999997 12.420771999999998 +55 11.599397249999997 12.420771999999998 +48 11.599397249999997 12.420771999999998 +60 12.420771999999998 12.841070749999998 +57 12.420771999999998 12.841070749999998 +53 12.420771999999998 12.841070749999998 +62 12.841070749999998 13.222485666666666 +57 12.841070749999998 13.222485666666666 +50 12.841070749999998 13.222485666666666 +48 13.257159749999998 14.066679999999998 +57 13.257159749999998 14.066679999999998 +41 13.257159749999998 14.066679999999998 +50 14.066679999999998 14.894792249999997 +58 14.066679999999998 14.894792249999997 +43 14.066679999999998 14.894792249999997 +60 14.894792249999997 15.714809249999998 +55 14.894792249999997 15.714809249999998 +48 14.894792249999997 15.714809249999998 +60 15.714809249999998 16.34914675 +53 15.714809249999998 16.34914675 +52 16.34914675 16.552014 +50 16.552014 17.177983 +48 17.177983 17.38085025 +53 16.552014 17.38085025 +47 17.38085025 17.997396500000004 +45 17.997396500000004 18.200263750000005 +43 18.200263750000005 18.814187000000008 +45 18.814187000000008 19.012024000000007 +53 17.38085025 19.41775850000001 +55 19.41775850000001 19.620625750000006 +52 19.620625750000006 19.828814500000007 +47 19.012024000000007 19.828814500000007 +47 19.828814500000007 20.445337000000006 +45 20.445337000000006 20.646922750000005 +43 20.646922750000005 21.258215250000006 +45 21.258215250000006 21.454833500000007 +53 19.828814500000007 22.063435250000005 +55 22.063435250000005 22.271624000000006 +47 21.454833500000007 22.271624000000006 +56 22.271624000000006 22.47839773333334 +54 22.47839773333334 22.68370848333334 +52 22.68370848333334 22.88901923333334 +54 22.88901923333334 23.09432998333334 +56 23.09432998333334 23.297005233333337 +48 22.271624000000006 24.703876650000005 +56 24.703876650000005 24.911921150000005 +54 24.911921150000005 25.119965650000005 +52 25.119965650000005 25.328010150000004 +54 25.328010150000004 25.536054650000004 +56 25.536054650000004 25.744099150000004 +47 24.703876650000005 27.2522729 +38 27.2522729 27.304284025 +53 27.6603974 27.709785025000002 +45 27.6603974 27.709785025000002 +38 28.07165365 28.275624399999998 +45 28.47443165 28.5226074 +53 28.47443165 28.5226074 +38 28.879388900000002 28.95539211875 +45 29.284739400000003 29.338525962500004 +53 29.284739400000003 29.338525962500004 +38 29.715031900000003 29.766699025000005 +45 30.12306965 30.172457275000003 +54 30.12306965 30.172457275000003 +38 30.518170650000002 30.71572115 +45 30.9096199 30.959007525 +54 30.9096199 30.959007525 +38 31.311141149999997 31.513816399999996 +45 31.71649165 31.768844025 +54 31.71649165 31.768844025 +38 32.13531065 32.187321775 +53 32.54343515 32.592822775 +45 32.54343515 32.592822775 +38 32.9546914 33.158662150000005 +45 33.35746940000001 33.405645150000005 +53 33.35746940000001 33.405645150000005 +38 33.76242665000001 33.83842986875001 +45 34.167777150000006 34.22156371250001 +53 34.167777150000006 34.22156371250001 +38 34.59806965000001 34.64973677500001 +62 35.006107400000005 35.10488265000001 +64 35.2036579 35.302433150000006 +66 35.4012084 35.499983650000004 +66 35.59875890000001 35.66260773333334 +67 35.66260773333334 35.72645656666668 +66 35.72645656666668 35.79030540000001 +64 35.79030540000001 35.99038540000001 +62 35.99038540000001 36.19979490000001 +60 36.19979490000001 36.40376565000001 +62 36.40376565000001 36.617471400000014 +60 37.03629040000001 37.23765965000001 +57 37.03629040000001 37.23765965000001 +62 37.23765965000001 37.442970400000014 +64 36.617471400000014 37.442970400000014 +64 37.442970400000014 37.81691677500002 +59 37.442970400000014 37.81691677500002 +55 37.442970400000014 37.81691677500002 +57 37.850911900000014 38.05358715000001 +59 38.05358715000001 38.26440940000001 +54 37.850911900000014 38.26440940000001 +56 38.26440940000001 38.67774640000001 +53 38.26440940000001 38.67774640000001 +60 38.26440940000001 39.06687919166668 +55 38.67774640000001 39.10225490000001 +52 38.67774640000001 39.10225490000001 +54 39.10225490000001 39.51559190000001 +51 39.10225490000001 39.51559190000001 +53 39.51559190000001 39.92892890000001 +50 39.51559190000001 39.92892890000001 +56 39.10225490000001 39.92892890000001 +49 39.92892890000001 40.35802948333335 +48 40.35802948333335 40.52063381666668 +47 40.79408819166668 40.95948537916668 +50 41.237307358333354 41.425781045833354 +46 41.237307358333354 41.425781045833354 +40 41.739903858333356 41.960103483333356 +52 39.92892890000001 42.327102858333355 +33 42.327102858333355 42.784141400000024 +57 42.83461585833336 42.91008882708336 +52 43.03587710833336 43.10908113958336 +52 43.23108785833336 43.28639757083336 +57 43.42629860833336 43.500841389583364 +57 43.62507935833336 43.69962213958336 +52 43.82386010833336 43.89661910833336 +52 44.01788410833336 44.0738641166667 +45 44.21546060833336 44.29235735833336 +40 44.42051860833336 44.48232777500003 +33 44.85678165000002 45.25029392083336 +57 45.26740315000002 45.34220365000002 +52 45.466871150000024 45.538263462500026 +52 45.65725065000002 45.71119150833336 +57 45.84763015000002 45.921507212500025 +57 46.044635650000025 46.11851271250002 +52 46.24164115000002 46.312601181250024 +52 46.430867900000024 46.487739275000024 +45 46.63159040000002 46.71030580625002 +43 46.84149815000002 46.90374187916669 +36 47.280865650000024 47.67698027500003 +60 47.69420265000002 47.768794837500025 +55 47.89311515000002 47.96450746250002 +55 48.08349465000002 48.137435508333354 +60 48.27387415000002 48.34754805625002 +60 48.47033790000002 48.54401180625002 +55 48.66680165000002 48.73776168125002 +55 48.85602840000002 48.913098391666686 +48 49.05745190000002 49.13593658750002 +43 49.266744400000015 49.32847281666668 +36 49.702474400000014 50.09598667083335 +60 50.11309590000001 50.18677946250001 +55 50.30958540000001 50.38105936875001 +55 50.50018265000001 50.55418520416668 +60 50.69077990000001 50.76355774375001 +60 50.88485415000001 50.95763199375001 +55 51.07892840000001 51.15040236875001 +55 51.26952565000001 51.32589920833335 +60 51.46849115000001 51.54758286875001 +58 51.679402400000015 52.12496890000001 +63 52.12496890000001 52.768095625000015 +67 52.12496890000001 52.768095625000015 +65 52.768095625000015 52.97206637500002 +58 52.768095625000015 52.97206637500002 +67 52.97206637500002 53.59781812500002 +63 52.97206637500002 53.59781812500002 +69 53.59781812500002 53.800493375000016 +65 53.59781812500002 53.800493375000016 +67 53.800493375000016 54.420681625000014 +63 53.800493375000016 54.420681625000014 +58 54.420681625000014 54.630091125000014 +65 54.420681625000014 54.630091125000014 +67 54.630091125000014 55.455662875000016 +57 54.630091125000014 55.455662875000016 +57 55.455662875000016 57.06048333333335 +50 55.455662875000016 57.06048333333335 +62 57.09562037500002 57.71700912500002 +65 57.09562037500002 57.71700912500002 +64 57.71700912500002 57.92097987500002 +57 57.71700912500002 57.92097987500002 +65 57.92097987500002 58.54110912500002 +62 57.92097987500002 58.54110912500002 +67 58.54110912500002 58.74378437500002 +64 58.54110912500002 58.74378437500002 +65 58.74378437500002 59.36260762500002 +62 58.74378437500002 59.36260762500002 +57 59.36260762500002 59.572017125000016 +64 59.36260762500002 59.572017125000016 +65 59.572017125000016 60.40180512500002 +55 59.572017125000016 60.40180512500002 +48 60.40180512500002 62.033571125000016 +55 60.40180512500002 62.849454125000015 +53 62.849454125000015 63.714100958333354 +51 63.67919937500002 64.53186545833336 +50 64.49696387500002 65.71548687500002 +53 65.71548687500002 66.15659808333336 +55 66.12342837500003 66.54832525000003 +58 66.51431162500003 66.92247512500003 +41 62.033571125000016 66.92247512500003 +53 67.72668587500003 68.58439195833337 +51 68.54949037500003 69.40215645833338 +50 69.36725487500004 70.58285337500004 +53 70.58285337500004 71.02137358333337 +55 70.98820387500004 71.41243379166671 +58 71.37908712500004 71.77924712500004 +41 66.92247512500003 71.77924712500004 +65 72.17940712500004 72.56962562500004 +60 72.17940712500004 72.56962562500004 +57 72.17940712500004 72.56962562500004 +43 71.77924712500004 72.95984412500005 +41 72.95984412500005 73.35006262500004 +55 72.56962562500004 73.35006262500004 +62 72.56962562500004 73.35006262500004 +58 72.56962562500004 73.35006262500004 +40 73.35006262500004 73.75541312500003 +38 73.75541312500003 74.16335462500004 +60 74.56609312500004 74.97403462500004 +64 74.56609312500004 74.97403462500004 +69 74.56609312500004 74.97403462500004 +69 74.97403462500004 75.37164912500005 +64 74.97403462500004 75.37164912500005 +60 74.97403462500004 75.37164912500005 +60 75.37164912500005 75.76926362500005 +57 75.37164912500005 75.76926362500005 +64 75.37164912500005 75.76926362500005 +64 75.76926362500005 76.57481962500005 +36 74.16335462500004 76.57481962500005 +57 75.76926362500005 76.57481962500005 +60 75.76926362500005 76.57481962500005 +65 76.97497962500005 77.36519812500005 +60 76.97497962500005 77.36519812500005 +57 76.97497962500005 77.36519812500005 +43 76.57481962500005 77.75541662500005 +41 77.75541662500005 78.14563512500004 +55 77.36519812500005 78.14563512500004 +62 77.36519812500005 78.14563512500004 +58 77.36519812500005 78.14563512500004 +40 78.14563512500004 78.55098562500004 +38 78.55098562500004 78.94860012500004 +60 79.34453512500004 79.74792362500004 +64 79.34453512500004 79.74792362500004 +69 79.34453512500004 79.74792362500004 +69 79.74792362500004 80.14141762500005 +64 79.74792362500004 80.14141762500005 +60 79.74792362500004 80.14141762500005 +60 80.14141762500005 80.52097212500004 +57 80.14141762500005 80.52097212500004 +64 80.14141762500005 80.52097212500004 +64 80.52097212500004 80.92182712500005 +60 80.52097212500004 80.92182712500005 +57 80.52097212500004 80.92182712500005 +65 80.92182712500005 81.29913812500006 +62 80.92182712500005 81.29913812500006 +70 80.92182712500005 81.29913812500006 +70 81.29913812500006 81.69263212500006 +65 81.29913812500006 81.69263212500006 +62 81.29913812500006 81.69263212500006 +72 81.69263212500006 82.06994312500007 +67 81.69263212500006 82.06994312500007 +64 81.69263212500006 82.06994312500007 +72 82.06994312500007 82.46102662500006 +67 82.06994312500007 82.46102662500006 +64 82.06994312500007 82.46102662500006 +69 82.46102662500006 82.83699422291672 +64 82.46102662500006 82.83699422291672 +60 82.46102662500006 82.83699422291672 +69 82.83699422291672 83.21096572291673 +64 82.83699422291672 83.21096572291673 +60 82.83699422291672 83.21096572291673 +72 83.21096572291673 83.58493722291672 +36 78.94860012500004 83.58493722291672 +64 83.21096572291673 83.58493722291672 +69 83.21096572291673 83.58493722291672 +65 83.95890872291672 84.34431472291672 +62 84.34431472291672 85.09225772291673 +60 85.09225772291673 85.46622922291672 +62 85.46622922291672 85.83360622291673 +55 84.34431472291672 85.83360622291673 +34 83.58493722291672 85.83360622291673 +41 83.58493722291672 85.83360622291673 +58 84.34431472291672 85.83360622291673 +67 85.83360622291673 86.21436522291673 +69 86.21436522291673 86.57963972291672 +69 86.57963972291672 86.95581522291673 +64 86.95581522291673 87.34361272291673 +64 87.34361272291673 88.11920772291673 +62 85.83360622291673 88.11920772291673 +58 85.83360622291673 88.11920772291673 +65 88.51936772291673 88.92998922291673 +62 88.92998922291673 89.72019122291672 +60 89.72019122291672 90.12813272291673 +62 90.12813272291673 90.52530193125007 +53 88.92998922291673 90.56140822291673 +34 88.11920772291673 90.56140822291673 +41 88.11920772291673 90.56140822291673 +58 88.92998922291673 90.56140822291673 +40 90.56140822291673 91.30611122291673 +28 90.56140822291673 91.30611122291673 +41 91.30611122291673 92.05411122291673 +29 91.30611122291673 92.05411122291673 +43 92.05411122291673 92.80211122291674 +31 92.05411122291673 92.80211122291674 +45 92.80211122291674 93.54560522291673 +33 92.80211122291674 93.54560522291673 +47 93.54560522291673 93.92405872291674 +35 93.54560522291673 93.92405872291674 +45 93.92405872291674 94.31185622291675 +33 93.92405872291674 94.31185622291675 +43 94.31185622291675 94.72519322291674 +31 94.31185622291675 94.72519322291674 +41 94.72519322291674 95.16760572291675 +29 94.72519322291674 95.16760572291675 +40 95.16760572291675 95.91230872291675 +28 95.16760572291675 95.91230872291675 +41 95.91230872291675 96.66030872291675 +29 95.91230872291675 96.66030872291675 +43 96.66030872291675 97.40830872291676 +31 96.66030872291675 97.40830872291676 +45 97.40830872291676 98.16314872291676 +33 97.40830872291676 98.16314872291676 +35 98.16314872291676 99.00739022291677 +47 98.16314872291676 99.00739022291677 +48 99.00739022291677 100.05907097291677 +36 99.00739022291677 100.05907097291677 +54 100.05907097291677 100.11006366041677 +38 99.95641559791677 100.11006366041677 +45 100.00774328541678 100.11006366041677 +54 101.67304847291678 101.87572372291677 +45 101.61998491041678 101.87572372291677 +38 101.56692134791678 101.87572372291677 +54 102.50869147291677 102.56035859791676 +45 102.45490491041677 102.56035859791676 +38 102.40111834791678 102.56035859791676 +69 103.31183022291677 103.36121784791678 +62 104.11041672291678 104.16457616041679 +65 105.00507172291678 107.43331422291675 +66 107.43331422291675 108.23645297291675 +69 108.23645297291675 109.03503947291676 +62 105.00507172291678 109.03503947291676 +60 105.00507172291678 109.03503947291676 +50 109.03503947291676 109.25167722291677 +62 109.87319303541676 110.27962097291676 +71 109.92969447291676 110.32870472291677 +55 109.81669159791677 110.32870472291677 +55 111.51585222291676 112.37750772291676 +48 111.51585222291676 112.37750772291676 +64 111.51585222291676 112.37750772291676 +59 112.37750772291676 112.77651797291676 +43 112.26611609791676 112.77651797291676 +50 112.32181191041676 112.77651797291676 +45 113.96502322291677 114.40132322291677 +42 114.40132322291677 114.87368972291678 +48 113.96502322291677 116.47735638958343 +47 116.47735638958343 117.28336338958343 +40 114.87368972291678 117.28336338958343 +45 117.28336338958343 117.68610188958343 +33 117.28336338958343 117.68610188958343 +57 118.08884038958342 118.21469617083343 +52 118.49157888958342 118.61743467083343 +45 118.89431738958343 119.04534432708343 +43 119.29705588958343 119.44808282708343 +67 120.67613301458343 120.77310738958343 +65 120.77310738958343 120.87008176458343 +64 120.87008176458343 120.96705613958343 +62 120.96705613958343 121.06403051458342 +60 121.06403051458342 121.16100488958342 +59 121.16100488958342 121.25797926458343 +57 121.25797926458343 121.65576001458344 +55 121.65576001458344 122.05346051458343 +41 119.69979438958343 122.05346051458343 +29 119.69979438958343 122.05346051458343 +57 122.05346051458343 122.44988351458343 +59 122.44988351458343 122.84630651458343 +60 122.84630651458343 123.24891926458344 +62 123.24891926458344 123.64648076458344 +59 123.64648076458344 124.07609576458344 +57 124.07609576458344 124.29235876458344 +55 124.29235876458344 124.50862176458344 +67 125.48496038958343 125.58193476458344 +65 125.58193476458344 125.67890913958344 +64 125.67890913958344 125.77588351458344 +62 125.77588351458344 125.87285788958343 +60 125.87285788958343 125.96983226458343 +59 125.96983226458343 126.06680663958343 +57 126.06680663958343 126.46212463958344 +55 126.46212463958344 126.85610338958344 +41 124.50862176458344 126.85610338958344 +29 124.50862176458344 126.85610338958344 +57 126.85610338958344 127.25252638958344 +59 127.25252638958344 127.64894938958344 +60 127.64894938958344 128.05156213958344 +62 128.05156213958344 128.44912363958343 +57 128.44912363958343 128.87873863958345 +55 128.87873863958345 129.09994488958344 +53 129.09994488958344 129.32115113958343 +65 130.29748976458345 130.39446413958345 +63 130.39446413958345 130.49143851458345 +62 130.49143851458345 130.58841288958345 +60 130.58841288958345 130.68538726458345 +58 130.68538726458345 130.78236163958346 +57 130.78236163958346 130.87933601458346 +55 130.87933601458346 131.27711676458347 +53 131.27711676458347 131.67481726458345 +39 129.32115113958343 131.67481726458345 +27 129.32115113958343 131.67481726458345 +55 131.67481726458345 132.07124026458345 +57 132.07124026458345 132.46766326458345 +58 132.46766326458345 132.87027601458345 +60 132.87027601458345 133.26783751458345 +57 133.26783751458345 133.69745251458346 +55 133.69745251458346 133.91371551458346 +53 133.91371551458346 134.12997851458346 +65 135.10257988958347 135.19893138958346 +63 135.19893138958346 135.29528288958346 +62 135.29528288958346 135.39163438958346 +60 135.39163438958346 135.48798588958346 +58 135.48798588958346 135.58433738958345 +57 135.58433738958345 135.68068888958348 +55 135.68068888958348 136.0784696395835 +53 136.0784696395835 136.47617013958347 +39 134.12997851458346 136.47617013958347 +27 134.12997851458346 136.47617013958347 +55 136.47617013958347 136.87259313958347 +57 136.87259313958347 137.26901613958347 +58 137.26901613958347 137.67162888958347 +60 137.67162888958347 138.06919038958347 +57 138.06919038958347 138.49880538958348 +58 138.49880538958348 138.71506838958348 +60 138.71506838958348 138.92037913958347 +57 138.92037913958347 139.51680088958346 +50 138.92037913958347 139.51680088958346 +45 139.51680088958346 139.67180226458348 +57 139.72346938958347 140.31989113958346 +50 139.72346938958347 140.31989113958346 +45 140.31989113958346 140.51259413958346 +57 140.51259413958346 140.91020863958346 +50 140.51259413958346 140.91020863958346 +42 140.91020863958346 141.32354563958347 +43 141.32354563958347 141.73688263958346 +45 141.73688263958346 142.13704263958346 +46 142.13704263958346 142.93736263958345 +45 142.93736263958345 143.75884238958346 +50 143.75884238958346 145.25659176458348 +59 145.36271888958348 146.08476401458347 +50 145.30965532708348 146.08476401458347 +43 145.25659176458348 146.08476401458347 +47 146.19695551458346 147.81621901458348 +55 146.14085976458347 147.81621901458348 +40 146.08476401458347 147.81621901458348 +45 147.81621901458348 148.6446630979168 +57 148.6446630979168 149.2410848479168 +50 148.6446630979168 149.2410848479168 +45 149.2410848479168 149.3960862229168 +57 149.4477533479168 150.0441750979168 +50 149.4477533479168 150.0441750979168 +45 150.0441750979168 150.2368780979168 +57 150.2368780979168 150.6344925979168 +50 150.2368780979168 150.6344925979168 +42 150.6344925979168 151.0478295979168 +43 151.0478295979168 151.4611665979168 +45 151.4611665979168 151.8613265979168 +47 151.8613265979168 152.23026553541678 +49 152.2829710979168 152.6909125979168 +50 152.6909125979168 153.0962630979168 +52 153.0962630979168 153.50688459791678 +54 153.50688459791678 153.86617841041678 +55 153.9175060979168 154.3202445979168 +57 154.3202445979168 154.72214405625013 +59 154.72214405625013 155.1148140562501 +61 155.1148140562501 155.9538525562501 +69 155.9538525562501 156.0532561812501 +62 155.9538525562501 156.0532561812501 +57 156.3514670562501 156.4508706812501 +50 156.74297730625008 156.8423809312501 +57 157.1405918062501 157.2399954312501 +62 157.53210205625007 157.63087730625006 +54 157.92720305625008 158.33255355625008 +69 157.92720305625008 158.33255355625008 +63 157.92720305625008 158.33255355625008 +60 157.92720305625008 158.33255355625008 +55 158.33255355625008 158.73790405625007 +67 158.33255355625008 158.73790405625007 +62 158.33255355625008 158.73790405625007 +58 158.33255355625008 158.73790405625007 +57 158.73790405625007 159.13806405625007 +62 158.73790405625007 159.13806405625007 +66 158.73790405625007 159.13806405625007 +58 159.13806405625007 159.93838405625007 +62 159.13806405625007 159.93838405625007 +64 159.13806405625007 159.93838405625007 +61 159.93838405625007 160.75962705625008 +64 159.93838405625007 160.75962705625008 +67 159.93838405625007 160.75962705625008 +57 161.57845455625008 162.38393155625008 +62 160.75962705625008 162.38393155625008 +66 160.75962705625008 162.38393155625008 +55 162.38393155625008 163.23632055625006 +59 162.38393155625008 164.93005555625007 +61 164.93005555625007 165.9055500562501 +45 163.23632055625006 165.9055500562501 +52 163.23632055625006 165.9055500562501 +44 165.9055500562501 166.82270105625008 +45 166.82270105625008 167.25900105625007 +47 167.25900105625007 167.68064555625008 +49 167.68064555625008 168.1109380562501 +51 168.1109380562501 168.3123073062501 +53 168.3123073062501 168.5136765562501 +54 168.5136765562501 169.3042125562501 +56 169.3042125562501 170.1204615562501 +57 170.1204615562501 170.8995138062501 +59 170.9339585562501 171.7552015562501 +61 171.7552015562501 172.1712905562501 +62 172.1712905562501 172.5766410562501 +64 172.5766410562501 172.99546005625012 +65 172.99546005625012 173.42873555625013 +66 173.42873555625013 177.0556030562501 +46 177.0556030562501 177.96819034791676 +34 177.0556030562501 177.96819034791676 +67 178.11544159791677 179.0258976187501 +63 178.06635784791678 179.03167218125012 +58 178.01727409791678 179.03552188958344 +55 177.96819034791676 179.03552188958344 +34 180.02881759791677 180.92556201458345 +46 179.03937159791678 180.92556201458345 +67 181.07372488958345 181.99871732708345 +63 181.02433726458344 181.99871732708345 +58 180.97494963958346 182.00065651458345 +55 180.92556201458345 182.00065651458345 +34 182.93534488958343 183.33686613958344 +46 182.00453488958345 183.33686613958344 +55 183.74158713958343 184.1443651395834 +51 183.74158713958343 184.1443651395834 +75 184.5493223895834 184.65197776458342 +72 184.5493223895834 184.65197776458342 +67 184.5493223895834 184.65197776458342 +34 185.3902363895834 185.7917576395834 +46 185.3902363895834 185.7917576395834 +55 186.1964786395834 186.5992566395834 +50 186.1964786395834 186.5992566395834 +58 186.1964786395834 186.5992566395834 +74 187.00421388958338 187.10754813958337 +70 187.00421388958338 187.10754813958337 +67 187.00421388958338 187.10754813958337 +55 187.8478433895834 188.6540856395834 +56 188.6540856395834 189.46182088958338 +73 189.46182088958338 189.5128135770834 +77 189.46182088958338 189.5128135770834 +68 189.46182088958338 189.5128135770834 +46 187.8478433895834 190.29717388958338 +51 190.29717388958338 191.10341613958337 +46 190.29717388958338 191.10341613958337 +73 191.10341613958337 191.50619413958336 +75 191.10341613958337 191.50619413958336 +46 192.74654063958334 193.54067463958333 +51 191.90830663958334 193.54067463958333 +73 193.54067463958333 193.93988813958333 +75 193.54067463958333 193.93988813958333 +51 194.33439813958333 195.14789513958334 +42 195.14789513958334 195.93302124583332 +52 195.14789513958334 195.93302124583332 +73 195.93302124583332 196.32313824583332 +76 195.93302124583332 196.32313824583332 +40 197.4998739958333 197.88624799583332 +52 196.7096984958333 197.88624799583332 +76 198.26554524583332 198.64497899583333 +74 198.26554524583332 198.64497899583333 +40 199.58375599583334 199.76700099583334 +52 199.01979799583333 199.76700099583334 +69 199.76700099583334 200.49343349583333 +61 199.76700099583334 200.49343349583333 +62 199.76700099583334 200.49343349583333 +59 200.49343349583333 201.21553649583333 +62 200.49343349583333 201.21553649583333 +68 200.49343349583333 201.21553649583333 +56 201.21553649583333 201.93524132916667 +62 201.21553649583333 201.93524132916667 +66 201.21553649583333 201.93524132916667 +57 201.93524132916667 203.01718057916668 +64 201.93524132916667 203.01718057916668 +61 201.93524132916667 203.01718057916668 +66 203.01718057916668 203.37406857916667 +61 203.01718057916668 203.37406857916667 +57 203.01718057916668 203.37406857916667 +69 203.37406857916667 203.73708907916668 +66 203.37406857916667 203.73708907916668 +61 203.37406857916667 203.73708907916668 +73 203.73708907916668 204.11008391250002 +40 202.65208357916669 204.11008391250002 +66 203.73708907916668 204.11008391250002 +69 203.73708907916668 204.11008391250002 +69 204.11008391250002 204.84371716458335 +61 204.11008391250002 204.84371716458335 +62 204.11008391250002 204.84371716458335 +59 204.84371716458335 205.57642591458338 +62 204.84371716458335 205.57642591458338 +68 204.84371716458335 205.57642591458338 +56 205.57642591458338 206.3066840395834 +62 205.57642591458338 206.3066840395834 +66 205.57642591458338 206.3066840395834 +57 206.3066840395834 207.4122925395834 +64 206.3066840395834 207.4122925395834 +61 206.3066840395834 207.4122925395834 +54 207.4122925395834 207.7739125395834 +57 207.7739125395834 208.1416950395834 +61 208.1416950395834 208.4873495395834 +40 207.0423790395834 208.4873495395834 +61 208.89130203958342 209.2529220395834 +61 209.2529220395834 209.9801950395834 +54 209.2529220395834 209.9801950395834 +57 209.2529220395834 209.9801950395834 +45 208.5192780395834 210.70978753958343 +45 209.9801950395834 210.70978753958343 +38 208.5192780395834 210.70978753958343 +59 211.07342403958344 211.25121228958344 +56 211.07342403958344 211.25121228958344 +57 211.25121228958344 211.42900053958346 +32 210.70978753958343 211.42900053958346 +44 210.70978753958343 211.42900053958346 +53 211.25121228958344 211.42900053958346 +59 211.42900053958346 212.1509600916668 +56 211.42900053958346 212.1509600916668 +50 211.42900053958346 212.1509600916668 +44 212.1509600916668 212.8794895916668 +61 213.24686659166682 213.6084865916668 +45 212.8794895916668 213.6084865916668 +38 212.8794895916668 213.6084865916668 +61 213.6084865916668 214.3357595916668 +57 213.6084865916668 214.3357595916668 +54 213.6084865916668 214.3357595916668 +45 214.3357595916668 215.06535209166682 +47 215.06535209166682 215.76727109166683 +35 215.06535209166682 215.76727109166683 +62 215.76727109166683 216.46919009166683 +59 215.76727109166683 216.46919009166683 +54 215.76727109166683 216.46919009166683 +33 216.46919009166683 217.20189109166685 +45 216.46919009166683 217.20189109166685 +62 217.56087159166685 217.91183109166684 +44 217.20189109166685 217.91183109166684 +32 217.20189109166685 217.91183109166684 +62 217.91183109166684 218.62979209166684 +61 218.62979209166684 219.00153909166684 +64 218.62979209166684 219.00153909166684 +66 219.00153909166684 219.35910759166686 +56 217.91183109166684 219.35910759166686 +59 217.91183109166684 219.35910759166686 +62 219.00153909166684 219.35910759166686 +68 219.71667609166684 219.89119609166684 +65 219.71667609166684 219.89119609166684 +66 219.89119609166684 220.06571609166684 +37 219.35910759166686 220.06571609166684 +49 219.35910759166686 220.06571609166684 +63 219.89119609166684 220.06571609166684 +68 220.06571609166684 220.39108280000016 +65 220.06571609166684 220.39108280000016 +65 220.42066159166686 220.78593609166685 +61 220.42066159166686 220.78593609166685 +66 220.78593609166685 221.15121059166685 +63 220.78593609166685 221.15121059166685 +68 221.15121059166685 221.50818359166686 +65 221.15121059166685 221.50818359166686 +59 220.06571609166684 221.50818359166686 +66 221.86716409166687 222.22317109166687 +49 221.50818359166686 222.22317109166687 +42 221.50818359166686 222.22317109166687 +66 222.22317109166687 222.94113209166687 +61 222.22317109166687 222.94113209166687 +57 222.22317109166687 222.94113209166687 +61 222.94113209166687 223.70309759166688 +57 222.94113209166687 223.70309759166688 +54 222.94113209166687 223.70309759166688 +57 224.07484459166687 224.43382509166688 +50 224.07484459166687 224.43382509166688 +54 224.07484459166687 224.43382509166688 +62 224.43382509166688 225.15178609166688 +54 224.43382509166688 225.15178609166688 +57 224.43382509166688 225.15178609166688 +57 225.15178609166688 225.51076659166688 +66 225.15178609166688 225.51076659166688 +62 225.15178609166688 225.51076659166688 +62 225.51076659166688 225.87814359166688 +69 225.51076659166688 225.87814359166688 +38 223.70309759166688 225.87814359166688 +45 223.70309759166688 225.87814359166688 +66 225.51076659166688 225.87814359166688 +69 225.87814359166688 228.05296759166689 +66 225.87814359166688 228.05296759166689 +62 225.87814359166688 228.05296759166689 +54 228.4269390916669 228.7879935916669 +50 228.4269390916669 228.7879935916669 +57 228.4269390916669 228.7879935916669 +62 228.7879935916669 229.5101025916669 +54 228.7879935916669 229.5101025916669 +57 228.7879935916669 229.5101025916669 +57 229.5101025916669 229.8711570916669 +66 229.5101025916669 229.8711570916669 +62 229.5101025916669 229.8711570916669 +62 229.8711570916669 230.2496105916669 +69 229.8711570916669 230.2496105916669 +35 228.05296759166689 230.2496105916669 +47 228.05296759166689 230.2496105916669 +66 229.8711570916669 230.2496105916669 +62 230.2496105916669 230.9801595916669 +66 230.2496105916669 230.9801595916669 +69 230.2496105916669 230.9801595916669 +59 231.7107085916669 231.8933458416669 +71 231.7107085916669 231.8933458416669 +66 231.7107085916669 231.8933458416669 +62 231.7107085916669 231.8933458416669 +45 232.4787875916669 232.6149367791669 +40 232.4787875916669 232.6149367791669 +33 232.4787875916669 232.6149367791669 +57 232.8418520916669 233.0046125916669 +60 232.8418520916669 233.0046125916669 +59 233.0046125916669 233.1830990916669 +52 233.0046125916669 233.1830990916669 +57 233.1830990916669 233.2290212166669 +60 233.1830990916669 233.2290212166669 +57 233.5504760916669 233.6423203416669 +60 233.5504760916669 233.6423203416669 +55 234.2789075916669 234.3691712166669 +50 234.2789075916669 234.3691712166669 +43 234.2789075916669 234.3691712166669 +48 234.6399620916669 234.7323493416669 +43 234.6399620916669 234.7323493416669 +36 234.6399620916669 234.7323493416669 +60 235.0095110916669 235.17227159166688 +64 235.0095110916669 235.17227159166688 +62 235.17227159166688 235.35075809166688 +55 235.17227159166688 235.35075809166688 +64 235.35075809166688 235.39668021666688 +60 235.35075809166688 235.39668021666688 +64 235.71813509166688 235.8099793416669 +60 235.71813509166688 235.8099793416669 +55 236.4444925916669 236.5342377166669 +50 236.4444925916669 236.5342377166669 +43 236.4444925916669 236.5342377166669 +57 236.8034730916669 236.8958603416669 +52 236.8034730916669 236.8958603416669 +45 236.8034730916669 236.8958603416669 +60 237.1730220916669 237.33578259166688 +57 237.1730220916669 237.33578259166688 +59 237.33578259166688 237.51426909166688 +52 237.33578259166688 237.51426909166688 +57 237.51426909166688 237.56019121666688 +60 237.51426909166688 237.56019121666688 +57 237.88164609166688 237.9734903416669 +60 237.88164609166688 237.9734903416669 +55 238.61007759166688 238.70034121666689 +50 238.61007759166688 238.70034121666689 +43 238.61007759166688 238.70034121666689 +48 238.97113209166687 239.06351934166688 +43 238.97113209166687 239.06351934166688 +36 238.97113209166687 239.06351934166688 +60 239.34068109166688 239.50344159166687 +64 239.34068109166688 239.50344159166687 +62 239.50344159166687 239.68192809166686 +55 239.50344159166687 239.68192809166686 +64 239.68192809166686 239.72785021666687 +60 239.68192809166686 239.72785021666687 +64 240.04930509166687 240.14114934166687 +60 240.04930509166687 240.14114934166687 +52 240.79065359166688 240.8919912166669 +59 240.79065359166688 240.8919912166669 +64 240.79065359166688 240.8919912166669 +64 241.19600409166688 241.2929534666669 +59 241.19600409166688 241.2929534666669 +52 241.19600409166688 241.2929534666669 +40 241.9715990916669 242.37954059166688 +52 242.7874820916669 243.1954235916669 +36 244.4246080916669 244.8566295500002 +35 245.29531192500022 245.74901563333358 +33 246.23948917500022 246.64753388958354 +45 248.68724138958353 248.89121213958353 +33 248.68724138958353 248.89121213958353 diff --git a/test/midi/debussy/passepied.mid b/test/midi/debussy/passepied.mid new file mode 100644 index 0000000..81813f8 Binary files /dev/null and b/test/midi/debussy/passepied.mid differ diff --git a/test/midi/debussy/passepied.mid.txt b/test/midi/debussy/passepied.mid.txt new file mode 100644 index 0000000..a405b0a --- /dev/null +++ b/test/midi/debussy/passepied.mid.txt @@ -0,0 +1,2146 @@ +track Piano right +66 2.7437505000000004 3.0092370000000006 +73 3.0977325 3.272151 +71 3.4465695000000003 4.4871495 +69 4.4871495 4.6160895 +68 4.6590695 4.7887523750000005 +66 4.83198 5.122180666666667 +64 5.1798175 5.309500375 +62 5.352728 5.48316275 +61 5.526641 5.866259895833334 +62 5.873464500000001 6.046375 +64 6.046375 6.2192855 +66 6.2192855 6.565612499999999 +69 6.565612499999999 6.9171309999999995 +68 6.9171309999999995 8.441973958333334 +66 8.4561785 8.582939 +68 8.6251925 8.751242750000001 +69 8.793259500000001 8.922942375000002 +66 8.966170000000002 9.305287000000002 +65 9.305287000000002 9.647362000000001 +71 8.966170000000002 9.801908333333335 +69 9.815958000000002 9.983593000000003 +61 9.647362000000001 9.983593000000003 +71 9.983593000000003 10.149816500000002 +73 10.149816500000002 10.320756500000002 +69 10.320756500000002 10.660873500000001 +68 10.660873500000001 11.0029485 +74 10.320756500000002 11.159732875000001 +73 11.173986000000001 11.3480605 +64 11.0029485 11.3480605 +74 11.3480605 11.5268765 +76 11.5268765 11.713606 +74 11.713606 12.735520000000001 +78 11.713606 13.074503000000002 +66 13.074503000000002 14.015297833333335 +73 14.102654333333334 14.191849833333334 +71 14.459436333333334 15.486607833333334 +69 15.486607833333334 15.612446583333334 +68 15.654392833333334 15.782408458333334 +66 15.825080333333334 16.111544000000002 +64 16.168439833333334 16.295357833333334 +62 16.337663833333334 16.466419333333334 +61 16.684050833333334 16.854738333333334 +62 16.854738333333334 17.023962333333333 +64 17.023962333333333 17.194649833333333 +66 17.194649833333333 17.536517333333332 +69 17.536517333333332 17.883503833333332 +68 17.883503833333332 19.91148683333333 +66 17.883503833333332 19.91148683333333 +69 19.91148683333333 20.25042983333333 +66 19.91148683333333 20.25042983333333 +80 20.25042983333333 20.33727558333333 +76 20.25042983333333 20.33727558333333 +68 20.597812833333332 21.27520283333333 +66 20.597812833333332 21.27520283333333 +62 21.27520283333333 21.614145833333332 +66 21.27520283333333 21.614145833333332 +73 21.614145833333332 21.70099158333333 +76 21.614145833333332 21.70099158333333 +64 21.961528833333332 22.63891883333333 +61 21.961528833333332 22.63891883333333 +63 22.63891883333333 22.977861833333332 +59 22.63891883333333 22.977861833333332 +73 22.977861833333332 23.086419020833333 +69 22.977861833333332 23.086419020833333 +56 23.325244833333333 25.37047095833333 +61 23.325244833333333 25.37047095833333 +62 25.387027249999996 25.731380249999997 +59 25.387027249999996 25.731380249999997 +66 25.731380249999997 26.091416249999998 +69 25.731380249999997 26.091416249999998 +64 26.091416249999998 26.949655856249993 +68 26.091416249999998 26.949655856249993 +66 26.949655856249993 27.117722856249994 +69 26.949655856249993 27.117722856249994 +68 27.117722856249994 27.823604856249993 +71 27.117722856249994 27.823604856249993 +69 27.823604856249993 28.164851064583328 +73 27.823604856249993 28.164851064583328 +62 28.179687856249995 28.528524856249994 +59 28.179687856249995 28.528524856249994 +66 28.528524856249994 28.889970856249995 +69 28.528524856249994 28.889970856249995 +64 28.889970856249995 29.74846993958333 +68 28.889970856249995 29.74846993958333 +66 29.74846993958333 29.916067939583332 +69 29.74846993958333 29.916067939583332 +68 29.916067939583332 30.605217189583332 +71 29.916067939583332 30.605217189583332 +64 30.61987993958333 30.977022939583332 +68 30.61987993958333 30.977022939583332 +66 30.977022939583332 31.327899939583332 +69 30.977022939583332 31.327899939583332 +68 31.327899939583332 31.68406143958333 +71 31.327899939583332 31.68406143958333 +73 31.68406143958333 31.924308272916665 +73 31.924308272916665 32.162403606249995 +76 32.162403606249995 32.40049893958333 +67 31.68406143958333 32.40049893958333 +71 31.68406143958333 32.40049893958333 +73 32.40049893958333 32.64020277291666 +71 32.64020277291666 32.87829810624999 +73 32.87829810624999 33.11639343958333 +69 32.40049893958333 33.11639343958333 +66 32.40049893958333 33.11639343958333 +69 33.11639343958333 33.47353643958333 +73 33.47353643958333 33.82544243958333 +66 33.11639343958333 33.82544243958333 +64 33.11639343958333 33.82544243958333 +69 33.82544243958333 34.53972843958333 +71 33.82544243958333 34.89687143958333 +73 34.89687143958333 35.25190143958333 +62 33.82544243958333 35.25190143958333 +62 35.25190143958333 35.61118243958333 +59 35.61118243958333 35.98973143958333 +69 35.25190143958333 35.98973143958333 +67 34.53972843958333 35.98973143958333 +61 35.98973143958333 36.23069543958333 +62 36.23069543958333 36.471659439583334 +59 36.471659439583334 36.71708543958333 +61 36.71708543958333 36.95732543958333 +62 36.95732543958333 37.19756543958333 +64 37.19756543958333 37.44224093958333 +66 35.98973143958333 37.44224093958333 +66 37.44224093958333 37.68176160624999 +69 35.98973143958333 37.68176160624999 +68 37.68176160624999 37.92128227291666 +64 37.92128227291666 38.16464843958333 +66 38.16464843958333 38.404169106249995 +68 38.404169106249995 38.643689772916666 +69 38.643689772916666 38.887055939583334 +71 38.887055939583334 39.12689131458333 +73 39.12689131458333 39.367992314583326 +69 39.367992314583326 39.61596106458333 +71 39.61596106458333 39.862453939583325 +73 39.862453939583325 40.11378731458333 +74 40.11378731458333 40.36907398124999 +66 40.36907398124999 40.64599723124999 +78 40.36907398124999 40.64599723124999 +73 40.73830498124999 40.919245981249986 +85 40.73830498124999 40.919245981249986 +74 40.36907398124999 41.10018698124999 +77 41.10018698124999 41.81154448124999 +83 41.10018698124999 42.15854888958332 +71 41.10018698124999 42.15854888958332 +69 42.15854888958332 42.28748888958332 +68 42.33046888958332 42.46015176458332 +66 42.50337938958332 42.793580056249986 +64 42.85121688958332 42.98089976458332 +62 43.02412738958332 43.15456213958332 +61 43.19804038958332 43.540737285416654 +62 43.54794188958332 43.72085238958332 +64 43.72085238958332 43.89376288958332 +66 43.89376288958332 44.15388288958332 +69 44.240089889583324 44.50205613958332 +68 44.59160838958332 46.12731834791665 +66 44.59160838958332 46.31393688958332 +66 46.141522889583314 46.31393688958332 +68 46.31393688958332 46.48835538958332 +69 46.48835538958332 46.666926889583316 +71 46.666926889583316 47.502665222916654 +69 47.51671488958332 47.68814338958332 +71 47.68814338958332 47.862056389583316 +69 47.862056389583316 48.03299638958332 +68 48.03299638958332 48.87197276458332 +66 48.886225889583315 49.06030038958332 +64 49.06030038958332 49.239116389583316 +62 49.239116389583316 49.425845889583314 +61 49.425845889583314 50.12735241458331 +61 51.52232438958331 51.69573488958331 +59 51.69573488958331 51.867654889583314 +73 52.21552788958331 52.39356938958331 +71 52.39356938958331 52.57161088958331 +78 52.93426788958331 53.30349888958331 +85 53.30349888958331 53.66538088958331 +84 53.66538088958331 54.381272389583316 +81 53.66538088958331 54.381272389583316 +78 53.66538088958331 54.381272389583316 +85 54.381272389583316 54.741632389583316 +88 54.741632389583316 55.10351438958332 +81 54.741632389583316 55.10351438958332 +78 54.741632389583316 55.10351438958332 +87 55.10351438958332 55.34818988958332 +78 55.34818988958332 55.58842988958332 +83 55.34818988958332 55.58842988958332 +81 55.58842988958332 55.831416889583316 +78 55.831416889583316 56.19838888958331 +85 56.19838888958331 56.556597889583315 +78 56.556597889583315 57.274957389583314 +81 56.556597889583315 57.274957389583314 +84 56.556597889583315 57.274957389583314 +85 57.274957389583314 57.635317389583314 +78 57.635317389583314 57.997199389583315 +81 57.635317389583314 57.997199389583315 +88 57.635317389583314 57.997199389583315 +87 57.997199389583315 58.242237889583315 +83 58.242237889583315 58.483929889583315 +78 58.242237889583315 58.483929889583315 +87 58.483929889583315 58.728968389583315 +73 58.728968389583315 59.093710389583315 +66 59.093710389583315 59.462941389583314 +76 59.093710389583315 59.462941389583314 +69 59.093710389583315 59.462941389583314 +75 59.462941389583314 59.71392572291665 +71 59.71392572291665 59.96314705624998 +69 59.71392572291665 59.96314705624998 +66 59.71392572291665 59.96314705624998 +75 59.96314705624998 60.22282088958332 +73 60.22282088958332 60.95289038958332 +63 60.22282088958332 60.95289038958332 +66 60.22282088958332 60.95289038958332 +68 60.95289038958332 61.31217138958332 +71 60.95289038958332 61.31217138958332 +64 60.95289038958332 61.31217138958332 +68 61.31217138958332 61.67691338958332 +59 61.31217138958332 61.67691338958332 +64 61.31217138958332 61.67691338958332 +64 61.67691338958332 61.92007472291665 +66 61.92007472291665 62.163236056249985 +68 62.163236056249985 62.41036188958332 +57 61.67691338958332 62.41036188958332 +61 61.67691338958332 62.41036188958332 +64 62.41036188958332 62.78653788958332 +63 62.78653788958332 63.16880088958332 +66 62.41036188958332 63.16880088958332 +57 62.41036188958332 63.16880088958332 +61 63.16880088958332 63.53097488958333 +59 63.53097488958333 63.89142655624999 +68 63.16880088958332 64.42865372291666 +68 64.25008222291666 64.42865372291666 +71 64.42865372291666 64.61047172291667 +64 63.16880088958332 64.61047172291667 +73 64.61047172291667 64.96685072291667 +76 64.96685072291667 65.32762272291667 +67 64.61047172291667 65.32762272291667 +70 64.61047172291667 65.32762272291667 +75 65.32762272291667 65.57098888958335 +71 65.32762272291667 65.81050955625001 +71 65.57098888958335 65.81050955625001 +75 65.81050955625001 66.05847772291666 +68 65.32762272291667 66.05847772291666 +73 66.05847772291666 66.78835426666667 +64 66.05847772291666 66.78835426666667 +68 66.05847772291666 66.78835426666667 +68 66.78835426666667 67.14656326666667 +71 66.78835426666667 67.14656326666667 +63 66.78835426666667 67.14656326666667 +68 67.14656326666667 67.51130526666668 +59 67.14656326666667 67.51130526666668 +63 67.14656326666667 67.51130526666668 +64 67.51130526666668 67.75446660000001 +66 67.75446660000001 67.99762793333335 +68 67.99762793333335 68.24190426666668 +58 67.51130526666668 68.24190426666668 +61 67.51130526666668 68.24190426666668 +63 68.24190426666668 68.61000226666668 +61 68.61000226666668 69.35075026666668 +70 68.24190426666668 69.35075026666668 +66 68.24190426666668 69.35075026666668 +59 69.35075026666668 69.72226726666668 +71 69.35075026666668 69.72226726666668 +66 69.35075026666668 69.72226726666668 +71 69.72226726666668 70.10081626666668 +75 69.72226726666668 70.10081626666668 +66 69.72226726666668 70.10081626666668 +78 70.10081626666668 70.49042626666669 +75 70.10081626666668 70.49042626666669 +71 70.10081626666668 70.49042626666669 +75 70.49042626666669 70.8551682666667 +73 70.8551682666667 71.2243992666667 +75 71.2243992666667 71.5773402666667 +73 71.5773402666667 71.92719426666669 +75 71.92719426666669 72.27301526666669 +73 72.27301526666669 72.63446126666669 +80 70.49042626666669 72.63446126666669 +76 70.49042626666669 72.63446126666669 +83 72.63446126666669 72.86924076666668 +87 72.86924076666668 73.10247676666668 +83 73.10247676666668 73.35247926666668 +76 72.63446126666669 73.35247926666668 +80 72.63446126666669 73.35247926666668 +75 73.35247926666668 73.71722126666668 +73 73.71722126666668 74.08645226666668 +75 74.08645226666668 74.44043426666668 +73 74.44043426666668 74.79546426666668 +75 74.79546426666668 75.15260726666668 +76 73.35247926666668 75.51405326666668 +76 75.15260726666668 75.51405326666668 +80 73.35247926666668 75.51405326666668 +80 75.15260726666668 75.51405326666668 +85 75.15260726666668 75.51405326666668 +78 75.51405326666668 75.88905326666668 +82 75.51405326666668 75.88905326666668 +73 75.51405326666668 75.88905326666668 +80 75.88905326666668 76.27615026666668 +70 75.88905326666668 76.27615026666668 +76 75.88905326666668 76.27615026666668 +73 76.27615026666668 76.64089226666668 +71 76.64089226666668 77.01012326666668 +73 77.01012326666668 77.36410526666668 +71 77.36410526666668 77.71498226666668 +73 77.71498226666668 78.06280826666668 +71 78.06280826666668 78.42425426666668 +74 76.27615026666668 78.42425426666668 +78 76.27615026666668 78.42425426666668 +81 78.42425426666668 78.65800176666667 +85 78.65800176666667 78.89123776666668 +81 78.89123776666668 79.14247276666667 +74 78.42425426666668 79.14247276666667 +78 78.42425426666668 79.14247276666667 +73 79.14247276666667 79.50721476666668 +71 79.50721476666668 79.87644576666668 +73 79.87644576666668 80.23147576666668 +71 80.23147576666668 80.58650576666668 +73 80.58650576666668 80.93841176666668 +74 79.14247276666667 81.29985776666668 +74 80.93841176666668 81.29985776666668 +78 79.14247276666667 81.29985776666668 +78 80.93841176666668 81.29985776666668 +83 80.93841176666668 81.29985776666668 +76 81.29985776666668 81.67485776666668 +80 81.29985776666668 81.67485776666668 +71 81.29985776666668 81.67485776666668 +78 81.67485776666668 82.07089776666668 +68 81.67485776666668 82.07089776666668 +74 81.67485776666668 82.07089776666668 +73 82.07089776666668 82.41948268333334 +69 82.07089776666668 82.41948268333334 +76 82.07089776666668 82.41948268333334 +73 82.41948268333334 82.48351599583334 +64 82.41948268333334 82.48351599583334 +69 82.41948268333334 82.48351599583334 +73 82.59023818333334 82.65427149583334 +69 82.59023818333334 82.65427149583334 +64 82.59023818333334 82.65427149583334 +64 82.76099368333334 83.02180243333333 +73 82.76099368333334 83.02180243333333 +69 82.76099368333334 83.02180243333333 +76 83.10873868333334 83.44632968333335 +69 83.10873868333334 83.44632968333335 +73 83.10873868333334 83.44632968333335 +73 83.44632968333335 83.78392068333335 +78 83.44632968333335 83.78392068333335 +69 83.44632968333335 83.78392068333335 +78 83.78392068333335 83.90898318333335 +69 83.78392068333335 83.90898318333335 +73 83.78392068333335 83.90898318333335 +73 83.95067068333334 84.07804130833334 +71 83.95067068333334 84.07804130833334 +80 83.95067068333334 84.07804130833334 +78 84.12049818333334 84.24449230833334 +69 84.12049818333334 84.24449230833334 +73 84.12049818333334 84.24449230833334 +73 84.28582368333333 84.41319430833333 +80 84.28582368333333 84.41319430833333 +71 84.28582368333333 84.41319430833333 +78 84.45565118333333 84.79530618333334 +69 84.45565118333333 84.79530618333334 +73 84.45565118333333 84.79530618333334 +73 84.79530618333334 85.14322526666666 +69 84.79530618333334 85.14322526666666 +76 84.79530618333334 85.14322526666666 +73 85.14322526666666 85.20725857916666 +68 85.14322526666666 85.20725857916666 +69 85.14322526666666 85.20725857916666 +73 85.31398076666666 85.37801407916666 +69 85.31398076666666 85.37801407916666 +68 85.31398076666666 85.37801407916666 +66 85.48473626666666 85.74554501666665 +73 85.48473626666666 85.74554501666665 +69 85.48473626666666 85.74554501666665 +69 85.83248126666666 86.18337926666666 +64 85.83248126666666 86.18337926666666 +66 85.83248126666666 86.18337926666666 +62 86.18337926666666 87.56103176666666 +73 86.18337926666666 87.56103176666666 +66 86.18337926666666 87.56103176666666 +69 86.18337926666666 87.56103176666666 +67 87.56103176666666 87.90895084999998 +71 87.56103176666666 87.90895084999998 +62 87.56103176666666 87.90895084999998 +62 87.90895084999998 87.97298416249998 +59 87.90895084999998 87.97298416249998 +67 87.90895084999998 87.97298416249998 +62 88.07970634999998 88.14373966249998 +59 88.07970634999998 88.14373966249998 +67 88.07970634999998 88.14373966249998 +67 88.25046184999998 88.42433434999998 +59 88.25046184999998 88.42433434999998 +62 88.25046184999998 88.42433434999998 +67 88.59820684999998 88.85140009999998 +71 88.59820684999998 88.85140009999998 +62 88.59820684999998 88.85140009999998 +69 88.93579784999999 89.27338884999999 +60 88.93579784999999 89.27338884999999 +65 88.93579784999999 89.27338884999999 +65 89.27338884999999 89.35676385 +60 89.27338884999999 89.35676385 +69 89.27338884999999 89.35676385 +65 89.44013884999998 89.52505259999998 +62 89.44013884999998 89.52505259999998 +71 89.44013884999998 89.52505259999998 +60 89.60996634999998 89.69262909999998 +69 89.60996634999998 89.69262909999998 +65 89.60996634999998 89.69262909999998 +71 89.77529184999997 89.86020559999997 +62 89.77529184999997 89.86020559999997 +65 89.77529184999997 89.86020559999997 +65 89.94511934999997 90.11494684999997 +72 89.94511934999997 90.11494684999997 +64 89.94511934999997 90.11494684999997 +71 90.29099284999997 90.63891193333329 +62 90.29099284999997 90.63891193333329 +67 90.29099284999997 90.63891193333329 +62 90.63891193333329 90.70294524583329 +59 90.63891193333329 90.70294524583329 +67 90.63891193333329 90.70294524583329 +67 90.80966743333329 90.87370074583329 +59 90.80966743333329 90.87370074583329 +62 90.80966743333329 90.87370074583329 +62 90.98042293333329 91.24123168333328 +67 90.98042293333329 91.24123168333328 +59 90.98042293333329 91.24123168333328 +71 91.32816793333329 91.67906593333329 +62 91.32816793333329 91.67906593333329 +67 91.32816793333329 91.67906593333329 +68 91.67906593333329 92.35332549583329 +71 91.67906593333329 92.35332549583329 +64 91.67906593333329 92.35332549583329 +64 92.35332549583329 92.87635600416664 +73 93.07328466249997 93.42186957916664 +69 93.07328466249997 93.42186957916664 +76 93.07328466249997 93.42186957916664 +73 93.42186957916664 93.48590289166664 +69 93.42186957916664 93.48590289166664 +69 93.59262507916664 93.65665839166664 +73 93.59262507916664 93.65665839166664 +73 93.76338057916664 94.02418932916663 +69 93.76338057916664 94.02418932916663 +73 94.11112557916664 94.44871657916664 +69 94.11112557916664 94.44871657916664 +76 94.11112557916664 94.44871657916664 +78 94.44871657916664 94.78630757916665 +69 94.44871657916664 94.78630757916665 +73 94.44871657916664 94.78630757916665 +73 94.78630757916665 94.91129357916665 +78 94.78630757916665 94.91129357916665 +69 94.78630757916665 94.91129357916665 +80 94.95295557916664 95.08081820416665 +71 94.95295557916664 95.08081820416665 +73 94.95295557916664 95.08081820416665 +74 95.12343907916664 95.24842507916665 +69 95.12343907916664 95.24842507916665 +78 95.12343907916664 95.24842507916665 +80 95.29008707916664 95.41794970416665 +69 95.29008707916664 95.41794970416665 +74 95.29008707916664 95.41794970416665 +74 95.46057057916664 95.79961157916664 +78 95.46057057916664 95.79961157916664 +69 95.46057057916664 95.79961157916664 +76 95.79961157916664 96.14753066249996 +69 95.79961157916664 96.14753066249996 +73 95.79961157916664 96.14753066249996 +69 96.14753066249996 96.21156397499996 +68 96.14753066249996 96.21156397499996 +73 96.14753066249996 96.21156397499996 +68 96.31828616249996 96.38231947499996 +69 96.31828616249996 96.38231947499996 +73 96.31828616249996 96.38231947499996 +73 96.48904166249996 96.75233816249995 +66 96.48904166249996 96.75233816249995 +69 96.48904166249996 96.75233816249995 +66 96.84010366249996 97.19536466249995 +64 96.84010366249996 97.19536466249995 +69 96.84010366249996 97.19536466249995 +66 97.19536466249995 98.88572716249993 +63 97.19536466249995 98.88572716249993 +73 97.19536466249995 98.88572716249993 +69 97.19536466249995 98.88572716249993 +66 98.88572716249993 98.96999691249994 +61 98.88572716249993 98.96999691249994 +69 98.88572716249993 98.96999691249994 +66 99.05426666249993 99.13853641249993 +69 99.05426666249993 99.13853641249993 +61 99.05426666249993 99.13853641249993 +66 99.22280616249994 99.48361491249993 +59 99.22280616249994 99.48361491249993 +63 99.22280616249994 99.48361491249993 +66 99.57055116249994 99.82374441249993 +64 99.57055116249994 99.82374441249993 +69 99.57055116249994 99.82374441249993 +73 99.90814216249994 100.24812416249995 +63 99.90814216249994 100.24812416249995 +69 99.90814216249994 100.24812416249995 +66 100.24812416249995 100.33168491249995 +69 100.24812416249995 100.33168491249995 +61 100.24812416249995 100.33168491249995 +69 100.41524566249994 100.49880641249995 +61 100.41524566249994 100.49880641249995 +66 100.41524566249994 100.49880641249995 +63 100.58236716249995 100.83664791249996 +66 100.58236716249995 100.83664791249996 +59 100.58236716249995 100.83664791249996 +66 100.92140816249994 101.17895166249995 +69 100.92140816249994 101.17895166249995 +64 100.92140816249994 101.17895166249995 +73 101.26697466249995 101.61489374583327 +63 101.26697466249995 101.61489374583327 +69 101.26697466249995 101.61489374583327 +66 101.61489374583327 102.31061674583327 +61 101.61489374583327 102.31061674583327 +69 101.61489374583327 102.31061674583327 +73 102.31061674583327 102.6744048604166 +66 102.31061674583327 102.6744048604166 +69 102.31061674583327 102.6744048604166 +75 102.6744048604166 102.8493318604166 +68 102.6744048604166 102.8493318604166 +63 102.8493318604166 103.0242588604166 +63 103.7003608604166 103.8661068604166 +56 103.8661068604166 104.03417386041659 +75 104.36431336041659 104.52914836041658 +68 104.52914836041658 104.69581480208325 +87 105.03337336041659 105.2038278604166 +80 105.2038278604166 105.39191586041659 +84 105.39191586041659 105.74727031041658 +87 105.39191586041659 105.74875902708325 +84 105.74875902708325 106.09759602708326 +87 106.09759602708326 106.45281502708326 +91 106.45281502708326 106.80291402708326 +83 106.09759602708326 106.80291402708326 +84 106.80291402708326 107.50718302708326 +87 106.80291402708326 107.50718302708326 +84 107.50718302708326 107.85728202708326 +87 107.85728202708326 108.19666802708326 +84 108.19666802708326 108.42676469374993 +82 108.42676469374993 108.6568613604166 +84 108.6568613604166 108.89355402708327 +80 107.50718302708326 108.89355402708327 +80 108.89355402708327 109.25615702708326 +84 109.25615702708326 109.61670452708326 +79 108.89355402708327 109.61670452708326 +82 109.61670452708326 110.33107452708326 +77 109.61670452708326 110.33107452708326 +70 110.33107452708326 110.69042052708326 +72 110.69042052708326 111.05416752708327 +73 111.05416752708327 111.76853752708327 +72 111.76853752708327 112.12251952708327 +77 112.12251952708327 112.48516652708327 +70 112.48516652708327 113.19953652708327 +68 113.19953652708327 113.55245652708327 +77 113.55245652708327 113.91846652708327 +67 113.91846652708327 114.64973952708327 +65 114.64973952708327 115.03601352708327 +77 115.03601352708327 115.43129652708328 +61 116.39722152708327 116.58298002708327 +58 116.39722152708327 116.58298002708327 +61 116.76316002708327 116.94334002708327 +58 116.76316002708327 116.94334002708327 +63 115.43129652708328 117.30697602708327 +60 117.30697602708327 117.64521115208326 +63 117.65991702708327 118.02047202708327 +67 118.02047202708327 118.37382902708327 +59 117.65991702708327 118.37382902708327 +63 118.37382902708327 119.08475502708328 +60 118.37382902708327 119.08475502708328 +60 119.08475502708328 119.43424202708327 +63 119.43424202708327 119.77303402708327 +60 119.77303402708327 120.0027213604166 +58 119.08475502708328 120.23240869374993 +58 120.0027213604166 120.23240869374993 +60 120.23240869374993 120.46867852708327 +56 120.46867852708327 120.83607752708328 +60 120.83607752708328 121.20923552708328 +55 120.46867852708327 121.20923552708328 +58 121.20923552708328 121.97356752708328 +56 121.97356752708328 122.38034752708327 +58 122.38034752708327 122.82266020208327 +53 121.20923552708328 122.82266020208327 +50 121.20923552708328 122.82266020208327 +71 122.82266020208327 123.16932428541661 +64 122.82266020208327 123.16932428541661 +68 122.82266020208327 123.16932428541661 +68 123.16932428541661 123.23288716041661 +64 123.16932428541661 123.23288716041661 +68 123.3388252854166 123.4023881604166 +64 123.3388252854166 123.4023881604166 +68 123.5083262854166 123.5946275354166 +64 123.5083262854166 123.5946275354166 +68 123.85353128541661 123.93730678541661 +64 123.85353128541661 123.93730678541661 +71 123.85353128541661 123.93730678541661 +73 124.18863328541661 124.5237352854166 +64 124.18863328541661 124.5237352854166 +68 124.18863328541661 124.5237352854166 +68 124.5237352854166 124.58560634791661 +73 124.5237352854166 124.58560634791661 +64 124.5237352854166 124.58560634791661 +75 124.68872478541661 124.7510516604166 +64 124.68872478541661 124.7510516604166 +68 124.68872478541661 124.7510516604166 +68 124.85492978541662 124.91629459791662 +73 124.85492978541662 124.91629459791662 +64 124.85492978541662 124.91629459791662 +68 125.01856928541662 125.08178922291661 +75 125.01856928541662 125.08178922291661 +64 125.01856928541662 125.08178922291661 +73 125.18715578541662 125.27144903541662 +64 125.18715578541662 125.27144903541662 +68 125.18715578541662 125.27144903541662 +68 125.52432878541661 125.86970520208328 +64 125.52432878541661 125.86970520208328 +71 125.52432878541661 125.86970520208328 +64 125.86970520208328 125.93326807708328 +68 125.86970520208328 125.93326807708328 +64 126.03920620208328 126.10276907708328 +68 126.03920620208328 126.10276907708328 +64 126.20870720208327 126.46761095208328 +68 126.20870720208327 126.46761095208328 +71 126.55391220208327 126.90224320208327 +64 126.55391220208327 126.90224320208327 +68 126.55391220208327 126.90224320208327 +65 126.90224320208327 127.79869813958328 +65 127.73547820208329 127.79869813958328 +70 126.90224320208327 127.9670157645833 +70 127.90406470208329 127.9670157645833 +65 128.0719342020833 128.1387633270833 +68 126.90224320208327 128.2501452020833 +62 126.90224320208327 128.2501452020833 +83 128.2501452020833 128.5967654520833 +76 128.2501452020833 128.5967654520833 +80 128.2501452020833 128.5967654520833 +80 128.5967654520833 128.6603283270833 +76 128.5967654520833 128.6603283270833 +80 128.7662664520833 128.8298293270833 +76 128.7662664520833 128.8298293270833 +76 128.9357674520833 129.0220687020833 +80 128.9357674520833 129.0220687020833 +83 129.2809724520833 129.6160744520833 +76 129.2809724520833 129.6160744520833 +80 129.2809724520833 129.6160744520833 +80 129.6160744520833 129.9511764520833 +85 129.6160744520833 129.9511764520833 +76 129.6160744520833 129.9511764520833 +85 129.9511764520833 130.0130475145833 +76 129.9511764520833 130.0130475145833 +80 129.9511764520833 130.0130475145833 +80 130.1161659520833 130.1786658895833 +76 130.1161659520833 130.1786658895833 +87 130.1161659520833 130.1786658895833 +85 130.28283245208328 130.34419726458327 +76 130.28283245208328 130.34419726458327 +80 130.28283245208328 130.34419726458327 +80 130.44647195208327 130.50969188958328 +87 130.44647195208327 130.50969188958328 +76 130.44647195208327 130.50969188958328 +85 130.61505845208328 130.95223145208328 +76 130.61505845208328 130.95223145208328 +80 130.61505845208328 130.95223145208328 +80 130.95223145208328 131.29760786874996 +76 130.95223145208328 131.29760786874996 +83 130.95223145208328 131.29760786874996 +76 131.29760786874996 131.36117074374997 +80 131.29760786874996 131.36117074374997 +76 131.46710886874996 131.53067174374996 +80 131.46710886874996 131.53067174374996 +76 131.63660986874996 131.89551361874996 +80 131.63660986874996 131.89551361874996 +76 131.98181486874995 132.32992998124993 +83 131.98181486874995 132.32992998124993 +80 131.98181486874995 132.32992998124993 +82 132.32992998124993 132.50257731458325 +77 132.32992998124993 132.50257731458325 +74 132.50257731458325 132.67191581458326 +77 133.01059281458325 133.17661381458325 +82 133.01059281458325 133.17661381458325 +74 133.17661381458325 133.34451181458326 +82 133.68318881458325 133.85316031458325 +77 133.68318881458325 133.85316031458325 +74 133.85316031458325 134.01890631458326 +77 134.35758331458325 134.52788281458325 +82 134.35758331458325 134.52788281458325 +74 134.52788281458325 134.69408781458324 +82 135.02963131458327 135.20091331458326 +77 135.02963131458327 135.20091331458326 +74 135.20091331458326 135.36881131458327 +78 135.70604781458326 135.87634731458326 +83 135.70604781458326 135.87634731458326 +75 135.87634731458326 136.04424531458326 +85 136.38684381458324 136.55812581458324 +80 136.38684381458324 136.55812581458324 +77 136.55812581458324 136.72602381458324 +78 137.06470081458323 137.23500031458323 +83 137.06470081458323 137.23500031458323 +75 137.23500031458323 137.40289831458324 +82 137.74013481458323 137.91010631458323 +77 137.74013481458323 137.91010631458323 +74 137.91010631458323 138.07585231458324 +78 138.40238831458325 138.56951931458326 +83 138.40238831458325 138.56951931458326 +75 138.56951931458326 138.73390281458327 +85 139.07926131458328 139.25118131458328 +80 139.07926131458328 139.25118131458328 +77 139.25118131458328 139.41738631458327 +83 139.75606331458326 139.92636281458326 +78 139.75606331458326 139.92636281458326 +75 139.92636281458326 140.09426081458327 +77 140.43407881458324 140.60536081458324 +82 140.43407881458324 140.60536081458324 +74 140.60536081458324 140.77110681458325 +83 141.10475081458327 141.27505031458327 +78 141.10475081458327 141.27505031458327 +75 141.27505031458327 141.44294831458328 +80 141.78370581458327 141.95498781458326 +85 141.78370581458327 141.95498781458326 +77 141.95498781458326 142.12288581458327 +85 142.46156281458326 142.63284481458325 +80 142.46156281458326 142.63284481458325 +77 142.63284481458325 142.80074281458326 +80 143.13941981458325 143.30655081458326 +85 143.13941981458325 143.30655081458326 +77 143.30655081458326 143.47184031458326 +85 143.80703631458326 143.97324131458325 +80 143.80703631458326 143.97324131458325 +77 143.97324131458325 144.13762481458326 +81 144.47950481458327 144.65078681458326 +85 144.47950481458327 144.65078681458326 +77 144.65078681458326 144.81868481458326 +85 145.15736181458325 145.32864381458324 +81 145.15736181458325 145.32864381458324 +77 145.32864381458324 145.49654181458325 +81 145.83521881458324 146.00862931458323 +85 145.83521881458324 146.00862931458323 +77 146.00862931458323 146.17812081458322 +85 146.52196081458322 146.69587381458322 +81 146.52196081458322 146.69587381458322 +77 146.69587381458322 146.86584531458323 +85 147.2240543145832 147.3969253145832 +81 147.3969253145832 147.56979631458321 +76 147.56979631458321 147.7387248145832 +73 147.7387248145832 147.90765331458323 +85 147.90765331458323 148.07826281458324 +81 148.07826281458324 148.24388981458324 +76 148.24388981458324 148.40951681458324 +73 148.40951681458324 148.57702081458325 +85 148.57702081458325 148.74567381458326 +81 148.74567381458326 148.91084481458324 +78 148.91084481458324 149.07601581458326 +73 149.07601581458326 149.24515381458326 +85 149.24515381458326 149.41625981458327 +81 149.41625981458327 149.58539781458327 +78 149.58539781458327 149.75453581458328 +73 149.75453581458328 149.92465181458329 +85 149.92465181458329 150.0977718145833 +81 150.0977718145833 150.2669098145833 +78 150.2669098145833 150.4346013145833 +73 150.4346013145833 150.6022928145833 +85 150.6022928145833 150.7675823145833 +81 150.7675823145833 150.9328718145833 +78 150.9328718145833 151.0996033145833 +73 151.0996033145833 151.2710318145833 +85 151.2710318145833 151.4411478145833 +83 151.4411478145833 151.60724231458332 +78 151.60724231458332 151.7733368145833 +73 151.7733368145833 151.93943131458332 +85 151.93943131458332 152.1090568145833 +83 152.1090568145833 152.28067181458331 +77 152.28067181458331 152.4501633145833 +73 152.4501633145833 152.6276783145833 +66 152.8010888145833 152.9282074395833 +68 152.9705803145833 153.0959285645833 +69 153.1377113145833 153.2648299395833 +66 153.3072028145833 153.64631981458328 +65 153.64631981458328 153.98839481458327 +71 153.3072028145833 154.14294114791662 +69 154.15699081458328 154.32462581458327 +61 153.98839481458327 154.32462581458327 +71 154.32462581458327 154.49084931458327 +73 154.49084931458327 154.66178931458327 +69 154.66178931458327 155.00190631458327 +68 155.00190631458327 155.34398131458326 +74 154.66178931458327 155.50076568958326 +73 155.51501881458327 155.68909331458326 +64 155.34398131458326 155.68909331458326 +74 155.68909331458326 155.86101331458326 +76 155.86101331458326 156.04283131458325 +78 156.04283131458325 157.40372831458328 +74 156.04283131458325 157.40372831458328 +66 157.40372831458328 158.33673493958327 +73 158.42163418958327 158.50881318958326 +71 158.77035018958327 159.78636168958326 +69 159.78636168958326 159.91082231458327 +68 159.95230918958325 160.07892718958325 +66 160.12113318958325 160.40447652291658 +64 160.46075118958325 160.58628131458326 +62 160.62812468958325 160.75547356458324 +61 160.79792318958326 161.13955818958325 +62 161.13955818958325 161.30693168958325 +64 161.30693168958325 161.47575568958325 +66 161.47575568958325 161.81389468958326 +69 161.81389468958326 162.15711118958328 +68 162.15711118958328 164.1630256895833 +66 162.15711118958328 164.1630256895833 +66 164.1630256895833 164.4982761895833 +69 164.1630256895833 164.4982761895833 +80 164.4982761895833 164.58417218958328 +76 164.4982761895833 164.58417218958328 +68 164.8418601895833 165.1780781895833 +66 164.8418601895833 165.1780781895833 +62 165.5118751895833 165.8471256895833 +66 165.5118751895833 165.8471256895833 +73 165.8471256895833 165.93302168958328 +76 165.8471256895833 165.93302168958328 +64 166.1907096895833 166.5269276895833 +61 166.1907096895833 166.5269276895833 +63 166.8607246895833 167.1959751895833 +59 166.8607246895833 167.1959751895833 +73 167.1959751895833 167.3033451895833 +69 167.1959751895833 167.3033451895833 +56 167.5395591895833 169.54976268333328 +61 167.5395591895833 169.54976268333328 +55 169.5640076833333 169.8992581833333 +59 169.5640076833333 169.8992581833333 +71 169.8992581833333 170.0066281833333 +67 169.8992581833333 170.0066281833333 +56 170.2428421833333 172.23930242708332 +61 170.2428421833333 172.23930242708332 +55 172.25321063541665 172.63659763541665 +59 172.25321063541665 172.63659763541665 +71 172.63659763541665 172.94481688541666 +67 172.63659763541665 172.94481688541666 +57 173.04755663541664 173.22183363541663 +54 173.04755663541664 173.22183363541663 +54 173.27943063541662 173.45222163541663 +54 173.50981863541662 173.68260963541664 +54 173.74020663541663 174.08977563541663 +54 174.08977563541663 174.43934463541663 +57 174.08977563541663 174.43934463541663 +59 174.43934463541663 174.61412913541662 +54 174.43934463541663 174.61412913541662 +59 174.67189246874995 174.84518246874995 +54 174.67189246874995 174.84518246874995 +59 174.90294580208328 175.0762358020833 +54 174.90294580208328 175.0762358020833 +59 175.13399913541662 175.3082761354166 +54 175.13399913541662 175.3082761354166 +61 175.3657111354166 175.5380161354166 +54 175.3657111354166 175.5380161354166 +59 175.5954511354166 175.76775613541662 +54 175.5954511354166 175.76775613541662 +57 175.82519113541662 175.9999756354166 +54 175.82519113541662 175.9999756354166 +54 176.05708913541662 176.2284296354166 +54 176.28554313541662 176.4568836354166 +54 176.51399713541662 176.86255113541662 +54 176.86255113541662 177.21412713541662 +57 176.86255113541662 177.21412713541662 +62 178.24170863541661 178.4116031354166 +66 178.4116031354166 178.5814976354166 +54 177.21412713541662 178.5814976354166 +56 177.21412713541662 178.5814976354166 +69 178.5814976354166 178.7557746354166 +62 178.5814976354166 178.7557746354166 +66 178.5814976354166 178.7557746354166 +66 178.8133716354166 178.9861626354166 +62 178.8133716354166 178.9861626354166 +66 179.0437596354166 179.2165506354166 +62 179.0437596354166 179.2165506354166 +66 179.2741476354166 179.6237166354166 +62 179.2741476354166 179.6237166354166 +69 179.6237166354166 179.9732856354166 +62 179.6237166354166 179.9732856354166 +66 179.6237166354166 179.9732856354166 +66 179.9732856354166 180.1461961354166 +62 179.9732856354166 180.1461961354166 +71 179.9732856354166 180.1461961354166 +71 180.20285330208327 180.37282480208327 +62 180.20285330208327 180.37282480208327 +66 180.20285330208327 180.37282480208327 +66 180.42948196874994 180.59945346874994 +71 180.42948196874994 180.59945346874994 +62 180.42948196874994 180.59945346874994 +71 180.6561106354166 180.8303876354166 +62 180.6561106354166 180.8303876354166 +66 180.6561106354166 180.8303876354166 +66 180.8878226354166 181.0601276354166 +64 180.8878226354166 181.0601276354166 +73 180.8878226354166 181.0601276354166 +71 181.1175626354166 181.28799196874994 +62 181.1175626354166 181.28799196874994 +66 181.1175626354166 181.28799196874994 +66 181.34448913541658 181.51927363541657 +69 181.34448913541658 181.51927363541657 +62 181.34448913541658 181.51927363541657 +62 181.57687063541655 181.74966163541657 +66 181.57687063541655 181.74966163541657 +62 181.80725863541656 181.98004963541658 +66 181.80725863541656 181.98004963541658 +62 182.03764663541656 182.40185663541658 +66 182.03764663541656 182.40185663541658 +66 182.40185663541658 182.7905076354166 +69 182.40185663541658 182.7905076354166 +61 182.40185663541658 182.7905076354166 +62 182.40185663541658 182.7905076354166 +68 182.7905076354166 184.17259862916657 +59 182.7905076354166 184.17259862916657 +66 182.7905076354166 184.17259862916657 +62 182.7905076354166 184.17259862916657 +66 184.85030237708327 185.02066987708326 +68 185.02066987708326 185.18822087708327 +71 185.18822087708327 185.35393937708326 +74 185.35393937708326 185.51965787708326 +78 185.51965787708326 185.68767787708327 +74 185.68767787708327 185.85339637708327 +71 185.85339637708327 186.01911487708327 +71 186.34748687708327 186.51275787708326 +74 186.51275787708326 186.67668337708326 +76 186.67668337708326 186.84060887708327 +78 186.84060887708327 187.00862887708328 +74 187.00862887708328 187.17434737708328 +71 187.17434737708328 187.34006587708328 +71 187.66930587708327 187.83457687708326 +74 187.83457687708326 187.99630187708325 +76 187.99630187708325 188.15802687708327 +78 188.15802687708327 188.32286187708328 +74 188.32286187708328 188.4863493770833 +71 188.4863493770833 188.6498368770833 +71 188.9782088770833 189.14347987708328 +74 189.14347987708328 189.30740537708328 +76 189.30740537708328 189.4713308770833 +78 189.4713308770833 189.6393508770833 +74 189.6393508770833 189.8041678770833 +71 189.8041678770833 189.9689848770833 +71 190.3010198770833 190.4743098770833 +74 190.4743098770833 190.6542848770833 +76 190.6542848770833 190.83890037708332 +78 190.83890037708332 191.20143837708332 +85 191.20143837708332 191.5512923770833 +78 191.5512923770833 192.2671838770833 +84 191.5512923770833 192.2671838770833 +81 191.5512923770833 192.2671838770833 +85 192.2671838770833 192.62754387708333 +78 192.62754387708333 192.98362687708334 +88 192.62754387708333 192.98362687708334 +81 192.62754387708333 192.98362687708334 +87 192.98362687708334 193.22830237708334 +83 193.22830237708334 193.46854237708334 +78 193.22830237708334 193.46854237708334 +81 193.46854237708334 193.71152937708337 +78 193.71152937708337 194.07850137708337 +85 194.07850137708337 194.43353137708337 +84 194.43353137708337 195.15189087708336 +81 194.43353137708337 195.15189087708336 +78 194.43353137708337 195.15189087708336 +85 195.15189087708336 195.50903387708337 +88 195.50903387708337 195.87091587708338 +81 195.50903387708337 195.87091587708338 +78 195.50903387708337 195.87091587708338 +87 195.87091587708338 196.12411071041672 +78 196.12411071041672 196.37255804375005 +83 196.12411071041672 196.37255804375005 +81 196.37255804375005 196.62394437708338 +73 196.62394437708338 196.99431437708338 +76 196.99431437708338 197.3826643770834 +69 196.99431437708338 197.3826643770834 +66 196.99431437708338 197.3826643770834 +75 197.3826643770834 197.63764904375006 +71 197.63764904375006 197.89081371041672 +66 197.63764904375006 197.89081371041672 +69 197.89081371041672 198.1631638770834 +63 199.0659488770834 199.2408758770834 +66 199.2408758770834 199.4137863770834 +69 199.4137863770834 199.5866968770834 +73 198.1631638770834 199.5866968770834 +73 199.5866968770834 199.7616238770834 +87 200.45380137708338 200.62425587708339 +90 200.62425587708339 200.8022973770834 +93 200.8022973770834 200.9886328770834 +65 201.70181337708337 201.88038487708337 +68 201.88038487708337 202.05531187708337 +71 202.05531187708337 202.22723187708337 +73 202.22723187708337 202.39915187708337 +97 200.9886328770834 202.39915187708337 +95 200.9886328770834 202.39915187708337 +89 203.09082087708336 203.26574787708336 +92 203.26574787708336 203.44431937708336 +95 203.44431937708336 203.62669037708335 +97 203.62669037708335 203.81302587708336 +102 203.81302587708336 203.99603087708337 +97 203.81302587708336 203.99603087708337 +90 203.99603087708337 204.17686287708338 +97 204.17686287708338 204.35769487708336 +102 204.17686287708338 204.35769487708336 +90 204.35769487708336 204.54181187708335 +97 204.54181187708335 204.71843837708334 +90 204.54181187708335 204.71843837708334 +85 204.71843837708334 204.89253287708334 +90 204.89253287708334 205.06662737708334 +97 204.89253287708334 205.06662737708334 +85 205.06662737708334 205.24273537708333 +90 205.24273537708333 205.41833837708333 +99 205.24273537708333 205.41833837708333 +87 205.41833837708333 205.59192937708332 +99 205.59192937708332 205.76552037708333 +90 205.59192937708332 205.76552037708333 +87 205.76552037708333 205.93911137708332 +90 205.93911137708332 206.11471437708332 +95 205.93911137708332 206.11471437708332 +83 206.11471437708332 206.28781437708332 +95 206.28781437708332 206.46091437708333 +90 206.28781437708332 206.46091437708333 +83 206.46091437708333 206.63600487708334 +85 206.63600487708334 206.81418387708334 +90 206.63600487708334 206.81418387708334 +78 206.81418387708334 206.98777487708333 +90 206.98777487708333 207.16136587708334 +85 206.98777487708333 207.16136587708334 +78 207.16136587708334 207.33645637708335 +78 207.33645637708335 207.50857337708334 +85 207.33645637708335 207.50857337708334 +73 207.50857337708334 207.68167337708334 +85 207.68167337708334 207.85477337708335 +78 207.68167337708334 207.85477337708335 +73 207.85477337708335 208.02936437708334 +78 208.02936437708334 208.20345887708334 +87 208.02936437708334 208.20345887708334 +75 208.20345887708334 208.37509337708335 +87 208.37509337708335 208.54672787708333 +78 208.37509337708335 208.54672787708333 +75 208.54672787708333 208.71692137708334 +78 208.71692137708334 208.88855587708335 +83 208.71692137708334 208.88855587708335 +71 208.88855587708335 209.05922387708335 +78 209.05922387708335 209.22989187708336 +83 209.05922387708335 209.22989187708336 +71 209.22989187708336 209.40448287708335 +78 209.40448287708335 209.57857737708335 +73 209.40448287708335 209.57857737708335 +66 209.57857737708335 209.75069437708333 +73 209.75069437708333 209.92281137708335 +78 209.75069437708333 209.92281137708335 +66 209.92281137708335 210.09690587708334 +73 210.09690587708334 210.27100037708334 +66 210.09690587708334 210.27100037708334 +61 210.27100037708334 210.44957187708334 +66 210.44957187708334 210.62814337708335 +73 210.44957187708334 210.62814337708335 +61 210.62814337708335 210.81107037708335 +75 210.81107037708335 212.18474468125 +63 210.81107037708335 212.18474468125 +66 210.81107037708335 212.18474468125 +75 212.35568468125 212.52469868125002 +78 212.52469868125002 212.69182968125003 +83 212.69182968125003 212.85896068125 +87 212.85896068125 213.02585943125 +90 213.02585943125 213.19369193125002 +95 213.19369193125002 213.36254826458335 +99 213.36254826458335 213.54165276458335 +90 213.54165276458335 213.71456326458335 +102 213.54165276458335 213.71456326458335 +97 213.54165276458335 213.71456326458335 +73 214.92493676458335 215.10088976458334 +78 214.92493676458335 215.10088976458334 +66 214.92493676458335 215.10088976458334 +90 216.33256076458335 216.50851376458334 +78 216.33256076458335 216.50851376458334 +track Piano left +42 0.0 0.065982375 +49 0.175953 0.240423 +57 0.347873 0.412343 +49 0.5197930000000001 0.5851999375000001 +44 0.6942115000000001 0.7592404375000001 +49 0.8676220000000001 0.9311813125000001 +59 1.0371135 1.1006728125 +49 1.2066050000000001 1.2714464375 +45 1.3795155000000001 1.4443569375 +54 1.552426 1.61580625 +61 1.72144 1.78482025 +54 1.890454 1.9547396875 +47 2.0618825000000003 2.1263525000000003 +54 2.2338025000000004 2.29718275 +62 2.4028165000000006 2.4661967500000004 +54 2.5718305000000004 2.6363005000000004 +42 2.7437505000000004 2.8101221250000004 +49 2.9207415000000005 2.9871131250000005 +57 3.0977325 3.1631394375000004 +49 3.272151 3.3375579375 +44 3.4465695000000003 3.512941125 +49 3.6235605000000004 3.6880305000000004 +59 3.7954805000000005 3.8599505000000005 +49 3.9674005000000006 4.0324294375 +45 4.140811 4.2062179375 +54 4.3152295 4.3796995 +61 4.4871495 4.5516195 +54 4.6590695 4.7239109375 +47 4.83198 4.897577624999999 +54 5.006907 5.0717484375 +62 5.1798175 5.2446589375 +54 5.352728 5.4179453749999995 +42 5.526641 5.591858375 +49 5.700554 5.7653954375000005 +57 5.873464500000001 5.9383059375 +49 6.046375 6.1112164375 +45 6.2192855 6.284502874999999 +54 6.3931985 6.45785375 +61 6.565612499999999 6.63026775 +54 6.738026499999999 6.8051906875 +49 6.9171309999999995 6.982348374999999 +56 7.091043999999999 7.155513999999999 +64 7.262963999999999 7.3268844374999995 +56 7.433418499999999 7.497888499999999 +47 7.605338499999999 7.669440999999999 +56 7.776278499999999 7.839837812499999 +61 7.9457699999999996 8.00915025 +56 8.114784 8.1788865 +45 8.285724 8.3496444375 +54 8.4561785 8.51955875 +61 8.6251925 8.688217625 +54 8.793259500000001 8.858100937500001 +44 8.966170000000002 9.029754437500001 +49 9.135728500000003 9.199312937500002 +59 9.305287000000002 9.369426062500002 +49 9.476324500000002 9.540463562500001 +42 9.647362000000001 9.7105855 +49 9.815958000000002 9.878821125000002 +57 9.983593000000003 10.045926812500003 +49 10.149816500000002 10.213919000000002 +47 10.320756500000002 10.384528437500002 +52 10.490815000000001 10.554586937500002 +62 10.660873500000001 10.725012562500002 +52 10.831911000000002 10.8960500625 +45 11.0029485 11.067087562500001 +52 11.173986000000001 11.2392639375 +57 11.3480605 11.4151165 +61 11.5268765 11.5969000625 +50 11.713606 11.777745062500001 +57 11.884643500000001 11.948202812500002 +62 12.054135 12.117694312500001 +66 12.223626500000002 12.2871858125 +57 12.393118000000001 12.457959437500001 +62 12.566028500000002 12.629587812500002 +66 12.735520000000001 12.799079312500002 +69 12.905011500000002 12.989757250000002 +62 13.243994500000001 13.328740250000001 +61 13.413486000000002 13.498231750000002 +59 13.582977500000002 13.667723250000002 +57 13.752469000000001 13.818745708333335 +61 13.927941333333335 13.993458708333334 +57 14.102654333333334 14.169550958333334 +54 14.281045333333333 14.347941958333333 +56 14.459436333333334 14.524953708333335 +59 14.634149333333335 14.697787770833335 +64 14.803851833333335 14.867490270833335 +54 14.973554333333334 15.037744770833335 +52 15.144728833333334 15.209295020833334 +59 15.316905333333334 15.380543770833334 +64 15.486607833333334 15.549527208333334 +59 15.654392833333334 15.718400645833334 +47 15.825080333333334 15.889832333333334 +56 15.997752333333334 16.061760145833336 +62 16.168439833333334 16.231898833333336 +52 16.337663833333334 16.402041583333332 +45 16.509337833333333 16.574855208333332 +52 16.684050833333334 16.748058645833336 +57 16.854738333333334 16.918197333333335 +52 17.023962333333333 17.087970145833335 +50 17.194649833333333 17.25902758333333 +57 17.366323833333333 17.430146395833333 +62 17.536517333333332 17.600339895833333 +49 17.706710833333332 17.773008208333334 +48 17.883503833333332 17.94825583333333 +56 18.05617583333333 18.11981427083333 +63 18.22587833333333 18.28879770833333 +56 18.39366333333333 18.45658270833333 +48 18.56144833333333 18.62582608333333 +56 18.73312233333333 18.79676077083333 +63 18.90282483333333 18.96556533333333 +56 19.07013283333333 19.13287333333333 +48 19.23744083333333 19.30163127083333 +56 19.40861533333333 19.47171114583333 +63 19.57687083333333 19.63961133333333 +56 19.74417883333333 19.80691933333333 +49 19.91148683333333 19.975494645833333 +57 20.08217433333333 20.14527014583333 +64 20.25042983333333 20.31556414583333 +57 20.424121333333332 20.48925564583333 +48 20.597812833333332 20.66200327083333 +56 20.76898733333333 20.83226427083333 +63 20.93772583333333 21.00100277083333 +56 21.10646433333333 21.16974127083333 +47 21.27520283333333 21.339210645833333 +52 21.44589033333333 21.50898614583333 +62 21.614145833333332 21.67928014583333 +56 21.614145833333332 21.67928014583333 +52 21.787837333333332 21.852971645833332 +45 21.961528833333332 22.02571927083333 +52 22.132703333333332 22.19598027083333 +61 22.30144183333333 22.36471877083333 +52 22.47018033333333 22.53345727083333 +42 22.63891883333333 22.702926645833333 +47 22.80960633333333 22.87270214583333 +57 22.977861833333332 23.04299614583333 +47 23.151553333333332 23.216687645833332 +37 23.325244833333333 23.38943527083333 +44 23.496419333333332 23.55969627083333 +53 23.665157833333332 23.72843477083333 +44 23.833896333333332 23.89717327083333 +37 24.00263483333333 24.066642645833333 +44 24.17332233333333 24.236761687499996 +53 24.342223249999996 24.405500187499996 +44 24.510961749999996 24.574238687499996 +37 24.679700249999996 24.743890687499995 +44 24.850874749999996 24.914151687499995 +53 25.019613249999995 25.082890187499995 +44 25.188351749999995 25.262855062499995 +47 25.387027249999996 25.451593437499994 +54 25.559203749999995 25.623769937499997 +57 25.731380249999997 25.798886999999997 +61 25.911398249999998 25.978904999999997 +52 26.091416249999998 26.158172252083332 +59 26.26944818958333 26.33391818958333 +62 26.441122439583328 26.50520471041666 +59 26.61165827291666 26.67529758541666 +52 26.781070606249994 26.844272918749994 +59 26.949655856249993 27.012680981249993 +52 27.117722856249994 27.183899293749995 +47 27.294193356249995 27.360369793749996 +40 27.470663856249995 27.536840293749993 +47 27.647134356249992 27.713310793749994 +52 27.823604856249993 27.890370418749992 +56 28.001646356249992 28.068411918749995 +47 28.179687856249995 28.245094793749995 +54 28.354106356249996 28.419513293749993 +57 28.528524856249994 28.596295981249995 +61 28.709247856249995 28.777018981249995 +52 28.889970856249995 28.956935168749997 +59 29.068542356249996 29.13324212708333 +62 29.240222106249995 29.30422346041666 +59 29.410596522916663 29.474235835416664 +52 29.580008856249997 29.64329025208333 +59 29.74846993958333 29.81131918958333 +52 29.916067939583332 29.982050314583333 +47 30.092020939583332 30.158003314583333 +40 30.26797393958333 30.333956314583332 +47 30.44392693958333 30.509909314583332 +52 30.61987993958333 30.686844252083333 +56 30.79845143958333 30.86541575208333 +47 30.977022939583332 31.042812377083333 +52 31.15246143958333 31.21825087708333 +62 31.327899939583332 31.393689377083334 +52 31.50333843958333 31.57110956458333 +45 31.68406143958333 31.75183256458333 +52 31.86478443958333 31.931748752083333 +57 32.04335593958333 32.11032025208333 +61 32.22192743958333 32.28889175208333 +50 32.40049893958333 32.46806643958333 +57 32.58067893958333 32.64764325208333 +62 32.759250439583326 32.82621475208333 +57 32.93782193958333 33.00478625208333 +54 33.11639343958333 33.18335775208333 +57 33.29496493958333 33.36192925208333 +61 33.47353643958333 33.539518814583325 +57 33.64948943958333 33.715471814583324 +47 33.82544243958333 33.892406752083325 +54 34.004013939583324 34.07097825208333 +59 34.18258543958333 34.249549752083325 +54 34.361156939583324 34.42812125208333 +40 34.53972843958333 34.606692752083326 +47 34.718299939583325 34.78526425208333 +52 34.89687143958333 34.96343956458333 +55 35.07438643958333 35.14095456458333 +40 35.25190143958333 35.31926662708333 +45 35.431541939583326 35.49890712708333 +55 35.61118243958333 35.68216037708333 +45 35.800456939583334 35.87143487708333 +42 35.98973143958333 36.05750256458333 +49 36.17045443958333 36.23822556458333 +57 36.35117743958333 36.41894856458333 +54 36.53190043958333 36.601344814583335 +40 36.71708543958333 36.78465293958333 +45 36.89726543958333 36.96483293958333 +54 37.07744543958333 37.14501293958333 +45 37.25762543958333 37.32685625208333 +38 37.44224093958333 37.50960612708333 +45 37.621881439583326 37.68924662708333 +50 37.80152193958333 37.868887127083326 +54 37.98116243958333 38.04996968958333 +45 38.16464843958333 38.23201362708333 +50 38.34428893958333 38.41165412708333 +54 38.523929439583334 38.59129462708333 +57 38.70356993958333 38.77237718958333 +50 38.887055939583334 38.954421127083336 +57 39.06683131458333 39.13439881458333 +62 39.24728281458333 39.31512218958333 +66 39.42846106458333 39.49877356458333 +49 39.61596106458333 39.68483868958333 +54 39.80039018958332 39.87024210624999 +57 39.98750360624999 40.058382293749986 +62 40.17738048124999 40.24926554374999 +47 40.36907398124999 40.43830479374999 +54 40.55368948124999 40.62292029374999 +59 40.73830498124999 40.80615785624999 +62 40.919245981249986 40.987098856249986 +47 41.10018698124999 41.16864679374999 +53 41.28274648124999 41.348655356249985 +56 41.458503481249984 41.52441235624999 +62 41.63426048124999 41.70074198124999 +47 41.81154448124999 41.87761732708332 +54 41.98662888958332 42.05109888958332 +59 42.15854888958332 42.22301888958332 +62 42.33046888958332 42.39531032708332 +47 42.50337938958332 42.568977014583325 +54 42.67830638958332 42.74314782708332 +56 42.85121688958332 42.91605832708332 +54 43.02412738958332 43.08934476458332 +45 43.19804038958332 43.26441201458332 +54 43.37503138958332 43.43987282708332 +57 43.54794188958332 43.61278332708332 +54 43.72085238958332 43.78569382708332 +42 43.89376288958332 43.958980264583325 +49 44.06767588958332 44.13233113958332 +57 44.240089889583324 44.30474513958332 +49 44.41250388958332 44.47966807708332 +48 44.59160838958332 44.65720601458332 +54 44.76653538958332 44.83100538958332 +63 44.93845538958332 45.00292538958332 +54 45.11037538958332 45.17484538958332 +49 45.28229538958332 45.348277764583315 +54 45.45824838958332 45.522350889583315 +64 45.62918838958332 45.69329088958332 +54 45.80012838958332 45.86423088958332 +51 45.971068389583316 46.03498882708332 +54 46.141522889583314 46.206178139583315 +60 46.31393688958332 46.37934382708332 +54 46.48835538958332 46.55531970208332 +52 46.666926889583316 46.73051132708331 +54 46.836485389583316 46.900069827083314 +61 47.00604388958332 47.070182952083314 +54 47.177081389583314 47.24122045208332 +51 47.34811888958332 47.41134238958332 +54 47.51671488958332 47.58100057708332 +60 47.68814338958332 47.75336076458332 +54 47.862056389583316 47.92615888958331 +44 48.03299638958332 48.09676832708332 +51 48.20305488958332 48.26682682708332 +60 48.37311338958332 48.437252452083314 +51 48.544150889583314 48.60828995208332 +44 48.71518838958332 48.779327452083315 +50 48.886225889583315 48.951503827083314 +59 49.06030038958332 49.12735638958332 +50 49.239116389583316 49.309139952083314 +40 49.425845889583314 49.60548638958331 +50 49.60548638958331 49.78092488958331 +52 49.78092488958331 49.95483788958331 +56 49.95483788958331 50.13027638958331 +56 50.30469488958331 50.47710888958331 +50 50.47710888958331 50.64952288958331 +40 50.64952288958331 50.82862738958331 +37 50.82862738958331 51.00406588958331 +44 51.00406588958331 51.17598588958331 +53 51.17598588958331 51.34790588958331 +61 50.13027638958331 51.52014415833331 +59 51.34790588958331 51.52232438958331 +53 51.867654889583314 52.039574889583314 +44 52.039574889583314 52.21552788958331 +65 52.57161088958331 52.74965238958331 +56 52.74965238958331 52.93426788958331 +54 53.11888338958331 53.30349888958331 +61 53.30349888958331 53.48443988958331 +69 53.48443988958331 53.66538088958331 +57 53.847940389583314 54.02369738958331 +66 54.02369738958331 54.199454389583316 +62 54.02369738958331 54.199454389583316 +72 54.199454389583316 54.381272389583316 +61 54.561452389583316 54.741632389583316 +66 54.741632389583316 54.92257338958331 +76 54.92257338958331 55.10351438958332 +59 55.28812988958332 55.46830988958332 +66 55.46830988958332 55.64848988958332 +75 55.64848988958332 55.831416889583316 +54 56.01490288958332 56.19838888958331 +61 56.19838888958331 56.377493389583314 +69 56.377493389583314 56.556597889583315 +57 56.73915738958331 56.91614838958331 +66 56.91614838958331 57.093139389583314 +62 56.91614838958331 57.093139389583314 +72 57.093139389583314 57.274957389583314 +61 57.455137389583314 57.635317389583314 +66 57.635317389583314 57.81625838958331 +76 57.81625838958331 57.997199389583315 +59 58.181814889583315 58.363083889583315 +66 58.363083889583315 58.544352889583315 +75 58.544352889583315 58.728968389583315 +49 58.91133938958332 59.093710389583315 +54 59.093710389583315 59.278325889583314 +64 59.278325889583314 59.462941389583314 +47 59.651620389583314 59.83853638958331 +54 59.83853638958331 60.025452389583315 +63 60.025452389583315 60.22282088958332 +45 60.40743638958332 60.58925438958332 +54 60.58925438958332 60.77107238958332 +61 60.77107238958332 60.95289038958332 +44 61.132530889583315 61.31217138958332 +52 61.31217138958332 61.49454238958332 +44 61.49454238958332 61.67691338958332 +42 61.85928438958332 62.04165538958332 +49 62.04165538958332 62.22402638958332 +42 62.22402638958332 62.41036188958332 +35 62.59844988958332 62.78653788958332 +47 62.78653788958332 62.97462588958332 +35 62.97462588958332 63.16880088958332 +40 63.16880088958332 63.350069889583324 +47 63.350069889583324 63.53097488958333 +52 63.53097488958333 63.71142638958332 +56 63.71142638958332 63.89142655624999 +59 63.89142655624999 64.07097772291665 +64 64.07097772291665 64.25008222291666 +55 64.78866122291667 64.96685072291667 +61 64.96685072291667 65.14723672291667 +64 65.14723672291667 65.32762272291667 +56 65.51110872291667 65.69074922291668 +59 65.69074922291668 65.87038972291667 +63 65.87038972291667 66.05847772291666 +49 66.24290026666667 66.42471826666667 +56 66.42471826666667 66.60653626666667 +61 66.60653626666667 66.78835426666667 +44 66.96745876666667 67.14656326666667 +51 67.14656326666667 67.32893426666668 +56 67.32893426666668 67.51130526666668 +42 67.69367626666667 67.87604726666667 +49 67.87604726666667 68.05841826666668 +42 68.05841826666668 68.24190426666668 +40 68.42595326666668 68.61000226666668 +49 68.61000226666668 68.79576076666669 +40 68.79576076666669 68.98151926666668 +39 68.98151926666668 69.16613476666669 +47 69.16613476666669 69.35075026666668 +51 69.35075026666668 69.53650876666669 +54 69.53650876666669 69.72226726666668 +59 69.72226726666668 69.91154176666667 +63 69.91154176666667 70.10081626666668 +66 70.10081626666668 70.29562126666669 +71 70.29562126666669 70.49042626666669 +61 70.67279726666669 70.8551682666667 +64 70.8551682666667 71.0397837666667 +68 71.0397837666667 71.2243992666667 +59 71.40086976666669 71.5773402666667 +64 71.5773402666667 71.75226726666669 +68 71.75226726666669 71.92719426666669 +58 72.10010476666669 72.27301526666669 +64 72.27301526666669 72.45373826666669 +68 72.45373826666669 72.63446126666669 +56 72.81093176666668 72.98585876666668 +64 72.98585876666668 73.16078576666668 +71 73.16078576666668 73.35247926666668 +61 73.53485026666668 73.71722126666668 +64 73.71722126666668 73.90183676666669 +68 73.90183676666669 74.08645226666668 +59 74.26344326666668 74.44043426666668 +64 74.44043426666668 74.61794926666668 +68 74.61794926666668 74.79546426666668 +58 74.97403576666669 75.15260726666668 +64 75.15260726666668 75.33333026666668 +68 75.33333026666668 75.51405326666668 +54 75.70155326666668 75.88905326666668 +61 75.88905326666668 76.08260176666668 +66 76.08260176666668 76.27615026666668 +59 76.45852126666668 76.64089226666668 +62 76.64089226666668 76.82550776666669 +66 76.82550776666669 77.01012326666668 +57 77.18711426666668 77.36410526666668 +62 77.36410526666668 77.53954376666668 +66 77.53954376666668 77.71498226666668 +56 77.88889526666668 78.06280826666668 +62 78.06280826666668 78.24353126666668 +66 78.24353126666668 78.42425426666668 +54 78.59969276666668 78.77461976666667 +62 78.77461976666667 78.94954676666667 +69 78.94954676666667 79.14247276666667 +59 79.32484376666667 79.50721476666668 +62 79.50721476666668 79.69183026666668 +66 79.69183026666668 79.87644576666668 +57 80.05396076666668 80.23147576666668 +62 80.23147576666668 80.40899076666668 +66 80.40899076666668 80.58650576666668 +56 80.76245876666668 80.93841176666668 +62 80.93841176666668 81.11913476666668 +66 81.11913476666668 81.29985776666668 +52 81.48735776666668 81.67485776666668 +59 81.67485776666668 81.87287776666668 +52 81.87287776666668 82.07089776666668 +45 82.07089776666668 82.13693987083334 +52 82.24561018333334 82.31081237083335 +57 82.41948268333334 82.48351599583334 +61 82.59023818333334 82.65427149583334 +61 82.76099368333334 82.82619587083335 +57 82.93486618333334 83.00006837083333 +52 83.10873868333334 83.17203699583334 +45 83.27753418333334 83.34083249583334 +42 83.44632968333335 83.50962799583334 +49 83.61512518333335 83.67842349583334 +54 83.78392068333335 83.84645193333336 +61 83.95067068333334 84.01435599583334 +61 84.12049818333334 84.18249524583334 +54 84.28582368333333 84.34950899583333 +49 84.45565118333333 84.51933649583333 +42 84.62547868333333 84.68916399583334 +45 84.79530618333334 84.86068245416666 +52 84.96935276666666 85.03455495416667 +57 85.14322526666666 85.20725857916666 +61 85.31398076666666 85.37801407916666 +61 85.48473626666666 85.54993845416666 +57 85.65860876666666 85.72381095416665 +52 85.83248126666666 85.89827464166666 +45 86.00793026666666 86.07372364166666 +38 86.18337926666666 86.24665620416667 +45 86.35211776666667 86.41539470416666 +50 86.52085626666667 86.58338751666668 +54 86.68760626666666 86.75129157916666 +54 86.85743376666666 86.91943082916666 +50 87.02275926666665 87.08644457916665 +45 87.19258676666665 87.25600282916665 +38 87.36169626666666 87.43644707916665 +43 87.56103176666666 87.62640803749998 +50 87.73507834999998 87.80028053749999 +55 87.90895084999998 87.97298416249998 +50 88.07970634999998 88.14373966249998 +43 88.25046184999998 88.31566403749999 +50 88.42433434999998 88.48953653749997 +55 88.59820684999998 88.66150516249998 +50 88.76700234999998 88.83030066249998 +38 88.93579784999999 88.99909616249998 +45 89.10459334999999 89.16789166249998 +53 89.27338884999999 89.3359201 +45 89.44013884999998 89.50382416249998 +41 89.60996634999998 89.67196341249998 +48 89.77529184999997 89.83897716249997 +57 89.94511934999997 90.00880466249997 +48 90.11494684999997 90.18096409999997 +43 90.29099284999997 90.35636912083329 +50 90.46503943333329 90.5302416208333 +55 90.63891193333329 90.70294524583329 +50 90.80966743333329 90.87370074583329 +41 90.98042293333329 91.0456251208333 +50 91.15429543333329 91.21949762083328 +55 91.32816793333329 91.39396130833329 +50 91.50361693333329 91.56941030833329 +40 91.67906593333329 91.8478044333333 +47 91.8478044333333 92.0165429333333 +52 92.0165429333333 92.18329293333329 +56 92.18329293333329 92.31066355833329 +52 92.35332549583329 92.52548014166663 +56 92.52548014166663 92.69914616249997 +59 92.69914616249997 92.87784516249997 +64 92.87784516249997 93.07328466249997 +57 93.07328466249997 93.13932676666664 +61 93.24799707916664 93.31319926666664 +64 93.42186957916664 93.48590289166664 +61 93.59262507916664 93.65665839166664 +56 93.76338057916664 93.82858276666664 +61 93.93725307916664 94.00245526666663 +64 94.11112557916664 94.17442389166663 +61 94.27992107916664 94.34321939166664 +54 94.44871657916664 94.51201489166664 +61 94.61751207916664 94.68081039166664 +66 94.78630757916665 94.84880057916665 +61 94.95295557916664 95.01688689166664 +54 95.12343907916664 95.18593207916665 +57 95.29008707916664 95.35401839166664 +66 95.46057057916664 95.52414076666665 +57 95.63009107916665 95.69366126666664 +45 95.79961157916664 95.86498784999996 +52 95.97365816249996 96.03886034999996 +61 96.14753066249996 96.21156397499996 +52 96.31828616249996 96.38231947499996 +42 96.48904166249996 96.55486578749996 +49 96.66457266249996 96.73039678749996 +57 96.84010366249996 96.90671509999996 +49 97.01773416249996 97.08434559999996 +35 97.19536466249995 97.25864159999996 +42 97.36410316249996 97.42738009999995 +47 97.53284166249996 97.59537291249997 +42 97.69959166249996 97.76327697499995 +42 97.86941916249995 97.93141622499995 +47 98.03474466249995 98.09842997499995 +54 98.20457216249994 98.26798822499994 +47 98.37368166249995 98.43709772499994 +47 98.54279116249994 98.60709166249994 +54 98.71425916249994 98.77855966249994 +59 98.88572716249993 98.94892947499993 +54 99.05426666249993 99.11746897499994 +42 99.22280616249994 99.28800834999994 +49 99.39667866249994 99.46188084999993 +54 99.57055116249994 99.63384947499993 +49 99.73934666249994 99.80264497499994 +47 99.90814216249994 99.97188878749994 +54 100.07813316249994 100.14187978749995 +59 100.24812416249995 100.31079472499995 +54 100.41524566249994 100.47791622499994 +42 100.58236716249995 100.64593734999995 +49 100.75188766249995 100.81545784999994 +54 100.92140816249994 100.98497834999995 +49 101.09092866249995 101.15694591249995 +47 101.26697466249995 101.33235093333327 +54 101.44102124583327 101.50622343333328 +59 101.61489374583327 101.67892705833327 +54 101.78564924583327 101.84968255833327 +42 101.95640474583327 102.02281949583328 +49 102.13351074583326 102.19992549583327 +54 102.31061674583327 102.37886468333328 +49 102.49261124583327 102.56085918333328 +39 103.0242588604166 103.19279836041659 +32 103.0242588604166 103.19279836041659 +44 103.19279836041659 103.36373836041659 +44 103.36373836041659 103.53086936041659 +51 103.53086936041659 103.7003608604166 +56 104.03417386041659 104.19810836041658 +63 104.19810836041658 104.36431336041659 +68 104.69721536041658 104.86388186041658 +75 104.86388186041658 105.03337336041659 +68 105.39191586041659 105.57011302708325 +72 105.57011302708325 105.74875902708325 +75 105.74875902708325 105.92317752708325 +72 105.92317752708325 106.09759602708326 +68 106.09759602708326 106.27520552708326 +71 106.27520552708326 106.45281502708326 +75 106.45281502708326 106.62786452708326 +71 106.62786452708326 106.80291402708326 +68 106.80291402708326 106.97796352708326 +72 106.97796352708326 107.15301302708326 +75 107.15301302708326 107.33009802708327 +72 107.33009802708327 107.50718302708326 +67 107.50718302708326 107.68223252708326 +68 107.68223252708326 107.85728202708326 +72 107.85728202708326 108.02697502708325 +67 108.02697502708325 108.19666802708326 +65 108.19666802708326 108.36924052708326 +68 108.36924052708326 108.54181302708326 +72 108.54181302708326 108.71438552708327 +68 108.71438552708327 108.89355402708327 +63 108.89355402708327 109.07485552708327 +67 109.07485552708327 109.25615702708326 +68 109.25615702708326 109.43579752708327 +67 109.43579752708327 109.61670452708326 +61 109.61670452708326 109.79529702708325 +65 109.79529702708325 109.97388952708326 +68 109.97388952708326 110.15248202708325 +65 110.15248202708325 110.33107452708326 +63 110.33107452708326 110.51074752708325 +65 110.51074752708325 110.69042052708326 +68 110.69042052708326 110.87229402708326 +65 110.87229402708326 111.05416752708327 +68 111.23276002708326 111.41135252708327 +70 111.41135252708327 111.58994502708326 +68 111.58994502708326 111.76853752708327 +65 111.05416752708327 111.76853752708327 +67 111.94552852708327 112.12251952708327 +68 112.12251952708327 112.30384302708327 +67 112.30384302708327 112.48516652708327 +63 111.76853752708327 112.48516652708327 +65 112.66375902708326 112.84235152708327 +67 112.84235152708327 113.02094402708326 +65 113.02094402708326 113.19953652708327 +61 112.48516652708327 113.19953652708327 +63 113.37599652708327 113.55245652708327 +65 113.55245652708327 113.73546152708326 +63 113.73546152708326 113.91846652708327 +60 113.19953652708327 113.91846652708327 +61 114.09705902708326 114.27565152708327 +63 114.27565152708327 114.46269552708327 +61 114.46269552708327 114.64973952708327 +58 113.91846652708327 114.64973952708327 +60 114.84287652708326 115.03601352708327 +61 115.03601352708327 115.23365502708327 +60 115.23365502708327 115.43129652708328 +56 114.64973952708327 115.43129652708328 +58 115.62893802708327 115.82311302708327 +61 115.82311302708327 116.01728802708327 +58 116.01728802708327 116.21146302708327 +55 115.43129652708328 116.21146302708327 +53 116.21146302708327 116.58298002708327 +51 116.58298002708327 116.94334002708327 +44 116.94334002708327 117.12515802708327 +48 117.12515802708327 117.30697602708327 +44 117.30697602708327 117.48344652708326 +48 117.48344652708326 117.65991702708327 +43 117.65991702708327 117.84019452708327 +51 117.84019452708327 118.02047202708327 +43 118.02047202708327 118.19715052708327 +51 118.19715052708327 118.37382902708327 +44 118.37382902708327 118.55050752708327 +51 118.55050752708327 118.72718602708328 +44 118.72718602708328 118.90597052708328 +51 118.90597052708328 119.08475502708328 +43 119.08475502708328 119.25949852708328 +51 119.25949852708328 119.43424202708327 +43 119.43424202708327 119.60363802708328 +51 119.60363802708328 119.77303402708327 +41 119.77303402708327 119.94529952708326 +48 119.94529952708326 120.11756502708327 +41 120.11756502708327 120.28983052708327 +48 120.28983052708327 120.46867852708327 +39 120.46867852708327 120.65237802708327 +48 120.65237802708327 120.83607752708328 +39 120.83607752708328 121.02265652708327 +48 121.02265652708327 121.20923552708328 +32 121.20923552708328 121.40031852708329 +44 121.40031852708329 121.59140152708328 +32 121.59140152708328 121.78248452708328 +44 121.78248452708328 121.97356752708328 +32 121.97356752708328 122.17695752708327 +44 122.17695752708327 122.38034752708327 +32 122.38034752708327 122.60256952708328 +44 122.60256952708328 122.82266020208327 +44 122.82266020208327 122.8888452229166 +52 122.9967217854166 123.0614477229166 +59 123.16932428541661 123.23288716041661 +52 123.3388252854166 123.4023881604166 +44 123.5083262854166 123.5730522229166 +52 123.6809287854166 123.7456547229166 +59 123.85353128541661 123.91636291041661 +52 124.02108228541661 124.08391391041661 +44 124.18863328541661 124.2514649104166 +52 124.3561842854166 124.4190159104166 +58 124.5237352854166 124.58560634791661 +52 124.68872478541661 124.7510516604166 +44 124.85492978541662 124.91629459791662 +52 125.01856928541662 125.08178922291661 +58 125.18715578541662 125.25037572291662 +52 125.35574228541662 125.41896222291662 +44 125.52432878541661 125.58922613958327 +52 125.69710270208327 125.76182863958327 +59 125.86970520208328 125.93326807708328 +52 126.03920620208328 126.10276907708328 +44 126.20870720208327 126.27343313958328 +52 126.38130970208327 126.44603563958327 +59 126.55391220208327 126.61922426458327 +52 126.72807770208327 126.79338976458327 +44 126.90224320208327 126.96505720208327 +53 127.06974720208326 127.13256120208327 +58 127.23725120208327 127.29932701458327 +53 127.40278670208328 127.46600663958327 +56 127.57137320208328 127.63291257708327 +56 128.2501452020833 128.3162863895833 +64 128.4241629520833 128.4888888895833 +71 128.5967654520833 128.6603283270833 +64 128.7662664520833 128.8298293270833 +56 128.9357674520833 129.00049338958328 +64 129.1083699520833 129.1730958895833 +71 129.2809724520833 129.3438040770833 +64 129.4485234520833 129.5113550770833 +56 129.6160744520833 129.6789060770833 +64 129.7836254520833 129.8464570770833 +70 129.9511764520833 130.0130475145833 +64 130.1161659520833 130.1786658895833 +56 130.28283245208328 130.34419726458327 +64 130.44647195208327 130.50969188958328 +70 130.61505845208328 130.67827838958328 +64 130.78364495208328 130.84686488958326 +56 130.95223145208328 131.01712880624996 +64 131.12500536874995 131.18973130624997 +71 131.29760786874996 131.36117074374997 +64 131.46710886874996 131.53067174374996 +56 131.63660986874996 131.70133580624994 +64 131.80921236874997 131.87393830624995 +71 131.98181486874995 132.04712693124995 +64 132.15598036874994 132.22129243124996 +65 132.67191581458326 132.84125431458324 +62 132.67191581458326 132.84125431458324 +70 132.84125431458324 133.01059281458325 +65 133.34451181458326 133.51385031458327 +62 133.34451181458326 133.51385031458327 +70 133.51385031458327 133.68318881458325 +65 134.01890631458326 134.18824481458327 +62 134.01890631458326 134.18824481458327 +70 134.18824481458327 134.35758331458325 +65 134.69408781458324 134.86029281458326 +62 134.69408781458324 134.86029281458326 +70 134.86029281458326 135.02963131458327 +65 135.36881131458327 135.53670931458325 +62 135.36881131458327 135.53670931458325 +70 135.53670931458325 135.70604781458326 +66 136.04424531458326 136.21406281458326 +63 136.04424531458326 136.21406281458326 +71 136.21406281458326 136.38684381458324 +56 132.32992998124993 136.38684381458324 +68 136.72602381458324 136.89536231458325 +65 136.72602381458324 136.89536231458325 +73 136.89536231458325 137.06470081458323 +66 137.40289831458324 137.57079631458322 +63 137.40289831458324 137.57079631458322 +71 137.57079631458322 137.74013481458323 +59 136.38684381458324 137.74013481458323 +65 138.07585231458324 138.23978681458325 +62 138.07585231458324 138.23978681458325 +70 138.23978681458325 138.40238831458325 +66 138.73390281458327 138.90484281458328 +63 138.73390281458327 138.90484281458328 +71 138.90484281458328 139.07926131458328 +56 137.74013481458323 139.07926131458328 +68 139.41738631458327 139.58672481458328 +65 139.41738631458327 139.58672481458328 +73 139.58672481458328 139.75606331458326 +66 140.09426081458327 140.26215881458324 +63 140.09426081458327 140.26215881458324 +71 140.26215881458324 140.43407881458324 +59 139.07926131458328 140.43407881458324 +65 140.77110681458325 140.93900481458326 +62 140.77110681458325 140.93900481458326 +70 140.93900481458326 141.10475081458327 +66 141.44294831458328 141.61276581458327 +63 141.44294831458328 141.61276581458327 +71 141.61276581458327 141.78370581458327 +56 140.43407881458324 141.78370581458327 +68 142.12288581458327 142.29222431458328 +65 142.12288581458327 142.29222431458328 +73 142.29222431458328 142.46156281458326 +68 142.80074281458326 142.97008131458327 +65 142.80074281458326 142.97008131458327 +73 142.97008131458327 143.13941981458325 +68 143.47184031458326 143.63943831458326 +65 143.47184031458326 143.63943831458326 +73 143.63943831458326 143.80703631458326 +68 144.13762481458326 144.30856481458326 +65 144.13762481458326 144.30856481458326 +73 144.30856481458326 144.47950481458327 +59 141.78370581458327 144.47950481458327 +69 144.81868481458326 144.98802331458327 +65 144.81868481458326 144.98802331458327 +73 144.98802331458327 145.15736181458325 +69 145.49654181458325 145.66588031458326 +65 145.49654181458325 145.66588031458326 +73 145.66588031458326 145.83521881458324 +69 146.17812081458322 146.35004081458322 +65 146.17812081458322 146.35004081458322 +73 146.35004081458322 146.52196081458322 +69 146.86584531458323 147.04494981458322 +65 146.86584531458323 147.04494981458322 +73 147.04494981458322 147.2240543145832 +66 147.2240543145832 147.3104898145832 +73 147.56979631458321 147.6964926895832 +64 147.2240543145832 148.57702081458325 +71 147.90765331458323 148.91084481458324 +69 148.91084481458324 149.03472306458326 +68 149.07601581458326 149.20286931458327 +63 148.57702081458325 149.24515381458326 +66 149.24515381458326 149.52901848124995 +64 149.58539781458327 149.71225131458328 +62 149.24515381458326 149.75453581458328 +62 149.75453581458328 149.88212281458328 +61 149.92465181458329 150.25986239791663 +62 150.2669098145833 150.3926784395833 +64 150.4346013145833 150.5603699395833 +54 149.92465181458329 150.6022928145833 +66 150.6022928145833 150.7675823145833 +57 150.6022928145833 150.7675823145833 +69 150.9328718145833 151.0996033145833 +59 150.9328718145833 151.0996033145833 +68 151.2710318145833 152.6276783145833 +61 151.2710318145833 152.6276783145833 +45 152.6276783145833 152.6927072520833 +54 152.8010888145833 152.86464812708329 +61 152.9705803145833 153.0332544395833 +54 153.1377113145833 153.2012706270833 +44 153.3072028145833 153.3707872520833 +49 153.47676131458329 153.54034575208328 +59 153.64631981458328 153.71045887708328 +49 153.8173573145833 153.88149637708327 +42 153.98839481458327 154.05161831458327 +49 154.15699081458328 154.2198539395833 +57 154.32462581458327 154.38695962708326 +49 154.49084931458327 154.55495181458326 +47 154.66178931458327 154.72556125208328 +52 154.83184781458328 154.89561975208326 +62 155.00190631458327 155.06604537708327 +52 155.17294381458328 155.23708287708325 +45 155.34398131458326 155.40812037708326 +52 155.51501881458327 155.58029675208329 +57 155.68909331458326 155.75356331458326 +61 155.86101331458326 155.92919506458327 +50 156.04283131458325 156.10697037708326 +57 156.21386881458326 156.27742812708325 +62 156.38336031458326 156.44691962708328 +66 156.55285181458328 156.61641112708327 +57 156.72234331458327 156.78718475208328 +62 156.89525381458327 156.95881312708326 +66 157.06474531458326 157.12830462708328 +69 157.23423681458328 157.31898256458328 +62 157.57321981458327 157.65796556458326 +61 157.74271131458326 157.82745706458326 +59 157.91220281458328 157.99694856458328 +57 158.08169431458327 158.14571162708327 +61 158.25183568958326 158.31551012708326 +57 158.42163418958327 158.48701843958327 +54 158.59599218958328 158.66137643958328 +56 158.77035018958327 158.83515431458326 +59 158.94316118958326 159.00610887708328 +64 159.11102168958325 159.17396937708327 +54 159.27888218958327 159.34237700208328 +52 159.44820168958327 159.51206400208326 +59 159.61850118958327 159.68144887708328 +64 159.78636168958326 159.84859200208325 +59 159.95230918958325 160.01561818958325 +47 160.12113318958325 160.18518093958323 +56 160.29192718958325 160.35523618958325 +62 160.46075118958325 160.52351625208325 +52 160.62812468958325 160.69179912708324 +45 160.79792318958326 160.86272731458325 +52 160.97073418958325 161.03404318958326 +57 161.13955818958325 161.20232325208326 +52 161.30693168958325 161.37024068958326 +50 161.47575568958325 161.53943012708325 +57 161.64555418958327 161.70868187708328 +62 161.81389468958326 161.87702237708328 +49 161.98223518958326 162.04781368958325 +48 162.15711118958328 162.22115893958326 +56 162.32790518958328 162.3908528770833 +63 162.49576568958327 162.55799600208326 +56 162.66171318958325 162.72394350208327 +48 162.82766068958327 162.89133512708327 +56 162.99745918958328 163.0604068770833 +63 163.16531968958327 163.22737843958328 +56 163.33080968958328 163.39286843958328 +48 163.49629968958328 163.5597945020833 +56 163.66561918958328 163.7280291270833 +63 163.83204568958328 163.8941044395833 +56 163.9975356895833 164.0595944395833 +49 164.1630256895833 164.2263346895833 +57 164.3318496895833 164.3942596270833 +64 164.4982761895833 164.5626981895833 +57 164.6700681895833 164.73449018958328 +48 164.8418601895833 164.9053550020833 +56 165.0111796895833 165.07376662708327 +63 165.1780781895833 165.24066512708328 +56 165.3449766895833 165.40756362708328 +47 165.5118751895833 165.5751841895833 +52 165.6806991895833 165.7431091270833 +62 165.8471256895833 165.9115476895833 +56 165.8471256895833 165.9115476895833 +52 166.0189176895833 166.08333968958328 +45 166.1907096895833 166.2542045020833 +52 166.3600291895833 166.42261612708327 +57 166.5269276895833 166.58951462708328 +52 166.6938261895833 166.75641312708328 +42 166.8607246895833 166.9240336895833 +47 167.0295486895833 167.0919586270833 +57 167.1959751895833 167.2603971895833 +47 167.3677671895833 167.43218918958328 +37 167.5395591895833 167.6030540020833 +44 167.7088786895833 167.77146562708327 +53 167.8757771895833 167.93836412708328 +44 168.0426756895833 168.10526262708328 +37 168.2095741895833 168.2728831895833 +44 168.3783981895833 168.44114558541662 +53 168.54545714791664 168.60804408541662 +44 168.71235564791664 168.77494258541662 +37 168.8802476833333 168.94435018333328 +44 169.0511876833333 169.1152901833333 +53 169.2221276833333 169.2862301833333 +44 169.3930676833333 169.4571701833333 +37 169.5640076833333 169.6273166833333 +45 169.7328316833333 169.7952416208333 +52 169.8992581833333 169.9636801833333 +45 170.0710501833333 170.1354721833333 +37 170.2428421833333 170.3063369958333 +44 170.4121616833333 170.47474862083328 +53 170.5790601833333 170.64164712083328 +44 170.7459586833333 170.80854562083329 +37 170.9128571833333 170.9761661833333 +44 171.0816811833333 171.14442857916663 +53 171.24874014166664 171.31132707916663 +44 171.41563864166665 171.47822557916663 +37 171.5835306770833 171.6468396770833 +44 171.7523546770833 171.81510207291663 +53 171.91941363541665 171.98200057291663 +44 172.08631213541665 172.14889907291663 +37 172.25321063541665 172.32509569791665 +45 172.44490413541666 172.51678919791664 +52 172.63659763541665 172.71365244791664 +45 172.84207713541664 172.91913194791664 +38 173.04755663541664 173.22183363541663 +45 173.22183363541663 173.39462463541662 +50 173.39462463541662 173.56741563541664 +45 173.56741563541664 173.74020663541663 +38 173.74020663541663 173.9149911354166 +45 173.9149911354166 174.08977563541663 +50 174.08977563541663 174.26456013541662 +45 174.26456013541662 174.43934463541663 +38 174.43934463541663 174.61412913541662 +44 174.61412913541662 174.78741913541663 +50 174.78741913541663 174.9607091354166 +44 174.9607091354166 175.13399913541662 +38 175.13399913541662 175.3082761354166 +44 175.3082761354166 175.4805811354166 +50 175.4805811354166 175.6528861354166 +44 175.6528861354166 175.82519113541662 +38 175.82519113541662 175.9999756354166 +45 175.9999756354166 176.17131613541662 +50 176.17131613541662 176.3426566354166 +45 176.3426566354166 176.51399713541662 +38 176.51399713541662 176.6882741354166 +45 176.6882741354166 176.86255113541662 +50 176.86255113541662 177.03833913541663 +45 177.03833913541663 177.21412713541662 +38 177.21412713541662 177.3884041354166 +47 177.3884041354166 177.5592566354166 +50 177.5592566354166 177.7301091354166 +54 177.7301091354166 177.90096163541662 +56 177.90096163541662 178.07181413541662 +59 178.07181413541662 178.24170863541661 +38 178.5814976354166 178.7557746354166 +45 178.7557746354166 178.9285656354166 +50 178.9285656354166 179.1013566354166 +54 179.1013566354166 179.2741476354166 +57 179.2741476354166 179.44893213541658 +54 179.44893213541658 179.6237166354166 +50 179.6237166354166 179.7985011354166 +45 179.7985011354166 179.9732856354166 +38 179.9732856354166 180.1461961354166 +44 180.1461961354166 180.3161676354166 +50 180.3161676354166 180.4861391354166 +54 180.4861391354166 180.6561106354166 +56 180.6561106354166 180.8303876354166 +54 180.8303876354166 181.0026926354166 +50 181.0026926354166 181.1749976354166 +44 181.1749976354166 181.34448913541658 +38 181.34448913541658 181.51927363541657 +45 181.51927363541657 181.69206463541656 +50 181.69206463541656 181.86485563541657 +54 181.86485563541657 182.03764663541656 +57 182.03764663541656 182.21975163541657 +54 182.21975163541657 182.40185663541658 +50 182.40185663541658 182.59618213541657 +45 182.59618213541657 182.7905076354166 +40 182.7905076354166 182.9666776354166 +47 182.9666776354166 183.1393891354166 +52 183.1393891354166 183.3121006354166 +54 183.3121006354166 183.4848121354166 +56 183.4848121354166 183.6575236354166 +54 183.6575236354166 183.8292661354166 +56 183.8292661354166 184.00100863541658 +59 184.00100863541658 184.17259862916657 +59 184.34202887708327 184.51145337708326 +62 184.17259862916657 184.51145337708326 +62 184.51145337708326 184.68087787708325 +64 184.68087787708325 184.85030237708327 +68 186.18085737708327 186.84060887708327 +66 186.01911487708327 186.84060887708327 +68 187.50267637708328 188.15802687708327 +64 187.34006587708328 188.15802687708327 +68 188.8115793770833 189.4713308770833 +66 188.6498368770833 189.4713308770833 +68 190.1315953770833 190.83890037708332 +64 189.9689848770833 190.83890037708332 +54 191.0201693770833 191.20143837708332 +61 191.20143837708332 191.37636537708332 +66 191.20143837708332 191.37636537708332 +69 191.37636537708332 191.5512923770833 +57 191.7338518770833 191.90960887708331 +66 191.90960887708331 192.08536587708332 +62 191.90960887708331 192.08536587708332 +72 192.08536587708332 192.2671838770833 +61 192.44736387708332 192.62754387708333 +66 192.62754387708333 192.80558537708333 +76 192.80558537708333 192.98362687708334 +59 193.16824237708335 193.34842237708335 +66 193.34842237708335 193.52860237708336 +75 193.52860237708336 193.71152937708337 +54 193.89501537708335 194.07850137708337 +61 194.07850137708337 194.25601637708337 +66 194.07850137708337 194.25601637708337 +69 194.25601637708337 194.43353137708337 +57 194.61609087708337 194.79308187708335 +66 194.79308187708335 194.97007287708337 +62 194.79308187708335 194.97007287708337 +72 194.97007287708337 195.15189087708336 +61 195.33046237708336 195.50903387708337 +66 195.50903387708337 195.68997487708336 +76 195.68997487708336 195.87091587708338 +59 196.06199887708337 196.24833437708338 +66 196.24833437708338 196.43466987708337 +75 196.43466987708337 196.62394437708338 +49 196.80912937708337 196.99431437708338 +54 196.99431437708338 197.18848937708339 +64 197.18848937708339 197.3826643770834 +47 197.5743578770834 197.7642313770834 +54 197.7642313770834 197.9541048770834 +63 197.9541048770834 198.1631638770834 +45 198.1631638770834 198.36053237708342 +51 198.36053237708342 198.5375233770834 +54 198.5375233770834 198.7124503770834 +57 198.7124503770834 198.8873773770834 +61 198.8873773770834 199.0659488770834 +75 199.7616238770834 199.93503437708338 +78 199.93503437708338 200.10695437708338 +81 200.10695437708338 200.27887437708338 +85 200.27887437708338 200.45380137708338 +44 200.9886328770834 201.1749683770834 +53 201.1749683770834 201.35195937708338 +56 201.35195937708338 201.52688637708337 +59 201.52688637708337 201.70181337708337 +61 201.70181337708337 201.88038487708337 +77 202.39915187708337 202.57357037708337 +80 202.57357037708337 202.74698087708336 +83 202.74698087708336 202.91890087708336 +85 202.91890087708336 203.09082087708336 +42 203.81302587708336 204.54181187708335 +37 203.81302587708336 204.54181187708335 +30 203.81302587708336 204.54181187708335 +49 204.54181187708335 205.24273537708333 +42 204.54181187708335 205.24273537708333 +37 204.54181187708335 205.24273537708333 +47 205.24273537708333 206.63600487708334 +42 205.24273537708333 206.63600487708334 +35 205.24273537708333 206.63600487708334 +42 206.63600487708334 207.33645637708335 +37 206.63600487708334 207.33645637708335 +30 206.63600487708334 207.33645637708335 +49 207.33645637708335 208.02936437708334 +42 207.33645637708335 208.02936437708334 +37 207.33645637708335 208.02936437708334 +47 208.02936437708334 209.40448287708335 +42 208.02936437708334 209.40448287708335 +35 208.02936437708334 209.40448287708335 +42 209.40448287708335 210.09690587708334 +37 209.40448287708335 210.09690587708334 +30 209.40448287708335 210.09690587708334 +49 210.09690587708334 210.81107037708335 +37 210.09690587708334 210.81107037708335 +42 210.09690587708334 210.81107037708335 +35 210.81107037708335 210.98352818125 +42 210.98352818125 211.15594218125 +47 211.15594218125 211.32835618125 +51 211.32835618125 211.50077018125 +54 211.50077018125 211.67418068125 +59 211.67418068125 211.84503976458333 +63 211.84503976458333 212.01525276458332 +66 212.01525276458332 212.18474468125 +71 212.18474468125 212.35568468125 +42 213.54165276458335 213.71456326458335 +37 213.54165276458335 213.71456326458335 +30 213.54165276458335 213.71456326458335 +57 214.92493676458335 215.10088976458334 +49 214.92493676458335 215.10088976458334 +42 214.92493676458335 215.10088976458334 +42 216.33256076458335 216.50851376458334 +30 216.33256076458335 216.50851376458334 diff --git a/test/midi/debussy/prelude.mid b/test/midi/debussy/prelude.mid new file mode 100644 index 0000000..8986b59 Binary files /dev/null and b/test/midi/debussy/prelude.mid differ diff --git a/test/midi/debussy/prelude.mid.txt b/test/midi/debussy/prelude.mid.txt new file mode 100644 index 0000000..0269d45 --- /dev/null +++ b/test/midi/debussy/prelude.mid.txt @@ -0,0 +1,1741 @@ +track Piano right +79 1.3487844999999998 3.1786217500000005 +81 3.1786217500000005 3.3301370000000006 +82 3.3301370000000006 3.4816522500000002 +81 3.4816522500000002 3.6265797500000003 +74 1.3487844999999998 3.6265797500000003 +70 1.3487844999999998 3.6265797500000003 +67 1.3487844999999998 3.6265797500000003 +79 3.6265797500000003 3.7661147500000003 +81 3.7661147500000003 3.90125 +79 3.90125 4.03638525 +77 4.03638525 4.171520500000001 +74 4.171520500000001 4.309135250000001 +77 4.309135250000001 4.443664500000001 +74 4.443664500000001 4.5781937500000005 +72 4.5781937500000005 4.712723 +70 4.712723 4.8503377500000004 +67 4.8503377500000004 4.984867 +62 4.984867 5.11939625 +64 5.11939625 5.2539255 +67 5.2539255 5.3961055 +65 5.3961055 5.54033625 +67 5.54033625 5.6831935 +69 5.6831935 5.8247029999999995 +60 5.2539255 6.401625999999999 +67 5.8247029999999995 6.54585675 +65 6.54585675 6.688036749999999 +67 6.688036749999999 6.831577499999999 +69 6.831577499999999 6.971764499999999 +72 6.971764499999999 7.115305249999999 +69 7.115305249999999 7.256814749999998 +67 7.256814749999998 7.398324249999999 +65 7.398324249999999 7.537213249999999 +62 6.401625999999999 7.537213249999999 +67 7.537213249999999 7.683554749999999 +65 7.683554749999999 7.832069499999999 +67 7.832069499999999 7.9784109999999995 +69 7.9784109999999995 8.12126825 +64 7.537213249999999 8.71532725 +67 8.12126825 8.863842 +65 8.863842 9.0101835 +67 9.0101835 9.156525 +69 9.156525 9.29938225 +74 9.29938225 9.4516665 +69 9.4516665 9.60092025 +67 9.60092025 9.750174 +62 8.71532725 9.89942775 +65 9.750174 10.0491035 +70 10.0491035 10.20510975 +74 10.20510975 10.3568395 +77 10.3568395 10.52212875 +62 9.89942775 10.52212875 +74 10.52212875 11.15257575 +81 10.52212875 11.47866275 +79 11.47866275 11.79781175 +77 11.79781175 12.11031175 +79 12.11031175 12.590844564583332 +77 12.590844564583332 12.753006814583332 +76 12.753006814583332 12.910901564583332 +79 12.910901564583332 13.06879631458333 +72 11.15257575 13.411653314583331 +70 13.411653314583331 13.572943564583332 +69 13.572943564583332 13.731673814583331 +77 13.06879631458333 14.05776081458333 +76 14.05776081458333 14.396743814583331 +65 14.396743814583331 14.743564814583332 +74 14.396743814583331 14.743564814583332 +64 14.743564814583332 15.090385814583332 +72 14.743564814583332 15.090385814583332 +70 13.731673814583331 15.090385814583332 +79 16.43917031458333 18.26900756458333 +81 18.26900756458333 18.42052281458333 +82 18.42052281458333 18.57203806458333 +81 18.57203806458333 18.716965564583333 +67 16.43917031458333 18.716965564583333 +70 16.43917031458333 18.716965564583333 +74 16.43917031458333 18.716965564583333 +79 18.716965564583333 18.85650056458333 +81 18.85650056458333 18.991635814583333 +79 18.991635814583333 19.12677106458333 +77 19.12677106458333 19.26190631458333 +74 19.26190631458333 19.399521064583332 +77 19.399521064583332 19.534050314583332 +74 19.534050314583332 19.668579564583332 +72 19.668579564583332 19.803108814583332 +70 19.803108814583332 19.940723564583333 +67 19.940723564583333 20.075252814583333 +62 20.075252814583333 20.209782064583333 +64 20.209782064583333 20.344311314583333 +67 20.344311314583333 20.49065281458333 +65 20.49065281458333 20.635580314583333 +67 20.635580314583333 20.77981106458333 +69 20.77981106458333 20.92266831458333 +67 20.92266831458333 21.64382206458333 +65 21.64382206458333 21.78533156458333 +67 21.78533156458333 21.92887231458333 +69 21.92887231458333 22.07038181458333 +72 22.07038181458333 22.21461256458333 +69 22.21461256458333 22.35679256458333 +67 22.35679256458333 22.49897256458333 +65 22.49897256458333 22.63915956458333 +67 22.63915956458333 22.78550106458333 +65 22.78550106458333 22.93401581458333 +67 22.93401581458333 23.080357314583328 +69 23.080357314583328 23.22528481458333 +67 23.22528481458333 23.96785856458333 +65 23.96785856458333 24.11420006458333 +67 24.11420006458333 24.26054156458333 +69 24.26054156458333 24.40339881458333 +74 24.40339881458333 24.55568306458333 +69 24.55568306458333 24.70493681458333 +67 24.70493681458333 24.85419056458333 +65 24.85419056458333 25.00344431458333 +63 23.81934381458333 25.00344431458333 +77 25.70798981458333 26.73526281458333 +74 25.70798981458333 26.73526281458333 +76 26.73526281458333 26.88232156458333 +72 26.73526281458333 26.88232156458333 +77 26.88232156458333 27.029380314583328 +74 26.88232156458333 27.029380314583328 +76 27.029380314583328 27.32938031458333 +72 27.029380314583328 27.32938031458333 +70 27.32938031458333 27.476439064583328 +74 27.32938031458333 27.476439064583328 +72 27.476439064583328 27.623497814583327 +76 27.476439064583328 27.623497814583327 +70 27.623497814583327 27.91148786666666 +74 27.623497814583327 27.91148786666666 +67 27.91761531458333 28.18627206458333 +72 27.91761531458333 28.18627206458333 +67 28.21612281458333 28.48975468958333 +72 28.21612281458333 28.48975468958333 +70 28.51463031458333 28.82075281458333 +74 28.51463031458333 28.82075281458333 +76 28.82075281458333 29.11412021041666 +69 28.82075281458333 29.11412021041666 +72 28.82075281458333 29.11412021041666 +70 29.12687531458333 29.40812531458333 +79 29.12687531458333 29.40812531458333 +74 29.12687531458333 29.40812531458333 +70 29.43937531458333 29.75683581458333 +79 29.43937531458333 29.75683581458333 +74 29.43937531458333 29.75683581458333 +81 29.75683581458333 30.07941631458333 +73 29.75683581458333 30.07941631458333 +69 29.75683581458333 30.07941631458333 +77 30.79392981458333 31.82120281458333 +74 30.79392981458333 31.82120281458333 +76 31.82120281458333 31.96826156458333 +72 31.82120281458333 31.96826156458333 +77 31.96826156458333 32.11532031458333 +74 31.96826156458333 32.11532031458333 +76 32.11532031458333 32.415320314583326 +72 32.11532031458333 32.415320314583326 +74 32.415320314583326 32.562379064583325 +70 32.415320314583326 32.562379064583325 +76 32.562379064583325 32.709437814583325 +72 32.562379064583325 32.709437814583325 +70 32.709437814583325 32.99742786666666 +74 32.709437814583325 32.99742786666666 +67 33.00355531458332 33.27628276458332 +72 33.00355531458332 33.27628276458332 +67 33.30658581458332 33.58436377291666 +72 33.30658581458332 33.58436377291666 +70 33.60961631458332 33.92211631458332 +74 33.60961631458332 33.92211631458332 +76 33.92211631458332 34.221595481249985 +69 33.92211631458332 34.221595481249985 +72 33.92211631458332 34.221595481249985 +74 34.23461631458332 34.52969841458332 +70 34.23461631458332 34.52969841458332 +79 34.23461631458332 34.52969841458332 +70 34.56248531458332 34.89956381458332 +74 34.56248531458332 34.89956381458332 +79 34.56248531458332 34.89956381458332 +81 34.89956381458332 35.291720814583314 +73 34.89956381458332 35.291720814583314 +69 34.89956381458332 35.291720814583314 +84 35.697126314583315 36.02861781458331 +82 36.02861781458331 36.18651256458331 +81 36.18651256458331 36.344407314583314 +77 35.697126314583315 36.66873181458332 +74 35.697126314583315 36.66873181458332 +79 36.344407314583314 36.829159564583314 +77 36.829159564583314 36.98705431458331 +79 36.98705431458331 37.14169356458331 +81 37.14169356458331 37.29633281458331 +76 37.29633281458331 37.61891331458331 +74 37.61891331458331 37.94858381458331 +70 37.29633281458331 37.94858381458331 +72 38.29144081458331 38.61752781458331 +70 38.61752781458331 38.77542256458331 +69 38.77542256458331 38.93331731458331 +65 37.94858381458331 38.93331731458331 +67 38.93331731458331 39.09121206458331 +65 39.09121206458331 39.249106814583314 +67 39.249106814583314 39.402953064583315 +69 39.402953064583315 39.54499848124998 +62 38.93331731458331 39.57340756458331 +64 39.57340756458331 39.86752510624998 +62 39.89426306458331 40.193176147916645 +65 40.220350064583315 40.49208923124998 +58 39.57340756458331 40.546437064583316 +57 40.87252406458332 41.04593456458332 +52 40.87252406458332 41.04593456458332 +60 40.87252406458332 41.04593456458332 +53 41.219345064583315 41.39275556458332 +50 41.219345064583315 41.39275556458332 +57 41.219345064583315 41.39275556458332 +52 41.566166064583314 41.73957656458332 +60 41.566166064583314 41.73957656458332 +55 41.566166064583314 41.73957656458332 +60 42.23213606458332 42.338519064583316 +62 42.338519064583316 42.44490206458332 +60 42.44490206458332 42.55128506458332 +57 42.23213606458332 42.55128506458332 +57 42.55128506458332 42.865421064583316 +53 42.55128506458332 42.865421064583316 +60 42.865421064583316 43.17955706458332 +55 42.865421064583316 43.17955706458332 +58 43.17955706458332 43.51854006458332 +62 43.17955706458332 43.51854006458332 +60 43.51854006458332 43.86941706458332 +65 43.51854006458332 43.86941706458332 +67 43.86941706458332 44.92204806458332 +67 44.92204806458332 45.04326023124999 +69 45.04326023124999 45.164472397916654 +67 45.164472397916654 45.28568456458332 +62 43.86941706458332 45.28568456458332 +65 45.28568456458332 45.67278156458332 +64 45.67278156458332 46.089448064583316 +62 45.28568456458332 46.089448064583316 +62 46.089448064583316 46.90577506458332 +58 46.089448064583316 46.90577506458332 +57 46.90577506458332 47.305775064583315 +60 46.90577506458332 47.305775064583315 +55 47.305775064583315 47.753536064583315 +58 47.305775064583315 47.753536064583315 +60 47.753536064583315 48.17552196458332 +65 46.089448064583316 48.604600064583316 +57 47.753536064583315 49.61758156458332 +88 49.61758156458332 50.06534256458332 +83 50.06534256458332 50.96086456458332 +81 50.96086456458332 51.70160556458332 +76 49.61758156458332 52.07197606458332 +76 51.70160556458332 52.07197606458332 +71 52.07197606458332 52.16288518958332 +69 52.16288518958332 52.25379431458332 +71 52.25379431458332 52.34470343958332 +74 52.34470343958332 52.435612564583316 +65 52.07197606458332 52.435612564583316 +88 52.799249064583314 53.247010064583314 +83 53.247010064583314 54.057821064583315 +81 54.057821064583315 54.798562064583315 +76 52.799249064583314 55.168932564583315 +76 54.798562064583315 55.168932564583315 +71 55.168932564583315 55.53256906458331 +65 55.168932564583315 55.89620556458331 +69 55.53256906458331 55.98674960624998 +71 55.98674960624998 56.07840002291665 +69 56.07840002291665 56.17118435624998 +67 56.17118435624998 56.26513089791665 +64 56.26513089791665 57.05482589791665 +60 56.26513089791665 57.05482589791665 +62 57.05482589791665 57.86212489791665 +64 57.86212489791665 58.23479589791665 +65 58.23479589791665 58.59624189791665 +69 58.59624189791665 58.94880610624998 +57 57.05482589791665 58.98085739791665 +64 58.98085739791665 59.37168589791665 +62 59.37168589791665 59.55240889791665 +64 59.55240889791665 59.72784739791665 +62 59.72784739791665 60.064774481249984 +59 58.98085739791665 60.52298839791665 +64 60.13215989791665 60.913816897916654 +62 60.913816897916654 61.12071339791665 +64 61.12071339791665 61.333479397916655 +62 61.333479397916655 61.737226064583325 +57 60.52298839791665 61.817975397916655 +55 61.817975397916655 62.37317564791665 +64 61.817975397916655 62.37317564791665 +59 61.817975397916655 62.37317564791665 +88 62.37317564791665 62.82093664791665 +83 62.82093664791665 63.71645864791665 +81 63.71645864791665 64.45719964791665 +76 62.37317564791665 64.82757014791666 +76 64.45719964791665 64.82757014791666 +71 64.82757014791666 64.91847927291666 +69 64.91847927291666 65.00938839791667 +71 65.00938839791667 65.10029752291666 +74 65.10029752291666 65.19120664791666 +65 64.82757014791666 65.19120664791666 +88 65.59937014791666 66.04713114791666 +83 66.04713114791666 66.85794214791666 +81 66.85794214791666 67.26334764791666 +76 65.59937014791666 67.26334764791666 +93 67.26334764791666 67.71110864791666 +88 67.71110864791666 68.52191964791666 +86 68.52191964791666 68.92732514791666 +81 67.26334764791666 68.92732514791666 +74 68.92732514791666 69.06200681458333 +76 69.02822302291666 69.16451360625 +79 69.13026702291666 69.26844077291666 +71 68.92732514791666 69.33861706458333 +81 69.23371856458333 69.36986706458333 +86 69.33861706458333 70.08861706458333 +88 70.08861706458333 70.47323256458333 +69 70.47323256458333 70.60975298125 +72 70.57550639791666 70.71368014791666 +74 70.67895793958333 70.81906768958333 +67 70.47323256458333 70.89024298125 +76 70.78385643958333 70.92188856458333 +81 70.89024298125 71.45986348125 +79 71.45986348125 71.65341198125 +81 71.65341198125 71.84696048125 +84 71.84696048125 72.04050898125 +74 72.04050898125 72.17702939791667 +76 72.14278281458333 72.28095656458333 +77 72.24623435625 72.38634410625001 +71 72.04050898125 72.45751939791667 +81 72.35113285625 72.48876939791667 +86 72.45751939791667 73.20751939791667 +88 73.20751939791667 73.59967639791667 +69 73.59967639791667 73.73619681458334 +72 73.70195023125 73.84012398125 +74 73.80540177291667 73.94551152291668 +67 73.59967639791667 74.01668681458334 +76 73.91030027291667 74.04833239791667 +81 74.01668681458334 74.58630731458334 +83 74.58630731458334 74.78238581458334 +81 74.78238581458334 74.97846431458333 +79 74.97846431458333 75.17454281458333 +61 75.17454281458333 75.30152823125 +63 75.26968110625 75.39809568958333 +66 75.36583760625 75.49592273124999 +59 75.17454281458333 75.56193006458332 +69 75.46324298124999 75.59298598125 +73 75.56193006458332 76.30727206458332 +75 76.30727206458332 76.69942906458331 +61 76.69942906458331 76.82561331458332 +63 76.79396773124998 76.92156302291666 +64 76.88951173124998 77.01875618958333 +59 76.69942906458331 77.08433068958333 +66 76.98628864791665 77.11638198124999 +68 77.08433068958333 77.66125393958332 +71 77.66125393958332 77.84875393958332 +68 77.84875393958332 78.03625393958332 +71 78.03625393958332 78.22375393958332 +61 78.22375393958332 78.35073935624999 +63 78.31889223124999 78.44730681458331 +66 78.41504873124998 78.54513385624998 +59 78.22375393958332 78.61114118958331 +69 78.51245410624998 78.64319248124997 +73 78.61114118958331 79.1880644395833 +75 79.1880644395833 79.3791471895833 +73 79.3791471895833 79.5702299395833 +75 79.5702299395833 79.7613126895833 +73 79.7613126895833 79.88749693958331 +75 79.85585135624997 79.98344664791665 +76 79.95139535624998 80.08063981458332 +71 79.7613126895833 80.14621431458332 +78 80.04817227291664 80.17847239791665 +80 80.14621431458332 80.72938981458331 +83 80.72938981458331 80.93486931458331 +80 80.93486931458331 81.15069656458331 +83 81.15069656458331 81.39069656458331 +86 81.39069656458331 81.8318730645833 +84 81.8318730645833 82.04400156458331 +83 82.04400156458331 82.24534381458331 +77 81.39069656458331 82.24534381458331 +81 82.24534381458331 82.4316793145833 +79 82.4316793145833 82.6180148145833 +81 82.6180148145833 82.7987378145833 +83 82.7987378145833 82.9432465645833 +74 82.24534381458331 82.97214831458331 +76 82.97214831458331 83.1550750645833 +77 83.1550750645833 83.33800181458331 +71 82.97214831458331 83.33800181458331 +79 83.33800181458331 83.5144723145833 +81 83.5144723145833 83.65571523124997 +74 83.68396381458331 83.86360456458331 +76 83.86360456458331 84.0432453145833 +69 83.33800181458331 84.0432453145833 +77 84.0432453145833 84.2166558145833 +79 84.2166558145833 84.35710518958331 +72 84.3851950645833 84.5670133145833 +74 84.5670133145833 84.7488315645833 +67 84.0432453145833 84.7488315645833 +76 84.7488315645833 84.9202600645833 +77 84.9202600645833 85.0887993145833 +65 84.7488315645833 85.4546528145833 +67 85.4546528145833 85.8273238145833 +71 85.0887993145833 85.97976277291663 +72 86.01025056458329 86.1931773145833 +69 85.8273238145833 86.1931773145833 +74 86.1931773145833 86.3686158145833 +76 86.3686158145833 86.54405431458329 +67 86.1931773145833 86.54405431458329 +65 86.54405431458329 86.98201031458329 +64 86.98201031458329 87.46981531458329 +69 86.54405431458329 87.93856531458329 +71 87.93856531458329 88.12261431458329 +69 88.12261431458329 88.30666331458329 +68 88.30666331458329 88.49071231458329 +69 88.49071231458329 88.6747613145833 +66 88.6747613145833 88.85123181458329 +68 88.85123181458329 89.0277023145833 +69 89.0277023145833 89.3714523145833 +71 89.4027023145833 89.58562906458329 +69 89.58562906458329 89.7685558145833 +66 89.7685558145833 90.15317131458329 +68 90.15317131458329 90.5531713145833 +63 87.46981531458329 90.5531713145833 +64 90.5531713145833 90.89478639791663 +66 90.92584231458329 91.10335706458329 +64 91.10335706458329 91.28087181458329 +60 91.28087181458329 91.4583865645833 +62 91.4583865645833 91.6317970645833 +64 91.6317970645833 92.34608314791663 +66 92.37713906458329 92.55465381458329 +64 92.55465381458329 92.73216856458329 +60 92.73216856458329 92.90968331458329 +62 92.90968331458329 93.0830938145833 +57 90.5531713145833 93.45576481458329 +69 90.5531713145833 93.45576481458329 +64 93.0830938145833 93.82914154374996 +66 93.8453753145833 94.02830206458329 +64 94.02830206458329 94.2112288145833 +60 94.2112288145833 94.39415556458329 +62 94.39415556458329 94.57272706458329 +64 94.57272706458329 95.28701314791662 +66 95.31806906458328 95.51037681458328 +64 95.51037681458328 95.70268456458328 +60 95.70268456458328 95.91851181458328 +62 95.91851181458328 96.14928106458328 +58 93.45576481458329 96.62547156458328 +62 96.62547156458328 96.90497481458328 +64 96.14928106458328 96.99814256458328 +64 96.99814256458328 97.16763406458328 +66 97.16763406458328 97.25237981458328 +68 97.33712556458327 97.42139518958328 +69 97.50566481458327 97.58993443958327 +71 97.67420406458328 97.75800293958328 +72 97.84180181458328 97.92560068958328 +74 98.00939956458328 98.09273293958327 +76 98.17606631458328 98.25939968958328 +78 98.34273306458327 98.42560593958328 +80 98.50847881458327 98.59135168958328 +81 98.67422456458327 98.75771652291661 +83 98.84327214791661 98.93116743958328 +84 99.02135289791661 99.11433364791662 +86 99.21008443958328 99.31425106458329 +88 99.41794206458327 99.86570306458327 +83 99.86570306458327 100.76122506458327 +81 100.76122506458327 101.50196606458327 +76 99.41794206458327 101.87233656458328 +76 101.50196606458327 101.87233656458328 +71 101.87233656458328 101.96324568958327 +69 101.96324568958327 102.05415481458328 +71 102.05415481458328 102.14506393958328 +74 102.14506393958328 102.23597306458328 +65 101.87233656458328 102.23597306458328 +88 102.59960956458328 103.04737056458328 +83 103.04737056458328 103.85818156458328 +81 103.85818156458328 104.59892256458328 +76 102.59960956458328 104.96929306458328 +76 104.59892256458328 104.96929306458328 +66 104.96929306458328 105.33292956458328 +71 104.96929306458328 105.33292956458328 +69 105.33292956458328 105.78711010624995 +71 105.78711010624995 105.87876052291662 +69 105.87876052291662 105.97154485624996 +67 105.97154485624996 106.06549139791663 +65 105.69656606458328 106.06549139791663 +64 106.06549139791663 106.85518639791663 +60 106.06549139791663 106.85518639791663 +62 106.85518639791663 107.66248539791663 +64 107.66248539791663 108.03515639791662 +65 108.03515639791662 108.39660239791662 +69 108.39660239791662 108.74916660624996 +57 106.85518639791663 108.78121789791662 +64 108.78121789791662 109.17204639791662 +62 109.17204639791662 109.35723164791662 +64 109.35723164791662 109.53795464791662 +62 109.53795464791662 109.87488173124996 +59 108.78121789791662 110.33309564791662 +64 109.94226714791662 110.72392414791662 +62 110.72392414791662 110.93082064791662 +64 110.93082064791662 111.14358664791662 +57 111.14358664791662 111.54733331458328 +62 111.14358664791662 111.54733331458328 +64 111.62808264791661 112.18328289791661 +55 111.62808264791661 112.18328289791661 +59 111.62808264791661 112.18328289791661 +88 112.18328289791661 112.63104389791661 +83 112.63104389791661 113.52656589791661 +81 113.52656589791661 114.26730689791661 +76 112.18328289791661 114.63767739791662 +76 114.26730689791661 114.63767739791662 +71 114.63767739791662 114.72858652291661 +69 114.72858652291661 114.81949564791663 +71 114.81949564791663 114.91040477291662 +74 114.91040477291662 115.00131389791662 +65 114.63767739791662 115.00131389791662 +88 115.40947739791662 115.85723839791662 +83 115.85723839791662 116.66804939791662 +81 116.66804939791662 117.09970389791661 +76 115.40947739791662 117.09970389791661 +76 117.09970389791661 117.54746489791661 +71 117.54746489791661 118.35827589791661 +64 117.09970389791661 118.76368139791661 +57 118.76368139791661 119.18034789791662 +69 118.35827589791661 119.18034789791662 +64 119.18034789791662 119.98034789791662 +59 119.18034789791662 120.38034789791662 +62 119.98034789791662 120.47588927291662 +60 120.47588927291662 120.57143064791663 +62 120.57143064791663 120.66697202291662 +64 120.66697202291662 120.76251339791662 +57 120.38034789791662 120.76251339791662 +57 120.76251339791662 121.55198739791662 +53 120.76251339791662 121.55198739791662 +52 121.55198739791662 121.94672439791663 +59 121.55198739791662 121.94672439791663 +57 122.35212989791663 122.50415696041662 +52 122.35212989791663 122.50415696041662 +53 123.18306739791663 123.28723402291664 +50 123.18306739791663 123.28723402291664 +57 123.59973389791664 123.69973389791663 +52 123.59973389791664 123.69973389791663 +57 123.99973389791664 124.09973389791664 +52 123.99973389791664 124.09973389791664 +48 125.51092939791663 125.68739989791662 +50 125.68739989791662 125.86387039791663 +52 125.86387039791663 126.96143089791663 +53 126.96143089791663 127.31026789791663 +50 126.96143089791663 127.31026789791663 +55 127.31026789791663 127.66954939791663 +52 127.31026789791663 127.66954939791663 +53 127.66954939791663 128.01240639791664 +57 127.66954939791663 128.01240639791664 +48 125.86387039791663 128.01240639791664 +58 128.01240639791664 128.36534739791662 +55 128.01240639791664 128.36534739791662 +60 128.36534739791662 128.70820439791663 +57 128.36534739791662 128.70820439791663 +48 128.01240639791664 128.70820439791663 +58 128.70820439791663 129.06114539791662 +53 128.70820439791663 129.06114539791662 +62 128.70820439791663 129.06114539791662 +60 129.06114539791662 129.40597289791663 +57 129.06114539791662 129.40597289791663 +65 129.06114539791662 129.40597289791663 +62 129.40597289791663 129.7544578770833 +58 129.40597289791663 129.7544578770833 +67 129.40597289791663 129.7544578770833 +60 129.76960939791664 130.47549139791664 +57 129.76960939791664 130.47549139791664 +65 129.76960939791664 130.47549139791664 +62 130.47549139791664 130.82843239791663 +53 130.47549139791664 130.82843239791663 +58 130.47549139791664 130.82843239791663 +48 131.19428589791661 131.36972439791663 +50 131.36972439791663 131.5451628979166 +52 131.5451628979166 132.6427233979166 +50 132.6427233979166 132.9915603979166 +53 132.6427233979166 132.9915603979166 +52 132.9915603979166 133.3508418979166 +55 132.9915603979166 133.3508418979166 +53 133.3508418979166 133.69369889791662 +57 133.3508418979166 133.69369889791662 +48 131.5451628979166 133.69369889791662 +58 133.69369889791662 134.0466398979166 +55 133.69369889791662 134.0466398979166 +60 134.0466398979166 134.38949689791662 +57 134.0466398979166 134.38949689791662 +48 133.69369889791662 134.38949689791662 +62 134.38949689791662 134.7424378979166 +53 134.38949689791662 134.7424378979166 +58 134.38949689791662 134.7424378979166 +65 134.7424378979166 135.0872653979166 +57 134.7424378979166 135.0872653979166 +60 134.7424378979166 135.0872653979166 +58 135.0872653979166 135.43575037708328 +67 135.0872653979166 135.43575037708328 +62 135.0872653979166 135.43575037708328 +60 135.45090189791662 136.15678389791663 +57 135.45090189791662 136.15678389791663 +65 135.45090189791662 136.15678389791663 +58 136.15678389791663 136.49501902291664 +67 136.15678389791663 136.49501902291664 +62 136.15678389791663 136.49501902291664 +65 136.85856189791662 137.02901639791662 +67 137.02901639791662 137.19947089791663 +69 137.19947089791663 138.25854302291663 +67 138.25854302291663 138.59187652291664 +70 138.25854302291663 138.59187652291664 +69 138.59187652291664 138.92895502291663 +72 138.59187652291664 138.92895502291663 +70 138.92895502291663 139.25682402291662 +74 138.92895502291663 139.25682402291662 +65 137.19947089791663 139.25682402291662 +75 139.25682402291662 139.59015752291663 +72 139.25682402291662 139.59015752291663 +77 139.59015752291663 139.91624452291663 +74 139.59015752291663 139.91624452291663 +65 139.25682402291662 139.91624452291663 +79 139.91624452291663 140.25332302291662 +75 139.91624452291663 140.25332302291662 +82 140.25332302291662 140.59230602291663 +79 140.25332302291662 140.59230602291663 +72 139.91624452291663 140.59230602291663 +84 140.59230602291663 140.93321502291664 +81 140.59230602291663 140.93321502291664 +77 140.93321502291664 141.26841052291664 +81 140.93321502291664 141.26841052291664 +72 140.59230602291663 141.26841052291664 +79 141.26841052291664 141.60174402291665 +75 141.26841052291664 141.60174402291665 +75 141.60174402291665 141.93507752291663 +72 141.26841052291664 141.93507752291663 +72 141.60174402291665 141.93507752291663 +65 142.28595452291663 142.45544602291662 +67 142.45544602291662 142.62493752291664 +69 142.62493752291664 143.62612760624998 +67 143.65469902291665 143.98256802291664 +70 143.65469902291665 143.98256802291664 +69 143.98256802291664 144.32347702291665 +72 143.98256802291664 144.32347702291665 +74 144.32347702291665 144.64956402291665 +70 144.32347702291665 144.64956402291665 +65 142.62493752291664 144.64956402291665 +72 144.64956402291665 144.98664252291664 +75 144.64956402291665 144.98664252291664 +74 144.98664252291664 145.31451152291663 +77 144.98664252291664 145.31451152291663 +65 144.64956402291665 145.31451152291663 +79 145.31451152291663 145.65542052291664 +75 145.31451152291663 145.65542052291664 +79 145.65542052291664 145.99632952291662 +82 145.65542052291664 145.99632952291662 +72 145.31451152291663 145.99632952291662 +84 145.99632952291662 146.3142487729166 +81 146.34315052291663 146.67834602291663 +82 146.67834602291663 147.01354152291663 +72 145.99632952291662 147.36036252291663 +76 145.99632952291662 147.36036252291663 +84 147.01354152291663 147.6710969395833 +81 147.69934552291664 148.02721452291664 +82 148.02721452291664 148.35508352291666 +84 148.35508352291666 148.9936869395833 +81 149.02193552291666 149.34980452291666 +82 149.34980452291666 149.67767352291668 +74 147.36036252291663 150.00554252291667 +77 147.36036252291663 150.00554252291667 +84 149.67767352291668 150.33341152291666 +82 150.33341152291666 150.49047952291667 +81 150.49047952291667 150.64754752291665 +79 150.64754752291665 150.97363452291665 +81 150.97363452291665 151.28613452291665 +82 151.28613452291665 151.58668110624998 +79 151.61400352291665 151.92813952291664 +81 151.92813952291664 152.24227552291666 +82 152.24227552291666 152.54996802291666 +73 150.00554252291667 152.54996802291666 +76 150.00554252291667 152.54996802291666 +84 152.54996802291666 152.85552373125 +81 152.88330152291667 153.20415702291666 +82 153.20415702291666 153.52501252291665 +84 153.52501252291665 154.13998556458333 +81 154.16672352291667 154.48757902291666 +82 154.48757902291666 154.79214752291665 +74 152.54996802291666 155.10142602291666 +77 152.54996802291666 155.10142602291666 +84 154.79214752291665 155.39397927291665 +82 155.42057502291667 155.57442127291665 +81 155.57442127291665 155.72826752291667 +79 155.72826752291667 156.04405702291666 +81 156.04405702291666 156.35017952291665 +82 156.35017952291665 156.59474477291664 +67 156.67626652291665 156.99541552291666 +69 156.99541552291666 157.31974002291665 +70 157.31974002291665 157.65872302291666 +73 155.10142602291666 157.65872302291666 +76 155.10142602291666 157.65872302291666 +71 157.65872302291666 157.98481002291666 +68 157.98481002291666 158.29408852291667 +69 158.29408852291667 158.60658852291667 +71 158.60658852291667 159.21164177291666 +68 159.23823752291668 159.55073752291668 +69 159.55073752291668 159.85530602291666 +73 157.65872302291666 160.15833652291667 +76 157.65872302291666 160.15833652291667 +71 159.85530602291666 160.46761502291668 +69 160.46761502291668 160.61836877291668 +68 160.61836877291668 160.7691225229167 +66 160.7691225229167 161.0784010229167 +68 161.0784010229167 161.3799085229167 +69 161.3799085229167 161.66341381458338 +66 161.6891870229167 161.99069452291673 +68 161.99069452291673 162.2922020229167 +69 162.2922020229167 162.59370952291673 +72 160.15833652291667 162.59370952291673 +75 160.15833652291667 162.59370952291673 +71 162.59370952291673 162.91285852291674 +68 162.91285852291674 163.22055102291674 +69 163.22055102291674 163.53143202291673 +71 163.53143202291673 164.13178673125006 +68 164.15810252291672 164.46579502291672 +69 164.46579502291672 164.7703635229167 +73 162.59370952291673 165.07339402291672 +76 162.59370952291673 165.07339402291672 +71 164.7703635229167 165.3903266895834 +69 165.3903266895834 165.5451574395834 +68 165.5451574395834 165.6999881895834 +66 165.6999881895834 166.0176166895834 +68 166.0176166895834 166.3272781895834 +69 166.3272781895834 166.61843764791675 +66 166.64490668958342 166.95456818958343 +68 166.95456818958343 167.26422968958343 +69 167.26422968958343 167.57389118958343 +75 165.07339402291672 167.57389118958343 +72 165.07339402291672 167.57389118958343 +70 167.57389118958343 167.8769557437501 +82 167.57389118958343 167.8769557437501 +79 167.8769557437501 168.1846482437501 +74 167.57389118958343 168.1846482437501 +76 167.57389118958343 168.1846482437501 +67 167.8769557437501 168.1846482437501 +69 168.1846482437501 168.4787657437501 +81 168.1846482437501 168.4787657437501 +72 168.1846482437501 168.7772732437501 +76 168.1846482437501 168.7772732437501 +82 168.4787657437501 169.0757807437501 +70 168.4787657437501 169.0757807437501 +67 169.0757807437501 169.3803492437501 +74 168.7772732437501 169.3803492437501 +76 168.7772732437501 169.3803492437501 +79 169.0757807437501 169.3803492437501 +69 169.3803492437501 169.6788567437501 +81 169.3803492437501 169.6788567437501 +70 169.6788567437501 169.9961673687501 +72 169.3803492437501 169.9961673687501 +76 169.3803492437501 169.9961673687501 +82 169.6788567437501 169.9961673687501 +74 169.9961673687501 170.2838242437501 +77 170.3099748687501 170.9041518687501 +76 170.9041518687501 171.0473636187501 +77 171.0473636187501 171.1905753687501 +74 171.1905753687501 171.4892908687501 +72 171.4892908687501 171.63399461875008 +74 171.63399461875008 171.7786983687501 +70 169.9961673687501 172.07741386875009 +70 171.7786983687501 172.07741386875009 +74 172.07741386875009 172.37631446041678 +82 169.9961673687501 172.37631446041678 +82 172.37631446041678 172.67272796041678 +70 172.37631446041678 172.67272796041678 +67 172.67272796041678 172.97677196041678 +74 172.37631446041678 172.97677196041678 +76 172.37631446041678 172.97677196041678 +79 172.67272796041678 172.97677196041678 +69 172.97677196041678 173.26803396041677 +81 172.97677196041678 173.26803396041677 +72 172.97677196041678 173.56215146041677 +76 172.97677196041678 173.56215146041677 +82 173.26803396041677 173.85626896041677 +70 173.26803396041677 173.85626896041677 +67 173.85626896041677 174.15720196041676 +74 173.56215146041677 174.15720196041676 +76 173.56215146041677 174.15720196041676 +79 173.85626896041677 174.15720196041676 +69 174.15720196041676 174.45215796041677 +81 174.15720196041676 174.45215796041677 +70 174.45215796041677 174.7650136250001 +76 174.15720196041676 174.7650136250001 +72 174.15720196041676 174.7650136250001 +82 174.45215796041677 174.7650136250001 +74 174.7650136250001 175.0464407437501 +77 175.0719796187501 175.65225061875012 +76 175.65225061875012 175.79211086875011 +77 175.79211086875011 175.9319711187501 +74 175.9319711187501 176.2237146187501 +72 176.2237146187501 176.3650241187501 +74 176.3650241187501 176.50633361875012 +70 174.7650136250001 176.79807711875011 +70 176.50633361875012 176.79807711875011 +74 176.79807711875011 177.0815824104168 +82 174.7650136250001 177.10735561875012 +77 177.10735561875012 177.38828324375012 +81 177.41382211875012 177.99409311875013 +79 177.99409311875013 178.13395336875013 +81 178.13395336875013 178.27381361875013 +77 178.27381361875013 178.56555711875012 +76 178.56555711875012 178.70686661875013 +77 178.70686661875013 178.84817611875013 +74 177.10735561875012 179.13991961875013 +74 178.84817611875013 179.13991961875013 +77 179.13991961875013 179.44448811875012 +70 177.10735561875012 179.44448811875012 +84 179.44448811875012 179.52527211875014 +86 179.52024699375013 179.60019873541683 +84 179.59524824375015 179.67418789375014 +86 179.6692617854168 179.75035709375013 +84 179.74517574375014 179.82807734375015 +86 179.82289599375014 179.90350448541682 +84 179.89855399375014 179.97734874375013 +86 179.9724467854168 180.05095128541677 +84 180.04597616041679 180.12148503541678 +86 180.12148503541678 180.2034055354168 +84 180.19827732708345 180.28032866041679 +86 180.27520045208345 180.35617269375012 +84 180.35122220208345 180.43043006875013 +86 180.42547957708345 180.50468744375013 +84 180.49973695208345 180.5789448187501 +86 180.57399432708345 180.6555015354168 +84 180.65029320208345 180.72855453541678 +86 180.72855453541678 180.80654741041678 +84 180.80654741041678 180.8832088687501 +86 180.8832088687501 180.9602668687501 +84 180.9602668687501 181.03866453541676 +86 181.03866453541676 181.11761191041677 +84 181.11761191041677 181.1950816187501 +86 181.1950816187501 181.27122374375008 +84 181.27122374375008 181.3473658687501 +86 181.3473658687501 181.42481903541676 +84 181.42481903541676 181.50161132708342 +86 181.50161132708342 181.5804828770834 +84 181.5804828770834 181.67009791875012 +86 181.67009791875012 181.7626587604168 +88 181.7626587604168 181.85836971875017 +89 181.85836971875017 181.95745759375015 +91 181.95745759375015 182.61319559375016 +79 183.30624209375017 185.13607934375017 +81 185.13607934375017 185.28759459375019 +82 185.28759459375019 185.43910984375017 +81 185.43910984375017 185.58403734375017 +74 183.30624209375017 185.58403734375017 +70 183.30624209375017 185.58403734375017 +67 183.30624209375017 185.58403734375017 +79 185.58403734375017 185.72357234375016 +81 185.72357234375016 185.85870759375015 +79 185.85870759375015 185.99384284375017 +77 185.99384284375017 186.12897809375016 +74 186.12897809375016 186.26659284375017 +77 186.26659284375017 186.4011220937502 +74 186.4011220937502 186.53565134375017 +72 186.53565134375017 186.6701805937502 +70 186.6701805937502 186.8077953437502 +67 186.8077953437502 186.94232459375021 +62 186.94232459375021 187.0768538437502 +64 187.0768538437502 187.21138309375021 +67 187.21138309375021 187.35289259375023 +65 187.35289259375023 187.49643334375023 +67 187.49643334375023 187.63861334375022 +69 187.63861334375022 187.77880034375022 +61 187.21138309375021 188.3557233437502 +67 187.77880034375022 188.49995409375023 +65 188.49995409375023 188.64213409375023 +67 188.64213409375023 188.78567484375023 +69 188.78567484375023 188.92586184375023 +72 188.92586184375023 189.06940259375023 +69 189.06940259375023 189.21091209375024 +67 189.21091209375024 189.35242159375022 +65 189.35242159375022 189.49131059375023 +62 188.3557233437502 189.49131059375023 +67 189.49131059375023 189.63765209375023 +65 189.63765209375023 189.78616684375024 +67 189.78616684375024 189.93250834375024 +69 189.93250834375024 190.07536559375023 +63 189.49131059375023 190.66942459375022 +67 190.07536559375023 190.81793934375023 +65 190.81793934375023 190.96428084375023 +67 190.96428084375023 191.11062234375024 +69 191.11062234375024 191.25347959375023 +74 191.25347959375023 191.40576384375024 +69 191.40576384375024 191.55501759375025 +67 191.55501759375025 191.70427134375024 +62 190.66942459375022 191.85352509375025 +65 191.70427134375024 192.00320084375025 +70 192.00320084375025 192.15920709375024 +74 192.15920709375024 192.31093684375023 +77 192.31093684375023 192.47622609375023 +62 191.85352509375025 192.47622609375023 +74 192.47622609375023 193.1066730937502 +81 192.47622609375023 193.4327600937502 +79 193.4327600937502 193.7519090937502 +77 193.7519090937502 194.0644090937502 +79 194.0644090937502 194.54494190833353 +77 194.54494190833353 194.70710415833352 +76 194.70710415833352 194.86499890833352 +79 194.86499890833352 195.02289365833352 +72 193.1066730937502 195.36575065833352 +70 195.36575065833352 195.52704090833353 +69 195.52704090833353 195.68577115833352 +77 195.02289365833352 196.01910465833353 +76 196.01910465833353 196.36794165833354 +65 196.36794165833354 196.72508465833354 +74 196.36794165833354 196.72508465833354 +64 196.72508465833354 197.08222765833352 +72 196.72508465833354 197.08222765833352 +70 195.68577115833352 197.08222765833352 +79 198.45324015833353 200.28307740833353 +81 200.28307740833353 200.43459265833354 +82 200.43459265833354 200.58610790833353 +81 200.58610790833353 200.73103540833353 +70 198.45324015833353 200.73103540833353 +74 198.45324015833353 200.73103540833353 +67 198.45324015833353 200.73103540833353 +79 200.73103540833353 200.87057040833352 +81 200.87057040833352 201.0057056583335 +79 201.0057056583335 201.14084090833353 +77 201.14084090833353 201.27597615833352 +74 201.27597615833352 201.41359090833353 +77 201.41359090833353 201.54812015833355 +74 201.54812015833355 201.68264940833353 +72 201.68264940833353 201.81717865833355 +70 201.81717865833355 201.95479340833356 +67 201.95479340833356 202.08932265833357 +62 202.08932265833357 202.22385190833356 +64 202.22385190833356 202.35838115833357 +67 202.35838115833357 202.50472265833358 +65 202.50472265833358 202.64965015833357 +67 202.64965015833357 202.79388090833356 +69 202.79388090833356 202.93673815833355 +67 202.93673815833355 203.66291490833356 +65 203.66291490833356 203.80854590833357 +67 203.80854590833357 203.95417690833355 +69 203.95417690833355 204.09771765833355 +72 204.09771765833355 204.24405915833356 +69 204.24405915833356 204.38828990833355 +67 204.38828990833355 204.53183065833355 +65 204.53183065833355 204.67401065833354 +62 202.35838115833357 204.67401065833354 +67 204.67401065833354 204.82035215833355 +65 204.82035215833355 204.96886690833355 +67 204.96886690833355 205.11520840833356 +69 205.11520840833356 205.26013590833355 +67 205.26013590833355 206.00725615833355 +65 206.00725615833355 206.15725615833355 +67 206.15725615833355 206.30431490833357 +69 206.30431490833357 206.45816115833355 +74 206.45816115833355 206.61044540833356 +69 206.61044540833356 206.75969915833358 +67 206.75969915833358 206.90895290833356 +65 206.90895290833356 207.05820665833357 +62 204.67401065833354 207.05820665833357 +76 207.05820665833357 207.20722315833356 +70 207.20722315833356 207.35033915833355 +69 207.35033915833355 207.49345515833357 +67 207.49345515833357 207.62464482500022 +77 207.63657115833357 207.77556290833357 +72 207.77556290833357 207.91257415833357 +70 207.91257415833357 208.04958540833357 +69 208.04958540833357 208.1751790541669 +79 208.18659665833357 208.32106540833357 +74 208.32106540833357 208.45307290833355 +72 208.45307290833355 208.58508040833357 +70 208.58508040833357 208.70444851250022 +81 208.71530015833358 208.84976890833357 +76 208.84976890833357 208.98117490833357 +74 208.98117490833357 209.11258090833357 +72 209.11258090833357 209.23141253333358 +82 209.24221540833358 209.37668415833357 +77 209.37668415833357 209.50809015833357 +76 209.50809015833357 209.63949615833357 +74 209.63949615833357 209.75780620000023 +84 209.76856165833357 209.90240665833358 +79 209.90240665833358 210.03381265833357 +77 210.03381265833357 210.16521865833357 +76 210.16521865833357 210.28352870000023 +86 210.29428415833357 210.42875290833356 +81 210.42875290833356 210.56076040833355 +79 210.56076040833355 210.69276790833356 +77 210.69276790833356 210.81213601250022 +88 210.82298765833357 210.95999890833357 +82 210.95999890833357 211.09384390833358 +81 211.09384390833358 211.23283565833358 +79 211.23283565833358 211.37272415208358 +91 211.38550402708358 211.5246036104169 +86 211.5372490270836 211.6613352145836 +84 211.6726157770836 211.79670196458358 +82 211.8079825270836 211.93206871458358 +77 212.4825792770836 212.6032568395836 +79 212.6142275270836 212.7349050895836 +81 212.7458757770836 212.8665533395836 +82 212.8775240270836 212.9982015895836 +84 213.0091722770836 213.1298498395836 +86 213.1408205270836 213.2614980895836 +88 213.2724687770836 213.3931463395836 +89 213.4041170270836 213.5276236520836 +91 213.5388515270836 213.67795111041693 +86 213.6905965270836 213.81468271458363 +84 213.82596327708362 213.9500494645836 +82 213.96133002708362 214.0854162145836 +77 214.63128477708364 214.75196233958363 +79 214.76293302708365 214.88361058958364 +81 214.89458127708363 215.01525883958362 +82 215.02622952708364 215.14690708958364 +84 215.15787777708363 215.27855533958365 +86 215.28952602708364 215.41020358958363 +88 215.42117427708362 215.54185183958364 +89 215.55282252708363 215.67714421458362 +91 215.68812840208363 215.82734943750032 +86 215.84010064583364 215.96348535416698 +84 215.97470214583365 216.09808685416698 +82 216.10930364583365 216.23268835416698 +79 216.78233489583366 216.90402697916699 +81 216.91508989583366 217.036781979167 +82 217.04784489583366 217.169536979167 +84 217.18059989583367 217.302291979167 +86 217.31335489583367 217.435710354167 +88 217.44692714583368 217.5715716458337 +89 217.58299968750035 217.71002139583368 +91 217.72166989583368 217.879100666667 +93 217.893121979167 218.25543799375032 +81 217.893121979167 218.25543799375032 +89 217.893121979167 218.25543799375032 +67 218.61780049375034 219.50625049375034 +63 218.61780049375034 219.50625049375034 +65 219.50625049375034 219.64648974375035 +62 219.50625049375034 219.64648974375035 +67 219.64648974375035 219.78672899375033 +63 219.64648974375035 219.78672899375033 +65 219.78672899375033 220.08745049375034 +62 219.78672899375033 220.08745049375034 +63 220.08745049375034 220.22768974375035 +60 220.08745049375034 220.22768974375035 +62 220.22768974375035 220.36792899375033 +65 220.22768974375035 220.36792899375033 +60 220.36792899375033 220.63939982708365 +63 220.36792899375033 220.63939982708365 +62 220.97114149375034 221.27820399375034 +63 221.27820399375034 221.57585249375035 +60 220.66407899375034 221.57585249375035 +79 221.57585249375035 221.69794447291702 +81 221.70904374375036 221.83113572291703 +82 221.84223499375034 221.964326972917 +84 221.97542624375035 222.09751822291702 +86 222.10861749375036 222.231377160417 +88 222.24263132708364 222.36768799375028 +89 222.37915378541695 222.5065981812503 +91 222.51828478541697 222.67747396666695 +89 222.6920105500003 223.0408885500003 +81 222.6920105500003 223.0408885500003 +93 222.6920105500003 223.0408885500003 +63 223.3897665500003 224.2823580500003 +67 223.3897665500003 224.2823580500003 +62 224.2823580500003 224.4232560500003 +65 224.2823580500003 224.4232560500003 +63 224.4232560500003 224.56415405000033 +67 224.4232560500003 224.56415405000033 +62 224.56415405000033 224.8662690500003 +65 224.56415405000033 224.8662690500003 +60 224.8662690500003 225.0071670500003 +63 224.8662690500003 225.0071670500003 +62 225.0071670500003 225.14806505000033 +65 225.0071670500003 225.14806505000033 +60 225.14806505000033 225.420801341667 +63 225.14806505000033 225.420801341667 +62 225.7540790500003 226.0625625500003 +63 226.0625625500003 226.3646775500003 +60 225.44559555000032 226.3646775500003 +79 226.3646775500003 226.49445577916697 +81 226.5062538000003 226.63603202916696 +82 226.6478300500003 226.77760827916697 +84 226.7894063000003 226.91912800833362 +86 226.93086950833361 227.0623930916669 +88 227.07454317500026 227.2111788833336 +89 227.22383325833357 227.3659896541669 +91 227.37919063333356 227.5728445666669 +94 227.59083017083358 227.98818117083357 +82 227.59083017083358 227.98818117083357 +86 227.59083017083358 227.98818117083357 +70 228.38553217083359 229.35850567083358 +69 229.35850567083358 229.50204642083358 +70 229.50204642083358 229.64558717083358 +69 229.64558717083358 229.95327967083358 +65 228.38553217083359 229.95327967083358 +67 229.95327967083358 230.09682042083358 +69 230.09682042083358 230.24036117083358 +62 229.95327967083358 230.24036117083358 +67 230.24036117083358 230.56468567083357 +65 230.56468567083357 230.86925417083356 +62 230.24036117083358 230.86925417083356 +67 230.86925417083356 231.17382267083357 +69 231.17382267083357 231.46794017083357 +70 231.46794017083357 231.76205767083357 +72 231.76205767083357 232.0540620041669 +74 232.0540620041669 232.34023746250023 +77 232.34023746250023 232.65938646250024 +82 232.65938646250024 233.93598246250022 +77 232.65938646250024 233.93598246250022 +77 233.93598246250022 234.5742804625002 +81 233.93598246250022 234.5742804625002 +74 234.5742804625002 234.6779074625002 +79 234.5742804625002 234.6779074625002 +81 234.6779074625002 234.78153446250022 +79 234.78153446250022 234.8851614625002 +77 234.8851614625002 234.98878846250022 +74 234.98878846250022 235.0924154625002 +77 235.0924154625002 235.20802246250022 +84 232.65938646250024 235.20802246250022 +77 235.20802246250022 235.66956046250021 +72 235.20802246250022 235.66956046250021 +84 235.20802246250022 235.66956046250021 +81 235.20802246250022 235.66956046250021 +81 237.0541744625002 237.51571246250023 +77 237.0541744625002 237.51571246250023 +89 237.0541744625002 237.51571246250023 +84 237.0541744625002 237.51571246250023 +track Piano left +29 0.0013661208333333333 0.32923512083333334 +41 0.32786899999999997 0.6557379999999999 +48 0.6557379999999999 0.94071225 +55 1.3487844999999998 3.6265797500000003 +48 0.9666189999999999 3.6265797500000003 +62 1.3487844999999998 3.6265797500000003 +58 1.3487844999999998 3.6265797500000003 +48 5.2539255 6.401625999999999 +41 5.2539255 6.401625999999999 +46 6.401625999999999 7.537213249999999 +53 6.401625999999999 7.537213249999999 +57 5.2539255 7.537213249999999 +48 7.537213249999999 8.71532725 +50 8.71532725 9.89942775 +57 7.537213249999999 9.89942775 +58 9.89942775 10.52212875 +53 9.89942775 10.52212875 +46 9.89942775 10.52212875 +65 10.52212875 11.15257575 +64 11.15257575 11.79781175 +62 11.79781175 12.11031175 +58 10.52212875 12.42281175 +64 12.11031175 12.590844564583332 +65 12.590844564583332 12.753006814583332 +67 12.753006814583332 12.910901564583332 +69 12.910901564583332 13.06879631458333 +57 12.42281175 13.731673814583331 +62 13.06879631458333 14.05776081458333 +64 14.05776081458333 14.396743814583331 +55 13.731673814583331 14.396743814583331 +48 14.396743814583331 15.090385814583332 +29 15.091751935416665 15.419620935416665 +41 15.418254814583332 15.746123814583331 +48 15.746123814583331 16.031098064583333 +55 16.43917031458333 18.716965564583333 +48 16.05700481458333 18.716965564583333 +62 16.43917031458333 18.716965564583333 +58 16.43917031458333 18.716965564583333 +58 20.344311314583333 21.49959131458333 +57 21.49959131458333 22.63915956458333 +63 20.344311314583333 22.63915956458333 +60 20.352847902083333 22.64769615208333 +62 22.63915956458333 23.81934381458333 +58 22.63915956458333 23.81934381458333 +51 22.63915956458333 23.81934381458333 +57 23.81934381458333 25.00344431458333 +48 23.81934381458333 25.00344431458333 +41 23.81934381458333 25.00344431458333 +46 25.00344431458333 25.34435331458333 +34 25.00344431458333 25.34435331458333 +53 25.34435331458333 25.70798981458333 +65 25.70798981458333 26.73526281458333 +62 25.70798981458333 26.73526281458333 +67 26.73526281458333 26.88232156458333 +64 26.73526281458333 26.88232156458333 +69 26.88232156458333 27.029380314583328 +65 26.88232156458333 27.029380314583328 +67 27.029380314583328 27.32938031458333 +64 27.029380314583328 27.32938031458333 +65 27.32938031458333 27.476439064583328 +62 27.32938031458333 27.476439064583328 +67 27.476439064583328 27.623497814583327 +64 27.476439064583328 27.623497814583327 +65 27.623497814583327 27.91148786666666 +62 27.623497814583327 27.91148786666666 +64 27.91761531458333 28.18627206458333 +60 27.91761531458333 28.18627206458333 +64 28.21612281458333 28.48975468958333 +60 28.21612281458333 28.48975468958333 +65 28.51463031458333 28.82075281458333 +58 28.51463031458333 28.82075281458333 +57 28.82075281458333 29.11412021041666 +60 28.82075281458333 29.11412021041666 +64 28.82075281458333 29.11412021041666 +62 29.12687531458333 29.40812531458333 +58 29.12687531458333 29.40812531458333 +55 29.12687531458333 29.40812531458333 +62 29.43937531458333 29.75683581458333 +58 29.43937531458333 29.75683581458333 +55 29.43937531458333 29.75683581458333 +61 29.75683581458333 30.07941631458333 +57 29.75683581458333 30.07941631458333 +53 29.75683581458333 30.07941631458333 +46 30.07941631458333 30.43029331458333 +34 30.07941631458333 30.43029331458333 +53 30.43029331458333 30.79392981458333 +65 30.79392981458333 31.82120281458333 +62 30.79392981458333 31.82120281458333 +67 31.82120281458333 31.96826156458333 +64 31.82120281458333 31.96826156458333 +69 31.96826156458333 32.11532031458333 +65 31.96826156458333 32.11532031458333 +67 32.11532031458333 32.415320314583326 +64 32.11532031458333 32.415320314583326 +65 32.415320314583326 32.562379064583325 +62 32.415320314583326 32.562379064583325 +67 32.562379064583325 32.709437814583325 +64 32.562379064583325 32.709437814583325 +65 32.709437814583325 32.99742786666666 +62 32.709437814583325 32.99742786666666 +64 33.00355531458332 33.27628276458332 +60 33.00355531458332 33.27628276458332 +64 33.30658581458332 33.58436377291666 +60 33.30658581458332 33.58436377291666 +65 33.60961631458332 33.92211631458332 +58 33.60961631458332 33.92211631458332 +57 33.92211631458332 34.221595481249985 +60 33.92211631458332 34.221595481249985 +64 33.92211631458332 34.221595481249985 +62 34.23461631458332 34.52969841458332 +58 34.23461631458332 34.52969841458332 +55 34.23461631458332 34.52969841458332 +62 34.56248531458332 34.89956381458332 +58 34.56248531458332 34.89956381458332 +55 34.56248531458332 34.89956381458332 +61 34.89956381458332 35.291720814583314 +57 34.89956381458332 35.291720814583314 +53 34.89956381458332 35.291720814583314 +43 35.291720814583314 35.62955873124998 +31 35.291720814583314 35.62955873124998 +53 35.697126314583315 36.02861781458331 +55 36.02861781458331 36.344407314583314 +58 36.344407314583314 36.66873181458332 +62 36.66873181458332 36.98705431458331 +65 36.98705431458331 37.29633281458331 +67 37.29633281458331 37.61891331458331 +65 37.61891331458331 37.945836560416645 +64 38.29144081458331 38.61752781458331 +62 38.61752781458331 38.77542256458331 +60 38.77542256458331 38.93331731458331 +58 38.93331731458331 39.249106814583314 +57 39.249106814583314 39.54499848124998 +55 39.57340756458331 39.86752510624998 +53 39.89426306458331 40.193176147916645 +50 40.220350064583315 40.49208923124998 +45 40.87252406458332 41.04593456458332 +33 40.87252406458332 41.04593456458332 +46 41.219345064583315 41.39275556458332 +34 41.219345064583315 41.39275556458332 +48 41.566166064583314 41.73957656458332 +36 41.566166064583314 41.73957656458332 +45 42.23213606458332 42.55128506458332 +52 42.23213606458332 42.55128506458332 +50 42.55128506458332 42.865421064583316 +52 42.865421064583316 43.17955706458332 +48 42.865421064583316 43.17955706458332 +53 43.17955706458332 43.51854006458332 +46 43.17955706458332 43.51854006458332 +57 43.51854006458332 43.86941706458332 +45 43.51854006458332 43.86941706458332 +58 43.86941706458332 45.28568456458332 +50 43.86941706458332 45.28568456458332 +43 43.86941706458332 45.28568456458332 +58 45.28568456458332 46.089448064583316 +48 45.28568456458332 46.089448064583316 +41 46.089448064583316 46.497611564583316 +48 46.497611564583316 47.305775064583315 +53 47.305775064583315 48.17906806458331 +60 48.17906806458331 49.07704106458332 +65 49.07704106458332 49.43740139791665 +29 46.089448064583316 49.61758156458332 +72 49.61758156458332 52.07197606458332 +64 49.55001400208332 52.07197606458332 +57 49.48244643958332 52.07197606458332 +50 52.07197606458332 52.435612564583316 +57 52.07197606458332 52.435612564583316 +77 52.435612564583316 52.799249064583314 +81 52.435612564583316 52.799249064583314 +83 52.435612564583316 52.799249064583314 +72 52.799249064583314 55.168932564583315 +64 52.799249064583314 55.168932564583315 +57 52.799249064583314 55.168932564583315 +50 55.168932564583315 55.89620556458331 +60 55.168932564583315 55.89620556458331 +59 55.89620556458331 56.26513089791665 +50 55.89620556458331 56.26513089791665 +43 55.89620556458331 56.26513089791665 +55 56.26513089791665 57.05482589791665 +48 56.26513089791665 57.05482589791665 +41 57.05482589791665 57.86212489791665 +40 57.86212489791665 58.23479589791665 +38 58.23479589791665 58.98085739791665 +48 57.05482589791665 58.98085739791665 +53 58.98085739791665 61.817975397916655 +43 58.98085739791665 61.817975397916655 +52 61.817975397916655 62.37317564791665 +47 61.817975397916655 62.37317564791665 +40 61.817975397916655 62.37317564791665 +72 62.37317564791665 64.82757014791666 +64 62.37317564791665 64.82757014791666 +57 62.37317564791665 64.82757014791666 +50 64.82757014791666 65.19120664791666 +57 64.82757014791666 65.19120664791666 +77 65.19120664791666 65.59937014791666 +81 65.19120664791666 65.59937014791666 +83 65.19120664791666 65.59937014791666 +72 65.59937014791666 67.26334764791666 +64 65.59937014791666 67.26334764791666 +57 65.59937014791666 67.26334764791666 +77 67.26334764791666 68.92732514791666 +69 67.26334764791666 68.92732514791666 +62 67.26334764791666 68.92732514791666 +65 68.92732514791666 70.47323256458333 +55 68.92732514791666 70.47323256458333 +55 70.47323256458333 72.04050898125 +64 70.47323256458333 72.04050898125 +48 70.47323256458333 72.04050898125 +55 72.04050898125 73.59967639791667 +65 72.04050898125 73.59967639791667 +48 73.59967639791667 75.17454281458333 +55 73.59967639791667 75.17454281458333 +64 73.59967639791667 75.17454281458333 +57 75.17454281458333 76.69942906458331 +47 75.17454281458333 76.69942906458331 +42 75.17454281458333 76.69942906458331 +56 76.69942906458331 78.22375393958332 +47 76.69942906458331 78.22375393958332 +40 76.69942906458331 78.22375393958332 +57 78.22375393958332 79.7613126895833 +47 78.22375393958332 79.7613126895833 +42 78.22375393958332 79.7613126895833 +52 79.7613126895833 81.39069656458331 +59 79.7613126895833 81.39069656458331 +68 79.7613126895833 81.39069656458331 +69 81.39069656458331 82.24534381458331 +62 81.39069656458331 82.24534381458331 +71 82.24534381458331 82.97214831458331 +65 82.24534381458331 82.97214831458331 +67 82.97214831458331 83.33800181458331 +60 82.97214831458331 83.68396381458331 +65 83.33800181458331 84.0432453145833 +59 83.68396381458331 84.3851950645833 +64 84.0432453145833 84.7488315645833 +57 84.3851950645833 85.0887993145833 +57 85.0887993145833 85.4546528145833 +55 85.4546528145833 85.8273238145833 +62 84.7488315645833 85.8273238145833 +62 85.8273238145833 86.1931773145833 +53 85.8273238145833 86.1931773145833 +59 86.1931773145833 86.54405431458329 +52 86.1931773145833 86.54405431458329 +60 86.54405431458329 86.98201031458329 +50 86.54405431458329 86.98201031458329 +52 86.98201031458329 87.46981531458329 +48 86.98201031458329 87.46981531458329 +54 87.46981531458329 90.5531713145833 +47 87.46981531458329 90.5531713145833 +54 90.5531713145833 96.62547156458328 +48 90.5531713145833 96.62547156458328 +56 96.62547156458328 96.90497481458328 +47 96.62547156458328 96.90497481458328 +40 96.99814256458328 97.25237981458328 +72 99.41794206458327 101.87233656458328 +64 99.41794206458327 101.87233656458328 +57 99.41794206458327 101.87233656458328 +50 101.87233656458328 102.23597306458328 +57 101.87233656458328 102.23597306458328 +77 102.23597306458328 102.59960956458328 +81 102.23597306458328 102.59960956458328 +83 102.23597306458328 102.59960956458328 +72 102.59960956458328 104.96929306458328 +64 102.59960956458328 104.96929306458328 +57 102.59960956458328 104.96929306458328 +50 104.96929306458328 105.69656606458328 +60 104.96929306458328 105.69656606458328 +59 105.69656606458328 106.06549139791663 +50 105.69656606458328 106.06549139791663 +43 105.69656606458328 106.06549139791663 +55 106.06549139791663 106.85518639791663 +48 106.06549139791663 106.85518639791663 +41 106.85518639791663 107.66248539791663 +40 107.66248539791663 108.03515639791662 +38 108.03515639791662 108.78121789791662 +48 106.85518639791663 108.78121789791662 +53 108.78121789791662 111.14358664791662 +43 108.78121789791662 111.14358664791662 +41 111.14358664791662 111.54733331458328 +40 111.62808264791661 112.18328289791661 +47 111.14358664791662 112.18328289791661 +72 112.18328289791661 114.63767739791662 +64 112.18328289791661 114.63767739791662 +57 112.18328289791661 114.63767739791662 +50 114.63767739791662 115.00131389791662 +57 114.63767739791662 115.00131389791662 +77 115.00131389791662 115.40947739791662 +81 115.00131389791662 115.40947739791662 +83 115.00131389791662 115.40947739791662 +72 115.40947739791662 117.09970389791661 +64 115.40947739791662 117.09970389791661 +57 115.40947739791662 117.09970389791661 +61 117.09970389791661 118.76368139791661 +52 117.09970389791661 118.76368139791661 +45 117.09970389791661 118.76368139791661 +48 118.76368139791661 119.18034789791662 +41 118.76368139791661 119.18034789791662 +53 119.18034789791662 120.38034789791662 +43 119.18034789791662 120.38034789791662 +52 120.38034789791662 120.76251339791662 +45 120.38034789791662 120.76251339791662 +50 120.76251339791662 121.55198739791662 +55 121.55198739791662 121.94672439791663 +48 122.35212989791663 122.50415696041662 +45 122.35212989791663 122.50415696041662 +47 123.18306739791663 123.28723402291664 +43 123.18306739791663 123.28723402291664 +48 123.59973389791664 123.69973389791663 +45 123.59973389791664 123.69973389791663 +48 123.99973389791664 124.09973389791664 +45 123.99973389791664 124.09973389791664 +46 125.14507589791663 125.86387039791663 +34 125.14507589791663 125.86387039791663 +45 125.86387039791663 126.59557739791663 +33 125.86387039791663 126.59557739791663 +43 126.59557739791663 127.31026789791663 +31 126.59557739791663 127.31026789791663 +41 127.31026789791663 128.01240639791664 +29 127.31026789791663 128.01240639791664 +40 128.01240639791664 128.70820439791663 +28 128.01240639791664 128.70820439791663 +38 128.70820439791663 129.40597289791663 +26 128.70820439791663 129.40597289791663 +36 129.40597289791663 130.12255039791663 +24 129.40597289791663 130.12255039791663 +38 130.12255039791663 130.82843239791663 +26 130.12255039791663 130.82843239791663 +46 130.82843239791663 131.5451628979166 +34 130.82843239791663 131.5451628979166 +45 131.5451628979166 132.2768698979166 +33 131.5451628979166 132.2768698979166 +43 132.2768698979166 132.9915603979166 +31 132.2768698979166 132.9915603979166 +41 132.9915603979166 133.69369889791662 +29 132.9915603979166 133.69369889791662 +40 133.69369889791662 134.38949689791662 +28 133.69369889791662 134.38949689791662 +38 134.38949689791662 135.0872653979166 +26 134.38949689791662 135.0872653979166 +36 135.0872653979166 135.8038428979166 +24 135.0872653979166 135.8038428979166 +48 135.8038428979166 136.5097248979166 +62 137.19947089791663 137.90970602291662 +60 137.90970602291662 138.59187652291664 +58 138.59187652291664 139.25682402291662 +63 136.5097248979166 139.25682402291662 +57 139.25682402291662 139.91624452291663 +60 139.25682402291662 139.91624452291663 +63 139.25682402291662 139.91624452291663 +55 139.91624452291663 140.59230602291663 +67 139.91624452291663 140.59230602291663 +63 139.91624452291663 140.59230602291663 +60 139.91624452291663 140.59230602291663 +53 140.59230602291663 141.26841052291664 +69 140.59230602291663 141.26841052291664 +63 140.59230602291663 141.26841052291664 +60 140.59230602291663 141.26841052291664 +55 141.26841052291664 141.93507752291663 +67 141.26841052291664 141.93507752291663 +63 141.26841052291664 141.93507752291663 +60 141.26841052291664 141.93507752291663 +62 142.62493752291664 143.31184202291664 +60 143.31184202291664 143.98256802291664 +58 143.98256802291664 144.64956402291665 +63 141.93507752291663 144.64956402291665 +57 144.64956402291665 145.31451152291663 +60 144.64956402291665 145.31451152291663 +63 144.64956402291665 145.31451152291663 +55 145.31451152291663 145.99632952291662 +67 145.31451152291663 145.99632952291662 +63 145.31451152291663 145.99632952291662 +60 145.31451152291663 145.99632952291662 +69 145.99632952291662 146.3142487729166 +65 146.34315052291663 146.67834602291663 +67 146.67834602291663 147.01354152291663 +69 147.01354152291663 147.36036252291663 +53 145.99632952291662 147.36036252291663 +60 145.99632952291662 147.36036252291663 +63 145.99632952291662 147.36036252291663 +53 148.68295252291665 148.93718977291664 +65 149.02193552291666 149.26783727291667 +65 150.00554252291667 150.25144427291667 +77 150.33341152291666 150.56901352291666 +53 151.28613452291665 151.53203627291666 +65 151.61400352291665 151.84960552291665 +41 147.36036252291663 152.54996802291666 +34 147.36036252291663 152.54996802291666 +53 153.84586802291668 154.08650964791667 +65 154.16672352291667 154.40736514791666 +65 155.10142602291666 155.34078777291666 +77 155.42057502291667 155.65134439791666 +41 152.54996802291666 157.65872302291666 +34 152.54996802291666 157.65872302291666 +52 158.91908852291667 159.15845027291667 +64 159.23823752291668 159.47261252291668 +40 157.65872302291666 160.15833652291667 +33 157.65872302291666 160.15833652291667 +90 160.15833652291667 160.39029539791667 +87 160.7691225229167 161.0010813979167 +84 161.3799085229167 161.6118673979167 +81 161.99069452291673 162.21682514791672 +52 163.84231302291673 164.07915514791674 +64 164.15810252291672 164.38887189791672 +40 162.59370952291673 165.07339402291672 +33 162.59370952291673 165.07339402291672 +66 165.07339402291672 165.3903266895834 +63 165.6999881895834 166.0176166895834 +60 166.3272781895834 166.64490668958342 +57 166.95456818958343 167.26422968958343 +43 167.57389118958343 168.1846482437501 +31 167.57389118958343 168.1846482437501 +48 168.1846482437501 168.7772732437501 +36 168.1846482437501 168.7772732437501 +55 168.7772732437501 169.3803492437501 +43 168.7772732437501 169.3803492437501 +60 169.3803492437501 169.9961673687501 +48 169.3803492437501 169.9961673687501 +62 169.9961673687501 170.2838242437501 +65 170.3099748687501 170.9041518687501 +64 170.9041518687501 171.0473636187501 +65 171.0473636187501 171.1905753687501 +62 171.1905753687501 171.4892908687501 +60 171.4892908687501 171.63399461875008 +62 171.63399461875008 171.7786983687501 +58 169.9961673687501 172.07741386875009 +58 171.7786983687501 172.07741386875009 +62 172.07741386875009 172.37631446041678 +55 169.9961673687501 172.37631446041678 +43 172.37631446041678 172.97677196041678 +31 172.37631446041678 172.97677196041678 +48 172.97677196041678 173.56215146041677 +36 172.97677196041678 173.56215146041677 +55 173.56215146041677 174.15720196041676 +43 173.56215146041677 174.15720196041676 +60 174.15720196041676 174.7650136250001 +48 174.15720196041676 174.7650136250001 +62 174.7650136250001 175.0464407437501 +65 175.0719796187501 175.65225061875012 +64 175.65225061875012 175.79211086875011 +65 175.79211086875011 175.9319711187501 +62 175.9319711187501 176.2237146187501 +60 176.2237146187501 176.3650241187501 +62 176.3650241187501 176.50633361875012 +58 174.7650136250001 176.79807711875011 +58 176.50633361875012 176.79807711875011 +62 176.79807711875011 177.0815824104168 +55 174.7650136250001 177.10735561875012 +65 177.10735561875012 177.38828324375012 +69 177.41382211875012 177.99409311875013 +67 177.99409311875013 178.13395336875013 +69 178.13395336875013 178.27381361875013 +65 178.27381361875013 178.56555711875012 +64 178.56555711875012 178.70686661875013 +65 178.70686661875013 178.84817611875013 +62 177.10735561875012 179.13991961875013 +62 178.84817611875013 179.13991961875013 +65 179.13991961875013 179.44448811875012 +58 177.10735561875012 179.44448811875012 +70 179.44448811875012 180.04597616041679 +67 179.44448811875012 180.04597616041679 +60 179.44448811875012 180.04597616041679 +62 179.44448811875012 180.04597616041679 +65 179.44448811875012 180.04597616041679 +55 180.04597616041679 180.65029320208345 +60 180.65029320208345 181.27122374375008 +48 181.27122374375008 181.95745759375015 +29 181.95882371458347 182.2866927145835 +41 182.28532659375014 182.61319559375016 +48 182.61319559375016 182.89816984375017 +55 183.30624209375017 185.58403734375017 +48 182.92407659375016 185.58403734375017 +62 183.30624209375017 185.58403734375017 +58 183.30624209375017 185.58403734375017 +57 187.21138309375021 188.3557233437502 +49 187.21138309375021 188.3557233437502 +41 187.21138309375021 188.3557233437502 +46 188.3557233437502 189.49131059375023 +53 188.3557233437502 189.49131059375023 +48 189.49131059375023 190.66942459375022 +50 190.66942459375022 191.85352509375025 +57 189.49131059375023 191.85352509375025 +58 191.85352509375025 192.47622609375023 +53 191.85352509375025 192.47622609375023 +46 191.85352509375025 192.47622609375023 +65 192.47622609375023 193.1066730937502 +64 193.1066730937502 193.7519090937502 +62 193.7519090937502 194.0644090937502 +58 192.47622609375023 194.3769090937502 +64 194.0644090937502 194.54494190833353 +65 194.54494190833353 194.70710415833352 +67 194.70710415833352 194.86499890833352 +69 194.86499890833352 195.02289365833352 +57 194.3769090937502 195.68577115833352 +62 195.02289365833352 196.01910465833353 +64 196.01910465833353 196.36794165833354 +55 195.68577115833352 196.36794165833354 +48 196.36794165833354 197.08222765833352 +29 197.08364008750019 197.4226230875002 +41 197.42121065833354 197.76019365833352 +48 197.76019365833352 198.04516790833353 +55 198.45324015833353 200.73103540833353 +48 198.07107465833352 200.73103540833353 +62 198.45324015833353 200.73103540833353 +58 198.45324015833353 200.73103540833353 +57 202.35838115833357 203.36943040833356 +50 202.35838115833357 203.36943040833356 +58 203.51366115833355 204.67401065833354 +50 203.44154578333357 204.67401065833354 +43 203.36943040833356 204.67401065833354 +50 204.67401065833354 205.70568015833356 +57 204.67401065833354 205.70568015833356 +59 205.85419490833354 207.05820665833357 +50 205.77993753333357 207.05820665833357 +43 205.70568015833356 207.05820665833357 +60 207.63657115833357 207.91257415833357 +57 207.63657115833357 207.91257415833357 +65 207.91257415833357 208.16376145000024 +62 207.91257415833357 208.16376145000024 +62 208.18659665833357 208.45307290833355 +58 208.18659665833357 208.45307290833355 +64 208.45307290833355 208.6935968666669 +67 208.45307290833355 208.6935968666669 +64 208.71530015833358 208.98117490833357 +60 208.71530015833358 208.98117490833357 +69 208.98117490833357 209.22060965833356 +65 208.98117490833357 209.22060965833356 +48 207.05820665833357 209.24221540833358 +36 207.05820665833357 209.24221540833358 +65 209.24221540833358 209.50809015833357 +62 209.24221540833358 209.50809015833357 +70 209.50809015833357 209.7470507416669 +67 209.50809015833357 209.7470507416669 +67 209.76856165833357 210.03381265833357 +64 209.76856165833357 210.03381265833357 +69 210.03381265833357 210.2727732416669 +72 210.03381265833357 210.2727732416669 +65 210.29428415833357 210.56076040833355 +69 210.29428415833357 210.56076040833355 +74 210.56076040833355 210.8012843666669 +70 210.56076040833355 210.8012843666669 +67 210.82298765833357 211.09384390833358 +70 210.82298765833357 211.09384390833358 +76 211.09384390833358 211.24565090833357 +72 211.09384390833358 211.24565090833357 +79 211.9433492770836 212.07227569375027 +74 211.38550402708358 212.2057855270836 +74 212.0839962770836 212.2057855270836 +72 212.2168572770836 212.3386465270836 +70 212.3497182770836 212.4715075270836 +58 211.27128140833358 213.5388515270836 +65 211.30972715833357 213.5388515270836 +67 211.34767413750023 213.5388515270836 +79 214.09669677708362 214.22136802708363 +74 214.23270177708363 214.35449102708364 +72 214.36556277708362 214.48735202708363 +70 213.5388515270836 214.62021302708362 +70 214.49842377708364 214.62021302708362 +55 213.5388515270836 215.68812840208363 +60 213.5388515270836 215.68812840208363 +62 213.5388515270836 215.68812840208363 +79 216.24390514583365 216.3690303750003 +74 216.38040539583366 216.50321718750033 +72 216.51438189583365 216.63719368750034 +70 216.64835839583367 216.77117018750033 +64 215.68812840208363 217.893121979167 +48 215.68812840208363 217.893121979167 +55 215.68812840208363 217.893121979167 +58 215.68812840208363 217.893121979167 +41 217.893121979167 218.25543799375032 +29 217.893121979167 218.25543799375032 +57 218.61780049375034 220.08745049375034 +60 218.61780049375034 220.08745049375034 +48 218.25543799375032 221.46423430625035 +57 220.08745049375034 221.51384238958366 +53 220.08745049375034 221.51384238958366 +64 221.57585249375035 222.10861749375036 +62 222.10861749375036 222.6920105500003 +58 221.53864643125033 222.6920105500003 +48 221.46423430625035 222.6920105500003 +55 221.50144036875034 222.6920105500003 +41 222.6920105500003 223.0408885500003 +29 222.6920105500003 223.0408885500003 +57 223.3897665500003 224.8662690500003 +60 223.3897665500003 224.8662690500003 +57 224.8662690500003 226.3646775500003 +48 223.0408885500003 226.3646775500003 +48 226.2513844250003 226.3646775500003 +53 224.8662690500003 226.3646775500003 +64 226.3646775500003 226.93086950833361 +62 226.93086950833361 227.59083017083358 +55 226.2891488000003 227.59083017083358 +58 226.3269131750003 227.59083017083358 +46 227.59083017083358 227.98818117083357 +34 227.59083017083358 227.98818117083357 +53 227.98818117083357 228.38553217083359 +58 228.38553217083359 229.35850567083358 +57 229.35850567083358 229.50204642083358 +58 229.50204642083358 229.64558717083358 +57 229.64558717083358 229.95327967083358 +62 228.38553217083359 229.95327967083358 +55 229.95327967083358 230.09682042083358 +57 230.09682042083358 230.24036117083358 +58 229.95327967083358 230.24036117083358 +55 230.24036117083358 230.56468567083357 +53 230.56468567083357 230.86925417083356 +58 230.24036117083358 230.86925417083356 +55 230.86925417083356 231.17382267083357 +57 231.17382267083357 231.46794017083357 +58 231.46794017083357 231.76205767083357 +60 231.76205767083357 232.0540620041669 +62 232.0540620041669 232.34023746250023 +65 232.34023746250023 232.65938646250024 +70 232.65938646250024 233.93598246250022 +62 232.65938646250024 233.93598246250022 +65 232.65938646250024 233.93598246250022 +72 232.65938646250024 233.93598246250022 +72 233.93598246250022 234.5742804625002 +60 233.93598246250022 234.5742804625002 +65 233.93598246250022 234.5742804625002 +69 233.93598246250022 234.5742804625002 +65 234.5742804625002 235.20802246250022 +58 234.5742804625002 235.20802246250022 +62 234.5742804625002 235.20802246250022 +67 234.5742804625002 235.20802246250022 +69 235.20802246250022 235.66956046250021 +53 235.20802246250022 235.66956046250021 +60 235.20802246250022 235.66956046250021 +65 235.20802246250022 235.66956046250021 +41 237.0541744625002 237.51571246250023 +36 237.0541744625002 237.51571246250023 +29 237.0541744625002 237.51571246250023 diff --git a/test/midi/joplin/TheEntertainer.mid b/test/midi/joplin/TheEntertainer.mid new file mode 100644 index 0000000..22bea86 Binary files /dev/null and b/test/midi/joplin/TheEntertainer.mid differ diff --git a/test/midi/joplin/TheEntertainer.mid.txt b/test/midi/joplin/TheEntertainer.mid.txt new file mode 100644 index 0000000..32ce26d --- /dev/null +++ b/test/midi/joplin/TheEntertainer.mid.txt @@ -0,0 +1,2618 @@ +track +86 0.0 0.206597139583 +74 0.0 0.206597139583 +88 0.20833325 0.414930389583 +76 0.20833325 0.414930389583 +84 0.4166665 0.623263639583 +72 0.4166665 0.623263639583 +81 0.62499975 0.831596889583 +81 0.833333 1.03993013958 +69 0.62499975 1.03993013958 +83 1.04166625 1.24826338958 +71 1.04166625 1.24826338958 +79 1.2499995 1.66492988958 +67 1.2499995 1.66492988958 +74 1.666666 1.87326313958 +76 1.87499925 2.08159638958 +72 2.0833325 2.28992963958 +69 2.29166575 2.70659613958 +71 2.70833225 2.91492938958 +67 2.9166655 3.33159588958 +62 3.333332 3.53992913958 +64 3.54166525 3.74826238958 +60 3.7499985 3.95659563958 +57 3.95833175 4.16492888958 +57 4.166665 4.37326213958 +59 4.37499825 4.58159538958 +57 4.5833315 4.78992863958 +56 4.79166475 4.99826188958 +55 4.999998 5.41492838958 +79 5.833331 6.24826138958 +74 5.833331 6.24826138958 +71 5.833331 6.24826138958 +67 5.833331 6.24826138958 +62 6.2499975 6.45659463958 +63 6.45833075 6.66492788958 +64 6.666664 6.87326113958 +72 6.87499725 7.28992763958 +64 7.29166375 7.49826088958 +72 7.499997 7.91492738958 +64 7.9166635 8.12326063958 +72 8.12499675 9.37326013958 +84 9.37499625 9.58159338958 +76 9.37499625 9.58159338958 +72 9.37499625 9.58159338958 +86 9.5833295 9.78992663958 +77 9.5833295 9.78992663958 +74 9.5833295 9.78992663958 +87 9.79166275 9.99825988958 +78 9.79166275 9.99825988958 +75 9.79166275 9.99825988958 +88 9.999996 10.2065931396 +79 9.999996 10.2065931396 +76 9.999996 10.2065931396 +84 10.20832925 10.4149263896 +76 10.20832925 10.4149263896 +72 10.20832925 10.4149263896 +77 10.4166625 10.6232596396 +74 10.4166625 10.6232596396 +79 10.62499575 11.0399261396 +76 10.62499575 11.0399261396 +74 11.04166225 11.2482593896 +71 11.04166225 11.2482593896 +77 11.2499955 11.6649258896 +74 11.2499955 11.6649258896 +84 11.666662 12.9149253896 +76 11.666662 12.9149253896 +72 11.666662 12.9149253896 +62 12.9166615 13.1232586396 +63 13.12499475 13.3315918896 +64 13.333328 13.5399251396 +72 13.54166125 13.9565916396 +64 13.95832775 14.1649248896 +72 14.166661 14.5815913896 +64 14.5833275 14.7899246396 +72 14.79166075 16.2482573896 +81 16.2499935 16.4565906396 +72 16.2499935 16.4565906396 +69 16.2499935 16.4565906396 +79 16.45832675 16.6649238896 +72 16.45832675 16.6649238896 +67 16.45832675 16.6649238896 +78 16.66666 16.8732571396 +72 16.66666 16.8732571396 +66 16.66666 16.8732571396 +81 16.87499325 17.0815903896 +69 16.87499325 17.0815903896 +84 17.0833265 17.2899236396 +72 17.0833265 17.2899236396 +88 17.29165975 17.7065901396 +76 17.29165975 17.7065901396 +86 17.70832625 17.9149233896 +74 17.70832625 17.9149233896 +84 17.9166595 18.1232566396 +72 17.9166595 18.1232566396 +81 18.12499275 18.3315898896 +69 18.12499275 18.3315898896 +86 18.333326 19.5815893896 +77 18.333326 19.5815893896 +74 18.333326 19.5815893896 +62 19.5833255 19.7899226396 +63 19.79165875 19.9982558896 +64 19.999992 20.2065891396 +72 20.20832525 20.6232556396 +64 20.62499175 20.8315888896 +72 20.833325 21.2482553896 +64 21.2499915 21.4565886396 +72 21.45832475 22.7065881396 +84 22.70832425 22.9149213896 +76 22.70832425 22.9149213896 +72 22.70832425 22.9149213896 +86 22.9166575 23.1232546396 +77 22.9166575 23.1232546396 +74 22.9166575 23.1232546396 +87 23.12499075 23.3315878896 +78 23.12499075 23.3315878896 +75 23.12499075 23.3315878896 +88 23.333324 23.5399211396 +79 23.333324 23.5399211396 +76 23.333324 23.5399211396 +84 23.54165725 23.7482543896 +76 23.54165725 23.7482543896 +72 23.54165725 23.7482543896 +77 23.7499905 23.9565876396 +74 23.7499905 23.9565876396 +79 23.95832375 24.3732541396 +76 23.95832375 24.3732541396 +74 24.37499025 24.5815873896 +71 24.37499025 24.5815873896 +77 24.5833235 24.9982538896 +74 24.5833235 24.9982538896 +84 24.99999 26.2482533896 +76 24.99999 26.2482533896 +72 24.99999 26.2482533896 +84 26.2499895 26.4565866396 +72 26.2499895 26.4565866396 +86 26.45832275 26.6649198896 +74 26.45832275 26.6649198896 +88 26.666656 26.8732531396 +76 26.666656 26.8732531396 +84 26.87498925 27.0815863896 +72 26.87498925 27.0815863896 +86 27.0833225 27.2899196396 +74 27.0833225 27.2899196396 +88 27.29165575 27.7065861396 +76 27.29165575 27.7065861396 +84 27.70832225 27.9149193896 +72 27.70832225 27.9149193896 +86 27.9166555 28.1232526396 +74 27.9166555 28.1232526396 +84 28.12498875 28.3315858896 +72 28.12498875 28.3315858896 +88 28.333322 28.5399191396 +76 28.333322 28.5399191396 +84 28.54165525 28.7482523896 +72 28.54165525 28.7482523896 +86 28.7499885 28.9565856396 +74 28.7499885 28.9565856396 +88 28.95832175 29.3732521396 +76 28.95832175 29.3732521396 +84 29.37498825 29.5815853896 +72 29.37498825 29.5815853896 +86 29.5833215 29.7899186396 +74 29.5833215 29.7899186396 +84 29.79165475 29.9982518896 +72 29.79165475 29.9982518896 +88 29.999988 30.2065851396 +76 29.999988 30.2065851396 +84 30.20832125 30.4149183896 +72 30.20832125 30.4149183896 +86 30.4166545 30.6232516396 +74 30.4166545 30.6232516396 +88 30.62498775 31.0399181396 +76 30.62498775 31.0399181396 +83 31.04165425 31.2482513896 +71 31.04165425 31.2482513896 +86 31.2499875 31.6649178896 +74 31.2499875 31.6649178896 +84 31.666654 32.9149173896 +76 31.666654 32.9149173896 +72 31.666654 32.9149173896 +62 32.9166535 33.1232506396 +63 33.12498675 33.3315838896 +64 33.33332 33.5399171396 +72 33.54165325 33.9565836396 +64 33.95831975 34.1649168896 +72 34.166653 34.5815833896 +64 34.5833195 34.7899166396 +72 34.79165275 36.0399161396 +84 36.04165225 36.2482493896 +76 36.04165225 36.2482493896 +72 36.04165225 36.2482493896 +86 36.2499855 36.4565826396 +77 36.2499855 36.4565826396 +74 36.2499855 36.4565826396 +87 36.45831875 36.6649158896 +78 36.45831875 36.6649158896 +75 36.45831875 36.6649158896 +88 36.666652 36.8732491396 +79 36.666652 36.8732491396 +76 36.666652 36.8732491396 +84 36.87498525 37.0815823896 +76 36.87498525 37.0815823896 +72 36.87498525 37.0815823896 +77 37.0833185 37.2899156396 +74 37.0833185 37.2899156396 +79 37.29165175 37.7065821396 +76 37.29165175 37.7065821396 +74 37.70831825 37.9149153896 +71 37.70831825 37.9149153896 +77 37.9166515 38.3315818896 +74 37.9166515 38.3315818896 +84 38.333318 39.5815813896 +76 38.333318 39.5815813896 +72 38.333318 39.5815813896 +62 39.5833175 39.7899146396 +63 39.79165075 39.9982478896 +64 39.999984 40.2065811396 +72 40.20831725 40.6232476396 +64 40.62498375 40.8315808896 +72 40.833317 41.2482473896 +64 41.2499835 41.4565806396 +72 41.45831675 42.9149133896 +81 42.9166495 43.1232466396 +72 42.9166495 43.1232466396 +69 42.9166495 43.1232466396 +79 43.12498275 43.3315798896 +72 43.12498275 43.3315798896 +67 43.12498275 43.3315798896 +78 43.333316 43.5399131396 +72 43.333316 43.5399131396 +66 43.333316 43.5399131396 +81 43.54164925 43.7482463896 +69 43.54164925 43.7482463896 +84 43.7499825 43.9565796396 +72 43.7499825 43.9565796396 +88 43.95831575 44.3732461396 +76 43.95831575 44.3732461396 +86 44.37498225 44.5815793896 +74 44.37498225 44.5815793896 +84 44.5833155 44.7899126396 +72 44.5833155 44.7899126396 +81 44.79164875 44.9982458896 +69 44.79164875 44.9982458896 +86 44.999982 46.2482453896 +77 44.999982 46.2482453896 +74 44.999982 46.2482453896 +62 46.2499815 46.4565786396 +63 46.45831475 46.6649118896 +64 46.666648 46.8732451396 +72 46.87498125 47.2899116396 +64 47.29164775 47.4982448896 +72 47.499981 47.9149113896 +64 47.9166475 48.1232446396 +72 48.12498075 49.3732441396 +84 49.37498025 49.5815773896 +76 49.37498025 49.5815773896 +72 49.37498025 49.5815773896 +86 49.5833135 49.7899106396 +77 49.5833135 49.7899106396 +74 49.5833135 49.7899106396 +87 49.79164675 49.9982438896 +78 49.79164675 49.9982438896 +75 49.79164675 49.9982438896 +88 49.99998 50.2065771396 +79 49.99998 50.2065771396 +76 49.99998 50.2065771396 +84 50.20831325 50.4149103896 +76 50.20831325 50.4149103896 +72 50.20831325 50.4149103896 +77 50.4166465 50.6232436396 +74 50.4166465 50.6232436396 +79 50.62497975 51.0399101396 +76 50.62497975 51.0399101396 +74 51.04164625 51.2482433896 +71 51.04164625 51.2482433896 +77 51.2499795 51.6649098896 +74 51.2499795 51.6649098896 +84 51.666646 52.9149093896 +76 51.666646 52.9149093896 +72 51.666646 52.9149093896 +84 52.9166455 53.1232426396 +72 52.9166455 53.1232426396 +86 53.12497875 53.3315758896 +74 53.12497875 53.3315758896 +88 53.333312 53.5399091396 +76 53.333312 53.5399091396 +84 53.54164525 53.7482423896 +72 53.54164525 53.7482423896 +86 53.7499785 53.9565756396 +74 53.7499785 53.9565756396 +88 53.95831175 54.3732421396 +76 53.95831175 54.3732421396 +84 54.37497825 54.5815753896 +72 54.37497825 54.5815753896 +86 54.5833115 54.7899086396 +74 54.5833115 54.7899086396 +84 54.79164475 54.9982418896 +72 54.79164475 54.9982418896 +88 54.999978 55.2065751396 +76 54.999978 55.2065751396 +84 55.20831125 55.4149083896 +72 55.20831125 55.4149083896 +86 55.4166445 55.6232416396 +74 55.4166445 55.6232416396 +88 55.62497775 56.0399081396 +76 55.62497775 56.0399081396 +84 56.04164425 56.2482413896 +72 56.04164425 56.2482413896 +86 56.2499775 56.4565746396 +74 56.2499775 56.4565746396 +84 56.45831075 56.6649078896 +72 56.45831075 56.6649078896 +88 56.666644 56.8732411396 +76 56.666644 56.8732411396 +84 56.87497725 57.0815743896 +72 56.87497725 57.0815743896 +86 57.0833105 57.2899076396 +74 57.0833105 57.2899076396 +88 57.29164375 57.7065741396 +76 57.29164375 57.7065741396 +83 57.70831025 57.9149073896 +71 57.70831025 57.9149073896 +86 57.9166435 58.3315738896 +74 57.9166435 58.3315738896 +84 58.33331 59.5815733896 +76 58.33331 59.5815733896 +72 58.33331 59.5815733896 +62 59.5833095 59.7899066396 +63 59.79164275 59.9982398896 +84 59.999976 61.0399061396 +76 59.999976 61.0399061396 +72 59.999976 61.0399061396 +76 61.04164225 61.2482393896 +72 61.04164225 61.2482393896 +64 61.04164225 61.2482393896 +77 61.2499755 61.4565726396 +74 61.2499755 61.4565726396 +65 61.2499755 61.4565726396 +78 61.45830875 61.6649058896 +75 61.45830875 61.6649058896 +66 61.45830875 61.6649058896 +79 61.666642 62.0815723896 +76 61.666642 62.0815723896 +67 61.666642 62.0815723896 +81 62.0833085 62.2899056396 +76 62.0833085 62.2899056396 +69 62.0833085 62.2899056396 +79 62.29164175 62.7065721396 +76 62.29164175 62.7065721396 +67 62.29164175 62.7065721396 +76 62.70830825 62.9149053896 +72 62.70830825 62.9149053896 +64 62.70830825 62.9149053896 +89 62.9166415 63.1232386396 +86 62.9166415 63.1232386396 +77 62.9166415 63.1232386396 +90 63.12497475 63.3315718896 +87 63.12497475 63.3315718896 +78 63.12497475 63.3315718896 +79 63.333308 63.7482383896 +76 63.333308 63.7482383896 +67 63.333308 63.7482383896 +81 63.7499745 63.9565716396 +76 63.7499745 63.9565716396 +69 63.7499745 63.9565716396 +79 63.95830775 64.3732381396 +76 63.95830775 64.3732381396 +67 63.95830775 64.3732381396 +76 64.37497425 64.5815713896 +72 64.5833075 64.7899046396 +67 64.79164075 64.9982378896 +69 64.999974 65.2065711396 +71 65.20830725 65.4149043896 +72 65.4166405 65.6232376396 +74 65.62497375 65.8315708896 +76 65.833307 66.0399041396 +74 66.04164025 66.2482373896 +72 66.2499735 66.4565706396 +74 66.45830675 66.6649038896 +67 66.66664 66.8732371396 +76 66.87497325 67.0815703896 +77 67.0833065 67.2899036396 +79 67.29163975 67.4982368896 +81 67.499973 67.7065701396 +79 67.70830625 67.9149033896 +76 67.9166395 68.1232366396 +77 68.12497275 68.3315698896 +79 68.333306 68.7482363896 +76 68.333306 68.7482363896 +67 68.333306 68.7482363896 +81 68.7499725 68.9565696396 +76 68.7499725 68.9565696396 +69 68.7499725 68.9565696396 +79 68.95830575 69.3732361396 +76 68.95830575 69.3732361396 +67 68.95830575 69.3732361396 +76 69.37497225 69.5815693896 +72 69.37497225 69.5815693896 +64 69.37497225 69.5815693896 +77 69.5833055 69.7899026396 +74 69.5833055 69.7899026396 +65 69.5833055 69.7899026396 +78 69.79163875 69.9982358896 +75 69.79163875 69.9982358896 +66 69.79163875 69.9982358896 +79 69.999972 70.4149023896 +76 69.999972 70.4149023896 +67 69.999972 70.4149023896 +81 70.4166385 70.6232356396 +76 70.4166385 70.6232356396 +69 70.4166385 70.6232356396 +79 70.62497175 71.0399021396 +76 70.62497175 71.0399021396 +67 70.62497175 71.0399021396 +79 71.04163825 71.2482353896 +81 71.2499715 71.4565686396 +82 71.45830475 71.6649018896 +83 71.666638 71.8732351396 +79 71.666638 71.8732351396 +74 71.666638 71.8732351396 +83 71.87497125 72.2899016396 +79 71.87497125 72.2899016396 +74 71.87497125 72.2899016396 +83 72.29163775 72.7065681396 +78 72.29163775 72.7065681396 +72 72.29163775 72.7065681396 +81 72.70830425 72.9149013896 +77 72.9166375 73.1232346396 +72 72.9166375 73.1232346396 +74 73.12497075 73.3315678896 +79 73.333304 74.3732341396 +71 73.333304 74.3732341396 +76 74.37497025 74.5815673896 +72 74.37497025 74.5815673896 +64 74.37497025 74.5815673896 +77 74.5833035 74.7899006396 +74 74.5833035 74.7899006396 +65 74.5833035 74.7899006396 +78 74.79163675 74.9982338896 +75 74.79163675 74.9982338896 +66 74.79163675 74.9982338896 +79 74.99997 75.4149003896 +76 74.99997 75.4149003896 +67 74.99997 75.4149003896 +81 75.4166365 75.6232336396 +76 75.4166365 75.6232336396 +69 75.4166365 75.6232336396 +79 75.62496975 76.0399001396 +76 75.62496975 76.0399001396 +67 75.62496975 76.0399001396 +76 76.04163625 76.2482333896 +72 76.04163625 76.2482333896 +64 76.04163625 76.2482333896 +77 76.2499695 76.4565666396 +74 76.2499695 76.4565666396 +65 76.2499695 76.4565666396 +78 76.45830275 76.6648998896 +75 76.45830275 76.6648998896 +66 76.45830275 76.6648998896 +79 76.666636 77.0815663896 +76 76.666636 77.0815663896 +67 76.666636 77.0815663896 +81 77.0833025 77.2898996396 +76 77.0833025 77.2898996396 +69 77.0833025 77.2898996396 +79 77.29163575 77.7065661396 +76 77.29163575 77.7065661396 +67 77.29163575 77.7065661396 +76 77.70830225 77.9148993896 +72 77.9166355 78.1232326396 +67 78.12496875 78.3315658896 +69 78.333302 78.5398991396 +71 78.54163525 78.7482323896 +72 78.7499685 78.9565656396 +74 78.95830175 79.1648988896 +76 79.166635 79.3732321396 +74 79.37496825 79.5815653896 +72 79.5833015 79.7898986396 +74 79.79163475 79.9982318896 +72 79.999968 81.0398981396 +67 81.04163425 81.2482313896 +66 81.2499675 81.4565646396 +67 81.45830075 81.6648978896 +72 81.666634 82.0815643896 +69 82.0833005 82.2898976396 +72 82.29163375 82.7065641396 +69 82.70830025 82.9148973896 +72 82.9166335 83.1232306396 +69 83.12496675 83.3315638896 +67 83.3333 83.5398971396 +72 83.54163325 83.7482303896 +76 83.7499665 83.9565636396 +79 83.95829975 84.3732301396 +76 84.37496625 84.5815633896 +72 84.5832995 84.7898966396 +67 84.79163275 84.9982298896 +69 84.999966 85.4148963896 +66 84.999966 85.4148963896 +72 85.4166325 85.8315628896 +65 85.4166325 85.8315628896 +76 85.833299 86.0398961396 +65 85.833299 86.0398961396 +74 86.04163225 86.4565626396 +65 86.04163225 86.4565626396 +72 86.45829875 86.6648958896 +64 86.45829875 86.6648958896 +72 86.666632 87.4982288896 +64 86.666632 87.4982288896 +72 87.499965 87.7065621396 +64 87.499965 87.7065621396 +76 87.70829825 87.9148953896 +72 87.70829825 87.9148953896 +64 87.70829825 87.9148953896 +89 87.9166315 88.1232286396 +86 87.9166315 88.1232286396 +77 87.9166315 88.1232286396 +90 88.12496475 88.3315618896 +87 88.12496475 88.3315618896 +78 88.12496475 88.3315618896 +79 88.333298 88.7482283896 +76 88.333298 88.7482283896 +67 88.333298 88.7482283896 +81 88.7499645 88.9565616396 +76 88.7499645 88.9565616396 +69 88.7499645 88.9565616396 +79 88.95829775 89.3732281396 +76 88.95829775 89.3732281396 +67 88.95829775 89.3732281396 +76 89.37496425 89.5815613896 +72 89.37496425 89.5815613896 +64 89.37496425 89.5815613896 +89 89.5832975 89.7898946396 +86 89.5832975 89.7898946396 +77 89.5832975 89.7898946396 +90 89.79163075 89.9982278896 +87 89.79163075 89.9982278896 +78 89.79163075 89.9982278896 +79 89.999964 90.4148943896 +76 89.999964 90.4148943896 +67 89.999964 90.4148943896 +81 90.4166305 90.6232276396 +76 90.4166305 90.6232276396 +69 90.4166305 90.6232276396 +79 90.62496375 91.0398941396 +76 90.62496375 91.0398941396 +67 90.62496375 91.0398941396 +76 91.04163025 91.2482273896 +72 91.2499635 91.4565606396 +67 91.45829675 91.6648938896 +69 91.66663 91.8732271396 +71 91.87496325 92.0815603896 +72 92.0832965 92.2898936396 +74 92.29162975 92.4982268896 +76 92.499963 92.7065601396 +74 92.70829625 92.9148933896 +72 92.9166295 93.1232266396 +74 93.12496275 93.3315598896 +67 93.333296 93.5398931396 +76 93.54162925 93.7482263896 +77 93.7499625 93.9565596396 +79 93.95829575 94.1648928896 +81 94.166629 94.3732261396 +79 94.37496225 94.5815593896 +76 94.5832955 94.7898926396 +77 94.79162875 94.9982258896 +79 94.999962 95.4148923896 +76 94.999962 95.4148923896 +67 94.999962 95.4148923896 +81 95.4166285 95.6232256396 +76 95.4166285 95.6232256396 +69 95.4166285 95.6232256396 +79 95.62496175 96.0398921396 +76 95.62496175 96.0398921396 +67 95.62496175 96.0398921396 +76 96.04162825 96.2482253896 +72 96.04162825 96.2482253896 +64 96.04162825 96.2482253896 +77 96.2499615 96.4565586396 +74 96.2499615 96.4565586396 +65 96.2499615 96.4565586396 +78 96.45829475 96.6648918896 +75 96.45829475 96.6648918896 +66 96.45829475 96.6648918896 +79 96.666628 97.0815583896 +76 96.666628 97.0815583896 +67 96.666628 97.0815583896 +81 97.0832945 97.2898916396 +76 97.0832945 97.2898916396 +69 97.0832945 97.2898916396 +79 97.29162775 97.7065581396 +76 97.29162775 97.7065581396 +67 97.29162775 97.7065581396 +79 97.70829425 97.9148913896 +81 97.9166275 98.1232246396 +82 98.12496075 98.3315578896 +83 98.333294 98.5398911396 +79 98.333294 98.5398911396 +74 98.333294 98.5398911396 +83 98.54162725 98.9565576396 +79 98.54162725 98.9565576396 +74 98.54162725 98.9565576396 +83 98.95829375 99.3732241396 +78 98.95829375 99.3732241396 +72 98.95829375 99.3732241396 +81 99.37496025 99.5815573896 +77 99.5832935 99.7898906396 +72 99.5832935 99.7898906396 +74 99.79162675 99.9982238896 +79 99.99996 101.03989014 +71 99.99996 101.03989014 +76 101.04162625 101.24822339 +72 101.04162625 101.24822339 +64 101.04162625 101.24822339 +77 101.2499595 101.45655664 +74 101.2499595 101.45655664 +65 101.2499595 101.45655664 +78 101.45829275 101.66488989 +75 101.45829275 101.66488989 +66 101.45829275 101.66488989 +79 101.666626 102.08155639 +76 101.666626 102.08155639 +67 101.666626 102.08155639 +81 102.0832925 102.28988964 +76 102.0832925 102.28988964 +69 102.0832925 102.28988964 +79 102.29162575 102.70655614 +76 102.29162575 102.70655614 +67 102.29162575 102.70655614 +76 102.70829225 102.91488939 +72 102.70829225 102.91488939 +64 102.70829225 102.91488939 +77 102.9166255 103.12322264 +74 102.9166255 103.12322264 +65 102.9166255 103.12322264 +78 103.12495875 103.33155589 +75 103.12495875 103.33155589 +66 103.12495875 103.33155589 +79 103.333292 103.74822239 +76 103.333292 103.74822239 +67 103.333292 103.74822239 +81 103.7499585 103.95655564 +76 103.7499585 103.95655564 +69 103.7499585 103.95655564 +79 103.95829175 104.37322214 +76 103.95829175 104.37322214 +67 103.95829175 104.37322214 +76 104.37495825 104.58155539 +72 104.5832915 104.78988864 +67 104.79162475 104.99822189 +69 104.999958 105.20655514 +71 105.20829125 105.41488839 +72 105.4166245 105.62322164 +74 105.62495775 105.83155489 +76 105.833291 106.03988814 +74 106.04162425 106.24822139 +72 106.2499575 106.45655464 +74 106.45829075 106.66488789 +72 106.666624 107.70655414 +67 107.70829025 107.91488739 +66 107.9166235 108.12322064 +67 108.12495675 108.33155389 +72 108.33329 108.74822039 +69 108.7499565 108.95655364 +72 108.95828975 109.37322014 +69 109.37495625 109.58155339 +72 109.5832895 109.78988664 +69 109.79162275 109.99821989 +67 109.999956 110.20655314 +72 110.20828925 110.41488639 +76 110.4166225 110.62321964 +79 110.62495575 111.03988614 +76 111.04162225 111.24821939 +72 111.2499555 111.45655264 +67 111.45828875 111.66488589 +69 111.666622 112.08155239 +66 111.666622 112.08155239 +72 112.0832885 112.49821889 +65 112.0832885 112.49821889 +76 112.499955 112.70655214 +65 112.499955 112.70655214 +74 112.70828825 113.12321864 +65 112.70828825 113.12321864 +72 113.12495475 113.33155189 +64 113.12495475 113.33155189 +72 113.333288 114.58155139 +64 113.333288 114.58155139 +74 114.5832875 114.78988464 +75 114.79162075 114.99821789 +64 114.999954 115.20655114 +72 115.20828725 115.62321764 +64 115.62495375 115.83155089 +72 115.833287 116.24821739 +64 116.2499535 116.45655064 +72 116.45828675 117.70655014 +84 117.70828625 117.91488339 +76 117.70828625 117.91488339 +72 117.70828625 117.91488339 +86 117.9166195 118.12321664 +77 117.9166195 118.12321664 +74 117.9166195 118.12321664 +87 118.12495275 118.33154989 +78 118.12495275 118.33154989 +75 118.12495275 118.33154989 +88 118.333286 118.53988314 +79 118.333286 118.53988314 +76 118.333286 118.53988314 +84 118.54161925 118.74821639 +76 118.54161925 118.74821639 +72 118.54161925 118.74821639 +77 118.7499525 118.95654964 +74 118.7499525 118.95654964 +79 118.95828575 119.37321614 +76 118.95828575 119.37321614 +74 119.37495225 119.58154939 +71 119.37495225 119.58154939 +77 119.5832855 119.99821589 +74 119.5832855 119.99821589 +84 119.999952 121.24821539 +76 119.999952 121.24821539 +72 119.999952 121.24821539 +62 121.2499515 121.45654864 +63 121.45828475 121.66488189 +64 121.666618 121.87321514 +72 121.87495125 122.28988164 +64 122.29161775 122.49821489 +72 122.499951 122.91488139 +64 122.9166175 123.12321464 +72 123.12495075 124.58154739 +81 124.5832835 124.78988064 +72 124.5832835 124.78988064 +69 124.5832835 124.78988064 +79 124.79161675 124.99821389 +72 124.79161675 124.99821389 +67 124.79161675 124.99821389 +78 124.99995 125.20654714 +72 124.99995 125.20654714 +66 124.99995 125.20654714 +81 125.20828325 125.41488039 +69 125.20828325 125.41488039 +84 125.4166165 125.62321364 +72 125.4166165 125.62321364 +88 125.62494975 126.03988014 +76 125.62494975 126.03988014 +86 126.04161625 126.24821339 +74 126.04161625 126.24821339 +84 126.2499495 126.45654664 +72 126.2499495 126.45654664 +81 126.45828275 126.66487989 +69 126.45828275 126.66487989 +86 126.666616 127.91487939 +77 126.666616 127.91487939 +74 126.666616 127.91487939 +62 127.9166155 128.12321264 +63 128.12494875 128.33154589 +64 128.333282 128.53987914 +72 128.54161525 128.95654564 +64 128.95828175 129.16487889 +72 129.166615 129.58154539 +64 129.5832815 129.78987864 +72 129.79161475 131.03987814 +84 131.04161425 131.24821139 +76 131.04161425 131.24821139 +72 131.04161425 131.24821139 +86 131.2499475 131.45654464 +77 131.2499475 131.45654464 +74 131.2499475 131.45654464 +87 131.45828075 131.66487789 +78 131.45828075 131.66487789 +75 131.45828075 131.66487789 +88 131.666614 131.87321114 +79 131.666614 131.87321114 +76 131.666614 131.87321114 +84 131.87494725 132.08154439 +76 131.87494725 132.08154439 +72 131.87494725 132.08154439 +77 132.0832805 132.28987764 +74 132.0832805 132.28987764 +79 132.29161375 132.70654414 +76 132.29161375 132.70654414 +74 132.70828025 132.91487739 +71 132.70828025 132.91487739 +77 132.9166135 133.33154389 +74 132.9166135 133.33154389 +84 133.33328 134.58154339 +76 133.33328 134.58154339 +72 133.33328 134.58154339 +84 134.5832795 134.78987664 +72 134.5832795 134.78987664 +86 134.79161275 134.99820989 +74 134.79161275 134.99820989 +88 134.999946 135.20654314 +76 134.999946 135.20654314 +84 135.20827925 135.41487639 +72 135.20827925 135.41487639 +86 135.4166125 135.62320964 +74 135.4166125 135.62320964 +88 135.62494575 136.03987614 +76 135.62494575 136.03987614 +84 136.04161225 136.24820939 +72 136.04161225 136.24820939 +86 136.2499455 136.45654264 +74 136.2499455 136.45654264 +84 136.45827875 136.66487589 +72 136.45827875 136.66487589 +88 136.666612 136.87320914 +76 136.666612 136.87320914 +84 136.87494525 137.08154239 +72 136.87494525 137.08154239 +86 137.0832785 137.28987564 +74 137.0832785 137.28987564 +88 137.29161175 137.70654214 +76 137.29161175 137.70654214 +84 137.70827825 137.91487539 +72 137.70827825 137.91487539 +86 137.9166115 138.12320864 +74 137.9166115 138.12320864 +84 138.12494475 138.33154189 +72 138.12494475 138.33154189 +88 138.333278 138.53987514 +76 138.333278 138.53987514 +84 138.54161125 138.74820839 +72 138.54161125 138.74820839 +86 138.7499445 138.95654164 +74 138.7499445 138.95654164 +88 138.95827775 139.37320814 +76 138.95827775 139.37320814 +83 139.37494425 139.58154139 +71 139.37494425 139.58154139 +86 139.5832775 139.99820789 +74 139.5832775 139.99820789 +84 139.999944 140.83154089 +76 139.999944 140.83154089 +72 139.999944 140.83154089 +84 140.833277 141.24820739 +76 140.833277 141.24820739 +72 140.833277 141.24820739 +81 141.66661 141.87320714 +77 141.66661 141.87320714 +80 141.87494325 142.08154039 +81 142.0832765 142.49820689 +77 142.0832765 142.49820689 +81 142.499943 142.91487339 +77 142.499943 142.91487339 +84 142.9166095 143.33153989 +81 142.9166095 143.33153989 +77 142.9166095 143.33153989 +70 143.7499425 143.95653964 +69 143.95827575 144.16487289 +70 144.166609 144.37320614 +72 144.37494225 144.58153939 +86 143.333276 144.99820589 +82 143.333276 144.99820589 +77 143.333276 144.99820589 +74 144.5832755 144.99820589 +77 144.999942 145.20653914 +74 144.999942 145.20653914 +76 145.20827525 145.41487239 +77 145.4166085 146.24820539 +74 145.4166085 146.24820539 +81 146.2499415 146.66487189 +77 146.2499415 146.66487189 +74 146.2499415 146.66487189 +67 147.0832745 147.28987164 +66 147.29160775 147.49820489 +82 146.666608 147.49820489 +79 146.666608 147.49820489 +74 146.666608 147.49820489 +67 147.499941 147.70653814 +69 147.70827425 147.91487139 +82 147.499941 148.12320464 +79 147.499941 148.12320464 +74 147.499941 148.12320464 +70 147.9166075 148.33153789 +79 148.12494075 148.33153789 +74 148.333274 148.74820439 +79 148.7499405 148.95653764 +74 148.95827375 149.37320414 +79 149.37494025 149.58153739 +74 149.5832735 149.99820389 +72 149.99994 150.83153689 +77 150.833273 151.66486989 +76 151.666606 151.87320314 +80 151.87493925 152.08153639 +83 152.0832725 152.28986964 +88 152.29160575 152.70653614 +86 152.70827225 152.91486939 +82 152.9166055 153.12320264 +84 153.12493875 153.33153589 +81 153.333272 154.16486889 +82 154.166605 154.99820189 +81 154.999938 155.20653514 +77 154.999938 155.20653514 +80 155.20827125 155.41486839 +81 155.4166045 156.24820139 +77 155.4166045 156.24820139 +84 156.2499375 156.66486789 +81 156.2499375 156.66486789 +77 156.2499375 156.66486789 +70 157.0832705 157.28986764 +69 157.29160375 157.49820089 +70 157.499937 157.70653414 +72 157.70827025 157.91486739 +74 157.9166035 158.33153389 +86 156.666604 158.33153389 +82 156.666604 158.33153389 +77 156.666604 158.33153389 +77 158.33327 158.53986714 +74 158.33327 158.53986714 +76 158.54160325 158.74820039 +77 158.7499365 159.58153339 +74 158.7499365 159.58153339 +81 159.5832695 159.99819989 +77 159.5832695 159.99819989 +74 159.5832695 159.99819989 +82 159.999936 161.45653264 +79 159.999936 161.45653264 +74 159.999936 161.45653264 +79 161.45826875 161.66486589 +74 161.666602 162.08153239 +79 162.0832685 162.28986564 +74 162.29160175 162.70653214 +79 162.70826825 162.91486539 +74 162.9166015 163.33153189 +72 163.333268 164.16486489 +77 164.166601 164.78986464 +70 164.166601 164.78986464 +67 164.166601 164.78986464 +77 164.79160075 164.99819789 +81 164.999934 165.20653114 +72 164.999934 165.20653114 +69 164.999934 165.20653114 +84 165.20826725 165.62319764 +72 165.20826725 165.62319764 +79 165.62493375 166.03986414 +70 165.62493375 166.03986414 +72 166.04160025 166.24819739 +74 166.2499335 166.45653064 +70 166.2499335 166.45653064 +76 166.45826675 166.66486389 +77 166.6666 167.08153039 +69 166.6666 167.08153039 +71 167.0832665 167.28986364 +72 167.29159975 167.49819689 +74 167.499933 167.70653014 +76 167.70826625 167.91486339 +77 167.9165995 168.12319664 +79 168.12493275 168.33152989 +81 168.333266 168.53986314 +77 168.333266 168.53986314 +80 168.54159925 168.74819639 +81 168.7499325 169.16486289 +77 168.7499325 169.16486289 +81 169.166599 169.58152939 +77 169.166599 169.58152939 +84 169.5832655 169.99819589 +81 169.5832655 169.99819589 +77 169.5832655 169.99819589 +70 170.4165985 170.62319564 +69 170.62493175 170.83152889 +70 170.833265 171.03986214 +72 171.04159825 171.24819539 +86 169.999932 171.66486189 +82 169.999932 171.66486189 +77 169.999932 171.66486189 +74 171.2499315 171.66486189 +77 171.666598 171.87319514 +74 171.666598 171.87319514 +76 171.87493125 172.08152839 +77 172.0832645 172.91486139 +74 172.0832645 172.91486139 +81 172.9165975 173.33152789 +77 172.9165975 173.33152789 +74 172.9165975 173.33152789 +67 173.7499305 173.95652764 +66 173.95826375 174.16486089 +82 173.333264 174.16486089 +79 173.333264 174.16486089 +74 173.333264 174.16486089 +67 174.166597 174.37319414 +69 174.37493025 174.58152739 +82 174.166597 174.78986064 +79 174.166597 174.78986064 +74 174.166597 174.78986064 +70 174.5832635 174.99819389 +79 174.79159675 174.99819389 +74 174.99993 175.41486039 +79 175.4165965 175.62319364 +74 175.62492975 176.03986014 +79 176.04159625 176.24819339 +74 176.2499295 176.66485989 +72 176.666596 177.49819289 +77 177.499929 178.33152589 +76 178.333262 178.53985914 +80 178.54159525 178.74819239 +83 178.7499285 178.95652564 +88 178.95826175 179.37319214 +86 179.37492825 179.58152539 +82 179.5832615 179.78985864 +84 179.79159475 179.99819189 +81 179.999928 180.83152489 +82 180.833261 181.66485789 +81 181.666594 181.87319114 +77 181.666594 181.87319114 +80 181.87492725 182.08152439 +81 182.0832605 182.91485739 +77 182.0832605 182.91485739 +84 182.9165935 183.33152389 +81 182.9165935 183.33152389 +77 182.9165935 183.33152389 +70 183.7499265 183.95652364 +69 183.95825975 184.16485689 +70 184.166593 184.37319014 +72 184.37492625 184.58152339 +74 184.5832595 184.99818989 +86 183.33326 184.99818989 +82 183.33326 184.99818989 +77 183.33326 184.99818989 +77 184.999926 185.20652314 +74 184.999926 185.20652314 +76 185.20825925 185.41485639 +77 185.4165925 186.24818939 +74 185.4165925 186.24818939 +81 186.2499255 186.66485589 +77 186.2499255 186.66485589 +74 186.2499255 186.66485589 +82 186.666592 188.12318864 +79 186.666592 188.12318864 +74 186.666592 188.12318864 +79 188.12492475 188.33152189 +74 188.333258 188.74818839 +79 188.7499245 188.95652164 +74 188.95825775 189.37318814 +79 189.37492425 189.58152139 +74 189.5832575 189.99818789 +72 189.999924 190.83152089 +77 190.833257 191.45652064 +70 190.833257 191.45652064 +67 190.833257 191.45652064 +77 191.45825675 191.66485389 +81 191.66659 191.87318714 +72 191.66659 191.87318714 +69 191.66659 191.87318714 +84 191.87492325 192.28985364 +72 191.87492325 192.28985364 +79 192.29158975 192.70652014 +70 192.29158975 192.70652014 +72 192.70825625 192.91485339 +74 192.9165895 193.12318664 +70 192.9165895 193.12318664 +76 193.12492275 193.33151989 +77 193.333256 193.74818639 +69 193.333256 193.74818639 +89 194.166589 194.58151939 +84 194.166589 194.58151939 +81 194.166589 194.58151939 +77 194.166589 194.58151939 +72 194.999922 195.41485239 +69 195.4165885 195.62318564 +72 195.62492175 196.03985214 +69 196.04158825 196.24818539 +72 196.2499215 196.45651864 +69 196.45825475 196.66485189 +67 196.666588 196.87318514 +72 196.87492125 197.08151839 +76 197.0832545 197.28985164 +79 197.29158775 197.70651814 +76 197.70825425 197.91485139 +72 197.9165875 198.12318464 +67 198.12492075 198.33151789 +69 198.333254 198.74818439 +66 198.333254 198.74818439 +72 198.7499205 199.16485089 +66 198.7499205 199.16485089 +76 199.166587 199.37318414 +65 199.166587 199.37318414 +74 199.37492025 199.78985064 +65 199.37492025 199.78985064 +72 199.79158675 199.99818389 +65 199.79158675 199.99818389 +72 199.99992 200.83151689 +64 199.99992 200.83151689 +84 200.833253 201.24818339 +79 200.833253 201.24818339 +76 200.833253 201.24818339 +72 200.833253 201.24818339 +65 201.666586 202.08151639 +62 201.666586 202.08151639 +64 202.0832525 202.28984964 +61 202.0832525 202.28984964 +65 202.29158575 202.49818289 +62 202.29158575 202.49818289 +65 202.499919 202.70651614 +62 202.499919 202.70651614 +64 202.70825225 202.91484939 +61 202.70825225 202.91484939 +65 202.9165855 203.33151589 +62 202.9165855 203.33151589 +69 203.54158525 203.74818239 +74 203.7499185 203.95651564 +65 203.7499185 203.95651564 +69 203.95825175 204.16484889 +72 204.166585 204.37318214 +74 204.37491825 204.58151539 +72 204.5832515 204.78984864 +69 204.79158475 204.99818189 +67 204.999918 205.41484839 +64 204.999918 205.41484839 +66 205.4165845 205.62318164 +63 205.4165845 205.62318164 +67 205.62491775 206.03984814 +64 205.62491775 206.03984814 +66 206.04158425 206.24818139 +63 206.04158425 206.24818139 +67 206.2499175 206.66484789 +64 206.2499175 206.66484789 +72 206.87491725 207.08151439 +76 207.0832505 207.28984764 +67 207.0832505 207.28984764 +72 207.29158375 207.49818089 +74 207.499917 207.70651414 +76 207.70825025 207.91484739 +74 207.9165835 208.12318064 +72 208.12491675 208.33151389 +74 208.33325 208.74818039 +71 208.33325 208.74818039 +73 208.7499165 208.95651364 +70 208.7499165 208.95651364 +74 208.95824975 209.16484689 +71 208.95824975 209.16484689 +74 209.166583 209.37318014 +71 209.166583 209.37318014 +73 209.37491625 209.58151339 +70 209.37491625 209.58151339 +74 209.5832495 209.99817989 +71 209.5832495 209.99817989 +77 210.20824925 210.41484639 +81 210.4165825 210.62317964 +71 210.4165825 210.62317964 +77 210.62491575 210.83151289 +79 210.833249 211.03984614 +81 211.04158225 211.24817939 +79 211.2499155 211.45651264 +77 211.45824875 211.66484589 +84 211.666582 211.87317914 +72 211.666582 211.87317914 +84 211.87491525 212.08151239 +72 211.87491525 212.08151239 +84 212.0832485 212.91484539 +72 212.0832485 212.91484539 +81 212.9165815 213.33151189 +72 212.9165815 213.33151189 +79 213.333248 213.74817839 +72 213.333248 213.74817839 +67 213.7499145 213.95651164 +64 213.7499145 213.95651164 +67 213.95824775 214.16484489 +64 213.95824775 214.16484489 +67 214.166581 214.58151139 +64 214.166581 214.58151139 +67 214.5832475 214.99817789 +64 214.5832475 214.99817789 +65 214.999914 215.41484439 +62 214.999914 215.41484439 +64 215.4165805 215.62317764 +60 215.4165805 215.62317764 +65 215.62491375 216.03984414 +62 215.62491375 216.03984414 +64 216.04158025 216.24817739 +60 216.04158025 216.24817739 +65 216.2499135 216.66484389 +62 216.2499135 216.66484389 +69 216.87491325 217.08151039 +74 217.0832465 217.28984364 +65 217.0832465 217.28984364 +69 217.29157975 217.49817689 +72 217.499913 217.70651014 +74 217.70824625 217.91484339 +72 217.9165795 218.12317664 +69 218.12491275 218.33150989 +67 218.333246 218.74817639 +64 218.333246 218.74817639 +66 218.7499125 218.95650964 +63 218.7499125 218.95650964 +64 218.95824575 219.16484289 +64 219.166579 219.37317614 +67 218.95824575 219.37317614 +66 219.37491225 219.58150939 +63 219.37491225 219.58150939 +67 219.5832455 219.99817589 +64 219.5832455 219.99817589 +72 220.20824525 220.41484239 +76 220.4165785 220.62317564 +67 220.4165785 220.62317564 +72 220.62491175 220.83150889 +74 220.833245 221.03984214 +76 221.04157825 221.24817539 +74 221.2499115 221.45650864 +72 221.45824475 221.66484189 +69 221.666578 221.87317514 +68 221.87491125 222.08150839 +69 222.0832445 222.28984164 +79 222.29157775 222.70650814 +69 222.29157775 222.70650814 +77 222.70824425 223.12317464 +69 222.70824425 223.12317464 +72 223.12491075 223.33150789 +69 223.12491075 223.33150789 +76 223.333244 223.53984114 +67 223.333244 223.53984114 +75 223.54157725 223.74817439 +76 223.7499105 223.95650764 +81 223.95824375 224.16484089 +81 224.166577 224.37317414 +84 224.37491025 224.58150739 +79 224.5832435 224.78984064 +76 224.79157675 224.99817389 +72 224.99991 225.41484039 +66 224.99991 225.41484039 +72 225.4165765 225.83150689 +66 225.4165765 225.83150689 +76 225.833243 226.03984014 +71 225.833243 226.03984014 +65 225.833243 226.03984014 +74 226.04157625 226.45650664 +71 226.04157625 226.45650664 +65 226.04157625 226.45650664 +72 226.45824275 227.08150639 +67 226.45824275 227.08150639 +64 226.45824275 227.08150639 +67 227.0832425 227.28983964 +64 227.0832425 227.28983964 +67 227.29157575 227.49817289 +64 227.29157575 227.49817289 +67 227.499909 227.91483939 +64 227.499909 227.91483939 +67 227.9165755 228.33150589 +64 227.9165755 228.33150589 +65 228.333242 228.74817239 +62 228.333242 228.74817239 +64 228.7499085 228.95650564 +61 228.7499085 228.95650564 +65 228.95824175 229.16483889 +62 228.95824175 229.16483889 +65 229.166575 229.37317214 +62 229.166575 229.37317214 +64 229.37490825 229.58150539 +61 229.37490825 229.58150539 +65 229.5832415 229.99817189 +62 229.5832415 229.99817189 +69 230.20824125 230.41483839 +74 230.4165745 230.62317164 +65 230.4165745 230.62317164 +69 230.62490775 230.83150489 +72 230.833241 231.03983814 +74 231.04157425 231.24817139 +72 231.2499075 231.45650464 +69 231.45824075 231.66483789 +67 231.666574 232.08150439 +64 231.666574 232.08150439 +66 232.0832405 232.28983764 +63 232.0832405 232.28983764 +67 232.29157375 232.70650414 +64 232.29157375 232.70650414 +66 232.70824025 232.91483739 +63 232.70824025 232.91483739 +67 232.9165735 233.33150389 +64 232.9165735 233.33150389 +72 233.54157325 233.74817039 +76 233.7499065 233.95650364 +67 233.7499065 233.95650364 +72 233.95823975 234.16483689 +74 234.166573 234.37317014 +76 234.37490625 234.58150339 +74 234.5832395 234.78983664 +72 234.79157275 234.99816989 +74 234.999906 235.41483639 +71 234.999906 235.41483639 +73 235.4165725 235.62316964 +70 235.4165725 235.62316964 +74 235.62490575 235.83150289 +71 235.62490575 235.83150289 +74 235.833239 236.03983614 +71 235.833239 236.03983614 +73 236.04157225 236.24816939 +70 236.04157225 236.24816939 +74 236.2499055 236.66483589 +71 236.2499055 236.66483589 +77 236.87490525 237.08150239 +81 237.0832385 237.28983564 +71 237.0832385 237.28983564 +77 237.29157175 237.49816889 +79 237.499905 237.70650214 +81 237.70823825 237.91483539 +79 237.9165715 238.12316864 +77 238.12490475 238.33150189 +84 238.333238 238.53983514 +72 238.333238 238.53983514 +84 238.54157125 238.74816839 +72 238.54157125 238.74816839 +84 238.7499045 239.58150139 +72 238.7499045 239.58150139 +81 239.5832375 239.99816789 +72 239.5832375 239.99816789 +79 239.999904 240.41483439 +72 239.999904 240.41483439 +67 240.4165705 240.62316764 +64 240.4165705 240.62316764 +67 240.62490375 240.83150089 +64 240.62490375 240.83150089 +67 240.833237 241.24816739 +64 240.833237 241.24816739 +67 241.2499035 241.66483389 +64 241.2499035 241.66483389 +65 241.66657 242.08150039 +62 241.66657 242.08150039 +64 242.0832365 242.28983364 +60 242.0832365 242.28983364 +65 242.29156975 242.70650014 +62 242.29156975 242.70650014 +64 242.70823625 242.91483339 +60 242.70823625 242.91483339 +65 242.9165695 243.33149989 +62 242.9165695 243.33149989 +69 243.54156925 243.74816639 +74 243.7499025 243.95649964 +65 243.7499025 243.95649964 +69 243.95823575 244.16483289 +72 244.166569 244.37316614 +74 244.37490225 244.58149939 +72 244.5832355 244.78983264 +69 244.79156875 244.99816589 +67 244.999902 245.41483239 +64 244.999902 245.41483239 +66 245.4165685 245.62316564 +63 245.4165685 245.62316564 +64 245.62490175 245.83149889 +64 245.833235 246.03983214 +67 245.62490175 246.03983214 +66 246.04156825 246.24816539 +63 246.04156825 246.24816539 +67 246.2499015 246.66483189 +64 246.2499015 246.66483189 +72 246.87490125 247.08149839 +76 247.0832345 247.28983164 +67 247.0832345 247.28983164 +72 247.29156775 247.49816489 +74 247.499901 247.70649814 +76 247.70823425 247.91483139 +74 247.9165675 248.12316464 +72 248.12490075 248.33149789 +69 248.333234 248.53983114 +68 248.54156725 248.74816439 +69 248.7499005 248.95649764 +79 248.95823375 249.37316414 +69 248.95823375 249.37316414 +77 249.37490025 249.78983064 +69 249.37490025 249.78983064 +72 249.79156675 249.99816389 +69 249.79156675 249.99816389 +76 249.9999 250.20649714 +67 249.9999 250.20649714 +75 250.20823325 250.41483039 +76 250.4165665 250.62316364 +81 250.62489975 250.83149689 +81 250.833233 251.03983014 +84 251.04156625 251.24816339 +79 251.2498995 251.45649664 +76 251.45823275 251.66482989 +72 251.666566 252.08149639 +66 251.666566 252.08149639 +72 252.0832325 252.49816289 +66 252.0832325 252.49816289 +76 252.499899 252.70649614 +71 252.499899 252.70649614 +65 252.499899 252.70649614 +74 252.70823225 253.12316264 +71 252.70823225 253.12316264 +65 252.70823225 253.12316264 +72 253.12489875 253.74816239 +72 253.333232 253.74816239 +67 253.12489875 253.74816239 +67 253.333232 253.74816239 +64 253.12489875 253.74816239 +64 253.333232 253.74816239 +84 254.166565 254.58149539 +79 254.166565 254.58149539 +76 254.166565 254.58149539 +72 254.166565 254.58149539 +track +62 1.666666 1.87326313958 +64 1.87499925 2.08159638958 +60 2.0833325 2.28992963958 +57 2.29166575 2.70659613958 +59 2.70833225 2.91492938958 +55 2.9166655 3.33159588958 +50 3.333332 3.53992913958 +52 3.54166525 3.74826238958 +48 3.7499985 3.95659563958 +45 3.95833175 4.16492888958 +45 4.166665 4.37326213958 +47 4.37499825 4.58159538958 +45 4.5833315 4.78992863958 +44 4.79166475 4.99826188958 +43 4.999998 5.41492838958 +43 5.833331 6.24826138958 +31 5.833331 6.24826138958 +59 6.2499975 6.66492788958 +55 6.2499975 6.66492788958 +48 6.666664 7.08159438958 +60 7.0833305 7.49826088958 +55 7.0833305 7.49826088958 +52 7.0833305 7.49826088958 +55 7.499997 7.91492738958 +43 7.499997 7.91492738958 +60 7.9166635 8.33159388958 +58 7.9166635 8.33159388958 +55 7.9166635 8.33159388958 +53 8.33333 8.74826038958 +41 8.33333 8.74826038958 +60 8.7499965 9.16492688958 +57 8.7499965 9.16492688958 +52 9.166663 9.58159338958 +40 9.166663 9.58159338958 +60 9.5833295 9.99825988958 +55 9.5833295 9.99825988958 +43 9.999996 10.4149263896 +60 10.4166625 10.8315928896 +55 10.4166625 10.8315928896 +52 10.4166625 10.8315928896 +43 10.833329 11.2482593896 +59 11.2499955 11.6649258896 +55 11.2499955 11.6649258896 +53 11.2499955 11.6649258896 +48 11.666662 12.0815923896 +60 12.0833285 12.4982588896 +55 12.0833285 12.4982588896 +52 12.0833285 12.4982588896 +60 12.499995 12.9149253896 +55 12.499995 12.9149253896 +52 12.499995 12.9149253896 +59 12.9166615 13.3315918896 +55 12.9166615 13.3315918896 +48 13.333328 13.7482583896 +60 13.7499945 14.1649248896 +55 13.7499945 14.1649248896 +52 13.7499945 14.1649248896 +55 14.166661 14.5815913896 +43 14.166661 14.5815913896 +60 14.5833275 14.9982578896 +58 14.5833275 14.9982578896 +55 14.5833275 14.9982578896 +53 14.999994 15.4149243896 +41 14.999994 15.4149243896 +60 15.4166605 15.8315908896 +57 15.4166605 15.8315908896 +52 15.833327 16.2482573896 +40 15.833327 16.2482573896 +51 16.2499935 16.6649238896 +39 16.2499935 16.6649238896 +50 16.66666 17.0815903896 +38 16.66666 17.0815903896 +60 17.0833265 17.4982568896 +54 17.0833265 17.4982568896 +50 17.0833265 17.4982568896 +50 17.499993 17.9149233896 +60 17.9166595 18.3315898896 +57 17.9166595 18.3315898896 +54 17.9166595 18.3315898896 +59 18.333326 18.7482563896 +55 18.333326 18.7482563896 +55 18.7499925 19.1649228896 +43 18.7499925 19.1649228896 +57 19.166659 19.5815893896 +45 19.166659 19.5815893896 +59 19.5833255 19.9982558896 +47 19.5833255 19.9982558896 +48 19.999992 20.4149223896 +60 20.4166585 20.8315888896 +55 20.4166585 20.8315888896 +52 20.4166585 20.8315888896 +55 20.833325 21.2482553896 +43 20.833325 21.2482553896 +60 21.2499915 21.6649218896 +58 21.2499915 21.6649218896 +55 21.2499915 21.6649218896 +53 21.666658 22.0815883896 +41 21.666658 22.0815883896 +60 22.0833245 22.4982548896 +57 22.0833245 22.4982548896 +52 22.499991 22.9149213896 +40 22.499991 22.9149213896 +60 22.9166575 23.3315878896 +55 22.9166575 23.3315878896 +43 23.333324 23.7482543896 +60 23.7499905 24.1649208896 +55 23.7499905 24.1649208896 +52 23.7499905 24.1649208896 +43 24.166657 24.5815873896 +59 24.5833235 24.9982538896 +55 24.5833235 24.9982538896 +53 24.5833235 24.9982538896 +48 24.99999 25.4149203896 +60 25.4166565 25.8315868896 +55 25.4166565 25.8315868896 +52 25.4166565 25.8315868896 +64 25.833323 26.2482533896 +60 25.833323 26.2482533896 +55 25.833323 26.2482533896 +60 26.666656 27.0815863896 +48 26.666656 27.0815863896 +64 27.0833225 27.4982528896 +60 27.0833225 27.4982528896 +55 27.0833225 27.4982528896 +58 27.499989 27.9149193896 +46 27.499989 27.9149193896 +64 27.9166555 28.3315858896 +60 27.9166555 28.3315858896 +55 27.9166555 28.3315858896 +57 28.333322 28.7482523896 +45 28.333322 28.7482523896 +65 28.7499885 29.1649188896 +60 28.7499885 29.1649188896 +57 28.7499885 29.1649188896 +56 29.166655 29.5815853896 +44 29.166655 29.5815853896 +65 29.5833215 29.9982518896 +60 29.5833215 29.9982518896 +56 29.5833215 29.9982518896 +55 29.999988 30.4149183896 +43 29.999988 30.4149183896 +64 30.4166545 30.8315848896 +60 30.4166545 30.8315848896 +55 30.4166545 30.8315848896 +43 30.833321 31.2482513896 +59 31.2499875 31.6649178896 +55 31.2499875 31.6649178896 +60 31.666654 32.0815843896 +55 31.666654 32.0815843896 +48 31.666654 32.0815843896 +55 32.0833205 32.4982508896 +43 32.0833205 32.4982508896 +57 32.499987 32.9149173896 +45 32.499987 32.9149173896 +59 32.9166535 33.3315838896 +47 32.9166535 33.3315838896 +48 33.33332 33.7482503896 +60 33.7499865 34.1649168896 +55 33.7499865 34.1649168896 +52 33.7499865 34.1649168896 +55 34.166653 34.5815833896 +43 34.166653 34.5815833896 +60 34.5833195 34.9982498896 +58 34.5833195 34.9982498896 +55 34.5833195 34.9982498896 +53 34.999986 35.4149163896 +41 34.999986 35.4149163896 +60 35.4166525 35.8315828896 +57 35.4166525 35.8315828896 +52 35.833319 36.2482493896 +40 35.833319 36.2482493896 +60 36.2499855 36.6649158896 +55 36.2499855 36.6649158896 +43 36.666652 37.0815823896 +60 37.0833185 37.4982488896 +55 37.0833185 37.4982488896 +52 37.0833185 37.4982488896 +43 37.499985 37.9149153896 +59 37.9166515 38.3315818896 +55 37.9166515 38.3315818896 +53 37.9166515 38.3315818896 +48 38.333318 38.7482483896 +60 38.7499845 39.1649148896 +55 38.7499845 39.1649148896 +52 38.7499845 39.1649148896 +60 39.166651 39.5815813896 +55 39.166651 39.5815813896 +52 39.166651 39.5815813896 +59 39.5833175 39.9982478896 +55 39.5833175 39.9982478896 +48 39.999984 40.4149143896 +60 40.4166505 40.8315808896 +55 40.4166505 40.8315808896 +52 40.4166505 40.8315808896 +55 40.833317 41.2482473896 +43 40.833317 41.2482473896 +60 41.2499835 41.6649138896 +58 41.2499835 41.6649138896 +55 41.2499835 41.6649138896 +53 41.66665 42.0815803896 +41 41.66665 42.0815803896 +60 42.0833165 42.4982468896 +57 42.0833165 42.4982468896 +52 42.499983 42.9149133896 +40 42.499983 42.9149133896 +51 42.9166495 43.3315798896 +39 42.9166495 43.3315798896 +50 43.333316 43.7482463896 +38 43.333316 43.7482463896 +60 43.7499825 44.1649128896 +54 43.7499825 44.1649128896 +50 43.7499825 44.1649128896 +50 44.166649 44.5815793896 +60 44.5833155 44.9982458896 +57 44.5833155 44.9982458896 +54 44.5833155 44.9982458896 +59 44.999982 45.4149123896 +55 44.999982 45.4149123896 +55 45.4166485 45.8315788896 +43 45.4166485 45.8315788896 +57 45.833315 46.2482453896 +45 45.833315 46.2482453896 +59 46.2499815 46.6649118896 +47 46.2499815 46.6649118896 +48 46.666648 47.0815783896 +60 47.0833145 47.4982448896 +55 47.0833145 47.4982448896 +52 47.0833145 47.4982448896 +55 47.499981 47.9149113896 +43 47.499981 47.9149113896 +60 47.9166475 48.3315778896 +58 47.9166475 48.3315778896 +55 47.9166475 48.3315778896 +53 48.333314 48.7482443896 +41 48.333314 48.7482443896 +60 48.7499805 49.1649108896 +57 48.7499805 49.1649108896 +52 49.166647 49.5815773896 +40 49.166647 49.5815773896 +60 49.5833135 49.9982438896 +55 49.5833135 49.9982438896 +43 49.99998 50.4149103896 +60 50.4166465 50.8315768896 +55 50.4166465 50.8315768896 +52 50.4166465 50.8315768896 +43 50.833313 51.2482433896 +59 51.2499795 51.6649098896 +55 51.2499795 51.6649098896 +53 51.2499795 51.6649098896 +48 51.666646 52.0815763896 +60 52.0833125 52.4982428896 +55 52.0833125 52.4982428896 +52 52.0833125 52.4982428896 +64 52.499979 52.9149093896 +60 52.499979 52.9149093896 +55 52.499979 52.9149093896 +60 53.333312 53.7482423896 +48 53.333312 53.7482423896 +64 53.7499785 54.1649088896 +60 53.7499785 54.1649088896 +55 53.7499785 54.1649088896 +58 54.166645 54.5815753896 +46 54.166645 54.5815753896 +64 54.5833115 54.9982418896 +60 54.5833115 54.9982418896 +55 54.5833115 54.9982418896 +57 54.999978 55.4149083896 +45 54.999978 55.4149083896 +65 55.4166445 55.8315748896 +60 55.4166445 55.8315748896 +57 55.4166445 55.8315748896 +56 55.833311 56.2482413896 +44 55.833311 56.2482413896 +65 56.2499775 56.6649078896 +60 56.2499775 56.6649078896 +56 56.2499775 56.6649078896 +55 56.666644 57.0815743896 +43 56.666644 57.0815743896 +64 57.0833105 57.4982408896 +60 57.0833105 57.4982408896 +55 57.0833105 57.4982408896 +43 57.499977 57.9149073896 +59 57.9166435 58.3315738896 +55 57.9166435 58.3315738896 +60 58.33331 58.7482403896 +55 58.33331 58.7482403896 +48 58.33331 58.7482403896 +55 58.7499765 59.1649068896 +43 58.7499765 59.1649068896 +57 59.166643 59.5815733896 +45 59.166643 59.5815733896 +59 59.5833095 59.9982398896 +47 59.5833095 59.9982398896 +60 59.999976 60.4149063896 +55 59.999976 60.4149063896 +48 59.999976 60.4149063896 +55 60.4166425 60.8315728896 +43 60.4166425 60.8315728896 +48 60.833309 61.2482393896 +36 60.833309 61.2482393896 +48 61.666642 62.0815723896 +36 61.666642 62.0815723896 +64 62.0833085 62.4982388896 +60 62.0833085 62.4982388896 +55 62.0833085 62.4982388896 +43 62.499975 62.9149053896 +64 62.9166415 63.3315718896 +60 62.9166415 63.3315718896 +55 62.9166415 63.3315718896 +52 63.333308 63.7482383896 +64 63.7499745 64.1649048896 +60 63.7499745 64.1649048896 +55 63.7499745 64.1649048896 +43 64.166641 64.5815713896 +64 64.5833075 64.9982378896 +60 64.5833075 64.9982378896 +55 64.5833075 64.9982378896 +41 64.999974 65.4149043896 +65 65.4166405 65.8315708896 +60 65.4166405 65.8315708896 +57 65.4166405 65.8315708896 +53 65.833307 66.2482373896 +65 66.2499735 66.6649038896 +60 66.2499735 66.6649038896 +56 66.2499735 66.6649038896 +52 66.66664 67.0815703896 +64 67.0833065 67.4982368896 +60 67.0833065 67.4982368896 +55 67.0833065 67.4982368896 +43 67.499973 67.9149033896 +64 67.9166395 68.3315698896 +60 67.9166395 68.3315698896 +55 67.9166395 68.3315698896 +48 68.333306 68.7482363896 +64 68.7499725 69.1649028896 +60 68.7499725 69.1649028896 +55 68.7499725 69.1649028896 +43 69.166639 69.5815693896 +64 69.5833055 69.9982358896 +60 69.5833055 69.9982358896 +55 69.5833055 69.9982358896 +52 69.999972 70.4149023896 +64 70.4166385 70.8315688896 +60 70.4166385 70.8315688896 +55 70.4166385 70.8315688896 +52 70.833305 71.2482353896 +51 71.2499715 71.6649018896 +50 71.666638 72.0815683896 +62 72.0833045 72.4982348896 +59 72.0833045 72.4982348896 +55 72.0833045 72.4982348896 +50 72.499971 72.9149013896 +62 72.9166375 73.3315678896 +60 72.9166375 73.3315678896 +57 72.9166375 73.3315678896 +62 73.333304 73.7482343896 +59 73.333304 73.7482343896 +55 73.333304 73.7482343896 +53 73.7499705 74.1649008896 +41 73.7499705 74.1649008896 +52 74.166637 74.5815673896 +40 74.166637 74.5815673896 +50 74.5833035 74.9982338896 +38 74.5833035 74.9982338896 +48 74.99997 75.4149003896 +36 74.99997 75.4149003896 +64 75.4166365 75.8315668896 +60 75.4166365 75.8315668896 +55 75.4166365 75.8315668896 +43 75.833303 76.2482333896 +64 76.2499695 76.6648998896 +60 76.2499695 76.6648998896 +55 76.2499695 76.6648998896 +52 76.666636 77.0815663896 +64 77.0833025 77.4982328896 +60 77.0833025 77.4982328896 +55 77.0833025 77.4982328896 +43 77.499969 77.9148993896 +64 77.9166355 78.3315658896 +60 77.9166355 78.3315658896 +55 77.9166355 78.3315658896 +41 78.333302 78.7482323896 +65 78.7499685 79.1648988896 +60 78.7499685 79.1648988896 +57 78.7499685 79.1648988896 +53 79.166635 79.5815653896 +65 79.5833015 79.9982318896 +60 79.5833015 79.9982318896 +56 79.5833015 79.9982318896 +52 79.999968 80.4148983896 +64 80.4166345 80.8315648896 +60 80.4166345 80.8315648896 +55 80.4166345 80.8315648896 +48 80.833301 81.2482313896 +64 81.2499675 81.6648978896 +60 81.2499675 81.6648978896 +58 81.2499675 81.6648978896 +65 81.666634 82.0815643896 +60 81.666634 82.0815643896 +57 81.666634 82.0815643896 +53 81.666634 82.0815643896 +65 82.0833005 82.4982308896 +60 82.0833005 82.4982308896 +57 82.0833005 82.4982308896 +53 82.0833005 82.4982308896 +63 82.499967 82.9148973896 +60 82.499967 82.9148973896 +57 82.499967 82.9148973896 +54 82.499967 82.9148973896 +63 82.9166335 83.3315638896 +60 82.9166335 83.3315638896 +57 82.9166335 83.3315638896 +54 82.9166335 83.3315638896 +64 83.3333 83.7482303896 +60 83.3333 83.7482303896 +55 83.3333 83.7482303896 +64 83.7499665 84.1648968896 +60 83.7499665 84.1648968896 +55 83.7499665 84.1648968896 +64 84.166633 84.5815633896 +60 84.166633 84.5815633896 +55 84.166633 84.5815633896 +64 84.5832995 84.9982298896 +60 84.5832995 84.9982298896 +55 84.5832995 84.9982298896 +60 84.999966 85.4148963896 +50 84.999966 85.4148963896 +57 85.4166325 85.8315628896 +50 85.4166325 85.8315628896 +59 85.833299 86.2482293896 +55 85.833299 86.2482293896 +59 86.2499655 86.6648958896 +55 86.2499655 86.6648958896 +60 86.666632 87.0815623896 +48 86.666632 87.0815623896 +55 87.0832985 87.4982288896 +43 87.0832985 87.4982288896 +52 87.499965 87.9148953896 +40 87.499965 87.9148953896 +50 87.9166315 88.3315618896 +38 87.9166315 88.3315618896 +48 88.333298 88.7482283896 +36 88.333298 88.7482283896 +64 88.7499645 89.1648948896 +60 88.7499645 89.1648948896 +55 88.7499645 89.1648948896 +43 89.166631 89.5815613896 +64 89.5832975 89.9982278896 +60 89.5832975 89.9982278896 +55 89.5832975 89.9982278896 +52 89.999964 90.4148943896 +64 90.4166305 90.8315608896 +60 90.4166305 90.8315608896 +55 90.4166305 90.8315608896 +43 90.833297 91.2482273896 +64 91.2499635 91.6648938896 +60 91.2499635 91.6648938896 +55 91.2499635 91.6648938896 +41 91.66663 92.0815603896 +65 92.0832965 92.4982268896 +60 92.0832965 92.4982268896 +57 92.0832965 92.4982268896 +53 92.499963 92.9148933896 +65 92.9166295 93.3315598896 +60 92.9166295 93.3315598896 +56 92.9166295 93.3315598896 +52 93.333296 93.7482263896 +64 93.7499625 94.1648928896 +60 93.7499625 94.1648928896 +55 93.7499625 94.1648928896 +43 94.166629 94.5815593896 +64 94.5832955 94.9982258896 +60 94.5832955 94.9982258896 +55 94.5832955 94.9982258896 +48 94.999962 95.4148923896 +64 95.4166285 95.8315588896 +60 95.4166285 95.8315588896 +55 95.4166285 95.8315588896 +43 95.833295 96.2482253896 +64 96.2499615 96.6648918896 +60 96.2499615 96.6648918896 +55 96.2499615 96.6648918896 +52 96.666628 97.0815583896 +64 97.0832945 97.4982248896 +60 97.0832945 97.4982248896 +55 97.0832945 97.4982248896 +52 97.499961 97.9148913896 +51 97.9166275 98.3315578896 +50 98.333294 98.7482243896 +62 98.7499605 99.1648908896 +59 98.7499605 99.1648908896 +55 98.7499605 99.1648908896 +50 99.166627 99.5815573896 +62 99.5832935 99.9982238896 +60 99.5832935 99.9982238896 +57 99.5832935 99.9982238896 +62 99.99996 100.41489039 +59 99.99996 100.41489039 +55 99.99996 100.41489039 +53 100.4166265 100.83155689 +41 100.4166265 100.83155689 +52 100.833293 101.24822339 +40 100.833293 101.24822339 +50 101.2499595 101.66488989 +38 101.2499595 101.66488989 +48 101.666626 102.08155639 +36 101.666626 102.08155639 +64 102.0832925 102.49822289 +60 102.0832925 102.49822289 +55 102.0832925 102.49822289 +43 102.499959 102.91488939 +64 102.9166255 103.33155589 +60 102.9166255 103.33155589 +55 102.9166255 103.33155589 +52 103.333292 103.74822239 +64 103.7499585 104.16488889 +60 103.7499585 104.16488889 +55 103.7499585 104.16488889 +43 104.166625 104.58155539 +64 104.5832915 104.99822189 +60 104.5832915 104.99822189 +55 104.5832915 104.99822189 +41 104.999958 105.41488839 +65 105.4166245 105.83155489 +60 105.4166245 105.83155489 +57 105.4166245 105.83155489 +53 105.833291 106.24822139 +65 106.2499575 106.66488789 +60 106.2499575 106.66488789 +56 106.2499575 106.66488789 +52 106.666624 107.08155439 +64 107.0832905 107.49822089 +60 107.0832905 107.49822089 +55 107.0832905 107.49822089 +48 107.499957 107.91488739 +64 107.9166235 108.33155389 +60 107.9166235 108.33155389 +58 107.9166235 108.33155389 +65 108.33329 108.74822039 +60 108.33329 108.74822039 +57 108.33329 108.74822039 +53 108.33329 108.74822039 +65 108.7499565 109.16488689 +60 108.7499565 109.16488689 +57 108.7499565 109.16488689 +53 108.7499565 109.16488689 +63 109.166623 109.58155339 +60 109.166623 109.58155339 +57 109.166623 109.58155339 +54 109.166623 109.58155339 +63 109.5832895 109.99821989 +60 109.5832895 109.99821989 +57 109.5832895 109.99821989 +54 109.5832895 109.99821989 +64 109.999956 110.41488639 +60 109.999956 110.41488639 +55 109.999956 110.41488639 +64 110.4166225 110.83155289 +60 110.4166225 110.83155289 +55 110.4166225 110.83155289 +64 110.833289 111.24821939 +60 110.833289 111.24821939 +55 110.833289 111.24821939 +64 111.2499555 111.66488589 +60 111.2499555 111.66488589 +55 111.2499555 111.66488589 +60 111.666622 112.08155239 +50 111.666622 112.08155239 +57 112.0832885 112.49821889 +50 112.0832885 112.49821889 +59 112.499955 112.91488539 +55 112.499955 112.91488539 +59 112.9166215 113.33155189 +55 112.9166215 113.33155189 +60 113.333288 113.74821839 +48 113.333288 113.74821839 +55 113.7499545 114.16488489 +43 113.7499545 114.16488489 +48 114.166621 114.58155139 +36 114.166621 114.58155139 +48 114.999954 115.41488439 +60 115.4166205 115.83155089 +55 115.4166205 115.83155089 +52 115.4166205 115.83155089 +55 115.833287 116.24821739 +43 115.833287 116.24821739 +60 116.2499535 116.66488389 +58 116.2499535 116.66488389 +55 116.2499535 116.66488389 +53 116.66662 117.08155039 +41 116.66662 117.08155039 +60 117.0832865 117.49821689 +57 117.0832865 117.49821689 +52 117.499953 117.91488339 +40 117.499953 117.91488339 +60 117.9166195 118.33154989 +55 117.9166195 118.33154989 +43 118.333286 118.74821639 +60 118.7499525 119.16488289 +55 118.7499525 119.16488289 +52 118.7499525 119.16488289 +43 119.166619 119.58154939 +59 119.5832855 119.99821589 +55 119.5832855 119.99821589 +53 119.5832855 119.99821589 +48 119.999952 120.41488239 +60 120.4166185 120.83154889 +55 120.4166185 120.83154889 +52 120.4166185 120.83154889 +60 120.833285 121.24821539 +55 120.833285 121.24821539 +52 120.833285 121.24821539 +59 121.2499515 121.66488189 +55 121.2499515 121.66488189 +48 121.666618 122.08154839 +60 122.0832845 122.49821489 +55 122.0832845 122.49821489 +52 122.0832845 122.49821489 +55 122.499951 122.91488139 +43 122.499951 122.91488139 +60 122.9166175 123.33154789 +58 122.9166175 123.33154789 +55 122.9166175 123.33154789 +53 123.333284 123.74821439 +41 123.333284 123.74821439 +60 123.7499505 124.16488089 +57 123.7499505 124.16488089 +52 124.166617 124.58154739 +40 124.166617 124.58154739 +51 124.5832835 124.99821389 +39 124.5832835 124.99821389 +50 124.99995 125.41488039 +38 124.99995 125.41488039 +60 125.4166165 125.83154689 +54 125.4166165 125.83154689 +50 125.4166165 125.83154689 +50 125.833283 126.24821339 +60 126.2499495 126.66487989 +57 126.2499495 126.66487989 +54 126.2499495 126.66487989 +59 126.666616 127.08154639 +55 126.666616 127.08154639 +55 127.0832825 127.49821289 +43 127.0832825 127.49821289 +57 127.499949 127.91487939 +45 127.499949 127.91487939 +59 127.9166155 128.33154589 +47 127.9166155 128.33154589 +48 128.333282 128.74821239 +60 128.7499485 129.16487889 +55 128.7499485 129.16487889 +52 128.7499485 129.16487889 +55 129.166615 129.58154539 +43 129.166615 129.58154539 +60 129.5832815 129.99821189 +58 129.5832815 129.99821189 +55 129.5832815 129.99821189 +53 129.999948 130.41487839 +41 129.999948 130.41487839 +60 130.4166145 130.83154489 +57 130.4166145 130.83154489 +52 130.833281 131.24821139 +40 130.833281 131.24821139 +60 131.2499475 131.66487789 +55 131.2499475 131.66487789 +43 131.666614 132.08154439 +60 132.0832805 132.49821089 +55 132.0832805 132.49821089 +52 132.0832805 132.49821089 +43 132.499947 132.91487739 +59 132.9166135 133.33154389 +55 132.9166135 133.33154389 +53 132.9166135 133.33154389 +48 133.33328 133.74821039 +60 133.7499465 134.16487689 +55 133.7499465 134.16487689 +52 133.7499465 134.16487689 +64 134.166613 134.58154339 +60 134.166613 134.58154339 +55 134.166613 134.58154339 +60 134.999946 135.41487639 +48 134.999946 135.41487639 +64 135.4166125 135.83154289 +60 135.4166125 135.83154289 +55 135.4166125 135.83154289 +58 135.833279 136.24820939 +46 135.833279 136.24820939 +64 136.2499455 136.66487589 +60 136.2499455 136.66487589 +55 136.2499455 136.66487589 +57 136.666612 137.08154239 +45 136.666612 137.08154239 +65 137.0832785 137.49820889 +60 137.0832785 137.49820889 +57 137.0832785 137.49820889 +56 137.499945 137.91487539 +44 137.499945 137.91487539 +65 137.9166115 138.33154189 +60 137.9166115 138.33154189 +56 137.9166115 138.33154189 +55 138.333278 138.74820839 +43 138.333278 138.74820839 +64 138.7499445 139.16487489 +60 138.7499445 139.16487489 +55 138.7499445 139.16487489 +43 139.166611 139.58154139 +59 139.5832775 139.99820789 +55 139.5832775 139.99820789 +60 139.999944 140.41487439 +55 139.999944 140.41487439 +48 139.999944 140.41487439 +55 140.4166105 140.83154089 +43 140.4166105 140.83154089 +48 140.833277 141.24820739 +36 140.833277 141.24820739 +41 141.66661 142.08154039 +65 142.0832765 142.49820689 +60 142.0832765 142.49820689 +57 142.0832765 142.49820689 +48 142.499943 142.91487339 +65 142.9166095 143.33153989 +60 142.9166095 143.33153989 +57 142.9166095 143.33153989 +46 143.333276 143.74820639 +65 143.7499425 144.16487289 +62 143.7499425 144.16487289 +58 143.7499425 144.16487289 +53 144.166609 144.58153939 +65 144.5832755 144.99820589 +62 144.5832755 144.99820589 +58 144.5832755 144.99820589 +38 144.999942 145.41487239 +65 145.4166085 145.83153889 +62 145.4166085 145.83153889 +57 145.4166085 145.83153889 +45 145.833275 146.24820539 +65 146.2499415 146.66487189 +62 146.2499415 146.66487189 +57 146.2499415 146.66487189 +43 146.666608 147.08153839 +62 147.0832745 147.49820489 +58 147.0832745 147.49820489 +50 147.499941 147.91487139 +62 147.9166075 148.33153789 +58 147.9166075 148.33153789 +58 148.333274 148.74820439 +46 148.333274 148.74820439 +62 148.7499405 149.16487089 +58 148.7499405 149.16487089 +55 149.166607 149.58153739 +43 149.166607 149.58153739 +56 149.5832735 149.99820389 +44 149.5832735 149.99820389 +57 149.99994 150.41487039 +43 149.99994 150.41487039 +65 150.4166065 150.83153689 +60 150.4166065 150.83153689 +57 150.4166065 150.83153689 +50 150.833273 151.24820339 +65 151.2499395 151.66486989 +60 151.2499395 151.66486989 +57 151.2499395 151.66486989 +52 151.666606 152.08153639 +64 152.0832725 152.49820289 +62 152.0832725 152.49820289 +58 152.0832725 152.49820289 +53 152.499939 152.91486939 +64 152.9166055 153.33153589 +62 152.9166055 153.33153589 +58 152.9166055 153.33153589 +64 153.333272 154.16486889 +60 153.333272 154.16486889 +57 153.333272 154.16486889 +55 154.166605 154.58153539 +48 154.5832715 154.99820189 +64 154.166605 154.99820189 +60 154.166605 154.99820189 +41 154.999938 155.41486839 +65 155.4166045 155.83153489 +60 155.4166045 155.83153489 +57 155.4166045 155.83153489 +48 155.833271 156.24820139 +65 156.2499375 156.66486789 +60 156.2499375 156.66486789 +57 156.2499375 156.66486789 +46 156.666604 157.08153439 +65 157.0832705 157.49820089 +62 157.0832705 157.49820089 +58 157.0832705 157.49820089 +53 157.499937 157.91486739 +65 157.9166035 158.33153389 +62 157.9166035 158.33153389 +58 157.9166035 158.33153389 +38 158.33327 158.74820039 +65 158.7499365 159.16486689 +62 158.7499365 159.16486689 +57 158.7499365 159.16486689 +45 159.166603 159.58153339 +65 159.5832695 159.99819989 +62 159.5832695 159.99819989 +57 159.5832695 159.99819989 +43 159.999936 160.41486639 +62 160.4166025 160.83153289 +58 160.4166025 160.83153289 +50 160.833269 161.24819939 +62 161.2499355 161.66486589 +58 161.2499355 161.66486589 +58 161.666602 162.08153239 +46 161.666602 162.08153239 +62 162.0832685 162.49819889 +58 162.0832685 162.49819889 +55 162.499935 162.91486539 +43 162.499935 162.91486539 +56 162.9166015 163.33153189 +44 162.9166015 163.33153189 +57 163.333268 163.53986514 +45 163.333268 163.53986514 +53 163.54160125 163.74819839 +41 163.54160125 163.74819839 +52 163.7499345 163.95653164 +40 163.7499345 163.95653164 +50 163.95826775 164.16486489 +38 163.95826775 164.16486489 +49 164.166601 164.99819789 +37 164.166601 164.99819789 +48 164.999934 165.41486439 +36 164.999934 165.41486439 +65 165.4166005 165.83153089 +60 165.4166005 165.83153089 +57 165.4166005 165.83153089 +60 165.833267 166.24819739 +48 165.833267 166.24819739 +48 166.2499335 166.66486389 +36 166.2499335 166.66486389 +53 166.6666 167.08153039 +41 166.6666 167.08153039 +41 168.333266 168.74819639 +65 168.7499325 169.16486289 +60 168.7499325 169.16486289 +57 168.7499325 169.16486289 +48 169.166599 169.58152939 +65 169.5832655 169.99819589 +60 169.5832655 169.99819589 +57 169.5832655 169.99819589 +46 169.999932 170.41486239 +65 170.4165985 170.83152889 +62 170.4165985 170.83152889 +58 170.4165985 170.83152889 +53 170.833265 171.24819539 +65 171.2499315 171.66486189 +62 171.2499315 171.66486189 +58 171.2499315 171.66486189 +38 171.666598 172.08152839 +65 172.0832645 172.49819489 +62 172.0832645 172.49819489 +57 172.0832645 172.49819489 +45 172.499931 172.91486139 +65 172.9165975 173.33152789 +62 172.9165975 173.33152789 +57 172.9165975 173.33152789 +43 173.333264 173.74819439 +62 173.7499305 174.16486089 +58 173.7499305 174.16486089 +50 174.166597 174.58152739 +62 174.5832635 174.99819389 +58 174.5832635 174.99819389 +58 174.99993 175.41486039 +46 174.99993 175.41486039 +62 175.4165965 175.83152689 +58 175.4165965 175.83152689 +55 175.833263 176.24819339 +43 175.833263 176.24819339 +56 176.2499295 176.66485989 +44 176.2499295 176.66485989 +57 176.666596 177.08152639 +43 176.666596 177.08152639 +65 177.0832625 177.49819289 +60 177.0832625 177.49819289 +57 177.0832625 177.49819289 +50 177.499929 177.91485939 +65 177.9165955 178.33152589 +60 177.9165955 178.33152589 +57 177.9165955 178.33152589 +52 178.333262 178.74819239 +64 178.7499285 179.16485889 +62 178.7499285 179.16485889 +58 178.7499285 179.16485889 +53 179.166595 179.58152539 +64 179.5832615 179.99819189 +62 179.5832615 179.99819189 +58 179.5832615 179.99819189 +64 179.999928 180.83152489 +60 179.999928 180.83152489 +57 179.999928 180.83152489 +55 180.833261 181.24819139 +48 181.2499275 181.66485789 +64 180.833261 181.66485789 +60 180.833261 181.66485789 +41 181.666594 182.08152439 +65 182.0832605 182.49819089 +60 182.0832605 182.49819089 +57 182.0832605 182.49819089 +48 182.499927 182.91485739 +65 182.9165935 183.33152389 +60 182.9165935 183.33152389 +57 182.9165935 183.33152389 +46 183.33326 183.74819039 +65 183.7499265 184.16485689 +62 183.7499265 184.16485689 +58 183.7499265 184.16485689 +53 184.166593 184.58152339 +65 184.5832595 184.99818989 +62 184.5832595 184.99818989 +58 184.5832595 184.99818989 +38 184.999926 185.41485639 +65 185.4165925 185.83152289 +62 185.4165925 185.83152289 +57 185.4165925 185.83152289 +45 185.833259 186.24818939 +65 186.2499255 186.66485589 +62 186.2499255 186.66485589 +57 186.2499255 186.66485589 +43 186.666592 187.08152239 +62 187.0832585 187.49818889 +58 187.0832585 187.49818889 +50 187.499925 187.91485539 +62 187.9165915 188.33152189 +58 187.9165915 188.33152189 +58 188.333258 188.74818839 +46 188.333258 188.74818839 +62 188.7499245 189.16485489 +58 188.7499245 189.16485489 +55 189.166591 189.58152139 +43 189.166591 189.58152139 +56 189.5832575 189.99818789 +44 189.5832575 189.99818789 +57 189.999924 190.20652114 +45 189.999924 190.20652114 +53 190.20825725 190.41485439 +41 190.20825725 190.41485439 +52 190.4165905 190.62318764 +40 190.4165905 190.62318764 +50 190.62492375 190.83152089 +38 190.62492375 190.83152089 +49 190.833257 191.66485389 +37 190.833257 191.66485389 +48 191.66659 192.08152039 +36 191.66659 192.08152039 +65 192.0832565 192.49818689 +60 192.0832565 192.49818689 +57 192.0832565 192.49818689 +60 192.499923 192.91485339 +48 192.499923 192.91485339 +48 192.9165895 193.33151989 +36 192.9165895 193.33151989 +53 193.333256 193.74818639 +41 193.333256 193.74818639 +41 194.166589 194.58151939 +29 194.166589 194.58151939 +65 194.999922 195.41485239 +60 194.999922 195.41485239 +57 194.999922 195.41485239 +53 194.999922 195.41485239 +65 195.4165885 195.83151889 +60 195.4165885 195.83151889 +57 195.4165885 195.83151889 +53 195.4165885 195.83151889 +63 195.833255 196.24818539 +60 195.833255 196.24818539 +57 195.833255 196.24818539 +54 195.833255 196.24818539 +63 196.2499215 196.66485189 +60 196.2499215 196.66485189 +57 196.2499215 196.66485189 +54 196.2499215 196.66485189 +64 196.666588 197.08151839 +60 196.666588 197.08151839 +55 196.666588 197.08151839 +64 197.0832545 197.49818489 +60 197.0832545 197.49818489 +55 197.0832545 197.49818489 +64 197.499921 197.91485139 +60 197.499921 197.91485139 +55 197.499921 197.91485139 +64 197.9165875 198.33151789 +60 197.9165875 198.33151789 +55 197.9165875 198.33151789 +60 198.333254 198.74818439 +50 198.333254 198.74818439 +57 198.7499205 199.16485089 +50 198.7499205 199.16485089 +59 199.166587 199.58151739 +55 199.166587 199.58151739 +59 199.5832535 199.99818389 +55 199.5832535 199.99818389 +60 199.99992 200.83151689 +48 199.99992 200.83151689 +48 200.833253 201.24818339 +36 200.833253 201.24818339 +41 201.666586 202.08151639 +57 202.0832525 202.49818289 +53 202.0832525 202.49818289 +45 202.499919 202.91484939 +57 202.9165855 203.33151589 +53 202.9165855 203.33151589 +41 203.333252 203.74818239 +57 203.7499185 204.16484889 +53 203.7499185 204.16484889 +45 204.166585 204.58151539 +57 204.5832515 204.99818189 +53 204.5832515 204.99818189 +48 204.999918 205.41484839 +60 205.4165845 205.83151489 +55 205.4165845 205.83151489 +52 205.4165845 205.83151489 +43 205.833251 206.24818139 +60 206.2499175 206.66484789 +55 206.2499175 206.66484789 +52 206.2499175 206.66484789 +48 206.666584 207.08151439 +60 207.0832505 207.49818089 +55 207.0832505 207.49818089 +52 207.0832505 207.49818089 +43 207.499917 207.91484739 +60 207.9165835 208.33151389 +55 207.9165835 208.33151389 +52 207.9165835 208.33151389 +43 208.33325 208.74818039 +59 208.7499165 209.16484689 +55 208.7499165 209.16484689 +53 208.7499165 209.16484689 +47 209.166583 209.58151339 +59 209.5832495 209.99817989 +55 209.5832495 209.99817989 +53 209.5832495 209.99817989 +43 209.999916 210.41484639 +59 210.4165825 210.83151289 +55 210.4165825 210.83151289 +53 210.4165825 210.83151289 +50 210.833249 211.24817939 +59 211.2499155 211.66484589 +55 211.2499155 211.66484589 +53 211.2499155 211.66484589 +60 211.666582 212.08151239 +53 211.666582 212.08151239 +50 211.666582 212.08151239 +60 212.0832485 212.91484539 +53 212.0832485 212.91484539 +50 212.0832485 212.91484539 +60 212.9165815 213.33151189 +53 212.9165815 213.33151189 +50 212.9165815 213.33151189 +60 213.333248 213.74817839 +55 213.333248 213.74817839 +52 213.333248 213.74817839 +41 214.999914 215.41484439 +57 215.4165805 215.83151089 +53 215.4165805 215.83151089 +45 215.833247 216.24817739 +57 216.2499135 216.66484389 +53 216.2499135 216.66484389 +41 216.66658 217.08151039 +57 217.0832465 217.49817689 +53 217.0832465 217.49817689 +45 217.499913 217.91484339 +57 217.9165795 218.33150989 +53 217.9165795 218.33150989 +48 218.333246 218.74817639 +60 218.7499125 219.16484289 +55 218.7499125 219.16484289 +52 218.7499125 219.16484289 +43 219.166579 219.58150939 +60 219.5832455 219.99817589 +55 219.5832455 219.99817589 +52 219.5832455 219.99817589 +48 219.999912 220.41484239 +60 220.4165785 220.83150889 +55 220.4165785 220.83150889 +52 220.4165785 220.83150889 +43 220.833245 221.24817539 +60 221.2499115 221.66484189 +55 221.2499115 221.66484189 +52 221.2499115 221.66484189 +53 221.666578 222.08150839 +41 221.666578 222.08150839 +50 222.0832445 222.49817489 +38 222.0832445 222.49817489 +52 222.499911 222.91484139 +40 222.499911 222.91484139 +53 222.9165775 223.33150789 +41 222.9165775 223.33150789 +55 223.333244 223.74817439 +43 223.333244 223.74817439 +64 223.7499105 224.16484089 +60 223.7499105 224.16484089 +55 223.7499105 224.16484089 +63 224.166577 224.58150739 +60 224.166577 224.58150739 +54 224.166577 224.58150739 +64 224.5832435 224.99817389 +60 224.5832435 224.99817389 +55 224.5832435 224.99817389 +57 224.99991 225.41484039 +45 224.99991 225.41484039 +50 225.4165765 225.83150689 +38 225.4165765 225.83150689 +55 225.833243 226.24817339 +43 225.833243 226.24817339 +59 226.2499095 226.66483989 +47 226.2499095 226.66483989 +60 226.666576 227.08150639 +48 226.666576 227.08150639 +41 228.333242 228.74817239 +57 228.7499085 229.16483889 +53 228.7499085 229.16483889 +45 229.166575 229.58150539 +57 229.5832415 229.99817189 +53 229.5832415 229.99817189 +41 229.999908 230.41483839 +57 230.4165745 230.83150489 +53 230.4165745 230.83150489 +45 230.833241 231.24817139 +57 231.2499075 231.66483789 +53 231.2499075 231.66483789 +48 231.666574 232.08150439 +60 232.0832405 232.49817089 +55 232.0832405 232.49817089 +52 232.0832405 232.49817089 +43 232.499907 232.91483739 +60 232.9165735 233.33150389 +55 232.9165735 233.33150389 +52 232.9165735 233.33150389 +48 233.33324 233.74817039 +60 233.7499065 234.16483689 +55 233.7499065 234.16483689 +52 233.7499065 234.16483689 +43 234.166573 234.58150339 +60 234.5832395 234.99816989 +55 234.5832395 234.99816989 +52 234.5832395 234.99816989 +43 234.999906 235.41483639 +59 235.4165725 235.83150289 +55 235.4165725 235.83150289 +53 235.4165725 235.83150289 +47 235.833239 236.24816939 +59 236.2499055 236.66483589 +55 236.2499055 236.66483589 +53 236.2499055 236.66483589 +43 236.666572 237.08150239 +59 237.0832385 237.49816889 +55 237.0832385 237.49816889 +53 237.0832385 237.49816889 +50 237.499905 237.91483539 +59 237.9165715 238.33150189 +55 237.9165715 238.33150189 +53 237.9165715 238.33150189 +60 238.333238 238.74816839 +53 238.333238 238.74816839 +50 238.333238 238.74816839 +60 238.7499045 239.58150139 +53 238.7499045 239.58150139 +50 238.7499045 239.58150139 +60 239.5832375 239.99816789 +53 239.5832375 239.99816789 +50 239.5832375 239.99816789 +60 239.999904 240.41483439 +55 239.999904 240.41483439 +52 239.999904 240.41483439 +41 241.66657 242.08150039 +57 242.0832365 242.49816689 +53 242.0832365 242.49816689 +45 242.499903 242.91483339 +57 242.9165695 243.33149989 +53 242.9165695 243.33149989 +41 243.333236 243.74816639 +57 243.7499025 244.16483289 +53 243.7499025 244.16483289 +45 244.166569 244.58149939 +57 244.5832355 244.99816589 +53 244.5832355 244.99816589 +48 244.999902 245.41483239 +60 245.4165685 245.83149889 +55 245.4165685 245.83149889 +52 245.4165685 245.83149889 +43 245.833235 246.24816539 +60 246.2499015 246.66483189 +55 246.2499015 246.66483189 +52 246.2499015 246.66483189 +48 246.666568 247.08149839 +60 247.0832345 247.49816489 +55 247.0832345 247.49816489 +52 247.0832345 247.49816489 +43 247.499901 247.91483139 +60 247.9165675 248.33149789 +55 247.9165675 248.33149789 +52 247.9165675 248.33149789 +53 248.333234 248.74816439 +41 248.333234 248.74816439 +50 248.7499005 249.16483089 +38 248.7499005 249.16483089 +52 249.166567 249.58149739 +40 249.166567 249.58149739 +53 249.5832335 249.99816389 +41 249.5832335 249.99816389 +55 249.9999 250.41483039 +43 249.9999 250.41483039 +64 250.4165665 250.83149689 +60 250.4165665 250.83149689 +55 250.4165665 250.83149689 +63 250.833233 251.24816339 +60 250.833233 251.24816339 +54 250.833233 251.24816339 +64 251.2498995 251.66482989 +60 251.2498995 251.66482989 +55 251.2498995 251.66482989 +57 251.666566 252.08149639 +45 251.666566 252.08149639 +50 252.0832325 252.49816289 +38 252.0832325 252.49816289 +55 252.499899 252.91482939 +43 252.499899 252.91482939 +59 252.9165655 253.33149589 +47 252.9165655 253.33149589 +60 253.333232 253.74816239 +48 253.333232 253.74816239 +55 253.7498985 254.16482889 +43 253.7498985 254.16482889 +48 254.166565 254.58149539 +36 254.166565 254.58149539 diff --git a/test/midi/parse_midi.py b/test/midi/parse_midi.py new file mode 100644 index 0000000..35925ff --- /dev/null +++ b/test/midi/parse_midi.py @@ -0,0 +1,29 @@ +# +# this file is used to generate a ground truth on a midi file +# + +from pretty_midi import * +import os + +# parse the files +def parse_file(filename): + if os.path.exists('{}.txt'.format(filename)): + os.remove('{}.txt'.format(filename)) + midi_data = PrettyMIDI(filename) + with open('{}.txt'.format(filename), 'a') as output: + for instrument in midi_data.instruments: + output.write('track {}\n'.format(instrument.name)) + for note in instrument.notes: + output.write('{}\t{}\t{}\n'.format(note.pitch, note.start, note.end)) + + +# get all of the midi files +for dir in os.listdir('./'): + if(os.path.isdir(dir)): + for midifile in os.listdir(dir): + if midifile.endswith('.mid'): + parse_file(os.path.join(dir, midifile)) + continue + else: + continue + diff --git a/test/midi/pitchBendTest.mid b/test/midi/pitchBendTest.mid new file mode 100644 index 0000000..5ec530f Binary files /dev/null and b/test/midi/pitchBendTest.mid differ diff --git a/test/midi/tchaikovsky_seasons.mid b/test/midi/tchaikovsky_seasons.mid new file mode 100644 index 0000000..b0e8bb6 Binary files /dev/null and b/test/midi/tchaikovsky_seasons.mid differ diff --git a/test/toJSON.ts b/test/toJSON.ts new file mode 100644 index 0000000..09c6136 --- /dev/null +++ b/test/toJSON.ts @@ -0,0 +1,120 @@ +import { expect } from "chai"; +import { readFileSync, writeFileSync } from "fs"; +import { parseMidi } from "midi-file"; +import { basename, resolve } from "path"; +import { Midi } from "../src/Midi"; +// eslint-disable-next-line @typescript-eslint/no-var-requires +const glob = require("glob"); + +describe("JSON", () => { + + context("toJSON", () => { + + it("bach 846 is converted to JSON", () => { + const midi = new Midi(readFileSync(resolve(__dirname, "./midi/bach/bach_846.mid"))); + const json = midi.toJSON(); + expect(json).to.have.property("header"); + expect(json.header).to.have.property("tempos"); + expect(json.header.tempos).is.an("array"); + expect(json.header).to.have.property("timeSignatures"); + expect(json.header.timeSignatures).is.an("array"); + expect(json.header).to.have.property("name"); + expect(json.header.name).is.an("string"); + expect(json.header).to.have.property("ppq"); + expect(json.header.ppq).is.an("number"); + + expect(json).to.have.property("tracks"); + expect(json.tracks[0]).to.have.property("notes"); + + expect(json.tracks[0].notes).to.be.an("array"); + expect(json.tracks[0].notes[0]).to.have.property("midi"); + expect(json.tracks[0].notes[0]).to.have.property("time"); + expect(json.tracks[0].notes[0]).to.have.property("duration"); + expect(json.tracks[0].notes[0]).to.have.property("ticks"); + + expect(json.tracks[0].controlChanges).to.be.an("object"); + expect(json.tracks[0].controlChanges[91]).to.be.an("array"); + expect(json.tracks[0].controlChanges[91][0]).to.have.property("ticks"); + expect(json.tracks[0].controlChanges[91][0]).to.have.property("time"); + expect(json.tracks[0].controlChanges[91][0]).to.have.property("number"); + expect(json.tracks[0].controlChanges[91][0]).to.have.property("value"); + }); + + it("claire de lune is converted to JSON", () => { + const midi = new Midi(readFileSync(resolve(__dirname, "./midi/debussy/claire_de_lune.mid"))); + const json = midi.toJSON(); + expect(json).to.have.property("header"); + expect(json.header).to.have.property("tempos"); + expect(json.header.tempos).is.an("array"); + expect(json.header).to.have.property("timeSignatures"); + expect(json.header.timeSignatures).is.an("array"); + expect(json.header).to.have.property("name"); + expect(json.header.name).is.an("string"); + expect(json.header).to.have.property("ppq"); + expect(json.header.ppq).is.an("number"); + + expect(json).to.have.property("tracks"); + expect(json.tracks).to.be.an("array"); + expect(json.tracks[0]).to.have.property("notes"); + + expect(json.tracks[0].notes).to.be.an("array"); + expect(json.tracks[0].notes[0]).to.have.property("midi"); + expect(json.tracks[0].notes[0]).to.have.property("time"); + expect(json.tracks[0].notes[0]).to.have.property("duration"); + expect(json.tracks[0].notes[0]).to.have.property("ticks"); + + expect(json.tracks[0].controlChanges).to.be.an("object"); + expect(json.tracks[0].controlChanges[91]).to.be.an("array"); + expect(json.tracks[0].controlChanges[91][0]).to.have.property("ticks"); + expect(json.tracks[0].controlChanges[91][0]).to.have.property("time"); + expect(json.tracks[0].controlChanges[91][0]).to.have.property("number"); + expect(json.tracks[0].controlChanges[91][0]).to.have.property("value"); + }); + + const bachFiles = glob.sync(resolve(__dirname, "./midi/bach/*.mid")); + bachFiles.forEach(file => { + it(`can decode and re-encode and re-decode to the same thing - ${basename(file)}`, () => { + const midi = new Midi(readFileSync(file)); + const encoded = midi.toArray(); + const compareTo = new Midi(encoded); + + expect(midi.name).to.equal(compareTo.name); + expect(midi.tracks.length).to.equal(compareTo.tracks.length); + expect(midi.header.tempos.length).to.equal(compareTo.header.tempos.length); + + expect(midi.tracks[0].notes.length).to.equal(compareTo.tracks[0].notes.length); + + expect(midi.tracks[0].notes[0].name).to.equal(compareTo.tracks[0].notes[0].name); + expect(midi.tracks[0].notes[0].time).to.be.closeTo(compareTo.tracks[0].notes[0].time, 0.001); + expect(midi.tracks[0].notes[0].duration).to.be.closeTo(compareTo.tracks[0].notes[0].duration, 0.001); + + if (midi.tracks[0].controlChanges.sustain) { + expect(midi.tracks[0].controlChanges.sustain.length).to.equal(compareTo.tracks[0].controlChanges.sustain.length); + } + + // exists in meta + const metaEvent = midi.header.meta[0]; + const exists = compareTo.header.meta.find(e => { + return e.type === metaEvent.type && e.text === metaEvent.text; + }); + if (metaEvent) { + expect(exists).to.be.ok; + } + }); + }); + }); + + context("fromJSON", () => { + + it("can go from a json representation", () => { + const json = JSON.parse(readFileSync(resolve(__dirname, "./midi/bach/bach_846.json")).toString()); + const midi = new Midi(); + midi.fromJSON(json); + expect(midi.name).to.equal("Das wohltemperierte Klavier I - Praeludium und Fuge 1 in C-Dur BWV 846"); + expect(midi.header.tempos).to.have.length(358); + expect(midi.tracks).to.have.length(10); + expect(midi.tracks[0].notes).to.have.length(415); + expect(midi.toJSON()).to.deep.equal(json); + }); + }); +}); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..bb16482 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,33 @@ +{ + "compilerOptions": { + "noImplicitAny": false, + "outDir": "dist", + "module": "commonjs", + "sourceMap": true, + "esModuleInterop": true, + "target" : "es5", + "declaration": true, + // "noUnusedLocals": true, + "lib" : ["es2015", "es2017", "dom"], + "types": [ + "node", + "mocha" + ] + }, + "files": [ + "./src/midi-file.d.ts" + ], + "include": [ + "./src/*.ts" + ], + "exclude": [ + // "node_modules" + ], + "typedocOptions": { + "exclude" : ["./src/Encode.ts", "./src/BinarySearch.ts", "./src/InstrumentMaps.ts"], + "mode": "file", + "excludeNotExported" : true, + "out": "docs", + "theme" : "minimal" + } +} \ No newline at end of file diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..0de29c0 --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,27 @@ +const path = require('path') + +module.exports = { + context : __dirname, + entry : { + Midi : './src/Midi.ts', + }, + output : { + path : path.resolve(__dirname, 'build'), + filename : '[name].js', + libraryTarget : 'umd', + globalObject: "typeof self !== 'undefined' ? self : this" + }, + resolve : { + extensions: ['.ts', '.js'] + }, + module : { + rules : [ + { + test: /\.ts$/, + use: 'ts-loader', + exclude: /(node_modules)/, + } + ] + }, + devtool: 'source-map' +}