diff --git a/package-lock.json b/package-lock.json index f40c0371415..a984a484240 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33,7 +33,7 @@ "integrity": "sha512-sFCUPzgeEjdq3rinwy4TFXtak2YZdhqpj6MdNusxkdTFr9TXAUEYK4YQSamR8Joqt/yii1drgl5hk8q/AtJDKA==", "dev": true, "requires": { - "acorn": "5.3.0" + "acorn": "5.4.1" } }, "@mapbox/geojson-area": { @@ -140,19 +140,19 @@ "integrity": "sha1-32Acjo0roQ1KdtYl4japo5wnI78=" }, "accepts": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", - "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", + "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", "dev": true, "requires": { - "mime-types": "2.1.17", + "mime-types": "2.1.18", "negotiator": "0.6.1" } }, "acorn": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.3.0.tgz", - "integrity": "sha512-Yej+zOJ1Dm/IMZzzj78OntP/r3zHEaKcyNoU2lAaxPtrseM6rF0xwqoz5Q5ysAiED9hTjI2hgtvLXitlCN1/Ug==" + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.4.1.tgz", + "integrity": "sha512-XLmq3H/BVvW6/GbxKryGxWORz1ebilSsUDlyC27bXhWGWAZWkGwS6FLHjOlwFXNFoWFQEO/Df4u0YYd0K3BQgQ==" }, "acorn-globals": { "version": "4.1.0", @@ -160,7 +160,7 @@ "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "dev": true, "requires": { - "acorn": "5.3.0" + "acorn": "5.4.1" } }, "acorn-jsx": { @@ -178,6 +178,16 @@ } } }, + "acorn-node": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.3.0.tgz", + "integrity": "sha512-efP54n3d1aLfjL2UMdaXa6DsswwzJeI5rqhbFvXMrKiJ6eJFpf+7R0zN7t8IC+XKn2YOAFAv6xbBNgHUkoHWLw==", + "dev": true, + "requires": { + "acorn": "5.4.1", + "xtend": "4.0.1" + } + }, "acorn-object-spread": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/acorn-object-spread/-/acorn-object-spread-1.0.0.tgz", @@ -198,7 +208,7 @@ "resolved": "https://registry.npmjs.org/acorn5-object-spread/-/acorn5-object-spread-4.0.0.tgz", "integrity": "sha1-1XWAge7ZcSGrC+R+Mcqu8qo5lpc=", "requires": { - "acorn": "5.3.0" + "acorn": "5.4.1" } }, "add-line-numbers": { @@ -387,7 +397,7 @@ "dev": true, "requires": { "delegates": "1.0.0", - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -397,15 +407,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -423,9 +433,9 @@ } }, "argparse": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", - "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { "sprintf-js": "1.0.3" }, @@ -561,9 +571,9 @@ "dev": true }, "asn1.js": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz", - "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==", + "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.11.8", @@ -593,9 +603,9 @@ "dev": true }, "ast-types": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.10.1.tgz", - "integrity": "sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.11.1.tgz", + "integrity": "sha512-BAlXqqeEhVEajhgz7rgerupI8sb695KpCaJ/w4Sb9s2LoUci8sSMhXw93Jp8MsOufWGJOY/P2jpUEVw4RlSzNw==", "dev": true, "optional": true }, @@ -617,10 +627,14 @@ } }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz", + "integrity": "sha1-5YfGhYCZSsZ/xW/4bTrFa9voELw=", + "dev": true, + "optional": true, + "requires": { + "lodash": "4.17.5" + } }, "async-each": { "version": "1.0.1", @@ -703,21 +717,6 @@ "supports-color": "2.0.0" } }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -766,6 +765,12 @@ "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", "dev": true }, + "base64-js": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.3.tgz", + "integrity": "sha512-MsAhsUW1GxCdgYSO6tAfZrNapmUKk7mWx/k5mFY/A1gBtkaCaNapTg+FExCw1r9yeaZhqx/xPg43xgTFH6KL5w==", + "dev": true + }, "base64id": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", @@ -840,7 +845,7 @@ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.1.tgz", "integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", "requires": { - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -849,14 +854,14 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -913,7 +918,18 @@ "on-finished": "2.3.0", "qs": "6.5.1", "raw-body": "2.3.2", - "type-is": "1.6.15" + "type-is": "1.6.16" + }, + "dependencies": { + "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" + } + } } }, "boom": { @@ -922,7 +938,7 @@ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", "dev": true, "requires": { - "hoek": "4.2.0" + "hoek": "4.2.1" } }, "boundary-cells": { @@ -930,7 +946,7 @@ "resolved": "https://registry.npmjs.org/boundary-cells/-/boundary-cells-2.0.1.tgz", "integrity": "sha1-6QWo0UGc9Hyza+Pb9SXbXiTeAEI=", "requires": { - "tape": "4.8.0" + "tape": "4.9.0" } }, "box-intersect": { @@ -943,9 +959,9 @@ } }, "brace-expansion": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { "balanced-match": "1.0.0", "concat-map": "0.0.1" @@ -968,7 +984,7 @@ "integrity": "sha512-rX2qc9hkpLPiwdu1HkLY642rwwo3X6N+ZPyEPdNn3OUKV/B2BRP7dHdnkhGantOJLVoTluNYBi4VecHb2Kq2hw==", "requires": { "quote-stream": "1.0.2", - "resolve": "1.4.0", + "resolve": "1.5.0", "static-module": "2.1.1", "through2": "2.0.3" }, @@ -978,36 +994,9 @@ "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "requires": { - "readable-stream": "2.3.3" - } - }, - "escodegen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", - "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" + "readable-stream": "2.3.4" } }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -1029,33 +1018,19 @@ } }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "optional": true - }, - "static-eval": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", - "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", - "requires": { - "escodegen": "1.9.0" - } - }, "static-module": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/static-module/-/static-module-2.1.1.tgz", @@ -1068,7 +1043,7 @@ "has": "1.0.1", "object-inspect": "1.4.1", "quote-stream": "1.0.2", - "readable-stream": "2.3.3", + "readable-stream": "2.3.4", "shallow-copy": "0.0.1", "static-eval": "2.0.0", "through2": "2.0.3" @@ -1091,9 +1066,9 @@ "dev": true }, "browser-pack": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.3.tgz", - "integrity": "sha512-Jo+RYsn8X8OhyP9tMXXg0ueR2fW696HUu1Hf3/DeiwNean1oGiPtdgGRNuUHBpPHzBH3x4n1kzAlgOgHSIq88g==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.0.4.tgz", + "integrity": "sha512-Q4Rvn7P6ObyWfc4stqLWHtG1MJ8vVtjgT24Zbu+8UTzxYuZouqZsmNRRTFVMY/Ux0eIKv1d+JWzsInTX+fdHPQ==", "dev": true, "requires": { "JSONStream": "1.3.2", @@ -1135,10 +1110,10 @@ "requires": { "JSONStream": "1.3.2", "assert": "1.4.1", - "browser-pack": "6.0.3", + "browser-pack": "6.0.4", "browser-resolve": "1.11.2", "browserify-zlib": "0.2.0", - "buffer": "5.0.8", + "buffer": "5.1.0", "cached-path-relative": "1.0.1", "concat-stream": "1.5.2", "console-browserify": "1.1.0", @@ -1165,15 +1140,15 @@ "punycode": "1.4.1", "querystring-es3": "0.2.1", "read-only-stream": "2.0.0", - "readable-stream": "2.3.3", - "resolve": "1.4.0", + "readable-stream": "2.3.4", + "resolve": "1.5.0", "shasum": "1.0.2", "shell-quote": "1.6.1", "stream-browserify": "2.0.1", "stream-http": "2.8.0", "string_decoder": "1.0.3", "subarg": "1.0.0", - "syntax-error": "1.3.0", + "syntax-error": "1.4.0", "through2": "2.0.3", "timers-browserify": "1.4.2", "tty-browserify": "0.0.1", @@ -1222,7 +1197,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" } }, "isarray": { @@ -1231,19 +1206,33 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" + }, + "dependencies": { + "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 + } } }, "string_decoder": { @@ -1347,10 +1336,10 @@ "resolved": "https://registry.npmjs.org/buble/-/buble-0.18.0.tgz", "integrity": "sha512-U3NJxUiSz0H1EB54PEHAuBTxdXgQH4DaQkvkINFXf9kEKCDWSn67EgQfFKbkTzsok4xRrIPsoxWDl2czCHR65g==", "requires": { - "acorn": "5.3.0", + "acorn": "5.4.1", "acorn-jsx": "3.0.1", "acorn5-object-spread": "4.0.0", - "chalk": "2.3.0", + "chalk": "2.3.1", "magic-string": "0.22.4", "minimist": "1.2.0", "os-homedir": "1.0.2", @@ -1366,21 +1355,13 @@ } }, "buffer": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.8.tgz", - "integrity": "sha512-xXvjQhVNz50v2nPeoOsNqWCLGfiv4ji/gXZM28jnVwdLJxH4mFyqgqCKfaK9zf1KUbG6zTkjLOy7ou+jSMarGA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.1.0.tgz", + "integrity": "sha512-YkIRgwsZwJWTnyQrsBTWefizHh+8GYj3kbL1BTiAQ/9pwpino0G7B2gp5tx/FUBqUlvtxV85KNR3mwfAtv15Yw==", "dev": true, "requires": { - "base64-js": "1.2.1", + "base64-js": "1.2.3", "ieee754": "1.1.8" - }, - "dependencies": { - "base64-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz", - "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw==", - "dev": true - } } }, "buffer-equal": { @@ -1449,13 +1430,6 @@ "deep-equal": "1.0.1", "espurify": "1.7.0", "estraverse": "4.2.0" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - } } }, "caller-path": { @@ -1548,13 +1522,13 @@ } }, "chalk": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", - "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.1.tgz", + "integrity": "sha512-QUU4ofkDoMIVO7hcx1iPTISs88wsO8jA92RQIm4JAwZvFGGAV2hSAA1NX7oVj2Ej2Q6NDTcRDjPTFrMCRZoJ6g==", "requires": { "ansi-styles": "3.2.0", "escape-string-regexp": "1.0.5", - "supports-color": "4.5.0" + "supports-color": "5.2.0" } }, "chardet": { @@ -1569,21 +1543,13 @@ "integrity": "sha512-mJu4dADRf+NUeOyGgFTXaLtjyyffD3Eej2RA9IEk1CdHmoVurErLD++e/Ps6uKfsB273ky+0Z9NlOiuplxuNdw==", "dev": true, "requires": { - "chalk": "2.3.0", + "chalk": "2.3.1", "map-values": "1.0.1", "minimist": "1.2.0", "object-filter": "1.0.2", "object.assign": "4.1.0", - "run-parallel": "1.1.6", + "run-parallel": "1.1.7", "semver": "5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - } } }, "chokidar": { @@ -1784,7 +1750,7 @@ "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "4.17.5" } }, "combine-source-map": { @@ -1804,19 +1770,13 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=", "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 } } }, "combined-stream": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", "dev": true, "requires": { "delayed-stream": "1.0.0" @@ -1888,7 +1848,7 @@ "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", "requires": { "inherits": "2.0.3", - "readable-stream": "2.3.3", + "readable-stream": "2.3.4", "typedarray": "0.0.6" }, "dependencies": { @@ -1898,14 +1858,14 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -1922,15 +1882,26 @@ } }, "connect": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.5.tgz", - "integrity": "sha1-+43ee6B2OHfQ7J352sC0tA5yx9o=", + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", "dev": true, "requires": { "debug": "2.6.9", - "finalhandler": "1.0.6", + "finalhandler": "1.1.0", "parseurl": "1.3.2", "utils-merge": "1.0.1" + }, + "dependencies": { + "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" + } + } } }, "console-browserify": { @@ -2064,7 +2035,7 @@ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", "dev": true, "requires": { - "hoek": "4.2.0" + "hoek": "4.2.1" } } } @@ -2085,7 +2056,7 @@ "pbkdf2": "3.0.14", "public-encrypt": "4.0.0", "randombytes": "2.0.6", - "randomfill": "1.0.3" + "randomfill": "1.0.4" } }, "csscolorparser": { @@ -2152,8 +2123,15 @@ "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", "integrity": "sha1-jkk8F9VPl8sDCp6YVLyGyd+zVP4=", "requires": { - "esprima": "1.1.1", + "esprima": "1.2.5", "uniq": "1.0.1" + }, + "dependencies": { + "esprima": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", + "integrity": "sha1-CZNQL+r2aBODJXVvMPmlH+7sEek=" + } } }, "d3": { @@ -2249,9 +2227,9 @@ } }, "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { "ms": "2.0.0" @@ -2299,18 +2277,9 @@ "dev": true, "optional": true, "requires": { - "ast-types": "0.10.1", - "escodegen": "1.3.3", + "ast-types": "0.11.1", + "escodegen": "1.9.0", "esprima": "3.1.3" - }, - "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true, - "optional": true - } } }, "del": { @@ -2361,26 +2330,17 @@ "integrity": "sha512-/F1jMkrwkdQ69GVOni5a/4YK8OItKr1TeWAk9ctN38K70ciI9JJF5Y92oO6sScEkAwAF4m/lv98kbtf7tFV7Mw==", "dev": true, "requires": { - "commander": "2.13.0", + "commander": "2.14.1", "debug": "3.1.0", "filing-cabinet": "1.13.1", "precinct": "4.0.0" }, "dependencies": { "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } } } }, @@ -2413,7 +2373,7 @@ "dev": true, "requires": { "@browserify/acorn5-object-spread": "5.0.1", - "acorn": "5.3.0", + "acorn": "5.4.1", "defined": "1.0.0" } }, @@ -2427,46 +2387,6 @@ "escodegen": "1.9.0", "get-amd-module-type": "2.0.5", "node-source-walk": "3.3.0" - }, - "dependencies": { - "escodegen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", - "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", - "dev": true, - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, - "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 - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "optional": true - } } }, "detective-cjs": { @@ -2525,17 +2445,6 @@ "debug": "3.1.0", "gonzales-pe": "3.4.7", "node-source-walk": "3.3.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } } }, "detective-scss": { @@ -2547,17 +2456,6 @@ "debug": "3.1.0", "gonzales-pe": "3.4.7", "node-source-walk": "3.3.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } } }, "detective-stylus": { @@ -2573,7 +2471,7 @@ "dev": true, "requires": { "node-source-walk": "3.2.0", - "typescript": "2.7.1", + "typescript": "2.7.2", "typescript-eslint-parser": "9.0.1" }, "dependencies": { @@ -2621,14 +2519,6 @@ "dev": true, "requires": { "esutils": "2.0.2" - }, - "dependencies": { - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - } } }, "dom-serialize": { @@ -2723,7 +2613,7 @@ "requires": { "end-of-stream": "1.4.1", "inherits": "2.0.3", - "readable-stream": "2.3.3", + "readable-stream": "2.3.4", "stream-shift": "1.0.0" }, "dependencies": { @@ -2733,14 +2623,14 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -2832,17 +2722,17 @@ } }, "engine.io": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.4.tgz", - "integrity": "sha1-PQIRtwpVLOhB/8fahiezAamkFi4=", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz", + "integrity": "sha512-D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==", "dev": true, "requires": { - "accepts": "1.3.3", + "accepts": "1.3.4", "base64id": "1.0.0", "cookie": "0.3.1", - "debug": "2.6.9", + "debug": "3.1.0", "engine.io-parser": "2.1.2", - "uws": "0.14.5", + "uws": "9.14.0", "ws": "3.3.3" }, "dependencies": { @@ -2860,14 +2750,14 @@ } }, "engine.io-client": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.4.tgz", - "integrity": "sha1-T88TcLRxY70s6b4nM5ckMDUNTqE=", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.5.tgz", + "integrity": "sha512-Rv9vgb83zrNVhRircUXHi4mtbJhgy2oWtJOCZEbCLFs2HiDSWmh/aOEj8TwoKsn8zXGqTuQuPSoU4v3E10bR6A==", "dev": true, "requires": { "component-emitter": "1.2.1", "component-inherit": "0.0.3", - "debug": "2.6.9", + "debug": "3.1.0", "engine.io-parser": "2.1.2", "has-cors": "1.1.0", "indexof": "0.0.1", @@ -2923,9 +2813,9 @@ "dev": true }, "errno": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.6.tgz", - "integrity": "sha512-IsORQDpaaSwcDP4ZZnHxgE85werpo34VYn1Ud3mq+eUsF593faR8oCZNXrROVkpFu2TsbrNhHin0aUrTsQ9vNw==", + "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" @@ -2979,25 +2869,26 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", - "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", + "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", "requires": { - "esprima": "1.1.1", - "estraverse": "1.5.1", - "esutils": "1.0.0", - "source-map": "0.1.43" + "esprima": "3.1.3", + "estraverse": "4.2.0", + "esutils": "2.0.2", + "optionator": "0.8.2", + "source-map": "0.5.7" } }, "eslint": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.17.0.tgz", - "integrity": "sha512-AyxBUCANU/o/xC0ijGMKavo5Ls3oK6xykiOITlMdjFjrKOsqLrA7Nf5cnrDgcKrHzBirclAZt63XO7YZlVUPwA==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.18.1.tgz", + "integrity": "sha512-gPSfpSRCHre1GLxGmO68tZNxOlL2y7xBd95VcLD+Eo4S2js31YoMum3CAQIOaxY24hqYOMksMvW38xuuWKQTgw==", "dev": true, "requires": { "ajv": "5.5.2", "babel-code-frame": "6.26.0", - "chalk": "2.3.0", + "chalk": "2.3.1", "concat-stream": "1.6.0", "cross-spawn": "5.1.0", "debug": "3.1.0", @@ -3018,7 +2909,7 @@ "js-yaml": "3.10.0", "json-stable-stringify-without-jsonify": "1.0.1", "levn": "0.3.0", - "lodash": "4.17.4", + "lodash": "4.17.5", "minimatch": "3.0.4", "mkdirp": "0.5.1", "natural-compare": "1.4.0", @@ -3040,27 +2931,6 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -3080,14 +2950,6 @@ "requires": { "esrecurse": "4.2.0", "estraverse": "4.2.0" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } } }, "eslint-visitor-keys": { @@ -3104,20 +2966,12 @@ "requires": { "acorn": "5.4.1", "acorn-jsx": "3.0.1" - }, - "dependencies": { - "acorn": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.4.1.tgz", - "integrity": "sha512-XLmq3H/BVvW6/GbxKryGxWORz1ebilSsUDlyC27bXhWGWAZWkGwS6FLHjOlwFXNFoWFQEO/Df4u0YYd0K3BQgQ==", - "dev": true - } } }, "esprima": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz", - "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk=" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" }, "espurify": { "version": "1.7.0", @@ -3134,14 +2988,6 @@ "dev": true, "requires": { "estraverse": "4.2.0" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } } }, "esrecurse": { @@ -3152,25 +2998,17 @@ "requires": { "estraverse": "4.2.0", "object-assign": "4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } } }, "estraverse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", - "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" }, "esutils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", - "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "eventemitter3": { "version": "1.2.0", @@ -3278,17 +3116,6 @@ "chardet": "0.4.2", "iconv-lite": "0.4.19", "tmp": "0.0.33" - }, - "dependencies": { - "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" - } - } } }, "extglob": { @@ -3316,7 +3143,7 @@ "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", "requires": { - "acorn": "5.3.0", + "acorn": "5.4.1", "foreach": "2.0.5", "isarray": "0.0.1", "object-keys": "1.0.11" @@ -3389,33 +3216,24 @@ "dev": true, "requires": { "app-module-path": "1.1.0", - "commander": "2.13.0", + "commander": "2.14.1", "debug": "3.1.0", "enhanced-resolve": "3.4.1", "is-relative-path": "1.0.2", "module-definition": "2.2.4", "module-lookup-amd": "4.0.5", - "resolve": "1.4.0", + "resolve": "1.5.0", "resolve-dependency-path": "1.0.2", "sass-lookup": "1.1.0", "stylus-lookup": "1.0.2", - "typescript": "2.7.1" + "typescript": "2.7.2" }, "dependencies": { "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } } } }, @@ -3442,9 +3260,9 @@ } }, "finalhandler": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.6.tgz", - "integrity": "sha1-AHrqM9Gk0+QgF/YkhIrVjSEvgU8=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", "dev": true, "requires": { "debug": "2.6.9", @@ -3456,6 +3274,15 @@ "unpipe": "1.0.0" }, "dependencies": { + "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" + } + }, "statuses": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", @@ -3531,10 +3358,22 @@ "optional": true, "requires": { "debug": "2.6.9" - } - }, - "font-atlas-sdf": { - "version": "1.3.3", + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "font-atlas-sdf": { + "version": "1.3.3", "resolved": "https://registry.npmjs.org/font-atlas-sdf/-/font-atlas-sdf-1.3.3.tgz", "integrity": "sha512-GxUpcdkdoHgC3UrpMuA7JmG1Ty/MY0BhfmV8r7ZSv3bkqBY5vmRIjcj7Pg8iqj20B03vlU6fUhdpyIgEo/Z35w==", "requires": { @@ -3577,14 +3416,14 @@ "dev": true }, "form-data": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", - "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", "dev": true, "requires": { "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "from2": { @@ -3593,7 +3432,7 @@ "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "requires": { "inherits": "2.0.3", - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -3602,14 +3441,14 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -4637,13 +4476,24 @@ "wide-align": "1.1.2" }, "dependencies": { - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "number-is-nan": "1.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -4726,9 +4576,19 @@ "extend": "3.0.1", "file-uri-to-path": "1.0.0", "ftp": "0.3.10", - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -4737,16 +4597,16 @@ "optional": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "optional": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -4787,7 +4647,7 @@ "gl-state": "1.0.0", "gl-vao": "1.3.0", "gl-vec4": "1.0.1", - "glslify": "6.1.0", + "glslify": "6.1.1", "robust-orientation": "1.1.3", "split-polygon": "1.0.0", "vectorize-text": "3.0.2" @@ -4818,7 +4678,7 @@ "clean-pslg": "1.1.2", "gl-buffer": "2.1.2", "gl-shader": "4.2.1", - "glslify": "6.1.0", + "glslify": "6.1.1", "iota-array": "1.0.0", "ndarray": "1.0.18", "surface-nets": "1.0.2" @@ -4839,90 +4699,7 @@ "gl-buffer": "2.1.2", "gl-shader": "4.2.1", "gl-vao": "1.3.0", - "glslify": "6.1.0" - }, - "dependencies": { - "escodegen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", - "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "glslify": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.0.tgz", - "integrity": "sha1-zf/P0qZXFyISjT0TNWwTbebOl0I=", - "requires": { - "bl": "1.2.1", - "concat-stream": "1.6.0", - "duplexify": "3.5.3", - "falafel": "2.1.0", - "from2": "2.3.0", - "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glslify-bundle": "5.0.0", - "glslify-deps": "1.3.0", - "minimist": "1.2.0", - "resolve": "1.4.0", - "stack-trace": "0.0.9", - "static-eval": "1.1.1", - "tape": "4.8.0", - "through2": "2.0.3", - "xtend": "4.0.1" - } - }, - "glslify-bundle": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", - "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", - "requires": { - "glsl-inject-defines": "1.0.3", - "glsl-token-defines": "1.0.0", - "glsl-token-depth": "1.1.2", - "glsl-token-descope": "1.0.2", - "glsl-token-scope": "1.1.2", - "glsl-token-string": "1.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glsl-tokenizer": "2.1.2", - "murmurhash-js": "1.0.0", - "shallow-copy": "0.0.1" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "optional": true - }, - "static-eval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-1.1.1.tgz", - "integrity": "sha1-yoEwIQNUzxPZpyK8fpI3eEV7sZI=", - "requires": { - "escodegen": "1.9.0" - } - } + "glslify": "6.1.1" } }, "gl-fbo": { @@ -4952,7 +4729,7 @@ "binary-search-bounds": "2.0.4", "gl-buffer": "2.1.2", "gl-shader": "4.2.1", - "glslify": "6.1.0", + "glslify": "6.1.1", "iota-array": "1.0.0", "typedarray-pool": "1.1.0" }, @@ -4975,7 +4752,7 @@ "gl-texture2d": "2.1.0", "gl-vao": "1.3.0", "glsl-read-float": "1.1.0", - "glslify": "6.1.0", + "glslify": "6.1.1", "ndarray": "1.0.18" } }, @@ -5017,7 +4794,7 @@ "gl-texture2d": "2.1.0", "gl-vao": "1.3.0", "glsl-specular-cook-torrance": "2.0.1", - "glslify": "6.1.0", + "glslify": "6.1.1", "ndarray": "1.0.18", "normals": "1.1.0", "polytope-closest-point": "1.0.0", @@ -5035,7 +4812,7 @@ "gl-select-static": "2.0.2", "gl-shader": "4.2.1", "glsl-inverse": "1.0.0", - "glslify": "6.1.0", + "glslify": "6.1.1", "text-cache": "4.1.0" }, "dependencies": { @@ -5059,7 +4836,7 @@ "gl-select-static": "2.0.2", "gl-shader": "4.2.1", "gl-spikes3d": "1.0.6", - "glslify": "6.1.0", + "glslify": "6.1.1", "is-mobile": "0.2.2", "mouse-change": "1.4.0", "ndarray": "1.0.18" @@ -5072,7 +4849,7 @@ "requires": { "gl-buffer": "2.1.2", "gl-shader": "4.2.1", - "glslify": "6.1.0", + "glslify": "6.1.1", "typedarray-pool": "1.1.0" } }, @@ -5095,7 +4872,7 @@ "gl-mat4": "1.1.4", "gl-shader": "4.2.1", "gl-vao": "1.3.0", - "glslify": "6.1.0", + "glslify": "6.1.1", "typedarray-pool": "1.1.0", "vectorize-text": "3.0.2" } @@ -5107,7 +4884,7 @@ "requires": { "gl-buffer": "2.1.2", "gl-shader": "4.2.1", - "glslify": "6.1.0" + "glslify": "6.1.1" } }, "gl-select-static": { @@ -5144,7 +4921,7 @@ "gl-buffer": "2.1.2", "gl-shader": "4.2.1", "gl-vao": "1.3.0", - "glslify": "6.1.0" + "glslify": "6.1.1" } }, "gl-state": { @@ -5170,7 +4947,7 @@ "gl-texture2d": "2.1.0", "gl-vao": "1.3.0", "glsl-specular-beckmann": "1.1.2", - "glslify": "6.1.0", + "glslify": "6.1.1", "ndarray": "1.0.18", "ndarray-gradient": "1.0.0", "ndarray-ops": "1.2.2", @@ -5178,72 +4955,6 @@ "ndarray-scratch": "1.2.0", "surface-nets": "1.0.2", "typedarray-pool": "1.1.0" - }, - "dependencies": { - "escodegen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", - "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "glslify": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.0.tgz", - "integrity": "sha1-zf/P0qZXFyISjT0TNWwTbebOl0I=", - "requires": { - "bl": "1.2.1", - "concat-stream": "1.6.0", - "duplexify": "3.5.3", - "falafel": "2.1.0", - "from2": "2.3.0", - "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glslify-bundle": "5.0.0", - "glslify-deps": "1.3.0", - "minimist": "1.2.0", - "resolve": "1.4.0", - "stack-trace": "0.0.9", - "static-eval": "1.1.1", - "tape": "4.8.0", - "through2": "2.0.3", - "xtend": "4.0.1" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "optional": true - }, - "static-eval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-1.1.1.tgz", - "integrity": "sha1-yoEwIQNUzxPZpyK8fpI3eEV7sZI=", - "requires": { - "escodegen": "1.9.0" - } - } } }, "gl-texture2d": { @@ -5330,7 +5041,7 @@ "dev": true, "requires": { "glob": "7.1.2", - "lodash": "4.17.4", + "lodash": "4.17.5", "minimatch": "3.0.4" } }, @@ -5471,9 +5182,9 @@ } }, "glslify": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.0.tgz", - "integrity": "sha1-zf/P0qZXFyISjT0TNWwTbebOl0I=", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.1.tgz", + "integrity": "sha512-FUmL/MFt7rK9RtNqw3xHhdIZncZk8QKdCVonYx73mSlGpRzoGrBhuMVBdFomeQaeGUpaS3InO+qAk6Wx0WUtdw==", "requires": { "bl": "1.2.1", "concat-stream": "1.6.0", @@ -5485,55 +5196,12 @@ "glslify-bundle": "5.0.0", "glslify-deps": "1.3.0", "minimist": "1.2.0", - "resolve": "1.4.0", + "resolve": "1.5.0", "stack-trace": "0.0.9", - "static-eval": "1.1.1", - "tape": "4.8.0", + "static-eval": "2.0.0", + "tape": "4.9.0", "through2": "2.0.3", "xtend": "4.0.1" - }, - "dependencies": { - "escodegen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", - "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "optional": true - }, - "static-eval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-1.1.1.tgz", - "integrity": "sha1-yoEwIQNUzxPZpyK8fpI3eEV7sZI=", - "requires": { - "escodegen": "1.9.0" - } - } } }, "glslify-bundle": { @@ -5565,7 +5233,7 @@ "graceful-fs": "4.1.11", "inherits": "2.0.3", "map-limit": "0.0.1", - "resolve": "1.4.0" + "resolve": "1.5.0" } }, "gonzales-pe": { @@ -5658,6 +5326,12 @@ "uglify-js": "2.8.29" }, "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", @@ -5730,9 +5404,9 @@ "dev": true }, "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-hover": { "version": "1.0.1", @@ -5795,7 +5469,7 @@ "requires": { "boom": "4.3.1", "cryptiles": "3.1.2", - "hoek": "4.2.0", + "hoek": "4.2.1", "sntp": "2.1.0" } }, @@ -5812,7 +5486,7 @@ "dev": true, "optional": true, "requires": { - "lodash": "4.17.4", + "lodash": "4.17.5", "request": "2.83.0" } }, @@ -5828,9 +5502,9 @@ } }, "hoek": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", - "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", + "integrity": "sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==", "dev": true }, "hosted-git-info": { @@ -5893,6 +5567,17 @@ "agent-base": "2.1.1", "debug": "2.6.9", "extend": "3.0.1" + }, + "dependencies": { + "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" + } + } } }, "http-signature": { @@ -5945,6 +5630,17 @@ "agent-base": "2.1.1", "debug": "2.6.9", "extend": "3.0.1" + }, + "dependencies": { + "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" + } + } } }, "husl": { @@ -6045,14 +5741,6 @@ "dev": true, "requires": { "source-map": "0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } } }, "inquirer": { @@ -6062,12 +5750,12 @@ "dev": true, "requires": { "ansi-escapes": "3.0.0", - "chalk": "2.3.0", + "chalk": "2.3.1", "cli-cursor": "2.1.0", "cli-width": "2.2.0", "external-editor": "2.1.0", "figures": "2.0.0", - "lodash": "4.17.4", + "lodash": "4.17.5", "mute-stream": "0.0.7", "run-async": "2.3.0", "rx-lite": "4.0.8", @@ -6083,22 +5771,6 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "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 - }, - "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" - } - }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -6161,6 +5833,12 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, "readable-stream": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", @@ -6174,12 +5852,6 @@ "string_decoder": "0.10.31", "util-deprecate": "1.0.2" } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, @@ -6310,13 +5982,10 @@ } }, "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } + "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-function": { "version": "1.0.1", @@ -6342,14 +6011,21 @@ "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-0.2.2.tgz", "integrity": "sha1-Di4AbZntLCFVt2HfgPKjYZrirZ8=" }, + "is-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true + }, "is-my-json-valid": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz", - "integrity": "sha512-Q2khNw+oBlWuaYvEEHtKSw/pCxD2L5Rc1C+UQme9X6JdRDh7m5D7HkozA0qa3DUkQ6VzCnEm8mVIQPyIRkI5sQ==", + "version": "2.17.2", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz", + "integrity": "sha512-IBhBslgngMQN8DDSppmgDv7RNrlFotuuDsKcrCP3+HbFaVivIBU7u9oiiErw8sH4ynx3+gOGQ3q2otkgiSi6kg==", "dev": true, "requires": { "generate-function": "2.0.0", "generate-object-property": "1.2.0", + "is-my-ip-valid": "1.0.0", "jsonpointer": "4.0.1", "xtend": "4.0.1" } @@ -6526,6 +6202,12 @@ "wordwrap": "1.0.0" }, "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, "escodegen": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", @@ -6551,12 +6233,6 @@ "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", "dev": true }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", - "dev": true - }, "glob": { "version": "5.0.15", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", @@ -6604,9 +6280,9 @@ } }, "jasmine-core": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.9.1.tgz", - "integrity": "sha1-trvB2OZSUNVvWIhGFwXr7uuI8i8=", + "version": "2.99.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.99.1.tgz", + "integrity": "sha1-5kAN8ea1bhMLYcS80JPap/boyhU=", "dev": true }, "js-base64": { @@ -6632,7 +6308,7 @@ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz", "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==", "requires": { - "argparse": "1.0.9", + "argparse": "1.0.10", "esprima": "4.0.0" }, "dependencies": { @@ -6657,7 +6333,7 @@ "dev": true, "requires": { "abab": "1.0.4", - "acorn": "5.3.0", + "acorn": "5.4.1", "acorn-globals": "4.1.0", "array-equal": "1.0.0", "browser-process-hrtime": "0.1.2", @@ -6682,46 +6358,6 @@ "whatwg-url": "6.4.0", "ws": "4.0.0", "xml-name-validator": "3.0.0" - }, - "dependencies": { - "escodegen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", - "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", - "dev": true, - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, - "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 - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "optional": true - } } }, "json-schema": { @@ -6817,7 +6453,7 @@ "chokidar": "1.7.0", "colors": "1.1.2", "combine-lists": "1.0.1", - "connect": "3.6.5", + "connect": "3.6.6", "core-js": "2.5.3", "di": "0.0.1", "dom-serialize": "2.2.1", @@ -6826,12 +6462,12 @@ "graceful-fs": "4.1.11", "http-proxy": "1.16.2", "isbinaryfile": "3.0.2", - "lodash": "4.17.4", - "log4js": "2.5.2", + "lodash": "4.17.5", + "log4js": "2.5.3", "mime": "1.6.0", "minimatch": "3.0.4", "optimist": "0.6.1", - "qjobs": "1.1.5", + "qjobs": "1.2.0", "range-parser": "1.2.0", "rimraf": "2.6.2", "safe-buffer": "5.1.1", @@ -6849,10 +6485,10 @@ "requires": { "JSONStream": "1.3.2", "assert": "1.4.1", - "browser-pack": "6.0.3", + "browser-pack": "6.0.4", "browser-resolve": "1.11.2", "browserify-zlib": "0.2.0", - "buffer": "5.0.8", + "buffer": "5.1.0", "cached-path-relative": "1.0.1", "concat-stream": "1.5.2", "console-browserify": "1.1.0", @@ -6878,15 +6514,15 @@ "punycode": "1.4.1", "querystring-es3": "0.2.1", "read-only-stream": "2.0.0", - "readable-stream": "2.3.3", - "resolve": "1.4.0", + "readable-stream": "2.3.4", + "resolve": "1.5.0", "shasum": "1.0.2", "shell-quote": "1.6.1", "stream-browserify": "2.0.1", "stream-http": "2.8.0", "string_decoder": "1.0.3", "subarg": "1.0.0", - "syntax-error": "1.3.0", + "syntax-error": "1.4.0", "through2": "2.0.3", "timers-browserify": "1.4.2", "tty-browserify": "0.0.1", @@ -6941,7 +6577,7 @@ "integrity": "sha512-H6PmeeUcZloWtdt4DAkFyzFL94arpHr3NOwwmVILFiy+9Qd4JTxxXrzfyGk/lmct2qVGBwTSwSXagqu2BxmWig==", "dev": true, "requires": { - "acorn": "5.3.0", + "acorn": "5.4.1", "defined": "1.0.0" } }, @@ -6951,7 +6587,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" } }, "isarray": { @@ -6975,27 +6611,41 @@ "duplexer2": "0.1.4", "inherits": "2.0.3", "parents": "1.0.1", - "readable-stream": "2.3.3", - "resolve": "1.4.0", + "readable-stream": "2.3.4", + "resolve": "1.5.0", "stream-combiner2": "1.1.1", "subarg": "1.0.0", "through2": "2.0.3", "xtend": "4.0.1" } }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" + }, + "dependencies": { + "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 + } } }, "source-map": { @@ -7012,22 +6662,13 @@ "requires": { "safe-buffer": "5.1.1" } - }, - "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" - } } } }, "karma-browserify": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/karma-browserify/-/karma-browserify-5.1.3.tgz", - "integrity": "sha1-m7/vgGUUu4hm8PDWDUVMzyvAc10=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/karma-browserify/-/karma-browserify-5.2.0.tgz", + "integrity": "sha512-/qjxfDGUrn74rT3FjL2X8OhQESsO3YbdjOWSC1I8fJEffDKtn9LnikKDq7kcEl60tN5Aky8OyAyIqeZUb8985A==", "dev": true, "requires": { "convert-source-map": "1.5.1", @@ -7074,12 +6715,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", "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 } } }, @@ -7249,23 +6884,12 @@ "pify": "2.3.0", "pinkie-promise": "2.0.1", "strip-bom": "2.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "0.2.1" - } - } } }, "lodash": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "version": "4.17.5", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", "dev": true }, "lodash.assign": { @@ -7287,9 +6911,9 @@ "dev": true }, "lodash.mergewith": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz", - "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", "dev": true }, "lodash.sortby": { @@ -7310,13 +6934,13 @@ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { - "chalk": "2.3.0" + "chalk": "2.3.1" } }, "log4js": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.5.2.tgz", - "integrity": "sha512-MmZhzQCfCV5+nQgOqy34V9EV3k+Z/rPCdxyq+25EePKpwdUQxCb19BTmL5iX3iOCSAV/tWh7KVYqchwrx3+S2Q==", + "version": "2.5.3", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.5.3.tgz", + "integrity": "sha512-YL/qpTxYtK0iWWbuKCrevDZz5lh+OjyHHD+mICqpjnYGKdNRBvPeh/1uYjkKUemT1CSO4wwLOwphWMpKAnD9kw==", "dev": true, "requires": { "amqplib": "0.5.2", @@ -7339,21 +6963,6 @@ "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.1.tgz", "integrity": "sha512-UjgcRlTAhAkLeXmDe2wK7ktwy/tgAqxiSndTIPiFZuIPLZmzHzWMwUIe9h9m/OokypG7snxCDEuwJshGBdPvaw==", "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", - "dev": true } } }, @@ -7431,9 +7040,9 @@ } }, "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", "dev": true, "optional": true }, @@ -7455,8 +7064,8 @@ "optional": true, "requires": { "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "har-validator": { @@ -7467,8 +7076,8 @@ "optional": true, "requires": { "chalk": "1.1.3", - "commander": "2.13.0", - "is-my-json-valid": "2.17.1", + "commander": "2.14.1", + "is-my-json-valid": "2.17.2", "pinkie-promise": "2.0.1" } }, @@ -7517,6 +7126,13 @@ "dev": true, "optional": true }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true, + "optional": true + }, "qs": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", @@ -7550,7 +7166,7 @@ "aws4": "1.6.0", "bl": "1.1.2", "caseless": "0.11.0", - "combined-stream": "1.0.5", + "combined-stream": "1.0.6", "extend": "3.0.1", "forever-agent": "0.6.1", "form-data": "2.0.0", @@ -7560,7 +7176,7 @@ "is-typedarray": "1.0.0", "isstream": "0.1.2", "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", + "mime-types": "2.1.18", "node-uuid": "1.4.8", "oauth-sign": "0.8.2", "qs": "6.2.3", @@ -7579,16 +7195,6 @@ "hoek": "2.16.3" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -7636,7 +7242,7 @@ "integrity": "sha512-6aR8+aNJMQjlmd0oSkdEPPdaLn9S0Yjyux/CQlFCOfIknWZn28Gh1HPAGMj2GfNa+Sj5ZNoqepAEtZgm49oPjg==", "dev": true, "requires": { - "chalk": "2.3.0", + "chalk": "2.3.1", "commander": "2.13.0", "commondir": "1.0.1", "debug": "3.1.0", @@ -7655,15 +7261,6 @@ "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } } } }, @@ -7704,16 +7301,6 @@ "tsscmp": "1.0.5" }, "dependencies": { - "async": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz", - "integrity": "sha1-5YfGhYCZSsZ/xW/4bTrFa9voELw=", - "dev": true, - "optional": true, - "requires": { - "lodash": "4.17.4" - } - }, "debug": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", @@ -7732,8 +7319,8 @@ "optional": true, "requires": { "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "ms": { @@ -7967,8 +7554,8 @@ "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { - "errno": "0.1.6", - "readable-stream": "2.3.3" + "errno": "0.1.7", + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -7978,15 +7565,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -8059,18 +7646,18 @@ "dev": true }, "mime-db": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", - "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", "dev": true }, "mime-types": { - "version": "2.1.17", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", - "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", "dev": true, "requires": { - "mime-db": "1.30.0" + "mime-db": "1.33.0" } }, "mimic-fn": { @@ -8134,7 +7721,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "1.1.11" } }, "minimist": { @@ -8184,8 +7771,8 @@ "duplexer2": "0.1.4", "inherits": "2.0.3", "parents": "1.0.1", - "readable-stream": "2.3.3", - "resolve": "1.4.0", + "readable-stream": "2.3.4", + "resolve": "1.5.0", "stream-combiner2": "1.1.1", "subarg": "1.0.0", "through2": "2.0.3", @@ -8198,7 +7785,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" } }, "isarray": { @@ -8208,15 +7795,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -8239,7 +7826,7 @@ "integrity": "sha1-WONT+dwB7OwFexzN0A7QWUhKzKU=", "dev": true, "requires": { - "commander": "2.13.0", + "commander": "2.14.1", "debug": "3.1.0", "file-exists": "1.0.0", "find": "0.2.6", @@ -8248,20 +7835,11 @@ }, "dependencies": { "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", "dev": true }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "requirejs": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.2.0.tgz", @@ -8325,6 +7903,16 @@ "integrity": "sha1-sJ/IWG6qF/gdV1xK0C4Pej9rEQU=", "requires": { "source-map": "0.1.43" + }, + "dependencies": { + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": "1.0.1" + } + } } }, "mumath": { @@ -8501,7 +8089,7 @@ "mkdirp": "0.5.1", "nopt": "3.0.6", "npmlog": "4.1.2", - "osenv": "0.1.4", + "osenv": "0.1.5", "request": "2.83.0", "rimraf": "2.6.2", "semver": "5.3.0", @@ -8532,7 +8120,7 @@ "in-publish": "2.0.0", "lodash.assign": "4.2.0", "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.0", + "lodash.mergewith": "4.6.1", "meow": "3.7.0", "mkdirp": "0.5.1", "nan": "2.8.0", @@ -8591,9 +8179,9 @@ } }, "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", "dev": true }, "cross-spawn": { @@ -8622,8 +8210,8 @@ "dev": true, "requires": { "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" + "combined-stream": "1.0.6", + "mime-types": "2.1.18" } }, "har-validator": { @@ -8633,8 +8221,8 @@ "dev": true, "requires": { "chalk": "1.1.3", - "commander": "2.13.0", - "is-my-json-valid": "2.17.1", + "commander": "2.14.1", + "is-my-json-valid": "2.17.2", "pinkie-promise": "2.0.1" } }, @@ -8682,7 +8270,7 @@ "aws-sign2": "0.6.0", "aws4": "1.6.0", "caseless": "0.11.0", - "combined-stream": "1.0.5", + "combined-stream": "1.0.6", "extend": "3.0.1", "forever-agent": "0.6.1", "form-data": "2.1.4", @@ -8692,7 +8280,7 @@ "is-typedarray": "1.0.0", "isstream": "0.1.2", "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", + "mime-types": "2.1.18", "oauth-sign": "0.8.2", "qs": "6.3.2", "stringstream": "0.0.5", @@ -8710,15 +8298,6 @@ "hoek": "2.16.3" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } - }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", @@ -8882,7 +8461,7 @@ "requires": { "hosted-git-info": "2.5.0", "is-builtin-module": "1.0.0", - "semver": "4.3.6", + "semver": "5.5.0", "validate-npm-package-license": "3.0.1" } }, @@ -8973,9 +8552,9 @@ "dev": true }, "object-inspect": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.3.0.tgz", - "integrity": "sha512-OHHnLgLNXpM++GnJRyyhbr2bwl3pPVm4YvaraHrRvDt/N3r+s/gDVHciA7EJBTkijKXj61ssgSAikq1fb0IBRg==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.5.0.tgz", + "integrity": "sha512-UmOFbHbwvv+XHj7BerrhVq+knjceBdkvU5AriwLMvhv2qi+e7DJzxfBeFpILEjVzCp+xA+W/pIf06RGPWlZNfw==" }, "object-keys": { "version": "1.0.11", @@ -9084,7 +8663,7 @@ "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", "dev": true, "requires": { - "chalk": "2.3.0", + "chalk": "2.3.1", "cli-cursor": "2.1.0", "cli-spinners": "1.1.0", "log-symbols": "2.2.0" @@ -9132,9 +8711,9 @@ "dev": true }, "osenv": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", - "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "requires": { "os-homedir": "1.0.2", @@ -9172,6 +8751,18 @@ "pac-resolver": "2.0.0", "raw-body": "2.3.2", "socks-proxy-agent": "2.1.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + } } }, "pac-resolver": { @@ -9234,7 +8825,7 @@ "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", "dev": true, "requires": { - "asn1.js": "4.9.2", + "asn1.js": "4.10.1", "browserify-aes": "1.1.1", "create-hash": "1.1.3", "evp_bytestokey": "1.0.3", @@ -9268,6 +8859,14 @@ "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=", "dev": true }, + "parse-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/parse-rect/-/parse-rect-1.1.1.tgz", + "integrity": "sha512-SjynuO1UNvW9EvQJa5arv5edLkdf6lzTVTBmTW+FPACLaYahRCam8jJeICoOyLv27e3lY7Mo6m3qh6ASxxfR1A==", + "requires": { + "pick-by-alias": "1.2.0" + } + }, "parse-svg-path": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", @@ -9520,7 +9119,7 @@ "integrity": "sha512-nMnVxEajGPtM6qBmotQeS7pC4kD+FOvvaDV+N0DwI4hUtAe02KSca4LwL5t+BH7fLfzVd3N270fT+ZMHeFhLCg==", "dev": true, "requires": { - "commander": "2.13.0", + "commander": "2.14.1", "debug": "3.1.0", "detective-amd": "2.4.0", "detective-cjs": "2.0.0", @@ -9535,19 +9134,10 @@ }, "dependencies": { "commander": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", - "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.14.1.tgz", + "integrity": "sha512-+YR16o3rK53SmWHU3rEM3tPAh2rwb1yPcQX5irVn7mb0gXbwuCCrnkbV5+PBfETdfg1vui07nM6PCG1zndcjQw==", "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } } } }, @@ -9563,6 +9153,17 @@ "dev": true, "requires": { "tmp": "0.0.31" + }, + "dependencies": { + "tmp": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", + "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2" + } + } } }, "preserve": { @@ -9594,9 +9195,9 @@ "dev": true }, "process-nextick-args": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", - "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" }, "progress": { "version": "2.0.0", @@ -9626,6 +9227,16 @@ "socks-proxy-agent": "2.1.1" }, "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, "lru-cache": { "version": "2.6.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.6.5.tgz", @@ -9674,9 +9285,9 @@ "optional": true }, "qjobs": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.1.5.tgz", - "integrity": "sha1-ZZ3p8s+NzCehSBJ28gU3cnI4LnM=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true }, "qs": { @@ -9799,9 +9410,9 @@ } }, "randomfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.3.tgz", - "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==", + "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.6", @@ -10050,7 +9661,7 @@ "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -10060,15 +9671,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -10125,7 +9736,7 @@ "requires": { "graceful-fs": "4.1.11", "minimatch": "3.0.4", - "readable-stream": "2.3.3", + "readable-stream": "2.3.4", "set-immediate-shim": "1.0.1" }, "dependencies": { @@ -10136,15 +9747,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -10243,9 +9854,9 @@ } }, "regl-line2d": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-2.1.4.tgz", - "integrity": "sha512-m7c7y1H5QhlWVN++DjHdDvn/2sLdpBMd97GiGsnnXeE1oWboh6LGV7xNIcmodokc5B3AFR7W+izeFkSGThXg8g==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/regl-line2d/-/regl-line2d-2.1.5.tgz", + "integrity": "sha512-4KgIu1FW+2VoGOKmE7rT5ANyxfWLNm0KiGoiPvF6Fho5XUZyT+rafaU8hfzIGHFfk8PlxbTjl8oQkeuUYbpA6g==", "requires": { "array-bounds": "1.0.1", "array-normalize": "1.1.3", @@ -10253,7 +9864,7 @@ "color-normalize": "1.0.3", "earcut": "2.1.3", "flatten-vertex-data": "1.0.0", - "glslify": "6.1.0", + "glslify": "6.1.1", "object-assign": "4.1.1", "pick-by-alias": "1.2.0", "to-float32": "1.0.0", @@ -10261,9 +9872,9 @@ } }, "regl-scatter2d": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-2.1.13.tgz", - "integrity": "sha512-7JDIzlBcLerTf/sxZfY/82rFjQyQ3OWsoNbI4EkhahXEuvewsCeB/Wf+leOmEFBw0gg5j+rby76xKLQLx90NAA==", + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/regl-scatter2d/-/regl-scatter2d-2.1.17.tgz", + "integrity": "sha512-G0/VFuXVHgYp1/F3GkY+7+28OIBOhd/bmVCmUw43tsnb0h3N8p2hJz5xyrD4mLaAF+cG06Ko/Gn2FEbxwC58AA==", "requires": { "array-range": "1.0.1", "binary-search-bounds": "2.0.4", @@ -10272,9 +9883,10 @@ "color-id": "1.1.0", "color-normalize": "1.0.3", "flatten-vertex-data": "1.0.0", - "glslify": "6.1.0", + "glslify": "6.1.1", "is-iexplorer": "1.0.0", "object-assign": "4.1.1", + "parse-rect": "1.1.1", "pick-by-alias": "1.2.0", "snap-points-2d": "3.2.0", "to-float32": "1.0.0", @@ -10285,87 +9897,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/binary-search-bounds/-/binary-search-bounds-2.0.4.tgz", "integrity": "sha512-2hg5kgdKql5ClF2ErBcSx0U5bnl5hgS4v7wMnLFodyR47yMtj2w+UAZB+0CiqyHct2q543i7Bi4/aMIegorCCg==" - }, - "escodegen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", - "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "glslify": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/glslify/-/glslify-6.1.0.tgz", - "integrity": "sha1-zf/P0qZXFyISjT0TNWwTbebOl0I=", - "requires": { - "bl": "1.2.1", - "concat-stream": "1.6.0", - "duplexify": "3.5.3", - "falafel": "2.1.0", - "from2": "2.3.0", - "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glslify-bundle": "5.0.0", - "glslify-deps": "1.3.0", - "minimist": "1.2.0", - "resolve": "1.4.0", - "stack-trace": "0.0.9", - "static-eval": "1.1.1", - "tape": "4.8.0", - "through2": "2.0.3", - "xtend": "4.0.1" - } - }, - "glslify-bundle": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.0.0.tgz", - "integrity": "sha1-AlKtoe+d8wtmAAbguyH9EwtIbkI=", - "requires": { - "glsl-inject-defines": "1.0.3", - "glsl-token-defines": "1.0.0", - "glsl-token-depth": "1.1.2", - "glsl-token-descope": "1.0.2", - "glsl-token-scope": "1.1.2", - "glsl-token-string": "1.0.1", - "glsl-token-whitespace-trim": "1.0.0", - "glsl-tokenizer": "2.1.2", - "murmurhash-js": "1.0.0", - "shallow-copy": "0.0.1" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "optional": true - }, - "static-eval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-1.1.1.tgz", - "integrity": "sha1-yoEwIQNUzxPZpyK8fpI3eEV7sZI=", - "requires": { - "escodegen": "1.9.0" - } } } }, @@ -10404,17 +9935,17 @@ "aws-sign2": "0.7.0", "aws4": "1.6.0", "caseless": "0.12.0", - "combined-stream": "1.0.5", + "combined-stream": "1.0.6", "extend": "3.0.1", "forever-agent": "0.6.1", - "form-data": "2.3.1", + "form-data": "2.3.2", "har-validator": "5.0.3", "hawk": "6.0.2", "http-signature": "1.2.0", "is-typedarray": "1.0.0", "isstream": "0.1.2", "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", + "mime-types": "2.1.18", "oauth-sign": "0.8.2", "performance-now": "2.1.0", "qs": "6.5.1", @@ -10431,7 +9962,7 @@ "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "dev": true, "requires": { - "lodash": "4.17.4" + "lodash": "4.17.5" } }, "request-promise-native": { @@ -10453,7 +9984,7 @@ "optional": true, "requires": { "extend": "3.0.1", - "lodash": "4.17.4", + "lodash": "4.17.5", "request": "2.83.0", "when": "3.7.8" } @@ -10542,9 +10073,9 @@ "dev": true }, "resolve": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz", - "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "requires": { "path-parse": "1.0.5" } @@ -10720,9 +10251,9 @@ } }, "run-parallel": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.6.tgz", - "integrity": "sha1-KQA8miFj4B4tLfyQV18sbB1hoDk=", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.7.tgz", + "integrity": "sha512-nB641a6enJOh0fdsFHR9SiVCiOlAyjMplImDdjV3kWCzJZw9rwzvGwmpGuPmfX//Yxblh0pkzPcFcxA81iwmxA==", "dev": true }, "rw": { @@ -10762,7 +10293,7 @@ "dev": true, "requires": { "glob": "7.1.2", - "lodash": "4.17.4", + "lodash": "4.17.5", "scss-tokenizer": "0.2.3", "yargs": "7.1.0" }, @@ -10784,13 +10315,24 @@ "wrap-ansi": "2.1.0" } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "number-is-nan": "1.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "yargs": { @@ -10870,9 +10412,9 @@ "integrity": "sha1-JDhQTa0zkXMUv/GKxNeU8W1qrsw=" }, "semver": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", - "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", "dev": true }, "set-blocking": { @@ -11050,14 +10592,6 @@ "dev": true, "requires": { "is-fullwidth-code-point": "2.0.0" - }, - "dependencies": { - "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 - } } }, "smart-buffer": { @@ -11090,7 +10624,7 @@ "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", "dev": true, "requires": { - "hoek": "4.2.0" + "hoek": "4.2.1" } }, "socket.io": { @@ -11100,10 +10634,21 @@ "dev": true, "requires": { "debug": "2.6.9", - "engine.io": "3.1.4", + "engine.io": "3.1.5", "socket.io-adapter": "1.1.1", "socket.io-client": "2.0.4", "socket.io-parser": "3.1.2" + }, + "dependencies": { + "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" + } + } } }, "socket.io-adapter": { @@ -11123,7 +10668,7 @@ "component-bind": "1.0.0", "component-emitter": "1.2.1", "debug": "2.6.9", - "engine.io-client": "3.1.4", + "engine.io-client": "3.1.5", "has-cors": "1.1.0", "indexof": "0.0.1", "object-component": "0.0.3", @@ -11131,6 +10676,17 @@ "parseuri": "0.0.5", "socket.io-parser": "3.1.2", "to-array": "0.1.4" + }, + "dependencies": { + "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" + } + } } }, "socket.io-parser": { @@ -11145,6 +10701,15 @@ "isarray": "2.0.1" }, "dependencies": { + "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" + } + }, "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", @@ -11202,12 +10767,9 @@ } }, "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "requires": { - "amdefine": "1.0.1" - } + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "spdx-correct": { "version": "1.0.2", @@ -11266,33 +10828,11 @@ "integrity": "sha1-qPbq7KkGdMMz58Q5U/J1tFFRBpU=" }, "static-eval": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", - "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.0.tgz", + "integrity": "sha512-6flshd3F1Gwm+Ksxq463LtFd1liC77N/PX1FVVc3OzL3hAmo2fwHFbuArkcfi7s9rTNsLEhcRmXGFZhlgy40uw==", "requires": { - "escodegen": "0.0.28" - }, - "dependencies": { - "escodegen": { - "version": "0.0.28", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", - "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", - "requires": { - "esprima": "1.0.4", - "estraverse": "1.3.2", - "source-map": "0.1.43" - } - }, - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" - }, - "estraverse": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", - "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=" - } + "escodegen": "1.9.0" } }, "static-module": { @@ -11313,6 +10853,32 @@ "through2": "0.4.2" }, "dependencies": { + "escodegen": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", + "integrity": "sha1-8CQBb1qI4Eb9EgBQVek5gC5sXyM=", + "requires": { + "esprima": "1.1.1", + "estraverse": "1.5.1", + "esutils": "1.0.0", + "source-map": "0.1.43" + } + }, + "esprima": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz", + "integrity": "sha1-W28VR/TRAuZw4UDFCb5ncdautUk=" + }, + "estraverse": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", + "integrity": "sha1-hno+jlip+EYYr7bC3bzZFrfLr3E=" + }, + "esutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", + "integrity": "sha1-gVHTWOIMisx/t0XnRywAJf5JZXA=" + }, "object-inspect": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz", @@ -11323,6 +10889,45 @@ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=" }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "optional": true, + "requires": { + "amdefine": "1.0.1" + } + }, + "static-eval": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", + "integrity": "sha1-t9NNg4k3uWn5ZBygfUj47eJj6ns=", + "requires": { + "escodegen": "0.0.28" + }, + "dependencies": { + "escodegen": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", + "integrity": "sha1-Dk/xcV8yh3XWyrUaxEpAbNer/9M=", + "requires": { + "esprima": "1.0.4", + "estraverse": "1.3.2", + "source-map": "0.1.43" + } + }, + "esprima": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", + "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" + }, + "estraverse": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", + "integrity": "sha1-N8K4k+8T1yPydth41g2FNRUqbEI=" + } + } + }, "through2": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", @@ -11354,7 +10959,7 @@ "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -11364,15 +10969,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -11402,7 +11007,7 @@ "dev": true, "requires": { "inherits": "2.0.3", - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -11412,15 +11017,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -11444,7 +11049,7 @@ "dev": true, "requires": { "duplexer2": "0.1.4", - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" }, "dependencies": { "duplexer2": { @@ -11453,7 +11058,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" } }, "isarray": { @@ -11463,15 +11068,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -11496,7 +11101,7 @@ "requires": { "builtin-status-codes": "3.0.0", "inherits": "2.0.3", - "readable-stream": "2.3.3", + "readable-stream": "2.3.4", "to-arraybuffer": "1.0.1", "xtend": "4.0.1" }, @@ -11508,15 +11113,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -11545,7 +11150,7 @@ "dev": true, "requires": { "inherits": "2.0.3", - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" }, "dependencies": { "isarray": { @@ -11555,15 +11160,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -11589,18 +11194,9 @@ "date-format": "1.2.0", "debug": "3.1.0", "mkdirp": "0.5.1", - "readable-stream": "2.3.3" + "readable-stream": "2.3.4" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -11608,15 +11204,15 @@ "dev": true }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -11634,23 +11230,28 @@ } }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" }, "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "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": "2.1.1" + "ansi-regex": "3.0.0" } } } @@ -11690,6 +11291,15 @@ "ansi-regex": "2.1.1" } }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, "strip-bom-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", @@ -11734,15 +11344,6 @@ "requires": { "graceful-readlink": "1.0.1" } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } } } }, @@ -11769,11 +11370,11 @@ "integrity": "sha1-58snUlZzYN9QvrBhDOjfPXHY39g=" }, "supports-color": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", - "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.2.0.tgz", + "integrity": "sha512-F39vS48la4YvTZUPVeTqsjsFNrvcMwrV3RLZINsmHo+7djCvuUzSIeXOnZ5hmjef4bajL1dNccN+tg5XAliO5Q==", "requires": { - "has-flag": "2.0.0" + "has-flag": "3.0.0" } }, "surface-nets": { @@ -11831,20 +11432,12 @@ "dev": true }, "syntax-error": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.3.0.tgz", - "integrity": "sha1-HtkmbE1AvnXcVb+bsct3Biu5bKE=", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", "dev": true, "requires": { - "acorn": "4.0.13" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } + "acorn-node": "1.3.0" } }, "table": { @@ -11855,43 +11448,10 @@ "requires": { "ajv": "5.5.2", "ajv-keywords": "2.1.1", - "chalk": "2.3.0", - "lodash": "4.17.4", + "chalk": "2.3.1", + "lodash": "4.17.5", "slice-ansi": "1.0.0", "string-width": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "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 - }, - "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" - } - }, - "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" - } - } } }, "tapable": { @@ -11901,9 +11461,9 @@ "dev": true }, "tape": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/tape/-/tape-4.8.0.tgz", - "integrity": "sha512-TWILfEnvO7I8mFe35d98F6T5fbLaEtbFTG/lxWvid8qDfFTxt19EBijWmB4j3+Hoh5TfHE2faWs73ua+EphuBA==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/tape/-/tape-4.9.0.tgz", + "integrity": "sha512-j0jO9BiScfqtPBb9QmPLL0qvxXMz98xjkMb7x8lKipFlJZwNJkqkWPou+NU4V6T9RnVh1kuSthLE8gLrN8bBfw==", "requires": { "deep-equal": "1.0.1", "defined": "1.0.0", @@ -11913,8 +11473,8 @@ "has": "1.0.1", "inherits": "2.0.3", "minimist": "1.2.0", - "object-inspect": "1.3.0", - "resolve": "1.4.0", + "object-inspect": "1.5.0", + "resolve": "1.5.0", "resumer": "0.0.0", "string.prototype.trim": "1.1.2", "through": "2.3.8" @@ -11979,7 +11539,7 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", "requires": { - "readable-stream": "2.3.3", + "readable-stream": "2.3.4", "xtend": "4.0.1" }, "dependencies": { @@ -11989,14 +11549,14 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "readable-stream": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.4.tgz", + "integrity": "sha512-vuYxeWYM+fde14+rajzqgeohAI7YoJcHE7kXDAc4Nk0EbuKnJfqtY9YtRkLo/tqkuF7MsBQRhPnPeyjYITp3ZQ==", "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", "isarray": "1.0.0", - "process-nextick-args": "1.0.7", + "process-nextick-args": "2.0.0", "safe-buffer": "5.1.1", "string_decoder": "1.0.3", "util-deprecate": "1.0.2" @@ -12051,9 +11611,9 @@ "integrity": "sha512-Qz9RgWuO9l8lT+Y9xvbzhPT2efIUIFd69N7eF7tJ9lnQl0iLj1M7peK7IoUGZL9DJHw9XftqLreccfxcQgYLxA==" }, "tmp": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "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" @@ -12230,13 +11790,13 @@ } }, "type-is": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", - "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.17" + "mime-types": "2.1.18" } }, "typedarray": { @@ -12254,9 +11814,9 @@ } }, "typescript": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.7.1.tgz", - "integrity": "sha512-bqB1yS6o9TNA9ZC/MJxM0FZzPnZdtHj0xWK/IZ5khzVqdpGul/R/EIiHRgFXlwTD7PSIaYVnGKq1QgMCu2mnqw==", + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.7.2.tgz", + "integrity": "sha512-p5TCYZDAO0m4G344hD+wx/LATebLWZNkkh2asWUFqSsD2OrDNhbAHuSjobrmsUmdzjJjEeZVU9g1h3O6vpstnw==", "dev": true }, "typescript-eslint-parser": { @@ -12285,13 +11845,6 @@ "source-map": "0.5.7", "uglify-to-browserify": "1.0.2", "yargs": "3.10.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } } }, "uglify-to-browserify": { @@ -12330,16 +11883,6 @@ "version": "4.0.13", "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" } } }, @@ -12348,47 +11891,12 @@ "resolved": "https://registry.npmjs.org/unassertify/-/unassertify-2.1.0.tgz", "integrity": "sha512-CB3C3vbOwrZydRuGdU8H421r4/qhM8RLuEOo3G+wEFf7kDP4TR+7oDuj1yOik5pUzXMaJmzxICM7akupP1AlJw==", "requires": { - "acorn": "5.3.0", + "acorn": "5.4.1", "convert-source-map": "1.5.1", "escodegen": "1.9.0", "multi-stage-sourcemap": "0.2.1", "through": "2.3.8", "unassert": "1.5.1" - }, - "dependencies": { - "escodegen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.0.tgz", - "integrity": "sha512-v0MYvNQ32bzwoG2OSFzWAkuahDQHK92JBN0pTAALJ4RIxEZe766QJPDR8Hqy7XNUy5K3fnVL76OqYAdc4TZEIw==", - "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.5.7" - } - }, - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" - }, - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" - }, - "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "optional": true - } } }, "underscore": { @@ -12457,7 +11965,7 @@ "dev": true, "requires": { "lru-cache": "4.1.1", - "tmp": "0.0.31" + "tmp": "0.0.33" } }, "util": { @@ -12495,9 +12003,9 @@ "dev": true }, "uws": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/uws/-/uws-0.14.5.tgz", - "integrity": "sha1-Z6rzPEaypYel9mZtAPdpEyjxSdw=", + "version": "9.14.0", + "resolved": "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz", + "integrity": "sha512-HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==", "dev": true, "optional": true }, @@ -12679,6 +12187,28 @@ "dev": true, "requires": { "string-width": "1.0.2" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } } }, "window-size": { @@ -12709,13 +12239,24 @@ "strip-ansi": "3.0.1" }, "dependencies": { - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "ansi-regex": "2.1.1" + "number-is-nan": "1.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } } } @@ -12758,13 +12299,13 @@ "dev": true, "requires": { "sax": "1.2.4", - "xmlbuilder": "9.0.4" + "xmlbuilder": "9.0.7" } }, "xmlbuilder": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.4.tgz", - "integrity": "sha1-UZy0ymhtAFqEINNJbz8MruzKWA8=", + "version": "9.0.7", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", + "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", "dev": true }, "xmlhttprequest-ssl": { diff --git a/package.json b/package.json index 2294abb7380..ad339fda044 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "gl-select-box": "^1.0.2", "gl-spikes2d": "^1.0.1", "gl-surface3d": "^1.3.4", - "glslify": "^6.1.0", + "glslify": "^6.1.1", "has-hover": "^1.0.1", "has-passive-events": "^1.0.0", "kdgrass": "^1.0.1", @@ -99,8 +99,8 @@ "polybooljs": "^1.2.0", "regl": "^1.3.1", "regl-error2d": "^2.0.3", - "regl-line2d": "^2.1.4", - "regl-scatter2d": "^2.1.13", + "regl-line2d": "^2.1.5", + "regl-scatter2d": "^2.1.17", "right-now": "^1.0.0", "robust-orientation": "^1.1.3", "sane-topojson": "^2.0.0", @@ -119,7 +119,7 @@ "check-node-version": "^3.2.0", "deep-equal": "^1.0.1", "ecstatic": "^3.2.0", - "eslint": "^4.17.0", + "eslint": "^4.18.0", "falafel": "^2.0.0", "fs-extra": "^2.0.0", "fuse.js": "^3.2.0", @@ -127,10 +127,10 @@ "gzip-size": "^4.1.0", "image-size": "^0.6.2", "into-stream": "^3.1.0", - "jasmine-core": "^2.4.1", + "jasmine-core": "^2.99.1", "jsdom": "^11.6.2", "karma": "^2.0.0", - "karma-browserify": "^5.1.1", + "karma-browserify": "^5.2.0", "karma-chrome-launcher": "^2.0.0", "karma-coverage": "^1.0.0", "karma-firefox-launcher": "^1.0.1", diff --git a/src/lib/index.js b/src/lib/index.js index ce9170ffbe5..56395247b6a 100644 --- a/src/lib/index.js +++ b/src/lib/index.js @@ -876,3 +876,19 @@ lib.subplotSort = function(a, b) { } return numB - numA; }; + +// repeatable pseudorandom generator +var randSeed = 2000000000; + +lib.seedPseudoRandom = function() { + randSeed = 2000000000; +}; + +lib.pseudoRandom = function() { + var lastVal = randSeed; + randSeed = (69069 * randSeed + 1) % 4294967296; + // don't let consecutive vals be too close together + // gets away from really trying to be random, in favor of better local uniformity + if(Math.abs(randSeed - lastVal) < 429496729) return lib.pseudoRandom(); + return randSeed / 4294967296; +}; diff --git a/src/traces/box/plot.js b/src/traces/box/plot.js index f1121f9982e..614c9ce1869 100644 --- a/src/traces/box/plot.js +++ b/src/traces/box/plot.js @@ -13,22 +13,6 @@ var d3 = require('d3'); var Lib = require('../../lib'); var Drawing = require('../../components/drawing'); -// repeatable pseudorandom generator -var randSeed = 2000000000; - -function seed() { - randSeed = 2000000000; -} - -function rand() { - var lastVal = randSeed; - randSeed = (69069 * randSeed + 1) % 4294967296; - // don't let consecutive vals be too close together - // gets away from really trying to be random, in favor of better local uniformity - if(Math.abs(randSeed - lastVal) < 429496729) return rand(); - return randSeed / 4294967296; -} - // constants for dynamic jitter (ie less jitter for sparser points) var JITTERCOUNT = 5; // points either side of this to include var JITTERSPREAD = 0.01; // fraction of IQR to count as "dense" @@ -179,8 +163,8 @@ function plotPoints(sel, axes, trace, t) { // to support violin points var mode = trace.boxpoints || trace.points; - // repeatable pseudorandom number generator - seed(); + // repeatable pseudo-random number generator + Lib.seedPseudoRandom(); sel.selectAll('g.points') // since box plot points get an extra level of nesting, each @@ -247,7 +231,7 @@ function plotPoints(sel, axes, trace, t) { var v = pt.v; var jitterOffset = trace.jitter ? - (newJitter * jitterFactors[i] * (rand() - 0.5)) : + (newJitter * jitterFactors[i] * (Lib.pseudoRandom() - 0.5)) : 0; var posPx = d.pos + bPos + bdPos * (trace.pointpos + jitterOffset); diff --git a/src/traces/scattergl/index.js b/src/traces/scattergl/index.js index 0de79eeb5df..c5b512c1b03 100644 --- a/src/traces/scattergl/index.js +++ b/src/traces/scattergl/index.js @@ -779,9 +779,9 @@ function plot(container, subplot, cdata) { } // fill requires linked traces, so we generate it's positions here if(scene.fill2d) { - scene.fillOptions.forEach(function(fillOptions, i) { + scene.fillOptions = scene.fillOptions.map(function(fillOptions, i) { var cdscatter = cdata[i]; - if(!fillOptions || !cdscatter || !cdscatter[0] || !cdscatter[0].trace) return; + if(!fillOptions || !cdscatter || !cdscatter[0] || !cdscatter[0].trace) return null; var cd = cdscatter[0]; var trace = cd.trace; var stash = cd.t; @@ -861,6 +861,8 @@ function plot(container, subplot, cdata) { fillOptions.opacity = trace.opacity; fillOptions.positions = pos; + + return fillOptions; }); scene.fill2d.update(scene.fillOptions); @@ -945,7 +947,7 @@ function plot(container, subplot, cdata) { scene.select2d = createScatter(layout._glcanvas.data()[1].regl, {clone: scene.scatter2d}); } - if(scene.scatter2d) { + if(scene.scatter2d && scene.selectBatch && scene.selectBatch.length) { // update only traces with selection scene.scatter2d.update(scene.unselectedOptions.map(function(opts, i) { return scene.selectBatch[i] ? opts : null; diff --git a/test/image/baselines/gl2d_line_select.png b/test/image/baselines/gl2d_line_select.png new file mode 100644 index 00000000000..acdf282ae05 Binary files /dev/null and b/test/image/baselines/gl2d_line_select.png differ diff --git a/test/image/baselines/gl2d_scatter-color-clustering.png b/test/image/baselines/gl2d_scatter-color-clustering.png new file mode 100644 index 00000000000..228aa2179ff Binary files /dev/null and b/test/image/baselines/gl2d_scatter-color-clustering.png differ diff --git a/test/image/mocks/gl2d_line_select.json b/test/image/mocks/gl2d_line_select.json new file mode 100644 index 00000000000..4ad466bf6a6 --- /dev/null +++ b/test/image/mocks/gl2d_line_select.json @@ -0,0 +1,14 @@ +{ + "data": [{ + "type": "scattergl", + "mode": "lines", + "x": [1, 2, 3], + "y": [1, 2, 1] + }], + "layout": { + "dragmode": "select", + "showlegend": false, + "width": 400, + "height": 400 + } +} diff --git a/test/image/mocks/gl2d_scatter-color-clustering.json b/test/image/mocks/gl2d_scatter-color-clustering.json new file mode 100644 index 00000000000..61ea0cd8be4 --- /dev/null +++ b/test/image/mocks/gl2d_scatter-color-clustering.json @@ -0,0 +1,9 @@ +{ + "data": [{"x":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1515,1516,1517,1518,1519,1520,1521,1522,1523,1524,1525,1526,1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541,1542,1543,1544,1545,1546,1547,1548,1549,1550,1551,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1799,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1969,1970,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2027,2028,2029,2030,2031,2032,2033,2034,2035,2036,2037,2038,2039,2040,2041,2042,2043,2044,2045,2046,2047,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2070,2071,2072,2073,2074,2075,2076,2077,2078,2079,2080,2081,2082,2083,2084,2085,2086,2087,2088,2089,2090,2091,2092,2093,2094,2095,2096,2097,2098,2099,2100,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2155,2156,2157,2158,2159,2160,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2174,2175,2176,2177,2178,2179,2180,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2249,2250,2251,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2274,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2402,2403,2404,2405,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2416,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2433,2434,2435,2436,2437,2438,2439,2440,2441,2442,2443,2444,2445,2446,2447,2448,2449,2450,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2473,2474,2475,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496,2497,2498,2499,2500,2501,2502,2503,2504,2505,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515,2516,2517,2518,2519,2520,2521,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2544,2545,2546,2547,2548,2549,2550,2551,2552,2553,2554,2555,2556,2557,2558,2559,2560,2561,2562,2563,2564,2565,2566,2567,2568,2569,2570,2571,2572,2573,2574,2575,2576,2577,2578,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602,2603,2604,2605,2606,2607,2608,2609,2610,2611,2612,2613,2614,2615,2616,2617,2618,2619,2620,2621,2622,2623,2624,2625,2626,2627,2628,2629,2630,2631,2632,2633,2634,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,2645,2646,2647,2648,2649,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2675,2676,2677,2678,2679,2680,2681,2682,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2697,2698,2699,2700,2701,2702,2703,2704,2705,2706,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2729,2730,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,2746,2747,2748,2749,2750,2751,2752,2753,2754,2755,2756,2757,2758,2759,2760,2761,2762,2763,2764,2765,2766,2767,2768,2769,2770,2771,2772,2773,2774,2775,2776,2777,2778,2779,2780,2781,2782,2783,2784,2785,2786,2787,2788,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2804,2805,2806,2807,2808,2809,2810,2811,2812,2813,2814,2815,2816,2817,2818,2819,2820,2821,2822,2823,2824,2825,2826,2827,2828,2829,2830,2831,2832,2833,2834,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2857,2858,2859,2860,2861,2862,2863,2864,2865,2866,2867,2868,2869,2870,2871,2872,2873,2874,2875,2876,2877,2878,2879,2880,2881,2882,2883,2884,2885,2886,2887,2888,2889,2890,2891,2892,2893,2894,2895,2896,2897,2898,2899,2900,2901,2902,2903,2904,2905,2906,2907,2908,2909,2910,2911,2912,2913,2914,2915,2916,2917,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2928,2929,2930,2931,2932,2933,2934,2935,2936,2937,2938,2939,2940,2941,2942,2943,2944,2945,2946,2947,2948,2949,2950,2951,2952,2953,2954,2955,2956,2957,2958,2959,2960,2961,2962,2963,2964,2965,2966,2967,2968,2969,2970,2971,2972,2973,2974,2975,2976,2977,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993,2994,2995,2996,2997,2998,2999,3000,3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020,3021,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031,3032,3033,3034,3035,3036,3037,3038,3039,3040,3041,3042,3043,3044,3045,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3056,3057,3058,3059,3060,3061,3062,3063,3064,3065,3066,3067,3068,3069,3070,3071,3072,3073,3074,3075,3076,3077,3078,3079,3080,3081,3082,3083,3084,3085,3086,3087,3088,3089,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3113,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,3142,3143,3144,3145,3146,3147,3148,3149,3150,3151,3152,3153,3154,3155,3156,3157,3158,3159,3160,3161,3162,3163,3164,3165,3166,3167,3168,3169,3170,3171,3172,3173,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3184,3185,3186,3187,3188,3189,3190,3191,3192,3193,3194,3195,3196,3197,3198,3199,3200,3201,3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213,3214,3215,3216,3217,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3241,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258,3259,3260,3261,3262,3263,3264,3265,3266,3267,3268,3269,3270,3271,3272,3273,3274,3275,3276,3277,3278,3279,3280,3281,3282,3283,3284,3285,3286,3287,3288,3289,3290,3291,3292,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333,3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3387,3388,3389,3390,3391,3392,3393,3394,3395,3396,3397,3398,3399,3400,3401,3402,3403,3404,3405,3406,3407,3408,3409,3410,3411,3412,3413,3414,3415,3416,3417,3418,3419,3420,3421,3422,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3453,3454,3455,3456,3457,3458,3459,3460,3461,3462,3463,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3479,3480,3481,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3506,3507,3508,3509,3510,3511,3512,3513,3514,3515,3516,3517,3518,3519,3520,3521,3522,3523,3524,3525,3526,3527,3528,3529,3530,3531,3532,3533,3534,3535,3536,3537,3538,3539,3540,3541,3542,3543,3544,3545,3546,3547,3548,3549,3550,3551,3552,3553,3554,3555,3556,3557,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3568,3569,3570,3571,3572,3573,3574,3575,3576,3577,3578,3579,3580,3581,3582,3583,3584,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3633,3634,3635,3636,3637,3638,3639,3640,3641,3642,3643,3644,3645,3646,3647,3648,3649,3650,3651,3652,3653,3654,3655,3656,3657,3658,3659,3660,3661,3662,3663,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3674,3675,3676,3677,3678,3679,3680,3681,3682,3683,3684,3685,3686,3687,3688,3689,3690,3691,3692,3693,3694,3695,3696,3697,3698,3699,3700,3701,3702,3703,3704,3705,3706,3707,3708,3709,3710,3711,3712,3713,3714,3715,3716,3717,3718,3719,3720,3721,3722,3723,3724,3725,3726,3727,3728,3729,3730,3731,3732,3733,3734,3735,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3747,3748,3749,3750,3751,3752,3753,3754,3755,3756,3757,3758,3759,3760,3761,3762,3763,3764,3765,3766,3767,3768,3769,3770,3771,3772,3773,3774,3775,3776,3777,3778,3779,3780,3781,3782,3783,3784,3785,3786,3787,3788,3789,3790,3791,3792,3793,3794,3795,3796,3797,3798,3799,3800,3801,3802,3803,3804,3805,3806,3807,3808,3809,3810,3811,3812,3813,3814,3815,3816,3817,3818,3819,3820,3821,3822,3823,3824,3825,3826,3827,3828,3829,3830,3831,3832,3833,3834,3835,3836,3837,3838,3839,3840,3841,3842,3843,3844,3845,3846,3847,3848,3849,3850,3851,3852,3853,3854,3855,3856,3857,3858,3859,3860,3861,3862,3863,3864,3865,3866,3867,3868,3869,3870,3871,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3882,3883,3884,3885,3886,3887,3888,3889,3890,3891,3892,3893,3894,3895,3896,3897,3898,3899,3900,3901,3902,3903,3904,3905,3906,3907,3908,3909,3910,3911,3912,3913,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3949,3950,3951,3952,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3973,3974,3975,3976,3977,3978,3979,3980,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4019,4020,4021,4022,4023,4024,4025,4026,4027,4028,4029,4030,4031,4032,4033,4034,4035,4036,4037,4038,4039,4040,4041,4042,4043,4044,4045,4046,4047,4048,4049,4050,4051,4052,4053,4054,4055,4056,4057,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4089,4090,4091,4092,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4159,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4170,4171,4172,4173,4174,4175,4176,4177,4178,4179,4180,4181,4182,4183,4184,4185,4186,4187,4188,4189,4190,4191,4192,4193,4194,4195,4196,4197,4198,4199,4200,4201,4202,4203,4204,4205,4206,4207,4208,4209,4210,4211,4212,4213,4214,4215,4216,4217,4218,4219,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4290,4291,4292,4293,4294,4295,4296,4297,4298,4299,4300,4301,4302,4303,4304,4305,4306,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326,4327,4328,4329,4330,4331,4332,4333,4334,4335,4336,4337,4338,4339,4340,4341,4342,4343,4344,4345,4346,4347,4348,4349,4350,4351,4352,4353,4354,4355,4356,4357,4358,4359,4360,4361,4362,4363,4364,4365,4366,4367,4368,4369,4370,4371,4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387,4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4432,4433,4434,4435,4436,4437,4438,4439,4440,4441,4442,4443,4444,4445,4446,4447,4448,4449,4450,4451,4452,4453,4454,4455,4456,4457,4458,4459,4460,4461,4462,4463,4464,4465,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476,4477,4478,4479,4480,4481,4482,4483,4484,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,4519,4520,4521,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,4562,4563,4564,4565,4566,4567,4568,4569,4570,4571,4572,4573,4574,4575,4576,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,4596,4597,4598,4599,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611,4612,4613,4614,4615,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626,4627,4628,4629,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642,4643,4644,4645,4646,4647,4648,4649,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4681,4682,4683,4684,4685,4686,4687,4688,4689,4690,4691,4692,4693,4694,4695,4696,4697,4698,4699,4700,4701,4702,4703,4704,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4766,4767,4768,4769,4770,4771,4772,4773,4774,4775,4776,4777,4778,4779,4780,4781,4782,4783,4784,4785,4786,4787,4788,4789,4790,4791,4792,4793,4794,4795,4796,4797,4798,4799,4800,4801,4802,4803,4804,4805,4806,4807,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4822,4823,4824,4825,4826,4827,4828,4829,4830,4831,4832,4833,4834,4835,4836,4837,4838,4839,4840,4841,4842,4843,4844,4845,4846,4847,4848,4849,4850,4851,4852,4853,4854,4855,4856,4857,4858,4859,4860,4861,4862,4863,4864,4865,4866,4867,4868,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879,4880,4881,4882,4883,4884,4885,4886,4887,4888,4889,4890,4891,4892,4893,4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,4912,4913,4914,4915,4916,4917,4918,4919,4920,4921,4922,4923,4924,4925,4926,4927,4928,4929,4930,4931,4932,4933,4934,4935,4936,4937,4938,4939,4940,4941,4942,4943,4944,4945,4946,4947,4948,4949,4950,4951,4952,4953,4954,4955,4956,4957,4958,4959,4960,4961,4962,4963,4964,4965,4966,4967,4968,4969,4970,4971,4972,4973,4974,4975,4976,4977,4978,4979,4980,4981,4982,4983,4984,4985,4986,4987,4988,4989,4990,4991,4992,4993,4994,4995,4996,4997,4998,4999,5000,5001,5002,5003,5004,5005,5006,5007,5008,5009,5010,5011,5012,5013,5014,5015,5016,5017,5018,5019,5020,5021,5022,5023,5024,5025,5026,5027,5028,5029,5030,5031,5032,5033,5034,5035,5036,5037,5038,5039,5040,5041,5042,5043,5044,5045,5046,5047,5048,5049,5050,5051,5052,5053,5054,5055,5056,5057,5058,5059,5060,5061,5062,5063,5064,5065,5066,5067,5068,5069,5070,5071,5072,5073,5074,5075,5076,5077,5078,5079,5080,5081,5082,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102,5103,5104,5105,5106,5107,5108,5109,5110,5111,5112,5113,5114,5115,5116,5117,5118,5119,5120,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5131,5132,5133,5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148,5149,5150,5151,5152,5153,5154,5155,5156,5157,5158,5159,5160,5161,5162,5163,5164,5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,5176,5177,5178,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5189,5190,5191,5192,5193,5194,5195,5196,5197,5198,5199,5200,5201,5202,5203,5204,5205,5206,5207,5208,5209,5210,5211,5212,5213,5214,5215,5216,5217,5218,5219,5220,5221,5222,5223,5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234,5235,5236,5237,5238,5239,5240,5241,5242,5243,5244,5245,5246,5247,5248,5249,5250,5251,5252,5253,5254,5255,5256,5257,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267,5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278,5279,5280,5281,5282,5283,5284,5285,5286,5287,5288,5289,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299,5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315,5316,5317,5318,5319,5320,5321,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331,5332,5333,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,5344,5345,5346,5347,5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,5359,5360,5361,5362,5363,5364,5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,5382,5383,5384,5385,5386,5387,5388,5389,5390,5391,5392,5393,5394,5395,5396,5397,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,5413,5414,5415,5416,5417,5418,5419,5420,5421,5422,5423,5424,5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5435,5436,5437,5438,5439,5440,5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477,5478,5479,5480,5481,5482,5483,5484,5485,5486,5487,5488,5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504,5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520,5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,5549,5550,5551,5552,5553,5554,5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568,5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584,5585,5586,5587,5588,5589,5590,5591,5592,5593,5594,5595,5596,5597,5598,5599,5600,5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632,5633,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648,5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680,5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696,5697,5698,5699,5700,5701,5702,5703,5704,5705,5706,5707,5708,5709,5710,5711,5712,5713,5714,5715,5716,5717,5718,5719,5720,5721,5722,5723,5724,5725,5726,5727,5728,5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5741,5742,5743,5744,5745,5746,5747,5748,5749,5750,5751,5752,5753,5754,5755,5756,5757,5758,5759,5760,5761,5762,5763,5764,5765,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776,5777,5778,5779,5780,5781,5782,5783,5784,5785,5786,5787,5788,5789,5790,5791,5792,5793,5794,5795,5796,5797,5798,5799,5800,5801,5802,5803,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856,5857,5858,5859,5860,5861,5862,5863,5864,5865,5866,5867,5868,5869,5870,5871,5872,5873,5874,5875,5876,5877,5878,5879,5880,5881,5882,5883,5884,5885,5886,5887,5888,5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5901,5902,5903,5904,5905,5906,5907,5908,5909,5910,5911,5912,5913,5914,5915,5916,5917,5918,5919,5920,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5938,5939,5940,5941,5942,5943,5944,5945,5946,5947,5948,5949,5950,5951,5952,5953,5954,5955,5956,5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968,5969,5970,5971,5972,5973,5974,5975,5976,5977,5978,5979,5980,5981,5982,5983,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5997,5998,5999,6000,6001,6002,6003,6004,6005,6006,6007,6008,6009,6010,6011,6012,6013,6014,6015,6016,6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6100,6101,6102,6103,6104,6105,6106,6107,6108,6109,6110,6111,6112,6113,6114,6115,6116,6117,6118,6119,6120,6121,6122,6123,6124,6125,6126,6127,6128,6129,6130,6131,6132,6133,6134,6135,6136,6137,6138,6139,6140,6141,6142,6143,6144,6145,6146,6147,6148,6149,6150,6151,6152,6153,6154,6155,6156,6157,6158,6159,6160,6161,6162,6163,6164,6165,6166,6167,6168,6169,6170,6171,6172,6173,6174,6175,6176,6177,6178,6179,6180,6181,6182,6183,6184,6185,6186,6187,6188,6189,6190,6191,6192,6193,6194,6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,6224,6225,6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6264,6265,6266,6267,6268,6269,6270,6271,6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,6286,6287,6288,6289,6290,6291,6292,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,6303,6304,6305,6306,6307,6308,6309,6310,6311,6312,6313,6314,6315,6316,6317,6318,6319,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6349,6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363,6364,6365,6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379,6380,6381,6382,6383,6384,6385,6386,6387,6388,6389,6390,6391,6392,6393,6394,6395,6396,6397,6398,6399,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,6426,6427,6428,6429,6430,6431,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443,6444,6445,6446,6447,6448,6449,6450,6451,6452,6453,6454,6455,6456,6457,6458,6459,6460,6461,6462,6463,6464,6465,6466,6467,6468,6469,6470,6471,6472,6473,6474,6475,6476,6477,6478,6479,6480,6481,6482,6483,6484,6485,6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,6504,6505,6506,6507,6508,6509,6510,6511,6512,6513,6514,6515,6516,6517,6518,6519,6520,6521,6522,6523,6524,6525,6526,6527,6528,6529,6530,6531,6532,6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,6570,6571,6572,6573,6574,6575,6576,6577,6578,6579,6580,6581,6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6602,6603,6604,6605,6606,6607,6608,6609,6610,6611,6612,6613,6614,6615,6616,6617,6618,6619,6620,6621,6622,6623,6624,6625,6626,6627,6628,6629,6630,6631,6632,6633,6634,6635,6636,6637,6638,6639,6640,6641,6642,6643,6644,6645,6646,6647,6648,6649,6650,6651,6652,6653,6654,6655,6656,6657,6658,6659,6660,6661,6662,6663,6664,6665,6666,6667,6668,6669,6670,6671,6672,6673,6674,6675,6676,6677,6678,6679,6680,6681,6682,6683,6684,6685,6686,6687,6688,6689,6690,6691,6692,6693,6694,6695,6696,6697,6698,6699,6700,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6727,6728,6729,6730,6731,6732,6733,6734,6735,6736,6737,6738,6739,6740,6741,6742,6743,6744,6745,6746,6747,6748,6749,6750,6751,6752,6753,6754,6755,6756,6757,6758,6759,6760,6761,6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779,6780,6781,6782,6783,6784,6785,6786,6787,6788,6789,6790,6791,6792,6793,6794,6795,6796,6797,6798,6799,6800,6801,6802,6803,6804,6805,6806,6807,6808,6809,6810,6811,6812,6813,6814,6815,6816,6817,6818,6819,6820,6821,6822,6823,6824,6825,6826,6827,6828,6829,6830,6831,6832,6833,6834,6835,6836,6837,6838,6839,6840,6841,6842,6843,6844,6845,6846,6847,6848,6849,6850,6851,6852,6853,6854,6855,6856,6857,6858,6859,6860,6861,6862,6863,6864,6865,6866,6867,6868,6869,6870,6871,6872,6873,6874,6875,6876,6877,6878,6879,6880,6881,6882,6883,6884,6885,6886,6887,6888,6889,6890,6891,6892,6893,6894,6895,6896,6897,6898,6899,6900,6901,6902,6903,6904,6905,6906,6907,6908,6909,6910,6911,6912,6913,6914,6915,6916,6917,6918,6919,6920,6921,6922,6923,6924,6925,6926,6927,6928,6929,6930,6931,6932,6933,6934,6935,6936,6937,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950,6951,6952,6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6964,6965,6966,6967,6968,6969,6970,6971,6972,6973,6974,6975,6976,6977,6978,6979,6980,6981,6982,6983,6984,6985,6986,6987,6988,6989,6990,6991,6992,6993,6994,6995,6996,6997,6998,6999,7000,7001,7002,7003,7004,7005,7006,7007,7008,7009,7010,7011,7012,7013,7014,7015,7016,7017,7018,7019,7020,7021,7022,7023,7024,7025,7026,7027,7028,7029,7030,7031,7032,7033,7034,7035,7036,7037,7038,7039,7040,7041,7042,7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7073,7074,7075,7076,7077,7078,7079,7080,7081,7082,7083,7084,7085,7086,7087,7088,7089,7090,7091,7092,7093,7094,7095,7096,7097,7098,7099,7100,7101,7102,7103,7104,7105,7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122,7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136,7137,7138,7139,7140,7141,7142,7143,7144,7145,7146,7147,7148,7149,7150,7151,7152,7153,7154,7155,7156,7157,7158,7159,7160,7161,7162,7163,7164,7165,7166,7167,7168,7169,7170,7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183,7184,7185,7186,7187,7188,7189,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7200,7201,7202,7203,7204,7205,7206,7207,7208,7209,7210,7211,7212,7213,7214,7215,7216,7217,7218,7219,7220,7221,7222,7223,7224,7225,7226,7227,7228,7229,7230,7231,7232,7233,7234,7235,7236,7237,7238,7239,7240,7241,7242,7243,7244,7245,7246,7247,7248,7249,7250,7251,7252,7253,7254,7255,7256,7257,7258,7259,7260,7261,7262,7263,7264,7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7294,7295,7296,7297,7298,7299,7300,7301,7302,7303,7304,7305,7306,7307,7308,7309,7310,7311,7312,7313,7314,7315,7316,7317,7318,7319,7320,7321,7322,7323,7324,7325,7326,7327,7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339,7340,7341,7342,7343,7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,7354,7355,7356,7357,7358,7359,7360,7361,7362,7363,7364,7365,7366,7367,7368,7369,7370,7371,7372,7373,7374,7375,7376,7377,7378,7379,7380,7381,7382,7383,7384,7385,7386,7387,7388,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400,7401,7402,7403,7404,7405,7406,7407,7408,7409,7410,7411,7412,7413,7414,7415,7416,7417,7418,7419,7420,7421,7422,7423,7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7446,7447,7448,7449,7450,7451,7452,7453,7454,7455,7456,7457,7458,7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7470,7471,7472,7473,7474,7475,7476,7477,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487,7488,7489,7490,7491,7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,7503,7504,7505,7506,7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519,7520,7521,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,7550,7551,7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567,7568,7569,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582,7583,7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598,7599,7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614,7615,7616,7617,7618,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628,7629,7630,7631,7632,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643,7644,7645,7646,7647,7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659,7660,7661,7662,7663,7664,7665,7666,7667,7668,7669,7670,7671,7672,7673,7674,7675,7676,7677,7678,7679,7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7707,7708,7709,7710,7711,7712,7713,7714,7715,7716,7717,7718,7719,7720,7721,7722,7723,7724,7725,7726,7727,7728,7729,7730,7731,7732,7733,7734,7735,7736,7737,7738,7739,7740,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750,7751,7752,7753,7754,7755,7756,7757,7758,7759,7760,7761,7762,7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,7777,7778,7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794,7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,7806,7807,7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840,7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856,7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888,7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903,7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7958,7959,7960,7961,7962,7963,7964,7965,7966,7967,7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983,7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999,8000,8001,8002,8003,8004,8005,8006,8007,8008,8009,8010,8011,8012,8013,8014,8015,8016,8017,8018,8019,8020,8021,8022,8023,8024,8025,8026,8027,8028,8029,8030,8031,8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047,8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111,8112,8113,8114,8115,8116,8117,8118,8119,8120,8121,8122,8123,8124,8125,8126,8127,8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144,8145,8146,8147,8148,8149,8150,8151,8152,8153,8154,8155,8156,8157,8158,8159,8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8173,8174,8175,8176,8177,8178,8179,8180,8181,8182,8183,8184,8185,8186,8187,8188,8189,8190,8191,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8203,8204,8205,8206,8207,8208,8209,8210,8211,8212,8213,8214,8215,8216,8217,8218,8219,8220,8221,8222,8223,8224,8225,8226,8227,8228,8229,8230,8231,8232,8233,8234,8235,8236,8237,8238,8239,8240,8241,8242,8243,8244,8245,8246,8247,8248,8249,8250,8251,8252,8253,8254,8255,8256,8257,8258,8259,8260,8261,8262,8263,8264,8265,8266,8267,8268,8269,8270,8271,8272,8273,8274,8275,8276,8277,8278,8279,8280,8281,8282,8283,8284,8285,8286,8287,8288,8289,8290,8291,8292,8293,8294,8295,8296,8297,8298,8299,8300,8301,8302,8303,8304,8305,8306,8307,8308,8309,8310,8311,8312,8313,8314,8315,8316,8317,8318,8319,8320,8321,8322,8323,8324,8325,8326,8327,8328,8329,8330,8331,8332,8333,8334,8335,8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8349,8350,8351,8352,8353,8354,8355,8356,8357,8358,8359,8360,8361,8362,8363,8364,8365,8366,8367,8368,8369,8370,8371,8372,8373,8374,8375,8376,8377,8378,8379,8380,8381,8382,8383,8384,8385,8386,8387,8388,8389,8390,8391,8392,8393,8394,8395,8396,8397,8398,8399,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8413,8414,8415,8416,8417,8418,8419,8420,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,8433,8434,8435,8436,8437,8438,8439,8440,8441,8442,8443,8444,8445,8446,8447,8448,8449,8450,8451,8452,8453,8454,8455,8456,8457,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8468,8469,8470,8471,8472,8473,8474,8475,8476,8477,8478,8479,8480,8481,8482,8483,8484,8485,8486,8487,8488,8489,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8506,8507,8508,8509,8510,8511,8512,8513,8514,8515,8516,8517,8518,8519,8520,8521,8522,8523,8524,8525,8526,8527,8528,8529,8530,8531,8532,8533,8534,8535,8536,8537,8538,8539,8540,8541,8542,8543,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584,8585,8586,8587,8588,8589,8590,8591,8592,8593,8594,8595,8596,8597,8598,8599,8600,8601,8602,8603,8604,8605,8606,8607,8608,8609,8610,8611,8612,8613,8614,8615,8616,8617,8618,8619,8620,8621,8622,8623,8624,8625,8626,8627,8628,8629,8630,8631,8632,8633,8634,8635,8636,8637,8638,8639,8640,8641,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8655,8656,8657,8658,8659,8660,8661,8662,8663,8664,8665,8666,8667,8668,8669,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8687,8688,8689,8690,8691,8692,8693,8694,8695,8696,8697,8698,8699,8700,8701,8702,8703,8704,8705,8706,8707,8708,8709,8710,8711,8712,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725,8726,8727,8728,8729,8730,8731,8732,8733,8734,8735,8736,8737,8738,8739,8740,8741,8742,8743,8744,8745,8746,8747,8748,8749,8750,8751,8752,8753,8754,8755,8756,8757,8758,8759,8760,8761,8762,8763,8764,8765,8766,8767,8768,8769,8770,8771,8772,8773,8774,8775,8776,8777,8778,8779,8780,8781,8782,8783,8784,8785,8786,8787,8788,8789,8790,8791,8792,8793,8794,8795,8796,8797,8798,8799,8800,8801,8802,8803,8804,8805,8806,8807,8808,8809,8810,8811,8812,8813,8814,8815,8816,8817,8818,8819,8820,8821,8822,8823,8824,8825,8826,8827,8828,8829,8830,8831,8832,8833,8834,8835,8836,8837,8838,8839,8840,8841,8842,8843,8844,8845,8846,8847,8848,8849,8850,8851,8852,8853,8854,8855,8856,8857,8858,8859,8860,8861,8862,8863,8864,8865,8866,8867,8868,8869,8870,8871,8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,8884,8885,8886,8887,8888,8889,8890,8891,8892,8893,8894,8895,8896,8897,8898,8899,8900,8901,8902,8903,8904,8905,8906,8907,8908,8909,8910,8911,8912,8913,8914,8915,8916,8917,8918,8919,8920,8921,8922,8923,8924,8925,8926,8927,8928,8929,8930,8931,8932,8933,8934,8935,8936,8937,8938,8939,8940,8941,8942,8943,8944,8945,8946,8947,8948,8949,8950,8951,8952,8953,8954,8955,8956,8957,8958,8959,8960,8961,8962,8963,8964,8965,8966,8967,8968,8969,8970,8971,8972,8973,8974,8975,8976,8977,8978,8979,8980,8981,8982,8983,8984,8985,8986,8987,8988,8989,8990,8991,8992,8993,8994,8995,8996,8997,8998,8999,9000,9001,9002,9003,9004,9005,9006,9007,9008,9009,9010,9011,9012,9013,9014,9015,9016,9017,9018,9019,9020,9021,9022,9023,9024,9025,9026,9027,9028,9029,9030,9031,9032,9033,9034,9035,9036,9037,9038,9039,9040,9041,9042,9043,9044,9045,9046,9047,9048,9049,9050,9051,9052,9053,9054,9055,9056,9057,9058,9059,9060,9061,9062,9063,9064,9065,9066,9067,9068,9069,9070,9071,9072,9073,9074,9075,9076,9077,9078,9079,9080,9081,9082,9083,9084,9085,9086,9087,9088,9089,9090,9091,9092,9093,9094,9095,9096,9097,9098,9099,9100,9101,9102,9103,9104,9105,9106,9107,9108,9109,9110,9111,9112,9113,9114,9115,9116,9117,9118,9119,9120,9121,9122,9123,9124,9125,9126,9127,9128,9129,9130,9131,9132,9133,9134,9135,9136,9137,9138,9139,9140,9141,9142,9143,9144,9145,9146,9147,9148,9149,9150,9151,9152,9153,9154,9155,9156,9157,9158,9159,9160,9161,9162,9163,9164,9165,9166,9167,9168,9169,9170,9171,9172,9173,9174,9175,9176,9177,9178,9179,9180,9181,9182,9183,9184,9185,9186,9187,9188,9189,9190,9191,9192,9193,9194,9195,9196,9197,9198,9199,9200,9201,9202,9203,9204,9205,9206,9207,9208,9209,9210,9211,9212,9213,9214,9215,9216,9217,9218,9219,9220,9221,9222,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240,9241,9242,9243,9244,9245,9246,9247,9248,9249,9250,9251,9252,9253,9254,9255,9256,9257,9258,9259,9260,9261,9262,9263,9264,9265,9266,9267,9268,9269,9270,9271,9272,9273,9274,9275,9276,9277,9278,9279,9280,9281,9282,9283,9284,9285,9286,9287,9288,9289,9290,9291,9292,9293,9294,9295,9296,9297,9298,9299,9300,9301,9302,9303,9304,9305,9306,9307,9308,9309,9310,9311,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,9327,9328,9329,9330,9331,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,9347,9348,9349,9350,9351,9352,9353,9354,9355,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9370,9371,9372,9373,9374,9375,9376,9377,9378,9379,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9398,9399,9400,9401,9402,9403,9404,9405,9406,9407,9408,9409,9410,9411,9412,9413,9414,9415,9416,9417,9418,9419,9420,9421,9422,9423,9424,9425,9426,9427,9428,9429,9430,9431,9432,9433,9434,9435,9436,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446,9447,9448,9449,9450,9451,9452,9453,9454,9455,9456,9457,9458,9459,9460,9461,9462,9463,9464,9465,9466,9467,9468,9469,9470,9471,9472,9473,9474,9475,9476,9477,9478,9479,9480,9481,9482,9483,9484,9485,9486,9487,9488,9489,9490,9491,9492,9493,9494,9495,9496,9497,9498,9499,9500,9501,9502,9503,9504,9505,9506,9507,9508,9509,9510,9511,9512,9513,9514,9515,9516,9517,9518,9519,9520,9521,9522,9523,9524,9525,9526,9527,9528,9529,9530,9531,9532,9533,9534,9535,9536,9537,9538,9539,9540,9541,9542,9543,9544,9545,9546,9547,9548,9549,9550,9551,9552,9553,9554,9555,9556,9557,9558,9559,9560,9561,9562,9563,9564,9565,9566,9567,9568,9569,9570,9571,9572,9573,9574,9575,9576,9577,9578,9579,9580,9581,9582,9583,9584,9585,9586,9587,9588,9589,9590,9591,9592,9593,9594,9595,9596,9597,9598,9599,9600,9601,9602,9603,9604,9605,9606,9607,9608,9609,9610,9611,9612,9613,9614,9615,9616,9617,9618,9619,9620,9621,9622,9623,9624,9625,9626,9627,9628,9629,9630,9631,9632,9633,9634,9635,9636,9637,9638,9639,9640,9641,9642,9643,9644,9645,9646,9647,9648,9649,9650,9651,9652,9653,9654,9655,9656,9657,9658,9659,9660,9661,9662,9663,9664,9665,9666,9667,9668,9669,9670,9671,9672,9673,9674,9675,9676,9677,9678,9679,9680,9681,9682,9683,9684,9685,9686,9687,9688,9689,9690,9691,9692,9693,9694,9695,9696,9697,9698,9699,9700,9701,9702,9703,9704,9705,9706,9707,9708,9709,9710,9711,9712,9713,9714,9715,9716,9717,9718,9719,9720,9721,9722,9723,9724,9725,9726,9727,9728,9729,9730,9731,9732,9733,9734,9735,9736,9737,9738,9739,9740,9741,9742,9743,9744,9745,9746,9747,9748,9749,9750,9751,9752,9753,9754,9755,9756,9757,9758,9759,9760,9761,9762,9763,9764,9765,9766,9767,9768,9769,9770,9771,9772,9773,9774,9775,9776,9777,9778,9779,9780,9781,9782,9783,9784,9785,9786,9787,9788,9789,9790,9791,9792,9793,9794,9795,9796,9797,9798,9799,9800,9801,9802,9803,9804,9805,9806,9807,9808,9809,9810,9811,9812,9813,9814,9815,9816,9817,9818,9819,9820,9821,9822,9823,9824,9825,9826,9827,9828,9829,9830,9831,9832,9833,9834,9835,9836,9837,9838,9839,9840,9841,9842,9843,9844,9845,9846,9847,9848,9849,9850,9851,9852,9853,9854,9855,9856,9857,9858,9859,9860,9861,9862,9863,9864,9865,9866,9867,9868,9869,9870,9871,9872,9873,9874,9875,9876,9877,9878,9879,9880,9881,9882,9883,9884,9885,9886,9887,9888,9889,9890,9891,9892,9893,9894,9895,9896,9897,9898,9899,9900,9901,9902,9903,9904,9905,9906,9907,9908,9909,9910,9911,9912,9913,9914,9915,9916,9917,9918,9919,9920,9921,9922,9923,9924,9925,9926,9927,9928,9929,9930,9931,9932,9933,9934,9935,9936,9937,9938,9939,9940,9941,9942,9943,9944,9945,9946,9947,9948,9949,9950,9951,9952,9953,9954,9955,9956,9957,9958,9959,9960,9961,9962,9963,9964,9965,9966,9967,9968,9969,9970,9971,9972,9973,9974,9975,9976,9977,9978,9979,9980,9981,9982,9983,9984,9985,9986,9987,9988,9989,9990,9991,9992,9993,9994,9995,9996,9997,9998,9999,10000],"y":[0.7,0.811,0.326,0.917,0.02,0.744,0.746,0.528,0.919,0.285,0.364,0.522,0.645,0.849,0.301,0.192,0.081,0.401,0.228,0.253,0.593,0.111,0.019,0.484,0.579,0.306,0.336,0.849,0.788,0.209,0.506,0.857,0.353,0.608,0.548,0.808,0.196,0.35,0.507,0.009,0.911,0.473,0.011,0.96,0.17,0.522,0.591,0.344,0.809,0.631,0.125,0.197,0.16,0.311,0.291,0.504,0.21,0.274,0.103,0.636,0.269,0.614,0.804,0.564,0.471,0.361,0.648,0.431,0.824,0.985,0.736,0.613,0.144,0.874,0.425,0.633,0.574,0.309,0.734,0.572,0.908,0.369,0.092,0.071,0.595,0.551,0.968,0.697,0.296,0.935,0.214,0.329,0.357,0.117,0.652,0.702,0.8,0.559,0.42,0.709,0.462,0.008,0.427,0.919,0.517,0.005,0.176,0.603,0.191,0.967,0.858,0.059,0.401,0.893,0.39,0.138,0.875,0.897,0.743,0.795,0.089,0.959,0.964,0.872,0.996,0.928,0.468,0.913,0.595,0.764,0.365,0.461,0.361,0.776,0.491,0.61,0.399,0.257,0.034,0.18,0.759,0.096,0.492,0.747,0.303,0.195,0.979,0.043,0.046,0.92,0.536,0.594,0.868,0.072,0.157,0.348,0.922,0.454,0.131,0.239,0.831,0.451,0.715,0.301,0.416,0.179,0.099,0.88,0.806,0.276,0.769,0.916,0.771,0.222,0.889,0.18,0.493,0.219,0.542,0.054,0.673,0.838,0.005,0.651,0.113,0.98,0.588,0.41,0.198,0.171,0.578,0.772,0.153,0.116,0.443,0.352,0.422,0.789,0.132,0.966,0.81,0.697,0.528,0.413,0.205,0.804,0.054,0.098,0.147,0.472,0.846,0.758,0.074,0.69,0.203,0.284,0.712,0.463,0.739,0.525,0.577,0.432,0.027,0.918,0.627,0.241,0.673,0.354,0.69,0.416,0.268,0.465,0.976,0.088,0.392,0.152,0.442,0.982,0.932,0.164,0.824,0.109,0.983,0.531,0.228,0.563,0.6,0.048,0.326,0.369,0.792,0.638,0.202,0.081,0.323,0.442,0.531,0.289,0.328,0.463,0.717,0.567,0.039,0.823,0.345,0.211,0.605,0.684,0.312,0.154,0.158,0.125,0.944,0.968,0.783,0.316,0.662,0.737,0.694,0.095,0.84,0.632,0.188,0.284,0.704,0.047,0.152,0.796,0.766,0.874,0.072,0.18,0.247,0.011,0.8,0.455,0.443,0.329,0.238,0.462,0.341,0.195,0.201,0.099,0.859,0.978,0.305,0.939,0.912,0.044,0.524,0.211,0.428,0.266,0.868,0.859,0.853,0.568,0.992,0.963,0.71,0.404,0.641,0.427,0.063,0.195,0.289,0.704,0.633,0.315,0.535,0.846,0.421,0.392,0.964,0.821,0.019,0.542,0.123,0.531,0.447,0.065,0.781,0.567,0.696,0.307,0.186,0.875,0.668,0.789,0.069,0.944,0.289,0.312,0.655,0.944,0.377,0.22,0.158,0.816,0.808,0.084,0.229,0.266,0.046,0.753,0.371,0.479,0.38,0.749,0.899,0.186,0.574,0.303,0.695,0.64,0.124,0.851,0.753,0.014,0.776,0.42,0.057,0.211,0.722,0.22,0.059,0.473,0.031,0.501,0.833,0.906,0.3,0.688,0.551,0.358,0.338,0.692,0.513,0.173,0.499,0.343,0.915,0.41,0.767,0.098,0.59,0.189,0.639,0.876,0.231,0.495,0.618,0.174,0.853,0.321,0.984,0.653,0.076,0.652,0.519,0.582,0.311,0.5,0.483,0.083,0.389,0.879,0.964,0.328,0.338,0.612,0.427,0.935,0.495,0.613,0.859,0.391,0.677,0.295,0.308,0.226,0.621,0.352,0.151,0.214,0.517,0.999,0.685,0.377,0.432,0.051,0.781,0.764,0.862,0.95,0.518,0.864,0.678,0.586,0.1,0.982,0.814,0.936,0.214,0.884,0.609,0.598,0.975,0.609,0.822,0.739,0.856,0.607,0.584,0.925,0.577,0.187,0.168,0.578,0.181,0.722,0.882,0.004,0.801,0.232,0.743,0.332,0.413,0.343,0.909,0.578,0.383,0.534,0.121,0.667,0.159,0.881,0.668,0.925,0.673,0.924,0.112,0.582,0.858,0.457,0.573,0.59,0.256,0.953,0.309,0.526,0.403,0.906,0.45,0.664,0.074,0.78,0.113,0.486,0.475,0.03,0.492,0.95,0.637,0.162,0.697,0.708,0.714,0.323,0.659,0.139,0.392,0.561,0.212,0.464,0.324,0.005,0.918,0.492,0.167,0.185,0.422,0.245,0.144,0.339,0.754,0.524,0.35,0.43,0.337,0.472,0.321,0.709,0.441,0.439,0.022,0.618,0.696,0.485,0.317,0.662,0.04,0.225,0.781,0.875,0.337,0.179,0.543,0.252,0.987,0.744,0.556,0.809,0.246,0.649,0.268,0.008,0.132,0.755,0.934,0.394,0.651,0.115,0.486,0.224,0.153,0.692,0.882,0.528,0.221,0.856,0.402,0.246,0.587,0.06,0.049,0.598,0.237,0.073,0.739,0.423,0.03,0.405,0.524,0.144,0.955,0.343,0.552,0.365,0.48,0.698,0.437,0.153,0.213,0.499,0.233,0.211,0.062,0.984,0.17,0.362,0.969,0.629,0.452,0.906,0.099,0.269,0.174,0.106,0.424,0.607,0.336,0.773,0.57,0.691,0.282,0.814,0.491,0.104,0.101,0.168,0.078,0.18,0.895,0.236,0.014,0.465,0.671,0.13,0.503,0.419,0.28,0.883,0.735,0.739,0.426,0.346,0.304,0.486,0.028,0.727,0.686,0.294,0.365,0.783,0.458,0.705,0.432,0.146,0.921,0.614,0.717,0.985,0.852,0.834,0.261,0.877,0.926,0.168,0.176,0.27,0.593,0.389,0.241,0.365,0.365,0.393,0.157,0.318,0.928,0.673,0.089,0.027,0.713,0.672,0.761,0.475,0.103,0.525,0.776,0.689,0.074,0.518,0.446,0.436,0.688,0.948,0.457,0.069,0.177,0.117,0.891,0.338,0.947,0.176,0.561,0.749,0.639,0.596,0.66,0.081,0.104,0.213,0.412,0.495,0.233,0.721,0.318,0.182,0.359,0.976,0.625,0.826,0.421,0.823,0.732,0.144,0.539,0.215,0.446,0.695,0.138,0.578,0.549,0.365,0.37,0.14,0.29,0.086,0.072,0.53,0.975,0.776,0.499,0.309,0.316,0.236,0.683,0.376,0.521,0.806,0.219,0.16,0.933,0.343,0.964,0.625,0.086,0.917,0.88,0.091,0.019,0.611,0.606,0.498,0.647,0.096,0.917,0.358,0.427,0.461,0.358,0.981,0.535,0.016,0.673,0.483,0.891,0.091,0.387,0.393,0.138,0.147,0.037,0.04,0.154,0.018,0.259,0.4,0.92,0.933,0.165,0.977,0.031,0.515,0.537,0.127,0.455,0.884,0.145,0.796,0.373,0.466,0.077,0.827,0.449,0.135,0.506,0.09,0.459,0.441,0.342,0.031,0.144,0.597,0.146,0.406,0.569,0.827,0.333,0.449,0.141,0.746,0.808,0.02,0.644,0.928,0.824,0.5,0.479,0.939,0.144,0.59,0.752,0.862,0.958,0.739,0.569,0.604,0.23,0.489,0.988,0.512,0.072,0.497,0.859,0.521,0.95,0.379,0.452,0.479,0.915,0.925,0.962,0.821,0.776,0.706,0.616,0.351,0.425,0.01,0.29,0.64,0.563,0.68,0.547,0.421,0.681,0.218,0.617,0.333,0.423,0.068,0.958,0.827,0.144,0.601,0.214,0.636,0.759,0.601,0.415,0.924,0.733,0.785,0.828,0.563,0.556,0.801,0.423,0.458,0.903,0.937,0.382,0.786,0.03,0.845,0.334,0.242,0.369,0.157,0.558,0.458,0.822,0.469,0.987,0.322,0.823,0.176,0.796,0.893,0.731,0.237,0.464,0.82,0.618,0.294,0.999,0.942,0.956,0.559,0.553,0.08,0.056,0.794,0.94,0.127,0.268,0.999,0.647,0.139,0.579,0.02,0.685,0.906,0.592,0.513,0.48,0.204,0.405,0.405,0.799,0.493,0.473,0.295,0.829,0.778,0.006,0.883,0.286,0.366,0.559,0.022,0.579,0.571,0.573,0.553,0.737,0.497,0.123,0.767,0.531,0.808,0.152,0.016,0.887,0.559,0.636,0.659,0.352,0.035,0.013,0.292,0.635,0.981,0.585,0.133,0.77,0.63,0.429,0.91,0.482,0.274,0.993,0.187,0.536,0.537,0.019,0.006,0.493,0.456,0.2,0.971,0.358,0.383,0.695,0.343,0.244,0.703,0.886,0.373,0.919,0.575,0.904,0.646,0.734,0.828,0.768,0.234,0.116,0.679,0.232,0.692,0.847,0.401,0.273,0.156,0.078,0.754,0.281,0.095,0.883,0.897,0.222,0.527,0.28,0.297,0.305,0.698,0.331,0.952,0.327,0.345,0.242,0.87,0.95,0.25,0.626,0.276,0.668,0.266,0.309,0.442,0.86,0.728,0.07,0.289,0.606,0.456,0.978,0.979,0.905,0.798,0.815,0.064,0.886,0.286,0.624,0.644,0.423,0.93,0.73,0.907,0.899,0.755,0.61,0.359,0.279,0.336,0.18,0.884,0.093,0.1,0.861,0.071,0.08,0.865,0.913,0.202,0.979,0.969,0.099,0.218,0.945,0.381,0.875,0.691,0.524,0.953,0.348,0.051,0.745,0.429,0.77,0.375,0.055,0.468,0.445,0.177,0.737,0.124,0.699,0.952,0.287,0.942,0.364,0.231,0.098,0.957,0.122,0.734,0.703,0.691,0.599,0.604,0.005,0.208,0.216,0.857,0.381,0.356,0.02,0.211,0.69,0.925,0.634,0.938,0.284,0.238,0.987,0.976,0.308,0.867,0.957,0.082,0.558,0.933,0.806,0.972,0.174,0.788,0.714,0.101,0.913,0.067,0.356,0.148,0.271,0.605,0.546,0.831,0.844,0.611,0.009,0.46,0.993,0.557,0.689,0.804,0.998,0.922,0.689,0.146,0.125,0.31,0.955,0.376,0.81,0.565,0.949,0.145,0.656,0.515,0.992,0.372,0.631,0.967,0.734,0.349,0.563,0.15,0.482,0.488,0.75,0.624,0.222,0.856,0.285,0.069,0.928,0.865,0.202,0.608,0.073,0.992,0.705,0.148,0.634,0.92,0.711,0.274,0.766,0.331,0.198,0.032,0.253,0.423,0.542,0.133,0.604,0.065,0.573,0.948,0.52,0.656,0.994,0.471,0.916,0.026,0.163,0.725,0.336,0.608,0.828,0.991,0.785,0.815,0.533,0.206,0.212,0.764,0.749,0.93,0.96,0.849,0.866,0.24,0.573,0.747,0.057,0.914,0.069,0.461,0.972,0.649,0.42,0.008,0.576,0.188,0.563,0.052,0.759,0.494,0.76,0.792,0.965,0.481,0.535,0.436,0.199,0.821,0.449,0.346,0.053,0.085,0.963,0.933,0.446,0.03,0.718,0.278,0.855,0.959,0.289,0.683,0.364,0.423,0.234,0.627,0.067,0.374,0.656,0.449,0.412,0.292,0.877,0.291,0.626,0.873,0.2,0.715,0.078,0.604,0.563,0.072,0.527,0.579,0.887,0.246,0.19,0.424,0.79,0.569,0.524,0.193,0.169,0.681,0.063,0.94,0.12,0.87,0.85,0.325,0.993,0.575,0.822,0.739,0.325,0.756,0.172,0.883,0.362,0.595,0.775,0.071,0.591,0.516,0.358,0.773,0.496,0.192,0.32,0.829,0.628,0.502,0.25,0.794,0.065,0.927,0.501,0.197,0.478,0.607,0.39,0.55,0.855,0.387,0.967,0.191,0.202,0.587,0.988,0.232,0.396,0.869,0.301,0.251,0.785,0.067,0.37,0.035,0.602,0.554,0.113,0.193,0.218,0.281,0.986,0.503,0.205,0.099,0.65,0.712,0.851,0.719,0.835,0.878,0.151,0.541,0.051,0.146,0.187,0.641,0.719,0.663,0.321,0.161,0.194,0.628,0.601,0.688,0.347,0.671,0.238,0.237,0.256,0.584,0.502,0.307,0.336,0.375,0.895,0.911,0.694,0.732,0.502,0.972,0.757,0.824,0.23,0.73,0.968,0.941,0.038,0.203,0.326,0.88,0.363,0.057,0.937,0.189,0.418,0.087,0.415,0.321,0.526,0.931,0.902,0.831,0.105,0.084,0.49,0.976,0.174,0.187,0.627,0.191,0.173,0.838,0.89,0.601,0.415,0.097,0.213,0.525,0.219,0.149,0.317,0.737,0.633,0.224,0.419,0.696,0.043,0.855,0.92,0.226,0.242,0.693,0.31,0.921,0.534,0.155,0.838,0.077,0.051,0.662,0.962,0.627,0.874,0.297,0.018,0.17,0.342,0.078,0.016,0.989,0.719,0.445,0.904,0.823,0.92,0.966,0.824,0.946,0.98,0.131,0.398,0.339,0.814,0.815,0.5,0.332,0.284,0.185,0.983,0.619,0.124,0.309,0.08,0.663,0.932,0.228,0.61,0.306,0.478,0.161,0.467,0.38,0.29,0.546,0.143,0.879,0.256,0.108,0.257,0.096,0.706,0.916,0.849,0.012,0.586,0.391,0.065,0.302,0.759,0.023,0.473,0.637,0.425,0.475,0.252,0.906,0.481,0.47,0.744,0.424,0.311,0.991,0.467,0.372,0.528,0.58,0.307,0.619,0.718,0.543,0.409,0.868,0.114,0.088,0.721,0.989,0.852,0.003,0.749,0.747,0.063,0.709,0.484,0.673,0.061,0.228,0.299,0.064,0.605,0.002,0.207,0.156,0.579,0.896,0.473,0.219,0.896,0.142,0.918,0.15,0.259,0.407,0.072,0.901,0.76,0.671,0.049,0.832,0.192,0.302,0.75,0.61,0.939,0.832,0.503,0.006,0.65,0.827,0.305,0.804,0.828,0.292,0.156,0.631,0.284,0.547,0.807,0.906,0.889,0.973,0.732,0.084,0.181,0.324,0.632,0.667,0.206,0.268,0.89,0.024,0.664,0.092,0.206,0.396,0.444,0.671,0.259,0.316,0.266,0.121,0.193,0.127,0.466,0.605,0.317,0.328,0.013,0.721,0.955,0.873,0.883,0.42,0.825,0.254,0.324,0.766,0.034,0.73,0.856,0.956,0.117,0.293,0.806,0.327,0.236,0.71,0.267,0.158,0.035,0.876,0.474,0.534,0.219,0.951,0.096,0.28,0.604,0.647,0.797,0.766,0.169,0.361,0.121,0.314,0.54,0.42,0.678,0.373,0.654,0.783,0.85,0.584,0.612,0.528,0.055,0.861,0.106,0.127,0.958,0.951,0.772,0.377,0.519,0.518,0.911,0.29,0.493,0.231,0.836,0.459,0.075,0.561,0.542,0.423,0.991,0.972,0.943,0.594,0.957,0.254,0.674,0.785,0.972,0.456,0.263,0.27,0.132,0.755,0.546,0.567,0.113,0.345,0.668,0.545,0.429,0.779,0.845,0.213,0.483,0.795,0.778,0.982,0.682,0.805,0.078,0.665,0.329,0.874,0.117,0.451,0.062,0.066,0.742,0.728,0.106,0.018,0.577,0.188,0.952,0.313,0.478,0.188,0.099,0.467,0.668,0.463,0.491,0.374,0.972,0.048,0.496,0.14,0.177,0.265,0.347,0.655,0.401,0.907,0.169,0.385,0.794,0.678,0.828,0.984,0.705,0.921,0.374,0.586,0.941,0.194,0.413,0.24,0.414,0.051,0.655,0.67,0.333,0.892,0.232,0.919,0.182,0.003,0.532,0.399,0.035,0.3,0.552,0.016,0.538,0.042,0.929,0.92,0.321,0.377,0.41,0.613,0.591,0.172,0.251,0.276,0.634,0.891,0.972,0.292,0.07,0.168,0.527,0.818,0.921,0.307,0.157,0.744,0.406,0.811,0.322,0.148,0.846,0.62,0.212,0.119,0.549,0.16,0.112,0.787,0.588,0.699,0.13,0.345,0.681,0.624,0.993,0.208,1,0.554,0.643,0.239,0.546,0.524,0.914,0.819,0.696,0.49,0.013,0.869,0.508,0.265,0.256,0.084,0.662,0.847,0.489,0.341,0.717,0.259,0.301,0.091,0.247,0.04,0.229,0.771,0.39,0.484,0.661,0.476,0.256,0.872,0.184,0.025,0.363,0.891,0.695,0.676,0.774,0.151,0.553,0.997,0.651,0.499,0.634,0.196,0.176,0.823,0.209,0.845,0.576,0.702,0.755,0.683,0.347,0.821,0.198,0.689,0.158,0.662,0.305,0.716,0.944,0.504,0.909,0.509,0.793,0.026,0.161,0.344,0.895,0.731,0.919,0.197,0.411,0.287,0.765,0.176,0.973,0.464,0.722,0.066,0.828,0.019,0.19,0.605,0.885,0.173,0.051,0.075,0.068,0.959,0.345,0.227,0.725,0.329,0.483,0.484,0.242,0.291,0.274,0.003,0.519,0.273,0.651,0.514,0.971,0.335,0.964,0.307,0.848,0.196,0.952,0.372,0.155,0.445,0.866,0.383,0.492,0.03,0.086,0.723,0.377,0.73,0.314,0.914,0.838,0.29,0.366,0.898,0.033,0.189,0.541,0.341,0.216,0.213,0.045,0.67,0.281,0.144,0.811,0.503,0.178,0.826,0.326,0.935,0.962,0.119,0.638,0.206,0.171,0.199,0.322,0.681,0.556,0.835,0.235,0.693,0.929,0.161,0.376,0.715,0.006,0.156,0.357,0.158,0.319,0.75,0.355,0.133,0.041,0.659,0.164,0.746,0.026,0.809,0.176,0.464,0.395,0.999,0.729,0.964,0.15,0.477,0.759,0.184,0.888,0.465,0.978,0.057,0.044,0.059,0.634,0.223,0.275,0.109,0.661,0.063,0.974,0.891,0.784,0.423,0.406,0.571,0.037,0.203,0.63,0.046,0.236,0.097,0.653,0.68,0.953,0.792,0.555,0.058,0.664,0.343,0.417,0.353,0.28,0.586,0.114,0.572,0.62,0.598,0.28,0.086,0.468,0.614,0.621,0.441,0.838,0.292,0.309,0.942,0.582,0.751,0.178,0.307,0.331,0.887,0.685,0.154,0.612,0.435,0.617,0.921,0.487,0.265,0.996,0.236,0.654,0.765,0.783,0.174,0.893,0.196,0.16,0.923,0.311,0.969,0.515,0.852,0.294,0.846,0.806,0.017,0.15,0.522,0.283,0.863,0.71,0.059,0.858,0.039,0.527,0.804,0.557,0.426,0.405,0.817,0.216,0.857,0.666,0.637,0.479,0.002,0.386,0.681,0.747,0.629,0.341,0.642,0.751,0.398,0.925,0.46,0.384,0.106,0.614,0.815,0.798,0.579,0.601,0.056,0.584,0.102,0.228,0.004,0.046,0.664,0.041,0.598,0.643,0.832,0.918,0.284,0.019,0.886,0.078,0.675,0.86,0.713,0.649,0.432,0.322,0.034,0.57,0.008,0.297,0.084,0.966,0.6,0.643,0.657,0.416,0.563,0.086,0.703,0.04,0.475,0.598,0.67,0.943,0.529,0.748,0.304,0.55,0.678,0.962,0.46,0.527,0.084,0.4,0.748,0.777,0.718,0.341,0.473,0.615,0.198,0.703,0.071,0.385,0.217,0.774,0.642,0.442,0.476,0.899,0.475,0.519,0.649,0.841,0.059,0.81,0.17,0.718,0.558,0.362,0.771,0.89,0.145,0.005,0.593,0.033,0.446,0.422,0.45,0.618,0.664,0.635,0.094,0.58,0.969,0.501,0.339,0.345,0.662,0.013,0.391,0.975,0.708,0.333,0.021,0.46,0.576,0.282,0.582,0.276,0.477,0.074,0.244,0.038,0.61,0.932,0.465,0.962,0.075,0.243,0.192,0.382,0.586,0.275,0.025,0.107,0.325,0.256,0.477,0.22,0.36,0.732,0.182,0.37,0.508,0.293,0.663,0.248,0.966,0.589,0.896,0.324,0.896,0.116,0.583,0.15,0.255,0.696,0.218,0.895,0.139,0.435,0.659,0.548,0.346,0.43,0.539,0.39,0.298,0.32,0.156,0.694,0.575,0.258,0.643,0.401,0.994,0.779,0.558,0.919,0.008,0.537,0.091,0.174,0.788,0.078,0.017,0.113,0.959,0.906,0.145,0.742,0.358,0.058,0.534,0.627,0.252,0.431,0.475,0.76,0.703,0.79,0.681,0.539,0.539,0.98,0.712,0.668,0.992,0.611,0.976,0.679,0.976,0.442,0.732,0.738,0.25,0.362,0.909,0.093,0.17,0.029,0.762,0.033,0.953,0.636,0.295,0.296,0.628,0.856,0.535,0.196,0.042,0.805,0.242,0.896,0.758,0.372,0.755,0.82,0.664,0.565,0.245,0.657,0.443,0.966,0.687,0.825,0.383,0.766,0.645,0.8,0.827,0.426,0.26,0.081,0.838,0.899,0.367,0.897,0.531,0.458,0.374,0.334,0.984,0.052,0.27,0.155,0.826,0.934,0.357,0.75,0.855,0.195,0.26,0.194,0.946,0.112,0.689,0.664,0.903,0.119,0.779,0.057,0.87,0.281,0.517,0.219,0.498,0.376,0.139,0.453,0.271,0.319,0.615,0.74,0.453,0.493,0.976,0.492,0.932,0.768,0.26,0.661,0.282,0.559,0.378,0.768,0.005,0.231,0.852,0.76,0.612,0.484,0.562,0.742,0.328,0.705,0.713,0.544,0.62,0.486,0.575,0.546,0.277,0.765,0.032,0.267,0.317,0.788,0.426,0.383,0.272,0.893,0.113,0.822,0.103,0.485,0.398,0.207,0.399,0.335,0.392,0.482,0.274,0.105,0.527,0.41,0.909,0.106,0.347,0.478,0.502,0.314,0.42,0.181,0.936,0.311,0.606,0.186,0.212,0.37,0.264,0.356,0.04,0.401,0.534,0.469,0.85,0.964,0.982,0.713,0.234,0.14,0.692,0.828,0.825,0.457,0.704,0.505,0.916,0.774,0.099,0.698,0.857,0.277,0.41,0.742,0.263,0.392,0.694,0.364,0.228,0.656,0.219,0.526,0.799,0.084,0.595,0.758,0.188,0.835,0.422,0.77,0.846,0.166,0.495,0.498,0.474,0.032,0.254,0.405,0.252,0.447,0.05,0.341,0.213,0.304,0.829,0.201,0.595,0.185,0.73,0.267,0.011,0.722,0.097,0.982,0.588,0.244,0.739,0.616,0.62,0.645,0.771,0.746,0.859,0.76,0.38,0.658,0.786,0.58,0.257,0.59,0.997,0.252,0.463,0.267,0.031,0.757,0.822,0.682,0.599,0.054,0.651,0.102,0.526,0.955,0.484,0.114,0.368,0.109,0.176,0.484,0.234,0.384,0.813,0.185,0.561,0.554,0.217,0.963,0.409,0.344,0.517,0.561,0.778,0.395,0.834,0.562,0.754,0.197,0.231,0.008,0.006,0.253,0.132,0.568,0.419,0.967,0.217,0.028,0.18,0.54,0.34,0.314,0.041,0.506,0.889,0.992,0.004,0.918,0.182,0.625,0.605,0.49,0.811,0.27,0.875,0.65,0.261,0.447,0.568,0.761,0.75,0.517,0.167,0.276,0.246,0.756,0.752,0.659,0.989,0.56,0.744,0.499,0.409,0.316,0.954,0.165,0.977,0.603,0.344,0.677,0.578,0.19,0.872,0.448,0.674,0.134,0.215,0.663,0.789,0.445,0.782,0.397,0.937,0.433,0.458,0.54,0.305,0.292,0.979,0.168,0.478,0.984,0.42,0.909,0.577,0.968,0.161,0.951,0.036,0.388,0.389,0.762,0.076,0.025,0.332,0.845,0.339,0.088,0.248,0.006,0.802,0.154,0.687,0.194,0.292,0.81,0.407,0.265,0.407,0.745,0.59,0.475,0.996,0.504,0.034,0.574,0.112,0.694,0.29,0.623,0.166,0.728,0.908,0.516,0.437,0.186,0.456,0.728,0.775,0.747,0.955,0.719,0.88,0.955,0.979,0.33,0.116,0.059,0.269,0.907,0.287,0.739,0.87,0.067,0.838,0.971,0.149,0.492,0.655,0.775,0.119,0.286,0.619,0.135,0.464,0.172,0.249,0.199,0.996,0.49,0.083,0.296,0.899,0.221,0.038,0.353,0.918,0.927,0.949,0.265,0.859,0.836,0.743,0.865,0.365,0.327,0.309,0.069,0.925,0.386,0.414,0.345,0.031,0.558,0.917,0.792,0.356,0.936,0.149,0.061,0.198,0.827,0.267,0.693,0.463,0.429,0.489,0.592,0,0.125,0.81,0.001,0.792,0.731,0.889,0.236,0.054,0.114,0.431,0.98,0.649,0.683,0.18,0.821,0.038,0.112,0.025,0.247,0.91,0.44,0.811,0.114,0.283,0.814,0.143,0.87,0.107,0.371,0.549,0.098,0.264,0.79,0.571,0.877,0.128,0.393,0.147,0.583,0.367,0.77,0.136,0.206,0.331,0.378,0.545,0.861,0.856,0.251,0.785,0.085,0.521,0.215,0.247,0.788,0.359,0.351,0.326,0.774,0.128,0.863,0.021,0.003,0.402,0.428,0.303,0.976,0.401,0.104,0.96,0.668,0.464,0.127,0.445,0.586,0.212,0.508,0.46,0.217,0.671,0.576,0.347,0.55,0.575,0.639,0.689,0.669,0.382,0.11,0.973,0.008,0.011,0.793,0.528,0.013,0.114,0.081,0.983,0.406,0.46,0.549,0.307,0.501,0.276,0.528,0.037,0.197,0.939,0.273,0.81,0.973,0.523,0.538,0.198,0.441,0.653,0.012,0.769,0.169,0.839,0.027,0.849,0.608,0.907,0.175,0.919,0.415,0.722,0.618,0.815,0.984,0.677,0.163,0.172,0.459,0.53,0.714,0.753,0.006,0.05,0.172,0.2,0.339,0.59,0.816,0.642,0.31,0.911,0.171,0.112,0.885,0.167,0.487,0.513,0.575,0.84,0.323,0.79,0.496,0.965,0.976,0.793,0.358,0.061,0.699,0.85,0.87,0.762,0.491,0.364,0.971,0.117,0.68,0.49,0.569,0.145,0.573,0.207,0.99,0.718,0.154,0.766,0.014,0.871,0.908,0.763,0.45,0.51,0.163,0.647,0.575,0.184,0.577,0.811,0.656,0.455,0.22,0.31,0.407,0.653,0.567,0.156,0.015,0.707,0.973,0.196,0.119,0.801,0.13,0.241,0.217,0.327,0.016,0.472,0.206,0.807,0.355,0.358,0.784,0.44,0.95,0.358,0.925,0.738,0.452,0.815,0.674,0.023,0.651,0.087,0.329,0.118,0.49,0.207,0.213,0.018,0.715,0.948,0.104,0.726,0.648,0.104,0.598,0.641,0.418,0.328,0.628,0.085,0.424,0.933,0.288,0.109,0.686,0.029,0.945,0.804,0.207,0.587,0.925,0.385,0.762,0.128,0.246,0.695,0.938,0.564,0.177,0.163,0.922,0.237,0.444,0.469,0.489,0.18,0.513,0.263,0.075,0.505,0.903,0.543,0.831,0.879,0.008,0.947,0.873,0.032,0.525,0.342,0.641,0.589,0.887,0.809,0.151,0.832,0.378,0.855,0.819,0.308,0.725,0.713,0.629,0.812,0.466,0.809,0.706,0.125,0.579,0.054,0.316,0.134,0.685,0.214,0.017,0.849,0.479,0.929,0.103,0.15,0.064,0.385,0.561,0.007,0.12,0.014,0.992,0.851,0.676,0.09,0.723,0.913,0.962,0.189,0.955,0.146,0.095,0.884,0.249,0.33,0.788,0.093,0.945,0.911,0.526,0.881,0.354,0.326,0.442,0.193,0.77,0.091,0.601,0.295,0.438,0.428,0.48,0.559,0.522,0.889,0.186,0.375,0.093,0.856,0.543,0.444,0.765,0.074,0.3,0.978,0.31,0.188,0.091,0.606,0.436,0.652,0.69,0.262,0.112,0.483,0.623,0.656,0.53,0.958,0.288,0.118,0.879,0.426,0.17,0.443,0.208,0.471,0.531,0.757,0.673,0.4,0.202,0.598,0.08,0.444,0.555,0.089,0.026,0.162,0.839,0.785,0.556,0.801,0.706,0.891,0.085,0.299,0.334,0.144,0.288,0.038,0.222,0.922,0.546,0.339,0.505,0.782,0.87,0.437,0.822,0.688,0.023,0.781,0.782,0.028,0.425,0.436,0.722,0.934,0.994,0.183,0.086,0.448,0.984,0.678,0.304,0.552,0.397,0.567,0.124,0.181,0.192,0.657,0.462,0.329,0.673,0.961,0.385,0.142,0.625,0.373,0.036,0.382,0.968,0.948,0.843,0.553,0.855,0.678,0.378,0.852,0.284,0.45,0.213,0.136,0.922,0.831,0.498,0.638,0.958,0.844,0.007,0.219,0.329,0.484,0.106,0.386,0.918,0.636,0.456,0.663,0.166,0.077,0.812,0.079,0.065,0.157,0.576,0.9,0.395,0.084,0.859,0.652,0.039,0.002,0.291,0.345,0.981,0.792,0.563,0.286,0.746,0.042,0.633,0.191,0.95,0.211,0.405,0.063,0.01,0.641,0.942,0.321,0.384,0.464,0.854,0.862,0.389,0.255,0.62,0.434,0.718,0.317,0.423,0.82,0.184,0.524,0.999,0.785,0.002,0.426,0.873,0.499,0.993,0.606,0.256,0.096,0.229,0.369,0.098,0.23,0.307,0.724,0.687,0.416,0.256,0.405,0.767,0.127,0.127,0.108,0.168,0.599,0.863,0.229,0.389,0.136,0.431,0.442,0.681,0.827,0.541,0.229,0.15,0.009,0.962,0.203,0.176,0.986,0.624,0.708,0.245,0.431,0.199,0.815,0.932,0.989,0.342,0.707,0.829,0.502,0.026,0.874,0.064,0.543,0.406,0.618,0.285,0.896,0.925,0.861,0.137,0.73,0.136,0.757,0.361,0.807,0.782,0.037,0.855,0.327,0.839,0.123,0.353,0.048,0.776,0.374,0.463,0.991,0.48,0.384,0.262,0.337,0.518,0.306,0.932,0.999,0.667,0.738,0.078,0.862,0.726,0.188,0.166,0.647,0.715,0.162,0.81,0.459,0.804,0.481,0.676,0.164,0.634,0.954,0.488,0.272,0.925,0.833,0.392,0.805,0.679,0.86,0.285,0.527,0.594,0.167,0.824,0.082,0.641,0.99,0.505,0.849,0.555,0.436,0.019,0.299,0.118,0.673,0.621,0.266,0.389,0.129,0.619,0.72,0.246,0.417,0.534,0.238,0.63,0.828,0.185,0.878,0.447,0.39,0.764,0.488,0.221,0.283,0.193,0.629,0.266,0.632,0.27,0.416,0.3,0.194,0.224,0.595,0.339,0.255,0.494,0.766,0.278,0.235,0.917,0.635,0.202,0.951,0.803,0.691,0.793,0.101,0.222,0.802,0.494,0.223,0.06,0.932,0.895,0.61,0.579,0.703,0.385,0.03,0.475,0.095,0.8,0.983,0.061,0.193,0.99,0.2,0.799,0.138,0.649,0.87,0.038,0.137,0.292,0.476,0.484,0.418,0.366,0.145,0.364,0.511,0.913,0.123,0.659,0.173,0.875,0.188,0.844,0.384,0.77,0.322,0.896,0.872,0.99,0.457,0.813,0.848,0.325,0.857,0.216,0.837,0.902,0.855,0.669,0.248,0.373,0.375,0.261,0.137,0.954,0.787,0.525,0.272,0.182,0.832,0.248,0.199,0.475,0.738,0.607,0.942,0.141,0.235,0.689,0.445,0.825,0.122,0.4,0.869,0.033,0.637,0.84,0.482,0.45,0.311,0.174,0.56,0.053,0.934,0.919,0.855,0.835,0.615,0.899,0.483,0.762,0.866,0.861,0.391,0.854,0.749,0.128,0.689,0.189,0.78,0.474,0.549,0.651,0.747,0.289,0.977,0.065,0.885,0.603,0.779,0.398,0.155,0.235,0.929,0.096,0.019,0.265,0.433,0.879,0.49,0.827,0.147,0.885,0.768,0.792,0.754,0.655,0.54,0.734,0.825,0.006,0.029,0.851,0.114,0.292,0.784,0.241,0.229,0.504,0.11,0.642,0.107,0.35,0.992,0.737,0.124,0.256,0.907,0.56,0.493,0.723,0.625,0.902,0.455,0.25,0.686,0.236,0.672,0.27,0.385,0.001,0.576,0.448,0.512,0.395,0.612,0.313,0.232,0.163,0.308,0.687,0.405,0.359,0.983,0.817,0.28,0.905,0.773,0.301,0.261,0.86,0.789,0.022,0.861,0.178,0.496,0.925,0.937,0.035,0.037,0.064,0.503,0.574,0.164,0.549,0.875,0.791,0.242,0.647,0.544,0.146,0.471,0.941,0.797,0.015,0.834,0.876,0.332,0.321,0.605,0.003,0.358,0.886,0.824,0.664,0.209,0.221,0.849,0.188,0.191,0.636,0.9,0.642,0.166,0.884,0.377,0.656,0.73,0.71,0.023,0.659,0.026,0.521,0.79,0.019,0.292,0.388,0.615,0.601,0.055,0.874,0.484,0.18,0.789,0.218,0.162,0.613,0.957,0.737,0.772,0.858,0.691,0.511,0.361,0.339,0.628,0.464,0.759,0.911,0.854,0.844,0.55,0.026,0.204,0.969,0.934,0.953,0.974,0.531,0.919,0.963,0.628,0.297,0.643,0.334,0.931,0.64,0.418,0.41,0.656,0.66,0.006,0.126,0.976,0.415,0.581,0.358,0.127,0.202,0.161,0.548,0.239,0.635,0.19,0.191,0.536,0.236,0.888,0.719,0.797,0.33,0.706,0.518,0.413,0.577,0.627,0.167,0.331,0.063,0.406,0.032,0.946,0.428,0.504,0.795,0.847,0.337,0.522,0.66,0.529,0.542,0.786,0.836,0.184,0.665,0.127,0.926,0.561,0.606,0.551,0.679,0.354,0.234,0.394,0.268,0.561,0.702,0.938,0.989,0.499,0.46,0.775,0.956,0.56,0.684,0.722,0.356,0.593,0.686,0.398,0.236,0.524,0.047,0.463,0.112,0.175,0.876,0.638,0.72,0.42,0.874,0.485,0.052,0.843,0.378,0.935,0.74,0.287,0.858,0.434,0.126,0.063,0.484,0.028,0.641,0.399,0.303,0.606,0.828,0.782,0.396,0.394,0.578,0.439,0.875,0.553,0.078,0.889,0.569,0.612,0.594,0.784,0.317,0.01,0.744,0.338,0.94,0.864,0.122,0.153,0.51,0.968,0.539,0.648,0.555,0.439,0.955,0.163,0.721,0.002,0.789,0.816,0.888,0.373,0.316,0.589,0.762,0.325,0.02,0.515,0.1,0.75,0.894,0.081,0.684,0.867,0.976,0.799,0.04,0.966,0.088,0.639,0.417,0.827,0.488,0.908,0.896,0.632,0.07,0.486,0.053,0.3,0.171,0.99,0.961,0.489,0.995,0.037,0.486,0.088,0.492,0.791,0.164,0.862,0.905,0.399,0.369,0.676,0.41,0.643,0.854,0.031,0.74,0.865,0.793,0.061,0.232,0.599,0.734,0.816,0.902,0.875,0.123,0.059,0.366,0.521,0.512,0.647,0.053,0.32,0.019,0.954,0.628,0.79,0.17,0.426,0.349,0.099,0.831,0.347,0.296,0.396,0.545,0.166,0.606,0.229,0.689,0.577,0.744,0.849,0.469,0.097,0.531,0.492,0.38,0.436,0.463,0.175,0.192,0.465,0.961,0.691,0.862,0.738,0.474,0.966,0.989,0.728,0.214,0.949,0.919,0.117,0.32,0.087,0.785,0.37,0.31,0.461,0.189,0.301,0.256,0.018,0.032,0.001,0.272,0.738,0.995,0.249,0.875,0.35,0.341,0.682,0.691,0.924,0.633,0.758,0.75,0.75,0.333,0.144,0.169,0.648,0.274,0.966,0.808,0.67,0.024,0.947,0.762,0.852,0.13,0.437,0.736,0.534,0.773,0.368,0.014,0.916,0.803,0.013,0.066,0.036,0.871,0.645,0.544,0.025,0.662,0.716,0.36,0.054,0.402,0.227,0.49,0.957,0.094,0.81,0.919,0.253,0.018,0.199,0.072,0.89,0.667,0.209,0.866,0.656,0.513,0.774,0.689,0.675,0.259,0.497,0.742,0.2,0.477,0.994,0.168,0.877,0.053,0.142,0.39,0.423,0.035,0.281,0.527,0.15,0.409,0.378,0.852,0.539,0.877,0.717,0.013,0.449,0.5,0.607,0.77,0.713,0.413,0.799,0.195,0.896,0.253,0.875,0.639,0.039,0.885,0.088,0.231,0.58,0.751,0.146,0.902,0.744,0.314,0.396,0.487,0.557,0.536,0.374,0.514,0.382,0.278,0.598,0.555,0.051,0.248,0.665,0.227,0.319,0.716,0.158,0.166,0.763,0.876,0.881,0.136,0.507,0.118,0.678,0.477,0.307,0.025,0.942,0.356,0.556,0.362,0.875,0.072,0.762,0.748,0.187,0.126,0.448,0.927,0.837,0.938,0.286,0.177,0.789,0.446,0.606,0.9,0.35,0.088,0.953,0.101,0.848,0.688,0.846,0.901,0.013,0.683,0.188,0.751,0.535,0.382,0.325,0.407,0.041,0.311,0.195,0.25,0.945,0.86,0.595,0.26,0.16,0.96,0.654,0.298,0.478,0.667,0.67,0.506,0.044,0.597,0.471,0.686,0.153,0.536,0.25,0.135,0.165,0.73,0.078,0.192,0.126,0.64,0.862,0.751,0.306,0.315,0.816,0.01,0.899,0.052,0.948,0.249,0.958,0.891,0.492,0.717,0.671,0.587,0.252,0.51,0.086,0.233,0.305,0.42,0.061,0.47,0.134,0.071,0.046,0.168,0.194,0.603,0.431,0.511,0.405,0.827,0.467,0.573,0.051,0.519,0.046,0.403,0.077,0.881,0.591,0.151,0.941,0.688,0.986,0.495,0.155,0.074,0.834,0.457,0.583,0.912,0.015,0.38,0.354,0.637,0.258,0.889,0.647,0.677,0.366,0.002,0.908,0.019,0.915,0.374,0.157,0.842,0.247,0.082,0.431,0.725,0.965,0.849,0.315,0.768,0.786,0.194,0.636,0.726,0.102,0.912,0.945,0.211,0.814,0.207,0.295,0.928,0.159,0.116,0.77,0.742,0.847,0.452,0.435,0.76,0.317,0.743,0.431,0.35,0.727,0.207,0.395,0.777,0.57,0.076,0.29,0.335,0.751,0.561,0.148,0.686,0.543,0.719,0.843,0.509,0.936,0.013,0.835,0.79,0.234,0.26,0.469,0.532,0.238,0.336,0.735,0.392,0.073,0.148,0.242,0.067,0.87,0.985,0.584,0.211,0.009,0.805,0.894,0.977,0.379,0.405,0.774,0.051,0.882,0.103,0.638,0.022,0.429,0.657,0.785,0.737,0.468,0.472,0.72,0.675,0.665,0.154,0.017,0.32,0.08,0.407,0.624,0.208,0.939,0.839,0.737,0.819,0.942,0.779,0.373,0.718,0.805,0.271,0.008,0.105,0.838,0.089,0.295,0.227,0.458,0.803,0.51,0.842,0.672,0.702,0.873,0.876,0.775,0.436,0.441,0.501,0.9,0.2,0.672,0.868,0.664,0.916,0.278,0.684,0.875,0.935,0.379,0.993,0.474,0.221,0.595,0.915,0.81,0.641,0.95,0.185,0.203,0.004,0.406,0.823,0.859,0.25,0.096,0.887,0.493,0.038,0.656,0.518,0.568,0.629,0.318,0.174,0.24,0.87,0.102,0.695,0.571,0.21,0.06,0.662,0.554,0.187,0.207,0.382,0.374,0.186,0.053,0.966,0.563,0.653,0.608,0.722,0.778,0.697,0.791,0.368,0.42,0.61,0.751,0.859,0.748,0.419,0.981,0.895,0.295,0.545,0.723,0.123,0.721,0.559,0.564,0.842,0.827,0.187,0.439,0.007,0.841,0.594,0.633,0.869,0.226,0.476,0.035,0.546,0.095,0.389,0.516,0.169,0.936,0.006,0.314,0.63,0.116,0.381,0.506,0.611,0.946,0.445,0.714,0.475,0.106,0.832,0.012,0.093,0.191,0.594,0.319,0.385,0.313,0.804,0.023,0.197,0.34,0.179,0.669,0.584,0.274,0.854,0.302,0.514,0.258,0.362,0.133,0.853,0.551,0.863,0.654,0.835,0.024,0.681,0.497,0.586,0.887,0.881,0.739,0.487,0.723,0.14,0.66,0.13,0.176,0.514,0.928,0.91,0.895,0.845,0.198,0.082,0.014,0.893,0.495,0.459,0.059,0.301,0.582,0.03,0.152,0.346,0.454,0.697,0.54,0.818,0.409,0.933,0.704,0.119,0.909,0.332,0.732,0.844,0.245,0.351,0.271,0.502,0.214,0.458,0.529,0.975,0.351,0.897,0.743,0.503,0.654,0.556,0.011,0.058,0.195,0.543,0.058,0.688,0.134,0.35,0.316,0.964,0.343,0.407,0.793,0.169,0.617,0.91,0.366,0.573,0.002,0.191,0.48,0.269,0.689,0.885,0.653,0.322,0.44,0.776,0.895,0.091,0.407,0.946,0.307,0.465,0.876,0.791,0.398,0.15,0.413,0.403,0.024,0.032,0.19,0.932,0.869,0.474,0.308,0.57,0.79,0.308,0.969,0.752,0.793,0.292,0.161,0.267,0.269,0.247,0.505,0.514,0.179,0.911,0.945,0.277,0.413,0.638,0.604,0.402,0.338,0.341,0.085,0.897,0.23,0.444,0.16,0.386,0.394,0.429,0.507,0.821,0.515,0.249,0.723,0.129,0.207,0.09,0.075,0.992,0.912,0.75,0.189,0.72,0.43,0.356,0.561,0.63,0.029,0.777,0.905,0.593,0.807,0.667,0.102,0.249,0.851,0.785,0.024,0.21,0.598,0.318,0.833,0.731,0.636,0.525,0.183,0.192,0.375,0.417,0.883,0.9,0.26,0.609,0.268,0.363,0.388,0.976,0.649,0.621,0.368,0.032,0.437,0.407,0.554,0.84,0.83,0.522,0.96,0.022,0.521,0.343,0.743,0.646,0.803,0.355,0.895,0.168,0.382,0.455,0.298,0.53,0.762,0.21,0.912,0.667,0.149,0.171,0.831,0.935,0.737,0.003,0.921,0.279,0.742,0.589,0.812,0.269,0.987,0.768,0.605,0.647,0.94,0.785,0.016,0.249,0.091,0.044,0.935,0.187,0.819,0.568,0.203,0.434,0.764,0.193,0.867,0.427,0.98,0.066,0.223,0.23,0.751,0.808,0.882,0.171,0.546,0.162,0.102,0.46,0.983,0.759,0.555,0.325,0.857,0.874,0.516,0.325,0.699,0.899,0.918,0.775,0.182,0.853,0.071,0.084,0.025,0.45,0.558,0.856,0.698,0.195,0.727,0.823,0.006,0.373,0.091,0.673,0.284,0.896,0.437,0.297,0.455,0.8,0.609,0.792,0.36,0.758,0.042,0.125,0.932,0.473,0.711,0.461,0.779,0.266,0.278,0.292,0.495,0.469,0.973,0.509,0.16,0.474,0.933,0.029,0.653,0.412,0.138,0.076,0.734,0.252,0.127,0.028,0.537,0.124,0.881,0.217,0.461,0.459,0.092,0.889,0.066,0.137,0.692,0.519,0.847,0.485,0.814,0.744,0.821,0.216,0.024,0.633,0.566,0.468,0.527,0.932,0.32,0.859,0.085,0.656,0.214,0.458,0.919,0.158,0.196,0.886,0.297,0.329,0.322,0.14,0.185,0.928,0.948,0.272,0.654,0.686,0.637,0.304,0.997,0.99,0.494,0.692,0.431,0.324,0.202,0.877,0.377,0.854,0.722,0.705,0.794,0.105,0.711,0.095,0.104,0.89,0.002,0.652,0.527,0.969,0.414,0.269,0.825,0.137,0.349,0.791,0.548,0.035,0.149,0.975,0.7,0.531,0.337,0.817,0.51,0.194,0.31,0.368,0.131,0.361,0.678,0.86,0.627,0.501,0.551,0.87,0.689,0.528,0.44,0.198,0.01,0.46,0.08,0.567,0.842,0.704,0.765,0.157,0.679,0.614,0.848,0.16,0.4,0.665,0.756,0.777,0.799,0.732,0.608,0.863,0.73,0.668,0.666,0.753,0.092,0.619,0.869,0.864,0.845,0.318,0.694,0.902,0.485,0.672,0.228,0.734,0.68,0.853,0.706,0.917,0.169,0.728,0.419,0.883,0.186,0.889,0.598,0.766,0.335,0.512,0.798,0.55,0.923,0.335,0.907,0.401,0.978,0.984,0.169,0.983,0.713,0.229,0.494,0.14,0.386,0.237,0.369,0.348,0.958,0.028,0.138,0.535,0.251,0.635,0.481,0.544,0.258,0.938,0.608,0.122,0.461,0.403,0.036,0.167,0.249,0.435,0.106,0.413,0.976,0.727,0.658,0.723,0.877,0.897,0.282,0.78,0.399,0.069,0.626,0.178,0.671,0.564,0.459,0.934,0.849,0.47,0.631,0.802,0.08,0.178,0.987,0.005,0.97,0.355,0.031,0.806,0.099,0.516,0.308,0.988,0.667,0.59,0.667,0.968,0.819,0.679,0.173,0.808,0.834,0.869,0.222,0.881,0.037,0.582,0.436,0.006,0.217,0.942,0.826,0.5,0.895,0.391,0.074,0.021,0.701,0.332,0.507,0.936,0.014,0.965,0.383,0.337,0.599,0.021,0.876,0,0.819,0.698,0.667,0.377,0.559,0.155,0.372,0.601,0.034,0.492,0.77,0.649,0.589,0.093,0.434,0.397,0.333,0.493,0.352,0.105,0.338,0.046,0.805,0.919,0.747,0.222,0.731,0.35,0.612,0.375,0.373,0.186,0.681,0.079,0.761,0.534,0.946,0.295,0.605,0.173,0.971,0.184,0.916,0.574,0.1,0.192,0.809,0.32,0.954,0.696,0.623,0.449,0.477,0.41,0.758,0.356,0.87,0.217,0.822,0.221,0.508,0.806,0.485,0.661,0.912,0.516,0.736,0.437,0.698,0.938,0.727,0.936,0.44,0.832,0.993,0.474,0.116,0.124,0.572,0.988,0.623,0.185,0.953,0.692,0.233,0.067,0.805,0.959,0.289,0.144,0.076,0.407,0.553,0.005,0.727,0.062,0.04,0.198,0.734,0.491,0.753,0.074,0.215,0.223,0.589,0.645,0.123,0.178,0.958,0.815,0.312,0.83,0.398,0.138,0.316,0.386,0.603,0.471,0.53,0.423,0.559,0.909,0.934,0.188,0.751,0.86,0.545,0.703,0.29,0.163,0.501,0.011,0.813,0.538,0.71,0.5,0.56,0.378,0.526,0.259,0.344,0.149,0.751,0.31,0.373,0.75,0.157,0.234,0.524,0.243,0.754,0.571,0.409,0.949,0.929,0.028,0.093,0.255,0.937,0.431,0.953,0.726,0.027,0.087,0.26,0.888,0.701,0.974,0.538,0.987,0.696,0.339,0.323,0.857,0.258,0.869,0.941,0.868,0.936,0.581,0.436,0.214,0.411,0.549,0.061,0.786,0.737,0.483,0.102,0.747,0.164,0.476,0.011,0.042,0.611,0.895,0.644,0.85,0.226,0.626,0.367,0.445,0.614,0.933,0.902,0.675,0.155,0.544,0.056,0.411,0.395,0.537,0.693,0.262,0.311,0.392,0.494,0.036,0.625,0.26,0.609,0.638,0.163,0.72,0.99,0.521,0.489,0.079,0.115,0.673,0.899,0.772,0.886,0.655,0.258,0.879,0.264,0.443,0.749,0.345,0.007,0.594,0.38,0.72,0.526,0.993,0.071,0.147,0.302,0.736,0.368,0.004,0.698,0.804,0.712,0.609,0.426,0.966,0.839,0.29,0.092,0.799,0.036,0.482,0.823,0.713,0.563,0.518,0.882,0.768,0.906,0.356,0.089,0.314,0.427,0.076,0.919,0.053,0.087,0.27,0.532,0.3,0.934,0.263,0.501,0.682,0.085,0.407,0.779,0.021,0.229,0.727,0.915,0.501,0.348,0.925,0.2,0.634,0.99,0.75,0.471,0.703,0.115,0.108,0.743,0.671,0.041,0.178,0.696,0.786,0.42,0.015,0.764,0.666,0.498,0.338,0.732,0.237,0.917,0.108,0.312,0.656,0.853,0.845,0.815,0.292,0.893,0.563,0.374,0.192,0.599,0.395,0.434,0.512,0.15,0.634,0.181,0.871,0.313,0.699,0.129,0.469,0.709,0.574,0.986,0.369,0.413,0.711,0.914,0.994,0.226,0.872,0.794,0.628,0.883,0.96,0.953,0.225,0.862,0.264,0.708,0.875,0.919,0.49,0.723,0.777,0.691,0.605,0.56,0.849,0.039,0.607,0.318,0.138,0.171,0.329,0.776,0.945,0.945,0.871,0.991,0.985,0.402,0.612,0.645,0.207,0.124,0.189,0.374,0.235,0.561,0.823,0.298,0.097,0.59,0.814,0.141,0.949,1,0.49,0.172,0.184,0.992,0.869,0.753,0.555,0.251,0.086,0.508,0.649,0.639,0.315,0.174,0.384,0.098,0.894,0.832,0.605,0.037,0.174,0.677,0.31,0.012,0.145,0.954,0.227,0.735,0.161,0.285,0.069,0.866,0.331,0.708,0.899,0.797,0.98,0.24,0.27,0.892,0.25,0.627,0.77,0.502,0.784,0.734,0.103,0.575,0.209,0.543,0.573,0.13,0.669,0.578,0.563,0.593,0.187,0.713,0.555,0.443,0.134,0.281,0.195,0.821,0.973,0.299,0.36,0.281,0.651,0.444,0.529,0.796,0.556,0.906,0.199,0.613,0.573,0.011,0.187,0.162,0.736,0.167,0.469,0.505,0.864,0.648,0.831,0.334,0.809,0.664,0.74,0.689,0.069,0.331,0.622,0.354,0.041,0.091,0.456,0.682,0.084,0.763,0.681,0.099,0.177,0.98,0.246,0.89,0.973,0.157,0.247,0.756,0.763,0.194,0.091,0.94,0.001,0.254,0.509,0.159,0.986,0.266,0.223,0.652,0.245,0.935,0.902,0.254,0.236,0.105,0.936,0.49,0.337,0.965,0.91,0.648,0.742,0.98,0.718,0.422,0.218,0.223,0.274,0.911,0.461,0.76,0.86,0.531,0.825,0.258,0.086,0.956,0.833,0.313,0.332,0.75,0.459,0.923,0.226,0.413,0.096,0.077,0.836,0.888,0.159,0.807,0.207,0.943,0.845,0.117,0.038,0.031,0.777,0.476,0.619,0.008,0.365,0.347,0.131,0.925,0.549,0.932,0.391,0.778,0.284,0.051,0.687,0.757,0.865,0.647,0.431,0.434,0.61,0.534,0.388,0.233,0.391,0.771,0.646,0.223,0.298,0.647,0.427,0.892,0.438,0.082,0.747,0.236,0.871,0.645,0.966,0.147,0.909,0.73,0.938,0.357,0.419,0.191,0.39,0.472,0.882,0.865,0.142,0.196,0.176,0.925,0.017,0.529,0.313,0.433,0.251,0.339,0.775,0.277,0.718,0.478,0.369,0.427,0.801,0.818,0.844,0.871,0.597,0.41,0.954,0.146,0.491,0.081,0.175,0.935,0.867,0.579,0.284,0.278,0.058,0.224,0.621,0.643,0.607,0.883,0.219,0.248,0.127,0.71,0.776,0.666,0.676,0.749,0.721,0.5,0.008,0.573,0.955,0.769,0.468,0.907,0.468,0.652,0.703,0.718,0.842,0.286,0.999,0.746,0.052,0.719,0.203,0.074,0.22,0.077,0.082,0.768,0.926,0.774,0.081,0.806,0.912,0.726,0.789,0.258,0.343,0.336,0.009,0.299,0.04,0.183,0.755,0.845,0.408,0.511,0.634,0.172,0.774,0,0.472,0.543,0.5,0.339,0.922,0.473,0.737,0.333,0.261,0.599,0.344,0.598,0.819,0.202,0.09,0.837,0.694,0.833,0.022,0.099,0.486,0.662,0.906,0.237,0.671,0.755,0.029,0.089,0.953,0.144,0.265,0.542,0.957,0.443,0.814,0.512,0.411,0.097,0.292,0.618,0.89,0.829,0.994,0.5,0.199,0.467,0.694,0.931,0.73,0.677,0.63,0.553,0.104,1,0.744,0.225,0.29,0.875,0.23,0.314,0.083,0.606,0.978,0.273,0.701,0.203,0.342,0.768,0.215,0.825,0.545,0.959,0.726,0.574,0.515,0.327,0.466,0.091,0.446,0.663,0.519,0.291,0.715,0.235,0.68,0.617,0.028,0.773,0.645,0.502,0.421,0.962,0.973,0.536,0.493,0.323,0.139,0.599,0.861,0.1,0.138,0.879,0.789,0.322,0.82,0.39,0.388,0.84,0.147,0.259,0.724,0.773,0.304,0.256,0.678,0.422,0.178,0.24,0.051,0.262,0.325,0.922,0.925,0.966,0.213,0.575,0.818,0.795,0.255,0.684,0.826,0.316,0.898,0.101,0.939,0.245,0.735,0.298,0.499,0.227,0.571,0.657,0.374,0.367,0.999,0.924,0.387,0.078,0.638,0.454,0.282,0.857,0.258,0.241,0.621,0.467,0.125,0.422,0.913,0.761,0.989,0.897,0.143,0.191,0.332,0.045,0.576,0.58,0.112,0.141,0.105,0.413,0.992,0.492,0.383,0.514,0.89,0.158,0.252,0.083,0.213,0.363,0.09,0.651,0.573,0.802,0.828,0.64,0.326,0.926,0.743,0.97,0.936,0.566,0.92,0.323,0.988,0.263,0.542,0.027,0.576,0.643,0.385,0.905,0.298,0.286,0.606,0.84,0.922,0.694,0.31,0.121,0.95,0.598,0.18,0.211,0.319,0.696,0.646,0.001,0.192,0.9,0.378,0.304,0.722,0.826,0.358,0.764,0.084,0.699,0.606,0.045,0.633,0.7,0.518,0.434,0.168,0.81,0.569,0.709,0.136,0.529,0.872,0.712,0.958,0.806,0.577,0.1,0.521,0.603,0.614,0.375,0.17,0.66,0.701,0.454,0.324,0.892,0.919,0.067,0.228,0.896,0.465,0.901,0.535,0.522,0.21,0.032,0.117,0.305,0.529,0.298,0.638,0.377,0.278,0.458,0.469,0.053,0.855,0.455,0.242,0.372,0.436,0.822,0.804,0.846,0.961,0.708,0.774,0.084,0.914,0.135,0.527,0.573,0.074,0.964,0.858,0.029,0.629,0.573,0.832,0.337,0.886,0.514,0.495,0.272,0.528,0.825,0.227,0.377,0.684,0.386,0.779,0.36,0.321,0.581,0.724,0.78,0.301,0.078,0.517,0.905,0.323,0.338,0.083,0.548,0.044,0.676,0.138,0.037,0.827,0.853,0.917,0.893,0.478,0.129,0.105,0.709,0.01,0.393,0.954,0.274,0.339,0.924,0.411,0.793,0.982,0.853,0.484,0.286,0.045,0.689,0.759,0.104,0.016,0.694,0.988,0.616,0.602,0.686,0.627,0.976,0.274,0.658,0.302,0.104,0.126,0.097,0.452,0.974,0.441,0.05,0.618,0.236,0.348,0.837,0.004,0.093,0.784,0.124,0.466,0.503,0.633,0.259,0.255,0.708,0.494,0.331,0.449,0.859,0.144,0.65,0.371,0.25,0.169,0.466,0.46,0.177,0.49,0.22,0.666,0.919,0.088,0.605,0.634,0.394,0.714,0.029,0.924,0.106,0.642,0.923,0.479,0.751,0.112,0.091,0.536,0.592,0.127,0.321,0.729,0.053,0.896,0.627,0.014,0.246,0.376,0.483,0.541,0.803,0.452,0.666,0.395,0.995,0.525,0.419,0.712,0.757,0.418,0.908,0.755,0.42,0.364,0.404,0.302,0.243,0.347,0.178,0.479,0.354,0.175,0.703,0.281,0.798,0.092,0.975,0.53,0.443,0.728,0.941,0.572,0.355,0.818,0.657,0.716,0.899,0.767,0.338,0.957,0.352,0.443,0.995,0.601,0.499,0.6,0.16,0.479,0.696,0.387,0.02,0.489,0.528,0.654,0.094,0.719,0.652,0.391,0.156,0.221,0.933,0.512,0.54,0.833,0.021,0.502,0.78,0.699,0.94,0.336,0.461,0.849,0.168,0.59,0.771,0.023,0.627,0.904,0.043,0.546,0.391,0.556,0.504,0.018,0.77,0.633,0.915,0.384,0.672,0.377,0.804,0.169,0.268,0.398,0.778,0.081,0.555,0.67,0.872,0.071,0.928,0.497,0.102,0.732,0.51,0.22,0.24,0.284,0.964,0.622,0.045,0.542,0.568,0.727,0.661,0.864,0.804,0.975,0.385,0.764,0.787,0.835,0.748,0.672,0.794,0.185,0.628,0.623,0.951,0.594,0.509,0.607,0.942,0.615,0.121,0.087,0.733,0.817,0.077,0.069,0.49,0.995,0.024,0.366,0.814,0.785,0.076,0.559,0.486,0.014,0.859,0.659,0.089,0.123,0.469,0.983,0.821,0.352,0.092,0.951,0.439,0.66,0.233,0.814,0.561,0.029,0.735,0.838,0.525,0.871,0.821,0.246,0.353,0.809,0.805,0.984,0.423,0.704,0.546,0.691,0.029,0.533,0.929,0.172,0.457,0.218,0.877,0.053,0.356,0.856,0.014,0.751,0.468,0.554,0.608,0.494,0.923,0.527,0.724,0.478,0.695,0.584,0.676,0.203,0.339,0.807,0.288,0.53,0.93,0.296,0.605,0.602,0.127,0.333,0.353,0.205,0.354,0.576,0.325,0.01,0.265,0.652,0.808,0.519,0.76,0.273,0.566,0.972,0.289,0.309,0.701,0.67,0.215,0.193,0.612,0.434,0.517,0.997,0.383,0.263,0.792,0.299,0.607,0.692,0.231,0.666,0.706,0.255,0.514,0.381,0.397,0.551,0.965,0.067,0.056,0.56,0.424,0.513,0.647,0.268,0.27,0.885,0.209,0.227,0.122,0.787,0.272,0.827,0.761,0.237,0.694,0.972,0.445,0.826,0.072,0.599,0.616,0.044,0.193,0.218,0.573,0.662,0.529,0.421,0.16,0.049,0.062,0.494,0.127,0.181,0.682,0.309,0.712,0.743,0.988,0.803,0.081,0.579,0.847,0.275,0.841,0.13,0.881,0.675,0.218,0.831,0.665,0.29,0.815,0.294,0.034,0.796,0.767,0.89,0.315,0.601,0.829,0.597,0.256,0.626,0.634,0.081,0.32,0.195,0.418,0.492,0.119,0.413,0.111,0.029,0.805,0.604,0.154,0.764,0.35,0.236,0.165,0.539,0.225,0.456,0.101,0.528,0.066,0.445,0.526,0.949,0.464,0.171,0.586,0.355,0.266,0.604,0.968,0.586,0.693,0.075,0.784,0.35,0.639,0.627,0.842,0.906,0.533,0.942,0.248,0.953,0.678,0.694,0.424,0.543,0.227,0.018,0.957,0.146,0.212,0.8,0.355,0.689,0.202,0.904,0.087,0.462,0.845,0.132,0.707,0.031,0.447,0.478,0.124,0.127,0.864,0.911,0.527,0.404,0.973,0.716,0.329,0.3,0.079,0.5,0.468,0.699,0.678,0.808,0.399,0.95,0.082,0.144,0.828,0.562,0.681,0.85,0.821,0.565,0.04,0.797,0.231,0.461,0.206,0.501,0.424,0.491,0.111,0.155,0.228,0.569,0.285,0.616,0.227,0.206,0.855,0.494,0.25,0.719,0.507,0.581,0.58,0.439,0.851,0.769,0.555,0.48,0.859,0.318,0.363,0.93,0.478,0.466,0.515,0.352,0.423,0.603,0.294,0.932,0.924,0.7,0.669,0.279,0.628,0.68,0.339,0.746,0.367,0.54,0.636,0.22,0.123,0.827,0.821,0.04,0.618,0.599,0.882,0.432,0.802,0.552,0.754,0.964,0.574,0.199,0.588,0.135,0.194,0.262,0.481,0.163,0.902,0.965,0.44,0.522,0.846,0.664,1,0.83,0.963,0.804,0.072,0.453,0.915,0.968,0.939,0.61,0.945,0.78,0.203,0.558,0.411,0.36,0.469,0.482,0.785,0.765,0.788,0.231,0.767,0.585,0.321,0.148,0.937,0.138,0.273,0.043,0.557,0.498,0.645,0.257,0.943,0.083,0.725,0.811,0.319,0.556,0.391,0.596,0.648,0.463,0.448,0.873,0.856,0.69,0.979,0.138,0.25,0.291,0.184,0.699,0.208,0.503,0.944,0.951,0.499,0.033,0.821,0.55,0.239,0.945,0.957,0.318,0.913,0.443,0.472,0.014,0.425,0.074,0.408,0.941,0.697,0.005,0.222,0.532,0.808,0.92,0.027,0.399,0.847,0.871,0.475,0.151,0.616,0.993,0.032,0.522,0.176,0.385,0.567,0.62,0.372,0.287,0.569,0.905,0.94,0.179,0.14,0.984,0.076,0.863,0.994,0.274,0.269,0.978,0.366,0.668,0.765,0.47,0.088,0.534,0.171,0.834,0.73,0.651,0.834,0.657,0.639,0.781,0.846,0.086,0.564,0.293,0.255,0.433,0.469,0.177,0.551,0.931,0.589,0.645,0.733,0.969,0.923,0.785,0.111,0.259,0.5,0.373,0.901,0.892,0.035,0.734,0.872,0.914,0.763,0.004,0.793,0.149,0.978,0.713,0.966,0.941,0.998,0.56,0.677,0.264,0.808,0.067,0.66,0.514,0.703,0.506,0.523,0.622,0.295,0.255,0.978,0.146,0.731,0.141,0.116,0.767,0.881,0.692,0.289,0.09,0.139,0.467,0.352,0.343,0.24,0.523,0.082,0.549,0.272,0.767,0.901,0.399,0.408,0.187,0.809,0.966,0.071,0.317,0.047,0.293,0.017,0.145,0.947,0.754,0.371,0.703,0.417,0.424,0.1,0.927,0.465,0.301,0.728,0.026,0.945,0.753,0.329,0.181,0.611,0.037,0.016,0.477,0.483,0.307,0.536,0.191,0.729,0.783,0.917,0.226,0.862,0.398,0.798,0.902,0.032,0.923,0.363,0.072,0.054,0.276,0.969,0.427,0.56,0.675,0.632,0.699,0.322,0.393,0.035,0.514,0.703,0.197,0.782,0.783,0.578,0.015,0.919,0.052,0.172,0.98,0.436,0.628,0.183,0.609,0.679,0.035,0.503,0.277,0.182,0.458,0.397,0.534,0.004,0.239,0.696,0.59,0.137,0.86,0.464,0.371,0.105,0.45,0.233,0.284,0.634,0.665,0.783,0.553,0.803,0.328,0.896,0.736,0.808,0.106,0.785,0.472,0.505,0.681,0.499,0.647,0.252,0.404,0.077,0.095,0.5,0.902,0.236,0.383,0.641,0.311,0.386,0.981,0.23,0.655,0.62,0.843,0.776,0.154,0.765,0.561,0.43,0.8,0.717,0.14,0.832,0.569,0.03,0.751,0.029,0.489,0.493,0.191,0.36,0.586,0.814,0.232,0.754,0.806,0.982,0.369,0.281,0.944,0.756,0.583,0.206,0.074,0.103,0.273,0.618,0.522,0.79,0.456,0.859,0.394,0.508,0.801,0.812,0.035,0.936,0.868,0.625,0.213,0.423,0.526,0.966,0.958,0.692,0.255,0.204,0.563,0.945,0.956,0.689,0.812,0.74,0.826,0.79,0.685,0.085,0.749,0.351,0.643,0.384,0.048,0.989,0.702,0.086,0.295,0.1,0.161,0.226,0.423,0.126,0.936,0.759,0.986,0.286,0.434,0.763,0.55,0.972,0.041,0.787,0.113,0.746,0.244,0.223,0.634,0.976,0.633,0.988,0.928,0.892,0.642,0.71,0.776,0.447,0.77,0.919,0.89,0.849,0.539,0.48,0.116,0.77,0.98,0.113,0.392,0.856,0.371,0.675,0.469,0.882,0.568,0.444,0.367,0.003,0.192,0.761,0.248,0.327,0.949,0.172,0.452,0.946,0.73,0.739,0.65,0.813,0.191,0.777,0.569,0.658,0.033,0.17,0.391,0.134,0.328,0.389,0.189,0.34,0.454,0.527,0.402,0.123,0.065,0.731,0.016,0.41,0.054,0.242,0.059,0.865,0.945,0.626,0.458,0.04,0.166,0.546,0.783,0.196,0.975,0.336,0.522,0.141,0.221,0.228,0.55,0.722,0.647,0.652,0.223,0.39,0.545,0.294,0.209,0.786,0.967,0.391,0.009,0.582,0.28,0.143,0.693,0.76,0.277,0.74,0.45,0.123,0.006,0.267,0.95,0.609,0.919,0.511,0.441,0.518,0.8,0.865,0.356,0.411,0.722,0.127,0.621,0.137,0.451,0.186,0.759,0.554,0.698,0.27,0.167,0.255,0.369,0.382,0.302,0.842,0.607,0.821,0.397,0.382,0.703,0.956,0.167,0.91,0.956,0.335,0.7,0.635,0.833,0.987,0.739,0.056,0.909,0.604,0.142,0.978,0.065,0.894,0.852,0.4,0.2,0.924,0.304,0.506,0.467,0.111,0.833,0.318,0.307,0.363,0.003,0.572,0.112,0.768,0.101,0.895,0.723,0.144,0.585,0.69,0.607,0.611,0.068,0.269,0.448,0.688,0.508,0.758,0.513,0.409,0.361,0.501,0.989,0.171,0.715,0.471,0.785,0.524,0.617,0.626,0.679,0.377,0.993,0.038,0.905,0.932,0.543,0.885,0.5,0.093,0.583,0.793,0.233,0.088,0.929,0.497,0.892,0.158,0.956,0.279,0.929,0.175,0.398,0.118,0.168,0.555,0.843,0.403,0.037,0.222,0.703,0.815,0.176,0.333,0.183,0.702,0.501,0.761,0.105,0.786,0.089,0.152,0.244,0.398,0.948,0.353,0.599,0.122,0.67,0.729,0.397,0.569,0.574,0.084,0.675,0.672,0.603,0.852,0.483,0.678,0.696,0.276,0.552,0.266,0.239,0.675,0.898,0.719,0.324,0.759,0.083,0.154,0.037,0.456,0.308,0.791,0.584,0.363,0.961,0.886,0.131,0.321,0.167,0.584,0.354,0.192,0.409,0.164,0.715,0.678,0.496,0.18,0.75,0.494,0.955,0.348,0.497,0.387,0.05,0.489,0.228,0.283,0.217,0.309,0.066,0.011,0.914,0.2,0.885,0.459,0.228,0.782,0.22,0.772,0.746,0.94,0.015,0.367,0.56,0.374,0.094,0.975,0.909,0.616,0.28,0.832,0.503,0.818,0.807,0.647,0.409,0.519,0.734,0.528,0.254,0.838,0.313,0.903,0.984,0.614,0.443,0.7,0.616,0.019,0.478,0.242,0.244,0.231,0.913,0.264,0.506,0.412,0.161,0.761,0.709,0.665,0.434,0.244,0.25,0.629,0.753,0.905,0.162,0.281,0.106,0.223,0.743,0.245,0.957,0.831,0.917,0.178,0.306,0.095,0.449,0.351,0.389,0.528,0.68,0.045,0.263,0.424,0.563,0.651,0.764,0.808,0.132,0.942,0.199,0.692,0.253,0.157,0.612,0.426,0.657,0.397,0.317,0.85,0.249,0.384,0.44,0.971,0.051,0.073,0.603,0.582,0.776,0.949,0.654,0.538,0.12,0.78,0.468,0.683,0.002,0.672,0.94,0.871,0.103,0.531,0.033,0.663,0.452,0.356,0.873,0.686,0.839,0.166,0.235,0.957,0.831,0.912,0.541,0.882,0.928,0.895,0.24,0.414,0.395,0.107,0.473,0.731,0.456,0.497,0.091,0.639,0.897,0.697,0.858,0.08,0.709,0.204,0.018,0.599,0.906,0.114,0.274,0.022,0.559,0.56,0.394,0.036,0.066,0.829,0.014,0.155,0.498,0.722,0.486,0.917,0.696,0.003,1,0.757,0.867,0.998,0.343,0.211,0.993,0.863,0.541,0.144,0.127,0.32,0.077,0.643,0.216,0.029,0.85,0.31,0.911,0.5,0.303,0.96,0.501,0.11,0.586,0.834,0.912,0.071,0.659,0.255,0.062,0.73,0.851,0.464,0.302,0.678,0.274,0.977,0.998,0.963,0.275,0.08,0.404,0.285,0.811,0.122,0.761,0.23,0.35,0.862,0.407,0.606,0.325,0.85,0.447,0.169,0.911,0.805,0.717,0.51,0.462,0.892,0.049,0.829,0.807,0.369,0.283,0.757,0.987,0.047,0.27,0.3,0.769,0.979,0.594,0.393,0.545,0.103,0.672,0.706,0.343,0.503,0.96,0.176,0.865,0.743,0.736,0.69,0.18,0.727,0.661,0.747,0.222,0.567,0.286,0.266,0.896,0.643,0.09,0.023,0.384,0.189,0.608,0.406,0.522,0.991,0.584,0.994,0.277,0.578,0.077,0.644,0.843,0.55,0.188,0.962,0.667,0.668,0.949,0.345,0.986,0.926,0.455,0.642,0.844,0.973,0.296,0.784,0.928,0.06,0.924,0.574,0.526,0.754,0.494,0.969,0.961,0.607,0.212,0.639,0.166,0.288,0.767,0.089,0.665,0.766,0.018,0.175,0.844,0.037,0.167,0.43,0.874,0.369,0.981,0.07,0.601,0.459,0.053,0.763,0.58,0.606,0.738,0.813,0.338,0.086,0.772,0.353,0.056,0.921,0.341,0.002,0.984,0.238,0.269,0.643,0.478,0.911,0.826,0.095,0.152,0.732,0.051,0.925,0.421,0.391,0.682,0.14,0.649,0.769,0.821,0.676,0.919,0.209,0.495,0.455,0.343,0.53,0.075,0.162,0.061,0.28,0.217,0.435,0.829,0.175,0.331,0.236,0.373,0.999,0.943,0.12,0.678,0.621,0.065,0.914,0.815,0.381,0.153,0.915,0.533,0.196,0.809,0.855,0.808,0.404,0.826,0.548,0.013,0.85,0.246,0.173,0.983,0.13,0.614,0.606,0.966,0.811,0.821,0.529,0.965,0.628,0.291,0.066,0.926,0.196,0.348,0.971,0.814,0.651,0.133,0.557,0.036,0.701,0.226,0.895,0.959,0.607,0.88,0.62,0.207,0.94,0.95,0.332,0.451,0.545,0.355,0.477,0.894,0.942,0.669,0.659,0.924,0.119,0.387,0.863,0.53,0.711,0.313,0.32,0.686,0.576,0.826,0.497,0.608,0.092,0.077,0.795,0.22,0.786,0.849,0.144,0.744,0.502,0.503,0.265,0.679,0.545,0.414,0.679,0.885,0.1,0.917,0.18,0.121,0.649,0.816,0.95,0.762,0.764,0.124,0.175,0.885,0.022,0.499,0.523,0.67,0.807,0.367,0.554,0.33,0.677,0.581,0.65,0.634,0.666,0.742,0.237,0.83,0.235,0.075,0.811,0.143,0.845,0.962,0.303,0.52,0.18,0.466,0.26,0.64,0.944,0.153,0.183,0.153,0.475,0.717,0.928,0.551,0.268,0.783,0.159,0.149,0.269,0.773,0.954,0.862,0.95,0.613,0.943,0.397,0.972,0.045,0.768,0.218,0.98,0.693,0.612,0.485,0.963,0.056,0.985,0.464,0.095,0.151,0.819,0.825,0.529,0.855,0.485,0.399,0.476,0.824,0.317,0.487,0.704,0.901,0.126,0.965,0.346,0.501,0.801,0.676,0.438,0.291,0.691,0.539,0.909,0.101,0.948,0.194,0.557,0.053,0.587,0.471,0.855,0.574,0.274,0.857,0.824,0.539,0.252,0.929,0.992,0.589,0.883,0.976,0.389,0.175,0.977,0.354,0.501,0.58,0.5,0.018,0.129,0.841,0.138,0.549,0.273,0.339,0.794,0.294,0.168,0.388,0.657,0.895,0.166,0.344,0.703,0.262,0.783,0.114,0.07,0.05,0.824,0.118,0.905,0.037,0.584,0.957,0.731,0.392,0.548,0.06,0.802,0.517,0.292,0.225,0.36,0.784,0.786,0.693,0.888,0.087,0.965,0.245,0.302,0.391,0.298,0.192,0.617,0.683,0.742,0.441,0.04,0.351,0.716,0.815,0.756,0.776,0.438,0.811,0.873,0.663,0.666,0.937,0.573,0.464,0.546,0.076,0.74,0.965,0.557,0.443,0.483,0.091,0.7,0.421,0.248,0.428,0.372,0.374,0.234,0.359,1,0.101,0.177,0.756,0.312,0.817,0.974,0.867,0.279,0.07,0.216,0.043,0.81,0.055,0.836,0.378,0.001,0.108,0.713,0.112,0.872,0.45,0.962,0.306,0.052,0.514,0.829,0.394,0.459,0.965,0.483,0.818,0.985,0.515,0.095,0.92,0.103,0.303,0.659,0.072,0.734,0.419,0.946,0.746,0.777,0.943,0.667,0.239,0.562,0.875,0.389,0.732,0.603,0.517,0.713,0.035,0.138,0.404,0.834,0.06,0.31,0.108,0.6,0.597,0.232,0.49,0.332,0.242,0.117,0.045,0.179,0.141,0.884,0.941,0.843,0.147,0.057,0.794,0.643,0.477,0.587,0.074,0.823,0.644,0.387,0.555,0.594,0.478,0.253,0.948,0.862,0.333,0.162,0.184,0.977,0.691,0.386,0.515,0.741,0.129,0.625,0.772,0.093,0.906,0.994,0.442,0.176,0.954,0.703,0.336,0.134,0.204,0.019,0.459,0.044,0.046,0.742,0.437,0.375,0.641,0.426,0.811,0.391,0.825,0.025,0.516,0.558,0.099,0.011,0.462,0.696,0.893,0.851,0.809,0.247,0.832,0.889,0.213,0.175,0.2,0.988,0.748,0.598,0.281,0.336,0.13,0.755,0.293,0.63,0.932,0.885,0.498,0.796,0.315,0.287,0.387,0.244,0.374,0.935,0.979,0.945,0.861,0.142,0.954,0.663,0.56,0.768,0.486,0.688,0.068,0.093,0.396,0.812,0.999,0.595,0.901,0.892,0.146,0.917,0.188,0.641,0.967,0.222,0.87,0.324,0.996,0.843,0.471,0.957,0.173,0.973,0.211,0.226,0.749,0.019,0.227,0.552,0.273,0.688,0.658,0.243,0.764,0.998,0.982,0.763,0.197,0.454,0.432,0.032,0.49,0.74,0.966,0.008,0.664,0.041,0.682,0.836,0.141,0.542,0.984,0.741,0.672,0.316,0.502,0.661,0.979,0.474,0.223,0.367,0.303,0.716,0.518,0.878,0.585,0.932,0.296,0.919,0.587,0.063,0.069,0.103,0.011,0.569,0.927,0.105,0.118,0.113,0.01,0.697,0.88,0.649,0.345,0.508,0.709,0.752,0.983,0.989,0.263,0.612,0.407,0.573,0.083,0.651,0.414,0.863,0.402,0.053,0.682,0.567,0.098,0.075,0.718,0.545,0.535,0.562,0.947,0.905,0.188,0.132,0.578,0.849,0.414,0.317,0.441,0.047,0.184,0.296,0.892,0.421,0.452,0.187,0.812,0.454,0.687,0.685,0.785,0.206,0.38,0.183,0.653,0.364,0.701,0.584,0.806,0.429,0.083,0.379,0.707,0.247,0.761,0.264,0.475,0.477,0.256,0.583,0.816,0.375,0.947,0.658,0.822,0.145,0.558,0.437,0.488,0.735,0.127,0.587,0.54,0.666,0.737,0.75,0.152,0.621,0.88,0.475,0.856,0.457,0.248,0.266,0.149,0.276,0.762,0.656,0.812,0.764,0.145,0.705,0.933,0.393,0.889,0.271,0.044,0.02,0.586,0.148,0.624,0.013,0.798,0.141,0.456,0.166,0.816,0.354,0.818,0.783,0.402,0.965,0.894,0.568,0.788,0.862,0.424,0.664,0.337,0.975,0.134,0.963,0.824,0.436,0.241,0.37,0.099,0.336,0.002,0.252,0.826,0.448,0.806,0.759,0.765,0.55,0.075,0.456,0.108,0.079,0.28,0.83,0.075,0.553,0.035,0.05,0.808,0.841,0.998,0.686,0.846,0.773,0.735,0.044,0.676,0.973,0.957,0.229,0.641,0.24,0.387,0.158,0.831,0.621,0.308,0.233,0.982,0.481,0.046,0.264,0.039,0.417,0.146,0.307,0.782,0.465,0.227,0.503,0.249,0.424,0.467,0.336,0.646,0.92,0.336,0.357,0.829,0.333,0.754,0.42,0.555,0.728,0.233,0.664,0.797,0.236,0.568,0.195,0.012,0.632,0.792,0.142,0.965,0.666,0.465,0.898,0.932,0.56,0.73,0.986,0.627,0.206,0.363,0.349,0.69,0.014,0.007,0.862,0.096,0.096,0.526,0.843,0.897,0.135,0.492,0.885,0.695,0.636,0.039,0.145,0.053,0.366,0.249,0.912,0.636,0.712,0.654,0.107,0.556,0.676,0.117,0.161,0.794,0.637,0.208,0.986,0.83,0.286,0.348,0.331,0.175,0.138,0.699,0.812,0.288,0.283,0.059,0.024,0.589,0.171,0.699,0.683,0.893,0.826,0.533,0.926,0.261,0.792,0.38,0.358,0.816,0.443,0.326,0.74,0.681,0.848,0.313,0.023,0.447,0.532,0.527,0.586,0.429,0.548,0.692,0.821,0.518,0.196,0.915,0.211,0.032,0.411,0.655,0.542,0.653,0.871,0.179,0.653,0.247,0.96,0.902,0.77,0.192,0.324,0.468,0.771,0.524,0.864,0.644,0.913,0.52,0.482,0.469,0.614,0.556,0.138,0.409,0.387,0.022,0.761,0.345,0.818,0.841,0.105,0.322,0.782,0.751,0.522,0.935,0.458,0.045,0.151,0.841,0.347,0.786,0.697,0.83,0.44,0.986,0.676,0.925,0.481,0.835,0.212,0.787,0.186,0.819,0.775,0.255,0.648,0.621,0.149,0.774,0.411,0.271,0.671,0.652,0.707,0.172,0.736,0.793,0.758,0.281,0.285,0.407,0.31,0.156,0.257,0.147,0.28,0.216,0.713,0.037,0.244,0.546,0.637,0.796,0.656,0.23,0.377,0.739,0.309,0.224,0.552,0.505,0.39,0.949,0.6,0.712,0.744,0.804,0.565,0.402,0.97,0.672,0.471,0.751,0.471,0.355,0.878,0.225,0.482,0.161,0.279,0.452,0.598,0.765,0.648,0.937,0.829,0.52,0.625,0.453,0.824,0.442,0.687,0.212,0.972,0.5,0.819,0.245,0.257,0.324,0.849,0.204,0.129,0.099,0.05,0.529,0.682,0.432,0.186,0.459,0.225,0.28,0.468,0.778,0.7,0.248,0.252,0.02,0.313,0.449,0.875,0.542,0.293,0.11,0.714,0.877,0.643,0.471,0.134,0.81,0.253,0.687,0.779,0.673,0.36,0.25,0.567,0.409,0.182,0.961,0.081,0.949,0.067,0.7,0.839,0.253,0.436,0.56,0.748,0.107,0.164,0.038,0.44,0.294,0.981,0.227,0.459,0.775,0.895,0.615,0.944,0.711,0.312,0.5,0.714,0.417,0.331,0.111,0.398,0.757,0.988,0.607,0.089,0.528,0.762,0.832,0.502,0.524,0.429,0.474,0.198,0.914,0.973,0.203,0.832,0.609,0.751,0.18,0.301,0.563,0.926,0.883,0.984,0.998,0.131,0.439,0.757,0.455,0.82,0.824,0.553,0.041,0.386,0.262,0.887,0.213,0.094,0.528,0.843,0.584,0.368,0.053,0.491,0.052,0.823,0.156,0.529,0.613,0.881,0.548,0.591,0.383,0.452,0.097,0.398,0.488,0.284,0.89,0.614,0.583,0.91,0.71,0.398,0.798,0.307,0.717,0.49,0,0.94,0.307,0.153,0.773,0.548,0.786,0.304,0.552,0.044,0.367,0.006,0.005,0.813,0.718,0.205,0.887,0.575,0.449,0.396,0.764,0.153,0.756,0.14,0.624,0.773,0.622,0.317,0.656,0.318,0.248,0.733,0.236,0.218,0.044,0.276,0.157,0.07,0.391,0.615,0.372,0.6,0.204,0.571,0.941,0.01,0.812,0.803,0.765,0.871,0.595,0.598,0.202,0.51,0.871,0.958,0.053,0.201,0.134,0.712,0.976,0.149,0.204,0.268,0.218,0.013,0.024,0.345,0.733,0.953,0.598,0.096,0.7,0.559,0.376,0.435,0.15,0.271,0.274,0.668,0.891,0.208,0.598,0.522,0.82,0.798,0.178,0.523,0.65,0.41,0.238,0.374,0.02,0.151,0.967,0.231,0.219,0.962,0.587,0.683,0.694,0.547,0.667,0.787,0.508,0.488,0.986,0.207,0.704,0.651,0.53,0.539,0.093,0.859,0.867,0.811,0.857,0.734,0.551,0.944,0.84,0.5,0.157,0.046,0.516,0.68,0.649,0.174,0.236,0.767,0.003,0.142,0.75,0.149,0.026,0.96,0.088,0.535,0.127,0.285,0.295,0.632,0.572,0.191,0.315,0.854,0.03,0.262,0.195,0.308,0.014,0.656,0.381,0.735,0.82,0.678,0.058,0.379,0.301,0.792,0.739,0.238,0.501,0.96,0.389,0.415,0.471,0.892,0.168,0.552,0.368,0.653,0.762,0.572,0.034,0.089,0.256,0.215,0.343,0.651,0.414,0.044,0.779,0.127,0.207,0.662,0.352,0.166,0.961,0.053,0.371,0.007,0.954,0.288,0.804,0.689,0.2,0.299,0.335,0.806,0.842,0.14,0.766,0.582,0.586,0.606,0.024,0.946,0.098,0.66,0.93,0.665,0.175,0.417,0.464,0.944,0.75,0.914,0.561,0.152,0.614,0.162,0.439,0.064,0.644,0.129,0.144,0.427,0.263,0.403,0.837,0.488,0.119,0.641,0.179,0.635,0.48,0.608,0.885,0.312,0.165,0.988,0.023,0.997,0.096,0.09,0.758,0.305,0.156,0.917,0.753,0.708,0.818,0.647,0.539,0.345,0.744,0.307,0.79,0.068,0.153,0.497,0.755,0.375,0.18,0.081,0.831,0.713,0.741,0.571,0.446,0.292,0.126,0,0.364,0.182,0.108,0.315,0.424,0.52,0.663,0.273,0.313,0.681,0.772,0.869,0.435,0.496,0.524,0.363,0.143,0.557,0.5,0.875,0.128,0.9,0.543,0.711,0.606,0.336,0.86,0.215,0.146,0.894,0.733,0.248,0.052,0.857,0.335,0.178,0.6,0.694,0.903,0.68,0.832,0.755,0.624,0.016,0.425,0.771,0.747,0.419,0.251,0.121,0.761,0.947,0.258,0.666,0.436,0.669,0.745,0.495,0.05,0.871,0.962,0.215,0.946,0.986,0.52,0.02,0.517,0.216,0.126,0.707,0.213,0.401,0.368,0.965,0.096,0.87,0.727,0.548,0.794,0.78,0.068,0.201,0.158,0.801,0.806,0.974,0.663,0.91,0.979,0.06,0.708,0.49,0.688,0.277,0.708,0.66,0.551,0.279,0.328,0.071,0.52,0.975,0.795,0.642,0.516,0.775,0.793,0.122,0.612,0.908,0.776,0.696,0.282,0.353,0.125,0.162,0.915,0.857,0.433,0.982,0.101,0.606,0.292,0.345,0.471,0.249,0.856,0.488,0.113,0.098,0.001,0.352,0.435,0.099,0.386,0.657,0.651,0.814,0.147,0.93,0.217,0.102,0.28,0.705,0.327,0.494,0.031,0.647,0.645,0.648,0.477,0.457,0.29,0.373,0.457,0.041,0.568,0.36,0.281,0.576,0.325,0.293,0.756,0.709,0.899,0.969,0.629,0.171,0.162,0.947,0.386,0.221,0.245,0.639,0.873,0.3,0.83,0.135,0.961,0.831,0.087,0.718,0.657,0.249,0.675,0.483,0.482,0.895,0.743,0.27,0.951,0.902,0.464,0.142,0.939,0.253,0.668,0.156,0.968,0.137,0.9,0.461,0.102,0.857,0.138,0.395,0.373,0.376,0.01,0.181,0.526,0.015,0.7,0.573,0.475,0.725,0.832,0.168,0.89,0.009,0.96,0.11,0.797,0.119,0.531,0.913,0.354,0.763,0.947,0.078,0.86,0.126,0.889,0.427,0.512,0.74,0.657,0.148,0.656,0.049,0.33,0.055,0.524,0.278,0.277,0.632,0.978,0.011,0.948,0.731,0.469,0.923,0.152,0.122,0.843,0.817,0.674,0.919,0.179,0.842,0.908,0.082,0.859,0.136,0.533,0.154,0.339,0.964,0.76,0.612,0.85,0.339,0.212,0.028,0.662,0.097,0.501,0.217,0.721,0.396,0.404,0.177,0.801,0.462,0.148,0.563,0.059,0.44,0.036,0.295,0.588,0.879,0.3,0.54,0.316,0.255,0.258,0.979,0.955,0.296,0.335,0.003,0.563,0.065,0.736,0.169,0.984,0.335,0.93,0.534,0.977,0.32,0.248,0.419,0.804,0.412,0.691,0.084,0.502,0.332,0.623,0.981,0.725,0.841,0.771,0.021,0.658,0.436,0.451,0.975,0.923,0.936,0.146,0.849,0.836,0.718,0.724,0.769,0.844,0.396,0.456,0.771,0.574,0.797,0.82,0.042,0.277,0.79,0.732,0.486,0.321,0.516,0.275,0.473,0.144,0.474,0.103,0.319,0.115,0.354,0.78,0.119,0.49,0.7,0.977,0.115,0.475,0.274,0.742,0.499,0.562,0.884,0.592,0.676,0.632,0.28,0.426,0.368,0.035,0.706,0.391,0.764,0.861,0.973,0.646,0.252,0.236,0.149,0.146,0.064,0.931,0.146,0.606,0.457,0.556,0.511,0.145,0.259,0.543,0.822,0.836,0.724,0.642,0.733,0.883,0.442,0.66,0.84,0.689,0.74,0.467,0.999,0.027,0.001,0.207,0.826,0.355,0.281,0.348,0.958,0.354,0.63,0.883,0.517,0.277,0.984,0.78,0.93,0.064,0.052,0.012,0.065,0.604,0.009,0.744,0.196,0.363,0.39,0.054,0.416,0.359,0.23,0.678,0.994,0.371,0.6,0.995,0.625,0.309,0.314,0.17,0.408,0.365,0.902,0.707,0.35,0.172,0.295,0.452,0.09,0.924,0.056,0.179,0.937,0.01,0.111,0.281,0.441,0.825,0.434,0.848,0.07,0.904,0.62,0.815,0.224,0.648,0.647,0.386,0.135,0.771,0.62,0.069,0.936,0.653,0.798,0.382,0.552,0.657,0.843,0.603,0.272,0.105,0.082,0.266,0.612,0.063,0.488,0.761,0.983,0.775,0.11,0.586,0.603,0.733,0.814,0.453,0.27,0.204,0.084,0.539,0.951,0.663,0.529,0.622,0.32,0.5,0.663,0.048,0.682,0.449,0.888,0.713,0.871,0.251,0.438,0.168,0.474,0.93,0.85,0.929,0.297,0.869,0.883,0.239,0.057,0.298,0.438,0.461,0.593,0.491,0.372,0.518,0.671,0.041,0.045,0.634,0.047,0.074,0.149,0.183,0.384,0.906,0.562,0.604,0.675,0.434,0.849,0.518,0.047,0.917,0.019,0.423,0.453,0.533,0.487,0.25,0.774,0.576,0.249,0.357,0.699,0.527,0.217,0.73,0.449,0.997,0.252,0.214,0.934,0.342,0.879,0.217,0.337,0.215,0.807,0.709,0.719,0.657,0.041,0.806,0.289,0.919,0.978,0.873,0.64,0.072,0.994,0.426,0.769,0.283,0.786,0.275,0.751,0.749,0.685,0.979,0.1,0.799,0.144,0.812,0.579,0.782,0.756,0.387,0.296,0.45,0.044,0.372,0.689,0.677,0.72,0.267,0.828,0.47,0.303,0.935,0.744,0.624,0.919,0.911,0.624,0.208,0.223,0.837,0.65,0.834,0.205,0.313,0.984,0.814,0.426,0.464,0.848,0.02,0.067,0.786,0.063,0.668,0.579,0.584,0.359,0.183,0.708,0.78,0.873,0.3,0.985,0.607,0.144,0.484,0.693,0.21,0.36,0.755,0.786,0.604,0.68,0.781,0.907,0.546,0.316,0.564,0.125,0.383,0.898,0.557,0.739,0.691,0.946,0.348,0.513,0.255,0.6,0.296,0.679,0.451,0.98,0.742,0.236,0.142,0.725,0.245,0.66,0.081,0.601,0.942,0.612,0.959,0.8,0.634,0.399,0.751,0.8,0.779,0.839,0.271,0.592,0.727,0.892,0.409,0.601,0.971,0.507,0.184,0.004,0.394,0.635,0.112,0.044,0.42,0.964,0.233,0.27,0.138,0.496,0.115,0.119,0.557,0.631,0.695,0.944,0.972],"mode":"markers","marker":{"size":5,"color":[0.7,0.811,0.326,0.917,0.02,0.744,0.746,0.528,0.919,0.285,0.364,0.522,0.645,0.849,0.301,0.192,0.081,0.401,0.228,0.253,0.593,0.111,0.019,0.484,0.579,0.306,0.336,0.849,0.788,0.209,0.506,0.857,0.353,0.608,0.548,0.808,0.196,0.35,0.507,0.009,0.911,0.473,0.011,0.96,0.17,0.522,0.591,0.344,0.809,0.631,0.125,0.197,0.16,0.311,0.291,0.504,0.21,0.274,0.103,0.636,0.269,0.614,0.804,0.564,0.471,0.361,0.648,0.431,0.824,0.985,0.736,0.613,0.144,0.874,0.425,0.633,0.574,0.309,0.734,0.572,0.908,0.369,0.092,0.071,0.595,0.551,0.968,0.697,0.296,0.935,0.214,0.329,0.357,0.117,0.652,0.702,0.8,0.559,0.42,0.709,0.462,0.008,0.427,0.919,0.517,0.005,0.176,0.603,0.191,0.967,0.858,0.059,0.401,0.893,0.39,0.138,0.875,0.897,0.743,0.795,0.089,0.959,0.964,0.872,0.996,0.928,0.468,0.913,0.595,0.764,0.365,0.461,0.361,0.776,0.491,0.61,0.399,0.257,0.034,0.18,0.759,0.096,0.492,0.747,0.303,0.195,0.979,0.043,0.046,0.92,0.536,0.594,0.868,0.072,0.157,0.348,0.922,0.454,0.131,0.239,0.831,0.451,0.715,0.301,0.416,0.179,0.099,0.88,0.806,0.276,0.769,0.916,0.771,0.222,0.889,0.18,0.493,0.219,0.542,0.054,0.673,0.838,0.005,0.651,0.113,0.98,0.588,0.41,0.198,0.171,0.578,0.772,0.153,0.116,0.443,0.352,0.422,0.789,0.132,0.966,0.81,0.697,0.528,0.413,0.205,0.804,0.054,0.098,0.147,0.472,0.846,0.758,0.074,0.69,0.203,0.284,0.712,0.463,0.739,0.525,0.577,0.432,0.027,0.918,0.627,0.241,0.673,0.354,0.69,0.416,0.268,0.465,0.976,0.088,0.392,0.152,0.442,0.982,0.932,0.164,0.824,0.109,0.983,0.531,0.228,0.563,0.6,0.048,0.326,0.369,0.792,0.638,0.202,0.081,0.323,0.442,0.531,0.289,0.328,0.463,0.717,0.567,0.039,0.823,0.345,0.211,0.605,0.684,0.312,0.154,0.158,0.125,0.944,0.968,0.783,0.316,0.662,0.737,0.694,0.095,0.84,0.632,0.188,0.284,0.704,0.047,0.152,0.796,0.766,0.874,0.072,0.18,0.247,0.011,0.8,0.455,0.443,0.329,0.238,0.462,0.341,0.195,0.201,0.099,0.859,0.978,0.305,0.939,0.912,0.044,0.524,0.211,0.428,0.266,0.868,0.859,0.853,0.568,0.992,0.963,0.71,0.404,0.641,0.427,0.063,0.195,0.289,0.704,0.633,0.315,0.535,0.846,0.421,0.392,0.964,0.821,0.019,0.542,0.123,0.531,0.447,0.065,0.781,0.567,0.696,0.307,0.186,0.875,0.668,0.789,0.069,0.944,0.289,0.312,0.655,0.944,0.377,0.22,0.158,0.816,0.808,0.084,0.229,0.266,0.046,0.753,0.371,0.479,0.38,0.749,0.899,0.186,0.574,0.303,0.695,0.64,0.124,0.851,0.753,0.014,0.776,0.42,0.057,0.211,0.722,0.22,0.059,0.473,0.031,0.501,0.833,0.906,0.3,0.688,0.551,0.358,0.338,0.692,0.513,0.173,0.499,0.343,0.915,0.41,0.767,0.098,0.59,0.189,0.639,0.876,0.231,0.495,0.618,0.174,0.853,0.321,0.984,0.653,0.076,0.652,0.519,0.582,0.311,0.5,0.483,0.083,0.389,0.879,0.964,0.328,0.338,0.612,0.427,0.935,0.495,0.613,0.859,0.391,0.677,0.295,0.308,0.226,0.621,0.352,0.151,0.214,0.517,0.999,0.685,0.377,0.432,0.051,0.781,0.764,0.862,0.95,0.518,0.864,0.678,0.586,0.1,0.982,0.814,0.936,0.214,0.884,0.609,0.598,0.975,0.609,0.822,0.739,0.856,0.607,0.584,0.925,0.577,0.187,0.168,0.578,0.181,0.722,0.882,0.004,0.801,0.232,0.743,0.332,0.413,0.343,0.909,0.578,0.383,0.534,0.121,0.667,0.159,0.881,0.668,0.925,0.673,0.924,0.112,0.582,0.858,0.457,0.573,0.59,0.256,0.953,0.309,0.526,0.403,0.906,0.45,0.664,0.074,0.78,0.113,0.486,0.475,0.03,0.492,0.95,0.637,0.162,0.697,0.708,0.714,0.323,0.659,0.139,0.392,0.561,0.212,0.464,0.324,0.005,0.918,0.492,0.167,0.185,0.422,0.245,0.144,0.339,0.754,0.524,0.35,0.43,0.337,0.472,0.321,0.709,0.441,0.439,0.022,0.618,0.696,0.485,0.317,0.662,0.04,0.225,0.781,0.875,0.337,0.179,0.543,0.252,0.987,0.744,0.556,0.809,0.246,0.649,0.268,0.008,0.132,0.755,0.934,0.394,0.651,0.115,0.486,0.224,0.153,0.692,0.882,0.528,0.221,0.856,0.402,0.246,0.587,0.06,0.049,0.598,0.237,0.073,0.739,0.423,0.03,0.405,0.524,0.144,0.955,0.343,0.552,0.365,0.48,0.698,0.437,0.153,0.213,0.499,0.233,0.211,0.062,0.984,0.17,0.362,0.969,0.629,0.452,0.906,0.099,0.269,0.174,0.106,0.424,0.607,0.336,0.773,0.57,0.691,0.282,0.814,0.491,0.104,0.101,0.168,0.078,0.18,0.895,0.236,0.014,0.465,0.671,0.13,0.503,0.419,0.28,0.883,0.735,0.739,0.426,0.346,0.304,0.486,0.028,0.727,0.686,0.294,0.365,0.783,0.458,0.705,0.432,0.146,0.921,0.614,0.717,0.985,0.852,0.834,0.261,0.877,0.926,0.168,0.176,0.27,0.593,0.389,0.241,0.365,0.365,0.393,0.157,0.318,0.928,0.673,0.089,0.027,0.713,0.672,0.761,0.475,0.103,0.525,0.776,0.689,0.074,0.518,0.446,0.436,0.688,0.948,0.457,0.069,0.177,0.117,0.891,0.338,0.947,0.176,0.561,0.749,0.639,0.596,0.66,0.081,0.104,0.213,0.412,0.495,0.233,0.721,0.318,0.182,0.359,0.976,0.625,0.826,0.421,0.823,0.732,0.144,0.539,0.215,0.446,0.695,0.138,0.578,0.549,0.365,0.37,0.14,0.29,0.086,0.072,0.53,0.975,0.776,0.499,0.309,0.316,0.236,0.683,0.376,0.521,0.806,0.219,0.16,0.933,0.343,0.964,0.625,0.086,0.917,0.88,0.091,0.019,0.611,0.606,0.498,0.647,0.096,0.917,0.358,0.427,0.461,0.358,0.981,0.535,0.016,0.673,0.483,0.891,0.091,0.387,0.393,0.138,0.147,0.037,0.04,0.154,0.018,0.259,0.4,0.92,0.933,0.165,0.977,0.031,0.515,0.537,0.127,0.455,0.884,0.145,0.796,0.373,0.466,0.077,0.827,0.449,0.135,0.506,0.09,0.459,0.441,0.342,0.031,0.144,0.597,0.146,0.406,0.569,0.827,0.333,0.449,0.141,0.746,0.808,0.02,0.644,0.928,0.824,0.5,0.479,0.939,0.144,0.59,0.752,0.862,0.958,0.739,0.569,0.604,0.23,0.489,0.988,0.512,0.072,0.497,0.859,0.521,0.95,0.379,0.452,0.479,0.915,0.925,0.962,0.821,0.776,0.706,0.616,0.351,0.425,0.01,0.29,0.64,0.563,0.68,0.547,0.421,0.681,0.218,0.617,0.333,0.423,0.068,0.958,0.827,0.144,0.601,0.214,0.636,0.759,0.601,0.415,0.924,0.733,0.785,0.828,0.563,0.556,0.801,0.423,0.458,0.903,0.937,0.382,0.786,0.03,0.845,0.334,0.242,0.369,0.157,0.558,0.458,0.822,0.469,0.987,0.322,0.823,0.176,0.796,0.893,0.731,0.237,0.464,0.82,0.618,0.294,0.999,0.942,0.956,0.559,0.553,0.08,0.056,0.794,0.94,0.127,0.268,0.999,0.647,0.139,0.579,0.02,0.685,0.906,0.592,0.513,0.48,0.204,0.405,0.405,0.799,0.493,0.473,0.295,0.829,0.778,0.006,0.883,0.286,0.366,0.559,0.022,0.579,0.571,0.573,0.553,0.737,0.497,0.123,0.767,0.531,0.808,0.152,0.016,0.887,0.559,0.636,0.659,0.352,0.035,0.013,0.292,0.635,0.981,0.585,0.133,0.77,0.63,0.429,0.91,0.482,0.274,0.993,0.187,0.536,0.537,0.019,0.006,0.493,0.456,0.2,0.971,0.358,0.383,0.695,0.343,0.244,0.703,0.886,0.373,0.919,0.575,0.904,0.646,0.734,0.828,0.768,0.234,0.116,0.679,0.232,0.692,0.847,0.401,0.273,0.156,0.078,0.754,0.281,0.095,0.883,0.897,0.222,0.527,0.28,0.297,0.305,0.698,0.331,0.952,0.327,0.345,0.242,0.87,0.95,0.25,0.626,0.276,0.668,0.266,0.309,0.442,0.86,0.728,0.07,0.289,0.606,0.456,0.978,0.979,0.905,0.798,0.815,0.064,0.886,0.286,0.624,0.644,0.423,0.93,0.73,0.907,0.899,0.755,0.61,0.359,0.279,0.336,0.18,0.884,0.093,0.1,0.861,0.071,0.08,0.865,0.913,0.202,0.979,0.969,0.099,0.218,0.945,0.381,0.875,0.691,0.524,0.953,0.348,0.051,0.745,0.429,0.77,0.375,0.055,0.468,0.445,0.177,0.737,0.124,0.699,0.952,0.287,0.942,0.364,0.231,0.098,0.957,0.122,0.734,0.703,0.691,0.599,0.604,0.005,0.208,0.216,0.857,0.381,0.356,0.02,0.211,0.69,0.925,0.634,0.938,0.284,0.238,0.987,0.976,0.308,0.867,0.957,0.082,0.558,0.933,0.806,0.972,0.174,0.788,0.714,0.101,0.913,0.067,0.356,0.148,0.271,0.605,0.546,0.831,0.844,0.611,0.009,0.46,0.993,0.557,0.689,0.804,0.998,0.922,0.689,0.146,0.125,0.31,0.955,0.376,0.81,0.565,0.949,0.145,0.656,0.515,0.992,0.372,0.631,0.967,0.734,0.349,0.563,0.15,0.482,0.488,0.75,0.624,0.222,0.856,0.285,0.069,0.928,0.865,0.202,0.608,0.073,0.992,0.705,0.148,0.634,0.92,0.711,0.274,0.766,0.331,0.198,0.032,0.253,0.423,0.542,0.133,0.604,0.065,0.573,0.948,0.52,0.656,0.994,0.471,0.916,0.026,0.163,0.725,0.336,0.608,0.828,0.991,0.785,0.815,0.533,0.206,0.212,0.764,0.749,0.93,0.96,0.849,0.866,0.24,0.573,0.747,0.057,0.914,0.069,0.461,0.972,0.649,0.42,0.008,0.576,0.188,0.563,0.052,0.759,0.494,0.76,0.792,0.965,0.481,0.535,0.436,0.199,0.821,0.449,0.346,0.053,0.085,0.963,0.933,0.446,0.03,0.718,0.278,0.855,0.959,0.289,0.683,0.364,0.423,0.234,0.627,0.067,0.374,0.656,0.449,0.412,0.292,0.877,0.291,0.626,0.873,0.2,0.715,0.078,0.604,0.563,0.072,0.527,0.579,0.887,0.246,0.19,0.424,0.79,0.569,0.524,0.193,0.169,0.681,0.063,0.94,0.12,0.87,0.85,0.325,0.993,0.575,0.822,0.739,0.325,0.756,0.172,0.883,0.362,0.595,0.775,0.071,0.591,0.516,0.358,0.773,0.496,0.192,0.32,0.829,0.628,0.502,0.25,0.794,0.065,0.927,0.501,0.197,0.478,0.607,0.39,0.55,0.855,0.387,0.967,0.191,0.202,0.587,0.988,0.232,0.396,0.869,0.301,0.251,0.785,0.067,0.37,0.035,0.602,0.554,0.113,0.193,0.218,0.281,0.986,0.503,0.205,0.099,0.65,0.712,0.851,0.719,0.835,0.878,0.151,0.541,0.051,0.146,0.187,0.641,0.719,0.663,0.321,0.161,0.194,0.628,0.601,0.688,0.347,0.671,0.238,0.237,0.256,0.584,0.502,0.307,0.336,0.375,0.895,0.911,0.694,0.732,0.502,0.972,0.757,0.824,0.23,0.73,0.968,0.941,0.038,0.203,0.326,0.88,0.363,0.057,0.937,0.189,0.418,0.087,0.415,0.321,0.526,0.931,0.902,0.831,0.105,0.084,0.49,0.976,0.174,0.187,0.627,0.191,0.173,0.838,0.89,0.601,0.415,0.097,0.213,0.525,0.219,0.149,0.317,0.737,0.633,0.224,0.419,0.696,0.043,0.855,0.92,0.226,0.242,0.693,0.31,0.921,0.534,0.155,0.838,0.077,0.051,0.662,0.962,0.627,0.874,0.297,0.018,0.17,0.342,0.078,0.016,0.989,0.719,0.445,0.904,0.823,0.92,0.966,0.824,0.946,0.98,0.131,0.398,0.339,0.814,0.815,0.5,0.332,0.284,0.185,0.983,0.619,0.124,0.309,0.08,0.663,0.932,0.228,0.61,0.306,0.478,0.161,0.467,0.38,0.29,0.546,0.143,0.879,0.256,0.108,0.257,0.096,0.706,0.916,0.849,0.012,0.586,0.391,0.065,0.302,0.759,0.023,0.473,0.637,0.425,0.475,0.252,0.906,0.481,0.47,0.744,0.424,0.311,0.991,0.467,0.372,0.528,0.58,0.307,0.619,0.718,0.543,0.409,0.868,0.114,0.088,0.721,0.989,0.852,0.003,0.749,0.747,0.063,0.709,0.484,0.673,0.061,0.228,0.299,0.064,0.605,0.002,0.207,0.156,0.579,0.896,0.473,0.219,0.896,0.142,0.918,0.15,0.259,0.407,0.072,0.901,0.76,0.671,0.049,0.832,0.192,0.302,0.75,0.61,0.939,0.832,0.503,0.006,0.65,0.827,0.305,0.804,0.828,0.292,0.156,0.631,0.284,0.547,0.807,0.906,0.889,0.973,0.732,0.084,0.181,0.324,0.632,0.667,0.206,0.268,0.89,0.024,0.664,0.092,0.206,0.396,0.444,0.671,0.259,0.316,0.266,0.121,0.193,0.127,0.466,0.605,0.317,0.328,0.013,0.721,0.955,0.873,0.883,0.42,0.825,0.254,0.324,0.766,0.034,0.73,0.856,0.956,0.117,0.293,0.806,0.327,0.236,0.71,0.267,0.158,0.035,0.876,0.474,0.534,0.219,0.951,0.096,0.28,0.604,0.647,0.797,0.766,0.169,0.361,0.121,0.314,0.54,0.42,0.678,0.373,0.654,0.783,0.85,0.584,0.612,0.528,0.055,0.861,0.106,0.127,0.958,0.951,0.772,0.377,0.519,0.518,0.911,0.29,0.493,0.231,0.836,0.459,0.075,0.561,0.542,0.423,0.991,0.972,0.943,0.594,0.957,0.254,0.674,0.785,0.972,0.456,0.263,0.27,0.132,0.755,0.546,0.567,0.113,0.345,0.668,0.545,0.429,0.779,0.845,0.213,0.483,0.795,0.778,0.982,0.682,0.805,0.078,0.665,0.329,0.874,0.117,0.451,0.062,0.066,0.742,0.728,0.106,0.018,0.577,0.188,0.952,0.313,0.478,0.188,0.099,0.467,0.668,0.463,0.491,0.374,0.972,0.048,0.496,0.14,0.177,0.265,0.347,0.655,0.401,0.907,0.169,0.385,0.794,0.678,0.828,0.984,0.705,0.921,0.374,0.586,0.941,0.194,0.413,0.24,0.414,0.051,0.655,0.67,0.333,0.892,0.232,0.919,0.182,0.003,0.532,0.399,0.035,0.3,0.552,0.016,0.538,0.042,0.929,0.92,0.321,0.377,0.41,0.613,0.591,0.172,0.251,0.276,0.634,0.891,0.972,0.292,0.07,0.168,0.527,0.818,0.921,0.307,0.157,0.744,0.406,0.811,0.322,0.148,0.846,0.62,0.212,0.119,0.549,0.16,0.112,0.787,0.588,0.699,0.13,0.345,0.681,0.624,0.993,0.208,1,0.554,0.643,0.239,0.546,0.524,0.914,0.819,0.696,0.49,0.013,0.869,0.508,0.265,0.256,0.084,0.662,0.847,0.489,0.341,0.717,0.259,0.301,0.091,0.247,0.04,0.229,0.771,0.39,0.484,0.661,0.476,0.256,0.872,0.184,0.025,0.363,0.891,0.695,0.676,0.774,0.151,0.553,0.997,0.651,0.499,0.634,0.196,0.176,0.823,0.209,0.845,0.576,0.702,0.755,0.683,0.347,0.821,0.198,0.689,0.158,0.662,0.305,0.716,0.944,0.504,0.909,0.509,0.793,0.026,0.161,0.344,0.895,0.731,0.919,0.197,0.411,0.287,0.765,0.176,0.973,0.464,0.722,0.066,0.828,0.019,0.19,0.605,0.885,0.173,0.051,0.075,0.068,0.959,0.345,0.227,0.725,0.329,0.483,0.484,0.242,0.291,0.274,0.003,0.519,0.273,0.651,0.514,0.971,0.335,0.964,0.307,0.848,0.196,0.952,0.372,0.155,0.445,0.866,0.383,0.492,0.03,0.086,0.723,0.377,0.73,0.314,0.914,0.838,0.29,0.366,0.898,0.033,0.189,0.541,0.341,0.216,0.213,0.045,0.67,0.281,0.144,0.811,0.503,0.178,0.826,0.326,0.935,0.962,0.119,0.638,0.206,0.171,0.199,0.322,0.681,0.556,0.835,0.235,0.693,0.929,0.161,0.376,0.715,0.006,0.156,0.357,0.158,0.319,0.75,0.355,0.133,0.041,0.659,0.164,0.746,0.026,0.809,0.176,0.464,0.395,0.999,0.729,0.964,0.15,0.477,0.759,0.184,0.888,0.465,0.978,0.057,0.044,0.059,0.634,0.223,0.275,0.109,0.661,0.063,0.974,0.891,0.784,0.423,0.406,0.571,0.037,0.203,0.63,0.046,0.236,0.097,0.653,0.68,0.953,0.792,0.555,0.058,0.664,0.343,0.417,0.353,0.28,0.586,0.114,0.572,0.62,0.598,0.28,0.086,0.468,0.614,0.621,0.441,0.838,0.292,0.309,0.942,0.582,0.751,0.178,0.307,0.331,0.887,0.685,0.154,0.612,0.435,0.617,0.921,0.487,0.265,0.996,0.236,0.654,0.765,0.783,0.174,0.893,0.196,0.16,0.923,0.311,0.969,0.515,0.852,0.294,0.846,0.806,0.017,0.15,0.522,0.283,0.863,0.71,0.059,0.858,0.039,0.527,0.804,0.557,0.426,0.405,0.817,0.216,0.857,0.666,0.637,0.479,0.002,0.386,0.681,0.747,0.629,0.341,0.642,0.751,0.398,0.925,0.46,0.384,0.106,0.614,0.815,0.798,0.579,0.601,0.056,0.584,0.102,0.228,0.004,0.046,0.664,0.041,0.598,0.643,0.832,0.918,0.284,0.019,0.886,0.078,0.675,0.86,0.713,0.649,0.432,0.322,0.034,0.57,0.008,0.297,0.084,0.966,0.6,0.643,0.657,0.416,0.563,0.086,0.703,0.04,0.475,0.598,0.67,0.943,0.529,0.748,0.304,0.55,0.678,0.962,0.46,0.527,0.084,0.4,0.748,0.777,0.718,0.341,0.473,0.615,0.198,0.703,0.071,0.385,0.217,0.774,0.642,0.442,0.476,0.899,0.475,0.519,0.649,0.841,0.059,0.81,0.17,0.718,0.558,0.362,0.771,0.89,0.145,0.005,0.593,0.033,0.446,0.422,0.45,0.618,0.664,0.635,0.094,0.58,0.969,0.501,0.339,0.345,0.662,0.013,0.391,0.975,0.708,0.333,0.021,0.46,0.576,0.282,0.582,0.276,0.477,0.074,0.244,0.038,0.61,0.932,0.465,0.962,0.075,0.243,0.192,0.382,0.586,0.275,0.025,0.107,0.325,0.256,0.477,0.22,0.36,0.732,0.182,0.37,0.508,0.293,0.663,0.248,0.966,0.589,0.896,0.324,0.896,0.116,0.583,0.15,0.255,0.696,0.218,0.895,0.139,0.435,0.659,0.548,0.346,0.43,0.539,0.39,0.298,0.32,0.156,0.694,0.575,0.258,0.643,0.401,0.994,0.779,0.558,0.919,0.008,0.537,0.091,0.174,0.788,0.078,0.017,0.113,0.959,0.906,0.145,0.742,0.358,0.058,0.534,0.627,0.252,0.431,0.475,0.76,0.703,0.79,0.681,0.539,0.539,0.98,0.712,0.668,0.992,0.611,0.976,0.679,0.976,0.442,0.732,0.738,0.25,0.362,0.909,0.093,0.17,0.029,0.762,0.033,0.953,0.636,0.295,0.296,0.628,0.856,0.535,0.196,0.042,0.805,0.242,0.896,0.758,0.372,0.755,0.82,0.664,0.565,0.245,0.657,0.443,0.966,0.687,0.825,0.383,0.766,0.645,0.8,0.827,0.426,0.26,0.081,0.838,0.899,0.367,0.897,0.531,0.458,0.374,0.334,0.984,0.052,0.27,0.155,0.826,0.934,0.357,0.75,0.855,0.195,0.26,0.194,0.946,0.112,0.689,0.664,0.903,0.119,0.779,0.057,0.87,0.281,0.517,0.219,0.498,0.376,0.139,0.453,0.271,0.319,0.615,0.74,0.453,0.493,0.976,0.492,0.932,0.768,0.26,0.661,0.282,0.559,0.378,0.768,0.005,0.231,0.852,0.76,0.612,0.484,0.562,0.742,0.328,0.705,0.713,0.544,0.62,0.486,0.575,0.546,0.277,0.765,0.032,0.267,0.317,0.788,0.426,0.383,0.272,0.893,0.113,0.822,0.103,0.485,0.398,0.207,0.399,0.335,0.392,0.482,0.274,0.105,0.527,0.41,0.909,0.106,0.347,0.478,0.502,0.314,0.42,0.181,0.936,0.311,0.606,0.186,0.212,0.37,0.264,0.356,0.04,0.401,0.534,0.469,0.85,0.964,0.982,0.713,0.234,0.14,0.692,0.828,0.825,0.457,0.704,0.505,0.916,0.774,0.099,0.698,0.857,0.277,0.41,0.742,0.263,0.392,0.694,0.364,0.228,0.656,0.219,0.526,0.799,0.084,0.595,0.758,0.188,0.835,0.422,0.77,0.846,0.166,0.495,0.498,0.474,0.032,0.254,0.405,0.252,0.447,0.05,0.341,0.213,0.304,0.829,0.201,0.595,0.185,0.73,0.267,0.011,0.722,0.097,0.982,0.588,0.244,0.739,0.616,0.62,0.645,0.771,0.746,0.859,0.76,0.38,0.658,0.786,0.58,0.257,0.59,0.997,0.252,0.463,0.267,0.031,0.757,0.822,0.682,0.599,0.054,0.651,0.102,0.526,0.955,0.484,0.114,0.368,0.109,0.176,0.484,0.234,0.384,0.813,0.185,0.561,0.554,0.217,0.963,0.409,0.344,0.517,0.561,0.778,0.395,0.834,0.562,0.754,0.197,0.231,0.008,0.006,0.253,0.132,0.568,0.419,0.967,0.217,0.028,0.18,0.54,0.34,0.314,0.041,0.506,0.889,0.992,0.004,0.918,0.182,0.625,0.605,0.49,0.811,0.27,0.875,0.65,0.261,0.447,0.568,0.761,0.75,0.517,0.167,0.276,0.246,0.756,0.752,0.659,0.989,0.56,0.744,0.499,0.409,0.316,0.954,0.165,0.977,0.603,0.344,0.677,0.578,0.19,0.872,0.448,0.674,0.134,0.215,0.663,0.789,0.445,0.782,0.397,0.937,0.433,0.458,0.54,0.305,0.292,0.979,0.168,0.478,0.984,0.42,0.909,0.577,0.968,0.161,0.951,0.036,0.388,0.389,0.762,0.076,0.025,0.332,0.845,0.339,0.088,0.248,0.006,0.802,0.154,0.687,0.194,0.292,0.81,0.407,0.265,0.407,0.745,0.59,0.475,0.996,0.504,0.034,0.574,0.112,0.694,0.29,0.623,0.166,0.728,0.908,0.516,0.437,0.186,0.456,0.728,0.775,0.747,0.955,0.719,0.88,0.955,0.979,0.33,0.116,0.059,0.269,0.907,0.287,0.739,0.87,0.067,0.838,0.971,0.149,0.492,0.655,0.775,0.119,0.286,0.619,0.135,0.464,0.172,0.249,0.199,0.996,0.49,0.083,0.296,0.899,0.221,0.038,0.353,0.918,0.927,0.949,0.265,0.859,0.836,0.743,0.865,0.365,0.327,0.309,0.069,0.925,0.386,0.414,0.345,0.031,0.558,0.917,0.792,0.356,0.936,0.149,0.061,0.198,0.827,0.267,0.693,0.463,0.429,0.489,0.592,0,0.125,0.81,0.001,0.792,0.731,0.889,0.236,0.054,0.114,0.431,0.98,0.649,0.683,0.18,0.821,0.038,0.112,0.025,0.247,0.91,0.44,0.811,0.114,0.283,0.814,0.143,0.87,0.107,0.371,0.549,0.098,0.264,0.79,0.571,0.877,0.128,0.393,0.147,0.583,0.367,0.77,0.136,0.206,0.331,0.378,0.545,0.861,0.856,0.251,0.785,0.085,0.521,0.215,0.247,0.788,0.359,0.351,0.326,0.774,0.128,0.863,0.021,0.003,0.402,0.428,0.303,0.976,0.401,0.104,0.96,0.668,0.464,0.127,0.445,0.586,0.212,0.508,0.46,0.217,0.671,0.576,0.347,0.55,0.575,0.639,0.689,0.669,0.382,0.11,0.973,0.008,0.011,0.793,0.528,0.013,0.114,0.081,0.983,0.406,0.46,0.549,0.307,0.501,0.276,0.528,0.037,0.197,0.939,0.273,0.81,0.973,0.523,0.538,0.198,0.441,0.653,0.012,0.769,0.169,0.839,0.027,0.849,0.608,0.907,0.175,0.919,0.415,0.722,0.618,0.815,0.984,0.677,0.163,0.172,0.459,0.53,0.714,0.753,0.006,0.05,0.172,0.2,0.339,0.59,0.816,0.642,0.31,0.911,0.171,0.112,0.885,0.167,0.487,0.513,0.575,0.84,0.323,0.79,0.496,0.965,0.976,0.793,0.358,0.061,0.699,0.85,0.87,0.762,0.491,0.364,0.971,0.117,0.68,0.49,0.569,0.145,0.573,0.207,0.99,0.718,0.154,0.766,0.014,0.871,0.908,0.763,0.45,0.51,0.163,0.647,0.575,0.184,0.577,0.811,0.656,0.455,0.22,0.31,0.407,0.653,0.567,0.156,0.015,0.707,0.973,0.196,0.119,0.801,0.13,0.241,0.217,0.327,0.016,0.472,0.206,0.807,0.355,0.358,0.784,0.44,0.95,0.358,0.925,0.738,0.452,0.815,0.674,0.023,0.651,0.087,0.329,0.118,0.49,0.207,0.213,0.018,0.715,0.948,0.104,0.726,0.648,0.104,0.598,0.641,0.418,0.328,0.628,0.085,0.424,0.933,0.288,0.109,0.686,0.029,0.945,0.804,0.207,0.587,0.925,0.385,0.762,0.128,0.246,0.695,0.938,0.564,0.177,0.163,0.922,0.237,0.444,0.469,0.489,0.18,0.513,0.263,0.075,0.505,0.903,0.543,0.831,0.879,0.008,0.947,0.873,0.032,0.525,0.342,0.641,0.589,0.887,0.809,0.151,0.832,0.378,0.855,0.819,0.308,0.725,0.713,0.629,0.812,0.466,0.809,0.706,0.125,0.579,0.054,0.316,0.134,0.685,0.214,0.017,0.849,0.479,0.929,0.103,0.15,0.064,0.385,0.561,0.007,0.12,0.014,0.992,0.851,0.676,0.09,0.723,0.913,0.962,0.189,0.955,0.146,0.095,0.884,0.249,0.33,0.788,0.093,0.945,0.911,0.526,0.881,0.354,0.326,0.442,0.193,0.77,0.091,0.601,0.295,0.438,0.428,0.48,0.559,0.522,0.889,0.186,0.375,0.093,0.856,0.543,0.444,0.765,0.074,0.3,0.978,0.31,0.188,0.091,0.606,0.436,0.652,0.69,0.262,0.112,0.483,0.623,0.656,0.53,0.958,0.288,0.118,0.879,0.426,0.17,0.443,0.208,0.471,0.531,0.757,0.673,0.4,0.202,0.598,0.08,0.444,0.555,0.089,0.026,0.162,0.839,0.785,0.556,0.801,0.706,0.891,0.085,0.299,0.334,0.144,0.288,0.038,0.222,0.922,0.546,0.339,0.505,0.782,0.87,0.437,0.822,0.688,0.023,0.781,0.782,0.028,0.425,0.436,0.722,0.934,0.994,0.183,0.086,0.448,0.984,0.678,0.304,0.552,0.397,0.567,0.124,0.181,0.192,0.657,0.462,0.329,0.673,0.961,0.385,0.142,0.625,0.373,0.036,0.382,0.968,0.948,0.843,0.553,0.855,0.678,0.378,0.852,0.284,0.45,0.213,0.136,0.922,0.831,0.498,0.638,0.958,0.844,0.007,0.219,0.329,0.484,0.106,0.386,0.918,0.636,0.456,0.663,0.166,0.077,0.812,0.079,0.065,0.157,0.576,0.9,0.395,0.084,0.859,0.652,0.039,0.002,0.291,0.345,0.981,0.792,0.563,0.286,0.746,0.042,0.633,0.191,0.95,0.211,0.405,0.063,0.01,0.641,0.942,0.321,0.384,0.464,0.854,0.862,0.389,0.255,0.62,0.434,0.718,0.317,0.423,0.82,0.184,0.524,0.999,0.785,0.002,0.426,0.873,0.499,0.993,0.606,0.256,0.096,0.229,0.369,0.098,0.23,0.307,0.724,0.687,0.416,0.256,0.405,0.767,0.127,0.127,0.108,0.168,0.599,0.863,0.229,0.389,0.136,0.431,0.442,0.681,0.827,0.541,0.229,0.15,0.009,0.962,0.203,0.176,0.986,0.624,0.708,0.245,0.431,0.199,0.815,0.932,0.989,0.342,0.707,0.829,0.502,0.026,0.874,0.064,0.543,0.406,0.618,0.285,0.896,0.925,0.861,0.137,0.73,0.136,0.757,0.361,0.807,0.782,0.037,0.855,0.327,0.839,0.123,0.353,0.048,0.776,0.374,0.463,0.991,0.48,0.384,0.262,0.337,0.518,0.306,0.932,0.999,0.667,0.738,0.078,0.862,0.726,0.188,0.166,0.647,0.715,0.162,0.81,0.459,0.804,0.481,0.676,0.164,0.634,0.954,0.488,0.272,0.925,0.833,0.392,0.805,0.679,0.86,0.285,0.527,0.594,0.167,0.824,0.082,0.641,0.99,0.505,0.849,0.555,0.436,0.019,0.299,0.118,0.673,0.621,0.266,0.389,0.129,0.619,0.72,0.246,0.417,0.534,0.238,0.63,0.828,0.185,0.878,0.447,0.39,0.764,0.488,0.221,0.283,0.193,0.629,0.266,0.632,0.27,0.416,0.3,0.194,0.224,0.595,0.339,0.255,0.494,0.766,0.278,0.235,0.917,0.635,0.202,0.951,0.803,0.691,0.793,0.101,0.222,0.802,0.494,0.223,0.06,0.932,0.895,0.61,0.579,0.703,0.385,0.03,0.475,0.095,0.8,0.983,0.061,0.193,0.99,0.2,0.799,0.138,0.649,0.87,0.038,0.137,0.292,0.476,0.484,0.418,0.366,0.145,0.364,0.511,0.913,0.123,0.659,0.173,0.875,0.188,0.844,0.384,0.77,0.322,0.896,0.872,0.99,0.457,0.813,0.848,0.325,0.857,0.216,0.837,0.902,0.855,0.669,0.248,0.373,0.375,0.261,0.137,0.954,0.787,0.525,0.272,0.182,0.832,0.248,0.199,0.475,0.738,0.607,0.942,0.141,0.235,0.689,0.445,0.825,0.122,0.4,0.869,0.033,0.637,0.84,0.482,0.45,0.311,0.174,0.56,0.053,0.934,0.919,0.855,0.835,0.615,0.899,0.483,0.762,0.866,0.861,0.391,0.854,0.749,0.128,0.689,0.189,0.78,0.474,0.549,0.651,0.747,0.289,0.977,0.065,0.885,0.603,0.779,0.398,0.155,0.235,0.929,0.096,0.019,0.265,0.433,0.879,0.49,0.827,0.147,0.885,0.768,0.792,0.754,0.655,0.54,0.734,0.825,0.006,0.029,0.851,0.114,0.292,0.784,0.241,0.229,0.504,0.11,0.642,0.107,0.35,0.992,0.737,0.124,0.256,0.907,0.56,0.493,0.723,0.625,0.902,0.455,0.25,0.686,0.236,0.672,0.27,0.385,0.001,0.576,0.448,0.512,0.395,0.612,0.313,0.232,0.163,0.308,0.687,0.405,0.359,0.983,0.817,0.28,0.905,0.773,0.301,0.261,0.86,0.789,0.022,0.861,0.178,0.496,0.925,0.937,0.035,0.037,0.064,0.503,0.574,0.164,0.549,0.875,0.791,0.242,0.647,0.544,0.146,0.471,0.941,0.797,0.015,0.834,0.876,0.332,0.321,0.605,0.003,0.358,0.886,0.824,0.664,0.209,0.221,0.849,0.188,0.191,0.636,0.9,0.642,0.166,0.884,0.377,0.656,0.73,0.71,0.023,0.659,0.026,0.521,0.79,0.019,0.292,0.388,0.615,0.601,0.055,0.874,0.484,0.18,0.789,0.218,0.162,0.613,0.957,0.737,0.772,0.858,0.691,0.511,0.361,0.339,0.628,0.464,0.759,0.911,0.854,0.844,0.55,0.026,0.204,0.969,0.934,0.953,0.974,0.531,0.919,0.963,0.628,0.297,0.643,0.334,0.931,0.64,0.418,0.41,0.656,0.66,0.006,0.126,0.976,0.415,0.581,0.358,0.127,0.202,0.161,0.548,0.239,0.635,0.19,0.191,0.536,0.236,0.888,0.719,0.797,0.33,0.706,0.518,0.413,0.577,0.627,0.167,0.331,0.063,0.406,0.032,0.946,0.428,0.504,0.795,0.847,0.337,0.522,0.66,0.529,0.542,0.786,0.836,0.184,0.665,0.127,0.926,0.561,0.606,0.551,0.679,0.354,0.234,0.394,0.268,0.561,0.702,0.938,0.989,0.499,0.46,0.775,0.956,0.56,0.684,0.722,0.356,0.593,0.686,0.398,0.236,0.524,0.047,0.463,0.112,0.175,0.876,0.638,0.72,0.42,0.874,0.485,0.052,0.843,0.378,0.935,0.74,0.287,0.858,0.434,0.126,0.063,0.484,0.028,0.641,0.399,0.303,0.606,0.828,0.782,0.396,0.394,0.578,0.439,0.875,0.553,0.078,0.889,0.569,0.612,0.594,0.784,0.317,0.01,0.744,0.338,0.94,0.864,0.122,0.153,0.51,0.968,0.539,0.648,0.555,0.439,0.955,0.163,0.721,0.002,0.789,0.816,0.888,0.373,0.316,0.589,0.762,0.325,0.02,0.515,0.1,0.75,0.894,0.081,0.684,0.867,0.976,0.799,0.04,0.966,0.088,0.639,0.417,0.827,0.488,0.908,0.896,0.632,0.07,0.486,0.053,0.3,0.171,0.99,0.961,0.489,0.995,0.037,0.486,0.088,0.492,0.791,0.164,0.862,0.905,0.399,0.369,0.676,0.41,0.643,0.854,0.031,0.74,0.865,0.793,0.061,0.232,0.599,0.734,0.816,0.902,0.875,0.123,0.059,0.366,0.521,0.512,0.647,0.053,0.32,0.019,0.954,0.628,0.79,0.17,0.426,0.349,0.099,0.831,0.347,0.296,0.396,0.545,0.166,0.606,0.229,0.689,0.577,0.744,0.849,0.469,0.097,0.531,0.492,0.38,0.436,0.463,0.175,0.192,0.465,0.961,0.691,0.862,0.738,0.474,0.966,0.989,0.728,0.214,0.949,0.919,0.117,0.32,0.087,0.785,0.37,0.31,0.461,0.189,0.301,0.256,0.018,0.032,0.001,0.272,0.738,0.995,0.249,0.875,0.35,0.341,0.682,0.691,0.924,0.633,0.758,0.75,0.75,0.333,0.144,0.169,0.648,0.274,0.966,0.808,0.67,0.024,0.947,0.762,0.852,0.13,0.437,0.736,0.534,0.773,0.368,0.014,0.916,0.803,0.013,0.066,0.036,0.871,0.645,0.544,0.025,0.662,0.716,0.36,0.054,0.402,0.227,0.49,0.957,0.094,0.81,0.919,0.253,0.018,0.199,0.072,0.89,0.667,0.209,0.866,0.656,0.513,0.774,0.689,0.675,0.259,0.497,0.742,0.2,0.477,0.994,0.168,0.877,0.053,0.142,0.39,0.423,0.035,0.281,0.527,0.15,0.409,0.378,0.852,0.539,0.877,0.717,0.013,0.449,0.5,0.607,0.77,0.713,0.413,0.799,0.195,0.896,0.253,0.875,0.639,0.039,0.885,0.088,0.231,0.58,0.751,0.146,0.902,0.744,0.314,0.396,0.487,0.557,0.536,0.374,0.514,0.382,0.278,0.598,0.555,0.051,0.248,0.665,0.227,0.319,0.716,0.158,0.166,0.763,0.876,0.881,0.136,0.507,0.118,0.678,0.477,0.307,0.025,0.942,0.356,0.556,0.362,0.875,0.072,0.762,0.748,0.187,0.126,0.448,0.927,0.837,0.938,0.286,0.177,0.789,0.446,0.606,0.9,0.35,0.088,0.953,0.101,0.848,0.688,0.846,0.901,0.013,0.683,0.188,0.751,0.535,0.382,0.325,0.407,0.041,0.311,0.195,0.25,0.945,0.86,0.595,0.26,0.16,0.96,0.654,0.298,0.478,0.667,0.67,0.506,0.044,0.597,0.471,0.686,0.153,0.536,0.25,0.135,0.165,0.73,0.078,0.192,0.126,0.64,0.862,0.751,0.306,0.315,0.816,0.01,0.899,0.052,0.948,0.249,0.958,0.891,0.492,0.717,0.671,0.587,0.252,0.51,0.086,0.233,0.305,0.42,0.061,0.47,0.134,0.071,0.046,0.168,0.194,0.603,0.431,0.511,0.405,0.827,0.467,0.573,0.051,0.519,0.046,0.403,0.077,0.881,0.591,0.151,0.941,0.688,0.986,0.495,0.155,0.074,0.834,0.457,0.583,0.912,0.015,0.38,0.354,0.637,0.258,0.889,0.647,0.677,0.366,0.002,0.908,0.019,0.915,0.374,0.157,0.842,0.247,0.082,0.431,0.725,0.965,0.849,0.315,0.768,0.786,0.194,0.636,0.726,0.102,0.912,0.945,0.211,0.814,0.207,0.295,0.928,0.159,0.116,0.77,0.742,0.847,0.452,0.435,0.76,0.317,0.743,0.431,0.35,0.727,0.207,0.395,0.777,0.57,0.076,0.29,0.335,0.751,0.561,0.148,0.686,0.543,0.719,0.843,0.509,0.936,0.013,0.835,0.79,0.234,0.26,0.469,0.532,0.238,0.336,0.735,0.392,0.073,0.148,0.242,0.067,0.87,0.985,0.584,0.211,0.009,0.805,0.894,0.977,0.379,0.405,0.774,0.051,0.882,0.103,0.638,0.022,0.429,0.657,0.785,0.737,0.468,0.472,0.72,0.675,0.665,0.154,0.017,0.32,0.08,0.407,0.624,0.208,0.939,0.839,0.737,0.819,0.942,0.779,0.373,0.718,0.805,0.271,0.008,0.105,0.838,0.089,0.295,0.227,0.458,0.803,0.51,0.842,0.672,0.702,0.873,0.876,0.775,0.436,0.441,0.501,0.9,0.2,0.672,0.868,0.664,0.916,0.278,0.684,0.875,0.935,0.379,0.993,0.474,0.221,0.595,0.915,0.81,0.641,0.95,0.185,0.203,0.004,0.406,0.823,0.859,0.25,0.096,0.887,0.493,0.038,0.656,0.518,0.568,0.629,0.318,0.174,0.24,0.87,0.102,0.695,0.571,0.21,0.06,0.662,0.554,0.187,0.207,0.382,0.374,0.186,0.053,0.966,0.563,0.653,0.608,0.722,0.778,0.697,0.791,0.368,0.42,0.61,0.751,0.859,0.748,0.419,0.981,0.895,0.295,0.545,0.723,0.123,0.721,0.559,0.564,0.842,0.827,0.187,0.439,0.007,0.841,0.594,0.633,0.869,0.226,0.476,0.035,0.546,0.095,0.389,0.516,0.169,0.936,0.006,0.314,0.63,0.116,0.381,0.506,0.611,0.946,0.445,0.714,0.475,0.106,0.832,0.012,0.093,0.191,0.594,0.319,0.385,0.313,0.804,0.023,0.197,0.34,0.179,0.669,0.584,0.274,0.854,0.302,0.514,0.258,0.362,0.133,0.853,0.551,0.863,0.654,0.835,0.024,0.681,0.497,0.586,0.887,0.881,0.739,0.487,0.723,0.14,0.66,0.13,0.176,0.514,0.928,0.91,0.895,0.845,0.198,0.082,0.014,0.893,0.495,0.459,0.059,0.301,0.582,0.03,0.152,0.346,0.454,0.697,0.54,0.818,0.409,0.933,0.704,0.119,0.909,0.332,0.732,0.844,0.245,0.351,0.271,0.502,0.214,0.458,0.529,0.975,0.351,0.897,0.743,0.503,0.654,0.556,0.011,0.058,0.195,0.543,0.058,0.688,0.134,0.35,0.316,0.964,0.343,0.407,0.793,0.169,0.617,0.91,0.366,0.573,0.002,0.191,0.48,0.269,0.689,0.885,0.653,0.322,0.44,0.776,0.895,0.091,0.407,0.946,0.307,0.465,0.876,0.791,0.398,0.15,0.413,0.403,0.024,0.032,0.19,0.932,0.869,0.474,0.308,0.57,0.79,0.308,0.969,0.752,0.793,0.292,0.161,0.267,0.269,0.247,0.505,0.514,0.179,0.911,0.945,0.277,0.413,0.638,0.604,0.402,0.338,0.341,0.085,0.897,0.23,0.444,0.16,0.386,0.394,0.429,0.507,0.821,0.515,0.249,0.723,0.129,0.207,0.09,0.075,0.992,0.912,0.75,0.189,0.72,0.43,0.356,0.561,0.63,0.029,0.777,0.905,0.593,0.807,0.667,0.102,0.249,0.851,0.785,0.024,0.21,0.598,0.318,0.833,0.731,0.636,0.525,0.183,0.192,0.375,0.417,0.883,0.9,0.26,0.609,0.268,0.363,0.388,0.976,0.649,0.621,0.368,0.032,0.437,0.407,0.554,0.84,0.83,0.522,0.96,0.022,0.521,0.343,0.743,0.646,0.803,0.355,0.895,0.168,0.382,0.455,0.298,0.53,0.762,0.21,0.912,0.667,0.149,0.171,0.831,0.935,0.737,0.003,0.921,0.279,0.742,0.589,0.812,0.269,0.987,0.768,0.605,0.647,0.94,0.785,0.016,0.249,0.091,0.044,0.935,0.187,0.819,0.568,0.203,0.434,0.764,0.193,0.867,0.427,0.98,0.066,0.223,0.23,0.751,0.808,0.882,0.171,0.546,0.162,0.102,0.46,0.983,0.759,0.555,0.325,0.857,0.874,0.516,0.325,0.699,0.899,0.918,0.775,0.182,0.853,0.071,0.084,0.025,0.45,0.558,0.856,0.698,0.195,0.727,0.823,0.006,0.373,0.091,0.673,0.284,0.896,0.437,0.297,0.455,0.8,0.609,0.792,0.36,0.758,0.042,0.125,0.932,0.473,0.711,0.461,0.779,0.266,0.278,0.292,0.495,0.469,0.973,0.509,0.16,0.474,0.933,0.029,0.653,0.412,0.138,0.076,0.734,0.252,0.127,0.028,0.537,0.124,0.881,0.217,0.461,0.459,0.092,0.889,0.066,0.137,0.692,0.519,0.847,0.485,0.814,0.744,0.821,0.216,0.024,0.633,0.566,0.468,0.527,0.932,0.32,0.859,0.085,0.656,0.214,0.458,0.919,0.158,0.196,0.886,0.297,0.329,0.322,0.14,0.185,0.928,0.948,0.272,0.654,0.686,0.637,0.304,0.997,0.99,0.494,0.692,0.431,0.324,0.202,0.877,0.377,0.854,0.722,0.705,0.794,0.105,0.711,0.095,0.104,0.89,0.002,0.652,0.527,0.969,0.414,0.269,0.825,0.137,0.349,0.791,0.548,0.035,0.149,0.975,0.7,0.531,0.337,0.817,0.51,0.194,0.31,0.368,0.131,0.361,0.678,0.86,0.627,0.501,0.551,0.87,0.689,0.528,0.44,0.198,0.01,0.46,0.08,0.567,0.842,0.704,0.765,0.157,0.679,0.614,0.848,0.16,0.4,0.665,0.756,0.777,0.799,0.732,0.608,0.863,0.73,0.668,0.666,0.753,0.092,0.619,0.869,0.864,0.845,0.318,0.694,0.902,0.485,0.672,0.228,0.734,0.68,0.853,0.706,0.917,0.169,0.728,0.419,0.883,0.186,0.889,0.598,0.766,0.335,0.512,0.798,0.55,0.923,0.335,0.907,0.401,0.978,0.984,0.169,0.983,0.713,0.229,0.494,0.14,0.386,0.237,0.369,0.348,0.958,0.028,0.138,0.535,0.251,0.635,0.481,0.544,0.258,0.938,0.608,0.122,0.461,0.403,0.036,0.167,0.249,0.435,0.106,0.413,0.976,0.727,0.658,0.723,0.877,0.897,0.282,0.78,0.399,0.069,0.626,0.178,0.671,0.564,0.459,0.934,0.849,0.47,0.631,0.802,0.08,0.178,0.987,0.005,0.97,0.355,0.031,0.806,0.099,0.516,0.308,0.988,0.667,0.59,0.667,0.968,0.819,0.679,0.173,0.808,0.834,0.869,0.222,0.881,0.037,0.582,0.436,0.006,0.217,0.942,0.826,0.5,0.895,0.391,0.074,0.021,0.701,0.332,0.507,0.936,0.014,0.965,0.383,0.337,0.599,0.021,0.876,0,0.819,0.698,0.667,0.377,0.559,0.155,0.372,0.601,0.034,0.492,0.77,0.649,0.589,0.093,0.434,0.397,0.333,0.493,0.352,0.105,0.338,0.046,0.805,0.919,0.747,0.222,0.731,0.35,0.612,0.375,0.373,0.186,0.681,0.079,0.761,0.534,0.946,0.295,0.605,0.173,0.971,0.184,0.916,0.574,0.1,0.192,0.809,0.32,0.954,0.696,0.623,0.449,0.477,0.41,0.758,0.356,0.87,0.217,0.822,0.221,0.508,0.806,0.485,0.661,0.912,0.516,0.736,0.437,0.698,0.938,0.727,0.936,0.44,0.832,0.993,0.474,0.116,0.124,0.572,0.988,0.623,0.185,0.953,0.692,0.233,0.067,0.805,0.959,0.289,0.144,0.076,0.407,0.553,0.005,0.727,0.062,0.04,0.198,0.734,0.491,0.753,0.074,0.215,0.223,0.589,0.645,0.123,0.178,0.958,0.815,0.312,0.83,0.398,0.138,0.316,0.386,0.603,0.471,0.53,0.423,0.559,0.909,0.934,0.188,0.751,0.86,0.545,0.703,0.29,0.163,0.501,0.011,0.813,0.538,0.71,0.5,0.56,0.378,0.526,0.259,0.344,0.149,0.751,0.31,0.373,0.75,0.157,0.234,0.524,0.243,0.754,0.571,0.409,0.949,0.929,0.028,0.093,0.255,0.937,0.431,0.953,0.726,0.027,0.087,0.26,0.888,0.701,0.974,0.538,0.987,0.696,0.339,0.323,0.857,0.258,0.869,0.941,0.868,0.936,0.581,0.436,0.214,0.411,0.549,0.061,0.786,0.737,0.483,0.102,0.747,0.164,0.476,0.011,0.042,0.611,0.895,0.644,0.85,0.226,0.626,0.367,0.445,0.614,0.933,0.902,0.675,0.155,0.544,0.056,0.411,0.395,0.537,0.693,0.262,0.311,0.392,0.494,0.036,0.625,0.26,0.609,0.638,0.163,0.72,0.99,0.521,0.489,0.079,0.115,0.673,0.899,0.772,0.886,0.655,0.258,0.879,0.264,0.443,0.749,0.345,0.007,0.594,0.38,0.72,0.526,0.993,0.071,0.147,0.302,0.736,0.368,0.004,0.698,0.804,0.712,0.609,0.426,0.966,0.839,0.29,0.092,0.799,0.036,0.482,0.823,0.713,0.563,0.518,0.882,0.768,0.906,0.356,0.089,0.314,0.427,0.076,0.919,0.053,0.087,0.27,0.532,0.3,0.934,0.263,0.501,0.682,0.085,0.407,0.779,0.021,0.229,0.727,0.915,0.501,0.348,0.925,0.2,0.634,0.99,0.75,0.471,0.703,0.115,0.108,0.743,0.671,0.041,0.178,0.696,0.786,0.42,0.015,0.764,0.666,0.498,0.338,0.732,0.237,0.917,0.108,0.312,0.656,0.853,0.845,0.815,0.292,0.893,0.563,0.374,0.192,0.599,0.395,0.434,0.512,0.15,0.634,0.181,0.871,0.313,0.699,0.129,0.469,0.709,0.574,0.986,0.369,0.413,0.711,0.914,0.994,0.226,0.872,0.794,0.628,0.883,0.96,0.953,0.225,0.862,0.264,0.708,0.875,0.919,0.49,0.723,0.777,0.691,0.605,0.56,0.849,0.039,0.607,0.318,0.138,0.171,0.329,0.776,0.945,0.945,0.871,0.991,0.985,0.402,0.612,0.645,0.207,0.124,0.189,0.374,0.235,0.561,0.823,0.298,0.097,0.59,0.814,0.141,0.949,1,0.49,0.172,0.184,0.992,0.869,0.753,0.555,0.251,0.086,0.508,0.649,0.639,0.315,0.174,0.384,0.098,0.894,0.832,0.605,0.037,0.174,0.677,0.31,0.012,0.145,0.954,0.227,0.735,0.161,0.285,0.069,0.866,0.331,0.708,0.899,0.797,0.98,0.24,0.27,0.892,0.25,0.627,0.77,0.502,0.784,0.734,0.103,0.575,0.209,0.543,0.573,0.13,0.669,0.578,0.563,0.593,0.187,0.713,0.555,0.443,0.134,0.281,0.195,0.821,0.973,0.299,0.36,0.281,0.651,0.444,0.529,0.796,0.556,0.906,0.199,0.613,0.573,0.011,0.187,0.162,0.736,0.167,0.469,0.505,0.864,0.648,0.831,0.334,0.809,0.664,0.74,0.689,0.069,0.331,0.622,0.354,0.041,0.091,0.456,0.682,0.084,0.763,0.681,0.099,0.177,0.98,0.246,0.89,0.973,0.157,0.247,0.756,0.763,0.194,0.091,0.94,0.001,0.254,0.509,0.159,0.986,0.266,0.223,0.652,0.245,0.935,0.902,0.254,0.236,0.105,0.936,0.49,0.337,0.965,0.91,0.648,0.742,0.98,0.718,0.422,0.218,0.223,0.274,0.911,0.461,0.76,0.86,0.531,0.825,0.258,0.086,0.956,0.833,0.313,0.332,0.75,0.459,0.923,0.226,0.413,0.096,0.077,0.836,0.888,0.159,0.807,0.207,0.943,0.845,0.117,0.038,0.031,0.777,0.476,0.619,0.008,0.365,0.347,0.131,0.925,0.549,0.932,0.391,0.778,0.284,0.051,0.687,0.757,0.865,0.647,0.431,0.434,0.61,0.534,0.388,0.233,0.391,0.771,0.646,0.223,0.298,0.647,0.427,0.892,0.438,0.082,0.747,0.236,0.871,0.645,0.966,0.147,0.909,0.73,0.938,0.357,0.419,0.191,0.39,0.472,0.882,0.865,0.142,0.196,0.176,0.925,0.017,0.529,0.313,0.433,0.251,0.339,0.775,0.277,0.718,0.478,0.369,0.427,0.801,0.818,0.844,0.871,0.597,0.41,0.954,0.146,0.491,0.081,0.175,0.935,0.867,0.579,0.284,0.278,0.058,0.224,0.621,0.643,0.607,0.883,0.219,0.248,0.127,0.71,0.776,0.666,0.676,0.749,0.721,0.5,0.008,0.573,0.955,0.769,0.468,0.907,0.468,0.652,0.703,0.718,0.842,0.286,0.999,0.746,0.052,0.719,0.203,0.074,0.22,0.077,0.082,0.768,0.926,0.774,0.081,0.806,0.912,0.726,0.789,0.258,0.343,0.336,0.009,0.299,0.04,0.183,0.755,0.845,0.408,0.511,0.634,0.172,0.774,0,0.472,0.543,0.5,0.339,0.922,0.473,0.737,0.333,0.261,0.599,0.344,0.598,0.819,0.202,0.09,0.837,0.694,0.833,0.022,0.099,0.486,0.662,0.906,0.237,0.671,0.755,0.029,0.089,0.953,0.144,0.265,0.542,0.957,0.443,0.814,0.512,0.411,0.097,0.292,0.618,0.89,0.829,0.994,0.5,0.199,0.467,0.694,0.931,0.73,0.677,0.63,0.553,0.104,1,0.744,0.225,0.29,0.875,0.23,0.314,0.083,0.606,0.978,0.273,0.701,0.203,0.342,0.768,0.215,0.825,0.545,0.959,0.726,0.574,0.515,0.327,0.466,0.091,0.446,0.663,0.519,0.291,0.715,0.235,0.68,0.617,0.028,0.773,0.645,0.502,0.421,0.962,0.973,0.536,0.493,0.323,0.139,0.599,0.861,0.1,0.138,0.879,0.789,0.322,0.82,0.39,0.388,0.84,0.147,0.259,0.724,0.773,0.304,0.256,0.678,0.422,0.178,0.24,0.051,0.262,0.325,0.922,0.925,0.966,0.213,0.575,0.818,0.795,0.255,0.684,0.826,0.316,0.898,0.101,0.939,0.245,0.735,0.298,0.499,0.227,0.571,0.657,0.374,0.367,0.999,0.924,0.387,0.078,0.638,0.454,0.282,0.857,0.258,0.241,0.621,0.467,0.125,0.422,0.913,0.761,0.989,0.897,0.143,0.191,0.332,0.045,0.576,0.58,0.112,0.141,0.105,0.413,0.992,0.492,0.383,0.514,0.89,0.158,0.252,0.083,0.213,0.363,0.09,0.651,0.573,0.802,0.828,0.64,0.326,0.926,0.743,0.97,0.936,0.566,0.92,0.323,0.988,0.263,0.542,0.027,0.576,0.643,0.385,0.905,0.298,0.286,0.606,0.84,0.922,0.694,0.31,0.121,0.95,0.598,0.18,0.211,0.319,0.696,0.646,0.001,0.192,0.9,0.378,0.304,0.722,0.826,0.358,0.764,0.084,0.699,0.606,0.045,0.633,0.7,0.518,0.434,0.168,0.81,0.569,0.709,0.136,0.529,0.872,0.712,0.958,0.806,0.577,0.1,0.521,0.603,0.614,0.375,0.17,0.66,0.701,0.454,0.324,0.892,0.919,0.067,0.228,0.896,0.465,0.901,0.535,0.522,0.21,0.032,0.117,0.305,0.529,0.298,0.638,0.377,0.278,0.458,0.469,0.053,0.855,0.455,0.242,0.372,0.436,0.822,0.804,0.846,0.961,0.708,0.774,0.084,0.914,0.135,0.527,0.573,0.074,0.964,0.858,0.029,0.629,0.573,0.832,0.337,0.886,0.514,0.495,0.272,0.528,0.825,0.227,0.377,0.684,0.386,0.779,0.36,0.321,0.581,0.724,0.78,0.301,0.078,0.517,0.905,0.323,0.338,0.083,0.548,0.044,0.676,0.138,0.037,0.827,0.853,0.917,0.893,0.478,0.129,0.105,0.709,0.01,0.393,0.954,0.274,0.339,0.924,0.411,0.793,0.982,0.853,0.484,0.286,0.045,0.689,0.759,0.104,0.016,0.694,0.988,0.616,0.602,0.686,0.627,0.976,0.274,0.658,0.302,0.104,0.126,0.097,0.452,0.974,0.441,0.05,0.618,0.236,0.348,0.837,0.004,0.093,0.784,0.124,0.466,0.503,0.633,0.259,0.255,0.708,0.494,0.331,0.449,0.859,0.144,0.65,0.371,0.25,0.169,0.466,0.46,0.177,0.49,0.22,0.666,0.919,0.088,0.605,0.634,0.394,0.714,0.029,0.924,0.106,0.642,0.923,0.479,0.751,0.112,0.091,0.536,0.592,0.127,0.321,0.729,0.053,0.896,0.627,0.014,0.246,0.376,0.483,0.541,0.803,0.452,0.666,0.395,0.995,0.525,0.419,0.712,0.757,0.418,0.908,0.755,0.42,0.364,0.404,0.302,0.243,0.347,0.178,0.479,0.354,0.175,0.703,0.281,0.798,0.092,0.975,0.53,0.443,0.728,0.941,0.572,0.355,0.818,0.657,0.716,0.899,0.767,0.338,0.957,0.352,0.443,0.995,0.601,0.499,0.6,0.16,0.479,0.696,0.387,0.02,0.489,0.528,0.654,0.094,0.719,0.652,0.391,0.156,0.221,0.933,0.512,0.54,0.833,0.021,0.502,0.78,0.699,0.94,0.336,0.461,0.849,0.168,0.59,0.771,0.023,0.627,0.904,0.043,0.546,0.391,0.556,0.504,0.018,0.77,0.633,0.915,0.384,0.672,0.377,0.804,0.169,0.268,0.398,0.778,0.081,0.555,0.67,0.872,0.071,0.928,0.497,0.102,0.732,0.51,0.22,0.24,0.284,0.964,0.622,0.045,0.542,0.568,0.727,0.661,0.864,0.804,0.975,0.385,0.764,0.787,0.835,0.748,0.672,0.794,0.185,0.628,0.623,0.951,0.594,0.509,0.607,0.942,0.615,0.121,0.087,0.733,0.817,0.077,0.069,0.49,0.995,0.024,0.366,0.814,0.785,0.076,0.559,0.486,0.014,0.859,0.659,0.089,0.123,0.469,0.983,0.821,0.352,0.092,0.951,0.439,0.66,0.233,0.814,0.561,0.029,0.735,0.838,0.525,0.871,0.821,0.246,0.353,0.809,0.805,0.984,0.423,0.704,0.546,0.691,0.029,0.533,0.929,0.172,0.457,0.218,0.877,0.053,0.356,0.856,0.014,0.751,0.468,0.554,0.608,0.494,0.923,0.527,0.724,0.478,0.695,0.584,0.676,0.203,0.339,0.807,0.288,0.53,0.93,0.296,0.605,0.602,0.127,0.333,0.353,0.205,0.354,0.576,0.325,0.01,0.265,0.652,0.808,0.519,0.76,0.273,0.566,0.972,0.289,0.309,0.701,0.67,0.215,0.193,0.612,0.434,0.517,0.997,0.383,0.263,0.792,0.299,0.607,0.692,0.231,0.666,0.706,0.255,0.514,0.381,0.397,0.551,0.965,0.067,0.056,0.56,0.424,0.513,0.647,0.268,0.27,0.885,0.209,0.227,0.122,0.787,0.272,0.827,0.761,0.237,0.694,0.972,0.445,0.826,0.072,0.599,0.616,0.044,0.193,0.218,0.573,0.662,0.529,0.421,0.16,0.049,0.062,0.494,0.127,0.181,0.682,0.309,0.712,0.743,0.988,0.803,0.081,0.579,0.847,0.275,0.841,0.13,0.881,0.675,0.218,0.831,0.665,0.29,0.815,0.294,0.034,0.796,0.767,0.89,0.315,0.601,0.829,0.597,0.256,0.626,0.634,0.081,0.32,0.195,0.418,0.492,0.119,0.413,0.111,0.029,0.805,0.604,0.154,0.764,0.35,0.236,0.165,0.539,0.225,0.456,0.101,0.528,0.066,0.445,0.526,0.949,0.464,0.171,0.586,0.355,0.266,0.604,0.968,0.586,0.693,0.075,0.784,0.35,0.639,0.627,0.842,0.906,0.533,0.942,0.248,0.953,0.678,0.694,0.424,0.543,0.227,0.018,0.957,0.146,0.212,0.8,0.355,0.689,0.202,0.904,0.087,0.462,0.845,0.132,0.707,0.031,0.447,0.478,0.124,0.127,0.864,0.911,0.527,0.404,0.973,0.716,0.329,0.3,0.079,0.5,0.468,0.699,0.678,0.808,0.399,0.95,0.082,0.144,0.828,0.562,0.681,0.85,0.821,0.565,0.04,0.797,0.231,0.461,0.206,0.501,0.424,0.491,0.111,0.155,0.228,0.569,0.285,0.616,0.227,0.206,0.855,0.494,0.25,0.719,0.507,0.581,0.58,0.439,0.851,0.769,0.555,0.48,0.859,0.318,0.363,0.93,0.478,0.466,0.515,0.352,0.423,0.603,0.294,0.932,0.924,0.7,0.669,0.279,0.628,0.68,0.339,0.746,0.367,0.54,0.636,0.22,0.123,0.827,0.821,0.04,0.618,0.599,0.882,0.432,0.802,0.552,0.754,0.964,0.574,0.199,0.588,0.135,0.194,0.262,0.481,0.163,0.902,0.965,0.44,0.522,0.846,0.664,1,0.83,0.963,0.804,0.072,0.453,0.915,0.968,0.939,0.61,0.945,0.78,0.203,0.558,0.411,0.36,0.469,0.482,0.785,0.765,0.788,0.231,0.767,0.585,0.321,0.148,0.937,0.138,0.273,0.043,0.557,0.498,0.645,0.257,0.943,0.083,0.725,0.811,0.319,0.556,0.391,0.596,0.648,0.463,0.448,0.873,0.856,0.69,0.979,0.138,0.25,0.291,0.184,0.699,0.208,0.503,0.944,0.951,0.499,0.033,0.821,0.55,0.239,0.945,0.957,0.318,0.913,0.443,0.472,0.014,0.425,0.074,0.408,0.941,0.697,0.005,0.222,0.532,0.808,0.92,0.027,0.399,0.847,0.871,0.475,0.151,0.616,0.993,0.032,0.522,0.176,0.385,0.567,0.62,0.372,0.287,0.569,0.905,0.94,0.179,0.14,0.984,0.076,0.863,0.994,0.274,0.269,0.978,0.366,0.668,0.765,0.47,0.088,0.534,0.171,0.834,0.73,0.651,0.834,0.657,0.639,0.781,0.846,0.086,0.564,0.293,0.255,0.433,0.469,0.177,0.551,0.931,0.589,0.645,0.733,0.969,0.923,0.785,0.111,0.259,0.5,0.373,0.901,0.892,0.035,0.734,0.872,0.914,0.763,0.004,0.793,0.149,0.978,0.713,0.966,0.941,0.998,0.56,0.677,0.264,0.808,0.067,0.66,0.514,0.703,0.506,0.523,0.622,0.295,0.255,0.978,0.146,0.731,0.141,0.116,0.767,0.881,0.692,0.289,0.09,0.139,0.467,0.352,0.343,0.24,0.523,0.082,0.549,0.272,0.767,0.901,0.399,0.408,0.187,0.809,0.966,0.071,0.317,0.047,0.293,0.017,0.145,0.947,0.754,0.371,0.703,0.417,0.424,0.1,0.927,0.465,0.301,0.728,0.026,0.945,0.753,0.329,0.181,0.611,0.037,0.016,0.477,0.483,0.307,0.536,0.191,0.729,0.783,0.917,0.226,0.862,0.398,0.798,0.902,0.032,0.923,0.363,0.072,0.054,0.276,0.969,0.427,0.56,0.675,0.632,0.699,0.322,0.393,0.035,0.514,0.703,0.197,0.782,0.783,0.578,0.015,0.919,0.052,0.172,0.98,0.436,0.628,0.183,0.609,0.679,0.035,0.503,0.277,0.182,0.458,0.397,0.534,0.004,0.239,0.696,0.59,0.137,0.86,0.464,0.371,0.105,0.45,0.233,0.284,0.634,0.665,0.783,0.553,0.803,0.328,0.896,0.736,0.808,0.106,0.785,0.472,0.505,0.681,0.499,0.647,0.252,0.404,0.077,0.095,0.5,0.902,0.236,0.383,0.641,0.311,0.386,0.981,0.23,0.655,0.62,0.843,0.776,0.154,0.765,0.561,0.43,0.8,0.717,0.14,0.832,0.569,0.03,0.751,0.029,0.489,0.493,0.191,0.36,0.586,0.814,0.232,0.754,0.806,0.982,0.369,0.281,0.944,0.756,0.583,0.206,0.074,0.103,0.273,0.618,0.522,0.79,0.456,0.859,0.394,0.508,0.801,0.812,0.035,0.936,0.868,0.625,0.213,0.423,0.526,0.966,0.958,0.692,0.255,0.204,0.563,0.945,0.956,0.689,0.812,0.74,0.826,0.79,0.685,0.085,0.749,0.351,0.643,0.384,0.048,0.989,0.702,0.086,0.295,0.1,0.161,0.226,0.423,0.126,0.936,0.759,0.986,0.286,0.434,0.763,0.55,0.972,0.041,0.787,0.113,0.746,0.244,0.223,0.634,0.976,0.633,0.988,0.928,0.892,0.642,0.71,0.776,0.447,0.77,0.919,0.89,0.849,0.539,0.48,0.116,0.77,0.98,0.113,0.392,0.856,0.371,0.675,0.469,0.882,0.568,0.444,0.367,0.003,0.192,0.761,0.248,0.327,0.949,0.172,0.452,0.946,0.73,0.739,0.65,0.813,0.191,0.777,0.569,0.658,0.033,0.17,0.391,0.134,0.328,0.389,0.189,0.34,0.454,0.527,0.402,0.123,0.065,0.731,0.016,0.41,0.054,0.242,0.059,0.865,0.945,0.626,0.458,0.04,0.166,0.546,0.783,0.196,0.975,0.336,0.522,0.141,0.221,0.228,0.55,0.722,0.647,0.652,0.223,0.39,0.545,0.294,0.209,0.786,0.967,0.391,0.009,0.582,0.28,0.143,0.693,0.76,0.277,0.74,0.45,0.123,0.006,0.267,0.95,0.609,0.919,0.511,0.441,0.518,0.8,0.865,0.356,0.411,0.722,0.127,0.621,0.137,0.451,0.186,0.759,0.554,0.698,0.27,0.167,0.255,0.369,0.382,0.302,0.842,0.607,0.821,0.397,0.382,0.703,0.956,0.167,0.91,0.956,0.335,0.7,0.635,0.833,0.987,0.739,0.056,0.909,0.604,0.142,0.978,0.065,0.894,0.852,0.4,0.2,0.924,0.304,0.506,0.467,0.111,0.833,0.318,0.307,0.363,0.003,0.572,0.112,0.768,0.101,0.895,0.723,0.144,0.585,0.69,0.607,0.611,0.068,0.269,0.448,0.688,0.508,0.758,0.513,0.409,0.361,0.501,0.989,0.171,0.715,0.471,0.785,0.524,0.617,0.626,0.679,0.377,0.993,0.038,0.905,0.932,0.543,0.885,0.5,0.093,0.583,0.793,0.233,0.088,0.929,0.497,0.892,0.158,0.956,0.279,0.929,0.175,0.398,0.118,0.168,0.555,0.843,0.403,0.037,0.222,0.703,0.815,0.176,0.333,0.183,0.702,0.501,0.761,0.105,0.786,0.089,0.152,0.244,0.398,0.948,0.353,0.599,0.122,0.67,0.729,0.397,0.569,0.574,0.084,0.675,0.672,0.603,0.852,0.483,0.678,0.696,0.276,0.552,0.266,0.239,0.675,0.898,0.719,0.324,0.759,0.083,0.154,0.037,0.456,0.308,0.791,0.584,0.363,0.961,0.886,0.131,0.321,0.167,0.584,0.354,0.192,0.409,0.164,0.715,0.678,0.496,0.18,0.75,0.494,0.955,0.348,0.497,0.387,0.05,0.489,0.228,0.283,0.217,0.309,0.066,0.011,0.914,0.2,0.885,0.459,0.228,0.782,0.22,0.772,0.746,0.94,0.015,0.367,0.56,0.374,0.094,0.975,0.909,0.616,0.28,0.832,0.503,0.818,0.807,0.647,0.409,0.519,0.734,0.528,0.254,0.838,0.313,0.903,0.984,0.614,0.443,0.7,0.616,0.019,0.478,0.242,0.244,0.231,0.913,0.264,0.506,0.412,0.161,0.761,0.709,0.665,0.434,0.244,0.25,0.629,0.753,0.905,0.162,0.281,0.106,0.223,0.743,0.245,0.957,0.831,0.917,0.178,0.306,0.095,0.449,0.351,0.389,0.528,0.68,0.045,0.263,0.424,0.563,0.651,0.764,0.808,0.132,0.942,0.199,0.692,0.253,0.157,0.612,0.426,0.657,0.397,0.317,0.85,0.249,0.384,0.44,0.971,0.051,0.073,0.603,0.582,0.776,0.949,0.654,0.538,0.12,0.78,0.468,0.683,0.002,0.672,0.94,0.871,0.103,0.531,0.033,0.663,0.452,0.356,0.873,0.686,0.839,0.166,0.235,0.957,0.831,0.912,0.541,0.882,0.928,0.895,0.24,0.414,0.395,0.107,0.473,0.731,0.456,0.497,0.091,0.639,0.897,0.697,0.858,0.08,0.709,0.204,0.018,0.599,0.906,0.114,0.274,0.022,0.559,0.56,0.394,0.036,0.066,0.829,0.014,0.155,0.498,0.722,0.486,0.917,0.696,0.003,1,0.757,0.867,0.998,0.343,0.211,0.993,0.863,0.541,0.144,0.127,0.32,0.077,0.643,0.216,0.029,0.85,0.31,0.911,0.5,0.303,0.96,0.501,0.11,0.586,0.834,0.912,0.071,0.659,0.255,0.062,0.73,0.851,0.464,0.302,0.678,0.274,0.977,0.998,0.963,0.275,0.08,0.404,0.285,0.811,0.122,0.761,0.23,0.35,0.862,0.407,0.606,0.325,0.85,0.447,0.169,0.911,0.805,0.717,0.51,0.462,0.892,0.049,0.829,0.807,0.369,0.283,0.757,0.987,0.047,0.27,0.3,0.769,0.979,0.594,0.393,0.545,0.103,0.672,0.706,0.343,0.503,0.96,0.176,0.865,0.743,0.736,0.69,0.18,0.727,0.661,0.747,0.222,0.567,0.286,0.266,0.896,0.643,0.09,0.023,0.384,0.189,0.608,0.406,0.522,0.991,0.584,0.994,0.277,0.578,0.077,0.644,0.843,0.55,0.188,0.962,0.667,0.668,0.949,0.345,0.986,0.926,0.455,0.642,0.844,0.973,0.296,0.784,0.928,0.06,0.924,0.574,0.526,0.754,0.494,0.969,0.961,0.607,0.212,0.639,0.166,0.288,0.767,0.089,0.665,0.766,0.018,0.175,0.844,0.037,0.167,0.43,0.874,0.369,0.981,0.07,0.601,0.459,0.053,0.763,0.58,0.606,0.738,0.813,0.338,0.086,0.772,0.353,0.056,0.921,0.341,0.002,0.984,0.238,0.269,0.643,0.478,0.911,0.826,0.095,0.152,0.732,0.051,0.925,0.421,0.391,0.682,0.14,0.649,0.769,0.821,0.676,0.919,0.209,0.495,0.455,0.343,0.53,0.075,0.162,0.061,0.28,0.217,0.435,0.829,0.175,0.331,0.236,0.373,0.999,0.943,0.12,0.678,0.621,0.065,0.914,0.815,0.381,0.153,0.915,0.533,0.196,0.809,0.855,0.808,0.404,0.826,0.548,0.013,0.85,0.246,0.173,0.983,0.13,0.614,0.606,0.966,0.811,0.821,0.529,0.965,0.628,0.291,0.066,0.926,0.196,0.348,0.971,0.814,0.651,0.133,0.557,0.036,0.701,0.226,0.895,0.959,0.607,0.88,0.62,0.207,0.94,0.95,0.332,0.451,0.545,0.355,0.477,0.894,0.942,0.669,0.659,0.924,0.119,0.387,0.863,0.53,0.711,0.313,0.32,0.686,0.576,0.826,0.497,0.608,0.092,0.077,0.795,0.22,0.786,0.849,0.144,0.744,0.502,0.503,0.265,0.679,0.545,0.414,0.679,0.885,0.1,0.917,0.18,0.121,0.649,0.816,0.95,0.762,0.764,0.124,0.175,0.885,0.022,0.499,0.523,0.67,0.807,0.367,0.554,0.33,0.677,0.581,0.65,0.634,0.666,0.742,0.237,0.83,0.235,0.075,0.811,0.143,0.845,0.962,0.303,0.52,0.18,0.466,0.26,0.64,0.944,0.153,0.183,0.153,0.475,0.717,0.928,0.551,0.268,0.783,0.159,0.149,0.269,0.773,0.954,0.862,0.95,0.613,0.943,0.397,0.972,0.045,0.768,0.218,0.98,0.693,0.612,0.485,0.963,0.056,0.985,0.464,0.095,0.151,0.819,0.825,0.529,0.855,0.485,0.399,0.476,0.824,0.317,0.487,0.704,0.901,0.126,0.965,0.346,0.501,0.801,0.676,0.438,0.291,0.691,0.539,0.909,0.101,0.948,0.194,0.557,0.053,0.587,0.471,0.855,0.574,0.274,0.857,0.824,0.539,0.252,0.929,0.992,0.589,0.883,0.976,0.389,0.175,0.977,0.354,0.501,0.58,0.5,0.018,0.129,0.841,0.138,0.549,0.273,0.339,0.794,0.294,0.168,0.388,0.657,0.895,0.166,0.344,0.703,0.262,0.783,0.114,0.07,0.05,0.824,0.118,0.905,0.037,0.584,0.957,0.731,0.392,0.548,0.06,0.802,0.517,0.292,0.225,0.36,0.784,0.786,0.693,0.888,0.087,0.965,0.245,0.302,0.391,0.298,0.192,0.617,0.683,0.742,0.441,0.04,0.351,0.716,0.815,0.756,0.776,0.438,0.811,0.873,0.663,0.666,0.937,0.573,0.464,0.546,0.076,0.74,0.965,0.557,0.443,0.483,0.091,0.7,0.421,0.248,0.428,0.372,0.374,0.234,0.359,1,0.101,0.177,0.756,0.312,0.817,0.974,0.867,0.279,0.07,0.216,0.043,0.81,0.055,0.836,0.378,0.001,0.108,0.713,0.112,0.872,0.45,0.962,0.306,0.052,0.514,0.829,0.394,0.459,0.965,0.483,0.818,0.985,0.515,0.095,0.92,0.103,0.303,0.659,0.072,0.734,0.419,0.946,0.746,0.777,0.943,0.667,0.239,0.562,0.875,0.389,0.732,0.603,0.517,0.713,0.035,0.138,0.404,0.834,0.06,0.31,0.108,0.6,0.597,0.232,0.49,0.332,0.242,0.117,0.045,0.179,0.141,0.884,0.941,0.843,0.147,0.057,0.794,0.643,0.477,0.587,0.074,0.823,0.644,0.387,0.555,0.594,0.478,0.253,0.948,0.862,0.333,0.162,0.184,0.977,0.691,0.386,0.515,0.741,0.129,0.625,0.772,0.093,0.906,0.994,0.442,0.176,0.954,0.703,0.336,0.134,0.204,0.019,0.459,0.044,0.046,0.742,0.437,0.375,0.641,0.426,0.811,0.391,0.825,0.025,0.516,0.558,0.099,0.011,0.462,0.696,0.893,0.851,0.809,0.247,0.832,0.889,0.213,0.175,0.2,0.988,0.748,0.598,0.281,0.336,0.13,0.755,0.293,0.63,0.932,0.885,0.498,0.796,0.315,0.287,0.387,0.244,0.374,0.935,0.979,0.945,0.861,0.142,0.954,0.663,0.56,0.768,0.486,0.688,0.068,0.093,0.396,0.812,0.999,0.595,0.901,0.892,0.146,0.917,0.188,0.641,0.967,0.222,0.87,0.324,0.996,0.843,0.471,0.957,0.173,0.973,0.211,0.226,0.749,0.019,0.227,0.552,0.273,0.688,0.658,0.243,0.764,0.998,0.982,0.763,0.197,0.454,0.432,0.032,0.49,0.74,0.966,0.008,0.664,0.041,0.682,0.836,0.141,0.542,0.984,0.741,0.672,0.316,0.502,0.661,0.979,0.474,0.223,0.367,0.303,0.716,0.518,0.878,0.585,0.932,0.296,0.919,0.587,0.063,0.069,0.103,0.011,0.569,0.927,0.105,0.118,0.113,0.01,0.697,0.88,0.649,0.345,0.508,0.709,0.752,0.983,0.989,0.263,0.612,0.407,0.573,0.083,0.651,0.414,0.863,0.402,0.053,0.682,0.567,0.098,0.075,0.718,0.545,0.535,0.562,0.947,0.905,0.188,0.132,0.578,0.849,0.414,0.317,0.441,0.047,0.184,0.296,0.892,0.421,0.452,0.187,0.812,0.454,0.687,0.685,0.785,0.206,0.38,0.183,0.653,0.364,0.701,0.584,0.806,0.429,0.083,0.379,0.707,0.247,0.761,0.264,0.475,0.477,0.256,0.583,0.816,0.375,0.947,0.658,0.822,0.145,0.558,0.437,0.488,0.735,0.127,0.587,0.54,0.666,0.737,0.75,0.152,0.621,0.88,0.475,0.856,0.457,0.248,0.266,0.149,0.276,0.762,0.656,0.812,0.764,0.145,0.705,0.933,0.393,0.889,0.271,0.044,0.02,0.586,0.148,0.624,0.013,0.798,0.141,0.456,0.166,0.816,0.354,0.818,0.783,0.402,0.965,0.894,0.568,0.788,0.862,0.424,0.664,0.337,0.975,0.134,0.963,0.824,0.436,0.241,0.37,0.099,0.336,0.002,0.252,0.826,0.448,0.806,0.759,0.765,0.55,0.075,0.456,0.108,0.079,0.28,0.83,0.075,0.553,0.035,0.05,0.808,0.841,0.998,0.686,0.846,0.773,0.735,0.044,0.676,0.973,0.957,0.229,0.641,0.24,0.387,0.158,0.831,0.621,0.308,0.233,0.982,0.481,0.046,0.264,0.039,0.417,0.146,0.307,0.782,0.465,0.227,0.503,0.249,0.424,0.467,0.336,0.646,0.92,0.336,0.357,0.829,0.333,0.754,0.42,0.555,0.728,0.233,0.664,0.797,0.236,0.568,0.195,0.012,0.632,0.792,0.142,0.965,0.666,0.465,0.898,0.932,0.56,0.73,0.986,0.627,0.206,0.363,0.349,0.69,0.014,0.007,0.862,0.096,0.096,0.526,0.843,0.897,0.135,0.492,0.885,0.695,0.636,0.039,0.145,0.053,0.366,0.249,0.912,0.636,0.712,0.654,0.107,0.556,0.676,0.117,0.161,0.794,0.637,0.208,0.986,0.83,0.286,0.348,0.331,0.175,0.138,0.699,0.812,0.288,0.283,0.059,0.024,0.589,0.171,0.699,0.683,0.893,0.826,0.533,0.926,0.261,0.792,0.38,0.358,0.816,0.443,0.326,0.74,0.681,0.848,0.313,0.023,0.447,0.532,0.527,0.586,0.429,0.548,0.692,0.821,0.518,0.196,0.915,0.211,0.032,0.411,0.655,0.542,0.653,0.871,0.179,0.653,0.247,0.96,0.902,0.77,0.192,0.324,0.468,0.771,0.524,0.864,0.644,0.913,0.52,0.482,0.469,0.614,0.556,0.138,0.409,0.387,0.022,0.761,0.345,0.818,0.841,0.105,0.322,0.782,0.751,0.522,0.935,0.458,0.045,0.151,0.841,0.347,0.786,0.697,0.83,0.44,0.986,0.676,0.925,0.481,0.835,0.212,0.787,0.186,0.819,0.775,0.255,0.648,0.621,0.149,0.774,0.411,0.271,0.671,0.652,0.707,0.172,0.736,0.793,0.758,0.281,0.285,0.407,0.31,0.156,0.257,0.147,0.28,0.216,0.713,0.037,0.244,0.546,0.637,0.796,0.656,0.23,0.377,0.739,0.309,0.224,0.552,0.505,0.39,0.949,0.6,0.712,0.744,0.804,0.565,0.402,0.97,0.672,0.471,0.751,0.471,0.355,0.878,0.225,0.482,0.161,0.279,0.452,0.598,0.765,0.648,0.937,0.829,0.52,0.625,0.453,0.824,0.442,0.687,0.212,0.972,0.5,0.819,0.245,0.257,0.324,0.849,0.204,0.129,0.099,0.05,0.529,0.682,0.432,0.186,0.459,0.225,0.28,0.468,0.778,0.7,0.248,0.252,0.02,0.313,0.449,0.875,0.542,0.293,0.11,0.714,0.877,0.643,0.471,0.134,0.81,0.253,0.687,0.779,0.673,0.36,0.25,0.567,0.409,0.182,0.961,0.081,0.949,0.067,0.7,0.839,0.253,0.436,0.56,0.748,0.107,0.164,0.038,0.44,0.294,0.981,0.227,0.459,0.775,0.895,0.615,0.944,0.711,0.312,0.5,0.714,0.417,0.331,0.111,0.398,0.757,0.988,0.607,0.089,0.528,0.762,0.832,0.502,0.524,0.429,0.474,0.198,0.914,0.973,0.203,0.832,0.609,0.751,0.18,0.301,0.563,0.926,0.883,0.984,0.998,0.131,0.439,0.757,0.455,0.82,0.824,0.553,0.041,0.386,0.262,0.887,0.213,0.094,0.528,0.843,0.584,0.368,0.053,0.491,0.052,0.823,0.156,0.529,0.613,0.881,0.548,0.591,0.383,0.452,0.097,0.398,0.488,0.284,0.89,0.614,0.583,0.91,0.71,0.398,0.798,0.307,0.717,0.49,0,0.94,0.307,0.153,0.773,0.548,0.786,0.304,0.552,0.044,0.367,0.006,0.005,0.813,0.718,0.205,0.887,0.575,0.449,0.396,0.764,0.153,0.756,0.14,0.624,0.773,0.622,0.317,0.656,0.318,0.248,0.733,0.236,0.218,0.044,0.276,0.157,0.07,0.391,0.615,0.372,0.6,0.204,0.571,0.941,0.01,0.812,0.803,0.765,0.871,0.595,0.598,0.202,0.51,0.871,0.958,0.053,0.201,0.134,0.712,0.976,0.149,0.204,0.268,0.218,0.013,0.024,0.345,0.733,0.953,0.598,0.096,0.7,0.559,0.376,0.435,0.15,0.271,0.274,0.668,0.891,0.208,0.598,0.522,0.82,0.798,0.178,0.523,0.65,0.41,0.238,0.374,0.02,0.151,0.967,0.231,0.219,0.962,0.587,0.683,0.694,0.547,0.667,0.787,0.508,0.488,0.986,0.207,0.704,0.651,0.53,0.539,0.093,0.859,0.867,0.811,0.857,0.734,0.551,0.944,0.84,0.5,0.157,0.046,0.516,0.68,0.649,0.174,0.236,0.767,0.003,0.142,0.75,0.149,0.026,0.96,0.088,0.535,0.127,0.285,0.295,0.632,0.572,0.191,0.315,0.854,0.03,0.262,0.195,0.308,0.014,0.656,0.381,0.735,0.82,0.678,0.058,0.379,0.301,0.792,0.739,0.238,0.501,0.96,0.389,0.415,0.471,0.892,0.168,0.552,0.368,0.653,0.762,0.572,0.034,0.089,0.256,0.215,0.343,0.651,0.414,0.044,0.779,0.127,0.207,0.662,0.352,0.166,0.961,0.053,0.371,0.007,0.954,0.288,0.804,0.689,0.2,0.299,0.335,0.806,0.842,0.14,0.766,0.582,0.586,0.606,0.024,0.946,0.098,0.66,0.93,0.665,0.175,0.417,0.464,0.944,0.75,0.914,0.561,0.152,0.614,0.162,0.439,0.064,0.644,0.129,0.144,0.427,0.263,0.403,0.837,0.488,0.119,0.641,0.179,0.635,0.48,0.608,0.885,0.312,0.165,0.988,0.023,0.997,0.096,0.09,0.758,0.305,0.156,0.917,0.753,0.708,0.818,0.647,0.539,0.345,0.744,0.307,0.79,0.068,0.153,0.497,0.755,0.375,0.18,0.081,0.831,0.713,0.741,0.571,0.446,0.292,0.126,0,0.364,0.182,0.108,0.315,0.424,0.52,0.663,0.273,0.313,0.681,0.772,0.869,0.435,0.496,0.524,0.363,0.143,0.557,0.5,0.875,0.128,0.9,0.543,0.711,0.606,0.336,0.86,0.215,0.146,0.894,0.733,0.248,0.052,0.857,0.335,0.178,0.6,0.694,0.903,0.68,0.832,0.755,0.624,0.016,0.425,0.771,0.747,0.419,0.251,0.121,0.761,0.947,0.258,0.666,0.436,0.669,0.745,0.495,0.05,0.871,0.962,0.215,0.946,0.986,0.52,0.02,0.517,0.216,0.126,0.707,0.213,0.401,0.368,0.965,0.096,0.87,0.727,0.548,0.794,0.78,0.068,0.201,0.158,0.801,0.806,0.974,0.663,0.91,0.979,0.06,0.708,0.49,0.688,0.277,0.708,0.66,0.551,0.279,0.328,0.071,0.52,0.975,0.795,0.642,0.516,0.775,0.793,0.122,0.612,0.908,0.776,0.696,0.282,0.353,0.125,0.162,0.915,0.857,0.433,0.982,0.101,0.606,0.292,0.345,0.471,0.249,0.856,0.488,0.113,0.098,0.001,0.352,0.435,0.099,0.386,0.657,0.651,0.814,0.147,0.93,0.217,0.102,0.28,0.705,0.327,0.494,0.031,0.647,0.645,0.648,0.477,0.457,0.29,0.373,0.457,0.041,0.568,0.36,0.281,0.576,0.325,0.293,0.756,0.709,0.899,0.969,0.629,0.171,0.162,0.947,0.386,0.221,0.245,0.639,0.873,0.3,0.83,0.135,0.961,0.831,0.087,0.718,0.657,0.249,0.675,0.483,0.482,0.895,0.743,0.27,0.951,0.902,0.464,0.142,0.939,0.253,0.668,0.156,0.968,0.137,0.9,0.461,0.102,0.857,0.138,0.395,0.373,0.376,0.01,0.181,0.526,0.015,0.7,0.573,0.475,0.725,0.832,0.168,0.89,0.009,0.96,0.11,0.797,0.119,0.531,0.913,0.354,0.763,0.947,0.078,0.86,0.126,0.889,0.427,0.512,0.74,0.657,0.148,0.656,0.049,0.33,0.055,0.524,0.278,0.277,0.632,0.978,0.011,0.948,0.731,0.469,0.923,0.152,0.122,0.843,0.817,0.674,0.919,0.179,0.842,0.908,0.082,0.859,0.136,0.533,0.154,0.339,0.964,0.76,0.612,0.85,0.339,0.212,0.028,0.662,0.097,0.501,0.217,0.721,0.396,0.404,0.177,0.801,0.462,0.148,0.563,0.059,0.44,0.036,0.295,0.588,0.879,0.3,0.54,0.316,0.255,0.258,0.979,0.955,0.296,0.335,0.003,0.563,0.065,0.736,0.169,0.984,0.335,0.93,0.534,0.977,0.32,0.248,0.419,0.804,0.412,0.691,0.084,0.502,0.332,0.623,0.981,0.725,0.841,0.771,0.021,0.658,0.436,0.451,0.975,0.923,0.936,0.146,0.849,0.836,0.718,0.724,0.769,0.844,0.396,0.456,0.771,0.574,0.797,0.82,0.042,0.277,0.79,0.732,0.486,0.321,0.516,0.275,0.473,0.144,0.474,0.103,0.319,0.115,0.354,0.78,0.119,0.49,0.7,0.977,0.115,0.475,0.274,0.742,0.499,0.562,0.884,0.592,0.676,0.632,0.28,0.426,0.368,0.035,0.706,0.391,0.764,0.861,0.973,0.646,0.252,0.236,0.149,0.146,0.064,0.931,0.146,0.606,0.457,0.556,0.511,0.145,0.259,0.543,0.822,0.836,0.724,0.642,0.733,0.883,0.442,0.66,0.84,0.689,0.74,0.467,0.999,0.027,0.001,0.207,0.826,0.355,0.281,0.348,0.958,0.354,0.63,0.883,0.517,0.277,0.984,0.78,0.93,0.064,0.052,0.012,0.065,0.604,0.009,0.744,0.196,0.363,0.39,0.054,0.416,0.359,0.23,0.678,0.994,0.371,0.6,0.995,0.625,0.309,0.314,0.17,0.408,0.365,0.902,0.707,0.35,0.172,0.295,0.452,0.09,0.924,0.056,0.179,0.937,0.01,0.111,0.281,0.441,0.825,0.434,0.848,0.07,0.904,0.62,0.815,0.224,0.648,0.647,0.386,0.135,0.771,0.62,0.069,0.936,0.653,0.798,0.382,0.552,0.657,0.843,0.603,0.272,0.105,0.082,0.266,0.612,0.063,0.488,0.761,0.983,0.775,0.11,0.586,0.603,0.733,0.814,0.453,0.27,0.204,0.084,0.539,0.951,0.663,0.529,0.622,0.32,0.5,0.663,0.048,0.682,0.449,0.888,0.713,0.871,0.251,0.438,0.168,0.474,0.93,0.85,0.929,0.297,0.869,0.883,0.239,0.057,0.298,0.438,0.461,0.593,0.491,0.372,0.518,0.671,0.041,0.045,0.634,0.047,0.074,0.149,0.183,0.384,0.906,0.562,0.604,0.675,0.434,0.849,0.518,0.047,0.917,0.019,0.423,0.453,0.533,0.487,0.25,0.774,0.576,0.249,0.357,0.699,0.527,0.217,0.73,0.449,0.997,0.252,0.214,0.934,0.342,0.879,0.217,0.337,0.215,0.807,0.709,0.719,0.657,0.041,0.806,0.289,0.919,0.978,0.873,0.64,0.072,0.994,0.426,0.769,0.283,0.786,0.275,0.751,0.749,0.685,0.979,0.1,0.799,0.144,0.812,0.579,0.782,0.756,0.387,0.296,0.45,0.044,0.372,0.689,0.677,0.72,0.267,0.828,0.47,0.303,0.935,0.744,0.624,0.919,0.911,0.624,0.208,0.223,0.837,0.65,0.834,0.205,0.313,0.984,0.814,0.426,0.464,0.848,0.02,0.067,0.786,0.063,0.668,0.579,0.584,0.359,0.183,0.708,0.78,0.873,0.3,0.985,0.607,0.144,0.484,0.693,0.21,0.36,0.755,0.786,0.604,0.68,0.781,0.907,0.546,0.316,0.564,0.125,0.383,0.898,0.557,0.739,0.691,0.946,0.348,0.513,0.255,0.6,0.296,0.679,0.451,0.98,0.742,0.236,0.142,0.725,0.245,0.66,0.081,0.601,0.942,0.612,0.959,0.8,0.634,0.399,0.751,0.8,0.779,0.839,0.271,0.592,0.727,0.892,0.409,0.601,0.971,0.507,0.184,0.004,0.394,0.635,0.112,0.044,0.42,0.964,0.233,0.27,0.138,0.496,0.115,0.119,0.557,0.631,0.695,0.944,0.972],"opacity":[0.442,0.465,0.303,0.385,0.92,0.574,0.449,0.232,0.794,0.979,0.175,0.484,0.776,0.284,0.817,0.456,0.916,0.7,0.187,0.117,0.577,0.629,0.381,0.755,0.293,0.502,0.784,0.3,0.186,0.95,0.042,0.437,0.691,0.949,0.632,0.135,0.251,0.988,0.008,0.546,0.069,0.69,0.758,0.154,0.157,0.441,0.952,0.202,0.256,0.483,0.217,0.022,0.617,0.016,0.427,0.248,0.698,0.513,0.931,0.704,0.956,0.217,0.367,0.309,0.76,0.398,0.192,0.084,0.574,0.061,0.273,0.895,0.845,0.071,0.996,0.669,0.934,0.531,0.201,0.848,0.023,0.483,0.436,0.476,0.162,0.443,0.751,0.876,0.84,0.482,0.005,0.539,0.05,0.236,0.942,0.407,0.713,0.969,0.218,0.137,0.418,0.395,0.634,0.81,0.239,0.214,0.73,0.51,0.438,0.13,0.848,0.146,0.69,0.134,0.066,0.625,0.641,0.466,0.874,0.027,0.63,0.618,0.392,0.139,0.199,0.59,0.596,0.493,0.89,0.225,0.766,0.704,0.627,0.006,0.149,0.595,0.569,0.577,0.821,0.881,0.02,0.129,0.006,0.302,0.57,0.157,0.731,0.728,0.444,0.12,0.404,0.137,0.668,0.157,0.73,0.543,0.828,0.123,0.556,0.214,0.722,0.849,0.685,0.511,0.546,0.307,0.186,0.519,0.481,0.125,0.801,0.088,0.141,0.143,0.334,0.955,0.254,0.484,0.003,0.181,0.371,0.274,0.302,0.695,0.352,0.604,0.521,0.043,0.365,0.156,0.534,0.701,0.463,0.123,0.146,0.539,0.53,0.672,0.924,0.987,0.201,0.189,0.935,0.61,0.667,0.545,0.174,0.005,0.584,0.055,0.095,0.479,0.703,0.801,0.734,0.319,0.669,0.123,0.32,0.181,0.398,0.494,0.45,0.083,0.431,0.713,0.004,0.308,0.382,0.218,0.961,0.418,0.837,0.292,0.77,0.024,0.302,0.146,0.67,0.728,0.327,0.284,0.424,0.272,0.886,0.998,0.015,0.8,0.122,0.684,0.634,0.52,0.9,0.086,0.991,0.096,0.126,0.726,0.81,0.369,0.357,0.835,0.399,0.471,0.644,0.288,0.562,0.635,0.928,0.848,0.342,0.1,0.715,0.406,0.505,0.276,0.975,0.687,0.748,0.027,0.102,0.076,0.194,0.664,0.07,0.899,0.983,0.041,0.529,0.757,0.573,0.105,0.598,0.764,0.793,0.143,0.656,0.409,0.284,0.062,0.605,0.725,0.507,0.828,0.737,0.685,0.398,0.899,0.954,0.472,0.85,0.462,0.258,0.421,0.719,0.81,0.237,0.465,0.134,0.479,0.819,0.89,0.373,0.745,0.037,0.772,0.55,0.525,0.145,0.155,0.249,0.576,0.013,0.273,0.658,0.146,0.007,0.613,0.313,0.225,0.41,0.715,0.245,0.591,0.792,0.516,0.847,0.324,0.034,0.627,0.195,0.875,0.142,0.034,0.344,0.486,0.783,0.715,0.944,0.767,0.611,0.495,0.042,0.453,0.873,0.96,0.53,0.319,0.059,0.472,0.873,0.056,0.84,0.461,0.876,0.729,0.635,0.376,0.487,0.058,0.643,0.789,0.422,0.335,0.217,0.565,0.304,0.816,0.487,0.396,0.953,0.984,0.593,0.684,0.655,0.415,0.065,0.765,0.216,0.242,0.982,0.61,0.702,0.419,0.678,0.097,0.226,0.232,0.51,0.147,0.896,0.32,0.709,0.843,0.646,0.865,0.726,0.995,0.94,0.464,0.625,0.635,0.465,0.811,0.813,0.79,0.415,0.648,0.596,0.702,0.824,0.351,0.726,0.583,0.601,0.137,0.397,0.932,0.418,0.25,0.815,0.977,0.239,0.551,0.02,0.297,0.296,0.661,0.606,0.213,0.035,0.179,0.747,0.944,0.088,0.338,0.081,0.393,0.442,0.24,0.676,0.572,0.465,0.295,0.115,0.08,0.138,0.389,0.677,0.764,0.022,0.409,0.75,0.224,0.64,0.382,0.545,0.589,0.68,0.952,0.956,0.953,0.995,0.615,0.938,0.529,0.988,0.834,0.815,0.601,0.884,0.93,0.656,0.705,0.582,0.433,0.6,0.515,0.03,0.233,0.506,0.779,0.258,0.372,0.167,0.679,0.36,0.129,0.849,0.91,0.888,0.345,0.929,0.191,0.109,0.085,0.108,0.868,0.39,0.48,0.669,0.445,0.179,0.032,0.512,0.356,0.622,0.474,0.998,0.53,0.473,0.793,0.906,0.007,0.765,0.946,0.678,0.306,0.525,0.49,0.406,0.663,0.495,0.526,0.811,0.83,0.007,0.83,0.383,0.979,0.666,0.304,0.343,0.136,0.145,0.125,0.9,0.31,0.899,0.804,0.999,0.326,0.88,0.51,0.303,0.088,0.707,0.574,0.801,0.202,0.148,0.518,0.909,0.077,0.413,0.282,0.103,0.136,0.791,0.471,0.933,0.72,0.082,0.15,0.34,0.509,0.366,0.603,0.56,0.086,0.506,0.31,0.911,0.612,0.188,0.072,0.528,0.763,0.256,0.237,0.937,0.793,0.135,0.892,0.145,0.416,0.754,0.304,0.151,0.776,0.066,0.82,0.753,0.228,0.971,0.711,0.073,0.612,0.419,0.844,0.108,0.265,0.446,0.342,0.125,0.167,0.053,0.249,0.538,0.292,0.367,0.168,0.538,0.104,0.179,0.798,0.265,0.302,0.846,0.487,0.882,0.009,0.816,0.646,0.682,0.035,0.103,0.547,0.523,0.27,0.966,0.38,0.387,0.439,0.097,0.428,0.829,0.355,0.946,0.078,0.126,0.067,0.145,0.38,0.17,0.943,0.366,0.224,0.949,0.192,0.394,0.962,0.4,0.427,0.491,0.468,0.4,0.502,0.446,0.287,0.561,0.83,0.819,0.387,0.012,0.849,0.274,0.651,0.054,0.369,0.775,0.417,0.61,0.053,0.72,0.854,0.399,0.338,0.823,0.796,0.898,0.985,0.61,0.384,0.287,0.288,0.134,0.538,0.18,0.553,0.63,0.587,0.215,0.52,0.054,0.623,0.532,0.229,0.669,0.694,0.822,0.347,0.866,0.327,0.336,0.709,0.858,0.342,0.338,0.375,0.776,0.578,0.913,0.892,0.851,0.117,0.785,0.839,0.039,0.555,0.729,0.57,0.455,0.37,0.812,0.316,0.139,0.742,0.137,0.361,0.443,0.715,0.222,0.089,0.302,0.925,0.853,0.2,0.822,0.512,0.052,0.268,0.713,0.183,0.998,0.613,0.02,0.189,0.924,0.428,0.218,0.758,0.98,0.386,0.559,0.641,0.611,0.611,0.699,0.041,0.276,0.07,0.076,0.161,0.926,0.819,0.065,0.954,0.677,0.318,0.728,0.654,0.325,0.338,0.565,0.206,0.772,0.331,0.645,0.868,0.843,0.65,0.116,0.502,0.16,0.807,0.894,0.816,0.937,0.556,0.114,0.682,0.943,0.496,0.525,0.076,0.776,0.113,0.806,0.301,0.724,0.765,0.632,0.295,0.813,0.532,0.86,0.45,0.59,0.459,0.789,0.515,0.468,0.065,0.96,0.812,0.876,0.144,0.281,0.218,0.691,0.087,0.834,0.384,0.772,0.822,0.84,0.599,0.413,0.947,0.251,0.174,0.067,0.79,0.91,0.768,0.22,0.56,0.941,0.529,0.298,0.668,0.23,0.69,0.217,0.361,0.754,0.437,0.865,0.914,0.984,0.673,0.38,0.757,0.267,0.934,0.171,0.277,0.791,0.396,0.718,0.054,0.301,0.653,0.884,0.411,0.572,0.69,0.161,0.514,0.849,0.191,0.328,0.197,0.555,0.497,0.025,0.544,0.571,0.462,0.662,0.06,0.926,0.364,0.072,0.86,0.658,0.956,0.727,0.121,0.15,0.359,0.547,0.384,0.248,0.148,0.971,0.243,0.713,0.898,0.217,0.428,0.061,0.373,0.867,0.094,0.319,0.868,0.167,0.981,0.997,0.413,0.332,0.837,0.293,0.785,0.191,0.681,0.1,0.128,0.695,0.585,0.332,0.676,0.55,0.823,0.419,0.963,0.724,0.789,0.521,0.217,0.97,0.978,0.958,0.789,0.475,0.553,0.282,0.606,0.475,0.314,0.232,0.728,0.578,0.485,0.336,0.618,0.355,0.213,0.982,0.895,0.944,0.453,0.111,0.606,0.12,0.047,0.667,0.827,0.307,0.99,0.833,0.333,0.376,0.077,0.063,0.552,0.505,0.739,0.021,0.827,0.929,0.978,0.787,0.417,0.063,0.521,0.081,0.935,0.396,0.336,0.163,0.353,0.13,0.485,0.863,0.775,0.392,0.218,0.828,0.312,0.578,0.415,0.389,0.546,0.996,0.355,0.278,0.273,0.52,0.973,0.749,0.819,0.652,0.633,0.14,0.125,0.733,0.91,0.966,0.281,0.957,0.152,0.286,0.09,0.061,0.66,0.367,0.06,0.635,0.687,0.619,0.909,0.165,0.206,0.006,0.971,0.232,0.578,0.331,0.07,0.364,0.409,0.938,0.748,0.405,0.34,0.839,0.928,0.367,0.467,0.371,0.302,0.634,0.537,0.174,0.623,0.522,0.661,0.473,0.926,0.247,0.973,0.389,0.367,0.238,0.338,0.875,0.334,0.173,0.884,0.552,0.755,0.464,0.562,0.863,0.745,0.032,0.393,0.498,0.938,0.588,0.829,0.958,0.639,0.87,0.317,0.951,0.585,0.394,0.688,0.449,0.913,0.83,0.436,0.525,0.044,0.732,0.559,0.648,0.83,0.918,0.578,0.601,0.163,0.352,0.658,0.011,0.67,0.562,0.122,0.913,0.603,0.053,0.085,0.865,0.721,0.666,0.827,0.913,0.564,0.273,0.864,0.109,0.494,0.92,0.231,0.028,0.629,0.913,0.781,0.961,0.08,0.415,0.133,0.061,0.103,0.987,0.457,0.086,0.273,0.271,0.238,0.874,0.659,0.273,0.946,0.812,0.446,0.958,0.455,0.119,0.488,0.381,0.889,0.296,0.07,0.975,0.413,0.542,0.348,0.566,0.591,0.976,0.501,0.866,0.908,0.454,0.631,0.089,0.167,0.361,0.522,0.018,0.767,0.636,0.575,0.374,0.988,0.863,0.528,0.286,0.268,0.665,0.868,0.988,0.746,0.205,0.758,0.495,0.52,0.88,0.152,0.322,0.828,0.321,0.663,0.957,0.862,0.561,0.374,0.735,0.055,0.611,0.637,0.006,0.686,0.473,0.455,0.448,0.288,0.454,0.661,0.486,0.662,0.313,0.977,0.809,0.18,0.924,0.956,0.525,0.798,0.476,0.489,0.621,0.755,0.139,0.944,0.739,0.005,0.415,0.17,0.931,0.581,0.561,0.154,0.483,0.405,0.994,0.789,0.735,0.651,0.109,0.795,0.736,0.785,0.102,0.292,0.637,0.023,0.071,0.796,0.728,0.241,0.515,0.694,0.925,0.383,0.358,0.253,0.302,0.02,0.922,0.15,0.981,0.051,0.249,0.764,0.097,0.931,0.009,0.159,0.21,0.809,0.498,0.95,0.095,0.685,0.605,0.211,0.754,0.93,0.281,0.041,0.452,0.564,0.862,0.401,0.123,0.454,0.678,0.595,0.031,0.232,0.385,0.601,0.308,0.005,0.581,0.05,0.618,0.949,0.114,0.535,0.385,0.263,0.584,0.911,0.622,0.505,0.793,0.203,0.54,0.553,0.849,0.393,0.201,0.942,0.189,0.262,0.955,0.218,0.89,0.728,0.452,0.017,0.044,0.758,0.11,0.924,0.068,0.351,0.944,0.685,0.709,0.078,0.04,0.068,0.756,0.045,0.467,0.998,0.09,0.044,0.1,0.503,0.646,0.896,0.977,0.453,0.095,0.395,0.382,0.928,0.534,0.649,0.413,0.306,0.17,0.412,0.509,0.223,0.141,0.399,0.879,0.834,0.324,0.534,0.439,0.866,0.98,0.615,0.74,0.227,0.971,0.149,0.864,0.983,0.625,0.12,0.02,0.856,0.837,0.208,0.86,0.847,0.06,0.622,0.67,0.371,0.685,0.68,0.086,0.543,0.014,0.963,0.174,0.183,0.601,0.533,0.437,0.622,0.957,0.809,0.839,0.024,0.825,0.498,0.162,0.241,0.375,0.77,0.553,0.63,0.24,0.669,0.752,0.169,0.817,0.623,0.931,0.377,0.641,0.219,0.673,0.122,0.823,0.992,0.546,0.78,0.393,0.698,0.878,0.549,0.859,0.942,0.638,0.274,0.977,0.272,0.885,0.33,0.445,0.014,0.168,0.208,0.001,0.29,0.985,0.244,0.757,0.397,0.047,0.52,0.658,0.524,0.873,0.279,0.699,0.342,0.82,0.999,0.095,0.42,0.687,0.251,0.069,0.929,0.745,0.341,0.431,0.749,0.695,0.671,0.646,0.087,0.327,0.95,0.762,0.464,0.616,0.086,0.241,0.778,0.387,0.372,0.938,0.572,0.239,0.825,0.673,0.95,0.584,0.985,0.611,0.163,0.166,0.448,0.157,0.597,0.149,0.601,0.84,0.488,0.659,0.189,0.497,0.731,0.726,0.136,0.115,0.703,0.125,0.84,0.039,0.619,0.622,0.616,0.927,0.393,0.776,0.28,0.931,0.055,0.27,0.028,0.172,0.254,0.648,0.28,0.854,0.981,0.087,0.629,0.64,0.562,0.255,0.313,0.269,0.362,0.16,0.987,0.299,0.142,0.536,0.866,0.353,0.155,0.356,0.338,0.236,0.094,0.748,0.572,0.203,0.297,0.02,0.175,0.487,0.345,0.254,0.795,0.484,0.794,0.431,0.084,0.961,0.631,0.51,0.572,0.273,0.13,0.789,0.069,0.521,0.965,0.553,0.173,0.608,0.806,0.609,0.549,0.408,0.648,0.378,0.189,0.521,0.117,0.949,0.645,0.975,0.103,0.101,0.307,0.286,0.441,0.752,0.053,0.057,0.801,0.037,0.557,0.047,0.621,0.896,0.908,0.643,0.287,0.29,0.066,0.86,0.424,0.03,0.829,0.168,0.514,0.421,0.567,0.422,0.124,0.134,0.559,0.612,0.891,0.709,0.902,0.502,0.225,0.09,0.321,0.855,0.158,0.906,0.828,0.279,0.475,0.529,0.497,0.074,0.55,0.303,0.38,0.83,0.195,0.801,0.356,0.641,0.935,0.024,0.132,0.702,0.509,0.645,0.817,0.75,0.108,0.155,0.061,0.022,0.902,0.915,0.96,0.449,0.652,0.268,0.167,0.245,0.035,0.703,0.381,0.99,0.367,0.482,0.024,0.089,0.802,0.435,0.706,0.134,0.353,0.092,0.85,0.177,0.175,0.842,0.258,0.765,0.596,0.09,0.751,0.515,0.677,0.801,0.141,0.785,0.074,0.805,0.579,0.295,0.082,0.182,0.205,0.881,0.444,0.31,0.061,0.445,0.854,0.154,0.068,0.583,0.835,0.542,0.125,0.657,0.527,0.799,0.597,0.135,0.698,0.758,0.993,0.469,0.877,0.61,0.274,0.434,0.903,0.534,0.208,0.148,0.424,0.168,0.655,0.186,0.216,0.85,0.994,0.889,0.323,0.698,0.282,0.941,0.74,0.102,0.69,0.552,0.445,0.709,0.32,0.64,0.132,0.49,0.666,0.858,0.553,0.873,0.274,0.105,0.768,0.34,0.01,0.613,0.986,0.541,0.78,0.488,0.505,0.875,0.029,0.37,0.407,0.242,0.382,0.134,0.308,0.743,0.293,0.232,0.534,0.727,0.644,0.545,0.479,0.309,0.153,0.201,0.349,0.004,0.28,0.548,0.261,0.203,0.769,0.324,0.55,0.403,0.674,0.839,0.216,0.359,0.762,0.991,0.278,0.915,0.672,0.309,0.617,0.409,0.03,0.186,0.202,0.328,0.427,0.198,0.015,0.933,0.733,0.362,0.092,0.536,0.517,0.549,0.637,0.992,0.261,0.499,0.886,0.433,0.414,0.091,0.529,0.525,0.453,0.703,0.598,0.569,0.869,0.475,0.431,0.269,0.638,0.163,0.09,0.127,0.531,0.341,0.75,0.769,0.89,0.074,0.04,0.683,0.977,0.716,0.616,0.853,0.301,0.61,0.342,0.297,0.698,0.342,0.273,0.932,0.422,0.356,0.696,0.186,0.113,0.691,0.487,0.402,0.571,0.173,0.73,0.892,0.424,0.741,0.029,0.483,0.844,0.111,0.469,0.599,0.346,0.598,0.555,0.526,0.202,0.163,0.538,0.426,0.1,0.346,0.543,0.647,0.752,0.077,0.655,0.669,0.668,0.789,0.147,0.982,0.328,0.175,0.405,0.454,0.559,0.685,0.365,0.454,0.659,0.306,0.022,0.259,0.347,0.193,0.712,0.458,0.814,0.147,0.867,0.448,0.636,0.568,0.321,0.877,0.15,0.151,0.16,0.486,0.92,0.414,0.403,0.536,0.847,0.543,0.04,0.15,0.743,0.83,0.027,0.866,0.775,0.696,0.496,0.277,0.095,0.224,0.669,0.025,0.043,0.257,0.353,0.137,0.973,0.642,0.274,0.922,0.659,0.729,0.254,0.591,0.134,0.544,0.52,0.953,0.405,0.73,0.204,0.447,0.779,0.236,0.342,0.943,0.39,0.502,0.003,0.843,0.203,0.021,0.131,0.028,0.538,0.717,0.492,0.913,0.804,0.193,0.964,0.803,0.998,0.763,0.892,0.387,0.359,0.89,0.31,0.2,0.744,0.428,0.21,0.136,0.907,0.931,0.366,0.935,0.282,0.047,0.528,0.445,0.278,0.102,0.279,0.189,0.713,0.131,0.506,0.381,0.748,0.682,0.523,0.898,0.095,0.162,0.716,0.755,0.035,0.088,0.349,0.869,0.657,0.705,0.554,0.357,0.048,0.151,0.897,0.249,0.214,0.378,0.193,0.401,0.583,0.572,0.849,0.787,0.751,0.497,0.419,0.022,0.564,0.566,0.676,0.402,0.699,0.942,0.956,0.689,0.787,0.546,0.747,0.556,0.113,0.111,0.731,0.2,0.497,0.971,0.356,0.207,0.694,0.145,0.139,0.061,0.971,0.097,0.027,0.109,0.07,0.108,0.451,0.662,0.546,0.736,0.111,0.865,0.293,0.263,0.277,0.729,0.996,0.351,0.605,0.12,0.094,0.803,0.384,0.192,0.784,0.719,0.625,0.631,0.353,0.833,0.298,0.946,0.083,0.939,0.212,0.987,0.515,0.571,0.928,0.604,0.348,0.191,0.536,0.735,0.801,0.813,0.172,0.548,0.095,0.618,0.382,0.878,0.593,0.79,0.638,0.134,0.843,0.904,0.359,0.724,0.693,0.227,0.913,0.063,0.903,0.636,0.578,0.109,0.974,0.046,0.35,0.834,0.679,0.776,0.523,0.394,0.947,0.191,0.856,0.416,0.239,0.486,0.003,0.414,0.737,0.345,0.197,0.25,0.941,0.119,0.956,0.259,0.117,0.769,0.847,0.44,0.088,0.511,0.285,0.072,0.707,0.755,0.235,0.373,0.375,0.367,0.667,0.318,0.077,0.575,0.683,0.907,0.423,0.614,0.878,0.577,0.973,0.363,0.881,0.728,0.857,0.913,0.359,0.51,0.334,0.643,0.041,0.266,0.864,0.476,0.886,0.138,0.246,0.809,0.635,0.907,0.337,0.276,0.528,0.842,0.754,0.188,0.471,0.854,0.003,0.841,0.102,0.358,0.441,0.041,0.001,0.761,0.339,0.327,0.183,0.827,0.692,0.257,0.969,0.33,0.345,0.839,0.327,0.1,0.224,0.538,0.497,0.841,0.623,0.205,0.367,0.299,0.101,0.714,0.779,0.629,0.282,0.209,0.495,0.701,0.723,0.539,0.602,0.843,0.708,0.221,0.202,0.506,0.516,0.72,0.088,0.926,0.784,0.766,0.775,0.415,0.397,0.968,0.665,0.839,0.755,0.987,0.794,0.099,0.057,0.101,0.839,0.826,0.442,0.044,0.522,0.077,0.998,0.163,0.869,0.143,0.203,0.367,0.327,0.499,0.075,0.857,0.975,0.135,0.872,0.352,0.413,0.297,0.142,0.708,0.064,0.888,0.721,0.518,0.672,0.131,0.467,0.64,0.384,0.96,0.992,0.385,0.81,0.785,0.089,0.442,0.765,0.031,0.278,0.442,0.434,0.599,0.345,0.163,0.531,0.794,0.233,0.568,0.599,0.832,0.126,0.685,0.008,0.397,0.55,0.963,0.463,0.159,0.107,0.982,0.506,0.998,0.332,0.335,0.176,0.498,0.688,0.714,0.549,0.111,0.158,0.278,0.193,0.322,0.298,0.692,0.075,0.122,0.779,0.689,0.471,0.53,0.49,0.011,0.39,0.579,0.249,0.058,0.658,0.405,0.539,0.702,0.727,0.758,0.721,0.432,0.902,0.744,0.05,0.993,0.768,0.181,0.74,0.736,0.502,0.097,0.632,0.511,0.3,0.51,0.827,0.689,0.63,0.817,0.13,0.182,0.073,0.93,0.063,0.701,0.79,0.458,0.415,0.504,0.197,0.595,0.216,0.367,0.819,0.959,0.753,0.483,0.729,0.392,0.522,0.886,0.396,0.351,0.768,0.132,0.093,0.321,0.429,0.564,0.818,0.315,0.526,0.379,0.583,0.196,0.124,0.393,0.125,0.475,0.87,0.034,0.808,0.386,0.517,0.207,0.912,0.928,0.838,0.815,0.494,0.056,0.13,0.403,0.794,0.007,0.287,0.724,0.982,0.397,0.498,0.221,0.98,0.282,0.501,0.715,0.42,0.645,0.866,0.403,0.914,0.968,0.71,0.413,0.305,0.097,0.557,0.411,0.742,0.865,0.445,0.842,0.009,0.798,0.241,0.419,0.829,0.348,0.241,0.107,0.016,0.21,0.236,0.132,0.03,0.932,0.241,0.855,0.307,0.213,0.198,0.921,0.559,0.068,0.391,0.838,0.061,0.922,0.627,0.117,0.789,0.342,0.119,0.178,0.058,0.508,0.79,0.97,0.202,0.612,0.882,0.233,0.956,0.646,0.467,0.115,0.901,0.117,0.465,0.108,0.836,0.556,0.426,0.94,0.159,0.139,0.117,0.433,0.752,0.274,0.524,0.378,0.936,0.499,0.585,0.349,0.852,0.277,0.178,0.538,0.812,0.677,0.689,0.466,0.343,0.126,0.738,0.392,0.5,0.116,0.788,0.273,0.85,0.541,0.032,0.959,0.237,0.845,0.149,0.941,0.826,0.293,0.634,0.059,0.161,0.303,0.63,0.401,0.176,0.483,0.35,0.14,0.839,0.164,0.917,0.398,0.855,0.387,0.733,0.355,0.174,0.123,0.973,0.018,0.99,0.737,0.273,0.262,0.387,0.954,0.454,0.076,0.194,0.129,0.706,0.892,0.908,0.309,0.569,0.569,0.909,0.054,0.107,0.658,0.972,0.53,0.142,0.352,0.998,0.391,0.525,0.783,0.99,0.239,0.672,0.103,0.721,0.522,0.871,0.656,0.54,0.478,0.327,0.045,0.623,0.45,0.098,0.219,0.32,0.826,0.933,0.771,0.943,0.749,0.383,0.617,0.65,0.703,0.742,0.872,0.491,0.031,0.739,0.401,0.129,0.958,0.547,0.743,0.942,0.115,0.884,0.904,0.833,0.377,0.549,0.103,0.224,0.205,0.878,0.626,0.749,0.885,0.353,0.998,0.615,0.371,0.981,0.027,0.135,0.14,0.438,0.059,0.232,0.765,0.922,0.515,0.097,0.223,0.729,0.353,0.674,0.655,0.252,0.064,0.714,0.787,0.344,0.331,0.501,0.819,0.593,0.722,0.079,0.519,0.34,0.205,0.867,0.534,0.64,0.865,0.161,0.843,0.638,0.69,0.655,0.412,0.53,0.595,0.43,0.41,0.455,0.868,0.604,0.591,0.667,0.425,0.098,0.035,0.921,0.375,0.438,0.412,0.736,0.571,0.149,0.634,0.117,0.418,0.99,0.421,0.602,0.957,0.934,0.011,0.997,0.35,0.42,0.092,0.417,0.305,0.313,0.67,0.172,0.646,0.023,0.201,0.044,0.498,0.777,0.433,0.126,0.606,0.785,0.465,0.92,0.457,0.429,0.858,0.075,0.964,0.695,0.877,0.939,0.377,0.151,0.154,0.478,0.3,0.591,0.627,0.55,0.287,0.818,0.117,0.609,0.764,0.904,0.148,0.463,0.22,0.52,0.566,0.656,0.519,0.794,0.785,0.756,0.968,0.593,0.58,0.646,0.352,0.421,0.246,0.257,0.975,0.993,0.464,0.774,0.106,0.51,0.528,0.991,0.075,0.58,0.357,0.802,0.5,0.104,0.97,0.521,0.88,0.527,0.048,0.047,0.89,0.397,0.93,0.825,0.892,0.099,0.84,0.982,0.184,0.026,0.12,0.227,0.839,0.663,0.431,0.588,0.372,0.019,0.106,0.387,0.343,0.64,0.922,0.04,0.509,0.448,0.34,0.453,0.943,0.32,0.247,0.298,0.002,0.046,0.321,0.847,0.18,0.387,0.735,0.178,0.865,0.01,0.207,0.442,0.22,0.066,0.574,0.709,0.001,0.876,0.491,0.358,0.215,0.094,0.808,0.425,0.134,0.303,0.541,0.499,0.935,0.9,0.159,0.998,0.954,0.621,0.736,0.135,0.122,0.208,0.911,0.116,0.056,0.936,0.869,0.52,0.26,0.041,0.641,0.343,0.752,0.992,0.88,0.531,0.679,0.1,0.916,0.001,0.795,0.205,0.617,0.216,0.92,0.221,0.383,0.505,0.84,0.904,0.244,0.998,0.417,0.463,0.105,0.021,0.224,0.012,0.264,0.255,0.099,0.833,0.502,0.034,0.141,0.029,0.809,0.378,0.877,0.425,0.004,0.272,0.962,0.28,0.307,0.004,0.743,0.138,0.934,0.035,0.444,0.612,0.541,0.265,0.242,0.932,0.573,0.384,0.314,0.4,0.908,0.13,0.694,0.939,0.343,0.751,0.258,0.759,0.343,0.922,0.358,0.098,0.178,0.597,0.053,0.933,0.065,0.119,0.159,0.677,0.712,0.278,0.416,0.325,0.809,0.193,0.365,0.7,0.047,0.204,0.634,0.852,0.842,0.823,0.925,0.123,0.515,0.05,0.026,0.854,0.834,0.686,0.03,0.126,0.517,0.78,0.07,0.495,0.011,0.702,0.979,0.434,0.709,0.863,0.743,0.56,0.988,0.866,0.652,0.987,0.265,0.72,0.245,0.789,0.874,0.697,0.036,0.998,0.525,0.862,0.766,0.539,0.665,0.779,0.102,0.044,0.278,0.522,0.093,0.009,0.361,0.297,0.855,0.073,0.418,0.022,0.819,0.542,0.711,0.735,0.357,0.884,0.381,0.636,0.146,0.674,0.453,0.387,0.859,0.506,0.059,0.031,0.485,0.072,0.026,0.274,0.922,0.127,0.645,0.765,0.237,0.195,0.868,0.06,0.527,0.657,0.899,0.542,0.168,0.877,0.745,0.498,0.024,0.853,0.352,0.054,0.634,0.697,0.356,0.67,0.783,0.724,0.324,0.462,0.102,0.709,0.709,0.285,0.179,0.035,0.937,0.9,0.572,0.663,0.634,0.391,0.485,0.512,0.487,0.356,0.201,0.613,0.614,0.704,0.809,0.002,0.099,0.287,0.877,0.431,0.234,0.997,0.238,0.018,0.986,0.626,0.088,0.76,0.591,0.401,0.99,0.913,0.062,0.355,0.32,0.933,0.071,0.914,0.806,0.514,0.936,0.289,0.91,0.316,0.466,0.023,0.143,0.514,0.47,0.734,0.676,0.59,0.145,0.351,0.658,0.494,0.309,0.744,0.016,0.372,0.791,0.421,0.311,0.299,0.799,0.947,0.719,0.97,0.593,0.926,0.851,0.409,0.332,0.692,0.631,0.433,0.353,0.618,0.744,0.643,0.923,0.464,0.302,0.728,0.366,0.379,0.441,0.266,0.152,0.767,0.215,0.007,0.441,0.889,0.546,0.26,0.839,0.119,0.974,0.279,0.062,0.603,0.615,0.25,0.57,0.518,0.786,0.881,0.57,0.074,0.632,0.256,0.105,0.005,0.538,0.818,0.907,0.4,0.349,0.063,0.982,0.381,0.808,0.493,0.145,0.957,0.01,0.026,0.355,0.247,0.436,0.794,0.025,0.621,0.476,0.704,0.984,0.829,0.916,0.491,0.866,0.167,0.001,0.877,0.905,0.174,0.497,0.938,0.207,0.255,0.402,0.472,0.409,0.543,0.279,0.077,0.245,0.727,0.402,0.839,0.307,0.914,0.847,0.427,0.798,0.911,0.939,0.626,0.911,0.713,0.087,0.21,0.233,0.921,0.586,0.81,0.336,0.012,0.748,0.386,0.954,0.265,0.545,0.064,0.122,0.113,0.255,0.707,0.313,0.637,0.695,0.574,0.663,0.873,0.319,0.374,0.877,0.531,0.216,0.84,0.185,0.837,0.551,0.315,0.184,0.962,0.823,0.63,0.039,0.758,0.453,0.999,0.733,0.365,0.355,0.268,0.086,0.932,0.638,0.127,0.267,0.251,0.827,0.684,0.327,0.791,0.521,0.423,0.509,0.242,0.08,0.518,0.31,0.957,0.748,0.314,0.328,0.181,0.683,0.007,0.387,0.962,0.717,0.739,0.747,0.229,0.21,0.758,0.53,0.993,0.377,0.735,0.461,0.549,0.017,0.812,0.57,0.97,0.02,0.09,0.367,0.821,0.748,0.791,0.116,0.782,0.889,0.428,0.516,0.319,0.24,0.005,0.642,0.598,0.959,0.064,0.802,0.555,0.642,0.669,0.474,0.139,0.406,0.68,0.336,0.196,0.874,0.152,0.509,0.357,0.117,0.006,0.509,0.264,0.794,0.34,0.3,0.677,0.065,0.973,0.249,0.899,0.709,0.325,0.034,0.58,0.724,0.825,0.69,0.982,0.792,0.573,0.201,0.135,0.948,0.285,0.911,0.394,0.85,0.433,0.914,0.669,0.775,0.993,0.605,0.16,0.982,0.836,0.049,0.007,0.17,0.805,0.2,0.697,0.835,0.258,0.888,0.914,0.577,0.432,0.77,0.227,0.17,0.069,0.85,0.519,0.845,0.544,0.275,0.845,0.067,0.573,0.381,0.808,0.826,0.801,0.132,0.888,0.068,0.589,0.028,0.82,0.745,0.688,0.132,0.773,0.448,0.057,0.584,0.243,0.695,0.833,0.294,0.992,0.601,0.607,0.262,0.266,0.722,0.562,0.016,0.715,0.408,0.268,0.497,0.042,0.116,0.695,0.986,0.855,0.737,0.14,0.82,0.78,0.556,0.97,0.672,0.677,0.987,0.638,0.804,0.981,0.06,0.66,0.758,0.484,0.48,0.498,0.059,0.893,0.655,0.394,0.022,0.562,0.439,0.001,0.662,0.359,0.379,0.021,0.139,0.904,0.287,0.988,0.337,0.22,0.227,0.055,0.954,0.964,0.95,0.052,0.609,0.352,0.044,0.742,0.434,0.679,0.121,0.343,0.968,0.781,0.957,0.003,0.388,0.216,0.183,0.575,0.17,0.979,0.617,0.83,0.178,0.876,0.355,0.735,0.081,0.766,0.095,0.801,0.716,0.038,0.12,0.798,0.574,0.509,0.328,0.346,0.516,0.586,0.413,0.04,0.503,0.994,0.94,0.931,0.807,0.545,0.902,0.192,0.799,0.405,0.983,0.065,0.924,0.852,0.702,0.218,0.486,0,0.513,0.453,0.92,0.361,0.66,0.519,0.098,0.51,0.318,0.845,0.438,0.98,0.628,0.716,0.904,0.189,0.768,0.732,0.956,0.494,0.075,0.276,0.721,0.322,0.199,0.823,0.31,0.673,0.068,0.86,0.774,0.612,0.624,0.776,0.189,0.237,0.29,0.468,0.558,0.39,0.009,0.575,0.362,0.545,0.995,0.585,0.038,0.656,0.959,0.939,0.931,0.292,0.893,0.852,0.144,0.994,0.858,0.5,0.345,0.747,0.905,0.348,0.909,0.661,0.316,0.449,0.656,0.114,0.602,0.696,0.687,0.311,0.455,0.213,0.391,0.026,0.096,0.196,0.04,0.19,0.692,0.603,0.434,0.511,0.261,0.595,0.971,0.12,0.934,0.443,0.716,0.353,0.814,0.374,0.354,0.363,0.212,0.767,0.345,0.924,0.145,0.886,0.517,0.153,0.219,0.053,0.925,0.373,0.833,0.878,0.198,0.616,0.673,0.442,0.473,0.453,0.608,0.629,0.933,0.391,0.648,0.364,0.187,0.424,1,0.253,0.069,0.802,0.036,0.756,0.822,0.794,0.025,0.482,0.933,0.842,0.843,0.784,0.147,0.147,0.29,0.921,0.267,0.975,0.057,0.106,0.448,0.112,0.194,0.889,0.421,0.121,0.829,0.272,0.328,0.449,0.399,0.19,0.002,0.907,0.798,0.173,0.557,0.469,0.13,0.309,0.271,0.638,0.11,0.387,0.357,0.056,0.868,0.794,0.25,0.752,0.887,0.291,0.389,0.932,0.98,0.836,0.66,0.255,0.608,0.536,0.136,0.812,0.027,0.561,0.655,0.911,0.409,0.672,0.963,0.483,0.29,0.023,0.464,0.124,0.529,0.612,0.77,0.149,0.147,0.172,0.492,0.466,0.37,0.266,0.212,0.371,0.997,0.976,0.938,0.913,0.995,0.722,0.046,0.658,0.788,0.91,0.743,0.571,0.009,0.834,0.8,0.295,0.612,0.375,0.824,0.212,0.918,0.171,0.138,0.25,0.355,0.181,0.728,0.756,0.899,0.403,0.639,0.035,0.995,0.784,0.906,0.292,0.787,0.981,0.641,0.674,0.924,0.23,0.241,0.492,0.595,0.127,0.335,0.187,0.627,0.32,0.78,0.007,0.875,0.508,0.068,0.284,0.809,0.432,0.208,0.724,0.602,0.729,0.849,0.146,0.097,0.45,0.215,0.211,0.041,0.338,0.731,0.384,0.225,0.234,0.461,0.405,0.583,0.444,0.038,0.541,0.207,0.054,0.102,0.382,0.683,0.145,0.465,0.684,0.109,0.676,0.616,0.961,0.239,0.33,0.369,0.923,0.799,0.529,0.199,0.705,0.668,0.488,0.994,0.851,0.684,0.023,0.507,0.189,0.375,0.696,0.13,0.712,0.053,0.879,0.494,0.291,0.713,0.43,0.532,0.541,0.673,0.563,0.13,0.499,0.891,0.866,0.756,0.333,0.879,0.72,0.885,0.599,0.192,0.498,0.046,0.386,0.07,0.882,0.762,0.959,0.605,0.013,0.034,0.53,0.322,0.507,0.899,0.535,0.24,0.669,0.951,0.097,0.078,0.78,0.626,0.229,0.042,0.334,0.425,0.451,0.656,0.217,0.566,0.88,0.059,0.616,0.025,0.761,0.326,0.519,0.618,0.269,0.758,0.365,0.14,0.962,0.17,0.353,0.128,0.018,0.415,0.356,0.983,0.039,0.219,0.021,0.746,0.959,0.693,0.927,0.306,0.039,0.124,0.531,0.596,0.884,0.494,0.832,0.955,0.792,0.143,0.246,0.719,0.939,0.389,0.069,0.966,0.941,0.49,0.621,0.633,0.665,0.533,0.028,0.303,0.646,0.199,0.39,0.954,0.627,0.756,0.551,0.878,0.979,0.953,0.168,0.2,0.218,0.081,0.842,0.504,0.393,0.879,0.391,0.101,0.837,0.94,0.514,0.48,0.833,0.049,0.195,0.72,0.652,0.683,0.446,0.116,0.055,0.369,0.483,0.924,0.149,0.512,0.326,0.04,0.239,0.068,0.364,0.948,0.119,0.722,0.654,0.429,0.178,0.423,0.065,0.004,0.812,0.216,0.239,0.652,0.447,0.042,0.594,0.394,0.325,0.055,0.345,0.642,0.666,0.234,0.625,0.669,0.979,0.591,0.845,0.565,0.952,0.963,0.739,0.968,0.805,0.447,0.862,0.538,0.433,0.94,0.546,0.359,0.5,0.435,0.892,0.296,0.734,0.574,0.779,0.827,0.364,0.023,0.12,0.551,0.716,0.891,0.525,0.912,0.193,0.188,0.54,0.812,0.484,0.363,0.747,0.671,0.356,0.574,0.37,0.976,0.005,0.25,0.861,0.362,0.888,0.645,0.427,0.728,0.768,0.04,0.097,0.628,0.481,0.441,0.764,0.044,0.391,0.983,0.588,0.077,0.031,0.318,0.887,0.653,0.911,0.549,0.809,0.817,0.017,0.777,0.402,0.675,0.712,0.993,0.346,0.286,0.204,0.669,0.624,0.487,0.168,0.246,0.959,0.748,0.053,0.088,0.049,0.38,0.257,0.369,0.795,0.919,0.244,0.817,0.121,0.603,0.63,0.535,0.543,0.553,0.48,0.128,0.863,0.736,0.655,0.284,0.541,0.339,0.254,0.721,0.187,0.35,0.867,0.114,0.773,0.963,1,0.72,0.052,0.334,0.537,0.662,0.944,0.677,0.034,0.126,0.201,0.723,0.595,0.106,0.602,0.999,0.147,0.653,0.727,0.156,0.006,0.144,0.709,0.708,0.313,0.712,0.733,0.498,0.714,0.664,0.955,0.814,0.539,0.595,0.447,0.88,0.959,0.158,0.917,0.004,0.01,0.841,0.611,0.835,0.635,0.14,0.269,0.684,0.76,0.718,0.133,0.821,0.86,0.992,0.666,0.451,0.774,0.335,0.169,0.915,0.959,0.797,0.637,0.752,0.813,0.651,0.42,0.18,0.746,0.859,0.548,0.742,0.236,0.936,0.23,0.757,0.389,0.427,0.43,0.698,0.301,0.494,0.302,0.249,0.486,0.107,0.66,0.388,0.426,0.895,0.137,0.792,0.81,0.984,0.985,0.459,0.304,0.891,0.225,0.112,0.336,0.902,0.895,0.945,0.641,0.575,0.324,0.199,0.336,0.125,0.128,0.727,0.563,0.647,0.207,0.402,0.452,0.37,0.891,0.651,0.247,0.838,0.633,0.011,0.173,0.535,0.141,0.487,0.72,0.195,0.236,0.363,0.668,0.549,0.561,0.653,0.923,0.99,0.334,0.267,0.905,0.504,0.502,0.134,0.769,0.431,0.978,0.185,0.825,0.883,0.657,0.254,0.072,0.212,0.414,0.845,0.577,0.498,0.795,0.316,0.484,0.647,0.875,0.234,0.997,0.65,0.99,0.075,0.135,0.409,0.123,0.041,0.206,0.696,0.937,0.189,0.22,0.533,0.087,0.207,0.422,0.613,0.527,0.148,0.804,0.996,0.979,0.327,0.484,0.13,0.884,0.052,0.597,0.141,0.334,0.118,0.883,0.383,0.821,0.062,0.664,0.735,0.135,0.49,0.906,0.778,0.158,0.916,0.611,0.737,0.158,0.18,0.671,0.015,0.005,0.617,0.726,0.333,0.839,0.523,0.292,0.088,0.581,0.187,0.414,0.066,0.662,0.484,0.909,0.185,0.224,0.712,0.473,0.988,0.196,0.318,0.162,0.485,0.725,0.32,0.41,0.365,0.208,0.609,0.473,0.704,0.156,0.171,0.824,0.142,0.226,0.255,0.766,0.15,0.013,0.934,0.237,0.165,0.265,0.148,0.484,0.973,0.751,0.772,0.671,0.562,0.235,0.516,0.34,0.159,0.784,0.394,0.188,0.649,0.1,0.803,0.911,0.828,0.054,0.129,0.273,0.756,0.742,0.494,0.495,0.894,0.74,0.786,0.643,0.005,0.215,0.85,0.744,0.695,0.568,0.243,0.247,0.199,0.956,0.826,0.507,0.417,0.818,0.985,0.73,0.977,0.989,0.133,0.313,0.533,0.119,0.67,0.138,0.215,0.241,0.534,0.847,0.141,0.893,0.58,0.143,0.207,0.26,0.664,0.834,0.286,0.314,0.525,0.66,0.63,0.18,0.131,0.849,0.897,0.924,0.771,0.95,0.26,0.645,0.222,0.319,0.849,0.829,0.478,0.279,0.767,0.453,0.578,0.339,0.158,0.581,0.307,0.215,0.471,0.943,0.444,0.094,0.228,0.488,0.47,0.965,0.198,0.663,0.772,0.835,0.925,0.759,0.904,0.354,0.21,0.54,0.82,0.362,0.337,0.762,0.772,0.377,0.645,0.27,0.435,0.216,0.439,0.452,0.816,0.846,0.026,0.184,0.251,0.525,0.422,0.64,0.684,0.008,0.572,0.383,0.038,0.957,0.922,0.727,0.224,0.739,0.352,0.296,0.03,0.766,0.23,0.604,0.381,0.194,0.292,0.516,0.398,0.148,0.59,0.282,0.808,0.748,0.624,0.396,0.728,0.15,0.746,0.643,0.863,0.689,0.653,0.243,0.101,0.701,0.967,0.103,0.135,0.679,0.555,0.591,0.762,0.496,0.124,0.966,0.223,0.242,0.43,0.611,0.019,0.435,0.2,0.324,0.542,0.68,0.171,0.091,0.441,0.01,0.672,0.044,0.056,0.287,0.503,0.348,0.075,0.478,0.968,0.49,0.657,0.33,0.988,0.166,0.022,0.597,0.234,0.219,0.635,0.726,0.154,0.29,0.688,0.621,0.847,0.928,0.121,0.252,0.549,0.782,0.45,0.808,0.576,0.869,0.156,0.615,0.398,0.005,0.734,0.232,0.528,0.543,0.051,0.156,0.5,0.135,0.085,0.877,0.176,0.573,0.279,0.523,0.779,0.638,0.273,0.037,0.922,0.314,0.549,0.726,0.153,0.143,0.571,0.14,0.924,0.964,0.4,0.5,0.471,0.504,0.095,0.719,0.279,0.552,0.631,0.216,0.272,0.278,0.133,0.128,0.443,0.739,0.721,0.2,0.398,0.827,0.6,0.341,0.734,0.708,0.196,0.993,0.046,0.879,0.761,0.942,0.04,0.308,0.281,0.987,0.504,0.316,0.472,0.869,0.472,0.416,0.292,0.554,0.452,0.278,0.351,0.181,0.336,0.96,0.587,0.173,0.26,0.367,0.282,0.928,0.591,0.234,0.125,0.187,0.744,0.434,0.907,0.424,0.986,0.025,0.413,0.52,0.167,0.165,0.191,0.209,0.13,0.053,0.926,0.967,0.971,0.203,0.617,0.912,0.7,0.839,0.909,0.299,0.623,0.145,0.943,0.429,0.13,0.431,0.343,0.872,0.385,0.43,0.486,0.814,0.958,0.215,0.185,0.82,0.77,0.005,0.733,0.422,0.679,0.119,0.932,0.305,0.195,0.307,0.183,0.419,0.847,0.013,0.598,0.038,0.624,0.805,0.814,0.208,0.535,0.393,0.569,0.868,0.135,0.345,0.849,0.816,0.045,0.902,0.449,0.4,0.137,0.519,0.541,0.258,0.214,0.44,0.025,0.062,0.895,0.563,0.563,0.853,0.558,0.432,0.165,0.546,0.389,0.859,0.233,0.592,0.23,0.368,0.312,0.848,0.35,0.071,0.905,0.356,0.271,0.875,0.334,0.171,0.696,0.768,0.623,0.148,0.663,0.645,0.464,0.141,0.014,0.484,0.228,0.861,0.674,0.106,0.787,0.075,0.391,0.034,0.064,0.119,0.099,0.786,0.511,0.376,0.112,0.466,0.191,0.028,0.551,0.3,0.693,0.055,0.617,0.113,0.288,0.163,0.756,0.955,0.21,0.431,0.151,0.899,0.811,0.75,0.197,0.538,0.225,0.544,0.762,0.845,0.739,0.919,0.016,0.993,0.576,0.777,0.188,0.791,0.854,0.796,0.497,0.169,0.344,0.242,0.933,0.847,0.381,0.682,0.146,0.388,0.904,0.549,0.93,0.859,0.358,0.521,0.144,0.007,0.91,0.805,0.127,0.338,0.17,0.229,0.625,0.186,0.441,0.173,0.742,0.923,0.323,0.889,0.936,0.969,0.146,0.532,0.793,0.843,0.336,0.114,0.816,0.189,0.712,0.856,0.936,0.14,0.139,0.651,0.556,0.591,0.384,0.834,0.983,0.19,0.769,0.83,0.565,0.263,0.827,0.152,0.126,0.17,0.708,0.425,0.804,0.961,0.872,0.396,0.068,0.327,0.771,0.82,0.455,0.771,0.581,0.208,0.876,0.841,0.538,0.139,0.466,0.163,0.839,0.215,0.317,0.826,0.168,0.916,0.72,0.627,0.574,0.62,0.196,0.869,0.713,0.625,0.668,0.047,0.857,0.417,0.841,0.124,0.557,0.102,0.353,0.728,0.448,0.795,0.044,0.194,0.858,0.718,0.263,0.295,0.601,0.504,0.107,0.49,0.004,0.049,0.344,0.778,0.029,0.86,0.069,0.099,0.591,0.181,0.775,0.873,0.967,0.124,0.45,0.34,0.784,0.275,0.462,0.886,0.535,0.519,0.061,0.042,0.82,0.062,0.569,0.086,0.637,0.813,0.772,0.39,0.108,0.962,0.587,0.579,0.533,0.394,0.838,0.988,0.485,0.618,0.95,0.896,0.988,0.398,0.872,0.343,0.16,0.55,0.671,0.338,0.453,0.003,0.754,0.131,0.976,0.455,0.761,0.023,0.395,0.31,0.711,0.939,0.181,0.006,0.582,0.7,0.171,0.429,0.678,0.986,0.756,0.947,0.133,0.113,0.197,0.541,0.595,0.014,0.35,0.089,0.596,0.862,0.535,0.093,0.67,0.525,0.399,0.03,0.6,0.733,0.978,0.414,0.038,0.549,0.399,0.707,0.883,0.542,0.192,0.647,0.902,0.55,0.516,0.016,0.367,0.828,0.64,0.995,0.088,0.167,0.622,0.053,0.424,0.478,0.3,0.73,0.25,0.364,0.057,0.213,0.715,0.242,0.389,0.609,0.707,0.137,0.486,0.767,0.278,0.438,0.362,0.238,0.825,0.228,0.907,0.984,0.572,0.368,0.501,0.867,0.983,0.998,0.331,0.781,0.082,0.324,0.897,0.34,0.548,0.77,0.239,0.114,0.093,0.94,0.129,0.749,0.088,0.619,0.294,0.559,0.037,0.97,0.855,0.354,0.503,0.475,0.772,0.028,0.095,0.286,0.662,0.489,0.792,0.036,0.612,0.981,0.363,0.098,0.748,0.905,0.81,0.673,0.024,0.045,0.341,0.38,0.531,0.767,0.016,0.024,0.637,0.554,0.707,0.731,0.886,0.191,0.031,0.016,0.795,0.22,0.223,0.212,0.114,0.946,0.817,0.001,0.741,0.758,0.822,0.605,0.182,0.219,0.575,0.486,0.325,0.802,0.414,0.689,0.114,0.723,0.55,0.258,0.787,0.087,0.992,0.926,0.605,0.489,0.596,0.365,0.435,0.75,0.029,0.734,0.109,0.308,0.85,0.23,0.066,0.801,0.287,0.153,0.612,0.834,0.425,0.154,0.169,0.009,0.316,0.092,0.949,0.321,0.523,0.046,0.432,0.13,0.165,0.687,0.317,0.807,0.161,0.141,0.358,0.836,0.734,0.704,0,0.372,0.074,0.092,0.473,0.117,0.258,0.547,0.344,0.877,0.954,0.214,0.293,0.799,0.532,0.977,0.85,0.975,0.817,0.035,0.137,0.264,0.342,0.813,0.897,0.168,0.828,0.294,0.954,0.087,0.464,0.966,0.698,0.096,0.319,0.9,0.615,0.069,0.569,0.045,0.309,0.991,0.009,0.019,0.956,0.488,0.191,0.696,0.294,0.842,0.523,0.21,0.167,0.658,0.916,0.791,0.259,0.645,0.006,0.173,0.044,0.333,0.502,0.528,0.095,0.952,0.628,0.539,0.232,0.502,0.817,0.53,0.171,0.028,0.019,0.578,0.863,0.508,0.52,0.436,0.948,0.067,0.868,0.594,0.01,0.488,0.637,0.008,0.485,0.222,0.56,0.013,0.098,0.749,0.69,0.614,0.352,0.369,0.561,0.684,0.963,0.571,0.495,0.604,0.256,0.768,0.755,0.263,0.473,0.796,0.16,0.812,0.792,0.251,0.207,0.845,0.016,0.508,0.196,0.262,0.706,0.521,0.537,0.765,0.065,0.165,0.438,0.737,0.244,0.798,0.638,0.048,0.063,0.587,0.149,0.797,0.586,0.994,0.489,0.586,0.253,0.324,0.577,0.341,0.629,0.142,0.19,0.873,0.325,0.523,0.093,0.491,0.168,0.751,0.593,0.345,0.362,0.02,0.434,0.37,0.576,0.348,0.381,0.155,0.662,0.243,0.74,0.009,0.64,0.655,0.639,0.398,0.345,0.087,0.869,0.595,0.479,0.271,0.895,0.538,0.085,0.597,0.143,0.398,0.387,0.73,0.498,0.961,0.082,0.692,0.65,0.396,0.143,0.54,0.041,0.895,0.237,0.117,0.605,0.03,0.609,0.362,0.787,0.066,0.385,0.293,0.311,0.318,0.337,0.23,0.405,0.383,0.202,0.435,0.41,0.574,0.077,0.039,0.454,0.582,0.408,0.399,0.87,0.242,0.213,0.408,0.373,0.762,0.043,0.013,0.872,0.671,0.199,0.099,0.192,0.151,0.104,0.859,0.552,0.463,0.047,0.467,0.548,0.159,0.138,0.78,0.168,0.283,0.043,0.049,0.933,0.769,0.539,0.467,0.31,0.761,0.889,0.917,0.848,0.03,0.514,0.702,0.374,0.019,0.267,0.275,0.65,0.812,0.519,0.364,0.629,0.543,0.698,0.122,0.473,0.869,0.004,0.882,0.696,0.538,0.089,0.058,0.946,0.357,0.112,0.203,0.811,0.833,0.986,0.833,0.276,0.449,0.074,0.774,0.183,0.168,0.709,0.726,0.953,0.7,0.998,0.092,0.504,0.279,0.842,0.469,0.089,0.758,0.551,0.025,0.605,0.322,0.632,0.699,0.224,0.488,0.65,0.398,0.387,0.238,0.533,0.075,0.726,0.527,0.895,0.389,0.204,0.021,0.291,0.457,0.99,0.9,0.145,0.614,0.743,0.539,0.088,0.518,0.968,0.289,0.326,0.382,0.558,0.59,0.882,0.458,0.455,0.988,0.345,0.871,0.078,0.303,0.874,0.698,0.403,0.596,0.675,0.984,0.171,0.346,0.221,0.412,0.587,0.341,0.462,0.518,0.063,0.942,0.127,0.291,0.685,0.893,0.965,0.466,0.292,0.856,0.752,0.455,0.529,0.321,0.29,0.087,0.018,0.271,0.316,0.577,0.616,0.881,0.938,0.663,0.048,0.301,0.326,0.112,0.143,0.966,0.37,0.871,0.632,0.165,0.871,0.908,0.479,0.268,0.237,0.451,0.308,0.702,0.282,0.195,0.876,0.322,0.631,0.854,0.464,0.734,0.775,0.05,0.367,0.508,0.559,0.692,0.723,0.325,0.687,0.349,0.4,0.124,0.347,0.25,0.965,0.518,0.409,0.951,0.786,0.595,0.986,0.94,0.658,0.882,0.059,0.646,0.559,0.967,0.029,0.926,0.917,0.127,0.195,0.343,0,0.613,0.05,0.849,0.803,0.888,0.923,0.605,0.281,0.661,0.979,0.577,0.922,0.657,0.522,0.592,0.712,0.373,0.414,0.224,0.724,0.83,0.789,0.619,0.842,0.755,0.604,0.753,0.308,0.468,0.669,0.792,0.304,0.231,0.24,0.298,0.194,0.996,0.361,0.621,0.015,0.954,0.002,0.884,0.902,0.788,0.529,0.647,0.077,0.964,0.155,0.41,0.423,0.306,0.182,0.963,0.87,0.849,0.046,0.917,0.694,0.523,0.798,0.896,0.242,0.776,0.322,0.234,0.21,0.823,0.188,0.369,0.156,0.133,0.921,0.078,0.858,0.902,0.195,0.922,0.049,0.603,0.634,0.344,0.745,0.008,0.397,0.487,0.947,0.328,0.989,0.094,0.247,0.602,0.919,0.872,0.667,0.352,0.055,0.449,0.808,0.27,0.762,0.328,0.215,0.935,0.157,0.101,0.952,0.724,0.955,0.043,0.771,0.461,0.695,0.598,0.569,0.953,0.728,0.413,0.459,0.597,0.633,0.767,0.237,0.019,0.617,0.386,0.635,0.505,0.003,0.544,0.795,0.17,0.2,0.708,0.632,0.525,0.367,0.745,0.481,0.636,0.833,0.291,0.488,0.604,0.478,0.298,0.605,0.756,0.453,0.47,0.848,0.649,0.28,0.778,0.501,0.379,0.769,0.595,0.932,0.288,0.813,0.342,0.275,0.305,0.499,0.133,0.587,0.18,0.49,0.244,0.845,0.808,0.678,0.813,0.919,0.958,0.78,0.074,0.049,0.879,0.717,0.043,0.589,0.435,0.864,0.101,0.901,0.413,0.098,0.394,0.783,0.12,0.033,0.945,0.338,0.694,0.769,0.006,0.458,0.03,0.357,0.412,0.276,0.651,0.924,0.251,0.96,0.331,0.257,0.525,0.537,0.121,0.393,0.509,0.988,0.027,0.697,0.706,0.555,0.519,0.592,0.831,0.733,0.111,0.702,0.106,0.415,0.28,0.496,0.363,0.706,0.897,0.303,0.915,0.836,0.102,0.43,0.359,0.509,0.644,0.1,0.931,0.682,0.04,0.707,0.957,0.974,0.123,0.013,0.81,0.843,0.181,0.431,0.979,0.806,0.91,0.175,0.698,0.3,0.828,0.265,0.204,0.316,0.474,0.513,0.72,0.491,0.252,0.214,0.336,0.472,0.319,0.441,0.902,0.308,0.322,0.121,0.245,0.859,0.073,0.831,0.786,0.759,0.659,0.775,0.406,0.46,0.884,0.981,0.426,0.699,0.751,0.611,0.904,0.888,0.557,0.497,0.421,0.462,0.894,0.55,0.147,0.9,0.47,0.02,0.165,0.038,0.593,0.324,0.472,0.288,0.855,0.996,0.704,0.562,0.296,0.992,0.023,0.786,0.039,0.02,0.422,0.402,0.274,0.983,0.119,0.069,0.199,0.238,0.592,0.854,0.252,0.424,0.011,0.51,0.783,0.779,0.847,0.137,0.813,0.884,0.911,0.714,0.146,0.665,0.643,0.67,0.59,0.097,0.938,0.493,0.32,0.236,0.535,0.556,0.137,0.299,0.027,0.261,0.571,0.023,0.428,0.191,0.69,0.044,0.796,0.676,0.175,0.484,0.871,0.451,0.909,0.656,0.937,0.475,0.408,0.563,0.573,0.672,0.697,0.753,0.076,0.707,0.961,0.176,0.004,0.132,0.077,0.781,0.819,0.252,0.17,0.55,0.801,0.312,0.64,0.828,0.4,0.04,0.192,0.804,0.824,0.598,0.161,0.718,0.104,0.052,0.228,0.675,0.48,0.748,0.259,0.941,0.607,0.587,0.007,0.719,0.628,0.675,0.149,0.961,0.42,0.159,0.54,0.327,0.221,0.558,0.767,0.277,0.195,0.86,0.077,0.874,0.065,0.085,0.624,0.233,0.231,0.103,0.955,0.354,0.533,0.441,0.338,0.384,0.058,0.379,0.475,0.061,0.622,0.873,0.33,0.001,0.718,0.378,0.475,0.222,0.363,0.998,0.229,0.974,0.211,0.405,0.776,0.165,0.847,0.368,0.318,0.385,0.668,0.416,0.259,0.21,0.515,0.372,0.067,0.997,0.737,0.565,0.153,0.209,0.106,0.634,0.179,0.086,0.199,0.632,0.639,0.52,0.268,0.487,0.47,0.021,0.683,0.939,0.827,0.258,0.267,0.706,0.91,0.39,0.712,0.938,0.898,0.159,0.272,0.576,0.159,0.604,0.041,0.287,0.216,0.669,0.517,0.492,0.195,0.193,0.182,0.673,0.641,0.925,0.143,0.929,0.498,0.318,0.93,0.725,0.167,0.502,0.681,0.581,0.178,0.07,0.033,0.635,0.704,0.5,0.946,0.854,0.379,0.666,0.451,0.367,0.188,0.665,0.968,0.599,0.546,0.911,0.886,0.771,0.658,0.911,0.491,0.079,0.242,0.796,0.42,0.468,0.483,0.115,0.557,0.049,0.255,0.472,0.404,0.095,0.485,0.749,0.878,0.349,0.627,0.114,0.567,0.452,0.003,0.207,0.718,0.595,0.503,0.751,0.305,0.095,0.736,0.522,0.433,0.32,0.097,0.278,0.339,0.308,0.861,0.736,0.766,0.098,0.917,0.127,0.453,0.292,0.873,0.59,0.081,0.959,0.678,0.081,0.755,0.013,0.732,0.874,0.999,0.347,0.307,0.288,0.267,0.429,0.82,0.445,0.616,0.788,0.575,0.446,0.735,0.864,0.106,0.349,0.927,0.216,0.82,0.695,0.005,0.556,0.318,0.761,0.087,0.646,0.422,0.874,0.925,0.721,0.05,0.955,0.233,0.715,0.836,0.069,0.314,0.955,0.881,0.353,0.897,0.348,0.835,0.66,0.824,0.757,0.373,0.616,0.657,0.707,0.435,0.232,0.498,0.026,0.428,0.621,0.195,0.023,0.209,0.23,0.754,0.086,0.903,0.043,0.069,0.851,0.268,0.096,0.805,0.446,0.489,0.636,0.525,0.71,0.084,0.945,0.243,0.379,0.741,0.527,0.888,0.264,0.009,0.535,0.043,0.115,0.997,0.661,0.565,0.393,0.488,0.355,0.946,0.091,0.308,0.246,0.888,0.581,0.59,0.696,0.64,0.255,0.23,0.105,0.35,0.884,0.721,0.67,0.004,0.453,0.006,0.084,0.888,0.034,0.943,0.705,0.363,0.998,0.437,0.415,0.826,0.259,0.021,0.952,0.35,0.261,0.337,0.439,0.406,0.563,0.671,0.534,0.233,0.805,0.097,0.527,0.759,0.404,0.711,0.313,0.133,0.795,0.245,0.056,0.596,0.061,0.348,0.543,0.738,0.147,0.658,0.314,0.762,0.408,0.562,0.116,0.409,0.032,0.277,0.389,0.795,0.551,0.332,0.225,0.975,0.139,0.73,0.469,0.568,0.045,0.576,0.885,0.053,0.043,0.508,0.38,0.771,0.481,0.105,0.6,0.848,0.42,0.75,0.621,0.982,0.03,0.024,0.432,0.409,0.051,0.454,0.53,0.837,0.521,0.645,0.099,0.358,0.887,0.539,0.059,0.291,0.291,0.835,0.116,0.601,0.986,0.082,0.653,0.591,0.329,0.552,0.53,0.186,0.662,0.007,0.281,0.549,0.618,0.566,0.411,0.478,0.707,0.488,0.013,0.766,0.855,0.583,0.606,0.985,0.687,0.924,0.832,0.411,0.234,0.067,0.676,0.296,0.932,0.875,0.552,0.304,0.664,0.821,0.4,0.396,0.775,0.221,0.875,0.55,0.309,0.628,0.885,0.6,0.349,0.956,0.99,0.771,0.136,0.15,0.707,0.139,0.205,0.741,0.352,0.475,0.232,0.468,0.083,0.616,0.254,0.208,0.496,0.429,0.764,0.872,0.424,0.965,0.682,0.652,0.221,0.23,0.116,0.407,0.78,0.293,0.28,0.073,0.131,0.205,0.095,0.284,0.266,0.396,0.473,0.066,0.479,0.163,0.83,0.229,0.567,0.247,0.828,0.534,0.684,0.943,0.357,0.889,0.874,0.805,0.605,0.96,0.14,0.139,0.169,0.745,0.464,0.85,0.223,0.195,0.51,0.454,0.761,0.487,0.375,0.263,0.369,0.353,0.339,0.841,0.637,0.314,0.157,0.161,0.618,0.064,0.908,0.832,0.511,0.046,0.451,0.383,0.398,0.146,0.399,0.525,0.142,0.126,0.241,0.242,0.868,0.87,0.162,0.7,0.596,0.766,0.651,0.077,0.755,0.169,0.66,0.091,0.925,0.049,0.019,0.693,0.391,0.01,0.073,0.779,0.558,0.719,0.475,0.145,0.662,0.853,0.836,0.222,0.223,0.467,0.158,0.986,0.061,0.786,0.575,0.039,0.409,0.417,0.45,0.21,0.521,0.878,0.055,0.093,0.913,0.219,0.463,0.249,0.59,0.297,0.674,0.001,0.686,0.879,0.079,0.624,0.411,0.313,0.546,0.985,0.485,0.464,0.326,0.447,0.259,0.04,0.263,0.482,0.645,0.629,0.144,0.95,0.398,0.077,0.183,0.479,0.256,0.778,0.994,0.515,0.776,0,0.624,0.25,0.397,0.141,0.977,0.825,0.095,0.635,0.424,0.369,0.462,0.696,0.116,0.616,0.672,0.368,0.934,0.773,0.438,0.689,0.594,0.497,0.967,0.302,0.669,0.446,0.941,0.237,0.398,0.255,0.019,0.485,0.51,0.937,0.828,0.079,0.041,0.296,0.192,0.521,0.215,0.517,0.401,0.63,0.786,0.006,0.637,0.448,0.681,0.907,0.724,0.288,0.419,0.548,0.8,0.35,0.651,0.602,0.645,0.796,0.991,0.184,0.601,0.063,0.435,0.755,0.054,0.691,0.445,0.23,0.345,0.681,0.901,0.181,0.295,0.882,0.304,0.025,0.671,0.541,0.412,0.022,0.186,0.888,0.839,0.667,0.86,0.182,0.608,0.453,0.031,0.992,0.752,0.34,0.116,0.57,0.245,0.038,0.177,0.047,0.717,0.935,0.538,0.528,0.183,0.35,0.226,0.225,0.06,0.254,0.13,0.684,0.287,0.779,0.814,0.761,0.29,0.306,0.143,0.862,0.016,0.88,0.797,0.173,0.292,0.158,0.752,0.069,0.363,0.624,0.862,0.036,0.675,0.313,0.67,0.909,0.703,0.142,0.251,0.346,0.604,0.593,0.847,0.333,0.503,0.018,0.874,0.758,0.143,0.905,0.605,0.59,0.923,0.955,0.783,0.586,0.887,0.281,0.798,0.155,0.142,0.975,0.698,0.917,0.281,0.959,0.993,0.392,0.915,0.161,0.748,0.486,0.511,0.333,0.345,0.466,0.472,0.494,0.957,0.373,0.759,0.935,0.161,0.322,0.214,0.888,0.191,0.397,0.962,0.699,0.022,0.981,0.733,0.954,0.21,0.696,0.112,0.183,0.128,0.752,0.691,0.196,0.377,0.248,0.916,0.942,0.092,0.986,0.147,0.546,0.322,0.204,0.742,0.264,0.849,0.975,0.976,0.892,0.662,0.551,0.707,0.966,0.486,0.664,0.308,0.991,0.641,0.037,0.812,0.36,0.748,0.412,0.992,0.207,0.858,0.757,0.024,0.008,0.385,0.995,0.051,0.808,0.162,0.107,0.265,0.022,0.382,0.939,0.778,0.698,0.674,0.591,0.092,0.424,0.689,0.527,0.907,0.119,0.836,0.949,0.441,0.705,0.355,0.235,0.381,0.39,0.722,0.69,0.3,0.278,0.941,0.313,0.675,0.2,0.283,0.767,0.492,0.216,0.472,0.231,0.473,0.568,0.784,0.161,0.732,0.304,0.645,0.08,0.373,0.896,0.669,0.55,0.208,0.612,0.794,0.285,0.651,0.996,0.845,0.616,0.428,0.508,0.71,0.038,0.739,0.367,0.792,0.312,0.48,0.501,0.903,0.635,0.914,0.382,0.379,0.078,0.824,0.175,0.827,0.227,0.735,0.274,0.42,0.494,0.491,0.376,0.04,0.358,0.244,0.084,0.386,0.004,0.317,0.678,0.194,0.017,0.304,0.301,0.598,0.715,0.805,0.768,0.576,0.959,0.295,0.062,0.313,0.532,0.519,0.479,0.891,0.183,0.654,0.025,0.715,0.24,0.84,0.24,0.67,0.83,0.742,0.552,0.716,0.567,0.348,0.294,0.243,0.986,0.121,0.608,0.878,0.613,0.911,0.955,0.037,0.66,0.738,0.211,0.471,0.732,0.263,0.286,0.723,0.021,0.362,0.784,0.916,0.575,0.362,0.901,0.135,0.872,0.052,0.637,0.251,0.548,0.183,0.781,0.785,0.504,0.787,0.681,0.501,0.232,0.605,0.409,0.437,0.945,0.948,0.795,0.78,0.053,0.123,0.997,0.005,0.786,0.762,0.588,0.311,0.905,0.659,0.454,0.658,0.308,0.303,0.814,0.305,0.068,0.887,0.177,0.172,0.826,0.767,0.506,0.393,0.385,0.69,0.921,0.062,0.842,0.92,0.734,0.255,0.72,0.47,0.123,0.206,0.994,0.15,0.792,0.851,0.491,0.823,0.039,0.562,0.278,0.148,0.08,0.767,0.931,0.098,0.67,0.201,0.232,0.194,0.001,0.916,0.316,0.927,0.72,0.775,0.321,0.288,0.356,0.478,0.753,0.129,0.091,0.081,0.648,0.022,0.903,0.818,0.272,0.364,0.587,0.819,0.574,0.361,0.942,0.132,0.551,0.11,0.831,0.945,0.552,0.644,0.309,0.212,0.328,0.469,0.753,0.107,0.61,0.754,0.324,0.617,0.172,0.793,0.42,0.179,0.651,0.346,0.697,0.703,0.194,0.807,0.769,0.323,0.724,0.324,0.761,0.911,0.727,0.294,0.492,0.591,0.897,0.011,0.705,0.736,0.113,0.682,0.193,0.096,0.14,0.487,0.802,0.919,0.638,0.874,0.587,0.072,0.562,0.222,0.121,0.426,0.65,0.14,0.72,0.015,0.268,0.662,0.325,0.039,0.903,0.794,0.692,0.311,0.691,0.333,0.248,0.085,0.915,0.8,0.602,0.262,0.653,0.013,0.631,0.838,0.263,0.362,0.488,0.8,0.672,0.69,0.314,0.812,0.503,0.304,0.455,0.214,0.178,0.825,0.186,0.239,0.357,0.012,0.869,0.737,0.072,0.315,0.205,0.215,0.976,0.874,0.118,0.331,0.116,0.061,0.533,0.657,0.981,0.347,0.547,0.39,0.949,0.927,0.557,0.783,0.466,0.032,0.729,0.212,0.071,0.877,0.668,0.151,0.643,0.245,0.781,0.677,0.103,0.966,0.535,0.77,0.441,0.231,0.791,0.347,0.562,0.478,0.281,0.083,0.8,0.06,0.143,0.455,0.453,0.479,0.621,0.653,0.905,0.21,0.717,0.11,0.462,0.767,0.182,0.575,0.3,0.926,0.28,0.223,0.862,0.358,0.599,0.298,0.553,0.64,0.681,0.04,0.558,0.217,0.217,0.645,0.408,0.935,0.238,0.408,0.606,0.749,0.352,0.916,0.647,0.822,0.299,0.647,0.665,0.001,0.514,0.285,0.964,0.308,0.942,0.572,0.195,0.487,1,0.071,0.558,0.031,0.339,0.349,0.255,0.205,0.865,0.086,0.292,0.417,0.376,0.268,0.844,0.121,0.887,0.258,0.878,0.824,0.019,0.382,0.569,0.894,0.766,0.925,0.115,0.042,0.574,0.019,0.203,0.307,0.309,0.172,0.259,0.445,0.674,0.291,0.271,0.779,0.587,0.516,0.095,0.203,0.87,0.873,0.996,0.978,0.313,0.247,0.707,0.967,0.655,0.637,0.065,0.553,0.701,0.488,0.927,0.179,0.126,0.558,0.692,0.499,0.745,0.534,0.904,0.926,0.524,0.472,0.659,0.239,0.711,0.512,0.167,0.947,0.938,0.15,0.018,0.781,0.523,0.323,0.636,0.706,0.866,0.931,0.66,0.849,0.174,0.344,0.495,0.743,0.074,0.139,0.875,0.841,0.762,0.639,0.253,0.245,0.068,0.097,0.595,0.546,0.095,0.328,0.208,0.299,0.22,0.734,0.515,0.297,0.153,0.334,0.006,0.958,0.599,0.08,0.484,0.185,0.443,0.693,0.03,0.052,0.302,0.673,0.083,0.884,0.011,0.422,0.907,0.558,0.78,0.12,0.491,0.434,0.33,0.989,0.415,0.119,0.012,0.935,0.784,0.461,0.57,0.859,0.104,0.371,0.451,0.236,0.03,0.542,0.446,0.587,0.703,0.84,0.895,0.513,0.281,0.556,0.47,0.685,0.237,0.976,0.299,0.218,0.341,0.674,0.767,0.507,0.048,0.227,0.047,0.689,0.172,0.398,0.064,0.672,0.73,0.389,0.254,0.74,0.004,0.596,0.171,0.14,0.551,0.53,0.367,0.131,0.598,0.416,0.479,0.849,0.179,0.477,0.279,0.241,0.286,0.788,0.713,0.157,0.412,0.139,0.847,0.612,0.471,0.033,0.33,0.861,0.671,0.416,0.923,0.171,0.443,0.234,0.202,0.958,0.257,0.708,0.856,0.324,0.756,0.44,0.027,0.866,0.811,0.281,0.383,0.064,0.237,0.139,0.708,0.405,0.6,0.165,0.349,0.054,0.795,0.569,0.869,0.455,0.877,0.176,0.329,0.333,0.491,0.111,0.619,0.217,0.369,0.982,0.166,0.47,0.874,0.617,0.229,0.506,0.531,0.261,0.061,0.953,0.336,0.227,0.897,0.948,0.155,0.219,0.914,0.652,0.064,0.436,0.455,0.566,0.831,0.789,0.581,0.364,0.074,0.705,0.636,0.63,0.864,0.267,0.398,0.703,0.876,0.901,0.454,0.838,0.582,0.416,0.9,0.336,0.926,0.309,0.98,0.681,0.113,0.274,0.91,0.992,0.192,0.64,0.866,0.881,0.844,0.725,0.552,0.046,0.498,0.866,0.148,0.061,0.094,0.176,0.35,1,0.121,0.594,0.688,0.899,0.801,0.255,0.938,0.866,0.138,0.115,0.089,0.687,0.116,0.148,0.952,0.313,0.057,0.227,0.388,0.873,0.43,0.022,0.595,0.573,0.279,0.964,0.522,0.852,0.814,0.614,0.225,0.848,0.309,0.129,0.462,0.025,0.846,0.892,0.544,0.521,0.706,0.248,0.271,0.352,0.265,0.944,0.705,0.49,0.84,0.269,0.196,0.126,0.671,0.847,0.371,0.77,0.094,0.004,0.193,0.141,0.208,0.891,0.982,0.226,0.958,0.508,0.563,0.913,0.58,0.9,0.749,0.588,0.588,0.332,0.805,0.874,0.82,0.518,0.367,0.928,0.169,0.546,0.576,0.103,0.17,0.103,0.914,0.307,0.398,0.548,0.226,0.004,0.548,0.768,0.904,0.382,0.134,0.734,0.651,0.371,0.184,0.777,0.899,0.412,0.64,0.199,0.365,0.118,0.035,0.622,0.339,0.132,0.394,0.458,0.471,0.849,0.41,0.911,0.33,0.396,0.455,0.557,0.35,0.224,0.033,0.943,0.044,0.976,0.31,0.296,0.84,0.859,0.599,0.802,0.664,0.522,0.273,0.015,0.734,0.044,0.294,0.268,0.413,0.736,0.246,0.933,0.35,0.629,0.792,0.695,0.274,0.933,0.472,0.519,0.287,0.6,0.864,0.417,0.423,0.292,0.783,0.496,0.668,0.778,0.273,0.074,0.658,0.601,0.652,0.506,0.748,0.842,0.471,0.003,0.49,0.089,0.993,0.338,0.548,0.967,0.389,0.616,0.118,0.671,0.979,0.669,0.876,0.363,0.509,0.946,0.323,0.779,0.001,0.015,0.889,0.174,0.648,0.174,0.836,0.331,0.543,0.666,0.528,0.975,0.115,0.058,0.721,0.396,0.12,0.687,0.84,0.314,0.569,0.922,0.917,0.636,0.921,0.913,0.172,0.159,0.794,0.196,0.594,0.229,0.381,0.57,0.383,0.065,0.735,0.272,0.377,0.754,0.408,0.832,0.05,0.736,0.377,0.707,0.7,0.685,0.309,0.242,0.371,0.218,0.748,0.141,0.744,0.868,0.361,0.479,0.841,0.309,0.148,0.882,0.37,0.717,0.451,0.371,0.156,0.024,0.205,0.793,0.569,0.212,0.758,0.935,0.374,0.804,0.764,0.72,0.287,0.543,0.361,0.154,0.663,0.246,0.687,0.385,0.003,0.597,0.24,0.672,0.629,0.838,0.914,0.051,0.263,0.696,0.014,0.035,0.385,0.883,0.319,0.815,0.028,0.998,0.083,0.453,0.421,0.94,0.596,0.874,0.821,0.574,0.14,0.837,0.342,0.874,0.93,0.055,0.631,0.92,0.245,0.372,0.947,0,0.812,0.106,0.054,0.952,0.971,0.21,0.246,0.428,0.848,0.366,0.515,0.643,0.958,0.005,0.398,0.037,0.2,0.081,0.059,0.538,0.621,0.226,0.523,0.891,0.593,0.945,0.18,0.081,0.074,0.543,0.986,0.92,0.797,0.357,0.815,0.299,0.193,0.096,0.82,0.964,0.459,0.226,0.166,0.398,0.789,0.339,0.456,0.761,0.926,0.736,0.501,0.375,0.249,0.484,0.339,0.173,0.202,0.66,0.78,0.082,0.214,0.186,0.216,0.247,0.712,0.627,0.231,0.218,0.934,0.683,0.403,0.873,0.189,0.829,0.849,0.739,0.73,0.663,0.733,0.459,0.057,0.196,0.276,0.309,0.614,0.684,0.818,0.584,0.645,0.081,0.35,0.756,0.861,0.097,0.363,0.086,0.916,0.897,0.318,0.423,0.673,0.743,0.9,0.306,0.69,0.882,0.15,0.039,0.402,0.86,0.167,0.404,0.615,0.014,0.068,0.895,0.912,0.703,0.717,0.61,0.44,0.658,0.842,0.992,0.489,0.836,0.252,0.399,0.552,0.112,0.538,0.325,0.9,0.456,0.824,0.353,0.204,0.713,0.995,0.457,0.384,0.551,0.01,0.459,0.262,0.651,0.027,0.588,0.844,0.394,0.448,0.693,0.948,0.937,0.024,0.52,0.779,0.736,0.22,0.278,0.474,0.285,0.349,0.184,0.856,0.235,0.211,0.266,0.509,0.321,0.202,0.248,0.302,0.784,0.676,0.793,0.005,0.004,0.257,0.915,0.312,0.209,0.66,0.408,0.966,0.963,0.674,0.852,0.707,0.344,0.55,0.823,0.4,0.916,0.348,0.477,0.932,0.151,0.086,0.134,0.357,0.787,0.344,0.376,0.795,0.641,0.47,0.045,0.616,0.567,0.286,0.951,0.648,0.685,0.362,0.508,0.908,0.25,0.775,0.185,0.276,0.28,0.193,0.201,0.18,0.841,0.871,0.366,0.871,0.466,0.326,0.846,0.141,0.906,0.284,0.136,0.709,0.915,0.413,0.021,0.7,0.895,0.537,0.441,0.029,0.877,0.529,0.109,0.459,0.693,0.292,0.54,0.853,0.882,0.782,0.377,0.966,0.939,0.908,0.496,0.823,0.803,0.824,0.006,0.396,0.167,0.17,0.576,0.264,0.747,0.353,0.791,0.355,0.588,0.656,0.428,0.583,0.766,0.32,0.166,0.439,0.084,0.444,0.922,0.115,0.867,0.903,0.622,0.91,0.717,0.181,0.936,0.323,0.127,0.354,0.395,0.657,0.251,0.888,0.858,0.465,0.314,0.718,0.598,0.181,0.012,0.656,0.754,0.652,0.381,0.247,0.905,0.344,0.202,0.9,0.803,0.91,0.145,0.544,0.575,0.208,0.459,0.612,0.286,0.5,0.809,0.617,0.944,0.193,0.695,0.916,0.348,0.683,0.42,0.924,0.759,0.178,0.169,0.453,0.254,0.348,0.515,0.881,0.332,0.446,0.625,0.811,0.31,0.12,0.108,0.29,0.399,0.035,0.734,0.982,0.15,0.708,0.37,0.908,0.76,0.963,0.348,0.802,0.197,0.983,0.95,0.58,0.423,0.137,0.374,0.041,0.43,0.042,0.113,0.571,0.074,0.277,0.118,0.615,0.473,0.617,0.781,0.184,0.955,0.524,0.649,0.339,0.212,0.948,0.039,0.84,0.435,0.886,0.774,0.295,0.706,0.278,0.952,0.553,0.63,0.133,0.724,0.847,0.893,0.982,0.982,0.766,0.241,0.714,0.938,0.409,0.197,0.403,0.505,0.329,0.304,0.121,0.348,0.87,0.241,0.947,0.864,0.591,0.392,0.595,0.51,0.614,0.662,0.037,0.892,0.576,0.647,0.915,0.145,0.896,0.012,0.176,0.328,0.217,0.206,0.636,0.359,0.903,0.908,0.444,0.49,0.722,0.649,0.603,0.297,0.897,0.136,0.158,0.702,0.039,0.673,0.975,0.512,0.181,0.842,0.787,0.736,0.503,0.406,0.089,0.861,0.611,0.349,0.821,0.86,0.93,0.675,0.146,0.303,0.871,0.216,0.16,0.761,0.654,0.232,0.587,0.359,0.416,0.392,0.655,0.994,0.305,0.376,0.906,0.44,0.48,0.548,0.252,0.831,0.049,0.439,0.999,0.996,0.219,0.34,0.201,0.058,0.83,0.586,0.105,0.486,0.422,0.282,0.48,0.317,0.48,0.277,0.337,0.987,0.794,0.2,0.362,0.468,0.898,0.262,0.696,0.45,0.877,0.878,0.439,0.762,0.884,0.167,0.786,0.785,0.021,0.068,0.678,0.453,0.355,0.887,0.184,0.534,0.745,0.949,0.941,0.86,0.524,0.387,0.843,0.321,0.815,0.135,0.975,0.402,0.883,0.446,0.155,0.417,0.531,0.06,0.022,0.629,0.042,0.268,0.064,0.708,0.317,0.52,0.811,0.879,0.074,0.387,0.063,0.988,0.55,0.818,0.205,0.563,0.374,0.925,0.633,0.379,0.763,0.425,0.338,0.262,0.02,0.214,0.885,0.786,0.878,0.433,0.185,0.817,0.306,0.155,0.134,0.434,0.653,0.478,0.652,0.933,0.828,0.197,0.158,0.125,0.787,0.375,0.983,0.177,0.59,0.83,0.916,0.268,0.53,0.832,0.418,0.309,0.45,0.81,0.634,0.78,0.867,0.01,0.283,0.982,0.495,0.779,0.383,0.526,0.425,0.357,0.357,0.34,0.824,0.03,0.019,0.707,0.003,0.641,0.546,0.662,0.439,0.286,0.921,0.074,0.859,0.097,0.239,0.146,0.912,0.357,0.273,0.543,0.945,0.018,0.048,0.333,0.255,0.418,0.108,0.83,0.491,0.479,0.871,0.64,0.565,0.286,0.523,0.222,0.325,0.071,0.647,0.999,0.724,0.269,0.678,0.128,0.426,0.81,0.526,0.738,0.09,0.733,0.597,0.515,0.079,0.401,0.214,0.027,0.067,0.515,0.867,0.669,0.303,0.594,0.568,0.78,0.002,0.596,0.415,0.803,0.938,0.298,0.969,0.6,0.88,0.335,0.148,0.366,0.785,0.702,0.627,0.091,0.576,0.39,0.581,0.707,0.512,0.2,0.215,0.842,0.295,0.189,0.944,0.991,0.137,0.357,0.608,0.581,0.331,0.025,0.711,0.624,0.955,0.19,0.472,0.625,0.54,0.649,0.579,0.477,0.79,0.669,0.017,0.453,0.979,0.075,0.102,0.463,0.37,0.636,0.357,0.032,0.444,0.401,0.937,0.729,0.45,0.587,0.418,0.071,0.864,0.032,0.73,0.264,0.348,0.959,0.92,0.344,0.153,0.524,0.186,0.708,0.485,0.672,0.036,0.181,0.6,0.172,0.089,0.805,0.573,0.138,0.354,0.481,0.26,0.306,0.267,0.365,0.521,0.88,0.548,0.1,0.101,0.708,0.609,0.547,0.023,0.152,0.289,0.507,0.104,0.215,0.79,0.494,0.366,0.27,0.505,0.794,0.463,0.838,0.916,0.601,0.372,0.396,0.606,0.458,0.623,0.101,0.714,0.683,0.128,0.668,0.139,0.322,0.798,0.414,0.686,0.633,0.112,0.32,0.163,0.132,0.48,0.16,0.569,0.092,0.556,0.586,0.364,0.745,0.872,0.464,0.502,0.421,0.106,0.137,0.606,0.535,0.228,0.234,0.408,0.644,0.523,0.97,0.926,0.818,0.244,0.73,0.007,0.817,0.644,0.535,0.471,0.624,0.233,0.202,0.887,0.924,0.697,0.402,0.32,0.44,0.361,0.166,0.571,0.116,0.191,0.855,0.753,0.441,0.649,0.606,0.879,0.292,0.417,0.944,0.913,0.624,0.051,0.576,0.168,0.888,0.264,0.873,0.958,0.885,0.975,0.516,0.81,0.285,0.148,0.918,0.475,0.249,0.039,0.952,0.345,0.279,0.343,0.347,0.579,0.024,0.231,0.533,0.27,0.944,0.581,0.273,0.79,0.36,0.719,0.893,0.531,0.92,0.271,0.915,0.35,0.839,0.697,0.006,0.072,0.705,0.496,0.053,0.041,0.171,0.075,0.751,0.518,0.381,0.297,0.769,0.998,0.74,0.425,0.395,0.561,0.292,0.031,0.771,0.942,0.419,0.904,0.065,0.669,0.308,0.548,0.449,0.697,0.179,0.355,0.179,0.366,0.434,0.035,0.503,0.959,0.33,0.403,0.734,0.361,0.117,0.071,0.058,0.656,0.39,0.68,0.703,0.718,0.762,0.536,0.411,0.54,0.459,0.427,0.659,0.911,0.684,0.052,0.591,0.067,0.484,0.921,0.948,0.214,0.675,0.557,0.799,0.992,0.307,0.042,0.938,0.786,0.21,0.825,0.915,0.479,0.17,0.912,0.342,0.912,0.348,0.833,0.224,0.278,0.93,0.896,0.332,0.806,0.445,0.545,0.956,0.006,0.507,0.387,0.214,0.484,0.275,0.803,0.5,0.935,0.455,0.413,0.412,0.954,0.476,0.484,0.165,0.229,0.494,0.875,0.846,0.883,0.041,0.263,0.475,0.956,0.295,0.265,0.04,0.908,0.862,0.746,0.507,0.113,0.305,0.431,0.436,0.897,0.889,0.663,0.107,0.641,0.645,0.787,0.958,0.075,0.922,0.147,0.537,0.816,0.256,0.809,0.066,0.158,0.367,0.723,0.884,0.661,0.689,0.289,0.758,0.456,0.472,0.125,0.477,0.395,0.34,0.261,0.77,0.224,0.776,0.748,0.522,0.662,0.432,0.505,0.77,0.554,0.922,0.593,0.642,0.131,0.083,0.601,0.855,0.323,0.693,0.045,0.501,0.011,0.272,0.59,0.204,0.513,0.815,0.776,0.509,0.031,0.572,0.702,0.909,0.588,0.949,0.572,0.962,0.408,0.59,0.21,0.603,0.091,0.25,0.611,0.92,0.988,0.442,0.405,0.451,0.618,0.073,0.934,0.023,0.529,0.04,0.363,0.52,0.831,0.063,0.247,0.282,0.154,0.339,0.137,0.294,0.087,0.521,0.613,0.193,0.813,0.18,0.653,0.597,0.19,0.39,0.077,0.559,0.192,0.986,0.071,0.47,0.961,0.105,0.654,0.983,0.007,0.361,0.551,0.126,0.48,0.792,0.138,0.926,0.523,0.452,0.062,0.319,0.106,0.921,0.891,0.794,0.407,0.439,0.154,0.765,0.742,0.933,0.035,0.375,0.622,0.495,0.043,0.81,0.695,0.696,0.193,0.639,0.875,0.668,0.96,0.259,0.694,0.274,0.364,0.665,0.091,0.711,0.492,0.543,0.591,0.105,0.396,0.421,0.777,0.53,0.319,0.646,0.501,0.385,0.857,0.359,0.925,0.882,0.295,0.666,0.913,0.92,0.877,0.911,0.068,0.157,0.125,0.09,0.777,0.201,0.945,0.604,0.119,0.493,0.379,0.195,0.474,0.993,0.507,0.4,0.879,0.679,0.163,0.121,0.448,0.372,0.802,0.373,0.481,0.935,0.991,0.331,0.009,0.374,0.825,0.773,0.487,0.275,0.582,0.505,0.246,0.078,0.391,0.946,0.645,0.606,0.182,0.311,0.112,0.593,0.328,0.365,0.494,0.359,0.032,0.158,0.952,0.15,0.579,0.476,0.901,0.854,0.701,0.491,0,0.377,0.687,0.281,0.249,0.876,0.67,0.622,0.843,0.1,0.939,0.768,0.771,0.717,0.416,0.673,0.018,0.04,0.576,0.535,0.039,0.12,0.728,0.125,0.516,0.001,0.604,0.717,0.844,0.953,0.836,0.491,0.499,0.626,0.015,0.23,0.051,0.807,0.574,0.878,0.517,0.428,0.806,0.713,0.271,0.657,0.207,0.485,0.927,0.439,0.316,0.222,0.75,0.935,0.763,0.549,0.127,0.18,0.391,0.681,0.889,0.639,0.362,0.193,0.491,0.41,0.143,0.587,0.24,0.917,0.743,0.512,0.354,0.214,0.659,0.193,0.862,0.409,0.738,0.325,0.509,0.49,0.653,0.155,0.616,0.095,0.662,0.947,0.435,0.923,0.737,0.892,0.447,0.739,0.808,0.637,0.097,0.849,0.453,0.213,0.782,0.257,0.18,0.501,0.058,0.559,0.573,0.748,0.758,0.794,0.727,0.27,0.988,0.366,0.992,0.234,0.214,0.27,0.33,0.609,0.25,0.279,0.245,0.803,0.83,0.95,0.716,0.318,0.069,0.72,0.852,0.512,0.068,0.388,0.213,0.984,0.781,0.276,0.339,0.671,0.907,0.38,0.027,0.23,0.653,0.536,0.885,0.914,0.14,0.032,0.817,0.591,0.992,0.513,0.575,0.308,0.506,0.053,0.613,0.726,0.6,0.446,0.691,0.919,0.63,0.177,0.057,0.815,0.007,0.332,0.896,0.648,0.412,0.564,0.753,0.388,0.172,0.005,0.02,0.631,0.198,0.488,0.354,0.324,0.07,0.264,0.928,0.771,0.807,0.556,0.553,0.04,0.696,0.301,0.967,0.388,0.091,0.675,0.766,0.156,0.364,0.382,0.165,0.834,0.565,0.572,0.488,0.79,0.706,0.678,0.5,0.416,0.423,0.935,0.003,0.206,0.359,0.976,0.961,0.459,0.906,0.741,0.063,0.41,0.515,0.279,0.894,0.994,0.685,0.754,0.946,0.592,0.262,0.748,0.047,0.174,0.899,0.541,0.746,0.594,0.606,0.308,0.814,0.811,0.64,0.605,0.981,0.139,0.154,0.887,0.072,0.844,0.988,0.283,0.82,0.279,0.307,0.319,0.478,0.029,0.223,0.692,0.49,0.242,0.091,0.63,0.548,0.449,0.159,0.696,0.668,0.715,0.588,0.3,0.301,0.198,0.311,0.279,0.555,0.101,0.114,0.329,0.443,0.471,0.533,0.092,0.341,0.373,0.913,0.295,0.58,0.73,0.383,0.284,0.587,0.706,0.093,0.949,0.554,0.803,0.734,0.138,0.324,0.911,0.02,0.732,0.042,0.607,0.013,0.149,0.133,0.57,0.14,0.052,0.052,0.222,0.548,0.497,0.969,0.393,0.988,0.74,0.302,0.728,0.791,0.294,0.659,0.907,0.307,0.338,0.388,0.902,0.977,0.813,0.963,0.787,0.951,0.536,0.235,0.775,0.197,0.722,0.181,0.525,0.613,0.707,0.249,0.645,0.677,0.587,0.006,0.661,0.753,0.523,0.498,0.755,0.532,0.905,0.058,0.446,0.601,0.138,0.498,0.829,0.748,0.334,0.127,0.331,0.898,0.913,0.007,0.508,0.467,0.857,0.971,0.14,0.906,0.42,0.797,0.994,0.64,0.654,0.263,0.214,0.869,0.603,0.904,0.595,0.09,0.147,0.428,0.921,0.339,0.052,0.125,0.801,0.171,0.41,0.542,0.797,0.688,0.191,0.274,0.253,0.756,0.31,0.202,0.411,0.719,0.58,0.766,0.304,0.495,0.835,0.532,0.025,0.931,0.027,0.258,0.493,0.44,0.798,0.66,0.505,0.819,0.987,0.918,0.903,0.989,0.688,0.207,0.117,0.754,0.488,0.668,0.332,0.481,0.328,0.306,0.35,0.27,0.59,0.616,0.898,0.206,0.177,0.938,0.057,0.962,0.516,0.121,0.114,0.869,0.014,0.96,0.129,0.382,0.054,0.044,0.605,0.821,0.496,0.029,0.452,0.656,0.45,0.593,0.316,0.342,0.819,0.726,0.068,0.119,0.065,0.582,0.982,0.5,0.504,0.49,0.452,0.048,0.42,0.569,0.286,0.474,0.131,0.213,0.283,0.113,0.856,0.469,0.177,0.872,0.802,0.818,0.341,0.132,0.892,0.362,0.1,0.218,0.408,0.122,0.622,0.028,0.149,0.483,0.923,0.246,0.855,0.871,0.75,0.139,0.795,0.493,0.401,0.811,0.718,0.761,0.34,0.242,0.807,0.955,0.642,0.38,0.125,0.431,0.011,0.684,0.2,0.318,0.521,0.3,0.741,0.872,0.618,0.223,0.78,0.232,0.811,0.436,0.452],"mode":"markers","colorscale":[[0,"rgb(255, 0, 0)"],[0.5,"rgb(0, 255, 0)"],[1,"rgb(0, 0, 255)"]]},"type":"scattergl"}], + + "layout": { + "width": 600, + "height": 400, + "showlegend": false + } +} diff --git a/test/jasmine/tests/gl2d_plot_interact_test.js b/test/jasmine/tests/gl2d_plot_interact_test.js index af33ca0e2e1..0a219692b1c 100644 --- a/test/jasmine/tests/gl2d_plot_interact_test.js +++ b/test/jasmine/tests/gl2d_plot_interact_test.js @@ -16,7 +16,6 @@ var selectButton = require('../assets/modebar_button'); var delay = require('../assets/delay'); var readPixel = require('../assets/read_pixel'); - function countCanvases() { return d3.selectAll('canvas').size(); } @@ -648,7 +647,6 @@ describe('@gl Test gl2d plots', function() { .then(done); }); - it('should not scroll document while panning', function(done) { var mock = { data: [ @@ -773,4 +771,66 @@ describe('@gl Test gl2d plots', function() { .catch(fail) .then(done); }); + + it('should remove fill2d', function(done) { + var mock = require('@mocks/gl2d_axes_labels2.json'); + + Plotly.plot(gd, mock.data, mock.layout) + .then(delay(1000)) + .then(function() { + expect(readPixel(gd.querySelector('.gl-canvas-context'), 100, 80)[0]).not.toBe(0); + + return Plotly.restyle(gd, {fill: 'none'}); + }) + .then(function() { + expect(readPixel(gd.querySelector('.gl-canvas-context'), 100, 80)[0]).toBe(0); + }) + .catch(fail) + .then(done); + }); + + it('should be able to draw more than 4096 colors', function(done) { + var x = []; + var color = []; + var N = 1e5; + var w = 500; + var h = 500; + + Lib.seedPseudoRandom(); + + for(var i = 0; i < N; i++) { + x.push(i); + color.push(Lib.pseudoRandom()); + } + + Plotly.newPlot(gd, [{ + type: 'scattergl', + mode: 'markers', + x: x, + y: color, + marker: { + color: color, + colorscale: [ + [0, 'rgb(255, 0, 0)'], + [0.5, 'rgb(0, 255, 0)'], + [1.0, 'rgb(0, 0, 255)'] + ] + } + }], { + width: w, + height: h, + margin: {l: 0, t: 0, b: 0, r: 0} + }) + .then(function() { + var total = readPixel(gd.querySelector('.gl-canvas-context'), 0, 0, w, h) + .reduce(function(acc, v) { return acc + v; }, 0); + + // the total value was 3777134 before PR + // https://github.com/plotly/plotly.js/pull/2377 + // and 105545275 after. + expect(total).toBeGreaterThan(4e6); + }) + .catch(fail) + .then(done); + }); });