diff --git a/spiceai-cayenne/install b/spiceai-cayenne/install index a5ac6d8e9b..afe0ba7eec 100755 --- a/spiceai-cayenne/install +++ b/spiceai-cayenne/install @@ -1,16 +1,39 @@ #!/bin/bash -set -e +set -euo pipefail -# install.spiceai.org ships the CLI only; `spice install` then downloads -# the runtime binary (spiced) into ~/.spice/bin. -if [ ! -x "$HOME/.spice/bin/spice" ]; then - curl https://install.spiceai.org | /bin/bash -fi -"$HOME/.spice/bin/spice" install v2.1.1 --force >/dev/null 2>&1 +case "$(uname -m)" in + x86_64) + arch=x86_64 + runtime_sha=38f1864aed0db336bab84effc3e42078021c8077f0f92dd3b092aa133b85e530 + cli_sha=4111ff84d29423b8b973d486f8da7a089b4268dfc58fb0aeae977689ea833c23 + ;; + aarch64) + arch=aarch64 + runtime_sha=063ec415e8a3ff74acf93d1add5046d20b651bfc910ab969adfeaf6485e5bc31 + cli_sha=58e0edc847ab5c4723a3fa0da3e1946b447da068553ac5544dd9417581329b70 + ;; + *) echo "Unsupported architecture: $(uname -m)" >&2; exit 1 ;; +esac -# Symlink into /usr/local/bin so sibling scripts (check, load, query, -# start) find them unconditionally. -sudo ln -sf "$HOME/.spice/bin/spiced" /usr/local/bin/spiced -sudo ln -sf "$HOME/.spice/bin/spice" /usr/local/bin/spice +asset_dir="${CLICKBENCH_RELEASE_ASSET_DIR:-/opt/clickbench-release-2.3.1}" +mkdir -p "$asset_dir" "$HOME/.spice/bin" +for binary in spice spiced; do + asset="${binary}_linux_${arch}.tar.gz" + sha="$cli_sha" + [ "$binary" != spiced ] || sha="$runtime_sha" + if [ ! -f "$asset_dir/$asset" ]; then + curl --fail --location --retry 2 --connect-timeout 20 --max-time 900 \ + "https://github.com/spiceai/spiceai/releases/download/v2.3.1/$asset" \ + --output "$asset_dir/$asset" + fi + printf '%s %s\n' "$sha" "$asset_dir/$asset" | sha256sum --check + tar -xzf "$asset_dir/$asset" -C "$HOME/.spice/bin" "$binary" + sudo ln -sf "$HOME/.spice/bin/$binary" "/usr/local/bin/$binary" +done -spiced --version +runtime_version=$(spiced --version) +printf '%s\n' "$runtime_version" +printf '%s\n' "$runtime_version" | grep -Eq '(^|[^0-9])v?2\.3\.1([+[:space:]]|$)' +cli_version=$(spice version) +printf '%s\n' "$cli_version" +printf '%s\n' "$cli_version" | grep -Eq '(^|[^0-9])v?2\.3\.1([+[:space:]]|$)' diff --git a/spiceai-cayenne/results/20260915/c6a.4xlarge.json b/spiceai-cayenne/results/20260915/c6a.4xlarge.json new file mode 100644 index 0000000000..8a2150f2ec --- /dev/null +++ b/spiceai-cayenne/results/20260915/c6a.4xlarge.json @@ -0,0 +1,234 @@ +{ + "system": "Spice.ai OSS (Cayenne)", + "date": "2026-09-15", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "no", + "hardware": "cpu", + "tuned": "no", + "tags": [ + "Rust", + "column-oriented" + ], + "load_time": 147.55, + "data_size": 16700510960, + "concurrent_qps": 0.137, + "concurrent_error_ratio": 0.155, + "result": [ + [ + 0.358949, + 0.004618, + 0.002419 + ], + [ + 0.341582, + 0.04691, + 0.046418 + ], + [ + 0.241212, + 0.002688, + 0.002397 + ], + [ + 0.819414, + 0.065622, + 0.062776 + ], + [ + 1.028163, + 0.608708, + 0.580559 + ], + [ + 1.670182, + 0.682288, + 0.673126 + ], + [ + 0.375921, + 0.063676, + 0.063467 + ], + [ + 0.375445, + 0.051509, + 0.045985 + ], + [ + 1.480259, + 0.747212, + 0.728514 + ], + [ + 1.839025, + 0.802705, + 0.780604 + ], + [ + 0.927024, + 0.122453, + 0.120234 + ], + [ + 0.960013, + 0.138183, + 0.134383 + ], + [ + 1.819531, + 0.596198, + 0.587807 + ], + [ + 3.46955, + 0.942901, + 0.907712 + ], + [ + 1.970598, + 0.623088, + 0.614442 + ], + [ + 1.199741, + 0.673083, + 0.664579 + ], + [ + 3.629144, + 1.525543, + 1.502622 + ], + [ + 3.602826, + 1.529367, + 1.507271 + ], + [ + 5.442973, + 2.830318, + 2.833757 + ], + [ + 0.737655, + 0.054522, + 0.050357 + ], + [ + 16.597616, + 1.030697, + 1.00658 + ], + [ + 18.519406, + 0.887035, + 0.863681 + ], + [ + 20.852889, + 1.322347, + 1.287411 + ], + [ + 18.308041, + 1.127524, + 1.100816 + ], + [ + 0.887686, + 0.07832, + 0.069156 + ], + [ + 1.547831, + 0.108431, + 0.107563 + ], + [ + 2.313919, + 0.132732, + 0.132625 + ], + [ + 16.644711, + 1.52468, + 1.520798 + ], + [ + 13.064928, + 4.05438, + 4.066859 + ], + [ + 0.414577, + 0.075086, + 0.073118 + ], + [ + 3.183415, + 0.56856, + 0.561171 + ], + [ + 6.293901, + 0.720512, + 0.719591 + ], + [ + 4.137789, + 2.412316, + 2.401302 + ], + [ + 17.478136, + 4.009288, + 3.996606 + ], + [ + 17.41072, + 4.025343, + 3.982978 + ], + [ + 1.004721, + 0.576923, + 0.571837 + ], + [ + 0.5939, + 0.09957, + 0.093525 + ], + [ + 0.488388, + 0.058037, + 0.056416 + ], + [ + 0.639566, + 0.056759, + 0.058322 + ], + [ + 0.827845, + 0.198333, + 0.187202 + ], + [ + 0.471896, + 0.031112, + 0.028558 + ], + [ + 0.513913, + 0.030729, + 0.028905 + ], + [ + 0.411821, + 0.031226, + 0.027419 + ] + ] +} diff --git a/spiceai-cayenne/results/20260915/c7a.metal-48xl.json b/spiceai-cayenne/results/20260915/c7a.metal-48xl.json new file mode 100644 index 0000000000..585a76e964 --- /dev/null +++ b/spiceai-cayenne/results/20260915/c7a.metal-48xl.json @@ -0,0 +1,234 @@ +{ + "system": "Spice.ai OSS (Cayenne)", + "date": "2026-09-15", + "machine": "c7a.metal-48xl", + "cluster_size": 1, + "proprietary": "no", + "hardware": "cpu", + "tuned": "no", + "tags": [ + "Rust", + "column-oriented" + ], + "load_time": 362.96, + "data_size": 16750321808, + "concurrent_qps": 7.0, + "concurrent_error_ratio": 0.021, + "result": [ + [ + 0.270607, + 0.005062, + 0.00459 + ], + [ + 0.40351, + 0.097303, + 0.093531 + ], + [ + 0.226465, + 0.004871, + 0.004996 + ], + [ + 0.718799, + 0.101662, + 0.170511 + ], + [ + 0.771386, + 0.223396, + 0.234029 + ], + [ + 1.304733, + 0.233916, + 0.242844 + ], + [ + 0.421982, + 0.167912, + 0.182799 + ], + [ + 0.4688, + 0.115464, + 0.113872 + ], + [ + 1.166128, + 0.24607, + 0.188799 + ], + [ + 1.673651, + 0.416395, + 0.354287 + ], + [ + 0.861234, + 0.179163, + 0.173271 + ], + [ + 0.93235, + 0.179643, + 0.178021 + ], + [ + 1.369712, + 0.226406, + 0.23043 + ], + [ + 2.898933, + 0.415402, + 0.407956 + ], + [ + 1.523546, + 0.233293, + 0.242994 + ], + [ + 0.779942, + 0.23042, + 0.248633 + ], + [ + 2.852348, + 0.316951, + 0.357383 + ], + [ + 2.836337, + 0.313833, + 0.316825 + ], + [ + 4.118002, + 0.506415, + 0.500449 + ], + [ + 0.668754, + 0.099014, + 0.084952 + ], + [ + 14.670565, + 0.25821, + 0.220931 + ], + [ + 16.497797, + 0.273085, + 0.246405 + ], + [ + 18.941715, + 0.384585, + 0.358306 + ], + [ + null, + null, + null + ], + [ + 1.946008, + 0.116979, + 0.09288 + ], + [ + 1.187589, + 0.11946, + 0.10857 + ], + [ + 2.255024, + 0.119738, + 0.107089 + ], + [ + 14.785272, + 0.447813, + 0.414038 + ], + [ + 11.490748, + 0.728026, + 0.697045 + ], + [ + 0.396933, + 0.199589, + 0.173036 + ], + [ + 2.717157, + 0.165908, + 0.162045 + ], + [ + 5.706098, + 0.195307, + 0.192969 + ], + [ + 3.861023, + 0.524278, + 0.475233 + ], + [ + 14.883322, + 1.000488, + 0.908262 + ], + [ + 14.994992, + 1.108903, + 0.943407 + ], + [ + 0.596478, + 0.161294, + 0.159215 + ], + [ + 0.593136, + 0.177886, + 0.179123 + ], + [ + 0.526735, + 0.141194, + 0.13824 + ], + [ + 0.586353, + 0.14713, + 0.14627 + ], + [ + 0.905256, + 0.283285, + 0.290017 + ], + [ + 0.711482, + 0.123373, + 0.125958 + ], + [ + 0.582154, + 0.124636, + 0.122353 + ], + [ + 0.445725, + 0.126426, + 0.120773 + ] + ] +} diff --git a/spiceai-cayenne/results/20260915/c8g.metal-48xl.json b/spiceai-cayenne/results/20260915/c8g.metal-48xl.json new file mode 100644 index 0000000000..7f226ddcfc --- /dev/null +++ b/spiceai-cayenne/results/20260915/c8g.metal-48xl.json @@ -0,0 +1,234 @@ +{ + "system": "Spice.ai OSS (Cayenne)", + "date": "2026-09-15", + "machine": "c8g.metal-48xl", + "cluster_size": 1, + "proprietary": "no", + "hardware": "cpu", + "tuned": "no", + "tags": [ + "Rust", + "column-oriented" + ], + "load_time": 165.25, + "data_size": 16774623464, + "concurrent_qps": 5.718, + "concurrent_error_ratio": 0.031, + "result": [ + [ + 0.173576, + 0.002757, + 0.00214 + ], + [ + 0.324634, + 0.080712, + 0.070271 + ], + [ + 0.17308, + 0.003256, + 0.002692 + ], + [ + 0.621176, + 0.166885, + 0.133516 + ], + [ + 0.781727, + 0.198743, + 0.205938 + ], + [ + 1.176459, + 0.23137, + 0.230503 + ], + [ + 0.343145, + 0.132632, + 0.135853 + ], + [ + 0.341249, + 0.083852, + 0.097803 + ], + [ + 1.042098, + 0.229281, + 0.237391 + ], + [ + 1.537554, + 0.294745, + 0.320535 + ], + [ + 0.779061, + 0.137846, + 0.150886 + ], + [ + 0.824488, + 0.130717, + 0.148191 + ], + [ + 1.217597, + 0.136209, + 0.176263 + ], + [ + 2.7393, + 0.386523, + 0.38004 + ], + [ + 1.396417, + 0.211011, + 0.218874 + ], + [ + 0.735657, + 0.157615, + 0.203264 + ], + [ + 2.621856, + 0.342904, + 0.354617 + ], + [ + 2.577319, + 0.364221, + 0.367442 + ], + [ + 3.828561, + 0.613112, + 0.601245 + ], + [ + 0.599519, + 0.103118, + 0.066262 + ], + [ + 14.605753, + 0.302035, + 0.199638 + ], + [ + 16.357181, + 0.268812, + 0.207791 + ], + [ + 18.756797, + 0.359646, + 0.33156 + ], + [ + null, + null, + null + ], + [ + 0.986375, + 0.115338, + 0.069092 + ], + [ + 1.106313, + 0.099939, + 0.055976 + ], + [ + 2.183621, + 0.116842, + 0.086231 + ], + [ + 14.665948, + 0.345977, + 0.42414 + ], + [ + 11.343029, + 0.675249, + 0.598148 + ], + [ + 0.344318, + 0.111257, + 0.153899 + ], + [ + 2.59594, + 0.152927, + 0.149994 + ], + [ + 5.587167, + 0.153799, + 0.173887 + ], + [ + 3.867253, + 0.624881, + 0.538186 + ], + [ + 14.755136, + 1.022287, + 1.206679 + ], + [ + 14.820137, + 1.110296, + 1.161727 + ], + [ + 0.606795, + 0.190725, + 0.190042 + ], + [ + 0.540056, + 0.110519, + 0.101582 + ], + [ + 0.450631, + 0.085973, + 0.084837 + ], + [ + 0.465381, + 0.088765, + 0.087173 + ], + [ + 0.631532, + 0.141353, + 0.139223 + ], + [ + 0.460927, + 0.079749, + 0.074121 + ], + [ + 0.423404, + 0.073084, + 0.092082 + ], + [ + 0.381967, + 0.089973, + 0.097041 + ] + ] +} diff --git a/spiceai-parquet-partitioned/install b/spiceai-parquet-partitioned/install index a5ac6d8e9b..afe0ba7eec 100755 --- a/spiceai-parquet-partitioned/install +++ b/spiceai-parquet-partitioned/install @@ -1,16 +1,39 @@ #!/bin/bash -set -e +set -euo pipefail -# install.spiceai.org ships the CLI only; `spice install` then downloads -# the runtime binary (spiced) into ~/.spice/bin. -if [ ! -x "$HOME/.spice/bin/spice" ]; then - curl https://install.spiceai.org | /bin/bash -fi -"$HOME/.spice/bin/spice" install v2.1.1 --force >/dev/null 2>&1 +case "$(uname -m)" in + x86_64) + arch=x86_64 + runtime_sha=38f1864aed0db336bab84effc3e42078021c8077f0f92dd3b092aa133b85e530 + cli_sha=4111ff84d29423b8b973d486f8da7a089b4268dfc58fb0aeae977689ea833c23 + ;; + aarch64) + arch=aarch64 + runtime_sha=063ec415e8a3ff74acf93d1add5046d20b651bfc910ab969adfeaf6485e5bc31 + cli_sha=58e0edc847ab5c4723a3fa0da3e1946b447da068553ac5544dd9417581329b70 + ;; + *) echo "Unsupported architecture: $(uname -m)" >&2; exit 1 ;; +esac -# Symlink into /usr/local/bin so sibling scripts (check, load, query, -# start) find them unconditionally. -sudo ln -sf "$HOME/.spice/bin/spiced" /usr/local/bin/spiced -sudo ln -sf "$HOME/.spice/bin/spice" /usr/local/bin/spice +asset_dir="${CLICKBENCH_RELEASE_ASSET_DIR:-/opt/clickbench-release-2.3.1}" +mkdir -p "$asset_dir" "$HOME/.spice/bin" +for binary in spice spiced; do + asset="${binary}_linux_${arch}.tar.gz" + sha="$cli_sha" + [ "$binary" != spiced ] || sha="$runtime_sha" + if [ ! -f "$asset_dir/$asset" ]; then + curl --fail --location --retry 2 --connect-timeout 20 --max-time 900 \ + "https://github.com/spiceai/spiceai/releases/download/v2.3.1/$asset" \ + --output "$asset_dir/$asset" + fi + printf '%s %s\n' "$sha" "$asset_dir/$asset" | sha256sum --check + tar -xzf "$asset_dir/$asset" -C "$HOME/.spice/bin" "$binary" + sudo ln -sf "$HOME/.spice/bin/$binary" "/usr/local/bin/$binary" +done -spiced --version +runtime_version=$(spiced --version) +printf '%s\n' "$runtime_version" +printf '%s\n' "$runtime_version" | grep -Eq '(^|[^0-9])v?2\.3\.1([+[:space:]]|$)' +cli_version=$(spice version) +printf '%s\n' "$cli_version" +printf '%s\n' "$cli_version" | grep -Eq '(^|[^0-9])v?2\.3\.1([+[:space:]]|$)' diff --git a/spiceai-parquet-partitioned/results/20260915/c6a.4xlarge.json b/spiceai-parquet-partitioned/results/20260915/c6a.4xlarge.json new file mode 100644 index 0000000000..e68e71f728 --- /dev/null +++ b/spiceai-parquet-partitioned/results/20260915/c6a.4xlarge.json @@ -0,0 +1,235 @@ +{ + "system": "Spice.ai OSS (Parquet, partitioned)", + "date": "2026-09-15", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "no", + "hardware": "cpu", + "tuned": "no", + "tags": [ + "Rust", + "column-oriented", + "stateless" + ], + "load_time": 2.182, + "data_size": 14737666736, + "concurrent_qps": 0.275, + "concurrent_error_ratio": 0.078, + "result": [ + [ + 0.266819, + 0.033547, + 0.031426 + ], + [ + 0.318672, + 0.053508, + 0.051721 + ], + [ + 0.379047, + 0.08526, + 0.082953 + ], + [ + 0.827812, + 0.087923, + 0.082719 + ], + [ + 1.051753, + 0.616116, + 0.59751 + ], + [ + 1.307246, + 0.667124, + 0.649121 + ], + [ + 0.365498, + 0.094887, + 0.086101 + ], + [ + 0.34408, + 0.057398, + 0.054267 + ], + [ + 1.311161, + 0.748517, + 0.727261 + ], + [ + 1.85349, + 0.774578, + 0.780472 + ], + [ + 0.92183, + 0.224753, + 0.224768 + ], + [ + 0.907029, + 0.243319, + 0.237596 + ], + [ + 1.357066, + 0.771532, + 0.758847 + ], + [ + 2.807252, + 1.15209, + 1.148589 + ], + [ + 1.362352, + 1.037126, + 1.174064 + ], + [ + 1.499783, + 1.099605, + 1.151616 + ], + [ + 3.221492, + 1.539203, + 1.45348 + ], + [ + 3.150743, + 1.484518, + 1.467893 + ], + [ + 5.875644, + 2.888236, + 3.039142 + ], + [ + 0.453583, + 0.105063, + 0.104094 + ], + [ + 9.915453, + 1.516912, + 1.540598 + ], + [ + 11.578569, + 1.956749, + 1.912255 + ], + [ + 22.041266, + 3.33718, + 3.67545 + ], + [ + 3.699499, + 0.406979, + 0.408066 + ], + [ + 0.434761, + 0.128975, + 0.126706 + ], + [ + 1.06063, + 0.346481, + 0.339101 + ], + [ + 0.433067, + 0.148849, + 0.142763 + ], + [ + 10.067819, + 2.026363, + 2.042675 + ], + [ + 8.781126, + 4.313244, + 4.36753 + ], + [ + 0.371867, + 0.087676, + 0.084652 + ], + [ + 3.405968, + 0.754818, + 0.764972 + ], + [ + 6.883701, + 0.841322, + 0.818407 + ], + [ + 5.297601, + 2.409129, + 2.355095 + ], + [ + 11.222801, + 4.700313, + 5.054458 + ], + [ + 11.718229, + 5.121475, + 5.129127 + ], + [ + 1.100519, + 0.711842, + 0.707939 + ], + [ + 0.533468, + 0.173755, + 0.163784 + ], + [ + 0.424754, + 0.10122, + 0.09237 + ], + [ + 0.472494, + 0.1037, + 0.108422 + ], + [ + 0.734129, + 0.268685, + 0.256931 + ], + [ + 0.403838, + 0.073106, + 0.059612 + ], + [ + 0.383104, + 0.067042, + 0.061518 + ], + [ + 0.370733, + 0.060223, + 0.051582 + ] + ] +} diff --git a/spiceai-parquet/install b/spiceai-parquet/install index a5ac6d8e9b..afe0ba7eec 100755 --- a/spiceai-parquet/install +++ b/spiceai-parquet/install @@ -1,16 +1,39 @@ #!/bin/bash -set -e +set -euo pipefail -# install.spiceai.org ships the CLI only; `spice install` then downloads -# the runtime binary (spiced) into ~/.spice/bin. -if [ ! -x "$HOME/.spice/bin/spice" ]; then - curl https://install.spiceai.org | /bin/bash -fi -"$HOME/.spice/bin/spice" install v2.1.1 --force >/dev/null 2>&1 +case "$(uname -m)" in + x86_64) + arch=x86_64 + runtime_sha=38f1864aed0db336bab84effc3e42078021c8077f0f92dd3b092aa133b85e530 + cli_sha=4111ff84d29423b8b973d486f8da7a089b4268dfc58fb0aeae977689ea833c23 + ;; + aarch64) + arch=aarch64 + runtime_sha=063ec415e8a3ff74acf93d1add5046d20b651bfc910ab969adfeaf6485e5bc31 + cli_sha=58e0edc847ab5c4723a3fa0da3e1946b447da068553ac5544dd9417581329b70 + ;; + *) echo "Unsupported architecture: $(uname -m)" >&2; exit 1 ;; +esac -# Symlink into /usr/local/bin so sibling scripts (check, load, query, -# start) find them unconditionally. -sudo ln -sf "$HOME/.spice/bin/spiced" /usr/local/bin/spiced -sudo ln -sf "$HOME/.spice/bin/spice" /usr/local/bin/spice +asset_dir="${CLICKBENCH_RELEASE_ASSET_DIR:-/opt/clickbench-release-2.3.1}" +mkdir -p "$asset_dir" "$HOME/.spice/bin" +for binary in spice spiced; do + asset="${binary}_linux_${arch}.tar.gz" + sha="$cli_sha" + [ "$binary" != spiced ] || sha="$runtime_sha" + if [ ! -f "$asset_dir/$asset" ]; then + curl --fail --location --retry 2 --connect-timeout 20 --max-time 900 \ + "https://github.com/spiceai/spiceai/releases/download/v2.3.1/$asset" \ + --output "$asset_dir/$asset" + fi + printf '%s %s\n' "$sha" "$asset_dir/$asset" | sha256sum --check + tar -xzf "$asset_dir/$asset" -C "$HOME/.spice/bin" "$binary" + sudo ln -sf "$HOME/.spice/bin/$binary" "/usr/local/bin/$binary" +done -spiced --version +runtime_version=$(spiced --version) +printf '%s\n' "$runtime_version" +printf '%s\n' "$runtime_version" | grep -Eq '(^|[^0-9])v?2\.3\.1([+[:space:]]|$)' +cli_version=$(spice version) +printf '%s\n' "$cli_version" +printf '%s\n' "$cli_version" | grep -Eq '(^|[^0-9])v?2\.3\.1([+[:space:]]|$)' diff --git a/spiceai-parquet/results/20260915/c6a.4xlarge.json b/spiceai-parquet/results/20260915/c6a.4xlarge.json new file mode 100644 index 0000000000..c3dfe3bef5 --- /dev/null +++ b/spiceai-parquet/results/20260915/c6a.4xlarge.json @@ -0,0 +1,235 @@ +{ + "system": "Spice.ai OSS (Parquet, single)", + "date": "2026-09-15", + "machine": "c6a.4xlarge", + "cluster_size": 1, + "proprietary": "no", + "hardware": "cpu", + "tuned": "no", + "tags": [ + "Rust", + "column-oriented", + "stateless" + ], + "load_time": 2.073, + "data_size": 14779976446, + "concurrent_qps": 0.312, + "concurrent_error_ratio": 0.122, + "result": [ + [ + 0.231445, + 0.011945, + 0.008773 + ], + [ + 0.298687, + 0.031478, + 0.031821 + ], + [ + 0.398459, + 0.065526, + 0.075468 + ], + [ + 0.717723, + 0.069769, + 0.066318 + ], + [ + 0.962449, + 0.681191, + 0.631866 + ], + [ + 1.07821, + 0.668621, + 0.670304 + ], + [ + 0.333805, + 0.077482, + 0.072619 + ], + [ + 0.297596, + 0.038183, + 0.038876 + ], + [ + 1.151091, + 0.761034, + 0.736937 + ], + [ + 1.582215, + 0.887669, + 0.858071 + ], + [ + 0.731653, + 0.230152, + 0.229585 + ], + [ + 0.839012, + 0.249723, + 0.253092 + ], + [ + 1.403446, + 0.796109, + 0.779631 + ], + [ + 2.674507, + 1.154906, + 1.126264 + ], + [ + 1.254281, + 0.809637, + 0.814246 + ], + [ + 1.090929, + 0.706935, + 0.706071 + ], + [ + 2.783435, + 1.450144, + 1.42012 + ], + [ + 2.754996, + 1.463199, + 1.426165 + ], + [ + 5.060097, + 2.651201, + 2.633415 + ], + [ + 0.533406, + 0.100016, + 0.091775 + ], + [ + 9.755626, + 1.498384, + 1.481304 + ], + [ + 11.483525, + 1.875867, + 1.868215 + ], + [ + 22.099833, + 3.066196, + 3.066234 + ], + [ + 17.310912, + 2.07689, + 2.065542 + ], + [ + 2.798008, + 0.424205, + 0.423339 + ], + [ + 0.957313, + 0.361546, + 0.350161 + ], + [ + 2.807398, + 0.516383, + 0.512863 + ], + [ + 9.882812, + 2.389082, + 2.400841 + ], + [ + 9.147099, + 4.598668, + 4.607503 + ], + [ + 0.346622, + 0.067331, + 0.062909 + ], + [ + 3.065571, + 0.705785, + 0.697466 + ], + [ + 6.431781, + 0.798186, + 0.791358 + ], + [ + 4.817099, + 2.428662, + 2.317976 + ], + [ + 10.47815, + 4.036877, + 4.009358 + ], + [ + 10.463172, + 4.086501, + 4.045987 + ], + [ + 1.018959, + 0.637188, + 0.627685 + ], + [ + 0.648611, + 0.184768, + 0.162444 + ], + [ + 0.408079, + 0.093123, + 0.084845 + ], + [ + 0.513705, + 0.109251, + 0.096674 + ], + [ + 0.942103, + 0.305045, + 0.281245 + ], + [ + 0.428995, + 0.051366, + 0.043525 + ], + [ + 0.401686, + 0.047686, + 0.040408 + ], + [ + 0.391658, + 0.039534, + 0.036003 + ] + ] +}