diff --git a/Cargo.lock b/Cargo.lock
index b0c66cc8b5c..f13e9c87858 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -11370,6 +11370,8 @@ dependencies = [
"lazy_static",
"prometheus 0.14.0",
"prost 0.14.1",
+ "rand 0.9.4",
+ "regex",
"snafu 0.8.6",
"tokio",
]
diff --git a/config/config.md b/config/config.md
index 6faae09c347..6898973b214 100644
--- a/config/config.md
+++ b/config/config.md
@@ -140,6 +140,7 @@
| `procedure.retry_delay` | String | `500ms` | Initial retry delay of procedures, increases exponentially |
| `procedure.max_running_procedures` | Integer | `128` | Max running procedures. The maximum number of procedures that can be running at the same time. If the number of running procedures exceeds this limit, the procedure will be rejected. |
| `query` | -- | -- | The query engine options. |
+| `query.experimental_native_promql` | Bool | `false` | Whether to enable experimental native PromQL execution. Default: false |
| `query.parallelism` | Integer | `0` | Parallelism of the query engine. Default to 0, which means the number of CPU cores. |
| `query.memory_pool_size` | String | 0 | Memory pool size for query execution operators (aggregation, sorting, join). Supports absolute size (e.g., "2GB", "4GB") or percentage of system memory (e.g., "20%"). Setting it to 0 disables the limit. Defaults to 0 (unlimited); this example sets it to `50%`. When this limit is reached, queries will fail with ResourceExhausted error. NOTE: This does NOT limit memory used by table scans. |
| `query.experimental_memory_pool_policy` | String | `greedy` | Experimental memory pool allocation policy: - "greedy" (default): first-come-first-served allocation; preserves current behavior. - "fair": divides available memory among spillable operators and may spill earlier. Only effective when `memory_pool_size` is bounded (>0). |
@@ -383,6 +384,7 @@
| `meta_client.metadata_cache_ttl` | String | `10m` | TTL of the metadata cache. |
| `meta_client.metadata_cache_tti` | String | `5m` | -- |
| `query` | -- | -- | The query engine options. |
+| `query.experimental_native_promql` | Bool | `false` | Whether to enable experimental native PromQL execution. Default: false |
| `query.parallelism` | Integer | `0` | Parallelism of the query engine. Default to 0, which means the number of CPU cores. |
| `query.allow_query_fallback` | Bool | `false` | Whether to allow query fallback when push down optimize fails. Default to false, meaning when push down optimize failed, return error msg |
| `query.memory_pool_size` | String | 0 | Memory pool size for query execution operators (aggregation, sorting, join). Supports absolute size (e.g., "4GB", "8GB") or percentage of system memory (e.g., "30%"). Setting it to 0 disables the limit. Defaults to 0 (unlimited); this example sets it to `50%`. When this limit is reached, queries will fail with ResourceExhausted error. NOTE: This does NOT limit memory used by table scans (only applies to datanodes). |
@@ -613,6 +615,7 @@
| `wal.max_unpersisted_age` | String | `8s` | The age of the oldest unpersisted entry at which new appends stall until an upload completes, in `enqueued` mode. **It's only used when the provider is `experimental_object_store` and `ack_mode` is `enqueued`**. |
| `wal.on_corrupted_segment` | String | `skip` | What a read does with a segment that still does not decode after a second fetch, because its checksum does not match or its content disagrees with its footer entry. - `skip`: the segment is skipped and recorded as a WAL hole of its region, a metric is incremented and a warning is logged; the other regions of the object are unaffected (the default). - `fail`: the read fails, so the region does not open. **It's only used when the provider is `experimental_object_store`**. |
| `query` | -- | -- | The query engine options. |
+| `query.experimental_native_promql` | Bool | `false` | Whether to enable experimental native PromQL execution. Default: false |
| `query.parallelism` | Integer | `0` | Parallelism of the query engine. Default to 0, which means the number of CPU cores. |
| `query.memory_pool_size` | String | 0 | Memory pool size for query execution operators (aggregation, sorting, join). Supports absolute size (e.g., "2GB", "4GB") or percentage of system memory (e.g., "20%"). Setting it to 0 disables the limit. Defaults to 0 (unlimited); this example sets it to `50%`. When this limit is reached, queries will fail with ResourceExhausted error. NOTE: This does NOT limit memory used by table scans. |
| `query.experimental_memory_pool_policy` | String | `greedy` | Experimental memory pool allocation policy: - "greedy" (default): first-come-first-served allocation; preserves current behavior. - "fair": divides available memory among spillable operators and may spill earlier. Only effective when `memory_pool_size` is bounded (>0). |
@@ -799,6 +802,7 @@
| `tracing` | -- | -- | The tracing options. Only effect when compiled with `tokio-console` feature. |
| `tracing.tokio_console_addr` | String | Unset | The tokio console address. |
| `query` | -- | -- | -- |
+| `query.experimental_native_promql` | Bool | `false` | Whether to enable experimental native PromQL execution. Default: false |
| `query.parallelism` | Integer | `1` | Parallelism of the query engine for query sent by flownode. Default to 1, so it won't use too much cpu or memory |
| `query.memory_pool_size` | String | 0 | Memory pool size for query execution operators (aggregation, sorting, join). Supports absolute size (e.g., "1GB", "2GB") or percentage of system memory (e.g., "20%"). Setting it to 0 disables the limit. Defaults to 0 (unlimited); this example sets it to `50%`. When this limit is reached, queries will fail with ResourceExhausted error. NOTE: This does NOT limit memory used by table scans. |
| `query.experimental_memory_pool_policy` | String | `greedy` | Experimental memory pool allocation policy: - "greedy" (default): first-come-first-served allocation; preserves current behavior. - "fair": divides available memory among spillable operators and may spill earlier. Only effective when `memory_pool_size` is bounded (>0). |
diff --git a/config/datanode.example.toml b/config/datanode.example.toml
index 2d72f795189..40eaff54f3b 100644
--- a/config/datanode.example.toml
+++ b/config/datanode.example.toml
@@ -326,6 +326,10 @@ overwrite_entry_start_id = false
## The query engine options.
[query]
+
+## Whether to enable experimental native PromQL execution.
+## Default: false
+#+ experimental_native_promql = false
## Parallelism of the query engine.
## Default to 0, which means the number of CPU cores.
parallelism = 0
diff --git a/config/flownode.example.toml b/config/flownode.example.toml
index fab31fed510..4827e576258 100644
--- a/config/flownode.example.toml
+++ b/config/flownode.example.toml
@@ -151,6 +151,10 @@ default_ratio = 1.0
#+ tokio_console_addr = "127.0.0.1"
[query]
+
+## Whether to enable experimental native PromQL execution.
+## Default: false
+#+ experimental_native_promql = false
## Parallelism of the query engine for query sent by flownode.
## Default to 1, so it won't use too much cpu or memory
parallelism = 1
diff --git a/config/frontend.example.toml b/config/frontend.example.toml
index c42d254671c..8f0122a04ff 100644
--- a/config/frontend.example.toml
+++ b/config/frontend.example.toml
@@ -359,6 +359,10 @@ metadata_cache_tti = "5m"
## The query engine options.
[query]
+
+## Whether to enable experimental native PromQL execution.
+## Default: false
+#+ experimental_native_promql = false
## Parallelism of the query engine.
## Default to 0, which means the number of CPU cores.
parallelism = 0
diff --git a/config/standalone.example.toml b/config/standalone.example.toml
index 82fb3d2c489..9964653564d 100644
--- a/config/standalone.example.toml
+++ b/config/standalone.example.toml
@@ -537,6 +537,10 @@ max_running_procedures = 128
## The query engine options.
[query]
+
+## Whether to enable experimental native PromQL execution.
+## Default: false
+#+ experimental_native_promql = false
## Parallelism of the query engine.
## Default to 0, which means the number of CPU cores.
parallelism = 0
diff --git a/src/common/query/src/series_frame.rs b/src/common/query/src/series_frame.rs
index e2ebc8f03eb..847e18499b5 100644
--- a/src/common/query/src/series_frame.rs
+++ b/src/common/query/src/series_frame.rs
@@ -29,9 +29,11 @@ use std::task::{Context, Poll};
use common_error::ext::BoxedError;
use common_recordbatch::{DfRecordBatch, DfSendableRecordBatchStream};
use datafusion_common::DataFusionError;
+use datatypes::arrow::datatypes::{Schema as ArrowSchema, SchemaRef as ArrowSchemaRef};
use datatypes::error::InvalidSeriesSnafu;
use datatypes::series::frame::{
RawLabelMode, RawSeriesChunkCursor, RawSeriesFrameBuilder, RawSeriesFrameDecoder,
+ raw_series_frame_schema,
};
use datatypes::series::raw::RawSeriesChunk;
use datatypes::series::samples::SeriesSchema;
@@ -42,6 +44,48 @@ use store_api::region_engine::{RawLabelSource, RawSeriesStream, SendableRawSerie
#[cfg(test)]
mod tests;
+const ORDERING_KEY: &str = "greptime.series.ordering";
+
+/// Builds the canonical raw frame schema with the producer's guaranteed ordering.
+///
+/// Ordering records a producer guarantee; it is not inferred from frame contents. `Interleaved`
+/// has no v1 wire representation and is rejected before the schema is assembled.
+pub fn raw_series_frame_schema_with_ordering(
+ schema: &SeriesSchema,
+ mode: RawLabelMode,
+ ordering: SeriesOrdering,
+) -> datafusion_common::Result {
+ let ordering = match ordering {
+ SeriesOrdering::Contiguous => "contiguous",
+ SeriesOrdering::KeyThenTime => "read_key_then_time",
+ SeriesOrdering::Interleaved => {
+ return Err(invalid(
+ "interleaved raw series ordering has no wire representation",
+ ));
+ }
+ };
+ let schema = raw_series_frame_schema(schema, mode).map_err(codec_error)?;
+ let mut metadata = schema.metadata().clone();
+ metadata.insert(ORDERING_KEY.to_string(), ordering.to_string());
+ Ok(Arc::new(ArrowSchema::new_with_metadata(
+ schema.fields().clone(),
+ metadata,
+ )))
+}
+
+/// Reads the declared producer ordering, conservatively treating legacy frames as contiguous.
+///
+/// Only the two orderings representable on the wire can be returned.
+pub fn raw_series_frame_ordering(
+ schema: &ArrowSchema,
+) -> datafusion_common::Result {
+ match schema.metadata().get(ORDERING_KEY).map(String::as_str) {
+ None | Some("contiguous") => Ok(SeriesOrdering::Contiguous),
+ Some("read_key_then_time") => Ok(SeriesOrdering::KeyThenTime),
+ Some(_) => Err(invalid("unknown raw series ordering")),
+ }
+}
+
/// Packs a storage raw-series stream into DataFusion record batches incrementally.
///
/// Only [`SeriesOrdering::Contiguous`] and [`SeriesOrdering::KeyThenTime`] streams are
@@ -59,6 +103,9 @@ pub fn pack_raw_series(
let schema = source.schema().clone();
let label_source = source.label_source().clone();
let mode = label_mode(&label_source);
+ // The declared frame schema carries the producer ordering; the shared builder's schema
+ // intentionally omits it, so every ready batch is declared before it is yielded.
+ let frame_schema = raw_series_frame_schema_with_ordering(&schema, mode, ordering)?;
let builder = RawSeriesFrameBuilder::try_new(
&schema,
mode,
@@ -66,7 +113,6 @@ pub fn pack_raw_series(
RawSeriesFrameBuilder::DEFAULT_MAX_BYTES,
)
.map_err(codec_error)?;
- let frame_schema = builder.schema().clone();
Ok(Box::pin(PackStream {
source: Some(source),
schema,
@@ -265,6 +311,22 @@ impl PackStream {
None => Ok(None),
}
}
+
+ /// Publishes one ready builder batch under the declared frame schema, which is the shared
+ /// builder's schema plus the producer's ordering metadata. A batch whose fields cannot be
+ /// declared releases the stream instead of yielding rows with an undeclared layout.
+ fn declare_batch(
+ &mut self,
+ batch: DfRecordBatch,
+ ) -> Poll>> {
+ match batch.with_schema(self.frame_schema.clone()) {
+ Ok(batch) => Poll::Ready(Some(Ok(batch))),
+ Err(error) => {
+ self.finish();
+ Poll::Ready(Some(Err(DataFusionError::from(error))))
+ }
+ }
+ }
}
impl Stream for PackStream {
@@ -274,7 +336,7 @@ impl Stream for PackStream {
let this = &mut *self;
loop {
match this.advance_cursor() {
- Ok(Some(batch)) => return Poll::Ready(Some(Ok(batch))),
+ Ok(Some(batch)) => return this.declare_batch(batch),
Ok(None) => {}
Err(error) => {
this.finish();
@@ -289,7 +351,7 @@ impl Stream for PackStream {
Poll::Pending => {
let flushed = this.flush_buffered();
return match flushed {
- Ok(Some(batch)) => Poll::Ready(Some(Ok(batch))),
+ Ok(Some(batch)) => this.declare_batch(batch),
Ok(None) => Poll::Pending,
Err(error) => {
this.finish();
@@ -305,7 +367,7 @@ impl Stream for PackStream {
let flushed = this.flush_buffered();
this.finish();
return match flushed {
- Ok(Some(batch)) => Poll::Ready(Some(Ok(batch))),
+ Ok(Some(batch)) => this.declare_batch(batch),
Ok(None) => Poll::Ready(None),
Err(error) => Poll::Ready(Some(Err(codec_error(error)))),
};
diff --git a/src/common/query/src/series_frame/tests.rs b/src/common/query/src/series_frame/tests.rs
index 85d840ab4f2..feabbe9d019 100644
--- a/src/common/query/src/series_frame/tests.rs
+++ b/src/common/query/src/series_frame/tests.rs
@@ -14,7 +14,7 @@
mod lifecycle;
-use std::collections::VecDeque;
+use std::collections::{HashMap, VecDeque};
use std::io::Cursor;
use std::pin::Pin;
use std::sync::Arc;
@@ -34,6 +34,7 @@ use datatypes::arrow::record_batch::RecordBatch;
use datatypes::series::Label;
use datatypes::series::MetricName;
use datatypes::series::SeriesOrdering;
+use datatypes::series::frame::{RawLabelMode, raw_series_frame_schema};
use datatypes::series::histogram::{BucketSideView, CounterResetHint, HistogramBatchBuilder};
use datatypes::series::raw::{RawSeriesChunk, RawTimestamps};
use datatypes::series::samples::{
@@ -44,7 +45,7 @@ use store_api::region_engine::{
BoundTag, RawLabelSource, RawSeriesStream, SendableRawSeriesStream,
};
-use super::{pack_raw_series, unpack_raw_series};
+use super::{pack_raw_series, raw_series_frame_ordering, unpack_raw_series};
fn schema() -> Arc {
Arc::new(SeriesSchema {
@@ -2383,9 +2384,20 @@ async fn public_chunk_with_empty_times_is_rejected_without_panic() {
}
/// `Interleaved` is rejected by the constructor before any source poll, for a pack source and for
-/// an empty unpack stream; no adjacent-only fallback is installed.
+/// an empty unpack stream; the wire-schema helper rejects it before assembling a schema, since no
+/// v1 metadata value represents it. No adjacent-only fallback is installed.
#[tokio::test]
async fn interleaved_ordering_is_rejected_before_any_poll() {
+ assert!(
+ super::raw_series_frame_schema_with_ordering(
+ &schema(),
+ datatypes::series::frame::RawLabelMode::Explicit,
+ SeriesOrdering::Interleaved,
+ )
+ .is_err(),
+ "interleaved cannot be declared on the wire schema"
+ );
+
let (source, polls, drops) = raw_never_polled(SeriesOrdering::Interleaved);
let error = match pack_raw_series(source) {
Ok(_) => panic!("interleaved pack stream must be rejected"),
@@ -2493,3 +2505,126 @@ async fn unpack_rejects_unrelated_metadata_drift_and_empty_schema_changes() {
assert!(unpacked.next().await.is_none(), "{label}");
}
}
+
+#[test]
+fn raw_series_ordering_metadata_fixture() {
+ #[derive(serde::Deserialize)]
+ struct Case {
+ name: String,
+ metadata: HashMap,
+ ordering: Option,
+ }
+
+ let cases: Vec = serde_json::from_str(include_str!(
+ "../../../../../tests/compatibility/wire/raw_series_ordering/v1_metadata.json"
+ ))
+ .unwrap();
+ for case in cases {
+ let literal_ordering = match case.ordering.as_deref() {
+ Some("contiguous") => Some(SeriesOrdering::Contiguous),
+ Some("read_key_then_time") => Some(SeriesOrdering::KeyThenTime),
+ Some(value) => panic!("{} has invalid fixture ordering {value}", case.name),
+ None => None,
+ };
+ let frame_schema = raw_series_frame_schema(&schema(), RawLabelMode::Explicit).unwrap();
+ let frame_schema = frame_schema.as_ref().clone().with_metadata(case.metadata);
+ match literal_ordering {
+ Some(expected) => assert_eq!(
+ raw_series_frame_ordering(&frame_schema)
+ .unwrap_or_else(|error| panic!("{}: {error}", case.name)),
+ expected,
+ "{}",
+ case.name
+ ),
+ None => assert!(
+ raw_series_frame_ordering(&frame_schema).is_err(),
+ "{}",
+ case.name
+ ),
+ }
+ }
+}
+
+#[tokio::test]
+async fn pack_declares_ordering_on_every_batch_and_ipc_roundtrips_it() {
+ for ordering in [SeriesOrdering::Contiguous, SeriesOrdering::KeyThenTime] {
+ for chunks in [
+ vec![
+ chunk_with(b"a", &[1], vec![Some(1.0)], Some(metric()), false),
+ chunk_with(b"a", &[2], vec![None], Some(metric()), true),
+ chunk_with(b"b", &[3], vec![Some(3.0)], Some(metric()), true),
+ ],
+ vec![],
+ ] {
+ let is_empty = chunks.is_empty();
+ // The bounded multi-row builder coalesces these three rows into one batch; the
+ // replaced single-row packing emitted one batch per chunk.
+ let expected_batch_count = if is_empty { 0 } else { 1 };
+ let canonical_schema =
+ raw_series_frame_schema(&schema(), RawLabelMode::Explicit).unwrap();
+ let mut expected_metadata = canonical_schema.metadata().clone();
+ expected_metadata.insert(
+ "greptime.series.ordering".to_string(),
+ match ordering {
+ SeriesOrdering::Contiguous => "contiguous",
+ SeriesOrdering::KeyThenTime => "read_key_then_time",
+ // The v1 wire carries exactly these two spellings, so the loop above
+ // admits only the two representable modes; `Interleaved` is rejected
+ // before any poll (see `interleaved_ordering_is_rejected_before_any_poll`).
+ SeriesOrdering::Interleaved => {
+ unreachable!("interleaved raw series ordering has no wire spelling")
+ }
+ }
+ .to_string(),
+ );
+ let (input, _, _) = raw(chunks, ordering);
+ let mut packed = pack_raw_series(input).unwrap();
+ let declared = packed.schema();
+ assert_eq!(declared.fields(), canonical_schema.fields());
+ assert_eq!(declared.metadata(), &expected_metadata);
+ assert_eq!(raw_series_frame_ordering(&declared).unwrap(), ordering);
+ let mut batches = Vec::new();
+ while let Some(batch) = packed.next().await {
+ let batch = batch.unwrap();
+ assert_eq!(batch.schema(), declared);
+ batches.push(batch);
+ }
+
+ let mut ipc = Vec::new();
+ {
+ let mut writer = StreamWriter::try_new(&mut ipc, &declared).unwrap();
+ for batch in &batches {
+ writer.write(batch).unwrap();
+ }
+ writer.finish().unwrap();
+ }
+ let reader = StreamReader::try_new(Cursor::new(ipc), None).unwrap();
+ assert_eq!(reader.schema(), declared);
+ assert_eq!(
+ raw_series_frame_ordering(&reader.schema()).unwrap(),
+ ordering
+ );
+ let ipc_batches = reader.map(Result::unwrap).collect::>();
+ assert_eq!(ipc_batches.len(), batches.len());
+ assert_eq!(ipc_batches.len(), expected_batch_count);
+ assert!(ipc_batches.iter().all(|batch| batch.schema() == declared));
+ let (source, _, _) = df_source(ipc_batches, declared);
+ let mut decoded =
+ unpack_raw_series(source, schema(), RawLabelSource::Explicit, ordering).unwrap();
+ if is_empty {
+ assert!(decoded.next().await.is_none());
+ } else {
+ for (key, time, value, last) in [
+ (b"a".as_slice(), 1, Some(1.0), false),
+ (b"a".as_slice(), 2, None, true),
+ (b"b".as_slice(), 3, Some(3.0), true),
+ ] {
+ let actual = decoded.next().await.unwrap().unwrap();
+ assert_chunk(&actual, key, &[time], &[value], last);
+ assert_metric(&actual, None);
+ }
+ assert!(decoded.next().await.is_none());
+ }
+ }
+ }
+}
diff --git a/src/mito-codec/src/labels.rs b/src/mito-codec/src/labels.rs
new file mode 100644
index 00000000000..fe4e3bfbde0
--- /dev/null
+++ b/src/mito-codec/src/labels.rs
@@ -0,0 +1,264 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use std::collections::HashSet;
+use std::sync::Arc;
+
+use api::v1::SemanticType;
+use common_telemetry::debug;
+use datatypes::series::{Label, MetricName};
+use datatypes::value::Value;
+use snafu::OptionExt;
+use store_api::codec::PrimaryKeyEncoding;
+use store_api::metadata::RegionMetadataRef;
+use store_api::metric_engine_consts::is_metric_engine_internal_column;
+use store_api::region_engine::RawLabelSource;
+use store_api::storage::{
+ ColumnId,
+ consts::{ReservedColumnId, is_internal_column},
+};
+
+use crate::error::{
+ InvalidDensePrimaryKeySnafu, InvalidSparsePrimaryKeySnafu, Result, UnsupportedOperationSnafu,
+};
+use crate::row_converter::dense::DensePrimaryKeyCodec;
+use crate::row_converter::sparse::{SparseOffsetsCache, SparsePrimaryKeyView};
+
+/// Selects labels materialized from a primary key.
+///
+/// `All` produces a complete metric name and label set. `Only` produces a projected
+/// label vector, including `__name__` only when explicitly requested. Unexplained sparse
+/// column IDs are errors with `All`; `Only` skips them after checking their framing.
+#[derive(Clone, Debug, Default)]
+pub enum LabelProjection {
+ #[default]
+ All,
+ Only(Arc<[Arc]>),
+}
+
+/// Decoded labels: either a complete metric name or a possibly partial label vector.
+#[derive(Clone, Debug, PartialEq, Eq)]
+pub enum DecodedLabels {
+ Complete(MetricName),
+ Projected(Vec),
+}
+
+enum Layout {
+ Sparse(SparseOffsetsCache),
+ Dense {
+ codec: DensePrimaryKeyCodec,
+ offsets: Vec,
+ },
+}
+
+struct BoundLabel {
+ id: ColumnId,
+ name: Arc,
+ position: usize,
+}
+
+/// Decodes labels on demand using the metadata snapshot bound to a raw-label source.
+pub struct PrimaryKeyLabelDecoder {
+ metric_name: Arc,
+ physical_metadata: RegionMetadataRef,
+ complete: bool,
+ include_name: bool,
+ labels: Vec,
+ value_scratch: Vec,
+ layout: Layout,
+}
+
+impl PrimaryKeyLabelDecoder {
+ /// Binds a decoder to a primary-key source snapshot and projection.
+ ///
+ /// Explicit sources already contain complete labels and are rejected. Dense decoding
+ /// requires the full key layout described by the bound snapshot; compatibility with
+ /// older key layouts must be normalized upstream.
+ pub fn new(source: &RawLabelSource, projection: LabelProjection) -> Result {
+ let RawLabelSource::PrimaryKey {
+ metric_name,
+ physical_metadata,
+ logical_tags,
+ } = source
+ else {
+ return UnsupportedOperationSnafu {
+ err_msg: "explicit raw labels are already complete",
+ }
+ .fail();
+ };
+ let metadata = physical_metadata.as_ref();
+ let mut labels = Vec::with_capacity(logical_tags.len());
+ let mut names = HashSet::new();
+ let mut ids = HashSet::new();
+ for tag in logical_tags.iter() {
+ let column = metadata.column_by_id(tag.column_id);
+ if !names.insert(tag.name.clone())
+ || !ids.insert(tag.column_id)
+ || tag.name.as_ref() == "__name__"
+ || is_internal_column(&tag.name)
+ || is_metric_engine_internal_column(&tag.name)
+ || ReservedColumnId::is_reserved(tag.column_id)
+ || !column.is_some_and(|column| {
+ column.semantic_type == SemanticType::Tag
+ && column.column_schema.name.as_str() == tag.name.as_ref()
+ && metadata.primary_key.contains(&tag.column_id)
+ })
+ {
+ return InvalidSparsePrimaryKeySnafu {
+ reason: format!("invalid logical tag binding {}", tag.name),
+ }
+ .fail();
+ }
+ let position = metadata.primary_key_index(tag.column_id).context(
+ InvalidSparsePrimaryKeySnafu {
+ reason: format!("logical tag {} is not a primary-key column", tag.name),
+ },
+ )?;
+ labels.push(BoundLabel {
+ id: tag.column_id,
+ name: tag.name.clone(),
+ position,
+ });
+ }
+ labels.sort_unstable_by(|a, b| a.name.cmp(&b.name));
+ let complete = matches!(&projection, LabelProjection::All);
+ let include_name = match &projection {
+ LabelProjection::All => false,
+ LabelProjection::Only(requested) => {
+ requested.iter().any(|name| name.as_ref() == "__name__")
+ }
+ };
+ if let LabelProjection::Only(requested) = &projection {
+ let requested: HashSet<_> = requested.iter().map(AsRef::as_ref).collect();
+ labels.retain(|label| requested.contains(label.name.as_ref()));
+ }
+ let layout = match metadata.primary_key_encoding {
+ PrimaryKeyEncoding::Sparse => Layout::Sparse(SparseOffsetsCache::new()),
+ PrimaryKeyEncoding::Dense => Layout::Dense {
+ codec: DensePrimaryKeyCodec::new(metadata),
+ offsets: Vec::new(),
+ },
+ };
+ let encoding = match metadata.primary_key_encoding {
+ PrimaryKeyEncoding::Sparse => "sparse",
+ PrimaryKeyEncoding::Dense => "dense",
+ };
+ let projection_mode = if complete { "all" } else { "only" };
+ debug!(
+ encoding,
+ projection_mode,
+ logical_tag_count = logical_tags.len(),
+ selected_tag_count = labels.len(),
+ "Constructed primary key label decoder"
+ );
+ Ok(Self {
+ metric_name: metric_name.clone(),
+ physical_metadata: physical_metadata.clone(),
+ complete,
+ include_name,
+ labels,
+ value_scratch: Vec::new(),
+ layout,
+ })
+ }
+
+ /// Decodes labels without modifying or consuming `read_key`.
+ ///
+ /// `All` returns a complete [`MetricName`]; `Only` returns a partial vector. Dense
+ /// keys are fully checked against the exact snapshot layout even when decoding only
+ /// selected fields. Sparse keys receive a full structural audit before values are read.
+ pub fn decode(&mut self, read_key: &[u8]) -> Result {
+ let mut values = Vec::with_capacity(self.labels.len() + usize::from(self.include_name));
+ let Self {
+ layout,
+ labels,
+ physical_metadata,
+ complete,
+ value_scratch,
+ ..
+ } = self;
+ match layout {
+ Layout::Sparse(cache) => {
+ let mut view = SparsePrimaryKeyView::new(read_key, cache)?;
+ view.visit_label_ids(|id| {
+ if *complete
+ && !physical_metadata.column_by_id(id).is_some_and(|column| {
+ column.semantic_type == SemanticType::Tag
+ && physical_metadata.primary_key.contains(&id)
+ })
+ {
+ return InvalidSparsePrimaryKeySnafu {
+ reason: format!("unrecognized sparse tag id {id}"),
+ }
+ .fail();
+ }
+ Ok(())
+ })?;
+ for label in labels.iter() {
+ if let Some(value) = view.label(label.id, value_scratch)? {
+ values.push(Label {
+ name: label.name.clone(),
+ value: Arc::from(value),
+ });
+ }
+ }
+ }
+ Layout::Dense { codec, offsets } => {
+ offsets.clear();
+ let mut total = 0;
+ for pos in 0..codec.num_fields() {
+ let encoded = codec.encoded_value_at(read_key, pos, offsets)?;
+ total += encoded.len();
+ }
+ if total != read_key.len() {
+ return InvalidDensePrimaryKeySnafu {
+ reason: "trailing bytes after dense primary key",
+ }
+ .fail();
+ }
+ for label in labels.iter() {
+ let value = codec.decode_value_at(read_key, label.position, offsets)?;
+ if !matches!(value, Value::Null) {
+ values.push(Label {
+ name: label.name.clone(),
+ value: Arc::from(value.to_string()),
+ });
+ }
+ }
+ }
+ }
+ if *complete {
+ Ok(DecodedLabels::Complete(
+ MetricName::try_new(Some(self.metric_name.clone()), values).map_err(|error| {
+ InvalidSparsePrimaryKeySnafu {
+ reason: error.to_string(),
+ }
+ .build()
+ })?,
+ ))
+ } else {
+ if self.include_name {
+ values.push(Label {
+ name: Arc::from("__name__"),
+ value: self.metric_name.clone(),
+ });
+ values.sort_unstable_by(|a, b| a.name.cmp(&b.name));
+ }
+ Ok(DecodedLabels::Projected(values))
+ }
+ }
+}
+
+#[cfg(test)]
+mod tests;
diff --git a/src/mito-codec/src/labels/tests.rs b/src/mito-codec/src/labels/tests.rs
new file mode 100644
index 00000000000..99710e3d9fa
--- /dev/null
+++ b/src/mito-codec/src/labels/tests.rs
@@ -0,0 +1,603 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use std::sync::Arc;
+
+use api::v1::SemanticType;
+use common_time::timestamp::TimeUnit;
+use common_time::{Date, Timestamp};
+use datatypes::data_type::ConcreteDataType;
+use datatypes::prelude::Value;
+use datatypes::schema::ColumnSchema;
+use store_api::codec::PrimaryKeyEncoding;
+use store_api::metadata::{ColumnMetadata, RegionMetadata, RegionMetadataBuilder};
+use store_api::region_engine::BoundTag;
+use store_api::storage::RegionId;
+
+use crate::row_converter::{
+ DensePrimaryKeyCodec, PrimaryKeyCodec, SortField, SparsePrimaryKeyCodec,
+};
+
+use super::*;
+
+fn metadata(
+ tags: &[(u32, &str, ConcreteDataType)],
+ encoding: PrimaryKeyEncoding,
+) -> Arc {
+ let mut builder = RegionMetadataBuilder::new(RegionId::new(7, 1));
+ builder.push_column_metadata(ColumnMetadata {
+ column_schema: ColumnSchema::new(
+ "ts",
+ ConcreteDataType::timestamp_millisecond_datatype(),
+ false,
+ ),
+ semantic_type: SemanticType::Timestamp,
+ column_id: 0,
+ });
+ let mut primary_key = Vec::new();
+ for (id, name, data_type) in tags {
+ builder.push_column_metadata(ColumnMetadata {
+ column_schema: ColumnSchema::new(*name, data_type.clone(), true),
+ semantic_type: SemanticType::Tag,
+ column_id: *id,
+ });
+ primary_key.push(*id);
+ }
+ builder.push_column_metadata(ColumnMetadata {
+ column_schema: ColumnSchema::new("field", ConcreteDataType::int64_datatype(), true),
+ semantic_type: SemanticType::Field,
+ column_id: 99,
+ });
+ builder.primary_key(primary_key);
+ builder.primary_key_encoding(encoding);
+ Arc::new(builder.build().unwrap())
+}
+
+fn source(
+ metadata: Arc,
+ metric: &str,
+ logical_tags: &[(u32, &str)],
+) -> RawLabelSource {
+ RawLabelSource::PrimaryKey {
+ metric_name: Arc::from(metric),
+ physical_metadata: metadata,
+ logical_tags: logical_tags
+ .iter()
+ .map(|(column_id, name)| BoundTag {
+ column_id: *column_id,
+ name: Arc::from(*name),
+ })
+ .collect::>()
+ .into(),
+ }
+}
+
+fn encoded(encoding: PrimaryKeyEncoding, values: &[(u32, Value)]) -> Vec {
+ let fields = values
+ .iter()
+ .map(|(id, value)| (*id, SortField::new(value.data_type())))
+ .collect::>();
+ let mut bytes = Vec::new();
+ match encoding {
+ PrimaryKeyEncoding::Dense => DensePrimaryKeyCodec::with_fields(fields)
+ .encode_values(values, &mut bytes)
+ .unwrap(),
+ PrimaryKeyEncoding::Sparse => {
+ let codec = SparsePrimaryKeyCodec::with_fields(fields);
+ codec.encode_internal(42, 9, &mut bytes).unwrap();
+ codec.encode_values(values, &mut bytes).unwrap();
+ }
+ }
+ bytes
+}
+
+fn string_metadata(encoding: PrimaryKeyEncoding) -> Arc {
+ metadata(
+ &[
+ (8, "zeta", ConcreteDataType::string_datatype()),
+ (2, "private", ConcreteDataType::string_datatype()),
+ (41, "alpha", ConcreteDataType::string_datatype()),
+ ],
+ encoding,
+ )
+}
+
+fn values() -> Vec<(u32, Value)> {
+ vec![
+ (8, Value::String("last".into())),
+ (2, Value::String("hidden".into())),
+ (41, Value::String("first".into())),
+ ]
+}
+
+#[test]
+fn dense_and_sparse_decode_complete_or_projected_labels() {
+ for encoding in [PrimaryKeyEncoding::Dense, PrimaryKeyEncoding::Sparse] {
+ let source = source(
+ string_metadata(encoding),
+ "requests_total",
+ &[(8, "zeta"), (41, "alpha")],
+ );
+ let key = encoded(encoding, &values());
+ let mut all = PrimaryKeyLabelDecoder::new(&source, LabelProjection::All).unwrap();
+ let complete = all.decode(&key).unwrap();
+ let DecodedLabels::Complete(metric) = complete else {
+ panic!("All must return a complete metric identity")
+ };
+ assert_eq!(metric.name(), Some("requests_total"));
+ assert_eq!(metric.get("alpha"), Some("first"));
+ assert_eq!(metric.get("zeta"), Some("last"));
+ assert_eq!(metric.get("private"), None);
+
+ let mut projected = PrimaryKeyLabelDecoder::new(
+ &source,
+ LabelProjection::Only(Arc::from([
+ Arc::::from("zeta"),
+ Arc::from("alpha"),
+ Arc::from("__name__"),
+ Arc::from("missing"),
+ Arc::from("alpha"),
+ ])),
+ )
+ .unwrap();
+ assert_eq!(
+ projected.decode(&key).unwrap(),
+ DecodedLabels::Projected(vec![
+ Label {
+ name: Arc::from("__name__"),
+ value: Arc::from("requests_total")
+ },
+ Label {
+ name: Arc::from("alpha"),
+ value: Arc::from("first")
+ },
+ Label {
+ name: Arc::from("zeta"),
+ value: Arc::from("last")
+ },
+ ])
+ );
+ assert_eq!(
+ projected.decode(&key).unwrap(),
+ DecodedLabels::Projected(vec![
+ Label {
+ name: Arc::from("__name__"),
+ value: Arc::from("requests_total")
+ },
+ Label {
+ name: Arc::from("alpha"),
+ value: Arc::from("first")
+ },
+ Label {
+ name: Arc::from("zeta"),
+ value: Arc::from("last")
+ },
+ ])
+ );
+
+ let mut without_name = PrimaryKeyLabelDecoder::new(
+ &source,
+ LabelProjection::Only(Arc::from([Arc::::from("alpha")])),
+ )
+ .unwrap();
+ assert_eq!(
+ without_name.decode(&key).unwrap(),
+ DecodedLabels::Projected(vec![Label {
+ name: Arc::from("alpha"),
+ value: Arc::from("first")
+ }])
+ );
+
+ let mut empty_projection =
+ PrimaryKeyLabelDecoder::new(&source, LabelProjection::Only(Arc::from([]))).unwrap();
+ assert_eq!(
+ empty_projection.decode(&key).unwrap(),
+ DecodedLabels::Projected(vec![])
+ );
+ }
+}
+
+#[test]
+fn projection_is_bound_to_snapshot_and_distinguishes_missing_and_empty() {
+ let original = metadata(
+ &[
+ (21, "old", ConcreteDataType::string_datatype()),
+ (4, "added_later", ConcreteDataType::string_datatype()),
+ ],
+ PrimaryKeyEncoding::Sparse,
+ );
+ let old_source = source(
+ original.clone(),
+ "old_metric",
+ &[(21, "old"), (4, "added_later")],
+ );
+ let weak_metadata = Arc::downgrade(&original);
+ let replacement = metadata(
+ &[(21, "renamed", ConcreteDataType::string_datatype())],
+ PrimaryKeyEncoding::Sparse,
+ );
+ let new_source = source(replacement, "new_metric", &[(21, "renamed")]);
+ assert!(PrimaryKeyLabelDecoder::new(&new_source, LabelProjection::All).is_ok());
+
+ let codec = SparsePrimaryKeyCodec::with_fields(vec![(
+ 21,
+ SortField::new(ConcreteDataType::string_datatype()),
+ )]);
+ let mut key = Vec::new();
+ codec.encode_internal(42, 9, &mut key).unwrap();
+ codec
+ .encode_values(&[(21, Value::String("".into()))], &mut key)
+ .unwrap();
+ let mut decoder = PrimaryKeyLabelDecoder::new(
+ &old_source,
+ LabelProjection::Only(Arc::from([
+ Arc::::from("old"),
+ Arc::from("added_later"),
+ ])),
+ )
+ .unwrap();
+ let mut all = PrimaryKeyLabelDecoder::new(&old_source, LabelProjection::All).unwrap();
+ drop(old_source);
+ drop(original);
+ assert!(weak_metadata.upgrade().is_some());
+ assert_eq!(
+ decoder.decode(&key).unwrap(),
+ DecodedLabels::Projected(vec![Label {
+ name: Arc::from("old"),
+ value: Arc::from("")
+ },])
+ );
+
+ let mut absent = Vec::new();
+ codec.encode_internal(42, 9, &mut absent).unwrap();
+ assert_eq!(
+ decoder.decode(&absent).unwrap(),
+ DecodedLabels::Projected(vec![])
+ );
+ let DecodedLabels::Complete(absent_tags) = all.decode(&absent).unwrap() else {
+ panic!("All must return complete identity")
+ };
+ assert_eq!(absent_tags.get("old"), None);
+ let DecodedLabels::Complete(empty_tag) = all.decode(&key).unwrap() else {
+ panic!("All must return complete identity")
+ };
+ assert_eq!(empty_tag.get("old"), Some(""));
+ let mut complete = PrimaryKeyLabelDecoder::new(
+ &source(
+ metadata(
+ &[(21, "old", ConcreteDataType::string_datatype())],
+ PrimaryKeyEncoding::Sparse,
+ ),
+ "",
+ &[(21, "old")],
+ ),
+ LabelProjection::All,
+ )
+ .unwrap();
+ let DecodedLabels::Complete(empty_name) = complete.decode(&absent).unwrap() else {
+ panic!("All must return complete identity")
+ };
+ assert_eq!(empty_name.name(), Some(""));
+ let named_source = source(
+ metadata(
+ &[(21, "old", ConcreteDataType::string_datatype())],
+ PrimaryKeyEncoding::Sparse,
+ ),
+ "old_metric",
+ &[(21, "old")],
+ );
+ let mut complete = PrimaryKeyLabelDecoder::new(&named_source, LabelProjection::All).unwrap();
+ let DecodedLabels::Complete(named) = complete.decode(&absent).unwrap() else {
+ panic!("All must return complete identity")
+ };
+ assert_eq!(named.name(), Some("old_metric"));
+ // A null value is represented by its sparse column ID and null marker.
+ let mut null = Vec::new();
+ codec.encode_internal(42, 9, &mut null).unwrap();
+ null.extend_from_slice(&21_u32.to_be_bytes());
+ null.push(0);
+ assert_eq!(
+ decoder.decode(&null).unwrap(),
+ DecodedLabels::Projected(vec![])
+ );
+ drop(decoder);
+ drop(all);
+ assert!(weak_metadata.upgrade().is_none());
+}
+
+#[test]
+fn projection_does_not_hide_bad_framing_or_materialize_unselected_values() {
+ let meta = metadata(
+ &[
+ (11, "wanted", ConcreteDataType::string_datatype()),
+ (35, "unwanted", ConcreteDataType::string_datatype()),
+ ],
+ PrimaryKeyEncoding::Sparse,
+ );
+ let bound = source(meta, "m", &[(11, "wanted"), (35, "unwanted")]);
+ let codec = SparsePrimaryKeyCodec::with_fields(vec![
+ (11, SortField::new(ConcreteDataType::string_datatype())),
+ (35, SortField::new(ConcreteDataType::string_datatype())),
+ ]);
+ let mut key = Vec::new();
+ codec.encode_internal(42, 9, &mut key).unwrap();
+ codec
+ .encode_raw_tag_value(
+ [(11, b"ok".as_slice()), (35, &[0xff])].into_iter(),
+ &mut key,
+ )
+ .unwrap();
+
+ let mut only = PrimaryKeyLabelDecoder::new(
+ &bound,
+ LabelProjection::Only(Arc::from([Arc::::from("wanted")])),
+ )
+ .unwrap();
+ assert_eq!(
+ only.decode(&key).unwrap(),
+ DecodedLabels::Projected(vec![Label {
+ name: Arc::from("wanted"),
+ value: Arc::from("ok")
+ },])
+ );
+ let mut all = PrimaryKeyLabelDecoder::new(&bound, LabelProjection::All).unwrap();
+ assert!(all.decode(&key).is_err());
+ let mut malformed = key.clone();
+ malformed.pop();
+ assert!(only.decode(&malformed).is_err());
+ assert!(all.decode(&malformed).is_err());
+ let mut empty_projection =
+ PrimaryKeyLabelDecoder::new(&bound, LabelProjection::Only(Arc::from([]))).unwrap();
+ assert!(empty_projection.decode(&malformed).is_err());
+}
+
+#[test]
+fn dense_projection_still_rejects_short_and_extra_key_bytes() {
+ let meta = metadata(
+ &[(17, "label", ConcreteDataType::string_datatype())],
+ PrimaryKeyEncoding::Dense,
+ );
+ let bound = source(meta, "m", &[(17, "label")]);
+ let key = encoded(
+ PrimaryKeyEncoding::Dense,
+ &[(17, Value::String("ok".into()))],
+ );
+ let mut decoder =
+ PrimaryKeyLabelDecoder::new(&bound, LabelProjection::Only(Arc::from([]))).unwrap();
+ assert!(decoder.decode(&key[..key.len() - 1]).is_err());
+ let mut extra = key;
+ extra.push(0);
+ assert!(decoder.decode(&extra).is_err());
+}
+
+#[test]
+fn dense_unselected_invalid_utf8_is_not_materialized() {
+ let meta = metadata(
+ &[
+ (17, "wanted", ConcreteDataType::string_datatype()),
+ (18, "unwanted", ConcreteDataType::string_datatype()),
+ ],
+ PrimaryKeyEncoding::Dense,
+ );
+ let bound = source(meta, "m", &[(17, "wanted"), (18, "unwanted")]);
+ let first_value = encoded(
+ PrimaryKeyEncoding::Dense,
+ &[(17, Value::String("ok".into()))],
+ );
+ let mut key = encoded(
+ PrimaryKeyEncoding::Dense,
+ &[
+ (17, Value::String("ok".into())),
+ (18, Value::String("x".into())),
+ ],
+ );
+ key[first_value.len() + 2] = 0xff;
+ let mut only = PrimaryKeyLabelDecoder::new(
+ &bound,
+ LabelProjection::Only(Arc::from([Arc::::from("wanted")])),
+ )
+ .unwrap();
+ assert_eq!(
+ only.decode(&key).unwrap(),
+ DecodedLabels::Projected(vec![Label {
+ name: Arc::from("wanted"),
+ value: Arc::from("ok")
+ }])
+ );
+ let mut selected_invalid = PrimaryKeyLabelDecoder::new(
+ &bound,
+ LabelProjection::Only(Arc::from([Arc::::from("unwanted")])),
+ )
+ .unwrap();
+ assert!(selected_invalid.decode(&key).is_err());
+ let mut all = PrimaryKeyLabelDecoder::new(&bound, LabelProjection::All).unwrap();
+ assert!(all.decode(&key).is_err());
+}
+
+#[test]
+fn unknown_sparse_ids_are_skipped_only_for_projection_and_full_keys_stay_distinct() {
+ let meta = metadata(
+ &[(11, "wanted", ConcreteDataType::string_datatype())],
+ PrimaryKeyEncoding::Sparse,
+ );
+ let bound = source(meta, "m", &[(11, "wanted")]);
+ let codec = SparsePrimaryKeyCodec::with_fields(vec![(
+ 11,
+ SortField::new(ConcreteDataType::string_datatype()),
+ )]);
+ let mut first = Vec::new();
+ codec.encode_internal(42, 9, &mut first).unwrap();
+ codec
+ .encode_raw_tag_value(
+ [
+ (10, b"before".as_slice()),
+ (11, b"one".as_slice()),
+ (12, b"between".as_slice()),
+ (90, b"after".as_slice()),
+ ]
+ .into_iter(),
+ &mut first,
+ )
+ .unwrap();
+ let original_first = first.clone();
+ let mut second = Vec::new();
+ codec.encode_internal(42, 9, &mut second).unwrap();
+ codec
+ .encode_raw_tag_value(
+ [
+ (10, b"before".as_slice()),
+ (11, b"two".as_slice()),
+ (12, b"between".as_slice()),
+ (90, b"after".as_slice()),
+ ]
+ .into_iter(),
+ &mut second,
+ )
+ .unwrap();
+
+ let mut only = PrimaryKeyLabelDecoder::new(
+ &bound,
+ LabelProjection::Only(Arc::from([Arc::::from("wanted")])),
+ )
+ .unwrap();
+ assert_eq!(
+ only.decode(&first).unwrap(),
+ DecodedLabels::Projected(vec![Label {
+ name: Arc::from("wanted"),
+ value: Arc::from("one")
+ },])
+ );
+ assert_eq!(
+ only.decode(&second).unwrap(),
+ DecodedLabels::Projected(vec![Label {
+ name: Arc::from("wanted"),
+ value: Arc::from("two")
+ },])
+ );
+ assert_ne!(first, second);
+ assert_eq!(first, original_first);
+ let original_second = second.clone();
+
+ let mut all = PrimaryKeyLabelDecoder::new(&bound, LabelProjection::All).unwrap();
+ assert!(all.decode(&first).is_err());
+ assert_eq!(first, original_first);
+ assert_eq!(second, original_second);
+}
+
+#[test]
+fn unknown_sparse_ids_before_between_and_after_known_tags_are_projected() {
+ let meta = metadata(
+ &[
+ (11, "wanted", ConcreteDataType::string_datatype()),
+ (13, "other", ConcreteDataType::string_datatype()),
+ ],
+ PrimaryKeyEncoding::Sparse,
+ );
+ let bound = source(meta, "m", &[(11, "wanted"), (13, "other")]);
+ let codec = SparsePrimaryKeyCodec::schemaless();
+ let cases: [&[(u32, &[u8])]; 3] = [
+ &[(10, b"before"), (11, b"one"), (12, b"two")],
+ &[(11, b"one"), (12, b"between"), (13, b"two")],
+ &[(11, b"one"), (13, b"two"), (90, b"after")],
+ ];
+ for tags in cases {
+ let mut key = Vec::new();
+ codec.encode_internal(42, 9, &mut key).unwrap();
+ codec
+ .encode_raw_tag_value(tags.iter().copied(), &mut key)
+ .unwrap();
+ let mut only = PrimaryKeyLabelDecoder::new(
+ &bound,
+ LabelProjection::Only(Arc::from([Arc::::from("wanted")])),
+ )
+ .unwrap();
+ assert_eq!(
+ only.decode(&key).unwrap(),
+ DecodedLabels::Projected(vec![Label {
+ name: Arc::from("wanted"),
+ value: Arc::from("one")
+ }])
+ );
+ let mut all = PrimaryKeyLabelDecoder::new(&bound, LabelProjection::All).unwrap();
+ assert!(all.decode(&key).is_err());
+ }
+}
+
+#[test]
+fn constructor_rejects_invalid_bindings_but_accepts_valid_control() {
+ let meta = metadata(
+ &[
+ (11, "wanted", ConcreteDataType::string_datatype()),
+ (35, "other", ConcreteDataType::string_datatype()),
+ ],
+ PrimaryKeyEncoding::Sparse,
+ );
+ for bindings in [
+ vec![(11, "wrong")],
+ vec![(11, "same"), (35, "same")],
+ vec![(11, "wanted"), (11, "wanted")],
+ vec![(0, "ts")],
+ vec![(90, "not_a_tag")],
+ vec![(99, "field")],
+ vec![(11, "__name__")],
+ vec![(u32::MAX, "internal")],
+ ] {
+ let invalid = source(meta.clone(), "m", &bindings);
+ assert!(PrimaryKeyLabelDecoder::new(&invalid, LabelProjection::All).is_err());
+ }
+ let valid = source(meta, "m", &[(11, "wanted"), (35, "other")]);
+ assert!(PrimaryKeyLabelDecoder::new(&valid, LabelProjection::All).is_ok());
+ assert!(PrimaryKeyLabelDecoder::new(&RawLabelSource::Explicit, LabelProjection::All).is_err());
+}
+
+#[test]
+fn dense_typed_values_keep_exact_integer_string_representation() {
+ let cases = [
+ (
+ "count",
+ ConcreteDataType::int64_datatype(),
+ Value::Int64(9_007_199_254_740_993),
+ ),
+ (
+ "binary",
+ ConcreteDataType::binary_datatype(),
+ Value::Binary(vec![0xab, 0xcd].into()),
+ ),
+ (
+ "date",
+ ConcreteDataType::date_datatype(),
+ Value::Date(Date::new(0)),
+ ),
+ (
+ "timestamp",
+ ConcreteDataType::timestamp_millisecond_datatype(),
+ Value::Timestamp(Timestamp::new(1234, TimeUnit::Millisecond)),
+ ),
+ ];
+ for (name, data_type, value) in cases {
+ let expected = value.to_string();
+ let meta = metadata(&[(17, name, data_type)], PrimaryKeyEncoding::Dense);
+ let bound = source(meta, "typed", &[(17, name)]);
+ let key = encoded(PrimaryKeyEncoding::Dense, &[(17, value)]);
+ let mut decoder = PrimaryKeyLabelDecoder::new(&bound, LabelProjection::All).unwrap();
+ let DecodedLabels::Complete(metric) = decoder.decode(&key).unwrap() else {
+ panic!("All must return a complete metric identity")
+ };
+ assert_eq!(metric.get(name), Some(expected.as_str()));
+ }
+ assert_eq!(
+ Value::Int64(9_007_199_254_740_993).to_string(),
+ "9007199254740993"
+ );
+}
diff --git a/src/mito-codec/src/lib.rs b/src/mito-codec/src/lib.rs
index d1f4d168272..97af6cdcd55 100644
--- a/src/mito-codec/src/lib.rs
+++ b/src/mito-codec/src/lib.rs
@@ -17,6 +17,7 @@
pub mod error;
pub mod index;
pub mod key_values;
+pub mod labels;
pub mod primary_key_filter;
pub mod row_converter;
diff --git a/src/mito-codec/src/row_converter/sparse/checked.rs b/src/mito-codec/src/row_converter/sparse/checked.rs
index fec89b74e0d..9180b5c5092 100644
--- a/src/mito-codec/src/row_converter/sparse/checked.rs
+++ b/src/mito-codec/src/row_converter/sparse/checked.rs
@@ -67,26 +67,53 @@ impl<'a, 'b> SparsePrimaryKeyView<'a, 'b> {
if let Some(offset) = self.cache.get(column_id) {
return encoded_label(&self.pk[offset..]).map(Some);
}
- while !self.cache.finished && self.cache.cursor < self.pk.len() {
- let bytes = &self.pk[self.cache.cursor..];
- let id = bytes.first_chunk::().context(
- InvalidSparsePrimaryKeySnafu {
- reason: "truncated label column id",
- },
- )?;
- let id = u32::from_be_bytes(*id);
- let offset = self.cache.cursor + COLUMN_ID_ENCODE_SIZE;
- let value = encoded_label(&self.pk[offset..])?;
- self.cache.insert(id, offset);
- self.cache.cursor = offset + value.len();
+ while let Some((id, value)) = self.next_label()? {
if id == column_id {
return Ok(Some(value));
}
}
- self.cache.finished = true;
Ok(None)
}
+ /// Visits every ordinary label id in encoded order, validating the complete tail.
+ /// Resets offset discovery for this key before traversing it.
+ pub fn visit_label_ids(&mut self, mut visit: impl FnMut(ColumnId) -> Result<()>) -> Result<()> {
+ self.cache.clear();
+ while let Some((id, _)) = self.next_label()? {
+ visit(id)?;
+ }
+ Ok(())
+ }
+
+ /// Parses and caches the next ordinary label, advancing the per-key cursor.
+ fn next_label(&mut self) -> Result> {
+ if self.cache.finished || self.cache.cursor == self.pk.len() {
+ self.cache.finished = true;
+ return Ok(None);
+ }
+ let bytes = &self.pk[self.cache.cursor..];
+ let id =
+ bytes
+ .first_chunk::()
+ .context(InvalidSparsePrimaryKeySnafu {
+ reason: "truncated label column id",
+ })?;
+ let id = u32::from_be_bytes(*id);
+ let offset = self.cache.cursor + COLUMN_ID_ENCODE_SIZE;
+ ensure!(
+ id != RESERVED_COLUMN_ID_TABLE_ID
+ && id != RESERVED_COLUMN_ID_TSID
+ && self.cache.get(id).is_none(),
+ InvalidSparsePrimaryKeySnafu {
+ reason: "duplicate or reserved label column id"
+ }
+ );
+ let value = encoded_label(&self.pk[offset..])?;
+ self.cache.insert(id, offset);
+ self.cache.cursor = offset + value.len();
+ Ok(Some((id, value)))
+ }
+
/// Extracts a UTF-8 label into a reusable buffer, validating it once.
/// Missing and null labels return `None` without modifying the buffer;
/// an empty label returns `Some("")`. Reserved numeric columns are rejected.
@@ -230,6 +257,144 @@ mod tests {
}
}
+ #[test]
+ fn visits_all_label_ids_in_order_and_resets_cache_for_each_key() {
+ let codec = SparsePrimaryKeyCodec::schemaless();
+ let mut cache = SparseOffsetsCache::new();
+ let mut first = Vec::new();
+ codec.encode_internal(1, 2, &mut first).unwrap();
+ codec
+ .encode_raw_tag_value(
+ [(8, b"a".as_slice()), (3, b"b"), (12, b"c")].into_iter(),
+ &mut first,
+ )
+ .unwrap();
+ let mut second = Vec::new();
+ codec.encode_internal(1, 2, &mut second).unwrap();
+ codec
+ .encode_raw_tag_value([(99, b"z".as_slice())].into_iter(), &mut second)
+ .unwrap();
+
+ let mut view = SparsePrimaryKeyView::new(&first, &mut cache).unwrap();
+ assert!(view.encoded_value(8).unwrap().is_some());
+ let mut visited = Vec::new();
+ view.visit_label_ids(|id| {
+ visited.push(id);
+ Ok(())
+ })
+ .unwrap();
+ assert_eq!(visited, [8, 3, 12]);
+ let mut view = SparsePrimaryKeyView::new(&second, &mut cache).unwrap();
+ visited.clear();
+ view.visit_label_ids(|id| {
+ visited.push(id);
+ Ok(())
+ })
+ .unwrap();
+ assert_eq!(visited, [99]);
+ }
+
+ #[test]
+ fn visits_unknown_ids_before_and_after_known_lookup() {
+ let codec = SparsePrimaryKeyCodec::schemaless();
+ let mut pk = Vec::new();
+ codec.encode_internal(1, 2, &mut pk).unwrap();
+ codec
+ .encode_raw_tag_value(
+ [(1, b"one".as_slice()), (5, b"five"), (9, b"nine")].into_iter(),
+ &mut pk,
+ )
+ .unwrap();
+ let mut cache = SparseOffsetsCache::new();
+ let mut view = SparsePrimaryKeyView::new(&pk, &mut cache).unwrap();
+ assert!(view.encoded_value(5).unwrap().is_some());
+ let mut visited = Vec::new();
+ view.visit_label_ids(|id| {
+ visited.push(id);
+ Ok(())
+ })
+ .unwrap();
+ assert_eq!(visited, [1, 5, 9]);
+ assert!(view.encoded_value(100).unwrap().is_none());
+ }
+
+ #[test]
+ fn full_visit_catches_malformed_tail_after_early_lookup() {
+ let codec = SparsePrimaryKeyCodec::schemaless();
+ let mut pk = Vec::new();
+ codec.encode_internal(1, 2, &mut pk).unwrap();
+ codec
+ .encode_raw_tag_value([(1, b"ok".as_slice())].into_iter(), &mut pk)
+ .unwrap();
+ pk.extend_from_slice(&2_u32.to_be_bytes());
+ pk.extend_from_slice(&[1, 1, 1]);
+ let mut cache = SparseOffsetsCache::new();
+ let mut view = SparsePrimaryKeyView::new(&pk, &mut cache).unwrap();
+ assert!(view.encoded_value(1).unwrap().is_some());
+ assert!(view.visit_label_ids(|_| Ok(())).is_err());
+ }
+
+ #[test]
+ fn visit_rejects_duplicate_reserved_truncated_and_bad_framing_tail() {
+ let codec = SparsePrimaryKeyCodec::schemaless();
+ let mut cache = SparseOffsetsCache::new();
+ let mut duplicate_tail = Vec::new();
+ codec
+ .encode_raw_tag_value(
+ [(1, b"duplicate".as_slice())].into_iter(),
+ &mut duplicate_tail,
+ )
+ .unwrap();
+ let cases = [
+ (duplicate_tail, "duplicate or reserved label column id"),
+ (
+ [
+ RESERVED_COLUMN_ID_TABLE_ID.to_be_bytes().as_slice(),
+ &[1, 1, b'x', 0],
+ ]
+ .concat(),
+ "duplicate or reserved label column id",
+ ),
+ (
+ [
+ RESERVED_COLUMN_ID_TSID.to_be_bytes().as_slice(),
+ &[1, 1, b'x', 0],
+ ]
+ .concat(),
+ "duplicate or reserved label column id",
+ ),
+ (
+ [2_u32.to_be_bytes().as_slice(), &[1, 1, b'x']].concat(),
+ "unexpected end of input",
+ ),
+ (
+ [2_u32.to_be_bytes().as_slice(), &[2]].concat(),
+ "invalid tag encoding: 2",
+ ),
+ ];
+ for (tail, expected_reason) in cases {
+ let mut pk = Vec::new();
+ codec.encode_internal(1, 2, &mut pk).unwrap();
+ codec
+ .encode_raw_tag_value([(1, b"ok".as_slice())].into_iter(), &mut pk)
+ .unwrap();
+ pk.extend_from_slice(&tail);
+ let mut view = SparsePrimaryKeyView::new(&pk, &mut cache).unwrap();
+ let error = view.visit_label_ids(|_| Ok(())).unwrap_err();
+ assert!(
+ error.to_string().contains(expected_reason),
+ "expected {expected_reason:?}, got {error}"
+ );
+ }
+
+ let mut truncated_id = Vec::new();
+ codec.encode_internal(1, 2, &mut truncated_id).unwrap();
+ truncated_id.push(1);
+ let mut view = SparsePrimaryKeyView::new(&truncated_id, &mut cache).unwrap();
+ let error = view.visit_label_ids(|_| Ok(())).unwrap_err();
+ assert!(error.to_string().contains("truncated label column id"));
+ }
+
#[test]
fn reserved_ids_preserve_unsigned_values() {
let codec = SparsePrimaryKeyCodec::schemaless();
diff --git a/src/promql/Cargo.toml b/src/promql/Cargo.toml
index 36ac213fef4..0697f4983bc 100644
--- a/src/promql/Cargo.toml
+++ b/src/promql/Cargo.toml
@@ -24,6 +24,7 @@ greptime-proto.workspace = true
lazy_static.workspace = true
prometheus.workspace = true
prost.workspace = true
+regex.workspace = true
snafu.workspace = true
[dev-dependencies]
@@ -32,6 +33,7 @@ criterion.workspace = true
datafusion-common.workspace = true
datafusion-expr.workspace = true
datatypes.workspace = true
+rand.workspace = true
tokio.workspace = true
[[bench]]
diff --git a/src/promql/src/functions.rs b/src/promql/src/functions.rs
index 6067deabac1..7b7e84bd967 100644
--- a/src/promql/src/functions.rs
+++ b/src/promql/src/functions.rs
@@ -32,6 +32,7 @@ mod vector_matching;
use std::sync::Arc;
+pub(crate) use aggr_over_time::extremum;
pub use aggr_over_time::{
AbsentOverTime, AvgOverTime, CountOverTime, LastOverTime, MaxOverTime, MinOverTime,
PresentOverTime, StddevOverTime, StdvarOverTime, SumOverTime,
@@ -47,8 +48,11 @@ use datatypes::arrow::array::Array;
use datatypes::arrow::datatypes::{DataType, Int64Type};
pub use deriv::Deriv;
pub use double_exponential_smoothing::DoubleExponentialSmoothing;
+pub(crate) use edge_count::{EdgeKind, count_edges};
+pub(crate) use extrapolate_rate::add_counter_resets;
pub use extrapolate_rate::{Delta, Increase, Rate};
pub use idelta::IDelta;
+pub(crate) use idelta::instant_delta;
pub use ieee_float::{IeeeComparison, IeeeSqrt};
pub use native_histogram::{
MixedRange, NativeHistogramAbsentOverTime, NativeHistogramAdd, NativeHistogramAggAvg,
@@ -145,6 +149,16 @@ pub(crate) fn compensated_sum_inc(inc: f64, sum: f64, mut compensation: f64) ->
(new_sum, compensation)
}
+/// Prometheus `kahansum.Inc`: [`compensated_sum_inc`] that also drops the compensation once the
+/// sum is infinite.
+pub(crate) fn kahan_inc(inc: f64, sum: f64, c: f64) -> (f64, f64) {
+ let t = sum + inc;
+ if t.is_infinite() {
+ return (t, 0.0);
+ }
+ compensated_sum_inc(inc, sum, c)
+}
+
/// linear_regression performs a least-square linear regression analysis on the
/// times and values. It return the slope and intercept based on times and values.
/// Prometheus's implementation:
diff --git a/src/promql/src/functions/aggr_over_time.rs b/src/promql/src/functions/aggr_over_time.rs
index 2e7be0ab3b8..312931fe2f1 100644
--- a/src/promql/src/functions/aggr_over_time.rs
+++ b/src/promql/src/functions/aggr_over_time.rs
@@ -443,13 +443,18 @@ impl SlidingExtrema {
/// Folds one window on its own, the way the per-window scan used to.
fn scan_extremum(values: &Float64Array, start: usize, end: usize, is_min: bool) -> Option {
- let mut extremum: Option = None;
- for index in start..end {
- if values.is_null(index) {
- continue;
- }
+ extremum(
+ (start..end)
+ .filter(|&index| values.is_valid(index))
+ .map(|index| values.value(index)),
+ is_min,
+ )
+}
- let value = values.value(index);
+/// The minimum (`is_min`) or maximum of `values`, `None` when there are none.
+pub(crate) fn extremum(values: impl IntoIterator- , is_min: bool) -> Option
{
+ let mut extremum: Option = None;
+ for value in values {
let replace = match extremum {
None => true,
// A NaN only holds the slot until any other sample arrives.
diff --git a/src/promql/src/functions/edge_count.rs b/src/promql/src/functions/edge_count.rs
index 7cd5907a5ee..91ba7087d52 100644
--- a/src/promql/src/functions/edge_count.rs
+++ b/src/promql/src/functions/edge_count.rs
@@ -25,8 +25,9 @@ use datatypes::arrow::datatypes::DataType;
use crate::functions::extract_range_array;
use crate::range_array::RangeArray;
+/// The transitions `changes` and `resets` count between consecutive samples.
#[derive(Clone, Copy)]
-pub(super) enum EdgeKind {
+pub(crate) enum EdgeKind {
Changes,
Resets,
}
@@ -96,7 +97,7 @@ fn calc(
0 => None,
_ if has_nulls => count_edges_skipping_nulls(values, offset, end, kind),
1 => Some(0),
- _ if direct => Some(count_edges(raw_values.as_ref(), offset, end, kind)),
+ _ if direct => Some(count_edges(&raw_values[offset..end], kind)),
_ => {
let prefix = prefix.as_ref().unwrap();
Some(prefix[end - 1] - prefix[offset])
@@ -169,9 +170,10 @@ fn build_prefix(values: &[f64], kind: EdgeKind) -> Vec {
prefix
}
-fn count_edges(values: &[f64], offset: usize, end: usize, kind: EdgeKind) -> u64 {
+/// Counts `kind` edges between consecutive `values`.
+pub(crate) fn count_edges(values: &[f64], kind: EdgeKind) -> u64 {
let mut count = 0;
- for index in offset + 1..end {
+ for index in 1..values.len() {
count += u64::from(is_edge(values[index - 1], values[index], kind));
}
count
diff --git a/src/promql/src/functions/extrapolate_rate.rs b/src/promql/src/functions/extrapolate_rate.rs
index 263ae6337ba..b888e522001 100644
--- a/src/promql/src/functions/extrapolate_rate.rs
+++ b/src/promql/src/functions/extrapolate_rate.rs
@@ -314,7 +314,7 @@ impl ExtrapolatedRate f64 {
+pub(crate) fn add_counter_resets(result: f64, values: &[f64]) -> f64 {
values
.windows(2)
.filter(|pair| pair[1] < pair[0])
diff --git a/src/promql/src/functions/idelta.rs b/src/promql/src/functions/idelta.rs
index 5734733234d..550f8e13075 100644
--- a/src/promql/src/functions/idelta.rs
+++ b/src/promql/src/functions/idelta.rs
@@ -140,30 +140,16 @@ impl IDelta {
let last_offset = ts_offset + last_position;
let prev_offset = ts_offset + prev_position;
- let sampled_interval_ms = ts_values[last_offset] - ts_values[prev_offset];
- // Sub-millisecond samples round to the same ms; skip instead of dividing by zero.
- if sampled_interval_ms == 0 {
- result_builder.append_null();
- continue;
- }
- let sampled_interval = sampled_interval_ms as f64 / 1000.0;
-
- let last_value = value_values[value_offset + last_position];
- let prev_value = value_values[value_offset + prev_position];
-
- if !IS_RATE {
- result_builder.append_value(last_value - prev_value);
- continue;
- }
-
- let result_value = if last_value < prev_value {
- // counter reset
- last_value
- } else {
- last_value - prev_value
- };
-
- result_builder.append_value(result_value / sampled_interval);
+ result_builder.append_option(instant_delta::(
+ (
+ ts_values[prev_offset],
+ value_values[value_offset + prev_position],
+ ),
+ (
+ ts_values[last_offset],
+ value_values[value_offset + last_position],
+ ),
+ ));
}
let result = ColumnarValue::Array(Arc::new(result_builder.finish()));
@@ -171,6 +157,29 @@ impl IDelta {
}
}
+/// `irate` (`IS_RATE`) or `idelta` of the last two samples of a window, as
+/// `(timestamp, value)` pairs.
+pub(crate) fn instant_delta(
+ (prev_ts, prev_value): (i64, f64),
+ (last_ts, last_value): (i64, f64),
+) -> Option {
+ let sampled_interval_ms = last_ts - prev_ts;
+ // Sub-millisecond samples round to the same ms; skip instead of dividing by zero.
+ if sampled_interval_ms == 0 {
+ return None;
+ }
+ if !IS_RATE {
+ return Some(last_value - prev_value);
+ }
+ let result_value = if last_value < prev_value {
+ // counter reset
+ last_value
+ } else {
+ last_value - prev_value
+ };
+ Some(result_value / (sampled_interval_ms as f64 / 1000.0))
+}
+
/// Locates the last two samples inside `[offset, offset + len)`, returning their positions
/// relative to `offset`. Returns `None` when the window holds fewer than two samples.
fn last_two_samples(values: &Float64Array, offset: usize, len: usize) -> Option<(usize, usize)> {
diff --git a/src/promql/src/go_sort.rs b/src/promql/src/go_sort.rs
new file mode 100644
index 00000000000..6e49fc83924
--- /dev/null
+++ b/src/promql/src/go_sort.rs
@@ -0,0 +1,342 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! A port of Go's `sort.Sort` / `slices.SortFunc` (pattern-defeating quicksort, Go 1.19+).
+//!
+//! Prometheus orders results with these, and with comparators that are not total orders
+//! (NaN ranks first in `Less` against everything, `natsort.Compare` holds both ways for "1"
+//! and "01"). The order of such elements is part of the result, and Rust's sorts may panic on
+//! such comparators, so the exact algorithm is reproduced.
+
+/// Sorts `v` the way Go's `sort.Sort` does with `less` as `Less`.
+pub(crate) fn sort_by(v: &mut [T], mut less: impl FnMut(&T, &T) -> bool) {
+ let n = v.len();
+ if n <= 1 {
+ return;
+ }
+ let limit = bit_len(n);
+ let mut sorter = Sorter { v, less: &mut less };
+ sorter.pdqsort(0, n, limit);
+}
+
+fn bit_len(n: usize) -> usize {
+ (usize::BITS - n.leading_zeros()) as usize
+}
+
+#[derive(PartialEq, Eq)]
+enum Hint {
+ Unknown,
+ Increasing,
+ Decreasing,
+}
+
+struct Sorter<'a, T, F> {
+ v: &'a mut [T],
+ less: &'a mut F,
+}
+
+impl bool> Sorter<'_, T, F> {
+ fn less(&mut self, i: usize, j: usize) -> bool {
+ (self.less)(&self.v[i], &self.v[j])
+ }
+
+ fn swap(&mut self, i: usize, j: usize) {
+ self.v.swap(i, j);
+ }
+
+ fn insertion_sort(&mut self, a: usize, b: usize) {
+ for i in a + 1..b {
+ let mut j = i;
+ while j > a && self.less(j, j - 1) {
+ self.swap(j, j - 1);
+ j -= 1;
+ }
+ }
+ }
+
+ fn sift_down(&mut self, lo: usize, hi: usize, first: usize) {
+ let mut root = lo;
+ loop {
+ let mut child = 2 * root + 1;
+ if child >= hi {
+ break;
+ }
+ if child + 1 < hi && self.less(first + child, first + child + 1) {
+ child += 1;
+ }
+ if !self.less(first + root, first + child) {
+ return;
+ }
+ self.swap(first + root, first + child);
+ root = child;
+ }
+ }
+
+ fn heap_sort(&mut self, a: usize, b: usize) {
+ let first = a;
+ let hi = b - a;
+ for i in (0..=(hi - 1) / 2).rev() {
+ self.sift_down(i, hi, first);
+ }
+ for i in (0..hi).rev() {
+ self.swap(first, first + i);
+ self.sift_down(0, i, first);
+ }
+ }
+
+ fn pdqsort(&mut self, mut a: usize, mut b: usize, mut limit: usize) {
+ const MAX_INSERTION: usize = 12;
+ let mut was_balanced = true;
+ let mut was_partitioned = true;
+ loop {
+ let length = b - a;
+ if length <= MAX_INSERTION {
+ self.insertion_sort(a, b);
+ return;
+ }
+ if limit == 0 {
+ self.heap_sort(a, b);
+ return;
+ }
+ if !was_balanced {
+ self.break_patterns(a, b);
+ limit -= 1;
+ }
+
+ let (mut pivot, mut hint) = self.choose_pivot(a, b);
+ if hint == Hint::Decreasing {
+ self.reverse_range(a, b);
+ pivot = (b - 1) - (pivot - a);
+ hint = Hint::Increasing;
+ }
+ if was_balanced
+ && was_partitioned
+ && hint == Hint::Increasing
+ && self.partial_insertion_sort(a, b)
+ {
+ return;
+ }
+ if a > 0 && !self.less(a - 1, pivot) {
+ a = self.partition_equal(a, b, pivot);
+ continue;
+ }
+
+ let (mid, already_partitioned) = self.partition(a, b, pivot);
+ was_partitioned = already_partitioned;
+ let (left_len, right_len) = (mid - a, b - mid);
+ let balance_threshold = length / 8;
+ if left_len < right_len {
+ was_balanced = left_len >= balance_threshold;
+ self.pdqsort(a, mid, limit);
+ a = mid + 1;
+ } else {
+ was_balanced = right_len >= balance_threshold;
+ self.pdqsort(mid + 1, b, limit);
+ b = mid;
+ }
+ }
+ }
+
+ // Indices stay signed here: `j` can step to `a` - 1 when nothing is below the pivot.
+ fn partition(&mut self, a: usize, b: usize, pivot: usize) -> (usize, bool) {
+ self.swap(a, pivot);
+ let (mut i, mut j) = (a as isize + 1, b as isize - 1);
+ let at = |k: isize| k as usize;
+ while i <= j && self.less(at(i), a) {
+ i += 1;
+ }
+ while i <= j && !self.less(at(j), a) {
+ j -= 1;
+ }
+ if i > j {
+ self.swap(at(j), a);
+ return (at(j), true);
+ }
+ self.swap(at(i), at(j));
+ i += 1;
+ j -= 1;
+ loop {
+ while i <= j && self.less(at(i), a) {
+ i += 1;
+ }
+ while i <= j && !self.less(at(j), a) {
+ j -= 1;
+ }
+ if i > j {
+ break;
+ }
+ self.swap(at(i), at(j));
+ i += 1;
+ j -= 1;
+ }
+ self.swap(at(j), a);
+ (at(j), false)
+ }
+
+ fn partition_equal(&mut self, a: usize, b: usize, pivot: usize) -> usize {
+ self.swap(a, pivot);
+ let (mut i, mut j) = (a as isize + 1, b as isize - 1);
+ let at = |k: isize| k as usize;
+ loop {
+ while i <= j && !self.less(a, at(i)) {
+ i += 1;
+ }
+ while i <= j && self.less(a, at(j)) {
+ j -= 1;
+ }
+ if i > j {
+ break;
+ }
+ self.swap(at(i), at(j));
+ i += 1;
+ j -= 1;
+ }
+ at(i)
+ }
+
+ fn partial_insertion_sort(&mut self, a: usize, b: usize) -> bool {
+ const MAX_STEPS: usize = 5;
+ const SHORTEST_SHIFTING: usize = 50;
+ let mut i = a + 1;
+ for _ in 0..MAX_STEPS {
+ while i < b && !self.less(i, i - 1) {
+ i += 1;
+ }
+ if i == b {
+ return true;
+ }
+ if b - a < SHORTEST_SHIFTING {
+ return false;
+ }
+ self.swap(i, i - 1);
+ if i - a >= 2 {
+ let mut j = i - 1;
+ while j >= 1 {
+ if !self.less(j, j - 1) {
+ break;
+ }
+ self.swap(j, j - 1);
+ j -= 1;
+ }
+ }
+ if b - i >= 2 {
+ for j in i + 1..b {
+ if !self.less(j, j - 1) {
+ break;
+ }
+ self.swap(j, j - 1);
+ }
+ }
+ }
+ false
+ }
+
+ fn break_patterns(&mut self, a: usize, b: usize) {
+ let length = b - a;
+ if length >= 8 {
+ let mut random = length as u64;
+ let modulus = 1usize << bit_len(length);
+ for idx in a + (length / 4) * 2 - 1..=a + (length / 4) * 2 + 1 {
+ random ^= random << 13;
+ random ^= random >> 7;
+ random ^= random << 17;
+ let mut other = (random as usize) & (modulus - 1);
+ if other >= length {
+ other -= length;
+ }
+ self.swap(idx, a + other);
+ }
+ }
+ }
+
+ fn choose_pivot(&mut self, a: usize, b: usize) -> (usize, Hint) {
+ const SHORTEST_NINTHER: usize = 50;
+ const MAX_SWAPS: usize = 4 * 3;
+ let l = b - a;
+ let mut swaps = 0;
+ let mut i = a + l / 4;
+ let mut j = a + l / 4 * 2;
+ let mut k = a + l / 4 * 3;
+ if l >= 8 {
+ if l >= SHORTEST_NINTHER {
+ i = self.median(i - 1, i, i + 1, &mut swaps);
+ j = self.median(j - 1, j, j + 1, &mut swaps);
+ k = self.median(k - 1, k, k + 1, &mut swaps);
+ }
+ j = self.median(i, j, k, &mut swaps);
+ }
+ match swaps {
+ 0 => (j, Hint::Increasing),
+ MAX_SWAPS => (j, Hint::Decreasing),
+ _ => (j, Hint::Unknown),
+ }
+ }
+
+ fn order2(&mut self, a: usize, b: usize, swaps: &mut usize) -> (usize, usize) {
+ if self.less(b, a) {
+ *swaps += 1;
+ return (b, a);
+ }
+ (a, b)
+ }
+
+ fn median(&mut self, a: usize, b: usize, c: usize, swaps: &mut usize) -> usize {
+ let (a, b) = self.order2(a, b, swaps);
+ let (b, _) = self.order2(b, c, swaps);
+ let (_, b) = self.order2(a, b, swaps);
+ b
+ }
+
+ fn reverse_range(&mut self, a: usize, b: usize) {
+ let (mut i, mut j) = (a, b - 1);
+ while i < j {
+ self.swap(i, j);
+ i += 1;
+ j -= 1;
+ }
+ }
+}
+
+#[cfg(test)]
+mod tests {
+ /// Orders produced by Go's `sort.Sort` (and identically `slices.SortFunc`), generated by
+ /// promql-compat `cmd/narthex-golden-gosort`; line format: `kind keys | ids`.
+ #[test]
+ fn matches_go_sort_on_comparators_that_are_not_total_orders() {
+ let text = include_str!("go_sort_cases.txt");
+ let mut cases = 0;
+ for line in text.lines() {
+ let (head, expected) = line.split_once(" | ").unwrap();
+ let (kind, keys) = head.split_once(' ').unwrap();
+ let kind: u8 = kind.parse().unwrap();
+ let parse = |list: &str| -> Vec {
+ list.split(',')
+ .filter(|item| !item.is_empty())
+ .map(|item| item.trim().parse().unwrap())
+ .collect()
+ };
+ let mut items: Vec<(usize, usize)> = parse(keys).into_iter().zip(0..).collect();
+ super::sort_by(&mut items, |&(a, a_id), &(b, b_id)| match kind {
+ 0 => a < b,
+ 1 => a == 0 || a < b,
+ 2 => a % 3 < b % 3,
+ _ => (a_id * 31 + b_id * 17) % 5 < 2,
+ });
+ let actual: Vec = items.iter().map(|&(_, id)| id).collect();
+ assert_eq!(actual, parse(expected), "{line}");
+ cases += 1;
+ }
+ assert!(cases >= 200);
+ }
+}
diff --git a/src/promql/src/go_sort_cases.txt b/src/promql/src/go_sort_cases.txt
new file mode 100644
index 00000000000..1f16b1e793a
--- /dev/null
+++ b/src/promql/src/go_sort_cases.txt
@@ -0,0 +1,208 @@
+0 |
+0 |
+0 |
+0 |
+1 |
+1 |
+1 |
+1 |
+2 |
+2 |
+2 |
+2 |
+3 |
+3 |
+3 |
+3 |
+0 0 | 0
+0 0 | 0
+0 1 | 0
+0 0 | 0
+1 0 | 0
+1 0 | 0
+1 1 | 0
+1 0 | 0
+2 0 | 0
+2 0 | 0
+2 1 | 0
+2 0 | 0
+3 0 | 0
+3 0 | 0
+3 1 | 0
+3 0 | 0
+0 1,0 | 1,0
+0 0,1 | 0,1
+0 2,1 | 1,0
+0 0,1 | 0,1
+1 1,0 | 1,0
+1 0,1 | 0,1
+1 2,1 | 1,0
+1 0,1 | 0,1
+2 0,0 | 0,1
+2 0,1 | 0,1
+2 2,1 | 1,0
+2 0,1 | 0,1
+3 0,1 | 1,0
+3 0,1 | 1,0
+3 2,1 | 1,0
+3 0,1 | 1,0
+0 0,2,1,2,0 | 0,4,2,1,3
+0 0,1,2,3,4 | 0,1,2,3,4
+0 5,4,3,2,1 | 4,3,2,1,0
+0 0,1,2,3,4 | 0,1,2,3,4
+1 2,2,2,2,0 | 4,0,1,2,3
+1 0,1,2,3,4 | 0,1,2,3,4
+1 5,4,3,2,1 | 4,3,2,1,0
+1 0,1,2,3,4 | 0,1,2,3,4
+2 2,1,0,1,1 | 2,1,3,4,0
+2 0,1,2,3,4 | 0,3,1,4,2
+2 5,4,3,2,1 | 2,1,4,0,3
+2 0,1,2,3,4 | 0,3,1,4,2
+3 1,0,0,1,0 | 1,0,2,4,3
+3 0,1,2,3,4 | 1,0,2,4,3
+3 5,4,3,2,1 | 1,0,2,4,3
+3 0,1,2,3,4 | 1,0,2,4,3
+0 6,4,3,6,0,0,5,4,6,3,6,0 | 4,5,11,2,9,1,7,6,0,3,8,10
+0 0,1,2,3,4,5,6,7,8,9,10,11 | 0,1,2,3,4,5,6,7,8,9,10,11
+0 12,11,10,9,8,7,6,5,4,3,2,1 | 11,10,9,8,7,6,5,4,3,2,1,0
+0 0,1,2,3,4,5,6,0,1,2,3,4 | 0,7,1,8,2,9,3,10,4,11,5,6
+1 6,1,1,4,6,4,6,0,5,0,1,4 | 9,7,1,2,10,3,5,11,8,0,4,6
+1 0,1,2,3,4,5,6,7,8,9,10,11 | 0,1,2,3,4,5,6,7,8,9,10,11
+1 12,11,10,9,8,7,6,5,4,3,2,1 | 11,10,9,8,7,6,5,4,3,2,1,0
+1 0,1,2,3,4,5,6,0,1,2,3,4 | 7,0,1,8,2,9,3,10,4,11,5,6
+2 2,3,5,6,5,0,1,3,5,4,0,1 | 1,3,5,7,10,6,9,11,0,2,4,8
+2 0,1,2,3,4,5,6,7,8,9,10,11 | 0,3,6,9,1,4,7,10,2,5,8,11
+2 12,11,10,9,8,7,6,5,4,3,2,1 | 0,3,6,9,2,5,8,11,1,4,7,10
+2 0,1,2,3,4,5,6,0,1,2,3,4 | 0,3,6,7,10,1,4,8,11,2,5,9
+3 5,2,1,0,1,2,3,4,0,0,6,5 | 1,0,2,4,5,3,6,7,9,10,8,11
+3 0,1,2,3,4,5,6,7,8,9,10,11 | 1,0,2,4,5,3,6,7,9,10,8,11
+3 12,11,10,9,8,7,6,5,4,3,2,1 | 1,0,2,4,5,3,6,7,9,10,8,11
+3 0,1,2,3,4,5,6,0,1,2,3,4 | 1,0,2,4,5,3,6,7,9,10,8,11
+0 0,1,0,3,5,3,4,6,1,5,6,3,6 | 2,0,8,1,3,11,5,6,9,4,7,10,12
+0 0,1,2,3,4,5,6,7,8,9,10,11,12 | 0,1,2,3,4,5,6,7,8,9,10,11,12
+0 13,12,11,10,9,8,7,6,5,4,3,2,1 | 12,11,10,9,8,7,6,5,4,3,2,1,0
+0 0,1,2,3,4,5,6,0,1,2,3,4,5 | 7,0,1,8,2,9,3,10,4,11,5,12,6
+1 5,3,4,6,6,6,2,6,3,5,3,5,3 | 6,1,12,10,8,2,9,0,11,7,5,4,3
+1 0,1,2,3,4,5,6,7,8,9,10,11,12 | 0,1,2,3,4,5,6,7,8,9,10,11,12
+1 13,12,11,10,9,8,7,6,5,4,3,2,1 | 12,11,10,9,8,7,6,5,4,3,2,1,0
+1 0,1,2,3,4,5,6,0,1,2,3,4,5 | 0,7,1,8,2,9,3,10,4,11,5,12,6
+2 0,1,0,5,4,0,6,1,5,5,6,2,0 | 10,2,0,5,6,12,1,4,7,3,9,11,8
+2 0,1,2,3,4,5,6,7,8,9,10,11,12 | 6,3,0,9,12,1,4,7,10,2,5,8,11
+2 13,12,11,10,9,8,7,6,5,4,3,2,1 | 4,1,10,7,6,0,3,9,12,5,8,2,11
+2 0,1,2,3,4,5,6,0,1,2,3,4,5 | 6,3,0,7,10,1,4,8,11,2,5,9,12
+3 3,2,6,4,6,5,6,6,4,0,4,3,4 | 10,5,9,0,4,3,6,7,8,1,11,12,2
+3 0,1,2,3,4,5,6,7,8,9,10,11,12 | 10,5,9,0,4,3,6,7,8,1,11,12,2
+3 13,12,11,10,9,8,7,6,5,4,3,2,1 | 10,5,9,0,4,3,6,7,8,1,11,12,2
+3 0,1,2,3,4,5,6,0,1,2,3,4,5 | 10,5,9,0,4,3,6,7,8,1,11,12,2
+0 9,8,10,6,6,4,0,9,2,3,3,1,6,7,4,4,6,7,6,0 | 6,19,11,8,10,9,5,14,15,16,3,12,4,18,13,17,1,0,7,2
+0 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 | 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
+0 20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+0 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5 | 14,0,7,1,15,8,9,2,16,10,3,17,11,4,18,12,5,19,6,13
+1 4,9,1,1,3,5,7,2,8,3,6,4,0,6,9,2,7,2,2,4 | 12,2,3,18,7,17,15,4,9,19,0,11,5,13,10,16,6,8,14,1
+1 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 | 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
+1 20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+1 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5 | 7,0,14,1,15,8,9,2,16,10,3,17,11,4,18,12,5,19,6,13
+2 8,9,7,5,10,4,2,2,2,8,6,6,4,9,0,5,8,2,9,5 | 10,1,18,14,13,11,5,12,2,4,6,0,7,9,3,15,16,17,8,19
+2 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 | 9,18,15,3,12,0,6,10,7,4,13,16,1,19,8,5,11,14,2,17
+2 20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 8,17,2,14,11,5,10,16,19,1,7,4,13,12,3,15,0,9,18,6
+2 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5 | 10,17,0,3,14,13,6,7,15,8,11,4,1,18,9,12,5,2,16,19
+3 9,1,5,6,6,10,10,8,10,7,1,5,4,1,5,4,8,2,7,3 | 1,16,11,6,5,15,0,10,9,8,12,7,13,3,17,2,18,4,14,19
+3 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19 | 1,16,11,6,5,15,0,10,9,8,12,7,13,3,17,2,18,4,14,19
+3 20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 1,16,11,6,5,15,0,10,9,8,12,7,13,3,17,2,18,4,14,19
+3 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5 | 1,16,11,6,5,15,0,10,9,8,12,7,13,3,17,2,18,4,14,19
+0 3,13,18,6,19,7,7,2,0,6,3,20,17,18,20,21,11,7,20,10,22,4,11,10,20,4,4,14,10,1,6,7,16,0,14,12,8,11,4,10,9,15,19,14,15,12,15,0,9 | 33,47,8,29,7,0,10,21,26,25,38,9,30,3,17,5,31,6,36,48,40,23,19,39,28,22,16,37,35,45,1,27,34,43,41,44,46,32,12,13,2,42,4,24,18,14,11,15,20
+0 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 | 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
+0 49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+0 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6 | 7,0,28,14,35,42,21,36,8,22,1,43,15,29,44,30,16,2,37,23,9,24,31,10,38,17,45,3,25,4,39,11,32,18,46,40,5,47,33,12,19,26,34,13,27,41,20,6,48
+1 23,10,18,21,15,24,19,20,11,13,22,19,20,24,12,24,18,6,23,2,20,22,21,17,1,15,7,4,17,4,6,21,5,11,18,3,16,9,17,8,8,3,3,24,9,0,24,6,12 | 45,24,19,35,41,42,29,27,32,30,47,17,26,39,40,37,44,1,33,8,14,48,9,25,4,36,38,28,23,16,2,34,6,11,7,20,12,3,31,22,10,21,0,18,13,43,15,5,46
+1 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 | 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
+1 49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+1 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6 | 21,42,35,14,28,0,7,36,8,22,1,43,15,29,44,30,16,2,37,23,9,24,31,10,38,17,45,3,25,4,39,11,32,18,46,40,5,47,33,12,19,26,34,13,27,41,20,6,48
+2 11,17,14,8,9,21,23,24,12,7,24,14,6,21,8,3,16,1,2,12,11,1,5,12,14,23,12,5,9,3,9,11,2,18,20,21,3,15,20,6,5,1,9,16,6,20,5,9,2 | 36,37,47,44,4,5,42,7,8,39,10,26,12,13,35,15,33,30,29,19,28,23,17,21,43,9,41,16,3,14,20,31,32,22,27,24,0,11,38,18,40,25,6,1,34,45,46,2,48
+2 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 | 24,18,48,3,45,42,6,39,36,9,33,30,12,27,0,15,21,37,10,19,46,16,22,4,1,43,25,13,28,40,7,31,34,41,29,35,8,26,38,11,32,14,5,17,44,23,20,47,2
+2 49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 16,1,46,43,4,40,37,7,34,31,10,28,25,13,22,19,24,33,18,15,48,21,45,3,0,12,42,27,39,6,30,9,36,41,26,35,32,29,38,8,11,17,5,23,44,14,2,47,20
+2 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6 | 21,48,45,3,42,41,6,7,38,0,10,35,34,13,14,31,28,17,27,24,20,36,11,1,46,25,43,18,4,29,39,15,32,8,22,12,16,37,33,30,40,5,9,26,44,2,19,47,23
+3 17,3,0,18,5,8,6,15,8,9,17,23,12,23,22,3,8,2,21,23,13,6,24,6,15,6,7,2,2,4,8,5,11,12,12,4,21,18,23,6,15,22,20,19,6,24,24,20,19 | 12,7,42,32,47,27,2,17,22,37,38,33,8,13,43,28,3,48,18,23,24,35,1,19,4,46,26,16,44,29,6,31,14,11,34,21,36,41,9,39,20,0,25,45,15,5,30,10,40
+3 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 | 12,7,42,32,47,27,2,17,22,37,38,33,8,13,43,28,3,48,18,23,24,35,1,19,4,46,26,16,44,29,6,31,14,11,34,21,36,41,9,39,20,0,25,45,15,5,30,10,40
+3 49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 12,7,42,32,47,27,2,17,22,37,38,33,8,13,43,28,3,48,18,23,24,35,1,19,4,46,26,16,44,29,6,31,14,11,34,21,36,41,9,39,20,0,25,45,15,5,30,10,40
+3 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6 | 12,7,42,32,47,27,2,17,22,37,38,33,8,13,43,28,3,48,18,23,24,35,1,19,4,46,26,16,44,29,6,31,14,11,34,21,36,41,9,39,20,0,25,45,15,5,30,10,40
+0 23,25,24,5,17,14,17,14,3,12,1,13,3,17,25,13,15,13,17,22,2,9,15,12,7,3,19,9,12,7,0,24,14,17,18,20,5,20,12,0,15,18,21,6,25,7,1,11,12,24 | 30,39,46,10,20,12,25,8,3,36,43,45,29,24,27,21,47,38,9,23,28,48,11,17,15,5,32,7,16,22,40,13,18,4,6,33,41,34,26,37,35,42,19,0,31,2,49,14,44,1
+0 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 | 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
+0 50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+0 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0 | 35,21,0,49,28,14,42,7,15,22,1,36,8,29,43,9,16,30,44,2,23,37,24,17,3,10,38,45,31,46,4,18,32,39,11,25,12,5,19,33,40,47,26,20,13,27,6,41,48,34
+1 24,19,4,9,21,6,22,5,5,1,1,6,6,2,13,16,1,0,4,17,4,20,13,20,25,9,16,23,12,25,14,19,0,17,11,20,19,12,24,6,12,18,21,24,1,0,3,3,21,14 | 17,32,45,9,44,10,16,13,47,46,20,18,2,8,7,39,12,11,5,25,3,34,28,37,40,22,14,49,30,26,15,19,33,41,36,1,31,21,35,23,48,4,42,6,27,38,43,0,24,29
+1 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 | 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
+1 50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+1 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0 | 7,42,14,28,49,0,21,35,15,22,1,36,8,29,43,9,16,30,44,2,23,37,24,17,3,10,38,45,31,46,4,18,32,39,11,25,12,5,19,33,40,47,26,20,13,27,6,41,48,34
+2 23,8,5,18,5,6,15,24,2,10,12,23,8,20,1,4,24,19,13,3,19,9,0,24,17,17,3,4,3,12,8,24,11,15,17,20,2,9,8,14,6,9,7,24,4,21,22,1,19,2 | 16,22,31,3,37,5,6,7,33,29,10,28,43,26,40,41,45,23,21,19,20,18,14,15,17,48,42,27,44,9,46,47,24,32,34,35,36,30,38,39,25,0,13,12,11,8,4,2,1,49
+2 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 | 18,48,45,3,42,39,6,36,33,9,30,27,12,0,24,15,21,25,4,19,49,16,22,1,46,13,43,40,28,37,10,31,7,34,17,26,32,29,38,5,35,11,8,41,44,2,14,47,23,20
+2 50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 17,47,2,44,41,5,38,35,8,32,29,11,26,23,14,20,25,34,49,19,1,46,22,13,43,16,4,40,28,10,37,31,7,0,42,9,36,30,6,39,27,12,33,24,3,45,21,15,48,18
+2 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0 | 24,49,48,3,45,42,6,7,41,38,10,35,34,13,14,31,28,17,27,0,20,21,25,11,22,1,46,18,4,29,43,15,32,8,39,36,5,2,9,12,40,33,44,23,37,16,26,47,30,19
+3 12,11,5,17,3,6,23,16,22,15,25,22,21,6,16,12,25,2,11,21,2,23,0,18,9,11,3,18,24,4,14,5,10,10,4,24,4,16,10,10,7,16,6,1,15,13,1,15,1,6 | 36,1,46,26,41,31,16,6,11,21,15,0,20,5,25,40,30,45,10,35,34,49,22,47,24,17,14,27,2,29,44,12,32,42,19,9,4,37,7,39,38,8,33,43,13,3,28,23,48,18
+3 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 | 36,1,46,26,41,31,16,6,11,21,15,0,20,5,25,40,30,45,10,35,34,49,22,47,24,17,14,27,2,29,44,12,32,42,19,9,4,37,7,39,38,8,33,43,13,3,28,23,48,18
+3 50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 36,1,46,26,41,31,16,6,11,21,15,0,20,5,25,40,30,45,10,35,34,49,22,47,24,17,14,27,2,29,44,12,32,42,19,9,4,37,7,39,38,8,33,43,13,3,28,23,48,18
+3 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0 | 36,1,46,26,41,31,16,6,11,21,15,0,20,5,25,40,30,45,10,35,34,49,22,47,24,17,14,27,2,29,44,12,32,42,19,9,4,37,7,39,38,8,33,43,13,3,28,23,48,18
+0 7,12,11,20,8,3,9,20,12,12,15,1,7,2,18,9,12,9,9,23,25,20,0,8,8,18,13,1,0,10,16,18,22,16,15,14,16,6,13,2,25,6,0,2,25,0,8,13,11,16,11 | 28,45,22,42,27,11,39,43,13,5,37,41,0,12,24,23,4,46,15,17,18,6,29,2,48,50,1,9,8,16,26,47,38,35,10,34,33,30,36,49,14,31,25,3,7,21,32,19,40,44,20
+0 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 | 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
+0 51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+0 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1 | 42,21,0,28,49,14,35,7,15,29,8,22,36,43,1,50,16,30,9,23,2,44,37,24,10,3,45,38,31,17,11,25,32,4,46,18,39,26,47,12,40,19,33,5,6,13,34,27,48,20,41
+1 8,1,0,0,19,11,24,7,3,0,14,15,14,21,5,14,10,16,8,4,23,18,5,25,23,25,17,11,2,25,19,23,2,3,9,9,5,20,24,25,7,17,2,14,21,6,15,21,21,11,6 | 9,2,3,1,28,32,42,33,8,19,36,22,14,50,45,7,40,0,18,34,35,16,49,27,5,12,15,43,10,11,46,17,26,41,21,4,30,37,13,44,47,48,20,24,31,38,6,39,23,25,29
+1 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 | 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
+1 51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+1 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1 | 7,35,14,49,28,0,21,42,15,29,8,22,36,43,1,50,16,30,9,23,2,44,37,24,10,3,45,38,31,17,11,25,32,4,46,18,39,26,47,12,40,19,33,5,6,13,34,27,48,20,41
+2 18,23,0,11,6,16,0,17,12,13,4,1,25,1,5,4,11,7,23,10,25,25,5,13,0,21,19,0,24,24,16,22,25,10,16,16,5,1,20,2,16,13,9,24,22,17,13,2,6,10,10 | 24,48,2,43,4,42,6,29,8,28,27,25,0,12,32,15,50,17,49,19,20,21,46,23,13,11,26,10,9,44,30,31,5,33,34,35,41,37,40,39,38,36,14,3,7,45,22,47,1,18,16
+2 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 | 18,48,45,3,42,39,6,36,33,9,30,27,12,0,24,15,21,25,4,19,49,16,22,1,46,13,43,40,28,37,10,31,7,34,17,26,32,29,38,5,11,41,35,44,8,2,14,47,23,20,50
+2 51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 18,48,45,3,42,39,6,36,33,9,30,27,12,24,0,15,21,23,17,50,20,47,2,14,44,41,26,11,5,29,38,35,32,8,34,43,7,37,10,28,40,25,4,31,13,22,46,16,1,49,19
+2 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1 | 24,49,48,3,45,42,6,7,41,38,10,35,34,13,14,31,28,17,27,0,20,21,25,29,22,50,1,18,46,39,4,15,32,43,8,11,36,37,9,23,40,12,5,33,44,30,16,47,2,26,19
+3 11,3,19,10,13,24,14,2,18,5,10,5,14,7,18,21,21,23,18,0,25,22,4,23,4,9,7,0,16,20,23,3,0,0,0,25,11,17,7,14,13,23,21,15,0,24,14,18,18,16,2 | 41,31,21,46,16,36,6,1,26,11,45,15,30,50,40,5,25,20,0,10,35,42,48,23,3,18,43,8,28,38,33,13,27,17,47,37,32,12,22,2,7,9,19,39,44,4,24,29,34,49,14
+3 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 | 41,31,21,46,16,36,6,1,26,11,45,15,30,50,40,5,25,20,0,10,35,42,48,23,3,18,43,8,28,38,33,13,27,17,47,37,32,12,22,2,7,9,19,39,44,4,24,29,34,49,14
+3 51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 41,31,21,46,16,36,6,1,26,11,45,15,30,50,40,5,25,20,0,10,35,42,48,23,3,18,43,8,28,38,33,13,27,17,47,37,32,12,22,2,7,9,19,39,44,4,24,29,34,49,14
+3 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1 | 41,31,21,46,16,36,6,1,26,11,45,15,30,50,40,5,25,20,0,10,35,42,48,23,3,18,43,8,28,38,33,13,27,17,47,37,32,12,22,2,7,9,19,39,44,4,24,29,34,49,14
+0 0,5,13,1,12,30,1,25,26,18,15,21,15,0,4,21,3,16,3,5,9,24,4,21,14,18,11,0,1,5,2,13,28,6,1,22,12,23,21,29,4,15,1,5,10,9,31,17,11,14,16,0,5,6,19,23,18,26,29,2,27,17,26,10 | 27,0,51,13,6,28,3,42,34,59,30,18,16,40,14,22,52,29,1,19,43,53,33,20,45,63,44,26,48,36,4,2,31,49,24,12,41,10,50,17,61,47,56,9,25,54,23,15,11,38,35,55,37,21,7,8,57,62,60,32,58,39,5,46
+0 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 | 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
+0 64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+0 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0 | 56,28,49,21,63,42,0,7,14,35,8,57,50,43,1,15,22,29,36,9,37,2,16,23,51,58,44,30,24,10,52,31,45,59,38,3,17,32,46,39,4,60,11,53,18,25,19,5,40,61,47,26,33,12,54,55,27,13,6,34,41,20,62,48
+1 14,24,10,27,16,19,18,1,21,5,21,3,22,3,20,2,1,14,10,5,1,22,22,13,0,0,21,12,9,7,21,24,1,4,8,26,19,3,15,21,24,7,20,8,24,20,32,3,6,11,1,14,21,14,30,12,14,14,17,11,11,29,26,26 | 24,25,50,32,7,20,16,15,13,47,37,11,33,9,19,48,41,29,43,34,28,2,18,49,59,60,55,27,23,51,57,0,17,56,53,38,4,58,6,5,36,45,14,42,8,30,39,10,26,52,21,12,22,31,1,44,40,62,35,63,3,61,54,46
+1 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 | 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
+1 64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+1 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0 | 56,7,0,42,14,35,21,49,28,63,29,57,8,43,50,15,22,36,1,9,37,2,16,23,51,58,44,30,24,10,52,31,45,59,38,3,17,32,46,39,4,60,11,53,18,25,19,5,40,61,47,26,33,12,54,55,27,13,6,34,41,20,62,48
+2 27,13,32,1,15,10,27,9,22,21,16,3,32,6,15,15,21,24,2,31,4,26,10,24,10,17,1,17,27,26,11,12,31,14,11,28,18,2,12,16,2,12,26,5,19,22,1,27,17,17,13,13,2,6,4,3,14,5,29,8,2,19,14,32 | 23,4,6,7,9,55,53,47,41,38,11,36,0,13,14,15,16,17,31,28,32,51,22,20,24,61,26,1,19,54,3,50,5,46,45,35,44,8,10,39,52,33,42,43,2,34,21,12,48,49,37,18,56,30,29,27,40,57,58,59,60,25,62,63
+2 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 | 24,63,60,3,57,54,6,51,48,9,45,42,12,39,36,15,33,0,18,30,27,21,31,43,22,25,1,61,28,58,19,4,55,16,34,52,7,37,49,13,40,46,10,53,5,11,41,47,8,38,50,14,35,44,32,23,56,17,29,59,2,20,62,26
+2 64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 22,1,61,58,4,55,52,7,49,46,10,43,40,13,37,34,16,31,28,19,25,33,6,63,24,60,3,27,18,57,30,54,21,0,15,51,36,48,9,39,12,45,42,53,17,41,38,47,14,8,50,35,32,44,5,11,56,29,26,59,20,2,62,23
+2 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0 | 28,63,62,3,59,56,6,7,55,52,10,49,48,13,14,0,45,17,42,41,20,21,38,35,24,34,31,27,15,46,1,60,32,4,25,57,36,29,22,39,8,53,18,43,50,11,37,40,12,16,44,51,9,19,54,47,5,23,58,33,26,61,2,30
+3 6,3,27,8,19,1,0,31,30,21,21,12,10,25,24,23,27,26,24,23,25,19,17,7,27,13,25,24,6,13,22,6,10,13,22,31,30,15,24,2,19,29,17,2,28,9,9,15,16,20,0,27,26,12,4,0,4,30,32,30,5,13,2,25 | 41,6,31,36,61,46,11,26,56,1,21,51,16,2,22,47,62,57,7,17,52,42,12,27,37,32,53,63,28,3,30,23,0,33,60,35,20,58,38,5,40,18,15,43,8,45,55,13,48,25,50,10,9,49,54,14,44,39,19,59,34,4,29,24
+3 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 | 41,6,31,36,61,46,11,26,56,1,21,51,16,2,22,47,62,57,7,17,52,42,12,27,37,32,53,63,28,3,30,23,0,33,60,35,20,58,38,5,40,18,15,43,8,45,55,13,48,25,50,10,9,49,54,14,44,39,19,59,34,4,29,24
+3 64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 41,6,31,36,61,46,11,26,56,1,21,51,16,2,22,47,62,57,7,17,52,42,12,27,37,32,53,63,28,3,30,23,0,33,60,35,20,58,38,5,40,18,15,43,8,45,55,13,48,25,50,10,9,49,54,14,44,39,19,59,34,4,29,24
+3 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0 | 41,6,31,36,61,46,11,26,56,1,21,51,16,2,22,47,62,57,7,17,52,42,12,27,37,32,53,63,28,3,30,23,0,33,60,35,20,58,38,5,40,18,15,43,8,45,55,13,48,25,50,10,9,49,54,14,44,39,19,59,34,4,29,24
+0 19,7,7,31,49,38,37,49,50,48,20,6,43,43,13,41,27,45,2,16,31,30,5,31,31,42,47,29,43,34,21,50,36,14,45,14,22,44,11,11,26,9,31,35,24,42,1,3,22,39,41,2,3,21,9,25,0,30,50,26,30,45,20,17,19,4,44,39,16,30,17,19,35,47,37,22,11,37,6,46,13,24,23,15,46,42,24,41,31,8,15,48,8,26,45,31,8,34,11,34 | 56,46,18,51,47,52,65,22,78,11,1,2,96,92,89,54,41,38,76,98,39,14,80,33,35,90,83,19,68,70,63,71,0,64,62,10,53,30,36,75,48,82,81,44,86,55,40,93,59,16,27,60,57,69,21,42,95,24,3,20,88,23,97,29,99,43,72,32,6,74,77,5,49,67,87,50,15,45,85,25,12,13,28,37,66,34,94,61,17,79,84,26,73,91,9,7,4,31,58,8
+0 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 | 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
+0 100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+0 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1 | 21,56,63,49,70,98,42,7,35,77,28,84,0,91,14,29,99,57,1,64,85,15,22,50,43,92,71,36,8,78,44,86,79,58,30,2,51,37,23,65,72,93,16,9,24,87,31,66,73,94,52,80,45,38,10,59,3,17,25,39,60,4,95,11,53,88,18,67,81,32,46,74,89,19,61,75,5,96,33,54,12,68,82,47,26,40,20,69,48,55,90,13,27,83,6,62,34,97,76,41
+1 35,27,50,10,46,32,25,24,16,24,36,50,16,38,19,19,47,37,32,1,12,38,30,39,14,15,44,45,11,50,29,8,48,40,49,31,21,36,47,24,26,40,48,15,27,14,33,41,18,28,11,30,28,19,18,20,46,28,11,48,47,4,8,26,5,14,42,17,23,20,38,0,30,45,2,0,30,38,50,31,9,49,42,11,9,36,39,45,41,49,3,36,35,45,1,7,5,14,46,27 | 75,71,94,19,74,90,61,96,64,95,62,31,80,84,3,28,83,58,50,20,65,45,97,24,25,43,12,8,67,48,54,14,15,53,69,55,36,68,39,9,7,6,40,63,99,1,44,52,49,57,30,22,51,72,76,79,35,5,18,46,92,0,91,37,85,10,17,77,13,21,70,23,86,41,33,88,47,66,82,26,87,93,73,27,4,98,56,38,16,60,42,32,59,89,81,34,29,2,78,11
+1 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 | 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
+1 100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+1 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1 | 84,28,77,35,7,91,98,70,49,63,56,0,14,21,42,29,99,57,1,64,85,15,22,50,43,92,71,36,8,78,44,86,79,58,30,2,51,37,23,65,72,93,16,9,24,87,31,66,73,94,52,80,45,38,10,59,3,17,25,39,60,4,95,11,53,88,18,67,81,32,46,74,89,19,61,75,5,96,33,54,12,68,82,47,26,40,20,69,48,55,90,13,27,83,6,62,34,97,76,41
+2 7,34,22,28,34,45,37,8,37,33,46,7,29,0,17,37,43,15,19,41,27,48,7,48,6,45,20,50,30,32,1,17,10,5,12,3,31,19,17,31,35,34,19,11,16,22,16,0,34,4,12,18,7,44,44,36,35,44,5,8,0,35,19,5,47,20,0,12,15,40,28,27,13,39,18,2,27,11,27,34,39,2,34,12,50,37,49,25,12,22,35,33,50,15,32,14,43,25,49,10 | 51,74,93,50,91,5,88,83,80,9,78,76,73,13,71,68,67,17,66,60,20,21,55,23,24,25,47,35,28,34,10,6,32,99,98,97,96,37,2,18,3,41,42,4,44,45,46,89,36,72,87,0,52,86,85,22,82,8,79,11,49,1,62,30,48,70,39,16,15,69,26,14,63,12,64,75,59,77,65,58,57,81,56,7,84,54,53,92,19,31,90,43,40,38,94,95,61,27,29,33
+2 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 | 36,99,96,3,93,90,6,87,84,9,81,78,12,75,72,15,69,66,18,63,60,21,57,54,24,51,0,27,48,45,30,42,39,33,49,67,34,37,1,97,40,94,31,43,4,91,46,88,28,7,85,25,52,82,10,55,79,22,58,76,13,61,73,19,64,70,16,17,8,35,65,71,14,62,74,20,59,77,11,56,80,23,53,83,68,50,86,26,47,89,5,29,92,44,41,95,2,32,98,38
+2 100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 34,1,97,94,4,91,88,7,85,82,10,79,76,13,73,70,16,67,64,19,61,58,22,55,52,25,49,46,28,43,40,31,37,51,84,99,36,96,3,39,30,93,42,90,6,45,27,87,48,33,69,0,24,9,54,81,78,57,21,12,60,75,72,63,18,15,66,26,68,17,65,71,62,14,74,20,59,77,56,11,80,23,53,83,50,8,86,47,44,89,29,5,92,41,38,95,32,2,98,35
+2 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1 | 45,98,97,3,94,91,6,7,90,87,10,84,83,13,14,80,77,17,76,73,20,21,70,69,24,66,63,27,28,62,59,31,56,55,34,35,52,0,38,49,48,41,42,50,88,43,46,99,1,39,95,4,36,53,92,8,32,57,74,85,60,11,29,81,64,15,25,67,78,18,22,71,72,19,44,75,23,16,68,79,65,26,82,12,61,30,86,9,58,89,33,5,54,93,51,37,96,2,40,47
+3 35,48,0,22,38,44,21,20,0,13,14,41,42,19,20,1,22,41,8,32,0,41,2,29,44,49,1,48,17,46,7,4,33,2,38,43,25,50,6,25,15,38,22,0,18,4,25,8,10,43,2,47,31,24,14,19,21,23,13,8,46,32,0,46,6,44,28,40,42,17,18,12,41,25,12,11,2,22,33,13,41,31,9,32,21,0,50,47,27,18,49,19,40,24,8,15,7,32,4,41 | 54,99,39,44,4,94,49,89,9,34,29,84,69,59,14,79,64,74,24,19,73,43,68,23,18,78,63,13,28,83,58,88,53,33,8,93,48,3,38,98,51,81,76,1,41,71,46,11,36,21,96,6,91,66,31,86,56,26,16,61,2,47,77,32,42,37,82,87,57,52,27,72,17,92,67,97,62,7,22,12,90,55,30,45,25,35,5,50,85,70,15,75,0,95,65,10,40,20,80,60
+3 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 | 54,99,39,44,4,94,49,89,9,34,29,84,69,59,14,79,64,74,24,19,73,43,68,23,18,78,63,13,28,83,58,88,53,33,8,93,48,3,38,98,51,81,76,1,41,71,46,11,36,21,96,6,91,66,31,86,56,26,16,61,2,47,77,32,42,37,82,87,57,52,27,72,17,92,67,97,62,7,22,12,90,55,30,45,25,35,5,50,85,70,15,75,0,95,65,10,40,20,80,60
+3 100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 54,99,39,44,4,94,49,89,9,34,29,84,69,59,14,79,64,74,24,19,73,43,68,23,18,78,63,13,28,83,58,88,53,33,8,93,48,3,38,98,51,81,76,1,41,71,46,11,36,21,96,6,91,66,31,86,56,26,16,61,2,47,77,32,42,37,82,87,57,52,27,72,17,92,67,97,62,7,22,12,90,55,30,45,25,35,5,50,85,70,15,75,0,95,65,10,40,20,80,60
+3 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1 | 54,99,39,44,4,94,49,89,9,34,29,84,69,59,14,79,64,74,24,19,73,43,68,23,18,78,63,13,28,83,58,88,53,33,8,93,48,3,38,98,51,81,76,1,41,71,46,11,36,21,96,6,91,66,31,86,56,26,16,61,2,47,77,32,42,37,82,87,57,52,27,72,17,92,67,97,62,7,22,12,90,55,30,45,25,35,5,50,85,70,15,75,0,95,65,10,40,20,80,60
+0 119,72,50,19,51,100,17,38,118,15,81,72,35,31,19,127,35,93,126,86,45,38,65,87,107,78,95,14,87,83,76,30,17,94,4,103,125,94,79,115,13,67,81,76,35,51,119,68,30,105,111,79,89,93,74,56,107,5,75,28,44,2,61,36,64,39,41,110,118,75,75,101,69,113,42,77,18,50,64,109,86,104,118,111,88,31,22,41,74,96,59,10,60,73,91,89,47,54,94,61,92,95,127,111,86,109,48,3,76,119,32,75,38,36,121,2,51,118,119,119,46,109,106,53,122,84,71,49,48,111,60,72,69,115,17,108,119,44,35,47,3,24,100,19,74,96,101,62,13,10,100,81,128,79,50,90,23,88,78,102,51,71,10,84,65,33,108,91,30,122,125,41,75,102,124,18,7,49,67,76,75,126,118,49,80,95,121,68,10,117,13,9,100,67,42,68,104,77,9,99,126,99,37,27,117,64,49,3,105,90,95,61,45,47,111,70,29,113,23,48,14,15,17,24,126,56,98,45,127,93,113,46,49,112,89,32,21,17,16,35,14,45,66,87,4,9,1,76,51,15,120,107,50,74,44,53,42 | 246,61,115,207,140,107,244,34,57,176,245,191,198,91,162,149,188,190,40,148,220,240,27,9,221,249,238,237,222,134,32,6,76,175,14,143,3,236,86,156,218,223,141,203,59,216,48,31,168,85,13,110,235,165,138,16,239,12,44,113,63,202,21,7,112,65,87,171,66,74,256,194,254,137,60,227,241,212,20,231,120,139,213,96,219,106,128,127,177,206,183,232,77,154,252,2,160,45,248,116,4,123,255,97,55,225,90,130,92,62,99,211,147,64,78,205,22,164,242,178,193,41,47,195,187,72,132,215,126,161,11,131,1,93,88,144,54,253,172,69,180,70,58,111,108,179,247,30,43,75,197,25,158,153,38,51,184,151,10,42,29,163,125,104,19,80,23,28,243,157,84,52,95,234,155,209,167,94,100,17,229,53,37,98,33,101,185,26,210,89,145,226,201,199,5,150,192,142,71,146,173,159,35,196,81,208,49,122,251,56,24,135,166,79,105,121,67,103,50,83,214,129,233,73,230,217,133,39,204,189,68,82,117,182,8,119,136,109,0,118,46,250,186,114,169,124,174,36,170,181,18,224,200,102,228,15,152
+0 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 | 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
+0 257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+0 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4 | 168,161,14,84,70,91,98,252,63,245,105,238,112,231,119,224,56,217,7,210,126,21,0,203,133,196,49,189,28,140,77,182,147,175,42,35,154,211,218,141,155,239,162,43,148,176,183,29,134,190,50,197,22,127,204,120,169,57,225,113,232,106,36,246,64,99,253,92,15,85,8,71,1,78,128,205,149,254,156,79,142,2,9,163,72,247,86,37,135,170,51,240,44,93,177,233,30,226,184,65,100,191,16,121,58,219,198,107,114,212,23,234,178,59,108,115,199,213,24,220,192,17,122,101,185,66,227,31,52,129,206,94,171,241,10,3,136,87,164,248,38,157,80,143,73,150,255,45,165,186,256,151,74,81,249,88,144,46,158,242,4,39,11,235,67,95,228,102,137,221,18,214,172,109,207,60,32,200,130,179,116,25,53,193,123,12,222,187,145,152,26,82,250,54,194,40,89,243,117,180,131,201,124,33,159,68,110,47,208,236,138,75,173,61,5,215,229,19,166,96,103,202,174,223,104,167,97,62,48,216,230,146,132,6,13,139,209,237,34,160,111,90,20,118,244,181,195,69,83,41,55,251,125,153,27,76,188
+1 82,125,3,24,28,101,44,29,125,98,54,121,94,85,8,50,51,111,59,78,68,73,28,127,53,62,1,9,118,67,12,85,44,67,74,90,68,29,127,12,4,24,63,61,105,43,63,119,100,60,82,40,65,117,54,13,7,116,86,60,38,72,63,9,1,53,63,117,4,8,83,64,102,58,43,74,93,93,31,93,48,60,75,67,70,19,123,27,72,72,84,98,46,111,45,58,75,86,59,119,97,50,4,118,55,20,10,15,89,101,37,38,86,78,81,8,2,92,16,69,117,11,67,95,117,45,69,22,34,97,119,28,25,52,102,63,2,52,16,16,77,20,77,48,86,108,30,36,2,61,86,32,10,126,52,88,64,117,40,128,50,18,53,40,112,50,125,37,122,13,52,70,90,74,41,78,4,1,73,25,79,12,110,32,102,106,14,86,11,117,105,29,72,29,51,12,32,2,64,6,120,61,3,46,95,97,39,9,30,19,78,81,43,72,14,123,87,69,53,30,20,50,57,117,21,90,54,76,60,31,91,121,45,74,46,119,31,32,2,94,20,81,39,50,35,26,46,96,23,54,99,0,46,82,109,62,120 | 251,26,177,64,238,148,197,116,136,2,202,68,102,176,40,199,56,14,115,69,63,27,207,152,106,121,188,195,39,181,30,169,55,214,186,107,139,138,118,161,209,85,240,105,141,220,224,127,248,41,3,132,179,245,87,22,131,4,193,7,191,37,146,219,208,236,229,78,151,196,237,183,128,244,147,110,167,111,60,206,242,158,163,51,174,74,45,212,6,32,94,125,232,234,246,92,252,203,143,80,101,165,221,160,15,243,194,16,170,137,154,133,162,24,65,218,54,249,226,10,104,222,73,95,18,98,81,59,228,49,43,149,201,25,255,62,135,46,42,66,198,156,71,52,33,83,122,29,20,36,119,126,217,171,84,88,192,61,89,213,178,21,233,34,75,173,82,96,227,142,140,175,210,113,19,180,241,114,211,0,253,50,70,90,13,31,144,187,58,150,112,97,216,155,108,35,172,225,230,117,79,77,76,12,239,123,204,247,100,129,205,91,9,250,48,109,5,72,134,184,44,190,185,145,254,182,17,93,164,57,120,53,67,223,189,124,157,28,103,99,235,47,130,200,256,231,11,168,215,86,166,1,8,153,23,38,159
+1 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 | 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
+1 257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0
+1 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4 | 42,112,105,119,196,63,14,70,49,238,147,84,154,231,28,182,189,175,7,203,217,91,140,0,98,21,133,168,210,252,245,161,56,224,77,126,35,120,218,169,155,176,57,43,148,29,141,190,134,197,50,22,204,127,211,162,36,183,225,113,232,106,239,246,64,99,253,92,15,85,8,71,1,78,128,205,149,254,156,79,142,2,9,163,72,247,86,37,135,170,51,240,44,93,177,233,30,226,184,65,100,191,16,121,58,219,198,107,114,212,23,234,178,59,108,115,199,213,24,220,192,17,122,101,185,66,227,31,52,129,206,94,171,241,10,3,136,87,164,248,38,157,80,143,73,150,255,45,165,186,256,151,74,81,249,88,144,46,158,242,4,39,11,235,67,95,228,102,137,221,18,214,172,109,207,60,32,200,130,179,116,25,53,193,123,12,222,187,145,152,26,82,250,54,194,40,89,243,117,180,131,201,124,33,159,68,110,47,208,236,138,75,173,61,5,215,229,19,166,96,103,202,174,223,104,167,97,62,48,216,230,146,132,6,13,139,209,237,34,160,111,90,20,118,244,181,195,69,83,41,55,251,125,153,27,76,188
+2 54,27,83,73,111,22,36,85,31,3,97,80,94,48,95,37,3,110,100,13,59,81,23,79,73,31,62,115,60,36,81,62,91,19,1,2,52,7,64,117,116,124,23,62,85,84,34,77,12,29,2,63,71,115,121,128,39,10,80,78,2,48,100,78,0,33,120,9,128,98,22,46,78,87,109,109,30,11,91,51,4,57,16,17,24,31,92,77,90,78,85,1,109,75,95,7,59,103,39,84,108,8,10,100,7,100,108,109,36,17,10,47,32,124,98,48,48,20,82,84,69,108,94,83,112,110,124,43,60,66,47,87,118,97,76,13,56,38,118,77,49,67,45,125,113,49,76,103,82,23,108,2,22,89,10,70,105,84,117,81,59,98,106,112,104,122,71,67,80,8,102,16,45,67,15,118,33,106,77,63,25,117,92,97,4,74,126,25,43,122,96,36,57,94,32,24,54,91,91,81,98,53,5,118,79,26,12,22,74,80,32,124,23,48,44,113,37,54,88,118,8,16,22,62,94,81,64,99,15,63,59,21,127,72,78,123,40,117,25,90,84,103,64,39,4,22,33,35,127,97,127,69,5,76,74,105,104 | 129,84,255,128,4,251,6,246,243,9,240,239,237,13,235,234,16,233,231,229,228,21,227,225,217,213,206,199,28,29,30,196,195,192,191,190,186,181,179,39,176,174,172,170,159,45,158,157,48,156,150,51,142,131,1,0,56,121,120,59,119,61,116,63,64,65,66,67,115,108,106,100,72,73,99,98,76,93,89,79,88,81,3,25,82,85,253,5,80,78,90,91,92,250,249,95,248,97,75,74,71,7,102,103,104,105,70,107,245,244,110,8,242,113,241,10,62,238,118,12,236,57,122,15,124,232,126,127,18,54,19,53,132,133,134,135,226,23,138,224,140,141,222,221,219,145,146,147,148,218,24,216,152,211,154,155,207,204,46,44,203,27,162,163,198,197,32,167,193,33,34,171,188,173,41,175,187,177,36,38,180,37,184,183,220,143,178,40,42,189,35,43,169,52,194,166,31,165,164,161,200,201,202,160,47,205,26,49,208,209,210,153,212,83,214,215,151,50,149,144,185,182,168,223,139,137,136,22,20,130,230,55,125,17,123,14,58,60,117,11,68,114,112,111,109,69,101,247,96,94,77,87,252,86,254,2,256
+2 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 | 87,255,252,3,249,246,6,243,240,9,237,234,12,231,228,15,225,222,18,219,216,21,213,210,24,207,204,27,201,198,30,195,192,33,189,186,36,183,180,39,177,174,42,171,168,45,165,162,48,159,156,51,153,150,54,147,144,57,141,138,60,135,132,63,129,0,66,126,123,69,120,117,72,114,111,75,108,105,78,102,99,81,96,93,84,90,127,172,88,256,85,91,1,253,94,250,82,97,4,247,100,244,79,103,7,241,106,238,76,109,10,235,112,232,73,115,13,229,118,226,70,121,16,223,124,220,67,19,217,64,130,214,22,133,211,61,136,208,25,139,205,58,142,202,28,145,199,55,148,196,31,151,193,52,154,190,34,157,187,49,160,184,37,163,181,46,166,178,40,169,175,43,131,215,41,170,176,44,167,179,38,164,182,47,161,185,35,158,188,50,155,191,32,152,194,53,149,197,29,146,200,56,143,203,26,20,206,59,137,209,23,134,212,62,173,86,140,128,218,65,125,221,17,68,224,122,119,227,14,71,230,116,113,233,11,74,236,110,107,239,8,77,242,104,101,245,5,80,248,98,95,251,2,83,254,92,89
+2 257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 86,254,2,251,248,5,245,242,8,239,236,11,233,230,14,227,224,17,221,218,20,215,212,23,209,206,26,203,200,29,197,194,32,191,188,35,185,182,38,179,176,41,173,170,44,167,164,47,161,158,50,155,152,53,149,146,56,143,140,59,137,134,62,131,128,65,125,122,68,119,116,71,113,110,74,107,104,77,101,98,80,95,92,83,89,127,22,256,88,1,253,91,82,250,94,4,247,97,79,244,100,7,241,103,76,238,106,10,235,109,73,232,112,13,229,115,70,226,118,16,223,121,67,220,124,19,217,214,64,85,130,211,208,133,61,25,136,205,202,139,58,28,142,199,196,145,55,31,148,193,190,151,52,34,154,187,184,157,49,37,160,181,178,163,46,40,166,175,172,169,43,213,108,42,174,45,165,177,162,39,21,48,159,183,156,36,186,51,153,189,150,33,192,171,147,195,144,30,198,57,141,201,138,27,204,60,135,207,132,24,210,63,129,54,168,180,216,126,66,219,123,18,222,120,69,225,117,15,228,114,72,231,111,12,234,0,75,237,105,9,240,102,78,243,99,6,246,96,81,249,93,3,252,90,84,255,87
+2 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4 | 111,255,252,3,251,248,6,7,245,244,10,241,238,13,14,237,234,17,231,230,20,21,227,224,24,223,220,27,28,217,216,31,213,210,34,35,209,206,38,203,202,41,42,199,196,45,195,192,48,49,189,188,52,185,182,55,56,181,178,59,175,174,62,63,171,168,66,167,164,69,70,161,160,73,157,154,76,77,153,150,80,147,146,83,84,143,140,87,139,136,90,91,133,132,94,129,0,97,98,126,125,101,122,119,104,105,118,115,108,112,127,81,109,113,256,1,116,253,106,4,120,249,102,123,246,8,99,242,11,95,130,239,15,92,134,235,232,137,18,88,228,141,22,85,144,225,25,53,148,221,218,151,29,78,214,155,32,74,158,211,36,71,162,207,204,165,39,67,200,169,43,64,172,197,46,60,176,193,190,179,50,57,186,183,54,184,110,187,51,180,58,191,47,177,194,61,44,173,198,170,65,201,40,166,68,205,37,163,208,72,33,159,212,156,75,215,30,152,79,219,26,149,222,82,23,145,226,142,86,229,19,138,89,233,16,135,236,93,12,131,240,128,96,243,9,100,124,247,5,121,250,103,2,117,254,107,114
+3 18,72,21,126,57,32,93,57,0,73,124,64,90,30,1,67,121,17,65,123,63,110,29,24,34,120,102,89,66,116,8,97,99,51,101,113,48,52,60,99,62,95,103,118,36,118,47,116,128,58,104,65,73,113,79,37,122,2,41,87,82,11,3,115,11,114,107,109,120,98,74,32,61,19,96,114,16,93,38,28,125,42,122,85,43,105,6,25,120,32,25,33,64,94,80,54,21,86,118,54,53,19,54,2,83,44,34,2,30,127,78,58,8,34,112,105,107,62,65,101,16,89,46,122,114,61,69,121,115,63,119,47,61,16,107,10,123,84,0,18,95,74,48,117,93,3,27,4,2,96,64,99,116,68,54,4,58,68,90,60,94,46,76,58,9,126,37,37,89,45,103,101,61,3,40,28,127,31,125,98,123,65,6,23,41,54,76,61,95,13,102,41,24,67,119,59,14,44,105,99,11,27,90,55,81,79,38,118,65,89,116,33,123,71,94,19,64,33,42,51,94,60,102,4,103,106,77,97,78,43,88,0,53,124,109,67,56,95,2,93,2,83,118,49,48,65,48,73,87,8,58,34,32,38,43,6,116 | 51,1,106,256,111,251,6,96,116,91,121,11,126,241,86,236,16,131,81,231,136,21,141,226,76,221,26,146,71,216,151,31,246,211,156,206,36,66,181,201,161,41,61,196,191,166,46,171,186,56,101,176,242,97,62,237,22,212,102,182,202,122,17,227,207,12,2,142,217,72,177,197,147,152,57,137,157,132,232,67,127,167,222,32,82,172,52,7,27,247,87,47,252,187,112,107,37,162,42,92,117,77,192,180,104,254,4,99,249,109,9,244,239,14,114,234,94,19,229,119,224,24,89,219,124,29,214,209,34,129,204,84,39,199,134,194,44,79,189,139,184,49,179,54,144,174,74,169,59,149,164,64,69,159,154,205,100,155,190,60,145,230,255,220,200,5,110,55,50,150,210,70,235,215,140,120,75,30,195,240,45,245,10,185,250,25,165,20,170,40,95,15,125,135,130,0,35,115,65,85,225,90,80,160,105,175,103,93,208,203,38,33,83,213,88,133,198,28,218,123,43,193,138,223,188,48,23,183,228,118,78,128,18,233,68,178,53,113,238,143,173,13,58,243,98,73,168,8,248,108,148,163,63,253,153,158,3
+3 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 | 51,1,106,256,111,251,6,96,116,91,121,11,126,241,86,236,16,131,81,231,136,21,141,226,76,221,26,146,71,216,151,31,246,211,156,206,36,66,181,201,161,41,61,196,191,166,46,171,186,56,101,176,242,97,62,237,22,212,102,182,202,122,17,227,207,12,2,142,217,72,177,197,147,152,57,137,157,132,232,67,127,167,222,32,82,172,52,7,27,247,87,47,252,187,112,107,37,162,42,92,117,77,192,180,104,254,4,99,249,109,9,244,239,14,114,234,94,19,229,119,224,24,89,219,124,29,214,209,34,129,204,84,39,199,134,194,44,79,189,139,184,49,179,54,144,174,74,169,59,149,164,64,69,159,154,205,100,155,190,60,145,230,255,220,200,5,110,55,50,150,210,70,235,215,140,120,75,30,195,240,45,245,10,185,250,25,165,20,170,40,95,15,125,135,130,0,35,115,65,85,225,90,80,160,105,175,103,93,208,203,38,33,83,213,88,133,198,28,218,123,43,193,138,223,188,48,23,183,228,118,78,128,18,233,68,178,53,113,238,143,173,13,58,243,98,73,168,8,248,108,148,163,63,253,153,158,3
+3 257,256,255,254,253,252,251,250,249,248,247,246,245,244,243,242,241,240,239,238,237,236,235,234,233,232,231,230,229,228,227,226,225,224,223,222,221,220,219,218,217,216,215,214,213,212,211,210,209,208,207,206,205,204,203,202,201,200,199,198,197,196,195,194,193,192,191,190,189,188,187,186,185,184,183,182,181,180,179,178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154,153,152,151,150,149,148,147,146,145,144,143,142,141,140,139,138,137,136,135,134,133,132,131,130,129,128,127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112,111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80,79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 | 51,1,106,256,111,251,6,96,116,91,121,11,126,241,86,236,16,131,81,231,136,21,141,226,76,221,26,146,71,216,151,31,246,211,156,206,36,66,181,201,161,41,61,196,191,166,46,171,186,56,101,176,242,97,62,237,22,212,102,182,202,122,17,227,207,12,2,142,217,72,177,197,147,152,57,137,157,132,232,67,127,167,222,32,82,172,52,7,27,247,87,47,252,187,112,107,37,162,42,92,117,77,192,180,104,254,4,99,249,109,9,244,239,14,114,234,94,19,229,119,224,24,89,219,124,29,214,209,34,129,204,84,39,199,134,194,44,79,189,139,184,49,179,54,144,174,74,169,59,149,164,64,69,159,154,205,100,155,190,60,145,230,255,220,200,5,110,55,50,150,210,70,235,215,140,120,75,30,195,240,45,245,10,185,250,25,165,20,170,40,95,15,125,135,130,0,35,115,65,85,225,90,80,160,105,175,103,93,208,203,38,33,83,213,88,133,198,28,218,123,43,193,138,223,188,48,23,183,228,118,78,128,18,233,68,178,53,113,238,143,173,13,58,243,98,73,168,8,248,108,148,163,63,253,153,158,3
+3 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4 | 51,1,106,256,111,251,6,96,116,91,121,11,126,241,86,236,16,131,81,231,136,21,141,226,76,221,26,146,71,216,151,31,246,211,156,206,36,66,181,201,161,41,61,196,191,166,46,171,186,56,101,176,242,97,62,237,22,212,102,182,202,122,17,227,207,12,2,142,217,72,177,197,147,152,57,137,157,132,232,67,127,167,222,32,82,172,52,7,27,247,87,47,252,187,112,107,37,162,42,92,117,77,192,180,104,254,4,99,249,109,9,244,239,14,114,234,94,19,229,119,224,24,89,219,124,29,214,209,34,129,204,84,39,199,134,194,44,79,189,139,184,49,179,54,144,174,74,169,59,149,164,64,69,159,154,205,100,155,190,60,145,230,255,220,200,5,110,55,50,150,210,70,235,215,140,120,75,30,195,240,45,245,10,185,250,25,165,20,170,40,95,15,125,135,130,0,35,115,65,85,225,90,80,160,105,175,103,93,208,203,38,33,83,213,88,133,198,28,218,123,43,193,138,223,188,48,23,183,228,118,78,128,18,233,68,178,53,113,238,143,173,13,58,243,98,73,168,8,248,108,148,163,63,253,153,158,3
diff --git a/src/promql/src/grid_series.rs b/src/promql/src/grid_series.rs
new file mode 100644
index 00000000000..3f96b252ba1
--- /dev/null
+++ b/src/promql/src/grid_series.rs
@@ -0,0 +1,340 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Building evaluated series that cover only their result range on a shared grid.
+
+use std::collections::HashMap;
+use std::collections::hash_map::Entry;
+use std::sync::Arc;
+
+use datafusion::arrow::array::builder::NullBufferBuilder;
+use datafusion::arrow::array::{Float64Array, UInt32Array};
+use datafusion::error::{DataFusionError, Result};
+use datatypes::series::MetricName;
+use datatypes::series::histogram::HistogramBatchBuilder;
+use datatypes::series::samples::{
+ HistogramSamples, SampleRef, Samples, Series, SeriesFields, SeriesSchema,
+};
+use datatypes::series::time::{EvalGrid, GridRange, TimeAxis};
+
+use crate::histogram_eval::float_histogram::FloatHistogram;
+
+#[cfg(test)]
+pub(crate) mod reference;
+#[cfg(test)]
+mod tests;
+
+/// Builds one series on the schema's evaluation grid from rows pushed at absolute grid indices.
+///
+/// The output starts at the first row with a valid value in any field and ends at the last such
+/// row, so a short-lived series never holds values for the whole grid. Missing rows between
+/// valid ones become nulls; NaN is a valid value.
+pub struct GridSeriesBuilder {
+ schema: Arc,
+ grid: Arc,
+ /// Absolute index of the first valid row.
+ start: Option,
+ /// Smallest index the next push may use.
+ next: usize,
+ /// Index after the last valid row; rows from here to the next valid row are pending nulls.
+ valid_end: usize,
+ fields: Vec,
+}
+
+struct FieldBuilder {
+ values: Vec,
+ nulls: NullBufferBuilder,
+ /// Created at the first histogram value; holds an index per row from then on.
+ histograms: Option,
+}
+
+struct HistogramColumn {
+ batch: HistogramBatchBuilder,
+ indices: Vec>,
+}
+
+/// A value of [`GridSeriesBuilder::push_samples`].
+pub(crate) enum GridSample {
+ Float(f64),
+ Histogram(FloatHistogram),
+}
+
+impl GridSeriesBuilder {
+ /// Creates a builder for series of `schema`, which must have an evaluation grid.
+ pub fn try_new(schema: Arc) -> Result {
+ let grid = schema.eval_grid.clone().ok_or_else(|| {
+ DataFusionError::Execution("grid series schema requires an evaluation grid".into())
+ })?;
+ Ok(Self {
+ schema,
+ grid,
+ start: None,
+ next: 0,
+ valid_end: 0,
+ fields: Vec::new(),
+ })
+ }
+
+ /// Pushes the field values at absolute grid `index`; `None` is a missing value.
+ ///
+ /// Indices must be strictly increasing; skipped indices are missing rows.
+ pub fn push(&mut self, index: usize, values: &[Option]) -> Result<()> {
+ if !self.start_row(index, values.len(), values.iter().all(Option::is_none))? {
+ return Ok(());
+ }
+ for (field, value) in self.fields.iter_mut().zip(values) {
+ field.push_float(*value);
+ }
+ Ok(())
+ }
+
+ /// Like [`GridSeriesBuilder::push`], with native histogram values.
+ pub(crate) fn push_samples(
+ &mut self,
+ index: usize,
+ values: &[Option],
+ ) -> Result<()> {
+ if !self.start_row(index, values.len(), values.iter().all(Option::is_none))? {
+ return Ok(());
+ }
+ for (field, value) in self.fields.iter_mut().zip(values) {
+ match value {
+ Some(GridSample::Histogram(h)) => {
+ field.values.push(0.0);
+ field.nulls.append(false);
+ let rows = field.values.len() - 1;
+ let column = field.histograms.get_or_insert_with(|| HistogramColumn {
+ batch: HistogramBatchBuilder::new(),
+ indices: vec![None; rows],
+ });
+ column.indices.push(Some(h.push_to(&mut column.batch)?));
+ }
+ Some(GridSample::Float(value)) => field.push_float(Some(*value)),
+ None => field.push_float(None),
+ }
+ }
+ Ok(())
+ }
+
+ /// Checks the row and pads the gap before it; returns whether the row has a value to write.
+ fn start_row(&mut self, index: usize, len: usize, empty: bool) -> Result {
+ if len != self.schema.fields.len() {
+ return Err(DataFusionError::Execution(format!(
+ "grid series row has {len} fields, schema has {}",
+ self.schema.fields.len()
+ )));
+ }
+ if index < self.next || index >= self.grid.timestamps().len() {
+ return Err(DataFusionError::Execution(format!(
+ "grid series index {index} is not increasing or exceeds grid length {}",
+ self.grid.timestamps().len()
+ )));
+ }
+ self.next = index + 1;
+ if empty {
+ return Ok(false);
+ }
+
+ if self.start.is_none() {
+ self.start = Some(index);
+ self.fields = (0..len)
+ .map(|_| FieldBuilder {
+ values: Vec::new(),
+ nulls: NullBufferBuilder::new(0),
+ histograms: None,
+ })
+ .collect();
+ } else {
+ let gap = index - self.valid_end;
+ for field in &mut self.fields {
+ field.values.resize(field.values.len() + gap, 0.0);
+ field.nulls.append_n_nulls(gap);
+ if let Some(column) = &mut field.histograms {
+ column.indices.resize(column.indices.len() + gap, None);
+ }
+ }
+ }
+ self.valid_end = index + 1;
+ Ok(true)
+ }
+
+ /// Finishes the current series and resets the builder for the next one.
+ ///
+ /// Returns `None` when no pushed row had a valid value.
+ pub fn finish(&mut self, metric: MetricName) -> Result> {
+ let start = self.start.take();
+ let fields = std::mem::take(&mut self.fields);
+ let valid_end = std::mem::take(&mut self.valid_end);
+ self.next = 0;
+ let Some(start) = start else {
+ return Ok(None);
+ };
+
+ let samples = fields
+ .into_iter()
+ .map(|mut field| {
+ let floats = Float64Array::new(field.values.into(), field.nulls.finish());
+ let Some(column) = field.histograms else {
+ return Ok(Samples::from_float(floats));
+ };
+ let batch = column.batch.finish().map_err(external)?;
+ let histograms =
+ HistogramSamples::try_new(UInt32Array::from(column.indices), batch)
+ .map_err(external)?;
+ Samples::try_from_mixed(floats, histograms).map_err(external)
+ })
+ .collect::>>()?;
+ let time =
+ GridRange::try_new(self.grid.clone(), start, valid_end - start).map_err(external)?;
+ let fields = SeriesFields::try_from_vec(samples).map_err(external)?;
+ Series::try_new(&self.schema, metric, TimeAxis::Grid(time), fields)
+ .map(Some)
+ .map_err(external)
+ }
+}
+
+impl FieldBuilder {
+ fn push_float(&mut self, value: Option) {
+ self.values.push(value.unwrap_or_default());
+ self.nulls.append(value.is_some());
+ if let Some(column) = &mut self.histograms {
+ column.indices.push(None);
+ }
+ }
+}
+
+/// Prometheus `schema.IsMetadataLabel`: the labels removed with the metric name.
+pub(crate) const METADATA_LABELS: [&str; 3] = ["__name__", "__type__", "__unit__"];
+
+pub(crate) type LabelSet = Vec<(Arc, Arc)>;
+
+/// The label set Prometheus compares, which has no empty values.
+pub(crate) fn label_set(metric: &MetricName) -> LabelSet {
+ let name = metric
+ .name()
+ .filter(|name| !name.is_empty())
+ .map(|name| (Arc::from("__name__"), Arc::from(name)));
+ name.into_iter()
+ .chain(
+ metric
+ .tags()
+ .iter()
+ .filter(|tag| !tag.value.is_empty())
+ .map(|tag| (tag.name.clone(), tag.value.clone())),
+ )
+ .collect()
+}
+
+/// Merges series that share a label set into one, as Prometheus does after a function that
+/// rewrites labels or drops `__name__`; two of them holding one field at one point fail.
+pub fn merge_same_labelset(schema: &Arc, series: Vec) -> Result> {
+ let mut groups: HashMap> = HashMap::with_capacity(series.len());
+ let mut collided = false;
+ for (index, series) in series.iter().enumerate() {
+ match groups.entry(label_set(&series.metric)) {
+ Entry::Occupied(mut entry) => {
+ entry.get_mut().push(index);
+ collided = true;
+ }
+ Entry::Vacant(entry) => {
+ entry.insert(vec![index]);
+ }
+ }
+ }
+ if !collided {
+ return Ok(series);
+ }
+
+ let mut series: Vec> = series.into_iter().map(Some).collect();
+ let mut output = Vec::with_capacity(groups.len());
+ let mut builder = GridSeriesBuilder::try_new(schema.clone())?;
+ let mut rows = Vec::new();
+ let mut values = vec![None; schema.fields.len()];
+ let mut merged = vec![None; schema.fields.len()];
+ for (labels, members) in groups {
+ if let [member] = members[..] {
+ output.extend(series[member].take());
+ continue;
+ }
+ rows.clear();
+ for &member in &members {
+ let member_series = series[member]
+ .as_ref()
+ .expect("each series is in one group");
+ let TimeAxis::Grid(range) = &member_series.time else {
+ return Err(DataFusionError::Execution(
+ "merging requires evaluated series".into(),
+ ));
+ };
+ for row in 0..range.len() {
+ if read_row(member_series, row, &mut values)? {
+ rows.push((range.start() + row, member, row));
+ }
+ }
+ }
+ rows.sort_unstable_by_key(|&(point, _, _)| point);
+ let mut start = 0;
+ while start < rows.len() {
+ let point = rows[start].0;
+ let end = start + rows[start..].partition_point(|&(p, _, _)| p == point);
+ // Rows of one point merge field by field; only a field present twice collides.
+ merged.iter_mut().for_each(|value| *value = None);
+ for &(_, member, row) in &rows[start..end] {
+ read_row(series[member].as_ref().unwrap(), row, &mut values)?;
+ for (slot, value) in merged.iter_mut().zip(&values) {
+ if value.is_some() {
+ if slot.is_some() {
+ let labels: Vec<_> = labels
+ .iter()
+ .map(|(name, value)| format!("{name}=\"{value}\""))
+ .collect();
+ return Err(DataFusionError::Execution(format!(
+ "vector cannot contain metrics with the same labelset {{{}}}",
+ labels.join(", ")
+ )));
+ }
+ *slot = *value;
+ }
+ }
+ }
+ builder.push(point, &merged)?;
+ start = end;
+ }
+ let metric = series[members[0]].as_ref().unwrap().metric.clone();
+ output.extend(builder.finish(metric)?);
+ }
+ Ok(output)
+}
+
+/// Reads the float fields of `row`; returns whether any is present.
+fn read_row(series: &Series, row: usize, values: &mut [Option]) -> Result {
+ let mut present = false;
+ for (value, samples) in values.iter_mut().zip(series.fields.iter()) {
+ *value = match samples.sample(row) {
+ SampleRef::Missing => None,
+ SampleRef::Float(value) => Some(value),
+ SampleRef::Histogram(_) => {
+ return Err(DataFusionError::NotImplemented(
+ "merging histogram series with the same label set".into(),
+ ));
+ }
+ };
+ present |= value.is_some();
+ }
+ Ok(present)
+}
+
+pub(crate) fn external(error: datatypes::error::Error) -> DataFusionError {
+ DataFusionError::External(Box::new(error))
+}
diff --git a/src/promql/src/grid_series/reference.rs b/src/promql/src/grid_series/reference.rs
new file mode 100644
index 00000000000..12c93878597
--- /dev/null
+++ b/src/promql/src/grid_series/reference.rs
@@ -0,0 +1,477 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Brute-force reference for operators producing grid series: results are compared as dense
+//! `[grid index][field]` matrices, so a kernel cannot pass by aligning local row numbers.
+
+use std::collections::BTreeMap;
+use std::sync::Arc;
+
+use datafusion::arrow::array::{Float64Array, UInt32Array};
+use datatypes::series::histogram::{
+ BucketSideView, CounterResetHint, HistogramBatchBuilder, HistogramView,
+};
+use datatypes::series::samples::{
+ HistogramSamples, SampleRef, Samples, Series, SeriesFields, SeriesSchema,
+};
+use datatypes::series::time::{EvalGrid, GridRange, GridSpec, TimeAxis};
+use datatypes::series::{Label, MetricName};
+use rand::Rng;
+
+use crate::grid_series::GridSeriesBuilder;
+use crate::histogram_eval::float_histogram::FloatHistogram;
+
+/// Values by absolute grid index, then by field; `None` is missing.
+pub(crate) type Dense = Vec>>;
+
+/// Expands a grid series to a dense matrix over its whole grid.
+fn expand(series: &Series) -> Dense {
+ let TimeAxis::Grid(range) = &series.time else {
+ panic!("expected a grid series, got {:?}", series.time);
+ };
+ let fields = series.fields.as_slice();
+ let mut dense = vec![vec![None; fields.len()]; range.grid().timestamps().len()];
+ for (field_index, field) in fields.iter().enumerate() {
+ for (row, sample) in field.iter().enumerate() {
+ dense[range.start() + row][field_index] = match sample {
+ SampleRef::Missing => None,
+ SampleRef::Float(value) => Some(value),
+ SampleRef::Histogram(_) => panic!("unexpected histogram sample"),
+ };
+ }
+ }
+ dense
+}
+
+/// Asserts `actual` is the trimmed form of `expected`, with identical value bits and metric.
+pub(crate) fn assert_series_eq(actual: Option<&Series>, expected: &Dense, metric: &MetricName) {
+ assert_series_matches(actual, expected, metric, f64::to_bits, "");
+}
+
+/// Like [`assert_series_eq`], but any NaN equals any NaN: Prometheus' NaN payloads depend on how
+/// the Go compiler orders commutative operands, and every NaN is serialized as `NaN`.
+/// `context` names the case in failure messages.
+pub(crate) fn assert_series_eq_any_nan(
+ actual: Option<&Series>,
+ expected: &Dense,
+ metric: &MetricName,
+ context: &str,
+) {
+ let any_nan = |value: f64| {
+ if value.is_nan() {
+ f64::NAN.to_bits()
+ } else {
+ value.to_bits()
+ }
+ };
+ assert_series_matches(actual, expected, metric, any_nan, context);
+}
+
+fn assert_series_matches(
+ actual: Option<&Series>,
+ expected: &Dense,
+ metric: &MetricName,
+ bits_of: fn(f64) -> u64,
+ context: &str,
+) {
+ let valid_rows = || {
+ expected
+ .iter()
+ .enumerate()
+ .filter(|(_, row)| row.iter().any(Option::is_some))
+ .map(|(index, _)| index)
+ };
+ let Some((first, last)) = valid_rows().next().zip(valid_rows().next_back()) else {
+ assert!(
+ actual.is_none(),
+ "{context}: expected no series, got {actual:?}"
+ );
+ return;
+ };
+ let actual =
+ actual.unwrap_or_else(|| panic!("{context}: expected a series over [{first}, {last}]"));
+ let TimeAxis::Grid(range) = &actual.time else {
+ panic!("expected a grid series, got {:?}", actual.time);
+ };
+ assert_eq!(
+ (range.start(), range.len()),
+ (first, last + 1 - first),
+ "{context}: grid range is not trimmed to the valid rows"
+ );
+ assert_eq!(range.grid().timestamps().len(), expected.len());
+ assert_eq!(&actual.metric, metric);
+ let bits = |dense: &Dense| -> Vec>> {
+ dense
+ .iter()
+ .map(|row| row.iter().map(|value| value.map(bits_of)).collect())
+ .collect()
+ };
+ assert_eq!(bits(&expand(actual)), bits(expected), "{context}");
+}
+
+/// Values covering the bit patterns kernels most often mishandle.
+pub(crate) fn special_value(rng: &mut impl Rng) -> f64 {
+ const SPECIAL: [f64; 7] = [
+ 0.0,
+ -0.0,
+ f64::NAN,
+ f64::INFINITY,
+ f64::NEG_INFINITY,
+ f64::MAX,
+ f64::MIN_POSITIVE,
+ ];
+ if rng.random_bool(0.2) {
+ SPECIAL[rng.random_range(0..SPECIAL.len())]
+ } else {
+ rng.random_range(-1e6..1e6)
+ }
+}
+
+/// A dense matrix with a random start, length and holes, all other rows missing.
+pub(crate) fn random_dense(rng: &mut impl Rng, grid_len: usize, fields: usize) -> Dense {
+ let mut dense = vec![vec![None; fields]; grid_len];
+ let start = rng.random_range(0..grid_len);
+ let end = rng.random_range(start..=grid_len);
+ let missing = rng.random_range(0.0..0.8);
+ for row in &mut dense[start..end] {
+ for value in row.iter_mut() {
+ if !rng.random_bool(missing) {
+ *value = Some(special_value(rng));
+ }
+ }
+ }
+ dense
+}
+
+/// Labels with `__name__` as an ordinary entry, the way Prometheus holds them.
+pub(crate) type Labels = BTreeMap;
+
+/// Value bits by grid index.
+pub(crate) type Points = BTreeMap;
+
+/// A case of a fixture written by a promql-compat `narthex-golden-*` command.
+pub(crate) struct GoldenCase {
+ /// The operation and its tab-separated arguments.
+ pub(crate) spec: Vec,
+ pub(crate) grid: Arc,
+ pub(crate) inputs: Vec<(Labels, Points)>,
+ /// Native histogram points of each input, as written by the generator.
+ pub(crate) histograms: Vec>,
+ /// Result series by label set, or the error message.
+ pub(crate) outcome: Result, String>,
+ /// Native histogram points of the result series, as written by the generator.
+ pub(crate) result_histograms: BTreeMap>,
+}
+
+/// Parses a fixture whose label pairs are separated by `|`.
+pub(crate) fn golden_cases(text: &str) -> Vec {
+ let labels = |text: &str| -> Labels {
+ text.split('|')
+ .filter(|pair| *pair != "-")
+ .map(|pair| {
+ let (name, value) = pair.split_once('=').unwrap();
+ (name.to_string(), value.to_string())
+ })
+ .collect()
+ };
+ let points = |text: &str| -> (Points, BTreeMap) {
+ let mut floats = Points::new();
+ let mut histograms = BTreeMap::new();
+ for point in text.split_whitespace() {
+ let (index, value) = point.split_once(':').unwrap();
+ let index = index.parse().unwrap();
+ if let Some(histogram) = value.strip_prefix('H') {
+ histograms.insert(index, histogram.to_string());
+ } else {
+ floats.insert(index, u64::from_str_radix(value, 16).unwrap());
+ }
+ }
+ (floats, histograms)
+ };
+ let mut cases = Vec::new();
+ for case in text.split("end\n").filter(|case| case.contains("case ")) {
+ let lines: Vec<&str> = case.lines().filter(|line| !line.starts_with('#')).collect();
+ let spec = lines[0].strip_prefix("case ").unwrap();
+ let grid: Vec = lines[1]
+ .split_whitespace()
+ .skip(1)
+ .map(|value| value.parse().unwrap())
+ .collect();
+ let grid = GridSpec::try_new(grid[0], grid[1], grid[2] as u64).unwrap();
+ let mut inputs = Vec::new();
+ let mut histograms = Vec::new();
+ let mut result_histograms = BTreeMap::new();
+ let mut outcome = Ok(BTreeMap::new());
+ for line in &lines[2..] {
+ if let Some(message) = line.strip_prefix("error ") {
+ outcome = Err(message.to_string());
+ continue;
+ }
+ let (kind, rest) = line.split_once(' ').unwrap();
+ let (series_labels, series_points) = rest.split_once(" ;").unwrap();
+ let (floats, histogram_points) = points(series_points);
+ let entry = (labels(series_labels), floats);
+ match kind {
+ "series" => {
+ inputs.push(entry);
+ histograms.push(histogram_points);
+ }
+ "result" => {
+ if !histogram_points.is_empty() {
+ result_histograms.insert(entry.0.clone(), histogram_points);
+ }
+ outcome.as_mut().unwrap().insert(entry.0, entry.1);
+ }
+ other => panic!("unexpected line {other}"),
+ }
+ }
+ cases.push(GoldenCase {
+ spec: spec.split('\t').map(str::to_string).collect(),
+ grid: Arc::new(EvalGrid::try_new(grid).unwrap()),
+ inputs,
+ histograms,
+ outcome,
+ result_histograms,
+ });
+ }
+ cases
+}
+
+pub(crate) fn metric_of(labels: &Labels) -> MetricName {
+ let mut labels = labels.clone();
+ let name = labels.remove("__name__").map(Arc::from);
+ MetricName::try_new(
+ name,
+ labels
+ .into_iter()
+ .map(|(name, value)| Label {
+ name: Arc::from(name),
+ value: Arc::from(value),
+ })
+ .collect(),
+ )
+ .unwrap()
+}
+
+pub(crate) fn labels_of(metric: &MetricName) -> Labels {
+ let mut labels: Labels = metric
+ .tags()
+ .iter()
+ .map(|tag| (tag.name.to_string(), tag.value.to_string()))
+ .collect();
+ if let Some(name) = metric.name() {
+ labels.insert("__name__".to_string(), name.to_string());
+ }
+ labels
+}
+
+/// A single-field series of `schema` holding `points`; `None` without points.
+pub(crate) fn series_of(
+ schema: &Arc,
+ labels: &Labels,
+ points: &Points,
+) -> Option {
+ let mut builder = GridSeriesBuilder::try_new(schema.clone()).unwrap();
+ for (&index, &bits) in points {
+ builder.push(index, &[Some(f64::from_bits(bits))]).unwrap();
+ }
+ builder.finish(metric_of(labels)).unwrap()
+}
+
+/// The points of a single-field series, any NaN as one NaN: Prometheus' NaN payloads depend on
+/// how the Go compiler orders operands.
+pub(crate) fn points_of(series: &Series) -> Points {
+ let TimeAxis::Grid(range) = &series.time else {
+ panic!("expected a grid series");
+ };
+ series.fields.as_slice()[0]
+ .iter()
+ .enumerate()
+ .filter_map(|(row, sample)| match sample {
+ SampleRef::Float(value) => Some((range.start() + row, canonical_bits(value))),
+ _ => None,
+ })
+ .collect()
+}
+
+pub(crate) fn canonical_bits(value: f64) -> u64 {
+ if value.is_nan() {
+ f64::NAN.to_bits()
+ } else {
+ value.to_bits()
+ }
+}
+
+/// Prometheus `almost.Equal`, treating results below 1e-10 as equal and any NaN as equal to NaN,
+/// as promql-compat compares engines.
+pub(crate) fn close(a: f64, b: f64, epsilon: f64) -> bool {
+ if a.is_nan() || b.is_nan() {
+ return a.is_nan() && b.is_nan();
+ }
+ if a == b {
+ return true;
+ }
+ let (diff, sum) = ((a - b).abs(), a.abs() + b.abs());
+ let equal = if a == 0.0 || b == 0.0 || sum < f64::MIN_POSITIVE {
+ diff < epsilon * f64::MIN_POSITIVE
+ } else {
+ diff / sum.min(f64::MAX) < epsilon
+ };
+ equal || (a.abs() < 1e-10 && b.abs() < 1e-10)
+}
+
+/// A native histogram written by the generator as `/`-separated fields.
+pub(crate) struct OwnedHistogram {
+ schema: i32,
+ zero_threshold: f64,
+ zero_count: f64,
+ count: f64,
+ sum: f64,
+ reset_hint: i32,
+ positive: (Vec, Vec, Vec),
+ negative: (Vec, Vec, Vec),
+ custom_values: Vec,
+}
+
+impl OwnedHistogram {
+ pub(crate) fn parse(text: &str) -> Self {
+ let fields: Vec<&str> = text.split('/').collect();
+ let float = |text: &str| f64::from_bits(u64::from_str_radix(text, 16).unwrap());
+ let floats = |text: &str| -> Vec {
+ text.split(',')
+ .filter(|v| !v.is_empty())
+ .map(float)
+ .collect()
+ };
+ let spans = |text: &str| -> (Vec, Vec) {
+ text.split(',')
+ .filter(|v| !v.is_empty())
+ .map(|span| {
+ let (offset, length) = span.split_once('_').unwrap();
+ (
+ offset.parse::().unwrap(),
+ length.parse::().unwrap(),
+ )
+ })
+ .unzip()
+ };
+ let (positive_offsets, positive_lengths) = spans(fields[6]);
+ let (negative_offsets, negative_lengths) = spans(fields[8]);
+ Self {
+ schema: fields[0].parse().unwrap(),
+ zero_threshold: float(fields[1]),
+ zero_count: float(fields[2]),
+ count: float(fields[3]),
+ sum: float(fields[4]),
+ reset_hint: fields[5].parse().unwrap(),
+ positive: (positive_offsets, positive_lengths, floats(fields[7])),
+ negative: (negative_offsets, negative_lengths, floats(fields[9])),
+ custom_values: floats(fields[10]),
+ }
+ }
+
+ pub(crate) fn view(&self) -> HistogramView<'_> {
+ fn side(
+ (offsets, lengths, buckets): &(Vec, Vec, Vec),
+ ) -> BucketSideView<'_> {
+ BucketSideView {
+ span_offsets: offsets,
+ span_lengths: lengths,
+ buckets,
+ }
+ }
+ HistogramView {
+ schema: self.schema,
+ zero_threshold: self.zero_threshold,
+ sum: self.sum,
+ count: self.count,
+ zero_count: self.zero_count,
+ reset_hint: CounterResetHint::from(self.reset_hint),
+ start_timestamp: None,
+ custom_values: &self.custom_values,
+ positive: side(&self.positive),
+ negative: side(&self.negative),
+ }
+ }
+}
+
+/// A single-field series holding float and native histogram points.
+pub(crate) fn mixed_series(
+ schema: &Arc,
+ labels: &Labels,
+ floats: &Points,
+ histograms: &BTreeMap,
+) -> Option {
+ let points = floats.keys().chain(histograms.keys());
+ let start = *points.clone().min()?;
+ let end = *points.max()? + 1;
+ let float_values: Float64Array = (start..end)
+ .map(|point| floats.get(&point).map(|bits| f64::from_bits(*bits)))
+ .collect();
+ let samples = if histograms.is_empty() {
+ Samples::from_float(float_values)
+ } else {
+ let mut builder = HistogramBatchBuilder::new();
+ let indices: Vec<_> = (start..end)
+ .map(|point| {
+ let text = histograms.get(&point)?;
+ Some(builder.push(OwnedHistogram::parse(text).view()).unwrap())
+ })
+ .collect();
+ let histograms =
+ HistogramSamples::try_new(UInt32Array::from(indices), builder.finish().unwrap())
+ .unwrap();
+ Samples::try_from_mixed(float_values, histograms).unwrap()
+ };
+ let range = GridRange::try_new(schema.eval_grid.clone().unwrap(), start, end - start).unwrap();
+ Some(
+ Series::try_new(
+ schema,
+ metric_of(labels),
+ TimeAxis::Grid(range),
+ SeriesFields::one(samples),
+ )
+ .unwrap(),
+ )
+}
+
+/// Asserts `got` equals `want` with values within `epsilon`, bucket by bucket.
+pub(crate) fn assert_histogram_close(
+ got: &FloatHistogram,
+ want: &FloatHistogram,
+ epsilon: f64,
+ context: &str,
+) {
+ let scalars = |h: &FloatHistogram| [h.zero_count, h.count, h.sum];
+ let ok = got.schema == want.schema
+ && got.reset_hint == want.reset_hint
+ && got.zero_threshold.to_bits() == want.zero_threshold.to_bits()
+ && got.custom_values == want.custom_values
+ && scalars(got)
+ .iter()
+ .zip(scalars(want))
+ .all(|(a, b)| close(*a, b, epsilon))
+ && [
+ (&got.positive, &want.positive),
+ (&got.negative, &want.negative),
+ ]
+ .iter()
+ .all(|(a, b)| {
+ a.len() == b.len()
+ && a.iter()
+ .zip(b.iter())
+ .all(|((i, x), (j, y))| i == j && close(*x, *y, epsilon))
+ });
+ assert!(ok, "{context}: {got:?} vs {want:?}");
+}
diff --git a/src/promql/src/grid_series/tests.rs b/src/promql/src/grid_series/tests.rs
new file mode 100644
index 00000000000..4193beb09ab
--- /dev/null
+++ b/src/promql/src/grid_series/tests.rs
@@ -0,0 +1,144 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use std::sync::Arc;
+
+use datatypes::series::samples::{FieldSpec, SeriesSchema};
+use datatypes::series::time::{EvalGrid, GridSpec};
+use datatypes::series::{Label, MetricName};
+use rand::rngs::StdRng;
+use rand::{Rng, SeedableRng};
+
+use super::reference::{Labels, Points, assert_series_eq, points_of, random_dense, series_of};
+use super::{GridSeriesBuilder, merge_same_labelset};
+
+fn grid_schema(fields: usize, grid_len: u64) -> Arc {
+ Arc::new(SeriesSchema {
+ fields: (0..fields)
+ .map(|index| FieldSpec {
+ name: Arc::from(format!("f{index}")),
+ })
+ .collect::>()
+ .into(),
+ eval_grid: Some(Arc::new(
+ EvalGrid::try_new(GridSpec::try_new(-5_000, 1_000, grid_len).unwrap()).unwrap(),
+ )),
+ })
+}
+
+fn metric(host: usize) -> MetricName {
+ MetricName::try_new(
+ Some(Arc::from("cpu")),
+ vec![Label {
+ name: Arc::from("host"),
+ value: Arc::from(format!("h{host}")),
+ }],
+ )
+ .unwrap()
+}
+
+#[test]
+fn builder_matches_dense_reference() {
+ for seed in 0..200 {
+ let mut rng = StdRng::seed_from_u64(seed);
+ let fields = rng.random_range(1..=3);
+ let grid_len = rng.random_range(1..64);
+ let mut builder = GridSeriesBuilder::try_new(grid_schema(fields, grid_len)).unwrap();
+ // One builder serves several series, as it does inside an operator.
+ for host in 0..3 {
+ let expected = random_dense(&mut rng, grid_len as usize, fields);
+ for (index, row) in expected.iter().enumerate() {
+ // Missing rows may be pushed as all-None or skipped entirely.
+ if row.iter().any(Option::is_some) || rng.random_bool(0.5) {
+ builder.push(index, row).unwrap();
+ }
+ }
+ let actual = builder.finish(metric(host)).unwrap();
+ assert_series_eq(actual.as_ref(), &expected, &metric(host));
+ }
+ }
+}
+
+#[test]
+fn builder_rejects_invalid_rows() {
+ let mut builder = GridSeriesBuilder::try_new(grid_schema(2, 4)).unwrap();
+ builder.push(1, &[Some(1.0), None]).unwrap();
+ assert!(builder.push(1, &[Some(2.0), None]).is_err());
+ assert!(builder.push(0, &[Some(2.0), None]).is_err());
+ assert!(builder.push(4, &[Some(2.0), None]).is_err());
+ assert!(builder.push(2, &[Some(2.0)]).is_err());
+
+ let mut schema = grid_schema(1, 4).as_ref().clone();
+ schema.eval_grid = None;
+ assert!(GridSeriesBuilder::try_new(Arc::new(schema)).is_err());
+}
+
+/// Label sets compare without empty values, which Prometheus does not have: a series with
+/// `host=""` and one without `host` merge.
+#[test]
+fn merge_treats_empty_label_values_as_absent() {
+ let schema = grid_schema(1, 2);
+ let labels = |host: Option<&str>| {
+ let mut labels = Labels::from([("job".to_string(), "x".to_string())]);
+ if let Some(host) = host {
+ labels.insert("host".to_string(), host.to_string());
+ }
+ labels
+ };
+ let series = vec![
+ series_of(
+ &schema,
+ &labels(Some("")),
+ &Points::from([(0, 1f64.to_bits())]),
+ )
+ .unwrap(),
+ series_of(&schema, &labels(None), &Points::from([(1, 2f64.to_bits())])).unwrap(),
+ ];
+ let merged = merge_same_labelset(&schema, series).unwrap();
+ assert_eq!(merged.len(), 1);
+ assert_eq!(
+ points_of(&merged[0]),
+ Points::from([(0, 1f64.to_bits()), (1, 2f64.to_bits())])
+ );
+}
+
+/// Series of one label set merge field by field: different fields at one point combine, and
+/// only one field present in both collides.
+#[test]
+fn merge_combines_disjoint_fields_at_one_point() {
+ let schema = grid_schema(2, 1);
+ let series = |row: [Option; 2]| {
+ let mut builder = GridSeriesBuilder::try_new(schema.clone()).unwrap();
+ builder.push(0, &row).unwrap();
+ builder.finish(metric(0)).unwrap().unwrap()
+ };
+ let merged = merge_same_labelset(
+ &schema,
+ vec![series([Some(1.0), None]), series([None, Some(2.0)])],
+ )
+ .unwrap();
+ assert_eq!(merged.len(), 1);
+ assert_series_eq(
+ Some(&merged[0]),
+ &vec![vec![Some(1.0), Some(2.0)]],
+ &metric(0),
+ );
+ assert!(
+ merge_same_labelset(
+ &schema,
+ vec![series([Some(1.0), None]), series([Some(2.0), None])]
+ )
+ .is_err()
+ );
+}
diff --git a/src/promql/src/histogram_eval.rs b/src/promql/src/histogram_eval.rs
new file mode 100644
index 00000000000..d6ecf4fa261
--- /dev/null
+++ b/src/promql/src/histogram_eval.rs
@@ -0,0 +1,254 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Histogram functions over evaluated series: `histogram_quantile` and `histogram_fraction` over
+//! classic and native histograms (Prometheus `funcHistogramQuantile`, `funcHistogramFraction`
+//! and `resetHistograms`), and `histogram_count`, `histogram_sum`, `histogram_avg`,
+//! `histogram_stddev` and `histogram_stdvar` over native histograms.
+
+mod aggregate;
+mod bounds;
+mod classic;
+// `sub`, `copy_to_schema`, `detect_reset` and `equals` are for the native histogram range
+// functions and binary operators, which build on other branches.
+#[cfg_attr(not(test), allow(dead_code))]
+pub(crate) mod float_histogram;
+mod native;
+#[cfg(test)]
+mod tests;
+
+use std::collections::HashMap;
+use std::sync::Arc;
+
+use datafusion::error::{DataFusionError, Result};
+use datatypes::series::MetricName;
+use datatypes::series::histogram::HistogramView;
+use datatypes::series::samples::{DenseSamplesRef, SampleRef, Series, SeriesSchema};
+use datatypes::series::time::TimeAxis;
+
+pub(crate) use aggregate::sum_or_avg;
+pub use aggregate::{HistogramAggregate, aggregate_histograms};
+
+use crate::go_sort;
+use crate::grid_series::{
+ GridSeriesBuilder, LabelSet, METADATA_LABELS, label_set, merge_same_labelset,
+};
+
+const BUCKET_LABEL: &str = "le";
+
+/// `histogram_quantile` or `histogram_fraction` with its constant arguments.
+#[derive(Debug, Clone, Copy, PartialEq)]
+pub enum HistogramFunction {
+ /// `histogram_quantile(q, v)`.
+ Quantile(f64),
+ /// `histogram_fraction(lower, upper, v)`.
+ Fraction { lower: f64, upper: f64 },
+}
+
+/// Evaluates `function` over the classic and native histograms in `series`.
+///
+/// Float series with the same labels other than `le` form a classic histogram; a float series
+/// whose `le` does not parse is ignored. Native histogram samples are evaluated one by one. At a
+/// point where a native histogram and classic buckets with the same labels (`le` aside) are both
+/// present, neither is evaluated. Each field is evaluated on its own. Classic results drop
+/// `le`; all results drop `__name__`, `__type__` and `__unit__`. Series that then share a label
+/// set are merged as [`merge_same_labelset`] does.
+pub fn evaluate_histograms(
+ function: HistogramFunction,
+ schema: &Arc,
+ series: &[Series],
+) -> Result> {
+ let mut groups: HashMap> = HashMap::new();
+ for series in series {
+ let range = grid_range(series)?;
+ if let Some(upper_bound) = series
+ .metric
+ .get(BUCKET_LABEL)
+ .and_then(classic::parse_bound)
+ {
+ let mut metric = series.metric.clone();
+ metric.remove(BUCKET_LABEL);
+ groups
+ .entry(label_set(&metric))
+ .or_insert_with(|| Group::new(metric))
+ .classic
+ .push((upper_bound, series, range));
+ }
+ if has_histograms(series) {
+ let metric = series.metric.clone();
+ groups
+ .entry(label_set(&metric))
+ .or_insert_with(|| Group::new(metric))
+ .native = Some((series, range));
+ }
+ }
+
+ let mut output = Vec::with_capacity(groups.len());
+ let mut builder = GridSeriesBuilder::try_new(schema.clone())?;
+ let mut classic_buckets = Vec::new();
+ let mut native_buckets = Vec::new();
+ let mut values = vec![None; schema.fields.len()];
+ for mut group in groups.into_values() {
+ let ranges = group
+ .classic
+ .iter()
+ .map(|member| member.2)
+ .chain(group.native.map(|native| native.1));
+ let start = ranges.clone().map(|range| range.0).min().unwrap_or(0);
+ let end = ranges.map(|range| range.1).max().unwrap_or(0);
+ for point in start..end {
+ for (field, value) in values.iter_mut().enumerate() {
+ classic_buckets.clear();
+ for &(upper_bound, series, range) in &group.classic {
+ if let Some(SampleRef::Float(count)) = sample(series, range, field, point) {
+ classic_buckets.push(classic::Bucket { upper_bound, count });
+ }
+ }
+ // Go sorts the buckets present at each point by `<`: +0 and -0 tie and NaN
+ // ties with everything, so which of them coalescing keeps and where a NaN
+ // bound lands follow its sort algorithm.
+ go_sort::sort_by(&mut classic_buckets, |a, b| a.upper_bound < b.upper_bound);
+ let native = group.native.and_then(|(series, range)| {
+ match sample(series, range, field, point) {
+ Some(SampleRef::Histogram(h)) => Some(h),
+ _ => None,
+ }
+ });
+ // A native histogram and classic buckets of one label set conflict.
+ *value = match (native, classic_buckets.is_empty()) {
+ (Some(_), false) | (None, true) => None,
+ (Some(h), true) => Some(match function {
+ HistogramFunction::Quantile(q) => {
+ native::quantile(q, &h, &mut native_buckets)?
+ }
+ HistogramFunction::Fraction { lower, upper } => {
+ native::fraction(lower, upper, &h, &mut native_buckets)?
+ }
+ }),
+ (None, false) => Some(match function {
+ HistogramFunction::Quantile(q) => {
+ classic::bucket_quantile(q, &mut classic_buckets)
+ }
+ HistogramFunction::Fraction { lower, upper } => {
+ classic::bucket_fraction(lower, upper, &mut classic_buckets)
+ }
+ }),
+ };
+ }
+ builder.push(point, &values)?;
+ }
+ group.metric.remove_all(&METADATA_LABELS);
+ output.extend(builder.finish(group.metric)?);
+ }
+ merge_same_labelset(schema, output)
+}
+
+/// The series of one label set (`le` aside): classic buckets, and the series of exactly that
+/// label set when it holds native histograms.
+struct Group<'a> {
+ metric: MetricName,
+ classic: Vec<(f64, &'a Series, (usize, usize))>,
+ native: Option<(&'a Series, (usize, usize))>,
+}
+
+impl Group<'_> {
+ fn new(metric: MetricName) -> Self {
+ Self {
+ metric,
+ classic: Vec::new(),
+ native: None,
+ }
+ }
+}
+
+/// The absolute grid range `[start, end)` of `series`.
+fn grid_range(series: &Series) -> Result<(usize, usize)> {
+ let TimeAxis::Grid(range) = &series.time else {
+ return Err(DataFusionError::Execution(
+ "histogram functions require evaluated series".into(),
+ ));
+ };
+ Ok((range.start(), range.start() + range.len()))
+}
+
+fn sample(
+ series: &Series,
+ (start, end): (usize, usize),
+ field: usize,
+ point: usize,
+) -> Option> {
+ (start..end)
+ .contains(&point)
+ .then(|| series.fields.as_slice()[field].sample(point - start))
+}
+
+fn has_histograms(series: &Series) -> bool {
+ series.fields.iter().any(|samples| {
+ samples
+ .segments()
+ .iter()
+ .any(|segment| !matches!(segment.dense(), Some(DenseSamplesRef::Float(_))))
+ })
+}
+
+/// A function of one native histogram.
+#[derive(Debug, Clone, Copy, PartialEq, Eq)]
+pub enum NativeHistogramFunction {
+ Count,
+ Sum,
+ Avg,
+ StdDev,
+ StdVar,
+}
+
+/// Applies `function` to the native histogram samples of `series`; float samples are dropped and
+/// so is `__name__`. The result is `None` when the series has no histogram sample.
+///
+/// Series that share a label set once their names are dropped must then go through
+/// [`merge_same_labelset`].
+pub fn map_native_histogram(
+ function: NativeHistogramFunction,
+ schema: &Arc,
+ series: &Series,
+) -> Result> {
+ let range = grid_range(series)?;
+ let mut builder = GridSeriesBuilder::try_new(schema.clone())?;
+ let mut buckets = Vec::new();
+ let mut values = vec![None; schema.fields.len()];
+ for point in range.0..range.1 {
+ for (field, value) in values.iter_mut().enumerate() {
+ *value = match sample(series, range, field, point) {
+ Some(SampleRef::Histogram(h)) => Some(function.apply(&h, &mut buckets)?),
+ _ => None,
+ };
+ }
+ builder.push(point, &values)?;
+ }
+ let mut metric = series.metric.clone();
+ // Prometheus `simpleHistogramFunc` drops only `__name__`, unlike `histogram_quantile`.
+ metric.remove("__name__");
+ builder.finish(metric)
+}
+
+impl NativeHistogramFunction {
+ fn apply(self, h: &HistogramView<'_>, buckets: &mut Vec) -> Result {
+ Ok(match self {
+ Self::Count => h.count,
+ Self::Sum => h.sum,
+ Self::Avg => h.sum / h.count,
+ Self::StdDev => native::variance(h, buckets)?.sqrt(),
+ Self::StdVar => native::variance(h, buckets)?,
+ })
+ }
+}
diff --git a/src/promql/src/histogram_eval/aggregate.rs b/src/promql/src/histogram_eval/aggregate.rs
new file mode 100644
index 00000000000..6eb21f7ee81
--- /dev/null
+++ b/src/promql/src/histogram_eval/aggregate.rs
@@ -0,0 +1,210 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! `sum` and `avg` of native histograms within one aggregation group, following the histogram
+//! paths of Prometheus `aggregation`.
+
+use std::sync::Arc;
+
+use datafusion::arrow::array::UInt32Array;
+use datafusion::error::{DataFusionError, Result};
+use datatypes::series::MetricName;
+use datatypes::series::histogram::HistogramBatchBuilder;
+use datatypes::series::samples::{SampleRef, Samples, Series, SeriesFields, SeriesSchema};
+use datatypes::series::time::{GridRange, TimeAxis};
+
+use crate::grid_series::external;
+use crate::histogram_eval::float_histogram::FloatHistogram;
+use crate::histogram_eval::grid_range;
+
+/// A native histogram aggregation.
+#[derive(Debug, Clone, Copy, PartialEq, Eq)]
+pub enum HistogramAggregate {
+ Sum,
+ Avg,
+}
+
+/// Aggregates the native histograms of one group at every point, adding them in the order of
+/// `group`. A point yields no histogram when the group also has a float sample there, or when
+/// its histograms mix exponential and custom buckets. Float-only points are left to the float
+/// aggregation. The result carries `metric`.
+pub fn aggregate_histograms(
+ op: HistogramAggregate,
+ schema: &Arc,
+ group: &[Series],
+ metric: MetricName,
+) -> Result> {
+ let grid = schema.eval_grid.clone().ok_or_else(|| {
+ DataFusionError::Execution("histogram aggregation requires an evaluation grid".into())
+ })?;
+ let ranges = group.iter().map(grid_range).collect::>>()?;
+ let start = ranges.iter().map(|range| range.0).min().unwrap_or(0);
+ let end = ranges.iter().map(|range| range.1).max().unwrap_or(0);
+
+ let fields = schema.fields.len();
+ // Written from the first point with a result, so a sparse group allocates no full span.
+ let mut builders: Vec =
+ (0..fields).map(|_| HistogramBatchBuilder::new()).collect();
+ let mut indices: Vec>> = vec![Vec::new(); fields];
+ let mut first = None;
+ let mut row: Vec> = (0..fields).map(|_| None).collect();
+ for point in start..end {
+ for (field, value) in row.iter_mut().enumerate() {
+ let samples = group
+ .iter()
+ .zip(&ranges)
+ .filter(|(_, (from, to))| (*from..*to).contains(&point))
+ .map(|(series, &(from, _))| series.fields.as_slice()[field].sample(point - from));
+ *value = aggregate_point(op, samples)?;
+ }
+ if row.iter().all(Option::is_none) {
+ continue;
+ }
+ let first = *first.get_or_insert(point);
+ for ((value, builder), indices) in row.iter().zip(&mut builders).zip(&mut indices) {
+ indices.resize(point - first, None);
+ indices.push(match value {
+ Some(h) => Some(h.push_to(builder)?),
+ None => None,
+ });
+ }
+ }
+ let Some(first) = first else {
+ return Ok(None);
+ };
+ let len = indices[0].len();
+ let mut samples = Vec::with_capacity(fields);
+ for (builder, indices) in builders.into_iter().zip(indices) {
+ let batch = builder.finish().map_err(external)?;
+ samples.push(
+ Samples::try_from_histogram(UInt32Array::from(indices), batch).map_err(external)?,
+ );
+ }
+ let range = GridRange::try_new(grid, first, len).map_err(external)?;
+ Series::try_new(
+ schema,
+ metric,
+ TimeAxis::Grid(range),
+ SeriesFields::try_from_vec(samples).map_err(external)?,
+ )
+ .map(Some)
+ .map_err(external)
+}
+
+/// One point of one field.
+fn aggregate_point<'a>(
+ op: HistogramAggregate,
+ samples: impl Iterator- >,
+) -> Result
> {
+ let (mut histograms, mut has_float) = (Vec::new(), false);
+ for sample in samples {
+ match sample {
+ SampleRef::Missing => {}
+ SampleRef::Float(_) => has_float = true,
+ SampleRef::Histogram(view) => histograms.push(FloatHistogram::try_from_view(&view)?),
+ }
+ }
+ let Some(mut value) = sum_or_avg(op, histograms)? else {
+ return Ok(None);
+ };
+ if has_float {
+ return Ok(None);
+ }
+ value.compact();
+ Ok(Some(value))
+}
+
+/// The Kahan sum or the mean of `histograms` in order, without compaction; `None` when there is
+/// none or they mix exponential and custom buckets. Prometheus `sum_over_time` and
+/// `avg_over_time` run the same steps as the aggregations.
+pub(crate) fn sum_or_avg(
+ op: HistogramAggregate,
+ histograms: impl IntoIterator- ,
+) -> Result
> {
+ let mut value: Option = None;
+ let mut compensation: Option = None;
+ let mut mean: Option = None;
+ let mut count = 0.0;
+ for h in histograms {
+ count += 1.0;
+ let Some(current) = value.as_mut() else {
+ value = Some(h);
+ continue;
+ };
+ // Go drops the result with a warning for this addition error only; others propagate.
+ if current.uses_custom_buckets() != h.uses_custom_buckets() {
+ return Ok(None);
+ }
+ match op {
+ HistogramAggregate::Sum => {
+ let (c, _) = current.kahan_add(&h, compensation.take())?;
+ compensation = Some(c);
+ }
+ HistogramAggregate::Avg => {
+ if mean.is_none() {
+ let mut sum = current.clone();
+ let (c, _) = sum.kahan_add(&h, compensation.clone())?;
+ if !sum.has_overflow() {
+ *current = sum;
+ compensation = Some(c);
+ continue;
+ }
+ let mut started = current.clone();
+ started.div(count - 1.0);
+ if let Some(c) = compensation.as_mut() {
+ c.div(count - 1.0);
+ }
+ mean = Some(started);
+ }
+ // Go switches to an incremental mean once the plain sum overflows.
+ let q = (count - 1.0) / count;
+ if let Some(c) = compensation.as_mut() {
+ c.mul(q);
+ }
+ let mut to_add = h;
+ to_add.div(count);
+ let mean = mean.as_mut().expect("set above");
+ mean.mul(q);
+ let (c, _) = mean.kahan_add(&to_add, compensation.take())?;
+ compensation = Some(c);
+ }
+ }
+ }
+ let Some(mut value) = value else {
+ return Ok(None);
+ };
+ match op {
+ HistogramAggregate::Sum => {
+ if let Some(c) = compensation {
+ value.add(&c)?;
+ }
+ }
+ HistogramAggregate::Avg => match mean {
+ Some(mut mean) => {
+ if let Some(c) = compensation {
+ mean.add(&c)?;
+ }
+ value = mean;
+ }
+ None => {
+ value.div(count);
+ if let Some(mut c) = compensation {
+ c.div(count);
+ value.add(&c)?;
+ }
+ }
+ },
+ }
+ Ok(Some(value))
+}
diff --git a/src/promql/src/histogram_eval/arithmetic_cases.txt b/src/promql/src/histogram_eval/arithmetic_cases.txt
new file mode 100644
index 00000000000..91b2b9ff8b8
--- /dev/null
+++ b/src/promql/src/histogram_eval/arithmetic_cases.txt
@@ -0,0 +1,726 @@
+# Generated by promql-compat cmd/narthex-golden-histarith built for amd64 (Prometheus
+# v3.15.0 model/histogram, seed 1, 80 cases per operation). Each line is
+# ` => `; see the command for the encoding.
+add - 3/3fe0000000000000/0/4055001175c76074/40adb352ce0f464f/3/-2_1/0/-19_1,2_4/4042800000000000,3f2aa1d1faf86ea9,0,3f4c431a422a645b,4047800000000000/ -2/0/0/4070a40000000000/c05338b536f50bec/2/-2_2,2_2,1_2/0,4050e80000000000,404f800000000000,4050980000000000,4038000000000000,4046a00000000000/// => -2/3fe0000000000000/4050e80000000000/4075e4045d71d81d/40ad198d24579df0/3/0_1,1_2,1_2/0,404f800000000000,4050980000000000,4038000000000000,4046a00000000000/0_1/4055001175c76074/ false false
+add - 1/3f847ae147ae147b/4043800000000000/4055c00000000000/409a41576ddcfc94/1/-9_1,1_1/4000000000000000,4047000000000000/// 8/3f50624dd2f1a9fc/4051a00000000000/4051a00000000000/4086de815c93f4eb/2///// => 1/3f847ae147ae147b/405b600000000000/4063b00000000000/40a2d84c0e137b85/0/-9_1,1_1/4000000000000000,4047000000000000/// true false
+add - -1/3f847ae147ae147b/0/406308039013db44/40b9864b9433bdfa/3/-9_1,0_4/0,4053a00000000000,4014000000000000,3f3c809eda1bc597,4051300000000000/// -1/0/4058800000000000/40803e02c4469307/40d70047979f06bd/2/-7_1,1_4,1_4/0,3f43aa8dcd5315f5,4053c00000000000,4051800000000000,4055800000000000,4059700000000000,0,4055400000000000,3f4899db6326e870/// => -1/3f90000000000000/4078f4043d5ba74c/40850003a84b89d8/40dd61da7cabf63c/3/-2_1,1_4/4055800000000000,4059700000000000,0,4055400000000000,3f4899db6326e870/// false false
+add - -53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/0/0/0/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/0/0/0/////4024000000000000 false true
+add - -53/0/0/4051000000000000/409966d3ad531a66/1/0_1,0_1/4051000000000000,0///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/403e000000000000/c0893fa096ce3281/0/0_1/403e000000000000///4000000000000000 => -53/0/0/4058800000000000/40898e06c3d8024b/0/0_1/4058800000000000///4000000000000000 false true
+add - 2/0/4051580000000000/4060ec00ea32dd35/c0a5fc6b8295851c/3/-15_1,0_1/4050800000000000,3f1d465ba69a2d82/// 2/255bba08cf8c979d/404f000000000000/4083000000000000/40e136d2220a7a78/1///1_3,0_4,2_2/0,4054400000000000,4057c00000000000,4057400000000000,4058000000000000,4040000000000000,404e000000000000,403d000000000000,404e000000000000/ => 2/255bba08cf8c979d/40606c0000000000/40873b003a8cb74d/40dfae16d3c2444c/3/-15_2/4050800000000000,3f1d465ba69a2d82/1_7,2_2/0,4054400000000000,4057c00000000000,4057400000000000,4058000000000000,4040000000000000,404e000000000000,403d000000000000,404e000000000000/ false false
+add - 3/255bba08cf8c979d/0/4059000000000000/40b4e40ebf046b5a/0///9_2/4055400000000000,402e000000000000/ -1/3f50624dd2f1a9fc/0/406b2c11d7a201e9/40c9769978520227/0/-6_4/4056800000000000,3f4d5a8ade8ace76,3ef39f4ac3c77555,3f3bc20af1adbdf4/-5_1,0_3/3f4b85fd5a261456,4036000000000000,405a180000000000,3ff0000000000000/ => -1/3f50624dd2f1a9fc/0/4073d608ebd100f4/40d1f4506bea1bea/0/-4_2/3ef39f4ac3c77555,3f3bc20af1adbdf4/-4_3,2_1/4036000000000000,405a180000000000,3ff0000000000000,4059000000000000/ false false
+add - -53/0/0/0/8000000000000000/3/////3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/405fc00000000000/c0977f2f5b288871/0/0_3,0_1/0,4047000000000000,4038000000000000,404c800000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/405fc00000000000/c0977f2f5b288871/3/1_2/4051800000000000,404c800000000000///3ff0000000000000,4014000000000000 false true
+add - 2/3f847ae147ae147b/4053400000000000/4053400000000000/40b45464bac7db92/3///// 1/3f847ae147ae147b/0/404b80221ffa7737/c069c9c4b42704a7/1/-20_4/4000000000000000,3f420ae6585e5e45,404a800000000000,3f4015141ed88149/// => 1/3f847ae147ae147b/4053400000000000/4060800887fe9dce/40b386169526a36d/3///// false false
+add - -4/0/4053400000000000/4067000000000000/c08c89b1e5762346/0/-3_2,2_1/4050400000000000,0,4045000000000000/// 0/3f847ae147ae147b/4058000000000000/40759400359377b2/40d082df51cf94f8/0/-12_3/3f0ac9bbd92a4212,4040000000000000,4000000000000000/-7_4,2_1/404c200000000000,0,4050400000000000,0,4057800000000000/ => -4/3f847ae147ae147b/406dc00000000000/40808a001ac9bbd9/40cf3d238547c7bc/0/0_2/40410001ac9bbd93,4045000000000000/0_1/406ae80000000000/ false false
+add - -53/0/0/0/0/0/////4000000000000000 -53/0/0/4054400000000000/c0942d5c55748449/2/0_1/4054400000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4054400000000000/c0942d5c55748449/0/0_1/4054400000000000///4000000000000000 false true
+add - -4/0/4052c00000000000/40652003ba9a0d24/c08b279e8e4dc053/3/7_2,1_4/3f3dd4d069223133,0,0,0,4057800000000000,0/// 1/0/4049000000000000/40705a032b9fd255/40cb12f81835a5e3/2/9_4/3f213200cad0775c,0,4042500000000000,4055c00000000000/-20_2/4056000000000000,3f45107e5ff6aac6/ => -4/0/405f400000000000/407aea0508ecd8e7/40c9607e2f50c9de/3/1_1,5_2,1_4/405ee8022640195a,3f3dd4d069223133,0,0,0,4057800000000000,0/0_1/4056000a883f2ffb/ false false
+add - 5/0/0/405600093cef3e69/40b6fcfd692ab2ba/2/-7_2,0_2/404f800000000000,3f4279de7cd2292d,0,4039000000000000/// 5/0/0/406ce0000fc9ce2e/40c8bcb7216b7dfb/0/-6_2,0_2,2_4/3edf939c5ac29b70,3ff0000000000000,0,4056000000000000,404e000000000000,0,4054800000000000,0/// => 5/0/0/4073f0025720b6b1/40d21d9aeb006bac/0/-7_2,0_3,2_4/404f800000000000,3f42b905b587ae64,3ff0000000000000,4039000000000000,4056000000000000,404e000000000000,0,4054800000000000,0/// false false
+add - 1/3f847ae147ae147b/0/0/0/1///// -53/0/0/4054c00000000000/c09a16167abe8cd0/1/1_2/0,4054c00000000000///3ff0000000000000,4014000000000000,4024000000000000 => error
+add - -4/3f50624dd2f1a9fc/4058800000000000/408066050f0e5c7c/40da13893c2a1e5e/0/-19_4,0_1,1_4/405c980000000000,0,3f3ed04b2e45fea6,4054800000000000,4051800000000000,0,3f1092a3cf86d3d4,3f4a23f8325b053c,4051000000000000/-17_2,0_2,0_2/4044800000000000,3f375db598c81a6f,3ff0000000000000,3f49a398b7f2696c,4041800000000000,402ec00000000000/ 0/3fe0000000000000/0/4061200000000000/40bd8a9f0f269364/1/-17_1,2_1,0_3/4041800000000000,4049000000000000,404a000000000000,0,0/// => -4/3fe0000000000000/408066050f0e5c7c/4084ae050f0e5c7c/40e0bb187ff9e19c/0/0_1/4059800000000000/// false false
+add - 5/255bba08cf8c979d/3f387367ab034118/405980070425b3dc/c093688953d820fb/2/3_2,0_1/403e400000000000,4051f00000000000,3f0ce9792362aacf/// 5/3fe0000000000000/4036000000000000/40746a0000000000/40bcc3040c1902f8/3/-5_3,0_3,0_4/401c000000000000,3ff0000000000000,3ff0000000000000,4049000000000000,403aa00000000000,4034600000000000,402e000000000000,403ea00000000000,404e000000000000,4057400000000000/// => 5/3fe0000000000000/403600187367ab03/407aca01c1096cf7/40b7e8e1b722fab9/3/-5_8,0_3/401c000000000000,3ff0000000000000,3ff0000000000000,4049000000000000,403aa00000000000,4034600000000000,402e000000000000,403ea00000000000,4056900000000000,4064980000000000,3f0ce9792362aacf/// false false
+add - 5/0/0/0/0/3///// 2/255bba08cf8c979d/0/4063b40000000000/40be7f19c0e231c4/0/8_4/4029400000000000,4040000000000000,4037000000000000,4056800000000000/// => 2/255bba08cf8c979d/0/4063b40000000000/40be7f19c0e231c4/3/8_4/4029400000000000,4040000000000000,4037000000000000,4056800000000000/// false false
+add - -2/3fe0000000000000/0/0/0/3///// 2/3f50624dd2f1a9fc/3f4305579bb84a94/406ae006303bd8e0/c0a2d04a80336bb5/3/-13_1,2_2,2_1/3f26ee5f1f1fc606,4054f80000000000,4057c80000000000,4042000000000000/// => -2/3fe0000000000000/406ae006303bd8e0/406ae006303bd8e0/c0a2d04a80336bb5/3/0_1/406ae0016ee5f1f2/// false false
+add - 5/3f50624dd2f1a9fc/0/407da004bdf97b56/40bf8a2ca0dadb2a/3/9_3,0_1,0_2/0,402e000000000000,3f4d33d2909fe965,3f3177f2941fd20e,4010000000000000,0/-1_2,0_4,2_2/4056b00000000000,404f000000000000,404d000000000000,4043000000000000,4056000000000000,4047200000000000,0,4052000000000000/ 2/255bba08cf8c979d/0/404b800000000000/40948dee462df3d0/1/1_2/0,404b800000000000/// => 2/3f50624dd2f1a9fc/0/408088025efcbdab/40c256d419332c0f/3/1_2/0,40528012f7e5ed58/0_2/4063180000000000,4072e40000000000/ false false
+add - -4/3f847ae147ae147b/0/40793e013fccb52d/40923f1c699d83b6/0/2_4,1_4,1_1/4054c00000000000,0,4058000000000000,0,403fa00000000000,404fb00000000000,405ab80000000000,3f33fccb52caf68a,4037000000000000/// 1/0/4047800000000000/4055780000000000/c092b2c3d82c68d9/0/-20_2/4008000000000000,4041f00000000000/// => -4/3f847ae147ae147b/4055780000000000/407e9c013fccb52d/c03ce9dba3b948c0/0/0_1,1_4,1_4,1_1/4043700000000000,4054c00000000000,0,4058000000000000,0,403fa00000000000,404fb00000000000,405ab80000000000,3f33fccb52caf68a,4037000000000000/// false false
+add - 3/0/0/4030600000000000/408ef98b943a5cd4/1/-1_1/4030600000000000/// -2/0/0/4059c00042ea2514/c091b29812ab5e82/3///-2_2,0_4,1_1/3ef0ba8944e9d17f,0,0,0,0,4053800000000000,4039000000000000/ => -2/0/0/405dd80042ea2514/c061ae92447180c0/3/0_1/4030600000000000/-2_6,1_1/3ef0ba8944e9d17f,0,0,0,0,4053800000000000,4039000000000000/ false false
+add - 3/255bba08cf8c979d/4053000000000000/4062dc04b0d6f42e/40c32887d8c7d510/0///-12_4/3f3e98a09668f9e5,3f1bb85c2c3286aa,4051b80000000000,4010000000000000/ -4/255bba08cf8c979d/0/4064fc01678603a8/c095819fc87792a0/0/2_4/4039000000000000,4053800000000000,3f2678603a7aeac0,4050380000000000/// => -4/255bba08cf8c979d/4053000000000000/4073ec030c2e7beb/40c07853dfb8e2bc/0/2_4/4039000000000000,4053800000000000,3f2678603a7aeac0,4050380000000000/0_1/4052b80961ade85d/ false false
+add - 0/3f847ae147ae147b/4052f00000000000/4067fc0286b3f5ee/c0ab14b6ed71f285/1/-9_2,0_2,2_1/3f34359faf6db525,4042800000000000,404b900000000000,402a000000000000,4026000000000000/// 1/255bba08cf8c979d/3f3d89082035127a/4064c015e13ae358/c0b35120489f64f8/2/-15_3/404c800000000000,0,3f501f6fb9f7a194/-17_2,0_2,1_2/0,3f41e3bcf8ed4d08,3f417d032bc28b2b,3f24831f929190f1,4050c00000000000,4045000000000000/ => 0/3f90000000000000/40730e0c33f76ca3/40765e0c33f76ca3/c0c06dbddfac2f1d/0/-3_1/4026000000000000/-5_1/4045000000000000/ true false
+add - 0/255bba08cf8c979d/0/4071220222b0f14a/4077011e6192f40d/3/-4_3,0_4,0_2/403d000000000000,3f4115878a4b9106,4052d80000000000,4044000000000000,402f800000000000,0,4057000000000000,4036000000000000,0/// -1/3fe0000000000000/4050c00000000000/406680069abe4afa/40b06b930a294459/2/5_3/403b000000000000,3f4a6af92bea7589,4055800000000000/// => -1/3fe0000000000000/406a6c044561e293/407c6205701016c7/40b1dba4f042739a/3/0_3,2_3/402f800000000000,4057000000000000,4036000000000000,403b000000000000,3f4a6af92bea7589,4055800000000000/// false false
+add - 0/0/0/40584006f5050aa1/40a23bdd5bec4aa7/0///8_2/3f3bd4142a83385a,4058400000000000/ 0/3fe0000000000000/0/4077740015709b87/40d87198f2915601/3/-16_2,2_4,1_2/4014000000000000,4041600000000000,4053e00000000000,3ef5709b872e7295,4055c00000000000,4054000000000000,4050400000000000,4038000000000000/// => 0/3fe0000000000000/0/407d8401d2b1de2f/40dab9149e0edf56/3///8_2/3f3bd4142a83385a,4058400000000000/ false false
+add - -53/0/0/0/0/2/////4000000000000000 -53/0/0/4036000000000000/408ded9c28dbcdfe/2/1_3/0,4036000000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/4036000000000000/408ded9c28dbcdfe/2/0_1/4036000000000000/// false true
+add - -4/3fe0000000000000/0/0/8000000000000000/2///// 2/3fe0000000000000/4044900000000000/406e2001ec055a30/40cdb834800b7bb3/0/5_3,0_3/4055c00000000000,4037e00000000000,3ff0000000000000,3f2ec055a303c4c9,0,4056000000000000/// => -4/3fe0000000000000/4044900000000000/406e2001ec055a30/40cdb834800b7bb3/0/1_1/4068fc01ec055a30/// false false
+add - -53/0/0/404de00000000000/40a81b0dbc9cafc4/1/1_2/4041e00000000000,4038000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/0/8000000000000000/1/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/404de00000000000/40a81b0dbc9cafc4/1/0_1/404de00000000000///4024000000000000 false true
+add - 8/3f50624dd2f1a9fc/0/406740019b1009bc/40b922c599a2e0bc/0/-11_2,0_3,2_2/4041000000000000,4045000000000000,3f29b1009bbd3933,0,404e000000000000,4000000000000000,4041000000000000/-11_1,2_1/0,402c000000000000/ 5/3f50624dd2f1a9fc/0/4031000000000000/4079dd92499b78d2/1/-3_1/4031000000000000/// => 5/3f50624dd2f1a9fc/0/406960019b1009bc/40bac09ebe3c9849/0/-3_1,1_2/4031000000000000,4053000336201378,4058000000000000/-1_1/402c000000000000/ false false
+add - 3/3fe0000000000000/0/406c180538808ddd/40bf562aee9c2d8f/0/-10_4/3f44e20237734b6b,4057000000000000,404e000000000000,4052300000000000/// 5/255bba08cf8c979d/0/40894502fb0014e0/40e6584ba5d6c9cd/3/-12_1,1_4,1_4/405f300000000000,404c800000000000,4032600000000000,404e000000000000,3f4e780f219b6a91,4056800000000000,4020000000000000,404f000000000000,4051000000000000/4_4,0_3,0_3/4056c00000000000,3f237f6be25f14cd,4033800000000000,4038000000000000,0,3f38b02e67abf255,404a000000000000,4052800000000000,4038000000000000,4042000000000000/ => 3/3fe0000000000000/0/4090258224901c2c/40ea431103aa4f7f/3/-10_4,3_4/3f44e20237734b6b,4057000000000000,404e000000000000,4052300000000000,405f300000000000,4060ec0000000000,4058800f3c0790ce,4060400000000000/1_4/4056c00000000000,4045c004dfdaf898,4062c0031605ccf6,4042000000000000/ false false
+add - 1/3fe0000000000000/0/407a000b90e854da/40d2461e3deb6957/1/-8_2,0_4,0_4/3f4be6d803de982e,4051800000000000,3f25eed92421272d,4056400000000000,3f21f861d766186d,4056400000000000,4030000000000000,3f4637bc3fd02619,4039000000000000,402c000000000000/-19_4/4044000000000000,404d800000000000,402c000000000000,3f50376fd21f8a96/ -4/3f847ae147ae147b/403fa00000000000/4079ea053e2d558e/40d0116598a915b3/1///4_4,2_3,2_2/3f45eda2f45ce87c,4053480000000000,4033000000000000,4049100000000000,4053400000000000,4048000000000000,404ec00000000000,3f4403c7b812ffca,4049200000000000/ => -4/3fe0000000000000/403fa00000000000/4089f508678ad534/40e12bc1eb4a3f85/1/0_2/40721007830c6052,402c000000000000/0_1,3_4,2_3,2_2/405c4010376fd220,3f45eda2f45ce87c,4053480000000000,4033000000000000,4049100000000000,4053400000000000,4048000000000000,404ec00000000000,3f4403c7b812ffca,4049200000000000/ false false
+add - -53/0/0/0/0/1/////3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/4066480000000000/40baaa9081beb33a/2/1_3/0,405a680000000000,4052280000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4066480000000000/40baaa9081beb33a/0/1_1/4066480000000000///3ff0000000000000,4014000000000000 true true
+add - -2/3f847ae147ae147b/0/3f61123dfedea1f4/3fa88b0aa6ee6511/1///-17_2,1_2/3f31d93f098fc80d,0,3f501b60201d9bcc,3f4b259836776c30/ -1/0/0/405b780ad3a0ec9b/40972b6c7f1cfc5c/3/-14_3/3f4443070282bf7a,4050d00000000000,3f0643ad6b428509/5_1/4045500000000000/ => -2/3f847ae147ae147b/4050d00ad3a0ec9b/405b782cf81cea58/40972b9d95324a39/3///-17_2,1_2,15_1/3f31d93f098fc80d,0,3f501b60201d9bcc,3f4b259836776c30,4045500000000000/ false false
+add - -4/3f50624dd2f1a9fc/0/407d92016684e977/40a53b2eba1e8d31/2/3_2,2_3/0,4052400000000000,4042800000000000,4043800000000000,4054400000000000/-16_4,0_3,0_2/0,403d000000000000,4052400000000000,3f2d703a6c6e5383,4031000000000000,4056500000000000,3f1ec0c5851ca8cc,403f000000000000,400f000000000000/ 1/0/0/0/0/1///// => -4/3f50624dd2f1a9fc/0/407d92016684e977/40a53b2eba1e8d31/0/3_2,2_3/0,4052400000000000,4042800000000000,4043800000000000,4054400000000000/-16_4,0_3,0_2/0,403d000000000000,4052400000000000,3f2d703a6c6e5383,4031000000000000,4056500000000000,3f1ec0c5851ca8cc,403f000000000000,400f000000000000/ true false
+add - -53/0/0/0/8000000000000000/3/////4000000000000000 -53/0/0/401c001fb679ad96/c05a2a4e629033cc/0/0_1,1_3/0,3f1fb679ad95bd95,401c000000000000,0///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/401c001fb679ad96/c05a2a4e629033cc/3/0_2/3f1fb679ad95bd95,401c000000000000///4000000000000000 false true
+add - 2/255bba08cf8c979d/4031e00000000000/4031e00000000000/406bbd03d3a3dd9a/3///// 8/3f50624dd2f1a9fc/0/40600003d4b11718/c0a3795b966cb94e/1///4_4/4051c00000000000,3f3ea588b8bc7dd5,404c800000000000,0/ => 2/3f50624dd2f1a9fc/4031e00000000000/40623c03d4b11718/c0a1bd8b59327b74/3///1_1/40600003d4b11718/ false false
+add - 5/3f50624dd2f1a9fc/0/4047a00000000000/c090ab6c95efff66/3///6_1,1_3,1_2/4038400000000000,4030000000000000,401c000000000000,0,0,0/ 5/255bba08cf8c979d/4047f00000000000/40633c0ca4f0028e/c09134bdcebfe835/1/1_2,0_4/4041800000000000,3f468b5c33d8eb75,4014000000000000,3f4c0863d65d5888,4050800000000000,0/// => 5/3f50624dd2f1a9fc/4047f00000000000/4069240ca4f0028e/c0a0f0153257f3ce/3/1_6/4041800000000000,3f468b5c33d8eb75,4014000000000000,3f4c0863d65d5888,4050800000000000,0/6_1,1_3,1_2/4038400000000000,4030000000000000,401c000000000000,0,0,0/ false false
+add - -53/0/0/403f000000000000/40937513178e7e42/3/0_1,0_1,1_1/403f000000000000,0,0///bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/0/8000000000000000/2/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/403f000000000000/40937513178e7e42/3/0_1,0_1,1_1/403f000000000000,0,0///bff0000000000000,0,3fe0000000000000,4024000000000000 false false
+add - -53/0/0/404f700eea01855e/406e36efb3b68fb4/0/1_3/4043f00000000000,4037000000000000,3f3dd4030abb461c///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/0/1/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/404f700eea01855e/406e36efb3b68fb4/0/0_2/404f700000000000,3f3dd4030abb461c///4024000000000000 false true
+add - -53/0/0/0/8000000000000000/2/////3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/4000000000000000/4038307289ce7fd5/3/1_3/0,0,4000000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/4000000000000000/4038307289ce7fd5/3/0_1/4000000000000000///4024000000000000 false true
+add - 1/255bba08cf8c979d/0/4045800000000000/408f3304459ad839/0/-10_3/4045800000000000,0,0/// -53/0/0/0/0/0/1_1/0///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => error
+add - 1/3f50624dd2f1a9fc/4008000000000000/4057800061596f70/40b7622fd1b9db7c/2/4_4,1_2,2_1/0,3ef8565bdc1d57e1,0,0,4048800000000000,0,4022000000000000/2_2/4040800000000000,0/ 5/3f847ae147ae147b/403f000000000000/40615c04fa34fd3e/40c2ba8fd99b567a/0/-7_4/3f43e8d3f4f5ddd9,0,405a580000000000,4004000000000000/// => 1/3f847ae147ae147b/4041000000000000/406d1c052ae1b4f6/40ce6ba7c2784438/0/0_1,4_1,3_1,3_1/405af809f469fa7b,3ef8565bdc1d57e1,4048800000000000,4022000000000000/2_1/4040800000000000/ false false
+add - -53/0/0/3f4db89e86b7e438/3f385343cc6ab3bf/1/1_1,2_1/3f4db89e86b7e438,0///bff0000000000000,0,3fe0000000000000,4024000000000000 -2/3f50624dd2f1a9fc/0/407840040befa417/c0c52a2b51e8bee6/0/-8_3,0_3,0_1/4058c00000000000,4050c00000000000,4044800000000000,403b000000000000,4050400000000000,4056400000000000,3f502fbe905def66/// => error
+add - 8/3f847ae147ae147b/0/4064ec0000000000/c09068f937d187e0/0/-8_3,1_3,2_1/0,0,4044000000000000,401e800000000000,4053400000000000,401c000000000000,4041e00000000000/// -53/0/0/4061e00000000000/c07ffc9133064f61/1/0_1,0_1/4058800000000000,4046800000000000///4000000000000000 => error
+add - -2/3f847ae147ae147b/404b000000000000/404b000000000000/40a599907e16b934/2///// 3/3f847ae147ae147b/0/0/0/1///// => -2/3f847ae147ae147b/404b000000000000/404b000000000000/40a599907e16b934/0///// true false
+add - -53/0/0/403a0031fb3039af/408519f126c8b735/2/1_2/3f48fd981cd78e1c,403a000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/405e800000000000/40ab45eba5a24a61/0/1_2/4058c00000000000,4037000000000000///3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/406280063f660736/40b04633f7aa3c17/0/0_3/3f48fd981cd78e1c,405f400000000000,4037000000000000///3ff0000000000000,4014000000000000 false true
+add - 3/0/0/4010000000000000/c05576f88b155036/2/-18_1/4010000000000000/// 0/255bba08cf8c979d/404d800000000000/40714a0000000000/c0b558e5cdfa94b6/0/-17_3,1_2,2_3/4048700000000000,4043800000000000,403d200000000000,0,4056c00000000000,4023400000000000,0,0/// => 0/255bba08cf8c979d/404d800000000000/40718a0000000000/c0b5aec1b026e9f7/0/-17_3,1_2,2_3,4_1/4048700000000000,4043800000000000,403d200000000000,0,4056c00000000000,4023400000000000,0,0,4010000000000000/// false false
+add - -53/0/0/3f534c049ce8f142/bfa0fdc70ffce0e7/1/0_3/3f24142da2ff7c83,3f3c5ffd89b48b50,3f4362ff0c37bdba///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/2/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/3f534c049ce8f142/bfa0fdc70ffce0e7/0/0_3/3f24142da2ff7c83,3f3c5ffd89b48b50,3f4362ff0c37bdba///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 true false
+add - 0/3fe0000000000000/3ff0000000000000/405e580000000000/409e916dd1273ccd/1/-20_2,0_4/0,4058d80000000000,0,4018000000000000,0,402e000000000000/// 1/3f847ae147ae147b/3f1620b4f217d05e/40624000b105a791/c0a04c069a87c581/3/9_2/4045000000000000,0/-15_2,1_3,1_1/4028000000000000,4030000000000000,404e000000000000,0,0,4030000000000000/ => 0/3fe0000000000000/405a4001620b4f22/4070b6005882d3c8/c06034fb1f4271a8/3/-20_2,0_4,19_1/0,4058d80000000000,0,4018000000000000,0,402e000000000000,4045000000000000/// false false
+add - -4/3f847ae147ae147b/3f1466169cb2dc9d/4070da0571003fad/40c47d54e599d88b/1/7_2,0_4/0,4058800000000000,3f30c36709905707,4052a80000000000,4010000000000000,3f30180ded5cf85f/9_4/4047000000000000,4037000000000000,3f488d84ae57cc60,4038000000000000/ 1/0/4046000000000000/4061c00000000000/40add49e362751ec/2/9_1/4058800000000000/// => -4/3f847ae147ae147b/404600028cc2d396/4079ba0571003fad/40cbf27c7323ad06/0/1_1,5_2,0_4/4058800000000000,0,4058800000000000,3f30c36709905707,4052a80000000000,4010000000000000,3f30180ded5cf85f/9_4/4047000000000000,4037000000000000,3f488d84ae57cc60,4038000000000000/ true false
+add - -53/0/0/40633c0000000000/c0aab21bf1b5fa23/3/1_1,0_2/4053000000000000,403d000000000000,4048700000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4057400000000000/409105c713c3f879/0/0_2/4052000000000000,4035000000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/406edc0000000000/c0a22f3867d3fde6/3/0_3/4062800000000000,4049000000000000,4048700000000000///3ff0000000000000,4000000000000000,4014000000000000 false true
+add - 5/3fe0000000000000/4040000000000000/4073b801412850e4/c0c121225e99e9bb/1/-17_3,2_2/4000000000000000,3f205e44bb296eff,4039800000000000,4052800000000000,0/-18_1,1_1,0_2/4055400000000000,3f27c6c561687250,0,4058400000000000/ 1/3fe0000000000000/0/0/0/1///// => 1/3fe0000000000000/4040000000000000/4073b801412850e4/c0c121225e99e9bb/1/-1_2/400000417912eca6,4058e00000000000/-1_2/40554002f8d8ac2d,4058400000000000/ false false
+add - -53/0/0/0/0/0/////3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/4055c004d391667d/40b5b1ed079d8c52/0/0_1,0_2,0_2/4020000000000000,3f334e4599f38f9c,403c000000000000,0,4049800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/4055c004d391667d/40b5b1ed079d8c52/0/0_2/40420009a722ccfa,4049800000000000///4024000000000000 false true
+add - 0/3fe0000000000000/0/4064e41349f789e2/40acc792ae355503/3/1_4,2_2,0_1/4053800000000000,3f3318ccb4be7988,4055800000000000,3f46ecc82432c7ed,3f47ba9ef6512d40,3f44f410b2a46979,4009000000000000/// 3/3fe0000000000000/4050c00000000000/4080e201a721fa32/c0bfab83c999564f/2/3_3,2_4,2_4/0,4052400000000000,403b000000000000,4047800000000000,402e400000000000,403f000000000000,3f4a721fa31879d6,4058000000000000,4043800000000000,4055800000000000,404d900000000000/// => 0/3fe0000000000000/4050c00000000000/40861b06799fdcaa/c0b147ba727eabce/3/1_4,2_2,0_1/406c200000000000,4070b2047fd0bfaf,4062240000000000,3f46ecc82432c7ed,3f47ba9ef6512d40,3f44f410b2a46979,4009000000000000/// false false
+add - -1/3fe0000000000000/0/405380159d5c5de3/40b060a03c67105a/1/-20_1,1_3/4053800000000000,3f4c1b7a921d4cb3,3f3899f61e343204,3f169218d47058ef/// 1/3f50624dd2f1a9fc/0/40773c02aebcc982/4070b34547b7e419/0/-1_3,2_2,2_3/404b000000000000,0,3f4575e64c10bd71,404b800000000000,4052000000000000,4030000000000000,4044000000000000,4054000000000000/5_2/4042600000000000,4032000000000000/ => -1/3fe0000000000000/0/407c1c081613e0fb/40b16bd490e28e9c/0/-20_1,1_3,15_4/4053800000000000,3f4c1b7a921d4cb3,3f3899f61e343204,3f169218d47058ef,404b000000000000,404b801575e64c11,4056000000000000,405e000000000000/2_1/404b600000000000/ false false
+add - -53/0/0/0/0/2/////3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/3/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/0/0/3/////3ff0000000000000,4014000000000000 false true
+add - -1/3f847ae147ae147b/4045000000000000/4045000000000000/4091ada33453b5e3/1///// 3/0/4042000000000000/4080b702eae724d7/40d4057ee11aa96c/1/0_1,1_3,0_4/4051300000000000,0,404cc00000000000,4050c00000000000,4048600000000000,3f4bfd807a4f4c8a,0,4042000000000000/1_4,2_4/4008000000000000,3f31a99dea181cdd,4056400000000000,4041000000000000,3f33b845bc198901,404a700000000000,4045000000000000,0/ => -1/3f847ae147ae147b/4053800000000000/40820702eae724d7/40d52059145fe4ca/1/0_2/4051300000000000,406a2806ff601e94/1_1/406b9c04ac3c74c6/ false false
+add - -1/3fe0000000000000/0/40684005a3d08b14/40b869592f9c5573/2/-12_4,2_3/3f468f422c4e836b,4051800000000000,4056c00000000000,401c000000000000,0,403a000000000000,0/// 2/3f847ae147ae147b/4034000000000000/4034000000000000/4075b01d9a011cf2/1///// => -1/3fe0000000000000/4034000000000000/406ac005a3d08b14/40b9c45b093c6742/0/-12_4,2_3/3f468f422c4e836b,4051800000000000,4056c00000000000,401c000000000000,0,403a000000000000,0/// true false
+add - -53/0/0/0/8000000000000000/3/////4000000000000000 -53/0/0/0/8000000000000000/0/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/0/8000000000000000/3///// false true
+add - 8/255bba08cf8c979d/0/407f5c03d10d8292/c0c1e066c91b1074/2///-11_4,0_3,2_4/4041500000000000,4018000000000000,0,4059600000000000,4054000000000000,4059800000000000,404a800000000000,4053000000000000,3f2af950180c804a,3f47ca180e8f072c,4048500000000000/ -1/0/0/406440108a108d2c/c06b15a111adc552/2/8_4,1_3,2_1/3f4aa87afda13e91,4056000000000000,4040800000000000,4044800000000000,3f369e88dbf71bcb,3f4c3082c91203be,0,0/// => -1/255bba08cf8c979d/0/4084be060b0ae494/c0c24cbd4d61c789/2/8_4,1_3,2_1/3f4aa87afda13e91,4056000000000000,4040800000000000,4044800000000000,3f369e88dbf71bcb,3f4c3082c91203be,0,0/0_2/407c5203d10d8292,4048500000000000/ false false
+add - -53/0/0/0/8000000000000000/3/////3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/40604004a9d7483e/40b503444cc93a83/2/0_3/403a000000000000,405a000000000000,3f42a75d20f7697d///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/40604004a9d7483e/40b503444cc93a83/3/0_1/40604004a9d7483e///4024000000000000 false true
+add - 8/3fe0000000000000/0/4067e4008418500a/c0b502c51d66f42c/3/-16_4/4051000000000000,0,3f10830a0142b9b2,405ec80000000000/// 5/0/0/405ff00d603457a4/40b09328eff9a629/3/2_3/405b280000000000,4033200000000000,3f4ac068af48a865/// => 5/3fe0000000000000/0/4073ee039a193dee/c091be70b5b5380c/3/-2_2,2_3/4051000000000000,405ec8010830a014,405b280000000000,4033200000000000,3f4ac068af48a865/// false false
+add - -53/0/0/4050080c14bbe762/40a468ba5bd1816d/0/1_3/404d900000000000,4014000000000000,3f482977cec39f38///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4058000ad81e8dc3/c09f8224355fe28e/2/1_3/4058000000000000,0,3f45b03d1b86b359///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4064040b766d3a92/40829ea104864098/0/1_3/4063640000000000,4014000000000000,3f56ecda75252948///3ff0000000000000,4000000000000000,4014000000000000 false false
+add - 1/3f50624dd2f1a9fc/0/4071be03488d8d1e/c0c08ab305c26eb9/3/8_4,1_1/4058000000000000,3f4a446c68f06b9f,405cb80000000000,4040000000000000,4044800000000000/// 5/3fe0000000000000/4054400000000000/4054400000000000/c0936e01f22c8051/2///// => 1/3fe0000000000000/4054400000000000/4076ce03488d8d1e/c0c2f8734407fec3/3/8_4,1_1/4058000000000000,3f4a446c68f06b9f,405cb80000000000,4040000000000000,4044800000000000/// false false
+add - -53/0/0/0/0/3/1_1/0///4000000000000000 -53/0/0/0/8000000000000000/2/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/0/0/3/////4000000000000000 false true
+add - 1/0/3f30c5d69eff53e9/404e8055c10eba07/40aef4afca067dd8/0/-19_1,0_4/3f4d40516c35ed27,3f4cf1ce2fdff7c2,404e800000000000,0,3f432c03ce710e7e/// 1/3f847ae147ae147b/4056400000000000/4056400000000000/408ee8a8e4ccb3ef/0///// => 1/3f847ae147ae147b/4062c0157043ae82/4062c0157043ae82/40b3576d019cd56a/0///// false false
+add - -4/3f847ae147ae147b/3f4ea1d4b624b721/405f181160a0514a/40b537010d7a78af/1/5_3,0_2/4034000000000000,4024000000000000,3f207dafb1bebc4a,4022000000000000,4055580000000000/// -2/0/0/406b840422b24da1/c0b12a9d436b2765/2/-10_1,1_3/4042000000000000,4057000000000000,3f408ac936847aee,4057080000000000/// => -4/3f847ae147ae147b/406b840bcb277b2a/4075880669813b23/4090318f283d4528/0/5_3,0_2/4034000000000000,4024000000000000,3f207dafb1bebc4a,4022000000000000,4055580000000000/// true false
+add - -53/0/0/4031000000000000/40922f337ddf8855/2/0_2/401c000000000000,4024000000000000///4000000000000000 -53/0/0/0/0/1/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/4031000000000000/40922f337ddf8855/0/0_1/4031000000000000/// true true
+add - -4/255bba08cf8c979d/4054980000000000/407aae01c887d5b1/40c2f59a640da627/3/-8_2/4057400000000000,4057000000000000/-11_1,2_3,1_2/4041800000000000,3f3c887d5b0ba885,4024000000000000,4057900000000000,4034400000000000,0/ 3/255bba08cf8c979d/0/406684078751de55/40b021bd0db6c56b/2/-4_1,1_3/3f442f2876d30172,3f33dc3e0502f50e,404e000000000000,4034000000000000/-14_4/4004000000000000,0,4032a00000000000,4053c00000000000/ => -4/255bba08cf8c979d/4054980000000000/4082f802c618626e/40cb0678eae908dc/3/-8_2,6_1/4057400000000000,4057000000000000,4054000f0ea3bcaa/-11_1,2_3,1_2,2_1/4041800000000000,3f3c887d5b0ba885,4024000000000000,4057900000000000,4034400000000000,0,4059080000000000/ false false
+add - -53/0/0/4056800000000000/c0a42c3a24992490/3/1_1/4056800000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/8000000000000000/3/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4056800000000000/c0a42c3a24992490/3/1_1/4056800000000000///3ff0000000000000,4014000000000000 false true
+add - 3/3f50624dd2f1a9fc/0/0/8000000000000000/2///// 1/255bba08cf8c979d/4042800000000000/4064400000000000/40c17db05f9352db/2/5_2/4052000000000000,404a800000000000/// => 1/3f50624dd2f1a9fc/4042800000000000/4064400000000000/40c17db05f9352db/2/5_2/4052000000000000,404a800000000000/// false false
+add - 8/0/4041800000000000/4077fe0000000000/c0a03248b903c091/2///7_4,1_4,0_2/0,4008000000000000,4042700000000000,4050000000000000,404a800000000000,4018000000000000,404f800000000000,0,4044800000000000,4054800000000000/ 0/255bba08cf8c979d/0/4075ac0000000000/40bfecb8fb20a162/2/-7_4,2_1/4030000000000000,4050300000000000,4056c00000000000,4050000000000000,4041000000000000/-1_1/4053400000000000/ => 0/255bba08cf8c979d/4041800000000000/4086d50000000000/40b7d3949e9ec11a/2/-7_4,2_1/4030000000000000,4050300000000000,4056c00000000000,4050000000000000,4041000000000000/-1_1,1_1/4053400000000000,4075ce0000000000/ false false
+add - -53/0/0/0/0/1/////4000000000000000 -53/0/0/0/0/3/0_1/0///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/0/0/3///// false true
+add - 8/3f847ae147ae147b/4015800000000000/406ddc0000000000/c0a5815c3d927048/3/-16_3/4051e00000000000,4050400000000000,4058400000000000/// 5/3f50624dd2f1a9fc/0/4056000000000000/40a7226d44737120/3/-19_3,0_1/4022000000000000,0,0,4053c00000000000/// => 5/3f847ae147ae147b/4015800000000000/40746e0000000000/406a11106e100d80/3/-19_4,13_2/4022000000000000,0,0,4053c00000000000,4051e00000000000,4064400000000000/// false false
+add - 0/3f847ae147ae147b/0/4046000000000000/409bb050531a3593/1/-9_3/4031000000000000,401c000000000000,4034000000000000/// 8/3f50624dd2f1a9fc/0/0/8000000000000000/2///// => 0/3f847ae147ae147b/0/4046000000000000/409bb050531a3593/0/-9_3/4031000000000000,401c000000000000,4034000000000000/// true false
+add - -53/0/0/0/0/2/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/3f3fea6b2b7afe27/3f774581aa45ddbf/1/1_1/3f3fea6b2b7afe27///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/3f3fea6b2b7afe27/3f774581aa45ddbf/0/0_1/3f3fea6b2b7afe27///3fe0000000000000 true true
+add - -1/3f50624dd2f1a9fc/0/407340081d836431/c0b0d0c82322ef14/3/-18_4,1_3/404a800000000000,0,4044800000000000,4046800000000000,3f4ca538f7a8d972,0,0/5_3,2_4/3f34e20fa021b1c7,404d000000000000,4042000000000000,404a000000000000,3f49d5da59ce4063,4037000000000000,0/ -4/0/4025400000000000/4056280000000000/4084cf51b1344737/1/-14_1/4053800000000000/// => -4/3f50624dd2f1a9fc/4056280000000000/4078ca081d836431/c0ac6dbbd9f8cc5a/3/-2_2/4057800000000000,4046801ca538f7a9/1_2/405780053883e808,4052c00ceaed2ce7/ false false
+add - -1/255bba08cf8c979d/4048900000000000/40802808cec5ea87/40c7d723a0875b44/2/-1_2,2_4,0_2/4050c00000000000,3f43596096ef1b3d,3f4c95c5751150e3,3f3a4b3e1847ee0c,3f4bffaa7ef8f17a,4042000000000000,405ea00000000000,4035a00000000000/-14_3,1_3/4043c00000000000,4046800000000000,3f49e794703699f8,4051900000000000,3f49f05aa117ac54,4050800000000000/ 8/255bba08cf8c979d/3f4ebf88edf17bac/3f4ebf88edf17bac/3f811836b1929199/2///// => -1/255bba08cf8c979d/4048901ebf88edf1/4080280ababe7966/40c7d724b20ac65d/2/-1_2,2_4,0_2/4050c00000000000,3f43596096ef1b3d,3f4c95c5751150e3,3f3a4b3e1847ee0c,3f4bffaa7ef8f17a,4042000000000000,405ea00000000000,4035a00000000000/-14_3,1_3/4043c00000000000,4046800000000000,3f49e794703699f8,4051900000000000,3f49f05aa117ac54,4050800000000000/ false false
+add - -4/3f50624dd2f1a9fc/0/405f400000000000/40b915fbe8f547d2/0/-4_1,2_2,0_1/4050c00000000000,4022000000000000,4048800000000000,0/// 8/3fe0000000000000/4043800000000000/404380114fcd9378/c0862029411704f4/1/-2_1/3f414fcd93781939/// => -4/3ff0000000000000/4064800453f364de/4064800453f364de/40b651f6c0d26734/0///// false false
+add - -4/3f847ae147ae147b/0/4060800000000000/40b95be022a82b91/1/-3_1,2_3/0,4048800000000000,4033000000000000,4050000000000000/// -4/3f847ae147ae147b/0/0/8000000000000000/3///// => -4/3f847ae147ae147b/0/4060800000000000/40b95be022a82b91/3/-3_1,2_3/0,4048800000000000,4033000000000000,4050000000000000/// false false
+sub - -53/0/0/4031000000000000/408334cab1c64430/2/1_1/4031000000000000///4000000000000000 -53/0/0/4037000000000000/4093d404028be48a/1/0_1/4037000000000000///3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/c018000000000000/c084733d535184e4/0/0_1/c018000000000000/// true true
+sub - 5/3f50624dd2f1a9fc/404e800000000000/4074c204014bef7c/40b3089c9d09e59d/2/7_4/4057600000000000,403b000000000000,4028000000000000,3f50052fbdf18640/-6_2,1_3/0,4055400000000000,404ad00000000000,0,0/ 2/255bba08cf8c979d/0/40656c0bcc3b147e/40c05007f1527b0e/2/7_2,2_1,1_2/3f4c7cffa4dc649e,404a800000000000,3f42b3ecad1acdba,0,405d980000000000/// => 2/3f50624dd2f1a9fc/404e800000000000/406417fc365cca7a/c0ab2ee68b3620fe/2/1_2,4_2,2_1,1_2/405e200000000000,40280080297def8c,bf4c7cffa4dc649e,c04a800000000000,bf42b3ecad1acdba,8000000000000000,c05d980000000000/0_1/4061540000000000/ false false
+sub - -1/3fe0000000000000/0/4058400000000000/40b728014367bfcc/1/0_1/4058400000000000/// 1/3f847ae147ae147b/0/407d4203ac059cc2/c0be5e4f15ebc66a/0/-3_3,2_1,1_4/4008000000000000,3f478b9521bd6bd8,3f27525f11469851,4041000000000000,4036e00000000000,4043000000000000,4047100000000000,4057000000000000/-15_2,2_4/0,4038000000000000,405d080000000000,403e000000000000,0,404f000000000000/ => -1/3fe0000000000000/c06d6405e2e5486f/c0773203ac059cc2/40cac3282ca9c31b/0/0_3/40577ff14fe98cf8,c04c700000000000,c066040000000000/// false false
+sub - -53/0/0/0/0/2/////4000000000000000 -53/0/0/4056400000000000/40b07b798aab5411/2/0_1/4056400000000000///4000000000000000 => -53/0/0/c056400000000000/c0b07b798aab5411/2/0_1/c056400000000000///4000000000000000 false false
+sub - -53/0/0/0/0/3/////3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/402a00c7a92424a6/407c1b331635e8a5/1/1_2,0_2/4018000000000000,3f501b3e31459781,3f41b3cca69e8f7f,401c000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/c02a00c7a92424a6/c07c1b331635e8a5/3/0_3/c018000000000000,bf58f5248494df40,c01c000000000000///3ff0000000000000,4014000000000000 false true
+sub - 1/3f847ae147ae147b/4018000000000000/408210002fd0058a/c092ddd52214fba6/0/-4_3/4056400000000000,4057200000000000,4054300000000000/-20_3,2_1,1_1/4054800000000000,405ef00000000000,4053400000000000,403b000000000000,3f17e802c4e58a72/ 1/0/4040800000000000/4069400574272fba/40c290688928ce06/3/2_3,2_1/403a000000000000,4059000000000000,3f45d09cbee7531e,4045800000000000/// => 1/3f847ae147ae147b/c03b000000000000/40777ffda58c7337/c0c4ec232d6b6d7b/3/-4_3,3_3,2_1/4056400000000000,4057200000000000,4054300000000000,c03a000000000000,c059000000000000,bf45d09cbee7531e,c045800000000000/-20_3,2_1,1_1/4054800000000000,405ef00000000000,4053400000000000,403b000000000000,3f17e802c4e58a72/ false false
+sub - -53/0/0/4070b80000000000/4084e22b9529fa40/0/0_3/4055c00000000000,4052400000000000,405ae00000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/1/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/4070b80000000000/4084e22b9529fa40/0/0_1/4070b80000000000/// false true
+sub - 2/3f847ae147ae147b/0/4070560194b5f8b0/c0ae32461b24c413/3/-9_1,0_2,0_3/403b000000000000,4052980000000000,3ef736427aec65cb,404e800000000000,4055800000000000,402a000000000000/-19_1/3f37d7fb6348642e/ 5/0/3f4c9244d3cdcfa8/3f4c9244d3cdcfa8/3fad92e4dea982d1/3///// => 2/3f847ae147ae147b/bf4c9244d3cdcfa8/407055fe026d5e36/c0ae3263ae09a2bd/3/-9_1,0_2,0_3/403b000000000000,4052980000000000,3ef736427aec65cb,404e800000000000,4055800000000000,402a000000000000/-19_1/3f37d7fb6348642e/ false false
+sub - -53/0/0/0/8000000000000000/2/////4000000000000000 -53/0/0/0/8000000000000000/0/////4000000000000000 => -53/0/0/0/0/0/////4000000000000000 false false
+sub - 0/0/403e000000000000/4065c001ca334fca/40bd5f662b85a18e/1/2_3,0_1,0_2/4010000000000000,0,402a000000000000,3f2ca334fc9d0c48,404b800000000000,4052000000000000/// 1/3f847ae147ae147b/0/4075800c800e7845/c0bf657d319c1ca4/0/-5_4,0_1,2_2/4053400000000000,3f43cbb79a15e86c,4053000000000000,403d000000000000,3f1aa338fd6123b5,4058c00000000000,0/0_1,1_4,2_1/402e000000000000,4048000000000000,3f4b40c642512eca,0,3f4d45e7224bfaa4,3f4459a7a3cfa9cf/ => 0/3f847ae147ae147b/403e000000000000/c065401735e9a0c0/40ce6271ae90df19/0/-2_4,0_1,1_4/c0534009e5dbcd0b,c05a400000000000,bf1aa338fd6123b5,c058c00000000000,4010000000000000,402a000000000000,3f2ca334fc9d0c48,404b800000000000,4052000000000000/0_5/c02e000000000000,c048000000000000,bf4b40c642512eca,bf4d45e7224bfaa4,bf4459a7a3cfa9cf/ false false
+sub - -53/0/0/0/8000000000000000/0/////4000000000000000 -53/0/0/4054580000000000/40b50a2196cf348e/1/0_3/4051c00000000000,4024c00000000000,0///3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/c054580000000000/c0b50a2196cf348e/0/0_1/c054580000000000/// false true
+sub - -53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/8000000000000000/1/0_1/0///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/0/0/0/0_1/8000000000000000///3ff0000000000000,4000000000000000,4014000000000000 false false
+sub - -1/3f50624dd2f1a9fc/4014000000000000/40821001f41a39b1/c0caef438a509d96/2/-14_4,2_2,1_4/404c000000000000,3f278af099e6ca93,4054800000000000,3f016a2fcfb0f7ba,4026000000000000,4056400000000000,4048000000000000,403f000000000000,4054800000000000,403a000000000000/4_4/4053000000000000,4024000000000000,404f000000000000,3f48484477a30b27/ -53/0/0/4038000000000000/c078d8b6f0b54486/3/0_1/4038000000000000///3ff0000000000000,4014000000000000,4024000000000000 => error
+sub - -53/0/0/0/0/3/////3ff0000000000000,4014000000000000,4024000000000000 5/0/0/4072840000000000/40a6b6466e54b41d/1/-6_1,0_1,2_3/4056000000000000,0,4050680000000000,4051680000000000,4052400000000000/// => error
+sub - 8/255bba08cf8c979d/404f800000000000/4076400000000000/c0c3e4a427980441/2/-19_2/4043600000000000,4056380000000000/-1_2/4047000000000000,405dd80000000000/ 0/3f847ae147ae147b/4055000000000000/4066200000000000/40a3883b26f8e10f/0///-3_1/4057400000000000/ => 0/3f847ae147ae147b/c035000000000000/4066600000000000/c0c8c6b2f1563c85/0/0_1/405fe80000000000/-3_1,2_1/c057400000000000,4064ac0000000000/ false false
+sub - -53/0/0/0/0/3/////4000000000000000 -2/3f847ae147ae147b/0/40627c0daec15e02/40c384e202da3d5b/1/6_4,0_2,1_4/0,3f26d1557a8b7820,3f3171044971b246,0,4031e00000000000,3f3c5cf87b431f00,404f000000000000,0,3f4a1fb1b70c16a4,4051000000000000/// => error
+sub - 1/3f50624dd2f1a9fc/0/40746c0000000000/c09593f5ac82d9ff/2/2_2,2_3/403ac00000000000,4057800000000000,4045000000000000,4014000000000000,4050400000000000/4_2,1_1,1_1/0,4043000000000000,404c000000000000,0/ 3/255bba08cf8c979d/0/0/0/0///// => 1/3f50624dd2f1a9fc/0/40746c0000000000/c09593f5ac82d9ff/0/2_2,2_3/403ac00000000000,4057800000000000,4045000000000000,4014000000000000,4050400000000000/4_2,1_1,1_1/0,4043000000000000,404c000000000000,0/ false false
+sub - -2/255bba08cf8c979d/0/407dbc00e946de20/40ce4d4e88069d5d/1/8_4/4055700000000000,3edc28edcbb809af,4058c00000000000,0/-3_4,0_2/4052000000000000,3f2c479455a3adc1,4055400000000000,4050000000000000,4045000000000000,403c000000000000/ 1/3fe0000000000000/3f4060196c39dbc6/4074dc03749c3854/40d3dd65670859e1/3/-20_1,0_4/4055000000000000,403ac00000000000,3f2c841b999b9311,4054000000000000,3f208f05c015b4ce/-17_1,0_3/404f000000000000,4022000000000000,4050000000000000,4020000000000000/ => -2/3ff0000000000000/c05c300a497e569c/4061bffae9554b98/c0b2daf88c142cca/3/8_3/4055700000000000,3edc28edcbb809af,4058c00000000000/1_2/4045000000000000,403c000000000000/ false false
+sub - -1/3f847ae147ae147b/4054400000000000/4054400000000000/40b5cad8a3e10b2a/1///// -2/3f50624dd2f1a9fc/0/0/0/1///// => -2/3f847ae147ae147b/4054400000000000/4054400000000000/40b5cad8a3e10b2a/1///// false false
+sub - 2/3f50624dd2f1a9fc/0/4073960360d28bb7/c09c3bd0f8c1ce69/0/-8_3,2_3,0_1/4040000000000000,4053000000000000,3f46b3fd373c815d,4041000000000000,4059f00000000000,4050e80000000000,3f214a5c99ed3c4d/// -2/255bba08cf8c979d/4059b00000000000/4080e20000000000/409d3f3eb7c26fa4/1/-3_2/4049800000000000,4051400000000000/-13_1,0_2,2_3/404c000000000000,0,404e000000000000,404b400000000000,404b800000000000,4057000000000000/ => -2/3f70000000000000/c080e20000000000/c06c5bf93e5ae892/c0acbd87d8421f06/0/0_1/4073960360d28bb7/// false false
+sub - -1/0/0/4060000000000000/40b5db79eeb5f98d/2/3_2,0_3/4026000000000000,4058800000000000,402e000000000000,0,4010000000000000/// 5/0/0/4046000f6c5b7f2f/4092412763b3c3ec/0/-10_1,1_2,0_2/3f3ed8b6fe5d9447,0,0,4038000000000000,4034000000000000/// => -1/0/0/4054fff849d24068/40b14b3015c90892/0/0_1,2_2,0_3/c046000f6c5b7f2f,4026000000000000,4058800000000000,402e000000000000,0,4010000000000000/// false false
+sub - 2/3f847ae147ae147b/0/4060600431d1e858/40ae735bd016c109/0/-13_3/4057800000000000,4042800000000000,3f40c747a1604042/// -53/0/0/0/0/2/////bff0000000000000,0,3fe0000000000000,4024000000000000 => error
+sub - -53/0/0/4064c00303becfe1/c0b25f64110ef469/1/0_1,2_2/4054400000000000,4055400000000000,3f381df67f040922///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/4064c00303becfe1/c0b25f64110ef469/3/0_2/4054400000000000,40554006077d9fc1///3fe0000000000000 false true
+sub - -53/0/0/0/8000000000000000/1/0_1,0_1/0,0///4000000000000000 -53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/0/8000000000000000/0///// false true
+sub - 3/0/4022000000000000/4066200f72bebe39/409489b80a469c64/2/6_4/403f000000000000,4050800000000000,4046800000000000,403a000000000000/5_3/3f44f997513cce5e,3f4ac67cf9c26db6,3f3c15cd5bca1ed8/ 0/3f50624dd2f1a9fc/3f4a579be70a4719/405d08230bd68d4a/40a9c2dd0afbdcd8/3/-6_1,1_2,1_4/4009000000000000,4053400000000000,0,3f42e4cccb7c2861,4042000000000000,0,3f48db44680e916e/// => 0/3f50624dd2f1a9fc/4021ff96a19063d7/404e6ff7b34dde50/c09efc020bb11d4c/3/-6_1,1_2,1_2,0_2/c009000000000000,c053400000000000,8000000000000000,bf42e4cccb7c2861,c042000000000000,4061c00000000000,4039ffce49772fe3/1_1/3f5ee57d7c7225c0/ false false
+sub - 1/0/0/4073f80000000000/40d0e786e3c7d590/2/-7_3,0_1,0_4/4031000000000000,402e000000000000,0,4057800000000000,4045000000000000,4045500000000000,4031000000000000,4056f80000000000/// 2/0/0/407470063d996299/40d2604d6bb31a99/1/7_1,2_4,1_4/4010000000000000,3f322474ebd72c31,0,4031000000000000,404a000000000000,4040800000000000,3f22e10f20bd5186,404b200000000000,3f47d33bc5c4e2be/-10_1,0_2,2_2/4031000000000000,4037000000000000,4013800000000000,405e780000000000,3f389e2221d2cc4d/ => 1/0/0/c01e018f6658a640/c0978c687eb45090/0/-7_3,0_1,0_4,3_6/4031000000000000,402e000000000000,0,4057800000000000,4045000000000000,4045500000000000,4031000000000000,4056f80000000000,c010000000000000,bf322474ebd72c31,c031000000000000,c04a000000000000,c0408004b843c82f,c04b2017d33bc5c5/-5_2,1_1/c031000000000000,c03be00000000000,c05e780627888875/ true false
+sub - 0/3f50624dd2f1a9fc/0/406f040000000000/40b7be4d3c339fd3/0///-2_3/404d100000000000,4057800000000000,4058000000000000/ -1/3fe0000000000000/0/40724c016a8f3116/40c8a8398a1443ba/1/-7_4,1_3/4047800000000000,0,4046000000000000,4050800000000000,3f36a8f3116490b6,4043800000000000,4058300000000000/// => -1/3fe0000000000000/4063040000000000/c046500b547988b0/c0b99225d7f4e7a1/0/0_1/c058300000000000/0_1/4058000000000000/ false false
+sub - 0/3fe0000000000000/0/4077c40000000000/40d0f2d0e4f890e2/2/4_4,1_3/4051c00000000000,4058c00000000000,4042200000000000,404c000000000000,0,4040800000000000,4055400000000000/// 0/0/0/405da021c21780e7/409e515fb3703038/1/-6_1,1_4,2_1/3f338d56124eaddc,3f37d16e9274c046,405da00000000000,3f3082e4e3970794,3f4a13907440fa59,3f36ff9392be4917/// => 0/3fe0000000000000/c05da01c02329c37/40705bf78f7a1fc6/40ce1b75d3831bbd/0/2_1,1_4,1_3/bf36ff9392be4917,4051c00000000000,4058c00000000000,4042200000000000,404c000000000000,0,4040800000000000,4055400000000000/// true false
+sub - -53/0/0/4058000000000000/40a41b8e86fd0e9a/1/1_1/4058000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4039000000000000/409678f16152b180/1/0_1/4039000000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4051c00000000000/4091be2baca76bb4/1/0_1/4051c00000000000///3ff0000000000000,4000000000000000,4014000000000000 false true
+sub - -53/0/0/404a000000000000/40ab3c3260b12014/0/1_2/4034000000000000,4040000000000000///3ff0000000000000,4000000000000000,4014000000000000 -2/255bba08cf8c979d/4049800000000000/4049800000000000/408b92cd399fcad6/1///// => error
+sub - 5/3f50624dd2f1a9fc/0/4081400000000000/c0876ab539131e4b/0/-17_2,0_2/4049800000000000,4056600000000000,404b000000000000,403b000000000000/-17_2,2_4,0_1/4045000000000000,0,402c000000000000,4030000000000000,405ea00000000000,4052400000000000,404f800000000000/ -4/3fe0000000000000/0/406e3c04dcbe9db2/c0b0211f8c33b256/1/5_2,1_1/4034200000000000,404ce00000000000,4043800000000000/4_3,0_1,0_2/404c800000000000,0,0,3f4372fa76c879b3,0,4051000000000000/ => -4/3fe0000000000000/0/407361fd91a0b127/40aa6791ca229d19/0/0_1,4_2,1_1/406bb00000000000,c034200000000000,c04ce00000000000,c043800000000000/0_1,3_6/4074a80000000000,c04c800000000000,8000000000000000,8000000000000000,bf4372fa76c879b3,8000000000000000,c051000000000000/ false false
+sub - -53/0/0/0/8000000000000000/1/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/402ac00000000000/4084815b37078686/1/0_1/402ac00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/c02ac00000000000/c084815b37078686/1/0_1/c02ac00000000000///3fe0000000000000 false true
+sub - 0/3f50624dd2f1a9fc/0/4050800c8552915d/c05ecd6a44660034/2/-7_4/0,4049000000000000,4030000000000000,3f490aa522ba303d/// 3/255bba08cf8c979d/4054c00000000000/40725202d355de40/40b2c4f9133aa3b9/1///5_3,0_2/403d000000000000,0,4056c00000000000,3f469aaef1ffbea8,4056880000000000/ => 0/3f50624dd2f1a9fc/c054c00000000000/c06c63ff640273d2/c0b3402ebc4c3bba/0/-7_4/0,4049000000000000,4030000000000000,3f490aa522ba303d/1_2/c05e000b4d577900,c056880000000000/ true false
+sub - 2/255bba08cf8c979d/4010000000000000/4054c00798fcca3c/40b2306d0191aa1a/0/-12_3/3f3e63f328ede380,4053c00000000000,0/// 0/255bba08cf8c979d/4014000000000000/4067f8051a990ce7/40a4cf164926e798/2/1_1,2_3,1_1/0,4059700000000000,3f446a64339b4c83,0,4055400000000000/// => 0/255bba08cf8c979d/bff0000000000000/c05b30029c354f92/409f238773f8d938/0/-3_2,2_1,2_3,1_1/3f3e63f328ede380,4053c00000000000,8000000000000000,c059700000000000,bf446a64339b4c83,8000000000000000,c055400000000000/// false false
+sub - -53/0/0/4000000000000000/404b31792da8034f/0/1_1/4000000000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/4067e00000000000/409fe7ee0d884baf/2/1_3/4056400000000000,4033000000000000,4054c00000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/c067a00000000000/c09f0e62441b0b95/0/1_2/c05a800000000000,c054c00000000000///3ff0000000000000,4014000000000000 false true
+sub - 0/0/0/4071c00730555055/40af320cbf6bf7d6/1/-4_2,1_3,0_3/4051000000000000,3f4783cebba72ac4,3f46a7b2c376a240,3f30bee3f5e3a079,4056800000000000,3f17bdb844ce37bc,4056000000000000,4043000000000000/// -53/0/0/0/0/1/////4000000000000000 => error
+sub - -53/0/0/0/8000000000000000/0/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/3/////4000000000000000 => -53/0/0/0/8000000000000000/3/////4000000000000000 false true
+sub - 2/3f847ae147ae147b/403e000000000000/403e000000000000/4092c9d844a782b0/2///// 1/3fe0000000000000/4054800000000000/40814400a1f40832/40b94754ec9f6610/3/-16_4,1_4/4010000000000000,3f343e81064bd15a,405e900000000000,4050000000000000,4056800000000000,0,4057900000000000,4058000000000000/// => 1/3fe0000000000000/c04a000000000000/c0805400a1f40832/c0b494dedb758564/3///// false false
+sub - -2/0/0/40648404f5d2bd27/40c13157d0f289fb/3/-1_4,0_4/3f43d74af49ce657,4056400000000000,0,0,0,3ff0000000000000,0,4038a00000000000/8_3/0,4048c00000000000,0/ 8/3f50624dd2f1a9fc/402c000000000000/402c000000000000/40843f9056a872b7/2///// => -2/3f50624dd2f1a9fc/c02c000000000000/4062c404f5d2bd27/40bfdabd9710059f/3/-1_2,3_1,1_1/3f43d74af49ce657,4056400000000000,3ff0000000000000,4038a00000000000/9_1/4048c00000000000/ false false
+sub - 1/255bba08cf8c979d/0/40735408b16a2de1/c0911b98e1465c53/0/-19_2/4054400000000000,3f1a8add5ef1de86/-13_2,1_4,2_4/0,4057c00000000000,3f3e10ea93ce64f3,3f48a341b761446c,4044800000000000,3f22d37524698bc0,4028000000000000,4054100000000000,3f45d96178c8810c,0/ -2/255bba08cf8c979d/4002000000000000/406e480000000000/40c79155fbc55395/1/7_2,2_2/4052400000000000,0,4056c00000000000,4053000000000000/// => -2/255bba08cf8c979d/c002000000000000/4050c022c5a8b784/c0c9b4c917ee1f1f/0/-2_1,8_2,2_2/40544001a8add5ef,c052400000000000,8000000000000000,c056c00000000000,c053000000000000/-1_2/40610009eaedc052,4057100d471f60f1/ false false
+sub - -2/0/0/4065a00b975b46cc/40c2d453984b6978/0/-14_4,0_3/3f3f238eb98d29b6,4051400000000000,0,404a000000000000,3f4ecba5be6b0c73,403b400000000000,4038c00000000000/// 0/0/0/0/0/0///// => -2/0/0/4065a00b975b46cc/40c2d453984b6978/0/-14_4,0_3/3f3f238eb98d29b6,4051400000000000,0,404a000000000000,3f4ecba5be6b0c73,403b400000000000,4038c00000000000/// false false
+sub - -53/0/0/3f3cd042ec7b9216/bf69e751aa54e7d2/3/0_1/3f3cd042ec7b9216///4000000000000000 -53/0/0/3f473ec994330a97/3f66749944fcdf58/2/0_1/3f473ec994330a97///4000000000000000 => -53/0/0/bf31ad503bea8318/bf782df577a8e395/3/0_1/bf31ad503bea8318///4000000000000000 false false
+sub - -4/3f847ae147ae147b/0/4056400b15003785/c048d6495881aa90/2/2_2/3f462a006f0a87c4,4056400000000000/// -1/255bba08cf8c979d/0/40883d02338a25d9/40d3096e181182ba/1/-6_4,1_4/4055c00000000000,402e000000000000,4041f00000000000,4058000000000000,0,4054400000000000,404fe00000000000,4049800000000000/7_4,1_4,2_2/0,404c800000000000,3f48242d973a3aab,4055000000000000,401c000000000000,4054800000000000,4035000000000000,3f3628e98caab0f6,4057c00000000000,0/ => -4/3f90000000000000/c06d3c0000000000/c0857500d0ea1ee8/c0d315d93cbdc38f/0/0_2,0_2/c073ae0000000000,c05cb00000000000,3f462a006f0a87c4,4056400000000000/1_3/c04c800000000000,c0684008ce289763,c057c00000000000/ true false
+sub - 1/3f847ae147ae147b/4033000000000000/406a7c0737e3d430/40c31ea9066f55b8/1/-4_4,1_1,1_3/4050c00000000000,4039e00000000000,0,0,4057c00000000000,4008000000000000,4000000000000000,3f4cdf8f50c1ba26/// 8/255bba08cf8c979d/405c100000000000/406e2804b8f607ca/40b3bfaf6b2b6505/1/8_2,2_3/404d800000000000,4049000000000000,4034000000000000,0,3f42e3d81f28c428/// => 1/3f847ae147ae147b/c057500000000000/c03d5fec08919cd0/40b27da2a1b3466b/1/-4_4,1_1,1_3/4050c00000000000,4039e00000000000,0,0,c0410012e3d81f28,4008000000000000,4000000000000000,3f4cdf8f50c1ba26/// false false
+sub - -4/0/0/0/8000000000000000/1/-16_2/0,0/// 8/3f847ae147ae147b/0/406e00059a8ef492/4083f8cc3ac55f25/3/1_2,0_2,2_2/404e800000000000,3f466a3bd249e807,4043800000000000,403e000000000000,4054c00000000000,403b000000000000/// => -4/3f847ae147ae147b/0/c06e00059a8ef492/c083f8cc3ac55f25/3/1_1/c06e00059a8ef492/// false false
+sub - 5/0/4035000000000000/4061b00000000000/40b600d7c9ccc02c/3/9_1,2_4/401e000000000000,0,404b800000000000,0,404d000000000000/// 1/3f847ae147ae147b/4051400000000000/4079500000000000/40d6801e0d945c6a/3/7_4,1_2,2_2/4058400000000000,0,4052c00000000000,4037000000000000,0,4041800000000000,404f000000000000,4046000000000000/// => 1/3f847ae147ae147b/c048000000000000/c070780000000000/c0d0ffe81b212c5f/3/1_1,5_4,1_2,2_2/405e200000000000,c058400000000000,8000000000000000,c052c00000000000,c037000000000000,8000000000000000,c041800000000000,c04f000000000000,c046000000000000/// false false
+sub - 8/255bba08cf8c979d/0/3f1b116b044b6448/bf64a5376b8ed139/0/2_1/3f1b116b044b6448/// 1/255bba08cf8c979d/0/405a5815abb8f97c/40b5ee5d1cabe6bf/0///-9_4,0_3/3ff6000000000000,4043800000000000,3f33c9f63124be63,0,4050400000000000,3f0e2ebc162d27c0,3f4f8f8b1904b90c/ => 1/255bba08cf8c979d/0/c05a5813faa24937/c0b5ee5dc1d5a21b/0/1_1/3f1b116b044b6448/-9_7/bff6000000000000,c043800000000000,bf33c9f63124be63,8000000000000000,c050400000000000,bf0e2ebc162d27c0,bf4f8f8b1904b90c/ false false
+sub - 5/3f847ae147ae147b/0/4064c80000000000/4097b8bf6e652102/1/-4_1,1_4/0,405a900000000000,4048000000000000,4028000000000000,0/// -1/3f50624dd2f1a9fc/4047d00000000000/4069b4039790be58/40b5ffa7f46dddd5/0/-2_1,0_1,2_2/4051c00000000000,3f3cbc85f2bb9fa5,4052c00000000000,4028000000000000/// => -1/3f847ae147ae147b/c047d00000000000/c043b00e5e42f960/c0b0117818d49594/0/-2_2,0_4/c051c00000000000,bf3cbc85f2bb9fa5,4064c80000000000,0,c052c00000000000,c028000000000000/// false false
+sub - -53/0/0/4059200000000000/c0a255ddd414c46e/2/0_1/4059200000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/8000000000000000/1/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/4059200000000000/c0a255ddd414c46e/0/0_1/4059200000000000///3ff0000000000000,4014000000000000,4024000000000000 true false
+sub - -53/0/0/0/0/1/////4000000000000000 -53/0/0/0/0/2/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/0/0/0///// true true
+sub - -4/0/0/0/0/1///// 3/3f50624dd2f1a9fc/4051800000000000/4070e003fc50ee5f/c0a4732cee1e719f/1/1_2,1_3,1_1/3f4fe28772f9d584,0,4056c00000000000,4057000000000000,0,4031000000000000/// => -4/3f50624dd2f1a9fc/c051800000000000/c070e003fc50ee5f/40a4732cee1e719f/1/1_1/c0690007f8a1dcbe/// false false
+sub - 2/3fe0000000000000/0/0/0/0///// 0/3f847ae147ae147b/0/4075100000000000/40a922d1d58a0fc7/1/-3_1/403e000000000000/4_4,1_2/4057000000000000,402e000000000000,4053c00000000000,403f000000000000,403c000000000000,404f000000000000/ => 0/3fe0000000000000/c03e000000000000/c075100000000000/c0a922d1d58a0fc7/0///4_4,1_2/c057000000000000,c02e000000000000,c053c00000000000,c03f000000000000,c03c000000000000,c04f000000000000/ false false
+sub - -53/0/0/0/8000000000000000/0/////4000000000000000 -53/0/0/3f4a003019c5e8d4/3fa1b611275090ab/1/1_1/3f4a003019c5e8d4///3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/bf4a003019c5e8d4/bfa1b611275090ab/0/0_1/bf4a003019c5e8d4/// false true
+sub - 0/255bba08cf8c979d/0/405c180000000000/40bbc4ac2d6e1e3f/2///7_4,2_1/0,405bd80000000000,3ff0000000000000,0,0/ -1/3f847ae147ae147b/0/407f4c053cc5ff9e/40c08f72fddb9024/1/1_4,1_4/404b800000000000,4031000000000000,4037000000000000,4030000000000000,4053800000000000,4059f00000000000,0,3f32d88b882021b1/5_1,0_3,2_4/0,3f4ca2efc5d75dc1,4041800000000000,4045000000000000,4040b00000000000,4058680000000000,0,3f1eb7d3985fbe64/ => -1/3f847ae147ae147b/0/c07846053cc5ff9e/c09568e739240824/0/1_4,1_4/c04b800000000000,c031000000000000,c037000000000000,c030000000000000,c053800000000000,c059f00000000000,8000000000000000,bf32d88b882021b1/4_5,2_4/405bd80000000000,3ff0000000000000,bf4ca2efc5d75dc1,c041800000000000,c045000000000000,c040b00000000000,c058680000000000,8000000000000000,bf1eb7d3985fbe64/ true false
+sub - -1/0/0/4082e3016f099d12/40d284f205ac28f4/1/-13_3,2_2,1_3/4043000000000000,403c000000000000,4054400000000000,3f46f099d1209a69,4044000000000000,4047c00000000000,4056c00000000000,4051000000000000/-1_2,2_2/405d680000000000,4041a00000000000,4028000000000000,4047000000000000/ 3/3fe0000000000000/0/4056400000000000/40abf8dde17ea9ab/1///-8_3/0,4056400000000000,0/ => -1/3ff0000000000000/407c9602de133a24/40801b016f099d12/40ce0bac92f8a77d/1///3_2/4028000000000000,4047000000000000/ false false
+sub - -53/0/0/4049000000000000/40a57900eb29895d/3/1_1/4049000000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4051380000000000/c0962fe07f4326eb/0/0_2/4051380000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/c032e00000000000/40b0487895658e69/3/0_1/c032e00000000000/// false true
+sub - -2/0/404e000000000000/404e000000000000/c0976969038261be/1///// 0/3f847ae147ae147b/402e000000000000/406aac0000000000/4033244f204469af/3/-10_1,0_1,2_3/4034000000000000,0,4026c00000000000,4054800000000000,4055400000000000/// => -2/3f847ae147ae147b/4046800000000000/c0632c0000000000/c097b5fa40037365/3/-1_1/c0664c0000000000/// false false
+sub - -2/3f847ae147ae147b/0/407a40056ef85ad2/40da56f4bfcddb4b/2/-11_1,0_1,2_3/4058000000000000,0,4053c00000000000,3f491b9532fcc7ab,4056c00000000000/0_1,0_3,2_3/402e000000000000,0,4000000000000000,4056c00000000000,3f259e251caca455,4047000000000000,3f39e948b8d2eed1/ -2/0/0/4052000000000000/40a34efff68750c8/3/-7_1/4052000000000000/// => -2/3f847ae147ae147b/c052000000000000/4075c0056ef85ad2/40d7ed14c0fcf132/3/-11_1,0_1,2_3/4058000000000000,0,4053c00000000000,3f491b9532fcc7ab,4056c00000000000/0_1,0_3,2_3/402e000000000000,0,4000000000000000,4056c00000000000,3f259e251caca455,4047000000000000,3f39e948b8d2eed1/ false false
+sub - -53/0/0/403ae00000000000/c078c0b1b2ddd0f5/2/0_2/403ae00000000000,0///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/8000000000000000/3/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/403ae00000000000/c078c0b1b2ddd0f5/3/0_1/403ae00000000000///3ff0000000000000,4014000000000000 false true
+sub - -1/3f847ae147ae147b/3f3901215f1bbbce/4035c01901215f1c/4093a1cd08ee51c5/3/-18_2/4026000000000000,4025800000000000/// -4/3fe0000000000000/401c000000000000/4076b6033bf3d52a/40d5f567f82c5d0a/1///2_2,1_4/3f49df9ea94e3651,4058800000000000,4055400000000000,4058000000000000,4051180000000000,4022000000000000/ => -4/3fe0000000000000/402d80320242be38/c0755a01abe1bf38/c0d4bb4b279d77ee/3///2_2,1_4/bf49df9ea94e3651,c058800000000000,c055400000000000,c058000000000000,c051180000000000,c022000000000000/ false false
+sub - 8/3fe0000000000000/0/0/0/0///// 2/3fe0000000000000/0/4071c803f73bb127/40cfb2abb58be2c6/3/-19_3,2_4,1_3/0,403f000000000000,0,4018000000000000,4055000000000000,3f4fb9dd89382514,0,4044800000000000,405ea00000000000,0/// => 2/3fe0000000000000/0/c071c803f73bb127/c0cfb2abb58be2c6/3///// false false
+sub - -53/0/0/403e800000000000/409655d405cefcbc/0/1_1/403e800000000000///4000000000000000 -53/0/0/0/0/0/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/403e800000000000/409655d405cefcbc/0/0_1/403e800000000000/// false true
+sub - -53/0/0/0/0/3/////4000000000000000 5/3f847ae147ae147b/4055800000000000/40719c02e63ab006/409501ce0c04334a/2/-7_2,0_4/0,3f4731d5802fa1c2,0,4042000000000000,4049300000000000,405b580000000000/// => error
+sub - 8/255bba08cf8c979d/4055800000000000/4055800000000000/409c4e23493950e2/0///// -4/3f847ae147ae147b/404b800000000000/4075e0036695e821/40d73c1781e25cd0/0/7_2,2_4/4043600000000000,0,4058900000000000,4054000000000000,3f4b34af4106d9f9,4053800000000000/// => -4/3f847ae147ae147b/403f000000000000/c07080036695e821/c0d577354d4ec7c2/0/7_2,2_4/c043600000000000,8000000000000000,c058900000000000,c054000000000000,bf4b34af4106d9f9,c053800000000000/// false false
+sub - -53/0/0/4054800000000000/40b60ff04c6c3ed9/1/0_1/4054800000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/0/0/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4054800000000000/40b60ff04c6c3ed9/0/0_1/4054800000000000///3ff0000000000000,4014000000000000 false true
+sub - 8/255bba08cf8c979d/4051980000000000/4072e00000000000/40bc9a7136a3a549/1///-4_2,1_4,1_1/0,403f000000000000,404a800000000000,4022000000000000,4051c00000000000,4005000000000000,4050400000000000/ 8/0/0/4080cc018e0e49d8/c0bbddbf127c8a65/0/-13_2,0_4/403d000000000000,403b600000000000,3f279380362863bd,403d000000000000,4055c00000000000,4055c00000000000/9_2,2_3,0_4/0,0,4050b80000000000,0,404a800000000000,3f42fc048feddf27,4034000000000000,4057800000000000,4046200000000000/ => 8/255bba08cf8c979d/4051980000000000/c06d700638392760/40cc3c18249017d7/0/-13_6/c03d000000000000,c03b600000000000,bf279380362863bd,c03d000000000000,c055c00000000000,c055c00000000000/-4_2,1_4,1_1,4_2,2_7/0,403f000000000000,404a800000000000,4022000000000000,4051c00000000000,4005000000000000,4050400000000000,8000000000000000,8000000000000000,c050b80000000000,8000000000000000,c04a800000000000,bf42fc048feddf27,c034000000000000,c057800000000000,c046200000000000/ false false
+sub - 8/3fe0000000000000/0/4075a004d13b0e04/40d4627bbba61bc3/0/-19_3,1_3/0,404c800000000000,3f26a55e114c5d7b,4038000000000000,4000000000000000,404d000000000000/-6_4,2_1,2_3/3f3dfecf5532a549,4037000000000000,403c000000000000,3f37a53952c1b5d1,3f2839f25f3f1e31,4056c00000000000,404f800000000000,0/ -53/0/0/406fd407852e1f2e/c088654c24f2fe63/3/0_1,0_2,1_1/4059680000000000,3f4e14b87cb64bd6,4057400000000000,404e000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => error
+sub - -4/3fe0000000000000/0/0/0/3///// 0/0/3f423a946c0c7d7b/4083f101ee032b15/40e1caaeca09c140/0/6_2,0_1,1_3/4026000000000000,404f800000000000,4055000000000000,4054400000000000,0,4058000000000000/3_2,2_3,1_4/404f200000000000,4045000000000000,4026000000000000,403b800000000000,4033000000000000,405c180000000000,0,3f394b3c8a746fe8,403d000000000000/ => -4/3fe0000000000000/bf423a946c0c7d7b/c083f101ee032b15/c0e1caaeca09c140/3/1_1/c074f00000000000/1_1/c072f20194b3c8a7/ false false
+sub - 5/3f50624dd2f1a9fc/0/406f7408759c18c5/40c2a0b40e6e24c3/0/2_3,2_2/3f4b34e5cf71cd3b,0,0,4041000000000000,0/8_3,0_2/4043d00000000000,4058000000000000,403e000000000000,3f2a862a4e8d0249,404a000000000000/ 8/0/0/4060600657e28dff/40bd58692ac0771d/1/5_4/4056c00000000000,3f495f8a37fcfcce,0,4044000000000000/// => 5/3f50624dd2f1a9fc/0/405e28043b73158c/409fa3fbc86f49a4/0/1_4,2_2/c060600657e28dff,3f4b34e5cf71cd3b,0,0,4041000000000000,0/8_3,0_2/4043d00000000000,4058000000000000,403e000000000000,3f2a862a4e8d0249,404a000000000000/ false false
+sub - -53/0/0/4064c00000000000/40c5f481d0e06f36/0/1_2/4052000000000000,4057800000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/40630000829e4529/c0920a68ee745174/3/0_3/4057000000000000,404e000000000000,3f1053c8a512a3fb///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/402bfff7d61bad70/40c835ceeeaef964/3/0_3/c057000000000000,4028000000000000,40577ffefac375af///3ff0000000000000,4000000000000000,4014000000000000 false false
+sub - 0/3fe0000000000000/0/4075d00000000000/40d58eb0ca327384/0/-19_1,1_4,2_1/405b800000000000,403a000000000000,4056080000000000,4053c00000000000,4046f00000000000,0/// 2/3fe0000000000000/0/4072f80000000000/40cd23814d7ec6b4/3///5_3,0_2,0_1/405b200000000000,4050000000000000,0,404e800000000000,404b000000000000,4030000000000000/ => 0/3fe0000000000000/0/4046c00000000000/40bbf3c08dcc40a8/3/-19_1,1_4,2_1/405b800000000000,403a000000000000,4056080000000000,4053c00000000000,4046f00000000000,0/2_2/c06d300000000000,c051800000000000/ false false
+sub - 3/3f50624dd2f1a9fc/0/4064000000000000/40c34de6940ec8ca/3/-19_2/4058400000000000,404f800000000000/// 2/0/4053800000000000/40864e0160a46c78/40d4fc566c20e1fe/3/9_1,2_4,2_1/4026000000000000,4046000000000000,4052c00000000000,4055c00000000000,4044000000000000,404bb00000000000/0_2,1_4,0_2/3f39be77ab6e7c67,3f325615e3a6fca1,4055000000000000,4055400000000000,4038000000000000,0,4031000000000000,405c580000000000/ => 2/3f50624dd2f1a9fc/c053800000000000/c0814e0160a46c78/c0c6aac64432fb32/3/-9_1,17_1,2_4,2_1/4064000000000000,c026000000000000,c046000000000000,c052c00000000000,c055c00000000000,c044000000000000,c04bb00000000000/0_2,1_6/bf39be77ab6e7c67,bf325615e3a6fca1,c055000000000000,c055400000000000,c038000000000000,8000000000000000,c031000000000000,c05c580000000000/ false false
+sub - -53/0/0/0/8000000000000000/0/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/3f3aa9164b5e6cd9/bf82bea8a8a077e4/0/0_2/3f3aa9164b5e6cd9,0///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/bf3aa9164b5e6cd9/3f82bea8a8a077e4/0/0_1/bf3aa9164b5e6cd9///3ff0000000000000,4000000000000000,4014000000000000 false true
+sub - -1/3f847ae147ae147b/4058c00000000000/408e800000000000/40ed8249f57d153d/3/7_1,1_1,1_4/4052c00000000000,4023400000000000,405a080000000000,405d300000000000,4053c80000000000,404c800000000000/0_1,2_3,2_2/404c800000000000,4054000000000000,404f100000000000,4057000000000000,4056000000000000,404c200000000000/ 3/3f50624dd2f1a9fc/0/4044001c34efeecb/40960f6ec2e3270b/0/3_1/3f4c34efeecae292/-11_1/4044000000000000/ => -1/3f847ae147ae147b/4058c00000000000/408d3ffe3cb10113/40ecd1ce7f65fc05/3/1_1,5_1,1_1,1_4/bf4c34efeecae292,4052c00000000000,4023400000000000,405a080000000000,405d300000000000,4053c80000000000,404c800000000000/0_1,2_3,2_2/4031000000000000,4054000000000000,404f100000000000,4057000000000000,4056000000000000,404c200000000000/ false false
+sub - 5/3fe0000000000000/0/4052000b6e53b54d/c07235c0ab71066c/3/3_2/4052000000000000,3f46dca76a9a91b0/// 8/0/0/0/0/3///// => 5/3fe0000000000000/0/4052000b6e53b54d/c07235c0ab71066c/3/3_2/4052000000000000,3f46dca76a9a91b0/// false false
+sub - 1/3f847ae147ae147b/0/40670007bf7b2886/c09c3c49bfbc1495/2/-8_4/3f4efdeca217c6ab,4054000000000000,4057000000000000,4028000000000000/// -2/3fe0000000000000/4058280000000000/4071380000000000/40b54b4d9887a331/1/5_3/4049900000000000,0,404ce00000000000/9_3/0,4047800000000000,4037000000000000/ => -2/3fe0000000000000/4055d80f7ef6510c/c056dff08109aef4/c0bc5a600876a856/0/5_3/c049900000000000,8000000000000000,c04ce00000000000/9_3/8000000000000000,c047800000000000,c037000000000000/ true false
+sub - 3/3f50624dd2f1a9fc/0/4071d20277faadb7/40cecf597c863069/1/0_4/4041d00000000000,0,4054c80000000000,402c000000000000/-18_4,2_4/0,0,0,4054000000000000,4018000000000000,404e200000000000,4018800000000000,3f43bfd56dbb58aa/ 0/0/0/4075940000000000/40a0cbf82a9d4197/1///5_3,2_1,2_3/4000000000000000,4044000000000000,4028000000000000,0,405f200000000000,4053c00000000000,4055f00000000000/ => 0/3f50624dd2f1a9fc/0/c04e0fec402a9248/40ca9c5b71dee003/1/0_2/4041d00000000000,4058480000000000/-2_2,5_3,2_1,2_3/0,40630c04eff55b6f,c000000000000000,c044000000000000,c028000000000000,8000000000000000,c05f200000000000,c053c00000000000,c055f00000000000/ false false
+sub - -2/3fe0000000000000/0/40704c0453c8e6f8/40a2cf996330f46b/3/6_3/4034e00000000000,0,403d000000000000/0_3,0_1,1_4/0,404c800000000000,3f418ca394a29793,3f4111a3a322ec6c,403f000000000000,0,4043700000000000,4055000000000000/ 2/3f50624dd2f1a9fc/3f320095b9df8f6d/3f320095b9df8f6d/3f8d356e8b764ef5/1///// => -2/3fe0000000000000/bf320095b9df8f6d/40704c0333bf8b5a/40a2cf9215d5518d/3/6_3/4034e00000000000,0,403d000000000000/0_3,0_1,1_4/0,404c800000000000,3f418ca394a29793,3f4111a3a322ec6c,403f000000000000,0,4043700000000000,4055000000000000/ false false
+sub - 2/0/0/406354036629d68b/c095b1eaa3efab2d/1/-10_2/405f280000000000,3f3b314eb4587cc2/-15_3/0,403e000000000000,0/ -1/3fe0000000000000/3f062309f7106a09/406c8c0f1798a47e/c06ffd21cbbc17c1/1/-18_3,1_1,2_3/404ac00000000000,3f4727a7701c59cc,4039000000000000,3f2901ecd2596a19,4032000000000000,4007000000000000,3f4d940f4dd4f474/1_2/4050400000000000,4050000000000000/ => -1/3fe0000000000000/406354030d9daeaf/c052701762dd9be6/c091b2466a782835/1///1_2/c050400000000000,c050000000000000/ false false
+sub - 0/3fe0000000000000/4052d80000000000/4084320000000000/c0d04698abcf7b83/2/-5_2,0_3/4058400000000000,4022000000000000,4028000000000000,404f000000000000,4053400000000000/-20_4,1_4/405e280000000000,4051000000000000,0,4044000000000000,4010000000000000,4054500000000000,0,0/ -4/255bba08cf8c979d/0/4048000000000000/409875f9482a9e00/1/8_1,0_1/4048000000000000,0/// => -4/3fe0000000000000/4052d80000000000/4082b20000000000/c0d1cdf840522563/0/0_1,7_2/4070100000000000,c048000000000000,8000000000000000/-1_2/406c940000000000,4055500000000000/ true false
+kahan - -53/0/0/4053f00b74f32685/40aa57a12b90457c/3/1_1,0_1/3f46e9e64d0ad140,4053f00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/4054c00000000000/40ac8515812fd236/3/1_3/4037000000000000,404e000000000000,0///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4061400739ab505c/c0986613c3263a50/3/1_3,0_1/404c000000000000,3f4ce6ad416dd961,4020000000000000,4052800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/3f42576196c02c2a/3f91d95032ea5153/0/0_2/3f32d0501eed4a32,3f31de730e930e22///3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/4072cc08c4fea4a7/40b554dadbea8a00/3/0_1/4072cc08c4fea4a7/// -53/0/0/3d11615000000000/bd5aead000000000/3/0_1/3cfad96000000000/// false true
+kahan - 3/3f50624dd2f1a9fc/3f2000fe50353fba/407974029bd65691/407652219500ddf4/1/-6_3,0_3/4341c37937e08000,0,4341c37937e08000,3fd3333333333333,3fd3333333333333,4341c37937e08000/-10_1,1_2/0,3fd3333333333333,3fd3333333333333/ -53/3f70624dd2f1a9fc/0/0/0/1/////3ff0000000000000,4014000000000000,4024000000000000 5/0/4034000000000000/4051b00000000000/40b0a8c218389bc2/2/-16_1/4049600000000000/// -1/3f847ae147ae147b/0/4073700000000000/406df6dc099fd87b/3/-7_4,2_2/4052c00000000000,4050c00000000000,4014000000000000,4052c00000000000,4000000000000000,4055c00000000000/// => error
+kahan - 0/255bba08cf8c979d/0/405c080000000000/40b2c452e2ba36e9/3///-8_1,0_2/3fd3333333333333,3ffb333333333333,4341c37937e08000/ 1/257bba08cf8c979d/0/40743c0625eed67d/40c58a0e5a7bd783/0/-12_2,0_2/0,0,0,4341c37937e08000/-10_1,0_4,0_2/4341c37937e08000,4341c37937e08000,4341c37937e08000,4341c37937e08000,0,3ffb333333333333,3ffb333333333333/ 0/3f847ae147ae147b/0/407bb203a746b044/40d1db475d58f8bf/3/-4_3,2_3,1_4/402e000000000000,4055400000000000,405bf00000000000,4040000000000000,405ee80000000000,403d000000000000,0,3f1e9225ac9c4f60,4047600000000000,3f4967f0cc904174/// => 0/3f90000000000000/4341c37937e08001/408b7804e69ac360/40e0a8b1a1a2b91e/3/-4_3,2_3,1_4/4341c37937e08008,4055400000000000,405bf00000000000,4040000000000000,405ee80000000000,403d000000000000,0,3f1e9225ac9c4f60,4047600000000000,3f4967f0cc904174/-5_4/4341c37937e08000,4351c37937e08000,4341c37937e08000,400b333333333333/ 0/3f90000000000000/bca0000000000000/3d30000000000000/bd94000000000000/3/-4_3,2_3,1_4/bff0000000000000,0,0,0,0,0,0,0,0,0/-5_4/0,0,0,0/ false false
+kahan - -1/3fe0000000000000/0/0/8000000000000000/3///// 8/4000000000000000/0/405dd0018b1f3e3c/40abe9b9b2491f02/0/-1_3,2_3/3ffb333333333333,0,4341c37937e08000,3fd3333333333333,4341c37937e08000,3fd3333333333333/// => -1/4000000000000000/0/405dd0018b1f3e3c/40abe9b9b2491f02/3/1_1/4351c37937e08000/// -1/4000000000000000/0/0/0/3/1_1/3fe3333333333333/// false false
+kahan - 5/3fe0000000000000/3f400bb9d23408f2/404be0100bb9d234/4069c3011b8adc21/1/-1_1/404be00000000000/// 0/3fe0000000000000/0/4059000000000000/c09a5b9a9bbc35f2/1/2_2/4026000000000000,4056400000000000/// -4/3fe0000000000000/0/407d060000000000/40c33d233f6dc264/1/-11_4,1_4,0_1/403e600000000000,4055800000000000,4045800000000000,4054800000000000,4047800000000000,404f000000000000,4057000000000000,4036000000000000,0/// -1/255bba08cf8c979d/3f39c631221ca6a3/4060400c24feb430/c0a8a5666ea2a93e/1/-8_4,2_1,1_1/3f367fd7264368e4,4050000000000000,0,0,0,0/-9_2,2_1,2_2/4020000000000000,4002000000000000,3fe8000000000000,3f4870f6ac90023d,404b800000000000/ => -4/3fe0000000000000/4060401027ed28bd/4087710409fb4a2f/40b45ec4a977798d/1/0_2/405df00000000000,4059000000000000/0_1/404be01870f6ac90/ -4/3fe0000000000000/3cc2f28000000000/3d20000000000000/3d61000000000000/1/0_2/0,0/0_1/3c91e80000000000/ false false
+kahan - 5/255bba08cf8c979d/0/4010000000000000/c05b6a15c679e000/1/-3_1/4010000000000000/// 2/0/0/4064f408cd100553/c0b238bdd8a7082e/3/-2_4,0_3,0_3/3f4c3bb44807485e,3f1d3c6874ce99f4,0,3f01172060e0af5a,405e280000000000,402e000000000000,4020000000000000,0,3f11fc65c4e101e1,4038000000000000/// 0/3fe0000000000000/0/40833f049983c059/c0bb5e4cc6b3959f/2/-4_4,2_2,2_1/0,404e800000000000,4041000000000000,4050b80000000000,3f4e067e9dc8ae65,4056000000000000,4047800000000000/-4_4,1_2,2_2/4056c00000000000,4055400000000000,3f4c8c1f6fe6a48a,4047000000000000,3f3e0b3befc73137,401c000000000000,4050400000000000,4039000000000000/ => 0/3fe0000000000000/0/40889c06ccc7c1ae/c0c702597b3a42a6/3/0_4,2_1/401000ff1a0ab509,4061f400445c8184,403800408c16acc9,4056000000000000,4047800000000000/1_2,2_2/3f3e0b3befc73137,401c000000000000,4050400000000000,4039000000000000/ 0/3fe0000000000000/0/bd20000000000000/bd70000000000000/3/0_4,2_1/bca18e0000000000,bd0f50a600000000,3ce3a84800000000,0,0/1_2,2_2/0,0,0,0/ false false
+kahan - 1/0/0/4064980000000000/40baaf156afe59c6/2///7_3,1_4/0,3ffb333333333333,0,3ffb333333333333,3ffb333333333333,4341c37937e08000,0/ 1/0/4051800000000000/4074c40000000000/40be8da8ea51b811/0/-6_3/3fd3333333333333,3fd3333333333333,0/-20_2/3ffb333333333333,0/ 0/3fe0000000000000/3f31ed69c45ee7dc/406f48023dad388c/40a7da4cf555ca06/3/-4_1,1_1,0_4/0,405a500000000000,0,4048800000000000,0,4058000000000000/// 5/0/4048000000000000/4077f003790e8d0c/c0804cbf8a6ebd3a/3/-17_3,2_1/0,3f4bc874685e49b3,4014000000000000,4052000000000000/-9_2,0_2/4056000000000000,4037000000000000,4050800000000000,4054400000000000/ => 0/3fe0000000000000/405e1337ae8da44b/4091a90125f94a54/40d0c81337ab47cd/3/0_3/405f800de43a342f,0,4058000000000000/0_1,3_1,1_2/4070200000000000,3ffb333333333333,400b333333333333,4341c37937e08000/ 0/3fe0000000000000/bcd4090000000000/3d40000000000000/bd74000000000000/0/0_3/3ce26cc000000000,0,0/0_1,3_1,1_2/0,0,0,0/ false false
+kahan - 3/0/4056c00000000000/405e800000000000/40a2a3864855c89d/1/-9_1/0/// -1/3f70624dd2f1a9fc/0/4053400000000000/40b215de07e83243/2/-20_1/0/// => -1/3f70624dd2f1a9fc/4056c00000000000/4068e00000000000/40bb67a12c131692/0///// -1/3f70624dd2f1a9fc/0/0/bd60000000000000/0///// true false
+kahan - 0/3f847ae147ae147b/0/40782e03b295e805/40cef420a0372d07/3/5_3,0_4,0_2/4052400000000000,4055c00000000000,4038e00000000000,4014000000000000,0,4054c00000000000,404b000000000000,0,0/2_2/404e000000000000,3f4d94af402806ab/ 1/3fe0000000000000/0/4074e003b394568e/40a887d0dd38e514/2/-16_2,1_4/4058c00000000000,4037000000000000,4046800000000000,4051400000000000,4058800000000000,3f4d9ca2b4707a54/// -1/3fe0000000000000/0/4071160000000000/40bc17f0b16a0324/1/0_4,2_3/404d000000000000,404b600000000000,4055c00000000000,0,4047500000000000,403b000000000000,0/// 1/3f847ae147ae147b/0/4070b80396d8bd4b/c0b7f9dfc637bb69/3/-20_4,1_3,0_1/4054c00000000000,0,4039000000000000,3f126d8a76225189,0,0,3f4a69149b96d8f5,4057600000000000/9_1/4050800000000000/ => -1/3fe0000000000000/406930072db17a97/4093b702bf40bef8/40d3928ea68f4515/3/0_3,0_6/404d000000000000,404b600000000000,4055c00000000000,4064000000000000,403de00000000000,4054c00000000000,4059280000000000,403b000000000000,0/1_3/404e000000000000,3f4d94af402806ab,4050800000000000/ -1/3fe0000000000000/bcfb9b3c00000000/bd40000000000000/bd70000000000000/3/0_3,0_6/0,0,0,0,0,0,0,0,0/1_3/0,0,0/ false false
+kahan - 2/3f847ae147ae147b/4053a80000000000/4053a80000000000/c092629206aed73a/0///// -4/4000000000000000/0/406d201aa40ed65e/40ae084041b2e056/3/-2_4,0_1,0_2/3ffb333333333333,4341c37937e08000,3ffb333333333333,0,3fd3333333333333,4341c37937e08000,3ffb333333333333/-4_3,0_1,2_3/4341c37937e08000,3ffb333333333333,3fd3333333333333,3ffb333333333333,0,3ffb333333333333,3ffb333333333333/ => -4/4000000000000000/4053a80000000000/40737a0d52076b2f/40a4d6f73e5b74b9/3/1_4/0,3fd3333333333333,4341c37937e08000,3ffb333333333333/2_3/0,3ffb333333333333,3ffb333333333333/ -4/4000000000000000/0/0/0/3/1_4/0,0,0,0/2_3/0,0,0/ false false
+kahan - -4/3f50624dd2f1a9fc/0/406bec0da61e3900/40b348f3c5ba5b8c/0/-10_3,2_2/3fd3333333333333,0,0,4341c37937e08000,3fd3333333333333/// 1/3f70624dd2f1a9fc/404d000000000000/406d0002dfa014f0/40ca7c75f1e1a7bd/2/7_1,0_3/4341c37937e08000,4341c37937e08000,3fd3333333333333,3ffb333333333333/3_1/4341c37937e08000/ => -4/3f70624dd2f1a9fc/4341c37937e0801d/407c760842df26f8/40d21077ea5f6ac2/0/1_1/4351c37937e08000/1_1/4341c37937e08000/ -4/3f70624dd2f1a9fc/3fe3333333333333/0/bd80000000000000/0/1_1/4000000000000000/1_1/0/ false false
+kahan - 5/3f847ae147ae147b/0/4068700e2c02a3f6/c0b61a4cc47034ed/3/5_4/0,0,3fd3333333333333,0/-19_3/0,0,3fd3333333333333/ 3/3fa47ae147ae147b/0/4075080000000000/40c645391355cbed/2/-10_1,1_4,2_4/3ffb333333333333,0,3fd3333333333333,3fd3333333333333,0,3fd3333333333333,3ffb333333333333,3ffb333333333333,4341c37937e08000/// -2/3f847ae147ae147b/0/4078d202cf2a3cb4/40d31dd3f23ca90c/1/-2_4,0_4,1_2/405f080000000000,4057000000000000,403f000000000000,4032000000000000,3f2f4c1c1a63cf0c,3f3c06e9f511f407,0,4044800000000000,3ef45abc8fc3b5c5,4056c00000000000/// => -2/3fb0000000000000/406b040000000000/408d0904f295c758/40d8b9dd4acb81c7/3/0_6,1_2/4042800000000000,4341c37937e08009,3f2f4c1c1a63cf0c,3f3c06e9f511f407,0,4044800000000000,3ef45abc8fc3b5c5,4056c00000000000/0_1/3fd3333333333333/ -2/3fb0000000000000/0/bd30000000000000/3d70000000000000/3/0_6,1_2/bca8000000000000,3fd3333333333333,0,0,0,0,0,0/0_1/0/ false false
+kahan - 8/0/0/0/0/0///// 5/0/3f3b1490ded99edc/405d78072c6427c4/40a8758bec74f637/3/8_3/4043000000000000,3ef9cffc03305c04,4053f80000000000/// 1/3f847ae147ae147b/4026000000000000/4026000000000000/4025be081ee59979/0///// 3/255bba08cf8c979d/0/0/8000000000000000/3///// => 1/3f847ae147ae147b/402600362921bdb3/40601c03963213e2/40a88b49f493dbd0/3/1_1/405d7800673ff00d/// 1/3f847ae147ae147b/3cbedc0000000000/0/3d4e400000000000/3/1_1/bcef47f800000000/// false false
+kahan - 8/255bba08cf8c979d/0/406b38027cec5a68/4090f3845916d626/1/4_1,1_2,1_3/4050400000000000,3f0134798fe20196,403a000000000000,4055800000000000,4044600000000000,3f31c0d3a13e7235/// 2/3f847ae147ae147b/3ec0419708da2bd8/4084f101495193bd/40dc8e71efbdbbd6/1/7_4,0_4,1_4/0,402e000000000000,403f000000000000,4052800000000000,4036000000000000,4055c00000000000,402a000000000000,4051400000000000,4054800000000000,4053d00000000000,4055000000000000,0/-11_2,2_4/3f4484d7a4d236a2,4029000000000000,4015000000000000,0,4030200000000000,4054000000000000/ 2/3fe0000000000000/0/0/0/1///// -2/255bba08cf8c979d/4024000000000000/4054e00000000000/c0808fa16440fc19/3/-9_2/4051600000000000,4010000000000000/// => -2/3fe0000000000000/4068ac0525464ef7/408e5b01e88caa57/40dd192d2a2d2157/3/1_2/408316009f3b169a,4064680000000000/// -2/3fe0000000000000/bcfde64500000000/0/3d83000000000000/1/1_2/bd15366100000000,0/// false false
+kahan - 0/3fe0000000000000/0/4049000000000000/c08be8bf22d35e2b/1/-17_1/3fd3333333333333/// -53/4000000000000000/0/40671808219af25c/40bec254fe533d23/1/1_3/3ffb333333333333,3fd3333333333333,4341c37937e08000///3ff0000000000000,4000000000000000,4014000000000000 => error
+kahan - -53/0/0/4064340000000000/c0b08ba536db1c82/3/1_3/0,4046800000000000,405d280000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/0/2/////4000000000000000 -53/0/0/0/0/2/////bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/0/8000000000000000/1/0_1/0///4000000000000000 => -53/0/0/4064340000000000/c0b08ba536db1c82/3/0_1/4064340000000000/// -53/0/0/0/0/3/0_1/0/// false true
+kahan - 3/3f50624dd2f1a9fc/0/4068040000000000/40c925aa4fecc465/0/-2_3,2_4/0,3fd3333333333333,4341c37937e08000,3fd3333333333333,3ffb333333333333,0,0/// -53/3f70624dd2f1a9fc/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 -2/0/0/4076580000000000/c043b0b7adb2e3fa/3/-5_2,0_3/4048000000000000,4057000000000000,4053200000000000,4058000000000000,4046800000000000/// -1/3f50624dd2f1a9fc/0/407d4001d744587b/40c8ce384151d453/2/-3_2,2_1,1_4/4052000000000000,403e000000000000,0,4052800000000000,4057c00000000000,4055800000000000,3f3d744587ad8d57/-14_3/401c000000000000,4046000000000000,404e000000000000/ => error
+kahan - -53/0/0/0/8000000000000000/2/////bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/0/0/1/////4000000000000000 -53/0/0/4066800000000000/40b6c9972f45f348/0/0_2/4055c00000000000,4057400000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4037000e467c3a39/c072d1d510e18e6c/2/0_2/3f2c8cf874715a01,4037000000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/40696001c8cf8747/40b59c79de37da61/0/0_1/40696001c8cf8747/// -53/0/0/3cf0000000000000/3d50000000000000/0/0_1/3ce5a01000000000/// true true
+kahan - -4/3f50624dd2f1a9fc/3f4e2f90712ad929/407f760711bd2776/c0c8c160d300ba10/0/-6_4,1_3,0_4/4341c37937e08000,0,4341c37937e08000,3fd3333333333333,3fd3333333333333,3fd3333333333333,4341c37937e08000,4341c37937e08000,4341c37937e08000,3fd3333333333333,3fd3333333333333/// 1/3f70624dd2f1a9fc/0/0/8000000000000000/3///// -1/3f50624dd2f1a9fc/4028000000000000/4028000000000000/c05b2ebe802a2174/3///// => -4/3ff0000000000000/4351c37937e08003/40801b0388de93bb/c0c8f7be50010e53/3/1_5/4341c37937e08000,4341c37937e08000,4341c37937e08000,3fd3333333333333,3fd3333333333333/// -4/3ff0000000000000/3fecd458b0e91784/0/3d48000000000000/3/1_5/0,0,0,0,0/// false false
+kahan - 3/3fe0000000000000/4056400000000000/4076240595c20b07/c0a3320ae9c75dd0/0/-1_2,0_4,2_4/3fd3333333333333,3fd3333333333333,0,4341c37937e08000,3ffb333333333333,4341c37937e08000,0,3ffb333333333333,4341c37937e08000,4341c37937e08000/-2_2/4341c37937e08000,0/ -4/4000000000000000/4008000000000000/405e480000000000/40ac39957489cadc/2/0_4/0,4341c37937e08000,4341c37937e08000,4341c37937e08000/// 1/3fe0000000000000/4028c00000000000/405a1806382cd5e4/c07a8dba16f74d64/2/1_1,1_4/0,4051c00000000000,3f38e0b3579185d0,0,4035000000000000/// 2/3f847ae147ae147b/4044000000000000/4044000000000000/4097401413b79d12/1/-3_1/0/// => -4/4000000000000000/435aa535d3d0c025/40835e0391e6a040/40a155dd51bf51e8/0/1_3/435aa535d3d0c017,4341c37937e08000,4341c37937e08000/// -4/4000000000000000/3fd7fffffffffffe/0/3d50000000000000/0/1_3/3f38e0b3579185d0,0,0/// false false
+kahan - 0/0/0/4060c002fc0655e8/40b957268469ccca/3/-8_4,0_2/4054000000000000,0,0,3f37e032af439e2b,0,404b000000000000/// -4/3f847ae147ae147b/3f415e12c3092762/4070c8022bc25861/40cf2d0d79e604e6/1///-9_2,2_2,0_2/0,402e000000000000,404ec00000000000,4053800000000000,403a000000000000,4056000000000000/ => -4/3f847ae147ae147b/40540008af096185/40792803a9c58355/40d5ec505e0d75a6/3/0_1/404b000bf01957a2/// -4/3f847ae147ae147b/bcfb13c000000000/0/bd80000000000000/3/0_1/bcd8754000000000/// false false
+kahan - 2/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 2/3fe0000000000000/3f43a7b6c779c779/4052f011321bb6dc/40a6738dab0de185/3///-20_4/4041e00000000000,3f3d79014c7a9449,0,4044000000000000/ 8/3fe0000000000000/0/4063800000000000/40c283832895078b/0/-11_4/4045800000000000,4041800000000000,4039000000000000,404a800000000000/// 3/3fe0000000000000/0/0/8000000000000000/0///// => 2/3fe0000000000000/3f43a7b6c779c779/406cf808990ddb6e/40c8206693587fec/3/0_1/4063800000000000/// 2/3fe0000000000000/0/0/3d60000000000000/3/0_1/0/// false false
+kahan - 8/0/0/407df002c913da33/40e04cc9b3fe19d2/1/-4_1,0_4/402c000000000000,404c800000000000,4056000000000000,404f800000000000,4054000000000000/9_4/4056000000000000,4052400000000000,4030000000000000,3f46489ed1963624/ 8/3f847ae147ae147b/0/0/0/3///// -1/3f50624dd2f1a9fc/0/4080c400f83ac15c/40e0825379ca2b8a/1/-4_4,2_3,0_4/0,403b000000000000,4058000000000000,4058000000000000,0,4050d80000000000,4056480000000000,4033000000000000,3f3f07582b71bf67,4046000000000000,4058800000000000/// => -1/3f90000000000000/403b000000000000/408fbc025cc4ae76/40f0678e96e422ae/3/-2_2,0_1,1_7/4058000000000000,4058000000000000,4072e00000000000,0,4050d80000000000,4056480000000000,4033000000000000,3f3f07582b71bf67,4046000000000000,4058800000000000/1_1/406620059227b466/ -1/3f90000000000000/0/bd30000000000000/0/3/-2_2,0_1,1_7/0,0,0,0,0,0,0,0,0,0/1_1/bd0c9dc000000000/ false false
+kahan - 1/3fe0000000000000/4056c00000000000/407ce60000000000/40d07c96089f4a78/0/2_2,0_4,2_1/4037000000000000,404a000000000000,403c000000000000,4058800000000000,404c800000000000,4042000000000000,4053580000000000/// -53/0/0/406f880000000000/40cf67de00395bb2/3/1_3,0_1/404b000000000000,4039400000000000,4058400000000000,4053000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 2/0/0/40721c0000000000/c0a30d8ba68931c2/2/2_2,2_4/4053c00000000000,4046600000000000,4042000000000000,4024000000000000,4052000000000000,4048000000000000/// 1/3f50624dd2f1a9fc/4040000000000000/4076c20856f99a60/c0ba10ef77759d30/3/-14_4,1_4/4056c00000000000,4055800000000000,4053000000000000,3f24581a4272d5fe,4053c80000000000,3f4d71d8b93ff506,3f5017f6c490a10b,0/// => error
+kahan - -53/0/0/0/0/0/////3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/0/2/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/0/0/0/////3ff0000000000000,4014000000000000 -53/0/0/0/0/0/////3ff0000000000000,4014000000000000 false true
+kahan - -53/0/0/40524004b4496ae7/c08cd0651840066e/1/0_1,0_1/3f32d125ab9bb498,4052400000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/8000000000000000/1/////4000000000000000 -53/0/0/405ca80000000000/4070910fa14cbeb5/1/1_2/4034000000000000,4057a80000000000///3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/406774025a24b574/c08487dd4799a714/1/0_1/406774025a24b574/// -53/0/0/bd10000000000000/3d30000000000000/1/0_1/bd112da000000000/// false true
+kahan - -2/3f847ae147ae147b/4055400000000000/4077e0004be87ddb/c0c22b533ef2b381/0/-5_4,0_2/0,0,4341c37937e08000,4341c37937e08000,3fd3333333333333,0/// -1/3fa47ae147ae147b/0/40628c01e81fb298/c0a551a86ba21867/2/-14_2,0_3,2_1/0,3ffb333333333333,3fd3333333333333,4341c37937e08000,3fd3333333333333,3ffb333333333333/0_2/3ffb333333333333,3fd3333333333333/ -1/0/0/4068200c43d44b8c/c0a39b121c4bb94b/1/0_4,1_2,2_1/3f1fd44787c173e6,4035000000000000,3f3a1cf1628f53f7,4049800000000000,4010000000000000,3f500327c5f8d22a,405d400000000000/// 3/255bba08cf8c979d/0/405c4008f5e74c6e/c08451816bde0d3c/0/-1_1/3f41ebce98dce596/-7_3,0_1/0,403c000000000000,4055400000000000,0/ => -2/3fb0000000000000/435aa535d3d0c016/408a2304cfae2805/c0cdab99f7ac08c2/0/0_4,1_1/3f45e65789d51413,4035001a1cf1628f,4049800000000000,40100100327c5f8d,405d400000000000/0_2/405caccccccccccd,3fd3333333333333/ -2/3fb0000000000000/3ff4cccccccccccc/bd38000000000000/3d78000000000000/0/0_4,1_1/bbe0000000000000,3cd4fdc000000000,0,3ca1500000000000,0/0_2/bcea000000000000,0/ false false
+kahan - 0/255bba08cf8c979d/0/40783e0000000000/40d84c5780e69d5e/3/8_3,2_4/3ffb333333333333,3fd3333333333333,4341c37937e08000,3fd3333333333333,0,0,3ffb333333333333/// -4/3fa47ae147ae147b/4014000000000000/4061e00919c41eff/40b170ad65dcce90/1/4_4,2_1/4341c37937e08000,3fd3333333333333,4341c37937e08000,3ffb333333333333,3fd3333333333333/// => -4/3fa47ae147ae147b/4014000000000000/40809702467107c0/40dca882da5dd102/3/1_1,2_4,2_1/4341c37937e08002,4341c37937e08000,3fd3333333333333,4341c37937e08000,3ffb333333333333,3fd3333333333333/// -4/3fa47ae147ae147b/0/bd20000000000000/0/3/1_1,2_4,2_1/bca0000000000000,0,0,0,0,0/// false false
+kahan - 5/255bba08cf8c979d/404d800000000000/407a000666384292/40cd72a84493d63d/1/-5_3,1_3/3f4ccd71ef1c285b,404a800000000000,3f466450257609e1,4053000000000000,4020000000000000,4054000000000000/2_3/4030000000000000,4049800000000000,4052400000000000/ 8/3fe0000000000000/3f3e3a47ac5d840d/40753801e3a47ac6/4086efdb6a3ddda9/0///0_4/4053c00000000000,405ae00000000000,4055000000000000,4051400000000000/ 0/0/0/406ca0076d8ffaae/40bbf31f12b3a026/3/-9_3,1_3,2_2/4058000000000000,4057400000000000,3f4d23e7e6386d01,0,0,0,4044000000000000,3ef24b009012a77d/// => 0/3fe0000000000000/406f000b1042ef1a/408ec40600525d58/40d66d9ac248c216/3/0_2/4066200ccc708524,40540000492c0240/0_2/4053c00000000000,4079080000000000/ 0/3fe0000000000000/bcfa1f1000000000/bd30000000000000/bd87000000000000/0/0_2/3d1191e000000000,3cf2a77d00000000/0_2/0,0/ false false
+kahan - 2/0/0/407ac80000000000/c0661b327086ff86/1/-19_3,0_2,2_2/4054800000000000,4055800000000000,0,405e200000000000,4022000000000000,4053000000000000,404b800000000000/// -2/3fe0000000000000/3f12221310c6926e/3f12221310c6926e/bf553de45aa9a155/0///// -2/255bba08cf8c979d/0/4071200000000000/c09c24bdb1621ac7/3/-8_4/4050c00000000000,4051800000000000,4056800000000000,4047800000000000/// -4/3f847ae147ae147b/401c000000000000/40636003de8b8cee/40a942eefd5e63af/1/-18_1/4050400000000000/-9_3,1_2/4014000000000000,3f3ef45c676b0b95,4036000000000000,404a000000000000,4010000000000000/ => -4/3fe0000000000000/408acc011be7095e/408acc011be7095e/40939db8a76b86fc/3///// -4/3fe0000000000000/bd41a7e7c0000000/bd3e5b6480000000/bd36855400000000/0///// false false
+kahan - 0/255bba08cf8c979d/0/4074ac038613fd84/40d669b267e78490/0/-5_3,2_4/401c800000000000,4058800000000000,3f4c309fec1f7389,4018000000000000,0,4058c00000000000,4046700000000000/9_2/4052f00000000000,0/ 1/3fe0000000000000/0/406bcc02dd25a782/40b7afbbf66c23a7/0/-18_2,0_3,2_1/405a480000000000,4056c00000000000,3f36e92d3c123aef,0,4028800000000000,402c000000000000/// => 0/3fe0000000000000/405a480e184ff610/408149027a5368a2/40dc55a165828d7a/0/0_1,1_2/4018000000000000,4058c00000000000,4046700000000000/9_1/4052f00000000000/ 0/3fe0000000000000/bcf18ee000000000/3d30000000000000/bd70000000000000/0/0_1,1_2/0,0,0/9_1/0/ false false
+kahan - 2/3fe0000000000000/0/0/0/0///// -2/4000000000000000/4058000000000000/4082af01bacc4b80/40d60073d32d5b45/3/7_2,0_3,1_1/4341c37937e08000,3ffb333333333333,3ffb333333333333,0,3fd3333333333333,0/-18_4,2_4,0_4/4341c37937e08000,4341c37937e08000,3fd3333333333333,3fd3333333333333,3ffb333333333333,3fd3333333333333,3ffb333333333333,4341c37937e08000,0,0,4341c37937e08000,3ffb333333333333/ => -2/4000000000000000/4058000000000000/4082af01bacc4b80/40d60073d32d5b45/3/7_5,1_1/4341c37937e08000,3ffb333333333333,3ffb333333333333,0,3fd3333333333333,0/// -2/4000000000000000/0/0/0/3/7_5,1_1/0,0,0,0,0,0/// false false
+kahan - -1/255bba08cf8c979d/0/40720003529a0e7f/c0b5715e4a655833/1/-8_1,0_2/403f000000000000,4055c00000000000,0/-5_4/4044800000000000,3f4a94d073f89ab3,4052000000000000,404c800000000000/ -53/0/0/0/0/1/////bff0000000000000,0,3fe0000000000000,4024000000000000 8/3f847ae147ae147b/4042800000000000/407a50054e1ed570/40b4ddf696d2b326/2/3_2,1_4/3f501d911f324458,4057400000000000,3f346ba8da2c759d,4051800000000000,4047800000000000,4055400000000000/-4_2/4036000000000000,4050c00000000000/ => error
+kahan - 5/3f50624dd2f1a9fc/0/405ac00000000000/40a40de98ff14c88/3///0_3,1_1/0,3fd3333333333333,0,0/ -53/3f70624dd2f1a9fc/0/4057c00000000000/40a3593d010a2014/2/0_2/0,3fd3333333333333///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => error
+kahan - -1/3f847ae147ae147b/0/405d00063f5d169e/40af9dcb364c6b85/0/6_1,0_2/4041000000000000,4054800000000000,3f38fd745a79a56d/// 2/255bba08cf8c979d/0/40655c0a83e1119c/40c52eab2eca320b/2/-14_2/4053c00000000000,3f3bf53234016961/-12_3,2_1/3f4c14eb2c723791,404ef00000000000,4038000000000000,4018000000000000/ 8/3f50624dd2f1a9fc/0/0/8000000000000000/1///// 2/3f847ae147ae147b/0/408270013e1c2ea4/40e189f82d566195/1/-16_2,0_4/0,4040000000000000,3f30b9a1d25ca840,4054400000000000,4059000000000000,4055000000000000/-7_3,1_3,1_4/0,0,3f3709e4020f475f,0,4054800000000000,0,403a000000000000,404e000000000000,4054000000000000,4046800000000000/ => -1/3f847ae147ae147b/0/408b6704a70015df/40e8cf7fac6db4d0/0/-2_2,6_1,0_2/0,40778002caed4066,4041000000000000,4054800000000000,3f38fd745a79a56d/-1_3/4055780e0a759639,40560005c2790084,406a600000000000/ -1/3f847ae147ae147b/0/bd20000000000000/3d60000000000000/0/-2_2,6_1,0_2/0,bcfee5f000000000,0,0,0/-1_3/3cdbc88000000000,bce7142000000000,0/ false false
+kahan - -4/3f50624dd2f1a9fc/3f439913cd86ee50/4053580d9c4fbde7/c0a0de206f1c29a5/0/-20_1,1_2/3fd3333333333333,0,3fd3333333333333/// 5/3f70624dd2f1a9fc/0/40673c0193a99729/40b9ed3ac7792e30/1/8_1,0_4,1_3/0,4341c37937e08000,0,0,4341c37937e08000,0,0,0/// -4/0/4050000000000000/4050000000000000/408d9ae8dc10a3eb/2///// => -4/3f70624dd2f1a9fc/4050267032f04d2a/4074740430e8bb0e/40b53187ab6d2ddb/0/1_1/4351c37937e08000/// -4/3f70624dd2f1a9fc/bce16c0000000000/3d10000000000000/bd40000000000000/0/1_1/0/// false false
+kahan - 2/3fe0000000000000/4042000000000000/4054f800d363b620/c0a0048352376b5e/0/3_4,1_1/0,3f0a6c76c3ffc24c,4007000000000000,403b000000000000,4032000000000000/// -4/3f847ae147ae147b/0/406ca4054dfe18b7/40c2a66d4e9611a9/0/-8_3,1_4/3f3e122604fdfbd5,3f28bb9581771e91,4021000000000000,0,4028000000000000,4031600000000000,4055000000000000/-20_1/405ad00000000000/ -2/3f50624dd2f1a9fc/4050400000000000/407f880000000000/40d3c50d52b51ec6/0/5_4,0_4,0_4/4050d80000000000,4040000000000000,404f800000000000,401c000000000000,404f900000000000,0,0,4046800000000000,4026000000000000,4049800000000000,4052000000000000,403c000000000000/// => -4/3fe0000000000000/4074a202a6ff0c5c/40898c016debfcf2/40db17b38fb93a2f/0/1_4/4047f001a6c76c40,40652c0000000000,405b080000000000,4064400000000000/// -4/3fe0000000000000/bd19d38a00000000/bd20000000000000/bd70000000000000/0/1_4/bc9eda0000000000,0,0,0/// false false
+kahan - -53/0/0/404b900000000000/407387da9d82965b/3/1_1/404b900000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/406d080000000000/40c3f4f48c970ee2/3/1_3/4055000000000000,405c500000000000,4041800000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/40698401b4fedaf5/40c8e0e77e6a37cb/1/1_1,0_2/405d480000000000,4055c00000000000,3f2b4fedaf486f50///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/407eb800da7f6d7a/40d6b90d6ff6adb0/3/0_4/4065880000000000,4065600000000000,405c500369fdb5e9,4041800000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/3d20000000000000/bd54000000000000/3/0_4/0,0,3ccbd40000000000,0///3ff0000000000000,4000000000000000,4014000000000000 false true
+kahan - -53/0/0/0/0/0/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4026000000000000/4063eb352f36fe5c/0/1_1/4026000000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/405d000000000000/4075d9a4a1eac651/1/1_1/405d000000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4061c00000000000/40b664839b96331b/2/0_3/4053c00000000000,0,404f800000000000///3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/4070d00000000000/40b861778f2e9773/0/0_3/4053c00000000000,405fc00000000000,404f800000000000///3ff0000000000000,4014000000000000 -53/0/0/0/bd30000000000000/0/0_3/0,0,0///3ff0000000000000,4014000000000000 false true
+kahan - -2/0/405db00000000000/405db00000000000/40b1f8f033f53471/2///// 1/257bba08cf8c979d/0/40606001c3ad3f9a/40c1ca1cbf22d92f/2/-11_1,2_3/3ffb333333333333,4341c37937e08000,4341c37937e08000,3fd3333333333333/// => -2/257bba08cf8c979d/405db00000000000/406f3801c3ad3f9a/40cac694d91d7368/2/-1_2/4341c37937e08001,4341c37937e08000/// -2/257bba08cf8c979d/0/0/bd70000000000000/2/-1_2/bfd3333333333334,3fd3333333333333/// false false
+kahan - -1/0/0/404e000000000000/c05bfe2541d64f25/3/-15_4/0,3fd3333333333333,4341c37937e08000,0/// -2/3f70624dd2f1a9fc/0/0/0/3///// => -2/3f70624dd2f1a9fc/4341c37937e08000/404e000000000000/c05bfe2541d64f25/3///// -2/3f70624dd2f1a9fc/3fd3333333333333/0/0/3///// false false
+kahan - -4/3fe0000000000000/0/404b800000000000/c04719b37816baff/3/-16_1/404b800000000000/// 2/255bba08cf8c979d/4056800000000000/4056800000000000/406da2e921550a01/3///// => -4/3fe0000000000000/4056800000000000/4062200000000000/4067dc7c434f5b41/3/-16_1/404b800000000000/// -4/3fe0000000000000/0/0/3d00000000000000/3/-16_1/0/// false false
+kahan - 2/255bba08cf8c979d/0/407874008bd3e42d/40be7d846f529cbf/2/-7_4/3fd3333333333333,3ffb333333333333,0,3fd3333333333333/-19_3,0_3,0_1/3ffb333333333333,4341c37937e08000,4341c37937e08000,3ffb333333333333,3ffb333333333333,3fd3333333333333,0/ -1/257bba08cf8c979d/0/406a600000000000/408d120630f4fb42/0/-9_3,1_2/3fd3333333333333,0,4341c37937e08000,0,3ffb333333333333/// => -1/257bba08cf8c979d/0/4082d20045e9f216/40c10fe29ab89e14/0/-9_3,1_2,3_1/3fd3333333333333,0,4341c37937e08000,0,3ffb333333333333,4002666666666666/-2_2/4351c37937e08000,4000000000000000/ -1/257bba08cf8c979d/0/3d30000000000000/bd68000000000000/0/-9_3,1_2,3_1/0,0,0,0,0,3ca0000000000000/-2_2/400b333333333333,bc90000000000000/ false false
+kahan - -2/3f847ae147ae147b/0/0/8000000000000000/3///8_1/0/ 2/0/0/0/0/1///// 3/0/4042800000000000/4046801dbb9e944d/409b15721b8441f5/2/-13_3/3f4dbb9e944d76df,0,0/-19_1/4020000000000000/ => -2/3f847ae147ae147b/4042800000000000/4046801dbb9e944d/409b15721b8441f5/3/0_1/3f4dbb9e944d76df/0_1,7_1/4020000000000000,0/ -2/3f847ae147ae147b/0/0/0/3/0_1/0/0_1,7_1/0,0/ false false
+kahan - -1/3fe0000000000000/404f800000000000/4077180000000000/40be1df0bf29b685/2/-7_4,2_3/3ffb333333333333,0,0,0,3ffb333333333333,0,0/// -2/4000000000000000/0/406f440000000000/c0ba6a9a1c1947be/1///-5_2,1_2/0,4341c37937e08000,0,4341c37937e08000/ => -2/4000000000000000/405099999999999a/40835d0000000000/408d9ab518837638/0///// -2/4000000000000000/bcfa000000000000/0/0/0///// true false
+kahan - -53/0/0/0/8000000000000000/1/1_1/0///bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/0/8000000000000000/2/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4058300000000000/406113ac1c4da002/1/0_1/4058300000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4058300000000000/406113ac1c4da002/0/0_1/4058300000000000///3fe0000000000000 -53/0/0/0/0/0/0_1/0///3fe0000000000000 true true
+kahan - 5/3fe0000000000000/4058700000000000/4069b80000000000/c0a41c3c0ba14402/0/-11_2/3fd3333333333333,0/// 1/4000000000000000/404a000000000000/4073100000000000/c0bc3074a3d62aef/0/-13_4/3ffb333333333333,3ffb333333333333,3ffb333333333333,3ffb333333333333/// 1/255bba08cf8c979d/0/4061e00be37f8243/40a7346d95381bb8/0///-7_1,2_3,0_4/3f44df3e82935bed,4047800000000000,404b000000000000,3f4aaebf867763a9,0,4045000000000000,0,0/ 0/3f847ae147ae147b/0/40813f0104c8816e/40a2e9b584a119aa/2/-11_3,2_3/3f404c8816d979aa,0,4033000000000000,4034400000000000,405c380000000000,404e800000000000/-7_3,1_3,0_3/404a000000000000,0,4033000000000000,404c800000000000,4058480000000000,4030200000000000,4012000000000000,4028000000000000,4054400000000000/ => 0/4000000000000000/4087df6a640ec864/4092d681fed43100/c0b12f811cba323f/0///2_1/4054400000000000/ 0/4000000000000000/3d353e8000000000/bd44000000000000/0/0///2_1/0/ false false
+kahan - 8/3f847ae147ae147b/4058c00000000000/407ab804818296f6/c0c766a1fd69870e/2/7_4,1_1/4341c37937e08000,3ffb333333333333,4341c37937e08000,3fd3333333333333,3fd3333333333333/-20_4,2_3/4341c37937e08000,0,3ffb333333333333,4341c37937e08000,3fd3333333333333,0,3ffb333333333333/ -53/3fa47ae147ae147b/0/40440032dccbc893/c08d40ffee5f17e9/3/0_1,0_2/3ffb333333333333,4341c37937e08000,4341c37937e08000///bff0000000000000,0,3fe0000000000000,4024000000000000 -2/3f50624dd2f1a9fc/4014000000000000/4067e00000000000/c0a51b17b07f049c/3/-10_1,0_1,1_3/0,4028000000000000,4043800000000000,404c000000000000,4053c00000000000/// -2/3fe0000000000000/4057680000000000/407d30036ddf21be/40d7b0dfda4a2586/1/-13_3,0_2,1_1/4047000000000000,4052580000000000,4022000000000000,3f33d57cd9f71842,4055000000000000,3f41843aa0eee586/-14_3,0_1/4043000000000000,4053c00000000000,4046000000000000,0/ => error
+kahan - 3/0/0/0/0/0///// -4/3f847ae147ae147b/4045000000000000/4056001142a432d2/40940bc1d3d06826/3/-20_1,0_2/3f49fb687b0ea753,4047000000000000,3f3113bfd528c14e/// => -4/3f847ae147ae147b/4045000000000000/4056001142a432d2/40940bc1d3d06826/3///// -4/3f847ae147ae147b/0/0/0/3///// false false
+kahan - 5/3fe0000000000000/0/406740001b08b7a6/40b505317bf4f69a/2/-4_4,2_4,2_3/3ffb333333333333,3fd3333333333333,4341c37937e08000,3ffb333333333333,3fd3333333333333,3fd3333333333333,0,3ffb333333333333,4341c37937e08000,4341c37937e08000,3ffb333333333333/// -4/4000000000000000/4022000000000000/4080cc02f64a7012/40e15bdccbca2cc9/2/-7_3,0_3,2_1/3ffb333333333333,3ffb333333333333,3ffb333333333333,4341c37937e08000,3fd3333333333333,0,4341c37937e08000/-2_4,2_3/3fd3333333333333,0,4341c37937e08000,0,0,4341c37937e08000,3fd3333333333333/ -2/3f50624dd2f1a9fc/0/4056001d0f611810/c0954a47c99d0a0e/1/-17_2,1_1/3f5030e366d6b330,3f49bcfb6271d497,4056000000000000/// => -4/4000000000000000/435aa535d3d0c01a/40895c069ef8c0fe/40e35230bcfbe34c/0/1_1/4341c37937e08000/1_1,2_3/0,0,4341c37937e08000,3fd3333333333333/ -4/4000000000000000/3fe674ee16f26e35/bd30000000000000/bd78000000000000/2/1_1/0/1_1,2_3/0,0,0,0/ true false
+kahan - 0/3f50624dd2f1a9fc/405c800000000000/405c800c4cc3476b/40a43b2e3c6398a6/3/-14_1/3ffb333333333333/// -2/3fa47ae147ae147b/0/4036000000000000/40939187fd235ef0/3/4_1/3fd3333333333333/// 3/255bba08cf8c979d/0/0/8000000000000000/1///// 8/0/0/4063e00000000000/40b3e0f8a334b9ac/0///-13_3/404d800000000000,403c000000000000,4052000000000000/ => -2/3fa47ae147ae147b/405ceccccccccccd/407270031330d1db/40c17178e057aede/3/4_1/3fd3333333333333/0_1/4063e00000000000/ -2/3fa47ae147ae147b/bcea000000000000/bd10000000000000/bd70000000000000/3/4_1/0/0_1/0/ false false
+kahan - -1/3f50624dd2f1a9fc/3f49d69ef316a717/404d201b83daa5aa/4074401fbde076c0/2/3_3/3f0ad3bb2932e282,0,0/9_4/4031000000000000,0,0,4044a00000000000/ 3/3f50624dd2f1a9fc/4051c00000000000/4074ae0000000000/40c50ffd21ac2b49/3/-10_2/4050000000000000,0/-6_2,2_3/404f000000000000,404dc00000000000,3ff6000000000000,404c000000000000,4031000000000000/ => -1/3f50624dd2f1a9fc/4051c00ceb4f798b/40785203707b54b5/40c5b1fe1f9b2eff/3/0_1,2_3/4050000000000000,3f0ad3bb2932e282,0,0/0_1,8_4/40687c0000000000,4031000000000000,0,0,4044a00000000000/ -1/3f50624dd2f1a9fc/3cf4e2e000000000/3d10000000000000/0/3/0_1,2_3/0,0,0,0/0_1,8_4/0,0,0,0,0/ false false
+kahan - -53/0/0/0/0/2/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/404d800000000000/40ae65c821cf70a1/0/1_2/404d800000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/404d800000000000/40ae65c821cf70a1/0/0_1/404d800000000000///3fe0000000000000 -53/0/0/0/0/0/0_1/0///3fe0000000000000 false true
+kahan - 2/3fe0000000000000/0/405a381797d3352f/409fbf8bed641cbe/1/-3_4,0_3/0,3f1139a11c0c47b0,4029c00000000000,3f1957f8ddfdec34,3f2616161f28e6e8,4057000000000000,0/7_2/3f3bb45c5f61fc9c,3f467dbf73a2bf49/ -1/3f847ae147ae147b/0/4062400e93a749f1/409298566059648a/0/-2_3/3f4decfb86e52e62,4051c00000000000,3f383c3342334f1d/-11_1,1_3,2_1/3f349eb438edfb71,4041000000000000,4034000000000000,4035000000000000,3f27d0b78d32a15c/ => -1/3ff0000000000000/4063dc0fe83419c1/406f5c1a5f90e488/40a92bf126dec0a4/0/1_1/40570002c2c2c3e5/1_1/3f522bf6d1a9decc/ -1/3ff0000000000000/bcdec1c000000000/3d10000000000000/0/0/1_1/3cdcdd0000000000/1_1/bc00000000000000/ false false
+kahan - 0/255bba08cf8c979d/403da00000000000/403da00000000000/4061e31dfeaefb7a/3///// -2/3f50624dd2f1a9fc/0/0/0/1///// 2/3f50624dd2f1a9fc/4047800000000000/4047800000000000/40793b1367aead21/1///// => -2/3f50624dd2f1a9fc/4053280000000000/4053280000000000/408116513383156f/3///// -2/3f50624dd2f1a9fc/0/0/0/3///// false false
+kahan - 0/3fe0000000000000/0/0/0/0///// 1/0/3f36dee20b5558cf/4060a402dbdc416b/40c08187730384f6/2/-4_2,0_2/0,404c800000000000,4052c00000000000,3ff2000000000000/// => 0/3fe0000000000000/40608002dbdc416b/4060a402dbdc416b/40c08187730384f6/0/0_1/3ff2000000000000/// 0/3fe0000000000000/bd05398800000000/0/0/0/0_1/0/// false false
+kahan - -1/0/0/3f155254992937c7/3f661e4a31ab9d4a/2/-18_1/3f155254992937c7/// 5/3f847ae147ae147b/0/4052500a06d15d27/c086f9e75ff742f8/1///-11_3/4010000000000000,3f440da2ba4db9d9,4051500000000000/ => -1/3f847ae147ae147b/3f155254992937c7/4052500b5bf6a6ba/c086f9e1d864b68d/0///0_1/4052500a06d15d27/ -1/3f847ae147ae147b/0/bcfb20e400000000/bd08ad8000000000/0///0_1/bce189c000000000/ true false
+kahan - -53/0/0/40677c0000000000/40bf3883c569f005/0/1_3/4058000000000000,4020000000000000,4054f80000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/3/1_1/0///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4062a00000000000/4099f97acc0acac2/0/0_3/404b800000000000,403d000000000000,4050400000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/40750e0000000000/40c2db713c36515b/3/0_4/4055000000000000,4064200000000000,4020000000000000,4054f80000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/bd60000000000000/3/0_4/0,0,0,0///3ff0000000000000,4000000000000000,4014000000000000 false true
+kahan - 2/3fe0000000000000/0/402e40357e62bf6e/c07757f14e05a772/2/-10_2/402e400000000000,3f3abf315fb70755/// 2/3f847ae147ae147b/3f44f9b759faa7ed/4064e0053e6dd67f/40a57e397c3ad2f0/2/-17_4/0,404a700000000000,405c480000000000,3ff0000000000000/// 3/3f50624dd2f1a9fc/4033000000000000/40837a0450bfd9f1/40d4f8cd58e1631e/1/-17_4,1_2,2_1/404d100000000000,4052400000000000,4041200000000000,4057c00000000000,4057400000000000,4048f00000000000,4044800000000000/2_4,1_3,1_1/4052000000000000,4047000000000000,3f40fea01c2afb71,3f487f6b641aac81,0,4045000000000000,0,3f4b8df21ec20373/ => 2/3fe0000000000000/4083b2014f9b75a0/40892b067654da8e/40d74b34c330a6de/0/-10_2/402e400000000000,3f3abf315fb70755/1_6/4052000000000000,40470010fea01c2b,3f487f6b641aac81,4045000000000000,0,3f4b8df21ec20373/ 2/3fe0000000000000/bd25604c00000000/3d2e000000000000/3d6c000000000000/2/-10_2/0,0/1_6/0,bca23c0000000000,0,0,0,0/ true false
+kahan - 1/3f847ae147ae147b/4058c00000000000/4073000000000000/40b8e0810d4a9ffa/0/0_2,1_2/4030000000000000,4056000000000000,4053800000000000,4037000000000000/// 3/3f50624dd2f1a9fc/0/4070040295243a67/40c8b9a98f93b389/3/-1_2/3f44a921d3399a69,0/-1_4/4054000000000000,4048000000000000,405c100000000000,4030000000000000/ 5/255bba08cf8c979d/4058c00000000000/407b300673c9bf50/40d6fddf9aecdad6/2/-2_1,0_3/3f4eb9c83f001915,0,3f44e485bb7b8ad0,4049000000000000/-2_3,2_4/4041800000000000,4041800000000000,4040800000000000,4047800000000000,404f000000000000,4052000000000000,4000000000000000/ => 1/3f847ae147ae147b/4068c00000000000/408f1a048476fcdc/40e4c96a5304ae4c/3/0_2,1_2/403000908edf9b6a,4061400000000000,4053800000000000,4037000000000000/0_2/406ce00000000000,4073740000000000/ 1/3f847ae147ae147b/0/bd30000000000000/3d90000000000000/3/0_2,1_2/3cdf270000000000,0,0,0/0_2/0,0/ false false
+kahan - -53/0/0/4056d80000000000/c0880d41ac24d5af/1/0_3/4050680000000000,4000000000000000,4037c00000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4054000000000000/407dfb2adab1fbb1/1/0_1/4054000000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/0/3/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/40656c0000000000/c0721f587d97afad/3/0_2/4062740000000000,4037c00000000000///3ff0000000000000,4014000000000000 -53/0/0/0/0/1/0_2/0,0///3ff0000000000000,4014000000000000 false true
+kahan - 8/3f50624dd2f1a9fc/405a700000000000/405a700000000000/40b2decff2cb48ab/2///// 8/3f70624dd2f1a9fc/3f387a62338086e7/40882c00c3d3119c/40e4261153016ae0/0/-20_4,1_2,0_1/4341c37937e08000,0,4341c37937e08000,0,0,0,4341c37937e08000/-17_3,1_4,2_2/3fd3333333333333,0,0,3ffb333333333333,4341c37937e08000,4341c37937e08000,0,3ffb333333333333,3fd3333333333333/ 3/3f847ae147ae147b/0/4068f00000000000/40c5aa61196fbbda/1/-4_2,2_1,0_3/3ff0000000000000,403a000000000000,4033000000000000,4048800000000000,4053600000000000,403b000000000000/// => 3/3f847ae147ae147b/405a70061e988ce0/4090db0061e988ce/40ebec8397b6c2ec/0/-4_2,2_4/3ff0000000000000,403a000000000000,435aa535d3d0c005,4048800000000000,4053600000000000,403b000000000000/0_1/4351c37937e08000/ 3/3f847ae147ae147b/3ce0dce000000000/0/bd70000000000000/0/-4_2,2_4/0,0,bff0000000000000,0,0,0/0_1/4010000000000000/ false false
+kahan - -2/255bba08cf8c979d/4038000000000000/40722c0276891660/4092db3ce2f7e878/0/-1_3,1_2/0,3f43b448b2fe779a,4041000000000000,4049600000000000,0/6_1,1_2,2_1/4055000000000000,4039000000000000,4050c00000000000,4018000000000000/ 3/3f847ae147ae147b/404b800000000000/4075f6021472a5b2/40c7996cfec19532/0/-19_4,1_3/0,0,3f40a3952d8cc989,0,4051400000000000,4024000000000000,4000000000000000/1_3/405d180000000000,0,4058c00000000000/ => -2/3f847ae147ae147b/4053c00000000000/40841102457dde09/40c9f4d49b209241/0/0_2,1_1/405440122beef045,4041000000000000,4049600000000000/1_1,4_1,1_2,2_1/406aec0000000000,4055000000000000,4039000000000000,4050c00000000000,4018000000000000/ -2/3f847ae147ae147b/0/0/0/0/0_2,1_1/3d04123000000000,0,0/1_1,4_1,1_2,2_1/0,0,0,0,0/ false false
+kahan - -53/0/0/0/0/1/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4039000000000000/409597626148a8c8/2/1_1/4039000000000000///4000000000000000 -53/0/0/0/0/0/////4000000000000000 => -53/0/0/4039000000000000/409597626148a8c8/0/1_1/4039000000000000///4000000000000000 -53/0/0/0/0/0/1_1/0///4000000000000000 true true
+kahan - 8/3fe0000000000000/0/4066e0039461697b/c088821a7bdb2d72/0/-17_2/0,0/-13_4,1_3/3f3ca30b4bd872f3,0,4014000000000000,4024000000000000,4052c00000000000,4050c00000000000,403a000000000000/ -1/0/0/40734201cbe0c823/c0611b8a3ce850a1/2/-10_2,2_2/4057400000000000,403c000000000000,4033000000000000,4051800000000000/-16_2/4058880000000000,3f3cbe0c822e159b/ => -1/3fe0000000000000/40734201cbe0c823/407eb20396117ce0/c08cc8fd0b15419a/0/0_1/0/0_1/4066e0039461697b/ -1/3fe0000000000000/bcfea65000000000/3d20000000000000/bd20000000000000/0/0_1/0/0_1/3cdcbcc000000000/ false false
+kahan - 3/0/404c800000000000/4079200000000000/40d5c4d26eb0a0e2/2/-13_4,2_3/0,4341c37937e08000,3ffb333333333333,0,0,3ffb333333333333,3ffb333333333333/// -4/257bba08cf8c979d/4055400000000000/40604003c7bb85af/40b31b62c703ca9d/0/-12_2/3ffb333333333333,0/// -2/3f847ae147ae147b/0/4058880000000000/c076ed956a6e0a97/3/5_2,1_1,2_1/403b200000000000,4047800000000000,0,4038000000000000/// 1/255bba08cf8c979d/403c000000000000/40645c0000000000/40c3b1a7ec3d1c77/3/-20_3,2_3/4058c00000000000,0,0,0,4026000000000000,4036e00000000000/-12_1/4000000000000000/ => -4/3ff0000000000000/4341c37937e0809c/4088c800f1eee16c/40e20464607334cd/3/2_2/4052880000000000,4038000000000000/// -4/3ff0000000000000/bfd4ccccccccccd0/bd20000000000000/3d79000000000000/0/2_2/0,0/// false false
+kahan - -53/0/0/4038000000000000/c0634da7877cf69c/2/0_1/4038000000000000///4000000000000000 -53/0/0/0/0/0/////4000000000000000 -53/0/0/4041000000000000/40594f63cc6f25d2/1/1_1/4041000000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/3/////4000000000000000 => -53/0/0/404d000000000000/c04a97d685158ecc/3/0_1/404d000000000000///4000000000000000 -53/0/0/0/0/0/0_1/0///4000000000000000 false true
+kahan - -53/0/0/4035000000000000/4061b44fb1a0c0dd/3/1_1,0_1/0,4035000000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/0/3/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4035000000000000/4061b44fb1a0c0dd/3/2_1/4035000000000000///3ff0000000000000,4014000000000000 -53/0/0/0/0/3/2_1/0///3ff0000000000000,4014000000000000 false true
+kahan - 1/3f847ae147ae147b/0/406e24076d33add4/40c2f49df0aecd2a/3/8_2,0_2,2_4/4341c37937e08000,3ffb333333333333,3fd3333333333333,4341c37937e08000,0,0,4341c37937e08000,0/// 0/3fa47ae147ae147b/0/405ec00000000000/40b09988a67142af/2/-8_1/3ffb333333333333/6_1/0/ -4/3f847ae147ae147b/0/403da00000000000/4090156447607784/3/-8_1/403da00000000000/// => -4/3fa47ae147ae147b/403da00000000000/40789c03b699d6ea/40cd440eccd37d72/3/1_1/435aa535d3d0c000/1_1/0/ -4/3fa47ae147ae147b/0/0/0/3/1_1/4000000000000000/1_1/0/ false false
+kahan - -53/0/0/0/0/0/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/1/////bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/0/0/0/////3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/3f44af335fbc20ff/3f99b8af685e8bbe/0/0_2/0,3f44af335fbc20ff///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/3f44af335fbc20ff/3f99b8af685e8bbe/0/0_1/3f44af335fbc20ff/// -53/0/0/0/0/0/0_1/0/// false true
+kahan - -4/3f847ae147ae147b/0/40436010b181e601/c08c1773460b7dc6/3///0_2,0_2/0,3f3b5565e62b1f3e,3f1836779757e14a,4043600000000000/ 2/255bba08cf8c979d/4048000000000000/4071e0046813f282/c09190d7034db860/0/-12_4,1_2,0_1/3f3718420ffc42bb,4048000000000000,404b800000000000,403d000000000000,3f47b47e8c1505c5,4010000000000000,4031000000000000/-19_1/4055400000000000/ -1/3fe0000000000000/4055800000000000/406f4c0000000000/40b60b73cbde7e73/1/-11_4/402ec00000000000,4050800000000000,401c000000000000,4053000000000000/// => -4/3ff0000000000000/4080c3023409f941/4081f9033f2217a1/40ac489f44934144/3///1_3/3f3b5565e62b1f3e,3f1836779757e14a,4043600000000000/ -4/3ff0000000000000/3d19391400000000/3d00000000000000/3d50000000000000/3///1_3/0,0,0/ false false
+kahan - -2/3f50624dd2f1a9fc/3f4dc047aa3e3770/4050801231eea6e5/40a8113e00e71185/1/-19_3/3ffb333333333333,3fd3333333333333,3fd3333333333333/// -53/3f70624dd2f1a9fc/0/4000010347ef3b36/404eada05df7b0dd/0/1_1,0_2/4341c37937e08000,0,0///3ff0000000000000,4014000000000000,4024000000000000 => error
+kahan - 2/255bba08cf8c979d/0/406c6006258eb0d8/40c04299d29575ab/1/-10_3,2_1,0_3/0,3f4047383b91f177,4057400000000000,403c000000000000,3f309e050f9b2505,4046000000000000,404f000000000000/// -2/0/0/4050400000000000/409e59f6fc3d5884/2/3_2/4014000000000000,4045000000000000/-7_1/4032000000000000/ => -2/255bba08cf8c979d/0/4072400312c7586c/40c40dd8b21d20bc/0/0_1,2_2/406c6006258eb0d8,4014000000000000,4045000000000000/-7_1/4032000000000000/ -2/255bba08cf8c979d/0/0/bd70000000000000/0/0_1,2_2/bcef01a000000000,0,0/-7_1/0/ true false
+kahan - 2/0/0/405d000000000000/40bbe66ddd6fd06e/1/-4_2/4341c37937e08000,3fd3333333333333/// -1/257bba08cf8c979d/4051400000000000/40725c0189ca785d/40c0b43fb1f37ca4/0/-8_1/3fd3333333333333/-5_3,1_3/3fd3333333333333,3fd3333333333333,3fd3333333333333,4341c37937e08000,0,0/ => -1/257bba08cf8c979d/4051400000000000/40799c0189ca785d/40cea776a0ab64db/0/-8_1,7_1/3fd3333333333333,4341c37937e08000/-5_3,1_3/3fd3333333333333,3fd3333333333333,3fd3333333333333,4341c37937e08000,0,0/ -1/257bba08cf8c979d/0/0/0/0/-8_1,7_1/0,3fd3333333333333/-5_3,1_3/0,0,0,0,0,0/ false false
+kahan - -53/0/0/0/8000000000000000/1/////bff0000000000000,0,3fe0000000000000,4024000000000000 0/3fe0000000000000/403b600000000000/403b600000000000/40944e15ee554bf7/1///// -53/0/0/40340012b39a18be/406044a60a8e028f/0/0_2,0_1/3f32b39a18bd8a29,4010000000000000,4030000000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/405dc00000000000/40b86c651fcde9d8/3/0_2,0_1/4045000000000000,4053400000000000,0///3ff0000000000000,4000000000000000,4014000000000000 => error
+kahan - -53/0/0/4047800000000000/c090d577cb84b47f/0/0_1/4047800000000000///4000000000000000 -53/0/0/4057c000de7b53a3/40b0a57fdcc2edc3/0/0_2/3f0bcf6a74699380,4057c00000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/2/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/4061c0006f3da9d2/40a8e043d3c38146/0/0_1/4061c0006f3da9d2/// -53/0/0/bd10000000000000/3d50000000000000/0/0_1/bd066c8000000000/// false true
+kahan - -1/3f847ae147ae147b/0/4082a801b869bfa7/40c662a8ec229ba1/1/4_2,2_4/4055c80000000000,4054c00000000000,3f4b869bfa6cf1bd,404e800000000000,404d700000000000,4034000000000000/-18_2,2_2,0_1/0,4054800000000000,4054000000000000,404f000000000000,404f800000000000/ 5/0/3f40e18e096c9348/4074ba04bc637320/40b1b42c0c3bea7a/3/-11_3/0,4045000000000000,3f45018d8f9578f1/-1_4,0_4/4037200000000000,4052000000000000,0,4018000000000000,4055500000000000,4035000000000000,4022000000000000,4052500000000000/ 5/0/0/4042800000000000/c0730103bf614b70/1///-11_2/4042800000000000,0/ -1/0/0/0/0/0///// => -1/3f847ae147ae147b/3f40e18e096c9348/408e2d04169b7937/40cea4b6d4458682/3/0_1,3_2,2_4/40450015018d8f95,4055c80000000000,4054c00000000000,3f4b869bfa6cf1bd,404e800000000000,404d700000000000,4034000000000000/-18_2,2_2,0_1,11_2/0,4054800000000000,4054000000000000,404f000000000000,404f800000000000,4060840000000000,4068500000000000/ -1/3f847ae147ae147b/0/0/3d70000000000000/3/0_1,3_2,2_4/3cee3c4000000000,0,0,0,0,0,0/-18_2,2_2,0_1,11_2/0,0,0,0,0,0,0/ false false
+kahan - 5/0/4050400000000000/4080ae02c9e6dd46/40cc9f305a8f71e3/0/0_3,0_4/3f381077c394f2f1,3f504b18f94c36db,4057000000000000,4056000000000000,405f300000000000,4052800000000000,4056800000000000/// 5/3fe0000000000000/4053c00000000000/4065600000000000/40c4a5ee0d72a601/0/2_1,1_1/4053c00000000000,402a000000000000/// => 5/3fe0000000000000/4062000000000000/40860602c9e6dd46/40d8a28f34010bf2/0/0_7/3f381077c394f2f1,3f504b18f94c36db,4065600000000000,4056000000000000,4061380000000000,4052800000000000,4056800000000000/// 5/3fe0000000000000/0/0/0/0/0_7/0,0,0,0,0,0,0/// false false
+kahan - 2/0/0/0/8000000000000000/1///// 8/0/4051c00000000000/4051c00000000000/c05e78923fcd138d/1///// 1/0/0/4078be05295f1d23/c0963c537108ac5f/1/-9_4,2_4,1_1/4042800000000000,4055c00000000000,404c000000000000,403c000000000000,404d800000000000,4045300000000000,3f49f933876df888,3f3ea38ac35418b1,4055a00000000000/// -2/3f847ae147ae147b/4056980000000000/4056980000000000/4054cf5a94efd749/3///// => -2/3f847ae147ae147b/40642c0000000000/40816a0294af8e92/c096d6e6ebb68023/3/-1_3/405f000000000000,40672c0a52be3a46,4055a00000000000/// -2/3f847ae147ae147b/0/bd30000000000000/bd30000000000000/1/-1_3/0,3ca3820000000000,0/// false false
+kahan - 2/3f50624dd2f1a9fc/3f3eaac25833cc92/4068e003d5584b06/403d75a87adbc252/3/-2_4,1_1,0_2/3fd3333333333333,3fd3333333333333,3ffb333333333333,3fd3333333333333,3ffb333333333333,3ffb333333333333,4341c37937e08000/// -53/3f70624dd2f1a9fc/0/4065380000000000/40bf1bacb41db33a/3/0_3,0_1/3ffb333333333333,3ffb333333333333,3fd3333333333333,3fd3333333333333///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 8/255bba08cf8c979d/4000000000000000/4000000000000000/c010f4bf35d77dba/2///// -4/3f50624dd2f1a9fc/0/40611803736d6d5b/c0ace9216d226a01/0/7_3,2_3/0,403dc00000000000,0,3f3b9b6b6ad828f8,0,0/-13_2/4051800000000000,4042800000000000/ => error
+mul 7ff0000000000000 -53/0/0/0/0/0/////4000000000000000 => -53/0/fff8000000000000/fff8000000000000/fff8000000000000/0/////4000000000000000
+mul 7ff8000000000001 5/3fe0000000000000/0/0/0/3///// => 5/3fe0000000000000/7ff8000000000001/7ff8000000000001/7ff8000000000001/3/////
+mul 0 8/3fe0000000000000/0/4071aa0000000000/40cbd4e9919a00d4/2/8_2/400e000000000000,0/-4_3,2_3/404e000000000000,0,4057380000000000,402c000000000000,4039000000000000,4055c00000000000/ => 8/3fe0000000000000/0/0/0/2/8_2/0,0/-4_3,2_3/0,0,0,0,0,0/
+mul 1a56e1fc2f8f359 -4/3f847ae147ae147b/0/405c000000000000/40b41ec037d40ed9/3/-9_2/402c000000000000,4058800000000000/// => -4/3f847ae147ae147b/0/212c05bca99d4ee/26af2d7a3887ad9/3/-9_2/1e2c05bca99d4ee,210685051469a50///
+mul c008000000000000 -53/0/0/40570004f0c67f96/c08b1b522cba6185/1/0_2/4057000000000000,3f33c319fe56aabf///4000000000000000 => -53/0/8000000000000000/c0714003b494dfb0/40a4547da18bc924/3/0_2/c071400000000000,bf4da4a6fd82001e///4000000000000000
+mul bff0000000000000 -53/0/0/405ac80000000000/c0a41e8ca6fbe0f1/0/0_1,1_2/0,4058400000000000,4024400000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/8000000000000000/c05ac80000000000/40a41e8ca6fbe0f1/3/0_1,1_2/8000000000000000,c058400000000000,c024400000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+mul 7ff8000000000001 3/255bba08cf8c979d/403ea00000000000/40763c06ca12345b/40ba413dbcffc6a9/2/-4_1,2_3,0_4/4036000000000000,3f469177e10c1d12,4039000000000000,3f3eba5c8e73b8f1,4050c00000000000,4057400000000000,0,3f4061eb7a8eb05e/-12_1/405d880000000000/ => 3/255bba08cf8c979d/7ff8000000000001/7ff8000000000001/7ff8000000000001/2/-4_1,2_3,0_4/7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001/-12_1/7ff8000000000001/
+mul 4000000000000000 5/3f50624dd2f1a9fc/4046b00000000000/4048300000000000/40a32934dcbf519f/2/-9_1,2_2,2_2/4008000000000000,0,0,0,0/// => 5/3f50624dd2f1a9fc/4056b00000000000/4058300000000000/40b32934dcbf519f/2/-9_1,2_2,2_2/4018000000000000,0,0,0,0///
+mul 7ff0000000000000 -1/3f847ae147ae147b/404f500000000000/40772a047e15f233/c0c2679ca99bbea9/3/6_2,1_4,2_1/3f4ed0ea593535ae,402c000000000000,4046800000000000,4041800000000000,4010000000000000,4045800000000000,0/-20_4/4018000000000000,3f247f14e18c0a9c,4057800000000000,4050c00000000000/ => -1/3f847ae147ae147b/7ff0000000000000/7ff0000000000000/fff0000000000000/3/6_2,1_4,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,fff8000000000000/-20_4/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+mul 7ff0000000000000 -53/0/0/0/0/2/////4000000000000000 => -53/0/fff8000000000000/fff8000000000000/fff8000000000000/2/////4000000000000000
+mul 3fe0000000000000 5/3f847ae147ae147b/0/4067000b7d0fdedd/40b079453217bfb7/1/9_4,0_1/4042800000000000,3f2b1e65ce56f081,3e9434730ace0815,3f3b0ca8acf86ce1,3f28413d3922915f/-1_3,0_3/4026000000000000,3f43937bd4b77a82,4039000000000000,4057400000000000,4032000000000000,0/ => 5/3f847ae147ae147b/0/4057000b7d0fdedd/40a079453217bfb7/1/9_4,0_1/4032800000000000,3f1b1e65ce56f081,3e8434730ace0815,3f2b0ca8acf86ce1,3f18413d3922915f/-1_3,0_3/4016000000000000,3f33937bd4b77a82,4029000000000000,4047400000000000,4022000000000000,0/
+mul c008000000000000 -53/0/0/0/0/1/////4000000000000000 => -53/0/8000000000000000/8000000000000000/8000000000000000/3/////4000000000000000
+mul bff0000000000000 5/3fe0000000000000/403a000000000000/4073780000000000/40b78f9414ea4d30/0/-2_3,1_1/0,0,4022000000000000,403a000000000000/-8_2,1_3/0,403d800000000000,4044000000000000,404d800000000000,405e800000000000/ => 5/3fe0000000000000/c03a000000000000/c073780000000000/c0b78f9414ea4d30/3/-2_3,1_1/8000000000000000,8000000000000000,c022000000000000,c03a000000000000/-8_2,1_3/8000000000000000,c03d800000000000,c044000000000000,c04d800000000000,c05e800000000000/
+mul c008000000000000 -53/0/0/0/0/2/////3ff0000000000000,4000000000000000,4014000000000000 => -53/0/8000000000000000/8000000000000000/8000000000000000/3/////3ff0000000000000,4000000000000000,4014000000000000
+mul c008000000000000 5/0/0/40777e069229dc8d/c08072c54e773649/1/-3_2,1_4/3f4d09376c4a3e6f,4032600000000000,4051c00000000000,4018000000000000,4045000000000000,3f33c0cb6c765504/-4_1,0_2,0_3/4051c00000000000,4043600000000000,4049800000000000,0,3f3b4f6383d1e3fd,4053700000000000/ => 5/0/8000000000000000/c0919e84ed9f656a/4098ac27f5b2d16e/3/-3_2,1_4/bf65c6e99137aed3,c04b900000000000,c06aa00000000000,c032000000000000,c05f800000000000,bf4da13122b17f86/-4_1,0_2,0_3/c06aa00000000000,c05d100000000000,c063200000000000,8000000000000000,bf547b8aa2dd6afe,c06d280000000000/
+mul 3fe0000000000000 8/0/0/40756e0000000000/40c84e65f9bb77b2/1/-18_4/4022000000000000,0,405c200000000000,4054c00000000000/-15_3,1_1/404b800000000000,4032000000000000,4029c00000000000,404a400000000000/ => 8/0/0/40656e0000000000/40b84e65f9bb77b2/1/-18_4/4012000000000000,0,404c200000000000,4044c00000000000/-15_3,1_1/403b800000000000,4022000000000000,4019c00000000000,403a400000000000/
+mul c008000000000000 3/0/4054c00000000000/4054c00000000000/c09737049a5e403b/0///// => 3/0/c06f200000000000/c06f200000000000/40b1694373c6b02c/3/////
+mul 7ff8000000000001 -53/0/0/0/0/2/////4000000000000000 => -53/0/7ff8000000000001/7ff8000000000001/7ff8000000000001/2/////4000000000000000
+mul 0 -53/0/0/0/0/2/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/0/0/2/////3ff0000000000000,4014000000000000,4024000000000000
+mul 7ff0000000000000 -53/0/0/4055800000000000/40af614dde69e182/0/1_3/4051800000000000,4030000000000000,0///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/fff8000000000000/7ff0000000000000/7ff0000000000000/0/1_3/7ff0000000000000,7ff0000000000000,fff8000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+mul c008000000000000 -53/0/0/406cc8051dead354/c0a8fa4654f963df/3/0_1,0_3/3f4477ab4d4d1bf5,4056480000000000,404c900000000000,4055000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/8000000000000000/c0859603d6701e7f/40c2bbb4bfbb0ae7/3/0_1,0_3/bf5eb380f3f3a9f0,c070b60000000000,c0656c0000000000,c06f800000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+mul 7ff0000000000000 -53/0/0/405be00c9c1a6e45/40a0b527a9c2e9d4/1/0_2,0_1/4020000000000000,4059e00000000000,3f493834dc893425///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/fff8000000000000/7ff0000000000000/7ff0000000000000/1/0_2,0_1/7ff0000000000000,7ff0000000000000,7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000
+mul 4000000000000000 -53/0/0/0/0/2/////3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/0/0/2/////3ff0000000000000,4000000000000000,4014000000000000
+mul bff0000000000000 0/3f50624dd2f1a9fc/404f000000000000/404f000000000000/40abc96230c7128c/0///// => 0/3f50624dd2f1a9fc/c04f000000000000/c04f000000000000/c0abc96230c7128c/3/////
+mul 7ff8000000000001 2/0/0/0/8000000000000000/3///// => 2/0/7ff8000000000001/7ff8000000000001/7ff8000000000001/3/////
+mul 4000000000000000 2/255bba08cf8c979d/4048000000000000/4057000000000000/40b3e1d0a0154e7a/1/-18_2/0,4046000000000000/// => 2/255bba08cf8c979d/4058000000000000/4067000000000000/40c3e1d0a0154e7a/1/-18_2/0,4056000000000000///
+mul 3fe0000000000000 5/0/3f4f3de79a952b6a/407f9e03e7bcf353/40db4c3196c4f185/2/-15_3,1_4/4055400000000000,402e000000000000,4044000000000000,4032000000000000,403a000000000000,4048000000000000,4044800000000000/2_4/4035000000000000,405ef80000000000,4056000000000000,0/ => 5/0/3f3f3de79a952b6a/406f9e03e7bcf353/40cb4c3196c4f185/2/-15_3,1_4/4045400000000000,401e000000000000,4034000000000000,4022000000000000,402a000000000000,4038000000000000,4034800000000000/2_4/4025000000000000,404ef80000000000,4046000000000000,0/
+mul 4000000000000000 2/0/0/407214008065f247/c0b490bf557128f6/2/-8_2,2_3/4022400000000000,4055000000000000,405cc80000000000,4054400000000000,3f200cbe48d11e2a/// => 2/0/0/408214008065f247/c0c490bf557128f6/2/-8_2,2_3/4032400000000000,4065000000000000,406cc80000000000,4064400000000000,3f300cbe48d11e2a///
+mul 7ff8000000000001 -2/255bba08cf8c979d/404f800000000000/4070a40000000000/40c032c7b524f848/1/9_3/0,4054d00000000000,4041800000000000/5_1/4055400000000000/ => -2/255bba08cf8c979d/7ff8000000000001/7ff8000000000001/7ff8000000000001/1/9_3/7ff8000000000001,7ff8000000000001,7ff8000000000001/5_1/7ff8000000000001/
+mul 0 5/3f50624dd2f1a9fc/4046800000000000/4070420000000000/40ce97d9291f10db/0/-5_3,1_2/4044000000000000,4024000000000000,4044800000000000,4008000000000000,4037200000000000/8_3/3ff0000000000000,4041000000000000,404f800000000000/ => 5/3f50624dd2f1a9fc/0/0/0/0/-5_3,1_2/0,0,0,0,0/8_3/0,0,0/
+mul 7ff0000000000000 -53/0/0/404b800000000000/407ac3e94dff5432/1/0_1/404b800000000000///3ff0000000000000,4014000000000000,4024000000000000 => -53/0/fff8000000000000/7ff0000000000000/7ff0000000000000/1/0_1/7ff0000000000000///3ff0000000000000,4014000000000000,4024000000000000
+mul 7ff8000000000001 -4/3fe0000000000000/404d000000000000/406e60119cbf9488/40c11d1937d82341/3/-2_1,0_4,2_1/3f3989ab86e0c6f6,0,401c000000000000,3f3d46411cd17100,4022000000000000,4031000000000000/7_4,1_3/4038400000000000,3f4919e2ae0a186a,403a000000000000,4041800000000000,4019000000000000,3f41f125523fb5a2,404e400000000000/ => -4/3fe0000000000000/7ff8000000000001/7ff8000000000001/7ff8000000000001/3/-2_1,0_4,2_1/7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001/7_4,1_3/7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001/
+mul bff0000000000000 -4/3fe0000000000000/404d800000000000/4076700000000000/409d41e88dbfcd21/0/-20_3,2_3/4056400000000000,4048000000000000,403f000000000000,4050c00000000000,403b000000000000,4043000000000000/// => -4/3fe0000000000000/c04d800000000000/c076700000000000/c09d41e88dbfcd21/3/-20_3,2_3/c056400000000000,c048000000000000,c03f000000000000,c050c00000000000,c03b000000000000,c043000000000000///
+mul 7ff8000000000001 8/0/0/4071700000000000/40c7e4a337f2e161/0/-15_1,1_2,2_4/4041800000000000,4014000000000000,0,4055400000000000,404c000000000000,0,4058800000000000/// => 8/0/7ff8000000000001/7ff8000000000001/7ff8000000000001/0/-15_1,1_2,2_4/7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001///
+mul c008000000000000 1/3f847ae147ae147b/0/403ee00000000000/c0651c055fdc2e38/2///-4_1/403ee00000000000/ => 1/3f847ae147ae147b/8000000000000000/c057280000000000/407faa080fca4554/3///-4_1/c057280000000000/
+mul c008000000000000 -2/255bba08cf8c979d/0/40887602b2003ad0/40e44506bdff0e3b/3/3_2,2_3/4052400000000000,401c800000000000,0,405e780000000000,4058800000000000/-17_3,0_3,0_4/4052800000000000,404a800000000000,4055400000000000,4051800000000000,3f396b374a4fe5e1,4046800000000000,3f4e6a6807d8b2c8,404f000000000000,402a000000000000,4054300000000000/ => -2/255bba08cf8c979d/8000000000000000/c0a2588205802c1c/c0fe678a1cfe9558/3/3_2,2_3/c06b600000000000,c035600000000000,8000000000000000,c076da0000000000,c072600000000000/-17_3,0_3,0_4/c06bc00000000000,c063e00000000000,c06fe00000000000,c06a400000000000,bf53106977bbec69,c060e00000000000,bf66cfce05e28616,c067400000000000,c043800000000000,c06e480000000000/
+mul 0 0/255bba08cf8c979d/4022000000000000/40538009133c8780/40901c0ff1b2a719/1/3_2/3f4226790eff6424,4051400000000000/// => 0/255bba08cf8c979d/0/0/0/1/3_2/0,0///
+mul 7ff0000000000000 -53/0/0/0/0/3/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/fff8000000000000/fff8000000000000/fff8000000000000/3/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+mul 7ff0000000000000 5/3f50624dd2f1a9fc/0/4073ec038450b5de/c06007b33cafd1a6/0///-8_2,1_4/404c800000000000,4053800000000000,4049000000000000,405d300000000000,3f4c2285aef0ebc9,4031000000000000/ => 5/3f50624dd2f1a9fc/fff8000000000000/7ff0000000000000/fff0000000000000/0///-8_2,1_4/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+mul 4000000000000000 2/3f847ae147ae147b/4050000000000000/4081f00000000000/c0d0c295c8b4bc6b/1/-15_4,2_2/4032000000000000,0,0,403b000000000000,0,4055800000000000/-4_4,0_2/4056f80000000000,405f080000000000,4033000000000000,4057c00000000000,0,4048800000000000/ => 2/3f847ae147ae147b/4060000000000000/4091f00000000000/c0e0c295c8b4bc6b/1/-15_4,2_2/4042000000000000,0,0,404b000000000000,0,4065800000000000/-4_4,0_2/4066f80000000000,406f080000000000,4043000000000000,4067c00000000000,0,4058800000000000/
+mul 0 8/3f50624dd2f1a9fc/3f4e858a237bfef6/40729003d0b14470/c0a1a77560d49c2a/0/-9_1/4057400000000000/5_2,1_3/404b000000000000,4058c00000000000,4046000000000000,0,401c000000000000/ => 8/3f50624dd2f1a9fc/0/0/8000000000000000/0/-9_1/0/5_2,1_3/0,0,0,0,0/
+mul bff0000000000000 8/3f847ae147ae147b/403c000000000000/407a940000000000/409dae1051dae093/2/-6_1,0_1/4059e00000000000,4051c00000000000/5_1,2_1,2_3/404ee00000000000,4041000000000000,4050c00000000000,404e000000000000,0/ => 8/3f847ae147ae147b/c03c000000000000/c07a940000000000/c09dae1051dae093/3/-6_1,0_1/c059e00000000000,c051c00000000000/5_1,2_1,2_3/c04ee00000000000,c041000000000000,c050c00000000000,c04e000000000000,8000000000000000/
+mul c008000000000000 5/3f50624dd2f1a9fc/0/4057800000000000/40b40d13316c3272/3/2_2,2_3/4036000000000000,4042800000000000,0,4033000000000000,4030000000000000/// => 5/3f50624dd2f1a9fc/8000000000000000/c071a00000000000/c0ce139cca224bab/3/2_2,2_3/c050800000000000,c05bc00000000000,8000000000000000,c04c800000000000,c048000000000000///
+mul 3fe0000000000000 2/0/4034000000000000/406ad8034eb2e91e/40aeae7da816307f/2/0_4/3f3a759748f16fc5,4058c00000000000,4045100000000000,404ad00000000000/// => 2/0/4024000000000000/405ad8034eb2e91e/409eae7da816307f/2/0_4/3f2a759748f16fc5,4048c00000000000,4035100000000000,403ad00000000000///
+mul 7ff8000000000001 2/3f847ae147ae147b/0/40639c0000000000/40a22c42e4e5e436/3/-1_3,0_1,1_4/404ef00000000000,0,0,4037000000000000,404e800000000000,0,0,4026000000000000/// => 2/3f847ae147ae147b/7ff8000000000001/7ff8000000000001/7ff8000000000001/3/-1_3,0_1,1_4/7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001///
+mul c008000000000000 -53/0/0/404d800000000000/c08f304f2fcc94de/2/0_2,0_1/4044000000000000,401c000000000000,4028000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/8000000000000000/c066200000000000/40a7643b63d96fa6/3/0_2,0_1/c05e000000000000,c035000000000000,c042000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+mul 1a56e1fc2f8f359 0/3f50624dd2f1a9fc/0/406a400000000000/40b90e44a377d9a0/3/-13_2,2_4/4041000000000000,0,0,4050400000000000,4049000000000000,404e800000000000/// => 0/3f50624dd2f1a9fc/0/22194560df0379f/270c796f5b47e66/3/-13_2,2_4/1f6c501bf28828f,0,0,205c3d84204d726,200be08d0527e1e,2046cf645d547f1///
+mul c008000000000000 -53/0/0/0/0/0/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/8000000000000000/8000000000000000/8000000000000000/3/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+mul 3fe0000000000000 -2/3f847ae147ae147b/3f0c71eaeaa10515/3f0c71eaeaa10515/bf46fd6d83298c37/1///// => -2/3f847ae147ae147b/3efc71eaeaa10515/3efc71eaeaa10515/bf36fd6d83298c37/1/////
+mul 3fe0000000000000 1/3f50624dd2f1a9fc/4052c00000000000/407bf6055d25a18c/c0bb8eb092767fc1/0/3_4,0_3,1_2/3f3e7a3cb0749c06,4045000000000000,3f48b8c764a4bb9f,404d800000000000,3f179a3a7bed2e1d,4058400000000000,404c800000000000,4050880000000000,4049a00000000000/// => 1/3f50624dd2f1a9fc/4042c00000000000/406bf6055d25a18c/c0ab8eb092767fc1/0/3_4,0_3,1_2/3f2e7a3cb0749c06,4035000000000000,3f38b8c764a4bb9f,403d800000000000,3f079a3a7bed2e1d,4048400000000000,403c800000000000,4040880000000000,4039a00000000000///
+mul c008000000000000 -53/0/0/0/0/0/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/8000000000000000/8000000000000000/8000000000000000/3/////3ff0000000000000,4014000000000000,4024000000000000
+mul 4000000000000000 -53/0/0/404500102a8a3de0/40971b589284dfe4/2/1_2/4045000000000000,3f402a8a3ddfeb29///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/405500102a8a3de0/40a71b589284dfe4/2/1_2/4055000000000000,3f502a8a3ddfeb29///3ff0000000000000,4000000000000000,4014000000000000
+mul 7ff8000000000001 -53/0/0/4068a40000000000/c0afe339aa954239/3/1_2/4058b00000000000,4058980000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/7ff8000000000001/7ff8000000000001/7ff8000000000001/3/1_2/7ff8000000000001,7ff8000000000001///3ff0000000000000,4000000000000000,4014000000000000
+mul 0 2/3f50624dd2f1a9fc/4017800000000000/4017800000000000/3fe86df5bec98d5c/3///// => 2/3f50624dd2f1a9fc/0/0/0/3/////
+mul 0 2/3fe0000000000000/0/4055000000000000/40b1e62b83583f7a/2///4_1/4055000000000000/ => 2/3fe0000000000000/0/0/0/2///4_1/0/
+mul 1a56e1fc2f8f359 -2/3f847ae147ae147b/0/405a080000000000/40b1e41ec3fd7aa5/0/-17_3/4044000000000000,4032000000000000,4047100000000000/// => -2/3f847ae147ae147b/0/2116ed5565b03f5/267f68c38c01060/0/-17_3/1fac9a7b3b7302f,1e81be3bb5811c4,1fee3bbc808d6c3///
+mul 1a56e1fc2f8f359 3/3f50624dd2f1a9fc/404a000000000000/407d2001fb75bd29/40d56f539fbbc56a/1/-3_2,0_1,0_1/404a800000000000,4032000000000000,403d000000000000,0/-15_4,0_2,1_3/4054000000000000,401c000000000000,0,4041800000000000,0,4049000000000000,3f3fb75bd29342fa,4054000000000000,404f000000000000/ => 3/3f50624dd2f1a9fc/2016979ce6a45b8/233813c3c4c3607/28cb5a5ad75fd07/1/-3_2,0_1,0_1/201bf324d762986,1e81be3bb5811c4,1f36bccc8b19c89,0/-15_4,0_2,1_3/20ac9a7b3b7302f,1d2c05bca99d4ee,0,1f77072bd404a29,0,200be08d0527e1e,f53d7a08b3cd0e,20ac9a7b3b7302f,204c2aec4e12bbe/
+mul 1a56e1fc2f8f359 1/3f50624dd2f1a9fc/3f3796339dfe3046/405a400a5bf1b337/408f5cac73d41880/1/6_1,1_3/4053800000000000,3f31d9932edc12fc,0,403b000000000000/// => 1/3f50624dd2f1a9fc/ef977b34ac05bc/211945cfded2c43/24500beddae3b93/1/6_1,1_3/20a1e36b59f6894,e7e86c70740135,0,1f214eacc820d53///
+mul 1a56e1fc2f8f359 -53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+mul c008000000000000 -53/0/0/4064840000000000/40928d51b8747910/3/1_3/4057800000000000,0,4051880000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/8000000000000000/c07ec60000000000/c0abd3fa94aeb598/3/1_3/c071a00000000000,8000000000000000,c06a4c0000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+mul 4000000000000000 -53/0/0/404a000000000000/c091168760aaa173/1/0_2/4034000000000000,4040000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/405a000000000000/c0a1168760aaa173/1/0_2/4044000000000000,4050000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+mul 0 -1/0/4018000000000000/406da807f559a70f/40cc46d24f95b538/3/-19_1,1_1/4046800000000000,4056800000000000/5_2,1_1/3f4fd5669c3be9f9,0,4058100000000000/ => -1/0/0/0/0/3/-19_1,1_1/0,0/5_2,1_1/0,0,0/
+mul 3fe0000000000000 2/3f50624dd2f1a9fc/0/4064640000000000/409c5a030db8305b/3/9_2/4008000000000000,4044800000000000/-15_3/401e000000000000,4040d00000000000,4053800000000000/ => 2/3f50624dd2f1a9fc/0/4054640000000000/408c5a030db8305b/3/9_2/3ff8000000000000,4034800000000000/-15_3/400e000000000000,4030d00000000000,4043800000000000/
+mul bff0000000000000 -53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 => -53/0/8000000000000000/8000000000000000/8000000000000000/3/////3ff0000000000000,4000000000000000,4014000000000000
+mul 1a56e1fc2f8f359 -4/3f847ae147ae147b/403a000000000000/4063200ab673aca9/40bc17739b03adef/0/-1_2/3f4fdd07f736941d,4032000000000000/4_1,2_2/4056c00000000000,4032000000000000,3f35f98d76d5177a/ => -4/3f847ae147ae147b/1f16979ce6a45b8/2199db0504104cc/272d0105cfffd32/0/-1_2/10556b4a5e137e5,1e81be3bb5811c4/4_1,2_2/20e78952939fa03,1e81be3bb5811c4,ed6ec8f7d27b98/
+mul 0 5/255bba08cf8c979d/0/4053181042bd50c2/407e9e6194f2bb6a/3/-2_2,0_3,0_2/4008000000000000,0,4024000000000000,3f5042bd50c1e7b6,0,0,404fb00000000000/// => 5/255bba08cf8c979d/0/0/0/3/-2_2,0_3,0_2/0,0,0,0,0,0,0///
+mul 1a56e1fc2f8f359 -53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000
+mul 0 0/3f847ae147ae147b/4050080000000000/4050080000000000/409e018ecef5d0c3/0///// => 0/3f847ae147ae147b/0/0/0/0/////
+mul 7ff8000000000001 3/3f50624dd2f1a9fc/4050800000000000/406d380000000000/4090dfe976a37a3f/0/0_3,1_2/4056580000000000,4033600000000000,4047800000000000,4028000000000000,0/// => 3/3f50624dd2f1a9fc/7ff8000000000001/7ff8000000000001/7ff8000000000001/0/0_3,1_2/7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001///
+mul 0 1/3f50624dd2f1a9fc/4046200000000000/4046202432d992b6/4099ec16445c10a0/0/-14_1,0_2/0,3f48e156dcaa4422,3f36a3056c1757d0/// => 1/3f50624dd2f1a9fc/0/0/0/0/-14_1,0_2/0,0,0///
+mul 1a56e1fc2f8f359 -1/3fe0000000000000/0/4056c00df6f95f24/40b2699298f342cd/0/3_2/4048800000000000,3f4bedf2be47792c/-14_1,2_1/4045000000000000,0/ => -1/3fe0000000000000/0/20e78a7dd7ef1ff/268a94ac5856658/0/3_2/200685051469a50,102b444f7fbfdaa/-14_1,2_1/1fc2089afe6bf65,0/
+mul 1a56e1fc2f8f359 3/3fe0000000000000/4057000000000000/407aa000648d2132/40ab21dd1a73095a/3/-5_4,0_3/404d000000000000,4055c00000000000,4056400000000000,4048000000000000,3f1923484c7391f1,404a000000000000,0/// => 3/3fe0000000000000/20ece4da845ddd0/231d4a0b08fc931/2622b986f84fc69/3/-5_4,0_3/2036bccc8b19c89,20d21b32d0a6acd,20dcd242b223268,2001297d23ab683,d0d5a9ae0a2605,2016979ce6a45b8,0///
+mul c008000000000000 1/255bba08cf8c979d/4054800000000000/407e7602411087d0/40bbcddf5500fabb/1/-4_1,1_4,0_2/3f4208843e7b08c3,4050500000000000,403c000000000000,404e000000000000,4000000000000000,0,4040a00000000000/-17_1,1_3,2_1/404d700000000000,4045000000000000,404b000000000000,4000000000000000,404e000000000000/ => 1/255bba08cf8c979d/c06ec00000000000/c096d881b0cc65dc/c0d4da677fc0bc0c/3/-4_1,1_4,0_2/bf5b0cc65db88d24,c068780000000000,c055000000000000,c066800000000000,c018000000000000,8000000000000000,c058f00000000000/-17_1,1_3,2_1/c066140000000000,c05f800000000000,c064400000000000,c018000000000000,c066800000000000/
+mul bff0000000000000 3/3f847ae147ae147b/0/0/0/1///// => 3/3f847ae147ae147b/8000000000000000/8000000000000000/8000000000000000/3/////
+mul 4000000000000000 -4/3f847ae147ae147b/0/0/0/1///// => -4/3f847ae147ae147b/0/0/0/1/////
+mul 7ff0000000000000 -4/255bba08cf8c979d/4053f00000000000/4053f00000000000/40b2f9937aa25df5/3///// => -4/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/////
+mul c008000000000000 -2/0/0/406aa00dcccc5a47/c0a74c525c0b3e35/0/3_4,2_2,2_4/0,4033000000000000,3f430c0054e77ff8,4040000000000000,4039000000000000,0,4057000000000000,3f353427590de1f4,4046800000000000,3f498d1d67ab695e/// => -2/0/8000000000000000/c083f80a599943b5/40c1793dc5086ea8/3/3_4,2_2,2_4/8000000000000000,c04c800000000000,bf5c92007f5b3ff4,c058000000000000,c052c00000000000,8000000000000000,c071400000000000,bf4fce3b0594d2ee,c060e00000000000,bf6329d60dc08f06///
+mul 3fe0000000000000 0/3fe0000000000000/403a000000000000/4074c00205b564a4/40d66f77ccd15acb/2/-14_3,0_3,2_3/4049000000000000,3f402dab251bb69b,4043800000000000,401c000000000000,4057000000000000,0,4051800000000000,4042800000000000,4026000000000000/// => 0/3fe0000000000000/402a000000000000/4064c00205b564a4/40c66f77ccd15acb/2/-14_3,0_3,2_3/4039000000000000,3f302dab251bb69b,4033800000000000,400c000000000000,4047000000000000,0,4041800000000000,4032800000000000,4016000000000000///
+mul 3fe0000000000000 5/3f50624dd2f1a9fc/0/405f500df829b8e5/c09cefd9226bc51f/1/1_4/4046000000000000,0,3f4bf05371c9ca7c,4054500000000000/// => 5/3f50624dd2f1a9fc/0/404f500df829b8e5/c08cefd9226bc51f/1/1_4/4036000000000000,0,3f3bf05371c9ca7c,4044500000000000///
+mul 1a56e1fc2f8f359 8/255bba08cf8c979d/0/407b300801b49efe/40dbb5b2b3dd4511/0/-18_1,2_4/0,404c000000000000,4050800000000000,4057c00000000000,4018000000000000/9_3,0_4,2_2/4053800000000000,3f46b21be9a9d8f1,3f410b936f5d2942,0,4057c00000000000,4024000000000000,0,403d000000000000,3f484ff59eeae180/ => 8/255bba08cf8c979d/0/232351558d2da69/2928e995d2dba73/0/-18_1,2_4/0,202c05bca99d4ee,2061990c110baf4,20fcf7725698938,1d01297d23ab683/9_3,0_4,2_2/20a1e36b59f6894,fe65fa303c257a,f6d482edeb20b9,0,20fcf7725698938,1dac9a7b3b7302f,0,1f36bccc8b19c89,10048242e3442fd/
+div 7ff0000000000000 -53/0/0/4050800000000000/40a07ed602bf8fa0/2/0_2/3ff0000000000000,4050400000000000///3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/0/0/2/0_2/0,0///3ff0000000000000,4014000000000000,4024000000000000
+div 3fe0000000000000 1/3f50624dd2f1a9fc/0/40729402bd385f43/40a2b28fdae8f9b3/0/9_2,1_3,1_2/4056000000000000,4053400000000000,0,3f45e9c2fa1607cc,0,4046800000000000,4055d00000000000/// => 1/3f50624dd2f1a9fc/0/40829402bd385f43/40b2b28fdae8f9b3/0/9_2,1_3,1_2/4066000000000000,4063400000000000,0,3f55e9c2fa1607cc,0,4056800000000000,4065d00000000000///
+div 4000000000000000 2/3fe0000000000000/3f365a62920e64e2/4070a00472bb09c0/c0af61f31132aa5a/0/-20_2,2_3/4036000000000000,4056c00000000000,4056400000000000,3f4868a704f2eb68,4050000000000000/// => 2/3fe0000000000000/3f265a62920e64e2/4060a00472bb09c0/c09f61f31132aa5a/0/-20_2,2_3/4026000000000000,4046c00000000000,4046400000000000,3f3868a704f2eb68,4040000000000000///
+div 1a56e1fc2f8f359 3/0/0/407f800000000000/40dd87820eaba596/1/-7_1,0_2,2_2/4054000000000000,4054400000000000,403e000000000000,4054480000000000,4052000000000000/-2_1,0_2/4018000000000000,404ff00000000000,4056800000000000/ => 3/0/0/7ec784ab95e073c5/7f260c02d4c816c7/1/-7_1,0_2,2_2/7e9ddd4baa009302,7e9e3cdc9c2094d9,7e8665f8bf806e42,7e9e48ceba649514,7e9ae0c41900844f/-2_1,0_2/7e61eb2d66005835,7e97d84a69bc7561,7ea0cc7a8fa052b1/
+div bff0000000000000 0/0/0/0/8000000000000000/0///// => 0/0/8000000000000000/8000000000000000/0/3/////
+div 7ff8000000000001 -2/255bba08cf8c979d/0/0/0/3///// => -2/255bba08cf8c979d/7ff8000000000001/7ff8000000000001/7ff8000000000001/3/////
+div 7ff8000000000001 -1/3fe0000000000000/3f41ba08ef905d23/4079f60237411df2/409d759dfbbedaf3/2/-10_3,1_1,1_4/0,403f000000000000,0,4056400000000000,4056c00000000000,405c980000000000,4056400000000000,3ff0000000000000/// => -1/3fe0000000000000/7ff8000000000001/7ff8000000000001/7ff8000000000001/2/-10_3,1_1,1_4/7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001///
+div 1a56e1fc2f8f359 -53/0/0/405e580000000000/40b5df7791406273/3/0_1/405e580000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/7ea6a7ac65f66f85/7f00549f84476e65/3/0_1/7ea6a7ac65f66f85///3ff0000000000000,4000000000000000,4014000000000000
+div 1a56e1fc2f8f359 -4/0/0/4050800000000000/407375ac3efd8df7/3/-16_1/4050800000000000/// => -4/0/0/7e98a35e6c407948/7ebd0ebe0fbccc92/3/-16_1/7e98a35e6c407948///
+div 3fe0000000000000 -1/3f847ae147ae147b/4041000000000000/4041000000000000/c089975fb9ef71b1/0///// => -1/3f847ae147ae147b/4051000000000000/4051000000000000/c099975fb9ef71b1/0/////
+div 3fe0000000000000 -53/0/0/3f5a49653ea126b6/3f942500c6e98104/0/1_3/0,3f46f469a2a9f6c4,3f4d9e60da9856a8///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/3f6a49653ea126b6/3fa42500c6e98104/0/1_3/0,3f56f469a2a9f6c4,3f5d9e60da9856a8///3ff0000000000000,4000000000000000,4014000000000000
+div 7ff0000000000000 -2/3f50624dd2f1a9fc/0/404d000000000000/409b040bcaaacc50/1/-14_1/404d000000000000/// => -2/3f50624dd2f1a9fc/0/0/0/1/-14_1/0///
+div bff0000000000000 0/3f50624dd2f1a9fc/402a000000000000/408211023c598844/c0cf2fd41370a314/3/1_4,1_4,2_3/404c800000000000,0,4049900000000000,0,4037000000000000,3f233ec89a66f774,4058c00000000000,4058000000000000,4047400000000000,3f4185520176726c,0/4_3,0_2/3f3ae128b862e830,4050280000000000,404e000000000000,403d000000000000,4043700000000000/ => 0/3f50624dd2f1a9fc/c02a000000000000/c08211023c598844/40cf2fd41370a314/3/1_4,1_4,2_3/c04c800000000000,8000000000000000,c049900000000000,8000000000000000,c037000000000000,bf233ec89a66f774,c058c00000000000,c058000000000000,c047400000000000,bf4185520176726c,8000000000000000/4_3,0_2/bf3ae128b862e830,c050280000000000,c04e000000000000,c03d000000000000,c043700000000000/
+div bff0000000000000 -4/255bba08cf8c979d/0/4063cc04e2b03e08/40b8a65601edffe5/1/-19_4/3f438ac0f822403e,4058c00000000000,401d800000000000,404a000000000000/// => -4/255bba08cf8c979d/8000000000000000/c063cc04e2b03e08/c0b8a65601edffe5/3/-19_4/bf438ac0f822403e,c058c00000000000,c01d800000000000,c04a000000000000///
+div 0 -53/0/0/0/8000000000000000/1/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/fff8000000000000/fff8000000000000/fff8000000000000/1/////bff0000000000000,0,3fe0000000000000,4024000000000000
+div 3fe0000000000000 2/0/0/0/8000000000000000/0///// => 2/0/0/0/8000000000000000/0/////
+div 7ff0000000000000 5/255bba08cf8c979d/3f470a203f96b7dd/407fa409a7e4bc07/40c208eececd4f58/2/-4_1,2_3/4050400000000000,4051c00000000000,3f4a68fbd3c54304,0/-18_3,1_4,2_3/0,3f3701e4e7f69250,4053000000000000,4014000000000000,3f3fce80590e5290,4051500000000000,3ee8f5cb15e231ab,4051800000000000,4058400000000000,404a800000000000/ => 5/255bba08cf8c979d/0/0/0/2/-4_1,2_3/0,0,0,0/-18_3,1_4,2_3/0,0,0,0,0,0,0,0,0,0/
+div 1a56e1fc2f8f359 1/3fe0000000000000/401a000000000000/4059600000000000/c0a54a444fa91b24/3/-20_4/0,4051800000000000,0,4039000000000000/// => 1/3fe0000000000000/7e6369712e805f8e/7ea2f1fbffd85d42/feefca750b6a4ca4/3/-20_4/0,7e9a21a234c080a2,0,7e82aa4f4a405be1///
+div 7ff8000000000001 -53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 => -53/0/7ff8000000000001/7ff8000000000001/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+div 0 5/3f847ae147ae147b/4055c00000000000/4068100000000000/40c31a4a1dea6b6f/3/9_2/4044c00000000000,4050000000000000/// => 5/3f847ae147ae147b/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/////
+div c008000000000000 -53/0/0/0/0/0/////4000000000000000 => -53/0/8000000000000000/8000000000000000/8000000000000000/3/////4000000000000000
+div 0 0/255bba08cf8c979d/4056f80000000000/40713e0371fb1412/c0ab40a3c7d04f6c/3/-1_3/4055c00000000000,4054c00000000000,3f4b8fd8a08f3d1d/-10_2/0,402c000000000000/ => 0/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/fff0000000000000/3/////
+div 1a56e1fc2f8f359 0/3fe0000000000000/403b000000000000/40827f01b90bdb88/c0b972629c1412b4/3/-18_3,1_3,1_2/4040000000000000,4039000000000000,4057800000000000,0,404c800000000000,405a500000000000,4058c00000000000,404f900000000000/5_2,2_2/4010000000000000,404f400000000000,3f4b90bdb885a6f3,4037000000000000/ => 0/3fe0000000000000/7e84289312c0633b/7ecb9e6a4c0c8112/ff02ffb60165e1b9/3/-18_3,1_3,1_2/7e87e43c8800759b,7e82aa4f4a405be1,7ea18b9c73e0565e,0,7e954745e92068be,7ea3a52bc5d460b4,7ea27a86d1305af6,7e97909db4247400/5_2,2_2/7e57e43c8800759b,7e9754e31cd072da,7d9494a3c8ee0dde,7e812c0b81c05488/
+div 3fe0000000000000 -53/0/0/0/8000000000000000/2/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/0/8000000000000000/2/////3ff0000000000000,4014000000000000,4024000000000000
+div 7ff0000000000000 8/255bba08cf8c979d/0/404b500000000000/c0830261104ef92a/3/2_1,0_3/0,0,4046d00000000000,4022000000000000/// => 8/255bba08cf8c979d/0/0/8000000000000000/3/2_1,0_3/0,0,0,0///
+div 7ff8000000000001 -2/3f50624dd2f1a9fc/0/4055d00000000000/40b0bc9e2a48ecb7/3/3_1,2_1/4037000000000000,4050100000000000/// => -2/3f50624dd2f1a9fc/7ff8000000000001/7ff8000000000001/7ff8000000000001/3/3_1,2_1/7ff8000000000001,7ff8000000000001///
+div c008000000000000 5/3fe0000000000000/4031000000000000/4031000000000000/40865a0d2d31b685/1///// => 5/3fe0000000000000/c016aaaaaaaaaaab/c016aaaaaaaaaaab/c06dcd66e6ecf35c/3/////
+div 1a56e1fc2f8f359 2/3fe0000000000000/0/406984089b4684c0/40cb7767b0c6889e/2/-18_3,0_4,2_2/3f4be2d516196f4c,3ff0000000000000,0,3f2a2913f3a0da24,0,4055000000000000,4042000000000000,0,4054c80000000000/// => 2/3fe0000000000000/0/7eb30ce330eeab5b/7f1481b93e7881d5/2/-18_3,0_4,2_2/7d94d1ee15f3b6c2,7e37e43c8800759b,0,7d73881c8177d49a,0,7e9f5b8f72809a5c,7e8ae0c41900844f,0,7e9f07f09ea498c0///
+div 4000000000000000 5/3f847ae147ae147b/4056000000000000/4073c00000000000/40bce4bee98542da/2/-4_2,1_4/4050180000000000,403dc00000000000,4045600000000000,3ff2000000000000,0,4010000000000000/-17_2/0,4055800000000000/ => 5/3f847ae147ae147b/4046000000000000/4063c00000000000/40ace4bee98542da/2/-4_2,1_4/4040180000000000,402dc00000000000,4035600000000000,3fe2000000000000,0,4000000000000000/-17_2/0,4045800000000000/
+div 7ff0000000000000 -53/0/0/0/8000000000000000/1/////4000000000000000 => -53/0/0/0/8000000000000000/1/////4000000000000000
+div 7ff8000000000001 3/3fe0000000000000/4047000000000000/4047000000000000/40a32fcbdd848ae9/0///// => 3/3fe0000000000000/7ff8000000000001/7ff8000000000001/7ff8000000000001/0/////
+div 7ff0000000000000 1/3fe0000000000000/4057600000000000/4084e8030f1a38fc/40b9734b0a57fa87/1/-5_4,0_1,2_2/4039000000000000,3f46787729405639,0,0,4050800000000000,4049800000000000,4057800000000000/-6_4,0_1,1_4/4052580000000000,3f4a792c6676de69,4035000000000000,0,4051000000000000,4047800000000000,0,4045000000000000,4056080000000000/ => 1/3fe0000000000000/0/0/0/1/-5_4,0_1,2_2/0,0,0,0,0,0,0/-6_4,0_1,1_4/0,0,0,0,0,0,0,0,0/
+div bff0000000000000 -2/3fe0000000000000/3f41765190f842ca/40460012412e5a90/40927a89134481f8/3/-1_4,0_3/0,3ef95b9932e5a003,0,4030000000000000,0,4000000000000000,403a000000000000/// => -2/3fe0000000000000/bf41765190f842ca/c0460012412e5a90/c0927a89134481f8/3/-1_4,0_3/8000000000000000,bef95b9932e5a003,8000000000000000,c030000000000000,8000000000000000,c000000000000000,c03a000000000000///
+div 7ff8000000000001 2/3f847ae147ae147b/4056c00000000000/4072e00000000000/40d3938606d0a407/3/9_3/4050c00000000000,4047800000000000,4058400000000000/// => 2/3f847ae147ae147b/7ff8000000000001/7ff8000000000001/7ff8000000000001/3/9_3/7ff8000000000001,7ff8000000000001,7ff8000000000001///
+div 7ff0000000000000 -1/3f847ae147ae147b/404a000000000000/406500024b281148/408d197e780f6703/3/-3_4/4026000000000000,3f3259408a3f0d59,403d000000000000,4053000000000000/// => -1/3f847ae147ae147b/0/0/0/3/-3_4/0,0,0,0///
+div 4000000000000000 -53/0/0/4034800000000000/4087e8d31f1fceb8/3/1_1/4034800000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4024800000000000/4077e8d31f1fceb8/3/1_1/4024800000000000///3ff0000000000000,4000000000000000,4014000000000000
+div bff0000000000000 -53/0/0/4034000000000000/4070229d6444497f/0/0_1/4034000000000000///4000000000000000 => -53/0/8000000000000000/c034000000000000/c070229d6444497f/3/0_1/c034000000000000///4000000000000000
+div 1a56e1fc2f8f359 -53/0/0/0/0/2/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/0/0/2/////3ff0000000000000,4014000000000000,4024000000000000
+div 0 8/3f847ae147ae147b/4031800000000000/4061d40c95ed9273/c09f646086c9e47c/0///1_4,0_1/403a000000000000,4030200000000000,4054c00000000000,3f423e26ba7ef909,3f500cc7c7a6fe56/ => 8/3f847ae147ae147b/7ff0000000000000/7ff0000000000000/fff0000000000000/0/////
+div 4000000000000000 1/0/4022000000000000/407d440000000000/c0b81e6c35398b81/3/-15_3/404a000000000000,4055c00000000000,4050b80000000000/-5_2,0_3/4057800000000000,0,4046400000000000,4053780000000000,4042800000000000/ => 1/0/4012000000000000/406d440000000000/c0a81e6c35398b81/3/-15_3/403a000000000000,4045c00000000000,4040b80000000000/-5_2,0_3/4047800000000000,0,4036400000000000,4043780000000000,4032800000000000/
+div 4000000000000000 8/3f50624dd2f1a9fc/4020000000000000/407d4c0000000000/c097b2dbbbefa7a6/1/-15_3,0_3/403c000000000000,0,404e000000000000,4056400000000000,4052280000000000,4054400000000000/-17_2,0_3/4056c80000000000,4042800000000000,0,4000000000000000,0/ => 8/3f50624dd2f1a9fc/4010000000000000/406d4c0000000000/c087b2dbbbefa7a6/1/-15_3,0_3/402c000000000000,0,403e000000000000,4046400000000000,4042280000000000,4044400000000000/-17_2,0_3/4046c80000000000,4032800000000000,0,3ff0000000000000,0/
+div 0 -2/3f847ae147ae147b/0/4074de0229b3e62d/40cf6acae7b0cdcb/2/-3_4,2_1,1_3/3f26e84132ff7eb0,404c800000000000,4049800000000000,405ef80000000000,4052400000000000,0,403d000000000000,3f37271dc95184f5/// => -2/3f847ae147ae147b/fff8000000000000/7ff0000000000000/7ff0000000000000/2/////
+div 7ff8000000000001 -2/0/4055a80000000000/4065f80000000000/c0ae8b0b4416a910/1/7_4/404f800000000000,4014800000000000,4035000000000000,0/// => -2/0/7ff8000000000001/7ff8000000000001/7ff8000000000001/1/7_4/7ff8000000000001,7ff8000000000001,7ff8000000000001,7ff8000000000001///
+div 4000000000000000 3/0/0/4045000000000000/40a660c513c5bc85/2/9_2/4039000000000000,4031000000000000/// => 3/0/0/4035000000000000/409660c513c5bc85/2/9_2/4029000000000000,4021000000000000///
+div 3fe0000000000000 -53/0/0/405dc00000000000/409f1e24370390ab/0/0_2,0_3/0,4010000000000000,4041000000000000,4054400000000000,0///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/406dc00000000000/40af1e24370390ab/0/0_2,0_3/0,4020000000000000,4051000000000000,4064400000000000,0///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+div 4000000000000000 -53/0/0/4008014b0f804645/4060fe773c26ee19/1/0_3/3f44b0f804644cdf,0,4008000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/3ff8014b0f804645/4050fe773c26ee19/1/0_3/3f34b0f804644cdf,0,3ff8000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+div bff0000000000000 -4/3f847ae147ae147b/0/406198037275413b/40aac3b565541b43/0/2_1,0_2/4050c00000000000,403f000000000000,3f32d62153b2e148/-10_3,1_1/4028000000000000,0,403ec00000000000,3f217b116c51edd5/ => -4/3f847ae147ae147b/8000000000000000/c06198037275413b/c0aac3b565541b43/3/2_1,0_2/c050c00000000000,c03f000000000000,bf32d62153b2e148/-10_3,1_1/c028000000000000,8000000000000000,c03ec00000000000,bf217b116c51edd5/
+div 0 1/255bba08cf8c979d/4047000000000000/407178008f54aaf4/40c5b258961e7c2c/3/-16_1,0_4/403dc00000000000,4051280000000000,4051000000000000,3f21ea955e71c4cb,4050c80000000000/// => 1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/////
+div 0 -53/0/0/405ac00486270629/40a9ff87debd359e/1/0_1,1_2/3f32189c18a3ea15,404c800000000000,4049000000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/fff8000000000000/7ff0000000000000/7ff0000000000000/1/////3ff0000000000000,4000000000000000,4014000000000000
+div 3fe0000000000000 -53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+div 4000000000000000 5/3fe0000000000000/0/0/0/0///// => 5/3fe0000000000000/0/0/0/0/////
+div 3fe0000000000000 -53/0/0/0/0/1/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/0/0/1/////bff0000000000000,0,3fe0000000000000,4024000000000000
+div 1a56e1fc2f8f359 5/255bba08cf8c979d/3f39f171a3339598/4060800d8f103059/40b06ee0eacd86cd/0/-8_4,0_1/0,3f4e51cf106ef985,3f35e371beb61a86,404c000000000000,4053000000000000/// => 5/255bba08cf8c979d/7d835e9309ef775e/7ea8a372ab51b136/7ef889cd8213c3a1/0/-8_4,0_1/0,7d96a30d1165384e,7d805797b2fdedff,7e94e7b4f70066e8,7e9c5f07e1808ba9///
+div bff0000000000000 5/3f50624dd2f1a9fc/0/4071d40000000000/c097b1812ca5a24b/2/-20_2,1_3/4032e00000000000,0,4057000000000000,4050100000000000,4049100000000000/-12_1/404e000000000000/ => 5/3f50624dd2f1a9fc/8000000000000000/c071d40000000000/4097b1812ca5a24b/3/-20_2,1_3/c032e00000000000,8000000000000000,c057000000000000,c050100000000000,c049100000000000/-12_1/c04e000000000000/
+div c008000000000000 -53/0/0/4040801809b6ba0d/c08acbc1d2a5ae46/3/1_2/3f4809b6ba0d2783,4040800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/8000000000000000/c02600200cf3a2bc/4071dd2be1c3c984/3/1_2/bf300679d15e1a57,c026000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+div 3fe0000000000000 -53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+div bff0000000000000 2/3f847ae147ae147b/0/0/0/0///// => 2/3f847ae147ae147b/8000000000000000/8000000000000000/8000000000000000/3/////
+div 3fe0000000000000 -53/0/0/405a000000000000/40b8fb3d5c1fe3af/1/0_1,0_1/4057000000000000,4028000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/406a000000000000/40c8fb3d5c1fe3af/1/0_1,0_1/4067000000000000,4038000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+div bff0000000000000 -1/3f847ae147ae147b/0/404a3036722cd802/408605197a2463a7/1/8_4,2_2/402cc00000000000,4043000000000000,3f42c6c43c712d00,0,3f231c12bebed4f0,3f4ee463ebe124cb/// => -1/3f847ae147ae147b/8000000000000000/c04a3036722cd802/c08605197a2463a7/3/8_4,2_2/c02cc00000000000,c043000000000000,bf42c6c43c712d00,8000000000000000,bf231c12bebed4f0,bf4ee463ebe124cb///
+div c008000000000000 3/255bba08cf8c979d/404f000000000000/404f000000000000/4084102a10652819/1///// => 3/255bba08cf8c979d/c034aaaaaaaaaaab/c034aaaaaaaaaaab/c06ac03815dc3577/3/////
+div 7ff0000000000000 5/3f847ae147ae147b/0/4057c004345349df/40b34e5aefd68e70/3/9_1,1_2/403f000000000000,4050000000000000,3f30d14d277aaa36/// => 5/3f847ae147ae147b/0/0/0/3/9_1,1_2/0,0,0///
+div 1a56e1fc2f8f359 -2/0/0/40712801e670ab65/40c74a53a1608859/0/-6_4,0_1,2_1/405e600000000000,0,4058000000000000,4045000000000000,402e000000000000,3f3e670ab64ee670/// => -2/0/0/7eb99e3dbe316a54/7f116389be343967/0/-6_4,0_1,2_1/7ea6ada575186fa3,0,7ea1eb2d66005835,7e8f5b8f72809a5c,7e7665f8bf806e42,7d86b2e761c61ae2///
+div 1a56e1fc2f8f359 3/3f847ae147ae147b/0/4054c80000000000/c05c01adb7e36858/2///-6_1/4054c80000000000/ => 3/3f847ae147ae147b/0/7e9f07f09ea498c0/fea4e8f5cc16e94d/2///-6_1/7e9f07f09ea498c0/
+div bff0000000000000 3/3fe0000000000000/3f5058bc77f4fda0/407450065c643d6e/40c9041cf81f6207/1/8_1/4050800000000000/5_2,2_4/4051800000000000,3f3f76dc3b060e6c,404e000000000000,3f13b1d6f0139b52,404c000000000000,4052400000000000/ => 3/3fe0000000000000/bf5058bc77f4fda0/c07450065c643d6e/c0c9041cf81f6207/3/8_1/c050800000000000/5_2,2_4/c051800000000000,bf3f76dc3b060e6c,c04e000000000000,bf13b1d6f0139b52,c04c000000000000,c052400000000000/
+div bff0000000000000 -2/3f847ae147ae147b/0/406e4003cf262f14/c09852734f6e1bda/0/-2_3,1_2,0_4/404e900000000000,0,0,4047700000000000,4039000000000000,3f3e7931789c0afa,4054800000000000,4036000000000000,4014000000000000/// => -2/3f847ae147ae147b/8000000000000000/c06e4003cf262f14/409852734f6e1bda/3/-2_3,1_2,0_4/c04e900000000000,8000000000000000,8000000000000000,c047700000000000,c039000000000000,bf3e7931789c0afa,c054800000000000,c036000000000000,c014000000000000///
+div 1a56e1fc2f8f359 -1/255bba08cf8c979d/0/0/0/0///// => -1/255bba08cf8c979d/0/0/0/0/////
+div c008000000000000 -53/0/0/404b000cf47e299e/4092684384254a03/2/0_2/3f39e8fc533c0b6a,404b000000000000///4000000000000000 => -53/0/8000000000000000/c0320008a2fec669/c0788b04b031b804/3/0_2/bf2145fd8cd2b247,c032000000000000///4000000000000000
+div 1a56e1fc2f8f359 -4/3f50624dd2f1a9fc/0/4008000000000000/c0517b79739b8d0b/3/3_4/0,4008000000000000,0,0/// => -4/3f50624dd2f1a9fc/0/7e51eb2d66005835/fe9a1ae03c807db8/3/3_4/0,7e51eb2d66005835,0,0///
+div bff0000000000000 1/3fe0000000000000/0/406660000dabd897/c0ac40e00ee10a9d/1/-10_2,0_1,2_1/404c000000000000,3edb57b12dfcf101,4052c00000000000,4048000000000000/// => 1/3fe0000000000000/8000000000000000/c06660000dabd897/40ac40e00ee10a9d/3/-10_2,0_1,2_1/c04c000000000000,bedb57b12dfcf101,c052c00000000000,c048000000000000///
+div 7ff0000000000000 -2/0/4058080000000000/4077d40000000000/40d27ee42bde0475/1/9_2/4032e00000000000,4053400000000000/8_4/4052400000000000,0,0,405d100000000000/ => -2/0/0/0/0/1/9_2/0,0/8_4/0,0,0,0/
+div bff0000000000000 2/3f50624dd2f1a9fc/0/4073080000000000/40a001e90d7594a5/3/-4_4,0_2/404b000000000000,4044a00000000000,4014000000000000,4050400000000000,4038000000000000,0/-5_2/4028000000000000,4059d00000000000/ => 2/3f50624dd2f1a9fc/8000000000000000/c073080000000000/c0a001e90d7594a5/3/-4_4,0_2/c04b000000000000,c044a00000000000,c014000000000000,c050400000000000,c038000000000000,8000000000000000/-5_2/c028000000000000,c059d00000000000/
+div 7ff0000000000000 1/255bba08cf8c979d/401d000000000000/401d000000000000/40671dbdfa898d5d/3///// => 1/255bba08cf8c979d/0/0/0/3/////
+div c008000000000000 -53/0/0/4054d8150b94d2b3/4078311f53d604f1/1/0_1,1_3/4008000000000000,3f3bcb24d58d0d9c,4054180000000000,3f4c31973a9f5ea5///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/8000000000000000/c03bcac6ba1bc399/c06020bf8d3958a1/3/0_1,1_3/bff0000000000000,bf22876de3b35e68,c03acaaaaaaaaaab,bf32cbba2714e9c3///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+div 4000000000000000 -4/255bba08cf8c979d/4055c00000000000/40743002144150f4/40b416e4035b46cc/0/2_4,1_2/4047800000000000,3f40a20a87a04cec,403e000000000000,403c000000000000,404b000000000000,4053400000000000/// => -4/255bba08cf8c979d/4045c00000000000/40643002144150f4/40a416e4035b46cc/0/2_4,1_2/4037800000000000,3f30a20a87a04cec,402e000000000000,402c000000000000,403b000000000000,4043400000000000///
+div 0 3/3f847ae147ae147b/0/407f9e013aeb5f3c/40b939693dd31741/2/9_2,0_3/0,3f33aeb5f3c0bf07,4055800000000000,4058280000000000,405a900000000000/-7_1,1_4/4049000000000000,4057c00000000000,4052000000000000,0,0/ => 3/3f847ae147ae147b/fff8000000000000/7ff0000000000000/7ff0000000000000/2/////
+div 0 -4/3f847ae147ae147b/0/4069600000000000/40c215d36c872b38/0/-19_1,0_2,2_1/401c000000000000,0,4058c00000000000,4058400000000000/// => -4/3f847ae147ae147b/fff8000000000000/7ff0000000000000/7ff0000000000000/0/////
+div 7ff0000000000000 5/255bba08cf8c979d/0/4052c80000000000/40a0010f7ee2a610/2/5_2/402e400000000000,404e000000000000/// => 5/255bba08cf8c979d/0/0/0/2/5_2/0,0///
+div 4000000000000000 -53/0/0/405e400000000000/40ae5bd29c4fcf33/2/1_3/4043000000000000,4054c00000000000,0///3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/404e400000000000/409e5bd29c4fcf33/2/1_3/4033000000000000,4044c00000000000,0///3ff0000000000000,4014000000000000,4024000000000000
+div 7ff0000000000000 -2/3fe0000000000000/0/0/8000000000000000/0///// => -2/3fe0000000000000/0/0/8000000000000000/0/////
+div 7ff0000000000000 0/3fe0000000000000/0/407792014bd580ac/40c78e9f75c8b056/1///-17_3,1_1,1_3/405c880000000000,4054400000000000,4056800000000000,0,3f34bd580ac21b17,404e000000000000,4040000000000000/ => 0/3fe0000000000000/0/0/0/1///-17_3,1_1,1_3/0,0,0,0,0,0,0/
+compact - -1/255bba08cf8c979d/3f2ff1e409c9b20b/4077de0a029ce4ac/c0a0796f4edcc7cf/2/-15_4,2_2,2_2/4054f80000000000,405a000000000000,403c000000000000,3f45bb7aaed13ac1,4038000000000000,4046000000000000,3f4778861ae7f49c,4050c00000000000/-15_1,1_2,0_1/3f1621453fa62ae6,3f482044b13dac68,403f000000000000,0/ => -1/255bba08cf8c979d/3f2ff1e409c9b20b/4077de0a029ce4ac/c0a0796f4edcc7cf/2/-15_4,2_2,2_2/4054f80000000000,405a000000000000,403c000000000000,3f45bb7aaed13ac1,4038000000000000,4046000000000000,3f4778861ae7f49c,4050c00000000000/-15_1,1_2/3f1621453fa62ae6,3f482044b13dac68,403f000000000000/
+compact - 0/3f50624dd2f1a9fc/0/4071c000b8a7b41e/40d0886b4e580c56/2/6_1,1_2,2_4/4057c00000000000,0,3f2714f683c3dec5,0,4052a80000000000,4058580000000000,4031000000000000/// => 0/3f50624dd2f1a9fc/0/4071c000b8a7b41e/40d0886b4e580c56/2/6_1,2_1,3_3/4057c00000000000,3f2714f683c3dec5,4052a80000000000,4058580000000000,4031000000000000///
+compact - -4/3f50624dd2f1a9fc/4049000000000000/406b400000000000/40c6e7fe56eb025a/0/-1_3,0_1/4048000000000000,4038000000000000,4041000000000000,404f000000000000/// => -4/3f50624dd2f1a9fc/4049000000000000/406b400000000000/40c6e7fe56eb025a/0/-1_4/4048000000000000,4038000000000000,4041000000000000,404f000000000000///
+compact - -4/255bba08cf8c979d/0/4072a8007e1431db/40a978c7aba95040/3/0_4,0_3,2_1/3f1f850c76cb4fde,403b000000000000,4052c00000000000,4040000000000000,0,4058400000000000,404c000000000000,4027000000000000/// => -4/255bba08cf8c979d/0/4072a8007e1431db/40a978c7aba95040/3/0_4,1_2,2_1/3f1f850c76cb4fde,403b000000000000,4052c00000000000,4040000000000000,4058400000000000,404c000000000000,4027000000000000///
+compact - 0/255bba08cf8c979d/0/406ffc019de6fe2d/40c0806283902bb3/3/-8_3/4054500000000000,4053c00000000000,0/-20_2,1_2/0,4053400000000000,4032a00000000000,3f29de6fe2cceea5/ => 0/255bba08cf8c979d/0/406ffc019de6fe2d/40c0806283902bb3/3/-8_2/4054500000000000,4053c00000000000/-19_1,1_2/4053400000000000,4032a00000000000,3f29de6fe2cceea5/
+compact - 0/255bba08cf8c979d/0/4080780000000000/c08f59c6770210a2/2/-2_4/4052000000000000,4052800000000000,4058380000000000,404c800000000000/6_3/4054080000000000,4051c00000000000,4053000000000000/ => 0/255bba08cf8c979d/0/4080780000000000/c08f59c6770210a2/2/-2_4/4052000000000000,4052800000000000,4058380000000000,404c800000000000/6_3/4054080000000000,4051c00000000000,4053000000000000/
+compact - 3/3f847ae147ae147b/0/40721001b7c03838/40c8a65f4bbb446e/1/0_3,0_4/4055000000000000,4054800000000000,404c800000000000,3f3b7c038378ea36,4046800000000000,0,4035000000000000/// => 3/3f847ae147ae147b/0/40721001b7c03838/40c8a65f4bbb446e/1/0_5,1_1/4055000000000000,4054800000000000,404c800000000000,3f3b7c038378ea36,4046800000000000,4035000000000000///
+compact - -2/0/4033000000000000/4033000000000000/4092c741b67d5d53/0///// => -2/0/4033000000000000/4033000000000000/4092c741b67d5d53/0/////
+compact - -2/255bba08cf8c979d/3eff53cf386ecbbb/40714a0177c23a13/c0bea4fa8a74656c/3/-9_3,0_2,2_1/404b000000000000,3f3586e6adac6a75,4037000000000000,0,405e680000000000,4053800000000000/// => -2/255bba08cf8c979d/3eff53cf386ecbbb/40714a0177c23a13/c0bea4fa8a74656c/3/-9_3,1_1,2_1/404b000000000000,3f3586e6adac6a75,4037000000000000,405e680000000000,4053800000000000///
+compact - -2/3f847ae147ae147b/4041800000000000/405e400000000000/40b6ca8498a6d2d4/2///7_1/4055800000000000/ => -2/3f847ae147ae147b/4041800000000000/405e400000000000/40b6ca8498a6d2d4/2///7_1/4055800000000000/
+compact - -53/0/0/0/0/2/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/0/0/2/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+compact - 3/255bba08cf8c979d/0/403e000000000000/408b4897b2a4382e/2/-11_1/403e000000000000/// => 3/255bba08cf8c979d/0/403e000000000000/408b4897b2a4382e/2/-11_1/403e000000000000///
+compact - -1/3f847ae147ae147b/4052800000000000/40789a03a6bf2ae8/40d9543fa23b8260/0/-18_2,1_2,1_2/403a000000000000,3f4d35f957443ffa,4058000000000000,4058400000000000,4045d00000000000,404c800000000000/// => -1/3f847ae147ae147b/4052800000000000/40789a03a6bf2ae8/40d9543fa23b8260/0/-18_2,1_2,1_2/403a000000000000,3f4d35f957443ffa,4058000000000000,4058400000000000,4045d00000000000,404c800000000000///
+compact - -4/0/0/407710045dcd7e56/c0bc9472d8e50bae/0/-10_4,0_2/4052000000000000,0,0,0,4053000000000000,3f16fb546efeedd7/-15_2,1_4,0_2/4053000000000000,4057000000000000,0,401c000000000000,3f50035b9fb1992d,4039000000000000,3eb0944ae18ccf27,4035000000000000/ => -4/0/0/407710045dcd7e56/c0bc9472d8e50bae/0/-10_1,3_2/4052000000000000,4053000000000000,3f16fb546efeedd7/-15_2,2_5/4053000000000000,4057000000000000,401c000000000000,3f50035b9fb1992d,4039000000000000,3eb0944ae18ccf27,4035000000000000/
+compact - -1/3f847ae147ae147b/0/4070fc0000000000/40c62587e7433da2/3///8_3,1_2,1_1/404f600000000000,0,4042800000000000,4058000000000000,4042000000000000,4044000000000000/ => -1/3f847ae147ae147b/0/4070fc0000000000/40c62587e7433da2/3///8_1,1_1,1_2,1_1/404f600000000000,4042800000000000,4058000000000000,4042000000000000,4044000000000000/
+compact - -53/0/0/4053800000000000/409b4b815e4b3110/0/0_2/403d000000000000,4048800000000000///4000000000000000 => -53/0/0/4053800000000000/409b4b815e4b3110/0/0_2/403d000000000000,4048800000000000///4000000000000000
+compact - 1/255bba08cf8c979d/0/40340054ac768d8f/4077568ec1faa58a/2/-7_3/3f4a030994666715,3f405331b2610325,4034000000000000/// => 1/255bba08cf8c979d/0/40340054ac768d8f/4077568ec1faa58a/2/-7_3/3f4a030994666715,3f405331b2610325,4034000000000000///
+compact - -2/3fe0000000000000/4041800000000000/4073e401a10614d4/408463433d7d611c/2/6_3/4040c00000000000,4028400000000000,0/-5_3,1_4/4000000000000000,3f3a10614d3c58e3,4041d00000000000,4050400000000000,4046000000000000,0,4056c00000000000/ => -2/3fe0000000000000/4041800000000000/4073e401a10614d4/408463433d7d611c/2/6_2/4040c00000000000,4028400000000000/-5_3,1_2,1_1/4000000000000000,3f3a10614d3c58e3,4041d00000000000,4050400000000000,4046000000000000,4056c00000000000/
+compact - -2/3f50624dd2f1a9fc/0/407a4601b3deb2e6/40bc68cf9c806fe1/2/-18_4,1_2,1_1/404b000000000000,0,0,0,3f25bbeceb21b1b5,403e000000000000,4046000000000000/-19_4,2_4,0_1/403b200000000000,3f305ff4b8c83593,0,4022000000000000,0,4018000000000000,405c900000000000,404a800000000000,4054c00000000000/ => -2/3f50624dd2f1a9fc/0/407a4601b3deb2e6/40bc68cf9c806fe1/2/-18_1,4_2,1_1/404b000000000000,3f25bbeceb21b1b5,403e000000000000,4046000000000000/-19_2,1_1,3_4/403b200000000000,3f305ff4b8c83593,4022000000000000,4018000000000000,405c900000000000,404a800000000000,4054c00000000000/
+compact - -53/0/0/403000050242f2c8/c06dcea534bbfaa2/0/1_2/3f14090bcb2117da,4030000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/403000050242f2c8/c06dcea534bbfaa2/0/1_2/3f14090bcb2117da,4030000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+compact - 5/255bba08cf8c979d/0/407660015d0e2e86/40cec3181814ccbf/2/-6_4,0_1,0_3/4030000000000000,4020000000000000,4028000000000000,4054800000000000,4049800000000000,404a800000000000,4052000000000000,4050000000000000/5_1/3f35d0e2e8591a4b/ => 5/255bba08cf8c979d/0/407660015d0e2e86/40cec3181814ccbf/2/-6_8/4030000000000000,4020000000000000,4028000000000000,4054800000000000,4049800000000000,404a800000000000,4052000000000000,4050000000000000/5_1/3f35d0e2e8591a4b/
+compact - 1/3f50624dd2f1a9fc/0/4022000000000000/4070e79ba389878c/3/-10_1/4022000000000000/// => 1/3f50624dd2f1a9fc/0/4022000000000000/4070e79ba389878c/3/-10_1/4022000000000000///
+compact - 5/0/0/0/0/3///// => 5/0/0/0/0/3/////
+compact - -1/3fe0000000000000/0/406db80f11ab9459/40c21f6a773b668f/1/0_2,1_3,2_3/4057f80000000000,3f24fa8cd34cfde7,404a700000000000,3f4d7aeb5c3a5c88,3f407e47f86bd8bf,4056400000000000,0,3f321daf8fcf1e43/// => -1/3fe0000000000000/0/406db80f11ab9459/40c21f6a773b668f/1/0_2,1_3,2_1,1_1/4057f80000000000,3f24fa8cd34cfde7,404a700000000000,3f4d7aeb5c3a5c88,3f407e47f86bd8bf,4056400000000000,3f321daf8fcf1e43///
+compact - 3/3fe0000000000000/4054c00000000000/4054c00000000000/40b69004e0582b10/0///// => 3/3fe0000000000000/4054c00000000000/4054c00000000000/40b69004e0582b10/0/////
+compact - -2/3f50624dd2f1a9fc/4045000000000000/4045000000000000/c07aa4ed89199d43/0///// => -2/3f50624dd2f1a9fc/4045000000000000/4045000000000000/c07aa4ed89199d43/0/////
+compact - -4/3fe0000000000000/0/0/0/2///// => -4/3fe0000000000000/0/0/0/2/////
+compact - -53/0/0/0/8000000000000000/3/0_1/0///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/0/8000000000000000/3/////bff0000000000000,0,3fe0000000000000,4024000000000000
+compact - 0/255bba08cf8c979d/3f4292956f6ca6cc/4062600e04910742/408ac4863ac881aa/2/8_1/403d000000000000/5_4,0_1/3f4a0f822e622d99,3f36e058fe715e83,404d800000000000,4039000000000000,4041000000000000/ => 0/255bba08cf8c979d/3f4292956f6ca6cc/4062600e04910742/408ac4863ac881aa/2/8_1/403d000000000000/5_5/3f4a0f822e622d99,3f36e058fe715e83,404d800000000000,4039000000000000,4041000000000000/
+compact - 2/0/0/4070700276d4a855/40d0314bb21a5d6d/1/2_1,0_3,1_3/4008000000000000,402e000000000000,4057c00000000000,3f43b6a542a5349d,4050800000000000,402c000000000000,4051800000000000/// => 2/0/0/4070700276d4a855/40d0314bb21a5d6d/1/2_4,1_3/4008000000000000,402e000000000000,4057c00000000000,3f43b6a542a5349d,4050800000000000,402c000000000000,4051800000000000///
+compact - 1/3f847ae147ae147b/0/4053300b3845b085/409a3e0ed2fd4e4d/3/9_4,0_2/3f46708b610a75f7,4039000000000000,4038000000000000,0,4035000000000000,401b000000000000/// => 1/3f847ae147ae147b/0/4053300b3845b085/409a3e0ed2fd4e4d/3/9_3,1_2/3f46708b610a75f7,4039000000000000,4038000000000000,4035000000000000,401b000000000000///
+compact - -1/3f847ae147ae147b/404f500000000000/404f500000000000/c07feb71faad153d/2///// => -1/3f847ae147ae147b/404f500000000000/404f500000000000/c07feb71faad153d/2/////
+compact - 8/0/0/0/0/3///// => 8/0/0/0/0/3/////
+compact - 2/0/0/0/0/1///// => 2/0/0/0/0/1/////
+compact - -53/0/0/405f780000000000/40c02cbb3a403365/3/1_3/4039000000000000,4053380000000000,4038000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/405f780000000000/40c02cbb3a403365/3/1_3/4039000000000000,4053380000000000,4038000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+compact - -53/0/0/4066a40000000000/408616e11de065a0/3/0_1,1_2,0_1/4045000000000000,404f100000000000,0,4053400000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4066a40000000000/408616e11de065a0/3/0_1,1_1,1_1/4045000000000000,404f100000000000,4053400000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000
+compact - -2/255bba08cf8c979d/0/405af80000000000/c0a5471224f2fd47/2/-11_3/404e800000000000,4044000000000000,401b800000000000/// => -2/255bba08cf8c979d/0/405af80000000000/c0a5471224f2fd47/2/-11_3/404e800000000000,4044000000000000,401b800000000000///
+compact - -53/0/0/4064a00000000000/40b133e9cb93bcaf/0/0_1,2_1/4051c00000000000,4057800000000000///3ff0000000000000,4000000000000000,4014000000000000 => -53/0/0/4064a00000000000/40b133e9cb93bcaf/0/0_1,2_1/4051c00000000000,4057800000000000///3ff0000000000000,4000000000000000,4014000000000000
+compact - -53/0/0/0/0/2/////4000000000000000 => -53/0/0/0/0/2/////4000000000000000
+compact - 5/3f847ae147ae147b/0/4078400000000000/40d67a7f3d1e47f3/3/0_1,0_3/0,4058400000000000,4052400000000000,404b800000000000/-4_1,2_1,0_2/403f000000000000,4044800000000000,4044800000000000,4049000000000000/ => 5/3f847ae147ae147b/0/4078400000000000/40d67a7f3d1e47f3/3/1_3/4058400000000000,4052400000000000,404b800000000000/-4_1,2_3/403f000000000000,4044800000000000,4044800000000000,4049000000000000/
+compact - 0/255bba08cf8c979d/4041800000000000/4067bc05e9996d68/c0b59c39a869906e/0/-10_2,2_3,1_4/4045500000000000,4018000000000000,402c000000000000,0,4044800000000000,4047a00000000000,0,4010000000000000,3f47a665b5a1dd79/// => 0/255bba08cf8c979d/4041800000000000/4067bc05e9996d68/c0b59c39a869906e/0/-10_2,2_1,1_1,1_1,1_2/4045500000000000,4018000000000000,402c000000000000,4044800000000000,4047a00000000000,4010000000000000,3f47a665b5a1dd79///
+compact - 5/255bba08cf8c979d/4043800000000000/406c7006878461a7/40b453b90d628676/0/-15_1,0_2,1_3/404c400000000000,0,4056000000000000,4046000000000000,0,3f4a1e11869cfde2/// => 5/255bba08cf8c979d/4043800000000000/406c7006878461a7/40b453b90d628676/0/-15_1,1_1,1_1,1_1/404c400000000000,4056000000000000,4046000000000000,3f4a1e11869cfde2///
+compact - -53/0/0/405c8004e14ce990/40a19cac3dc6c470/2/1_3/4057400000000000,4035000000000000,3f338533a640b650///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/405c8004e14ce990/40a19cac3dc6c470/2/1_3/4057400000000000,4035000000000000,3f338533a640b650///bff0000000000000,0,3fe0000000000000,4024000000000000
+compact - 3/3f50624dd2f1a9fc/0/405b800000000000/c0a9c78b9e62af72/0///-10_3/4045000000000000,0,4051000000000000/ => 3/3f50624dd2f1a9fc/0/405b800000000000/c0a9c78b9e62af72/0///-10_1,1_1/4045000000000000,4051000000000000/
+compact - -4/255bba08cf8c979d/0/4063200f2c9968df/40b6443076a23dd1/0/4_4,1_1,0_3/3f316f226294c7dd,4035000000000000,4036000000000000,3f43906f1624f231,4047000000000000,4050000000000000,0,3f503532ae065bce/// => -4/255bba08cf8c979d/0/4063200f2c9968df/40b6443076a23dd1/0/4_4,1_2,1_1/3f316f226294c7dd,4035000000000000,4036000000000000,3f43906f1624f231,4047000000000000,4050000000000000,3f503532ae065bce///
+compact - -53/0/0/0/8000000000000000/3/////4000000000000000 => -53/0/0/0/8000000000000000/3/////4000000000000000
+compact - 2/3fe0000000000000/403d000000000000/407ac805dacca68e/40c4724e4014c0e1/2/-9_1,2_3/4055e00000000000,3f4b947c6d075c2f,402c800000000000,0/-8_4,1_1,1_4/4033000000000000,4008000000000000,3f4341e8c768c373,0,0,4026000000000000,4055b00000000000,4058800000000000,4054000000000000/ => 2/3fe0000000000000/403d000000000000/407ac805dacca68e/40c4724e4014c0e1/2/-9_1,2_2/4055e00000000000,3f4b947c6d075c2f,402c800000000000/-8_3,4_4/4033000000000000,4008000000000000,3f4341e8c768c373,4026000000000000,4055b00000000000,4058800000000000,4054000000000000/
+compact - -1/3f847ae147ae147b/4030000000000000/40765e042d3d5e09/40cccf99cca28892/2/-4_3,1_1,2_1/3f49987224246ddc,3f2f45e330833c72,404d700000000000,4050c00000000000,4052000000000000/-10_1,0_3/4051800000000000,0,0,4052800000000000/ => -1/3f847ae147ae147b/4030000000000000/40765e042d3d5e09/40cccf99cca28892/2/-4_3,1_1,2_1/3f49987224246ddc,3f2f45e330833c72,404d700000000000,4050c00000000000,4052000000000000/-10_1,2_1/4051800000000000,4052800000000000/
+compact - -1/255bba08cf8c979d/404a800000000000/4074640154381394/40be0c0fdef35dbc/3/-10_4,1_1,0_2/4055c00000000000,4025c00000000000,0,4052580000000000,403e000000000000,3f3543813938c266,4052000000000000/// => -1/255bba08cf8c979d/404a800000000000/4074640154381394/40be0c0fdef35dbc/3/-10_2,1_1,1_3/4055c00000000000,4025c00000000000,4052580000000000,403e000000000000,3f3543813938c266,4052000000000000///
+compact - -1/3f847ae147ae147b/0/40674001e4e2f961/40c2490b676865e3/3/-7_2/4051c00000000000,4042800000000000/-3_1,2_1/4053800000000000,3f2e4e2f960ada05/ => -1/3f847ae147ae147b/0/40674001e4e2f961/40c2490b676865e3/3/-7_2/4051c00000000000,4042800000000000/-3_1,2_1/4053800000000000,3f2e4e2f960ada05/
+compact - 3/3f50624dd2f1a9fc/0/4077ec0588dcdddd/40d6b6a967cfae33/0/9_4,1_3,2_1/0,3f479000360b4d17,0,3f44b6e6b8db3705,4058800000000000,0,4051400000000000,4054400000000000/-2_4,1_1/4047800000000000,0,4051700000000000,4032000000000000,0/ => 3/3f50624dd2f1a9fc/0/4077ec0588dcdddd/40d6b6a967cfae33/0/10_1,1_1,1_1,1_1,2_1/3f479000360b4d17,3f44b6e6b8db3705,4058800000000000,4051400000000000,4054400000000000/-2_1,1_2/4047800000000000,4051700000000000,4032000000000000/
+compact - 5/255bba08cf8c979d/0/0/8000000000000000/1///// => 5/255bba08cf8c979d/0/0/8000000000000000/1/////
+compact - 1/3f50624dd2f1a9fc/4025400000000000/40556804e6610178/40b175437a4b65a7/3/-9_4/3f33998405e0b592,0,4043000000000000,4042800000000000/// => 1/3f50624dd2f1a9fc/4025400000000000/40556804e6610178/40b175437a4b65a7/3/-9_1,1_2/3f33998405e0b592,4043000000000000,4042800000000000///
+compact - 8/3fe0000000000000/4045000000000000/4045000000000000/407081b122690c06/3///// => 8/3fe0000000000000/4045000000000000/4045000000000000/407081b122690c06/3/////
+compact - 0/3f847ae147ae147b/0/0/0/1///// => 0/3f847ae147ae147b/0/0/0/1/////
+compact - 8/255bba08cf8c979d/0/406c380000000000/40b3f94f5f044178/0///-20_3,1_1/4024000000000000,405ef00000000000,4056c00000000000,3ff0000000000000/ => 8/255bba08cf8c979d/0/406c380000000000/40b3f94f5f044178/0///-20_3,1_1/4024000000000000,405ef00000000000,4056c00000000000,3ff0000000000000/
+compact - -53/0/0/0/0/2/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/0/0/2/////bff0000000000000,0,3fe0000000000000,4024000000000000
+compact - 1/3fe0000000000000/4044800000000000/4078e60157f946be/40c0d068cea7209e/0/9_2,1_4,1_3/4000000000000000,4052e80000000000,4042800000000000,404ee00000000000,3ef85b0f0ed6e947,4024000000000000,3f33f9e37af00ef0,4055000000000000,4055c00000000000/// => 1/3fe0000000000000/4044800000000000/4078e60157f946be/40c0d068cea7209e/0/9_2,1_4,1_3/4000000000000000,4052e80000000000,4042800000000000,404ee00000000000,3ef85b0f0ed6e947,4024000000000000,3f33f9e37af00ef0,4055000000000000,4055c00000000000///
+compact - -1/3fe0000000000000/0/0/0/1///// => -1/3fe0000000000000/0/0/0/1/////
+compact - -2/0/0/40528002cd4523e8/40b08f846d26322c/0/-9_3/0,3f266a291f3ee024,4052800000000000/// => -2/0/0/40528002cd4523e8/40b08f846d26322c/0/-8_2/3f266a291f3ee024,4052800000000000///
+compact - -53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000
+compact - 2/3f50624dd2f1a9fc/0/405da00000000000/c0a97638999d3745/3/-1_3,1_4/4040800000000000,4020000000000000,401c000000000000,4041300000000000,4010800000000000,4040000000000000,0/// => 2/3f50624dd2f1a9fc/0/405da00000000000/c0a97638999d3745/3/-1_3,1_3/4040800000000000,4020000000000000,401c000000000000,4041300000000000,4010800000000000,4040000000000000///
+compact - -53/0/0/0/0/0/////4000000000000000 => -53/0/0/0/0/0/////4000000000000000
+compact - -53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000
+compact - 0/255bba08cf8c979d/0/0/0/3/-8_1/0/// => 0/255bba08cf8c979d/0/0/0/3/////
+compact - -53/0/0/3f36f0948ce80946/bf795e6ed9368634/1/1_1/3f36f0948ce80946///4000000000000000 => -53/0/0/3f36f0948ce80946/bf795e6ed9368634/1/1_1/3f36f0948ce80946///4000000000000000
+compact - -4/3f50624dd2f1a9fc/4050000000000000/405f80082aafd679/40a913f9a319b918/1///9_4/4026000000000000,3f40555facf198b1,4038000000000000,403b000000000000/ => -4/3f50624dd2f1a9fc/4050000000000000/405f80082aafd679/40a913f9a319b918/1///9_4/4026000000000000,3f40555facf198b1,4038000000000000,403b000000000000/
+compact - 0/3fe0000000000000/3f218f3777c06c8b/404e0020e76fe879/c0995307d55896ad/3/-19_4/3f37d8ec907a2a4e,4049000000000000,3f40972bc24b9bfe,4024000000000000/// => 0/3fe0000000000000/3f218f3777c06c8b/404e0020e76fe879/c0995307d55896ad/3/-19_4/3f37d8ec907a2a4e,4049000000000000,3f40972bc24b9bfe,4024000000000000///
+compact - -2/3f847ae147ae147b/0/4058800000000000/c08e43688e58b607/3/-4_2,2_1/4044800000000000,4031000000000000,4044000000000000/// => -2/3f847ae147ae147b/0/4058800000000000/c08e43688e58b607/3/-4_2,2_1/4044800000000000,4031000000000000,4044000000000000///
+compact - 0/3f50624dd2f1a9fc/0/4034000000000000/c05877fdaa12229a/2///-7_2/4032000000000000,4000000000000000/ => 0/3f50624dd2f1a9fc/0/4034000000000000/c05877fdaa12229a/2///-7_2/4032000000000000,4000000000000000/
+compact - -53/0/0/40696002dc08829d/40bf4e6ab49eca97/3/0_2,0_2,0_1/4050400000000000,3f36e04414e8f6dc,4028000000000000,4043000000000000,4056000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => -53/0/0/40696002dc08829d/40bf4e6ab49eca97/3/0_5/4050400000000000,3f36e04414e8f6dc,4028000000000000,4043000000000000,4056000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+compact - 3/3fe0000000000000/4051c00000000000/4072f8039e8e6b8e/c0b1b9a7cf1f5710/0/6_2,2_3,0_2/0,3f27fba919547ea7,404a000000000000,3f37a543cca0417e,4055600000000000,3f3645ce5f868032,4057c00000000000/// => 3/3fe0000000000000/4051c00000000000/4072f8039e8e6b8e/c0b1b9a7cf1f5710/0/7_1,2_5/3f27fba919547ea7,404a000000000000,3f37a543cca0417e,4055600000000000,3f3645ce5f868032,4057c00000000000///
+compact - -1/3f847ae147ae147b/4050000000000000/406ab00afcd4bcb0/c0b025131d529b26/0/-1_4/404b000000000000,0,3f3f787e7b060819,4024000000000000/6_1,1_2,1_2/0,4051a00000000000,3f4c3713b53de3ff,402e000000000000,0/ => -1/3f847ae147ae147b/4050000000000000/406ab00afcd4bcb0/c0b025131d529b26/0/-1_1,1_2/404b000000000000,3f3f787e7b060819,4024000000000000/8_2,1_1/4051a00000000000,3f4c3713b53de3ff,402e000000000000/
+compact - -1/0/0/0/8000000000000000/2/-15_1/0/// => -1/0/0/0/8000000000000000/2/////
+compact - 0/3f847ae147ae147b/0/40811e004e88deea/c0a53bd09670ca5d/0/-15_2,0_3/404ce00000000000,3f23a237ba81fc9f,4055800000000000,4042800000000000,404e000000000000/-16_2,2_2,1_4/0,403b000000000000,404b800000000000,0,4057400000000000,4055c00000000000,0,4046800000000000/ => 0/3f847ae147ae147b/0/40811e004e88deea/c0a53bd09670ca5d/0/-15_5/404ce00000000000,3f23a237ba81fc9f,4055800000000000,4042800000000000,404e000000000000/-15_1,2_1,2_2,1_1/403b000000000000,404b800000000000,4057400000000000,4055c00000000000,4046800000000000/
+compact - -1/3f50624dd2f1a9fc/0/4039000000000000/4077197ec06e5f1e/3/-14_1/4039000000000000/// => -1/3f50624dd2f1a9fc/0/4039000000000000/4077197ec06e5f1e/3/-14_1/4039000000000000///
+compact - -53/0/0/0/0/3/////3ff0000000000000,4014000000000000,4024000000000000 => -53/0/0/0/0/3/////3ff0000000000000,4014000000000000,4024000000000000
+compact - 5/255bba08cf8c979d/0/40761801bc170baf/c0beaf6f89aef545/2/-6_1,2_3,2_4/401c000000000000,402e000000000000,4052800000000000,3f3bc170baeec5f7,4054400000000000,4013000000000000,0,403c000000000000/8_3,2_1,1_1/404e000000000000,403f000000000000,0,404a600000000000,0/ => 5/255bba08cf8c979d/0/40761801bc170baf/c0beaf6f89aef545/2/-6_1,2_3,2_2,1_1/401c000000000000,402e000000000000,4052800000000000,3f3bc170baeec5f7,4054400000000000,4013000000000000,403c000000000000/8_2,3_1/404e000000000000,403f000000000000,404a600000000000/
+compact - -53/0/0/4041800000000000/40945e359c571c3e/3/1_1/4041800000000000///4000000000000000 => -53/0/0/4041800000000000/40945e359c571c3e/3/1_1/4041800000000000///4000000000000000
+compact - -1/3f847ae147ae147b/4057000000000000/4073e8080a6e943c/40d11040e3c61bdf/0/-14_3,1_1/0,4035800000000000,0,4018800000000000/-8_1,0_2,1_4/3f45b5b386499efb,3f37a828f2ca91d0,4059700000000000,0,3f4ec9aca22f7d6b,4058480000000000,0/ => -1/3f847ae147ae147b/4057000000000000/4073e8080a6e943c/40d11040e3c61bdf/0/-13_1,2_1/4035800000000000,4018800000000000/-8_3,2_2/3f45b5b386499efb,3f37a828f2ca91d0,4059700000000000,3f4ec9aca22f7d6b,4058480000000000/
+schema -1 -1/3f847ae147ae147b/0/4075d005a7a59ba1/40d51f9b7dd9e4de/1/-14_4/3f3245c2646ac083,4046800000000000,4058400000000000,4056000000000000/-7_4/4036000000000000,4058400000000000,3f3e0765aa21a566,3f451698d5c621af/ => -1/3f847ae147ae147b/0/4075d005a7a59ba1/40d51f9b7dd9e4de/1/-14_4/3f3245c2646ac083,4046800000000000,4058400000000000,4056000000000000/-7_4/4036000000000000,4058400000000000,3f3e0765aa21a566,3f451698d5c621af/
+schema -2 -2/3f847ae147ae147b/4033400000000000/4033400000000000/4094aec1a2c8dbd8/2///// => -2/3f847ae147ae147b/4033400000000000/4033400000000000/4094aec1a2c8dbd8/2/////
+schema -4 -2/255bba08cf8c979d/0/406bdc05dc2fd1af/40a49af4797d0569/3/-13_2/4058c00000000000,4053c00000000000/1_1,2_1,1_2/4033c00000000000,402c400000000000,4026000000000000,3f4770bf46bce66c/ => -4/255bba08cf8c979d/0/406bdc05dc2fd1af/40a49af4797d0569/0/-3_1/4066400000000000/1_2/4040f00000000000,4026005dc2fd1af4/
+schema -4 -2/0/0/40723403bb42c688/40cd645830b0bf12/2/5_1,0_4,1_4/4056800000000000,4054c00000000000,4028000000000000,0,4038400000000000,404a800000000000,3f4dda16343f40a3,0,403d000000000000/// => -4/0/0/40723403bb42c688/40cd645830b0bf12/0/2_3/4067200000000000,4053500eed0b1a20,403d000000000000///
+schema 3 5/255bba08cf8c979d/0/407386015a292f0f/40a794584af0cd53/3/-17_1,2_1,2_4/0,3f35a292f0f0063e,4028000000000000,0,0,404f800000000000/2_2,0_1/4051000000000000,405e580000000000,4048000000000000/ => 3/255bba08cf8c979d/0/407386015a292f0f/40a794584af0cd53/0/-4_3/0,3f35a292f0f0063e,4052c00000000000/1_1/406dac0000000000/
+schema 3 3/0/4032000000000000/4067540000000000/c0a4e66e8fc0d5f4/3/-7_1/4031000000000000/-15_1,1_3/0,403a000000000000,4043d00000000000,4055800000000000/ => 3/0/4032000000000000/4067540000000000/c0a4e66e8fc0d5f4/3/-7_1/4031000000000000/-15_1,1_3/0,403a000000000000,4043d00000000000,4055800000000000/
+schema -4 -1/255bba08cf8c979d/0/408613029ce5b708/40cc90b6a2824a80/1/-20_4,0_1/405a800000000000,4057000000000000,4033000000000000,0,0/-6_4,1_3,1_4/3f4698a5cf1a3040,3f4335b5a161d764,4055400000000000,4053000000000000,0,4055c00000000000,4057000000000000,4030000000000000,4045100000000000,4056d00000000000,0/ => -4/255bba08cf8c979d/0/408613029ce5b708/40cc90b6a2824a80/0/-2_1/406b200000000000/0_2/406f000a7396dc1f,406e2c0000000000/
+schema -4 -4/3fe0000000000000/4034000000000000/4077a40000000000/c0a69343fd41b945/0///-5_3,2_4,0_1/0,4041000000000000,4050400000000000,404e800000000000,403b000000000000,404a200000000000,4051000000000000,4049800000000000/ => -4/3fe0000000000000/4034000000000000/4077a40000000000/c0a69343fd41b945/0///-5_3,2_4,0_1/0,4041000000000000,4050400000000000,404e800000000000,403b000000000000,404a200000000000,4051000000000000,4049800000000000/
+schema 0 3/3f847ae147ae147b/0/4070dc0000000000/40c8893115ba663d/3/-18_1/4037600000000000/8_3,1_2,0_3/4058200000000000,404cf00000000000,0,4010000000000000,4044800000000000,4040000000000000,401c000000000000,4020000000000000/ => 0/3f847ae147ae147b/0/4070dc0000000000/40c8893115ba663d/0/-2_1/4037600000000000/1_2/4058200000000000,4062bc0000000000/
+schema -1 1/255bba08cf8c979d/403b000000000000/4072420072b41d7a/c09d5fab9cee1e25/2/-4_3/4050c00000000000,0,3f1cad075e9f5f5d/-17_2,1_2,0_1/4010000000000000,4058d00000000000,4014000000000000,4055380000000000,4014000000000000/ => -1/255bba08cf8c979d/403b000000000000/4072420072b41d7a/c09d5fab9cee1e25/0/-1_2/4050c00000000000,3f1cad075e9f5f5d/-4_2/4059d00000000000,4057b80000000000/
+schema -1 2/3fe0000000000000/0/4082bd0000000000/c0bd3319ef36efb0/0/-13_4,2_1,1_1/4031000000000000,4055c00000000000,404a000000000000,4010800000000000,404fd00000000000,4035000000000000/6_2,1_4,1_2/4020000000000000,0,0,4051c00000000000,4053c00000000000,402c000000000000,404e800000000000,405e780000000000/ => -1/3fe0000000000000/0/4082bd0000000000/c0bd3319ef36efb0/0/-1_2/4064040000000000,4055280000000000/1_2/4020000000000000,4075ae0000000000/
+schema -4 -4/0/0/405360069bb543a9/40aea9e1f3d01172/0/-18_1,2_3,0_2/3f3a6ed50ea23194,401a000000000000,0,4051c00000000000,0,0/// => -4/0/0/405360069bb543a9/40aea9e1f3d01172/0/-18_1,2_3,0_2/3f3a6ed50ea23194,401a000000000000,0,4051c00000000000,0,0///
+schema 0 0/3fe0000000000000/0/406d00025e9095d0/40cbc4c1457af593/2/-15_2,0_3/4051c00000000000,4052400000000000,4056000000000000,3f32f484ae81f198,0/// => 0/3fe0000000000000/0/406d00025e9095d0/40cbc4c1457af593/2/-15_2,0_3/4051c00000000000,4052400000000000,4056000000000000,3f32f484ae81f198,0///
+schema -4 -2/255bba08cf8c979d/3f360aef87ccf47f/407dd80986f3a912/c0be127a5380d87d/1/8_4,2_3,1_4/0,3f4d7e179307486e,4047000000000000,3f2221fa495edd4c,4053c00000000000,404e000000000000,3ef137dcd585865d,4049800000000000,4057200000000000,4055400000000000,3f4ea1d0789c089f/-6_1/4050000000000000/ => -4/255bba08cf8c979d/3f360aef87ccf47f/407dd80986f3a912/c0be127a5380d87d/0/2_5/0,404700220696255f,40616000226fb9ab,406c900000000000,3f4ea1d0789c089f/-1_1/4050000000000000/
+schema 8 8/3fe0000000000000/0/406950074ed128cb/40ba80a920a01d25/0///-9_2,2_4/3f4d3b44a32bf510,4043000000000000,402e000000000000,403c000000000000,4008000000000000,405da00000000000/ => 8/3fe0000000000000/0/406950074ed128cb/40ba80a920a01d25/0///-9_2,2_4/3f4d3b44a32bf510,4043000000000000,402e000000000000,403c000000000000,4008000000000000,405da00000000000/
+schema 0 1/3f847ae147ae147b/0/4076420000000000/40c04a5134d386e6/2/5_1,2_1,0_3/405c800000000000,4055c00000000000,0,4048800000000000,405a880000000000/// => 0/3f847ae147ae147b/0/4076420000000000/40c04a5134d386e6/0/3_4/405c800000000000,4055c00000000000,4048800000000000,405a880000000000///
+schema -2 -1/0/4051800000000000/406340034e312bb1/40a519687d8db256/0/5_3/4034000000000000,4048800000000000,3f3a71895d851e41/-16_1/402e000000000000/ => -2/0/4051800000000000/406340034e312bb1/40a519687d8db256/0/3_2/4051400000000000,3f3a71895d851e41/-8_1/402e000000000000/
+schema 8 8/255bba08cf8c979d/4054800000000000/40763a03c8e0d6ac/40a032fca6d15d2d/2/-7_3,0_3/3f4e4706b55bcea7,4000000000000000,4056000000000000,404b800000000000,405ae80000000000,4035000000000000/// => 8/255bba08cf8c979d/4054800000000000/40763a03c8e0d6ac/40a032fca6d15d2d/2/-7_3,0_3/3f4e4706b55bcea7,4000000000000000,4056000000000000,404b800000000000,405ae80000000000,4035000000000000///
+schema -2 -2/255bba08cf8c979d/0/4074900000000000/40ce8c0f13c5d000/2/0_3,1_3/4024000000000000,4057800000000000,403e000000000000,4058400000000000,0,4058800000000000/// => -2/255bba08cf8c979d/0/4074900000000000/40ce8c0f13c5d000/2/0_3,1_3/4024000000000000,4057800000000000,403e000000000000,4058400000000000,0,4058800000000000///
+schema -1 0/3f50624dd2f1a9fc/4033000000000000/40809401b7048570/40d03ab0f8a202b3/0/6_4,1_3/405ab80000000000,4056800000000000,4056c00000000000,404d800000000000,4058000000000000,3f4b7048570b225d,4051280000000000/// => -1/3f50624dd2f1a9fc/4033000000000000/40809401b7048570/40d03ab0f8a202b3/0/3_5/405ab80000000000,4066a00000000000,404d800000000000,4058000db8242b86,4051280000000000///
+schema -4 -4/255bba08cf8c979d/0/4079780000000000/40c510da0628781c/3///-2_4,0_2,1_3/4056b80000000000,4030000000000000,4041000000000000,4049600000000000,4037000000000000,4044800000000000,0,4051000000000000,4054f80000000000/ => -4/255bba08cf8c979d/0/4079780000000000/40c510da0628781c/3///-2_4,0_2,1_3/4056b80000000000,4030000000000000,4041000000000000,4049600000000000,4037000000000000,4044800000000000,0,4051000000000000,4054f80000000000/
+schema -3 -2/255bba08cf8c979d/0/4050b80000000000/40b016532ef2a597/0/-13_1/4050b80000000000/// => -3/255bba08cf8c979d/0/4050b80000000000/40b016532ef2a597/0/-6_1/4050b80000000000///
+schema -1 -1/0/4039000000000000/4039000000000000/4072f2d21fc49cb0/0///// => -1/0/4039000000000000/4039000000000000/4072f2d21fc49cb0/0/////
+schema -2 -2/3f847ae147ae147b/4034000000000000/40805c0000000000/c0ac5f1a6783e9ab/1/8_2,0_4,2_2/4058200000000000,4049000000000000,4050800000000000,0,4053400000000000,4052400000000000,4056800000000000,4049800000000000/// => -2/3f847ae147ae147b/4034000000000000/40805c0000000000/c0ac5f1a6783e9ab/1/8_2,0_4,2_2/4058200000000000,4049000000000000,4050800000000000,0,4053400000000000,4052400000000000,4056800000000000,4049800000000000///
+schema 0 1/3f50624dd2f1a9fc/0/0/0/0///// => 0/3f50624dd2f1a9fc/0/0/0/0/////
+schema 1 1/3f847ae147ae147b/0/4053c00c3f4dd030/40a5dbecce29dfe8/0/-18_4/0,4031000000000000,404f000000000000,3f487e9ba05fe849/// => 1/3f847ae147ae147b/0/4053c00c3f4dd030/40a5dbecce29dfe8/0/-18_4/0,4031000000000000,404f000000000000,3f487e9ba05fe849///
+schema -1 -1/255bba08cf8c979d/4052400000000000/4052400000000000/40a213b071a0444f/1///// => -1/255bba08cf8c979d/4052400000000000/4052400000000000/40a213b071a0444f/1/////
+schema -1 2/3f50624dd2f1a9fc/404e800000000000/40826d02523ab24e/40e2358e289dd194/3/6_2,1_3,2_1/3f39d3cdb46f899a,4048000000000000,4050800000000000,0,404a000000000000,404c800000000000/-8_3,0_2,2_3/3f4839c44aa7be47,0,0,404e000000000000,4052280000000000,4054000000000000,4057400000000000,0/ => -1/3f50624dd2f1a9fc/404e800000000000/40826d02523ab24e/40e2358e289dd194/0/1_2/4048000ce9e6da38,4065e00000000000/-1_3/3f4839c44aa7be47,40731a0000000000,0/
+schema 1 1/0/4056c00000000000/406f540000000000/c0b4fe6da09892b4/1/6_3/405aa80000000000,404a800000000000,0/// => 1/0/4056c00000000000/406f540000000000/c0b4fe6da09892b4/1/6_3/405aa80000000000,404a800000000000,0///
+schema 3 5/3f50624dd2f1a9fc/0/4061c400b3a15b0a/40bde531e4f7e78d/3/-4_4/4047900000000000,4044000000000000,404b800000000000,3f16742b613959f4/// => 3/3f50624dd2f1a9fc/0/4061c400b3a15b0a/40bde531e4f7e78d/0/-1_2/4047900000000000,4057c0016742b614///
+schema -4 -4/3f847ae147ae147b/0/4059000cde82815d/40b12882d44188d4/1///-19_4/404c800000000000,4038000000000000,3f49bd0502b90af6,4033000000000000/ => -4/3f847ae147ae147b/0/4059000cde82815d/40b12882d44188d4/1///-19_4/404c800000000000,4038000000000000,3f49bd0502b90af6,4033000000000000/
+schema -3 -1/0/0/407250060a321ef1/40c2ff1f199a697d/1/-10_1,1_4,1_3/0,4041000000000000,3f474fa1f338d332,0,404b800000000000,3f4901ef044eeb41,4056c80000000000,404df00000000000/-7_2/404a800000000000,0/ => -3/0/0/407250060a321ef1/40c2ff1f199a697d/0/-2_3/4041000000000000,404b80174fa1f339,4062e006407bc114/-1_1/404a800000000000/
+schema 3 5/0/0/406cd80ae7e2a192/40cbc60a53acfd40/0/-13_4,2_4,2_3/4051400000000000,4059b00000000000,0,3f3bee888cca6f30,3f4da8463fe479e9,4014000000000000,4047800000000000,0,401c000000000000,0,0/// => 3/0/0/406cd80ae7e2a192/40cbc60a53acfd40/0/-3_5/4065780000000000,3f3bee888cca6f30,404a001da8463fe4,401c000000000000,0///
+schema 8 8/3f847ae147ae147b/3f33c3a2b5df1d16/4087d500f6859e8e/40e19a23042f6c52/3/-18_2,1_2,2_2/405d780000000000,4026800000000000,4047300000000000,405a180000000000,4048000000000000,3f22e34ad6a0419f/4_3,1_4,1_4/4008000000000000,3ef9b6bb0a0cc8e6,4043900000000000,0,405ab80000000000,4040000000000000,4053400000000000,0,405bf00000000000,402c000000000000,4049800000000000/ => 8/3f847ae147ae147b/3f33c3a2b5df1d16/4087d500f6859e8e/40e19a23042f6c52/3/-18_2,1_2,2_2/405d780000000000,4026800000000000,4047300000000000,405a180000000000,4048000000000000,3f22e34ad6a0419f/4_3,1_4,1_4/4008000000000000,3ef9b6bb0a0cc8e6,4043900000000000,0,405ab80000000000,4040000000000000,4053400000000000,0,405bf00000000000,402c000000000000,4049800000000000/
+schema 4 5/0/0/40701e0000000000/c0b4b11771e1881e/3/-6_2/4048000000000000,405c780000000000/8_3/0,4049800000000000,4046800000000000/ => 4/0/0/40701e0000000000/c0b4b11771e1881e/0/-3_2/4048000000000000,405c780000000000/4_2/0,4058000000000000/
+schema 2 2/255bba08cf8c979d/0/4064200000000000/40a3bfbe06bf6bc3/3/-18_3/405ca80000000000,4047300000000000,0/// => 2/255bba08cf8c979d/0/4064200000000000/40a3bfbe06bf6bc3/3/-18_3/405ca80000000000,4047300000000000,0///
+schema 5 5/0/403b000000000000/407252025712ee45/40c624b554e3d00a/3/6_1,2_4,0_1/0,4058c00000000000,4051880000000000,3f06c4568e3faee2,3f414c52094294e9,4058400000000000/// => 5/0/403b000000000000/407252025712ee45/40c624b554e3d00a/3/6_1,2_4,0_1/0,4058c00000000000,4051880000000000,3f06c4568e3faee2,3f414c52094294e9,4058400000000000///
+schema -3 0/3fe0000000000000/3f4abb058b8b3215/407d980a8bdb9df3/40ddde471b6de4f5/2/-19_4/4042800000000000,4056400000000000,3f4f1d81e4a106d0,0/-20_4,2_4/4059580000000000,4057c00000000000,3f39f524ebce6677,3f3b17861304de95,4049700000000000,4041000000000000,4050900000000000,0/ => -3/3fe0000000000000/3f4abb058b8b3215/407d980a8bdb9df3/40ddde471b6de4f5/0/-2_1/405f800f8ec0f251/-2_2/40688c06a1955fdb,4062e40000000000/
+schema 5 5/3f847ae147ae147b/0/405a5009a7681f2f/4080b0b33c0c6dab/3/1_1,1_2,2_2/0,3f37df64000be76f,4045a00000000000,404d800000000000,3f2d7c78f96328ac/-6_1/4008000000000000/ => 5/3f847ae147ae147b/0/405a5009a7681f2f/4080b0b33c0c6dab/3/1_1,1_2,2_2/0,3f37df64000be76f,4045a00000000000,404d800000000000,3f2d7c78f96328ac/-6_1/4008000000000000/
+schema -4 -4/3f50624dd2f1a9fc/4051400000000000/4051400000000000/40b045e7f51b5af9/0///// => -4/3f50624dd2f1a9fc/4051400000000000/4051400000000000/40b045e7f51b5af9/0/////
+schema -4 -2/3f847ae147ae147b/4034000000000000/4070ac02969e90ee/40d017d5d6f37f37/3///-15_4,1_4/4058000000000000,4015800000000000,3f44b4f487738fed,402c000000000000,404a800000000000,4045300000000000,4031000000000000,4033000000000000/ => -4/3f847ae147ae147b/4034000000000000/4070ac02969e90ee/40d017d5d6f37f37/0///-3_3/405cd80a5a7a43ba,405c180000000000,4033000000000000/
+schema -2 -2/0/0/405db809bc2c973d/40b3a1c1cef0203a/2/-3_4/3f326d30ce335153,3f3483818ec14256,402a000000000000,4030000000000000/-16_1,0_4/0,4037000000000000,0,403ee00000000000,4042000000000000/ => -2/0/0/405db809bc2c973d/40b3a1c1cef0203a/2/-3_4/3f326d30ce335153,3f3483818ec14256,402a000000000000,4030000000000000/-16_1,0_4/0,4037000000000000,0,403ee00000000000,4042000000000000/
+schema -4 -4/3f847ae147ae147b/4041000000000000/4066640adb78ed8e/c0a61b29bff8311b/2/-8_2,1_2/3f3cdfd4bea58e1a,4049b00000000000,4057700000000000,3f4cfdf956e397c2/// => -4/3f847ae147ae147b/4041000000000000/4066640adb78ed8e/c0a61b29bff8311b/2/-8_2,1_2/3f3cdfd4bea58e1a,4049b00000000000,4057700000000000,3f4cfdf956e397c2///
+schema -4 -1/3f847ae147ae147b/0/4061c00000000000/c09ca0dda2399580/3/6_4,0_2/4051800000000000,3ff0000000000000,404d800000000000,4028000000000000,0,0/// => -4/3f847ae147ae147b/0/4061c00000000000/c09ca0dda2399580/0/1_2/4060400000000000,4028000000000000///
+schema 1 1/3f50624dd2f1a9fc/4049000000000000/404f600cd50676a7/c09756f32a52d3c3/0/-12_3/0,3f39aa0ced4da6a0,4029800000000000/// => 1/3f50624dd2f1a9fc/4049000000000000/404f600cd50676a7/c09756f32a52d3c3/0/-12_3/0,3f39aa0ced4da6a0,4029800000000000///
+schema 1 3/3fe0000000000000/0/407ca002bee8d828/40b720607d2b82fb/0/-6_1,1_4/4051800000000000,4058c00000000000,404f000000000000,3ede15a6a791ea3f,4054c00000000000/-1_3,1_2/402e000000000000,403c000000000000,4031000000000000,3f45bb1b73ef93d4,4055000000000000/ => 1/3fe0000000000000/0/407ca002bee8d828/40b720607d2b82fb/0/-1_2/4065200000000000,406220000f0ad354/0_2/4045800000000000,4059400add8db9f8/
+schema 5 5/255bba08cf8c979d/0/0/0/0///// => 5/255bba08cf8c979d/0/0/0/0/////
+schema 8 8/3fe0000000000000/0/4066440fa704cb18/c0b040f7863e0518/1/-13_2,0_4,1_3/3f385b459c357813,0,4043000000000000,4058000000000000,4032000000000000,4030000000000000,3f433f98bb893da9,3f4f2ed7a2bbe502,4024400000000000/// => 8/3fe0000000000000/0/4066440fa704cb18/c0b040f7863e0518/1/-13_2,0_4,1_3/3f385b459c357813,0,4043000000000000,4058000000000000,4032000000000000,4030000000000000,3f433f98bb893da9,3f4f2ed7a2bbe502,4024400000000000///
+schema 2 3/3f50624dd2f1a9fc/3f193076751f1248/4070e8028e3ceeb4/40a77c21db6de4c7/2/5_2,2_2,1_2/3f366f43ab83e9a4,3f2850db44dd8308,405f200000000000,4049000000000000,0,4032000000000000/-7_3/4045200000000000,4018000000000000,403dc00000000000/ => 2/3f50624dd2f1a9fc/3f193076751f1248/4070e8028e3ceeb4/40a77c21db6de4c7/0/3_1,1_3/3f414bd8a6f95594,4065d00000000000,0,4032000000000000/-3_2/4048200000000000,403dc00000000000/
+schema 0 1/3f50624dd2f1a9fc/0/403a00158b66a157/4096d605e464ef95/3///-3_3/3f358b66a1571fb3,403a000000000000,0/ => 0/3f50624dd2f1a9fc/0/403a00158b66a157/4096d605e464ef95/0///-1_2/403a00158b66a157,0/
+schema -2 -1/255bba08cf8c979d/0/0/0/3///// => -2/255bba08cf8c979d/0/0/0/0/////
+schema -3 0/3f50624dd2f1a9fc/4053000000000000/405cc8125f8a1d1a/40b942422d34988a/3///-6_1,2_2/3f413992edee92dd,4043900000000000,3f4385814c464700/ => -3/3f50624dd2f1a9fc/4053000000000000/405cc8125f8a1d1a/40b942422d34988a/0///0_1/40439024bf143a35/
+schema 1 2/3fe0000000000000/4008000000000000/40725e03a48c9a6c/408bcd20c73b1b0c/0/4_4,0_4/4050780000000000,3ffe000000000000,0,4049000000000000,3f4d2464d364c57d,4049800000000000,405a080000000000,4032000000000000/// => 1/3fe0000000000000/4008000000000000/40725e03a48c9a6c/408bcd20c73b1b0c/0/2_5/4050780000000000,3ffe000000000000,4049001d2464d365,4063640000000000,4032000000000000///
+schema 0 2/3fe0000000000000/4057800000000000/406ca00b9e7deca6/c0b484987778174b/1/6_1/3f42309aa20c87c3/-6_1,0_1,2_3/402e000000000000,3f4c495d108b7bee,4044000000000000,4010000000000000,4053000000000000/ => 0/3fe0000000000000/4057800000000000/406ca00b9e7deca6/c0b484987778174b/0/2_1/3f42309aa20c87c3/-1_2/402e00712574422e,405e000000000000/
+schema -4 -2/3f50624dd2f1a9fc/4054c00000000000/4054c00000000000/40b440de02b7cdca/0///// => -4/3f50624dd2f1a9fc/4054c00000000000/4054c00000000000/40b440de02b7cdca/0/////
+schema 0 2/3f847ae147ae147b/0/40709c0000000000/40bde73ed50e681c/2/-20_1/403b000000000000/7_1,1_1,0_3/404a800000000000,4043800000000000,404b800000000000,4056f00000000000,0/ => 0/3f847ae147ae147b/0/40709c0000000000/40bde73ed50e681c/0/-5_1/403b000000000000/2_2/404a800000000000,4067380000000000/
+schema -2 -2/3f50624dd2f1a9fc/0/406180081938ea3c/4074e771e5f12221/1/-12_1/4048800000000000/-6_4,1_3/4000000000000000,3f4cb95b4182191d,3f1d5c433b788510,0,4053400000000000,4028000000000000,0/ => -2/3f50624dd2f1a9fc/0/406180081938ea3c/4074e771e5f12221/1/-12_1/4048800000000000/-6_4,1_3/4000000000000000,3f4cb95b4182191d,3f1d5c433b788510,0,4053400000000000,4028000000000000,0/
+schema -4 -4/255bba08cf8c979d/4051f80000000000/4065f40000000000/40b3dc8bbeea659f/3/-13_3/404e800000000000,0,4045600000000000/// => -4/255bba08cf8c979d/4051f80000000000/4065f40000000000/40b3dc8bbeea659f/3/-13_3/404e800000000000,0,4045600000000000///
+schema 1 3/3f847ae147ae147b/0/407e06073348f30e/c096cd25db8b914c/2/-1_4,2_3/0,3f31a601b980ebd5,4050800000000000,4043000000000000,402a000000000000,3f4269b8c5ee5b12,4018000000000000/-16_4,2_2,2_4/4057180000000000,0,403c000000000000,0,3f46a343534a3789,404e800000000000,4039000000000000,404a500000000000,4058980000000000,3f2ee92a89cdb3c9/ => 1/3f847ae147ae147b/0/407e06073348f30e/c096cd25db8b914c/0/0_3/3f31a601b980ebd5,405a000000000000,40330024d3718bdc/-4_5/4057180000000000,403c000000000000,404e8016a343534a,4066000000000000,3f2ee92a89cdb3c9/
+schema -3 -2/3fe0000000000000/3f1acd9084c32390/4062f806c0a1700c/404071064f58f21d/3/0_3/0,4051800000000000,4054700000000000/9_2/0,3f47a8d3af99219a/ => -3/3fe0000000000000/3f1acd9084c32390/4062f806c0a1700c/404071064f58f21d/0/0_2/0,4062f80000000000/5_1/3f47a8d3af99219a/
+schema -4 -4/3f847ae147ae147b/0/0/0/2///// => -4/3f847ae147ae147b/0/0/0/2/////
+schema 0 2/0/0/4060400000000000/c08bc57b2e21f581/0/0_2/0,4043800000000000/-11_1,2_1/404a800000000000,4043000000000000/ => 0/0/0/4060400000000000/c08bc57b2e21f581/0/0_2/0,4043800000000000/-2_1/4056c00000000000/
+schema 3 5/3f50624dd2f1a9fc/0/0/0/1///// => 3/3f50624dd2f1a9fc/0/0/0/0/////
+schema 5 8/255bba08cf8c979d/0/405cb816efdf21e1/c070a3c0584664b7/1/-3_1,2_2,0_4/4036600000000000,4051600000000000,3f3db843699a1da3,4037000000000000,3f40ad205e0d2a2e,3ea59b080e721704,3f3ca22addc55f30/// => 5/255bba08cf8c979d/0/405cb816efdf21e1/c070a3c0584664b7/0/0_2/4056f80000000000,4037005bbf7c8780///
+schema 5 8/3f847ae147ae147b/4010000000000000/4056c02bd8e56a77/c09d52d80132622e/0/-7_3,1_2,2_4/3f48529a29e70074,4008000000000000,3f4bd530bfb8f542,4040000000000000,3f45389aa8b9f208,0,4041000000000000,3f3ca2ca85286280,4032000000000000/// => 5/3f847ae147ae147b/4010000000000000/4056c02bd8e56a77/c09d52d80132622e/0/0_2/404180496065925a,404a000e51654294///
+schema 3 5/3f50624dd2f1a9fc/404b000000000000/4060400000000000/c095af2cb4278429/0/-8_3/4051800000000000,4018000000000000,0/// => 3/3f50624dd2f1a9fc/404b000000000000/4060400000000000/c095af2cb4278429/0/-2_2/4051800000000000,4018000000000000///
+schema 1 3/3f50624dd2f1a9fc/4047000000000000/4067b8043ccb2cd5/c0b0a2e39ae85954/1/-15_1,1_4/3f40f32cb3543579,4037000000000000,4038c00000000000,4028000000000000,4055000000000000/// => 1/3f50624dd2f1a9fc/4047000000000000/4067b8043ccb2cd5/c0b0a2e39ae85954/0/-3_2/4047e010f32cb354,4058000000000000///
+schema 2 2/0/0/4060400000000000/40ba8dfa061a92ab/0/-4_2,2_1/4033000000000000,4051c00000000000,4044000000000000/// => 2/0/0/4060400000000000/40ba8dfa061a92ab/0/-4_2,2_1/4033000000000000,4051c00000000000,4044000000000000///
+schema -4 -2/3f847ae147ae147b/0/405ea01748021947/40b5efafdd021b41/0/-6_4,2_1/3f4a2f0b07a3914d,4033000000000000,4042800000000000,4050a00000000000,3f4460f92ae9f5fc/// => -4/3f847ae147ae147b/0/405ea01748021947/40b5efafdd021b41/0/-1_2/404c001a2f0b07a4,4050a00a307c9575///
+schema 4 5/3fe0000000000000/0/0/8000000000000000/1///// => 4/3fe0000000000000/0/0/8000000000000000/0/////
+schema 6 8/3fe0000000000000/4052f00000000000/405e080efc5983e6/c0a5f0101f171b1d/2/9_2/3f4df8b307cb3807,4046300000000000/// => 6/3fe0000000000000/4052f00000000000/405e080efc5983e6/c0a5f0101f171b1d/0/3_1/4046301df8b307cb///
+schema 2 2/3f847ae147ae147b/0/0/0/0///// => 2/3f847ae147ae147b/0/0/0/0/////
+schema -4 -4/3f50624dd2f1a9fc/0/4083fd0291f635e6/40b5dab8618cc694/1/4_4,2_4,1_1/405c900000000000,4042800000000000,404ac00000000000,4054c00000000000,4056000000000000,3f4d997b87626f23,3f11b021684239d9,3f329fc753df22af,403b000000000000/6_4/4049800000000000,4040800000000000,405ab80000000000,4047000000000000/ => -4/3f50624dd2f1a9fc/0/4083fd0291f635e6/40b5dab8618cc694/1/4_4,2_4,1_1/405c900000000000,4042800000000000,404ac00000000000,4054c00000000000,4056000000000000,3f4d997b87626f23,3f11b021684239d9,3f329fc753df22af,403b000000000000/6_4/4049800000000000,4040800000000000,405ab80000000000,4047000000000000/
+schema -3 -2/0/405b000000000000/40770c0257d38d30/40c260fc1ea0e08b/2/8_1,0_3/4022000000000000,3f2cd05875cc3db4,403a000000000000,0/-12_2,0_2,2_3/3f2f0b37047ef46e,4044e00000000000,3f0ce1de581b6740,404c800000000000,4047800000000000,3f0f99aa56f0e904,4054000000000000/ => -3/0/405b000000000000/40770c0257d38d30/40c260fc1ea0e08b/0/4_3/4022000000000000,403a000e682c3ae6,0/-6_5/3f2f0b37047ef46e,4044e001ce1de582,404c800000000000,4047800000000000,40540000fccd52b8/
+schema 3 5/3f50624dd2f1a9fc/4052000000000000/4074e0075dab675d/c0b34f12a2dfbb23/2///-1_4,2_4/4053400000000000,4024000000000000,3f4e3c2e289c25df,3f4cb12d124b5e48,404f000000000000,4054c00000000000,4037000000000000,401c000000000000/ => 3/3f50624dd2f1a9fc/4052000000000000/4074e0075dab675d/c0b34f12a2dfbb23/0///0_3/4055c00000000000,3f5d76ad9d73c214,4065e00000000000/
+schema 2 5/3f50624dd2f1a9fc/0/406f4c14bc9aca90/40b53c2279ab7102/3/-17_3,0_3,2_2/3f464bc204777eda,402a000000000000,4033000000000000,0,3f3b23e2b10c8da3,4034000000000000,0,4053800000000000/-16_2,2_3/3f3fb27e838e3e68,0,4053180000000000,4046000000000000,3f4f3b788b76b35d/ => 2/3f50624dd2f1a9fc/0/406f4c14bc9aca90/40b53c2279ab7102/0/-2_2/402a00592f0811de,405d4006c8f8ac43/-2_2/3f3fb27e838e3e68,405e180f9dbc45bb/
+schema -4 -1/255bba08cf8c979d/0/0/0/2///// => -4/255bba08cf8c979d/0/0/0/0/////
+schema -3 0/0/4032000000000000/4032000000000000/40664f2c24f6dcee/3///// => -3/0/4032000000000000/4032000000000000/40664f2c24f6dcee/0/////
+schema -1 1/3f50624dd2f1a9fc/0/4082740000000000/40d31617571f210a/1/-6_3,2_2,2_3/4050700000000000,4058400000000000,4055000000000000,0,404a800000000000,4057400000000000,403d600000000000,4056000000000000/1_3/0,4054180000000000,0/ => -1/3f50624dd2f1a9fc/0/4082740000000000/40d31617571f210a/0/-1_4/406ed80000000000,404a800000000000,405e980000000000,4056000000000000/1_1/4054180000000000/
+schema -2 -2/0/0/407e5800c341405c/c0bad121c0942d3b/2/-15_1/405eb00000000000/-15_1,1_4,1_2/4055000000000000,4051c00000000000,404d000000000000,4058400000000000,404a600000000000,0,3f2868280b817cc9/ => -2/0/0/407e5800c341405c/c0bad121c0942d3b/2/-15_1/405eb00000000000/-15_1,1_4,1_2/4055000000000000,4051c00000000000,404d000000000000,4058400000000000,404a600000000000,0,3f2868280b817cc9/
+reset - 1/255bba08cf8c979d/0/4043800000000000/40a23827af1a1a4c/0/-18_1/4043800000000000/// 1/255bba08cf8c979d/0/4043800000000000/40a23827af1a1a4c/1/-18_1/4043800000000000/// => false
+reset - -4/255bba08cf8c979d/0/407178042590605e/40c21b862221608a/0/-14_1/4051400000000000/5_1,0_3,1_4/4040800000000000,4033800000000000,0,404e800000000000,0,3f4e6e4614cd461a,3f15f1e7712049c8,4058400000000000/ -4/255bba08cf8c979d/0/407178042590605e/40c21b862221608a/3/-14_1/4051400000000000/5_1,0_3,1_4/4040800000000000,4033800000000000,0,404e800000000000,0,3f4e6e4614cd461a,3f15f1e7712049c8,4058400000000000/ => false
+reset - 2/0/4045d00000000000/40744e0000000000/40d3dd25e284e69c/0/-10_4,2_2/403b400000000000,0,4038000000000000,4050c00000000000,4058580000000000,4036000000000000/// 2/0/4055d00000000000/40744e0000000000/40d3dd25e284e69c/3/-10_4,2_2/403b400000000000,0,4038000000000000,4050c00000000000,4058580000000000,4036000000000000/// => true
+reset - 5/3f847ae147ae147b/0/4071060000000000/40d247e9e0bd5244/1/-5_2/403c200000000000,0/-17_3/4057d00000000000,4054b80000000000,4043000000000000/ 5/3f847ae147ae147b/0/4071060000000000/40d247e9e0bd5244/3/-5_2/404c200000000000,0/-17_3/4057d00000000000,4054b80000000000,4043000000000000/ => true
+reset - 3/255bba08cf8c979d/4033000000000000/40802d002a1a2b5a/40913f5f65953449/0/-4_4/405e080000000000,4052800000000000,4053000000000000,4051c00000000000/1_1,2_4,1_2/404c800000000000,404b800000000000,4020000000000000,3effb0121d8935e1,4014800000000000,402ac00000000000,3f0a42224ae2c7f3/ 3/255bba08cf8c979d/4043000000000000/40802d002a1a2b5a/40913f5f65953449/3/-4_4/405e080000000000,4052800000000000,4053000000000000,4051c00000000000/1_1,2_4,1_2/404c800000000000,404b800000000000,4020000000000000,3effb0121d8935e1,4014800000000000,402ac00000000000,3f0a42224ae2c7f3/ => true
+reset - -2/0/0/4070f600254fedb2/40c445a2785b3cd0/0/-20_2,0_1/4018000000000000,4051000000000000,0/7_1,0_2,0_2/4048000000000000,4059580000000000,3f02a7f6d9527fd2,0,4048000000000000/ 1/3fe0000000000000/403d000000000000/4075fa0000000000/40c2e7df0281b13f/0///-9_1,0_3/4055800000000000,4048000000000000,405ce80000000000,4052400000000000/ => true
+reset - 6/255bba08cf8c979d/0/4042802015383d71/40933ec89221f11d/0/-3_1,2_1/0,4032802015383d71/// 8/255bba08cf8c979d/0/4042802015383d71/40933ec89221f11d/3/-2_2/4042800000000000,3f500a9c1eb89cfe/// => true
+reset - 3/3f50624dd2f1a9fc/0/4087c3035e4be340/40bc4196c4145f9e/0/-11_1,2_3,0_4,2_3,2_4/3f2dd2df7ee6181e,3f45b39d647a1ae8,404b000000000000,3f487c437eeec312,405c000000000000,405a800000000000,4057a00000000000,405ba00000000000,403f000000000000,4049000000000000,0,3ee0095c35bff1c7,4056080000000000,4041200000000000,4054000000000000/// 3/3f50624dd2f1a9fc/0/406bb00d692630c9/40b80591a74d6d15/3/-11_1,2_3,0_3/3f2dd2df7ee6181e,3f45b39d647a1ae8,404b000000000000,3f487c437eeec312,404d800000000000,4047800000000000,404ec00000000000/// => false
+reset - -53/0/0/404b800000000000/409743fc2e65993f/0/1_1/404b800000000000///3ff0000000000000,4014000000000000 -53/0/0/404b800000000000/409743fc2e65993f/2/1_2/404b800000000000,0///3ff0000000000000,4014000000000000,4024000000000000 => false
+reset - -4/3f50624dd2f1a9fc/4042000000000000/406d6403a1b35f65/40b87b5e5dca48de/1/9_3,2_4/3f3d0d9afb266285,4018000000000000,0,4051c00000000000,4046100000000000,4032000000000000,404e000000000000/// -4/0/4051400000000000/40791a03c21b2118/40c0038621369979/1/-14_2,2_4/4059680000000000,3f377b4a37f18099,0,404e800000000000,4051400000000000,404c800000000000/-13_4/3f401468d1a49c26,3f11f658d9196e04,4031000000000000,403b000000000000/ => true
+reset - 8/3fe0000000000000/405ec00000000000/408ff50199e66dab/40e143e14adbd6c6/0/3_2,0_3,0_2/4053400000000000,4051c00000000000,0,401c000000000000,4053f80000000000,406b680000000000,4060080000000000/-18_4,2_1,0_3/3f41f8b58ed6249b,4057e00000000000,404ae00000000000,4054000000000000,3f2e96c52f36d820,4056000000000000,0,0/ 8/3fe0000000000000/4054000000000000/4086e40199e66dab/40def358cb533f6f/2/3_2,0_1,2_2/4053400000000000,4051c00000000000,0,4058000000000000,4056d00000000000/-18_4,2_1,0_3/3f41f8b58ed6249b,4057e00000000000,404ae00000000000,4054000000000000,3f2e96c52f36d820,4056000000000000,0,0/ => false
+reset - -4/255bba08cf8c979d/0/3f3a2aefef9b2dcc/bf7edb5c328a8927/0/-8_1/3f2a2aefef9b2dcc/// -4/255bba08cf8c979d/0/0/0/3///// => false
+reset - 2/3f60624dd2f1a9fc/412e848000000000/416312d000000000/c0c11abe72c580df/0/-1_2,0_1,2_1/4045800000000000,4057400000000000,4036000000000000,3f42ff168ee146c0/-14_1,2_3,2_3/4050800000000000,4057000000000000,4051000000000000,4030000000000000,0,4030000000000000,0/ 2/3f50624dd2f1a9fc/0/407a00025fe2d1dc/c0c11abe72c580df/1/-1_2,0_1,2_1/4045800000000000,4057400000000000,4036000000000000,3f42ff168ee146c0/-14_1,2_3,2_3/4050800000000000,4057000000000000,4051000000000000,4030000000000000,0,4030000000000000,0/ => false
+reset - -53/0/0/4046800000000000/40a09f1dc02b717e/0/1_1/4036800000000000///3ff0000000000000,4014000000000000 -53/0/0/4046800000000000/40a09f1dc02b717e/1/1_1/4046800000000000///3ff0000000000000,4014000000000000,4024000000000000 => true
+reset - 0/3f847ae147ae147b/0/40735a025a530077/409dec52f0bf39b4/0/-3_1/403a8ccccccccccd/1_3/4059c00000000000,4066240000000000,3f42d29803ba32b5/ 2/3f847ae147ae147b/0/40735a025a530077/409dec52f0bf39b4/1/-13_2/401e000000000000,4036000000000000/2_4,1_2,0_1/4041000000000000,4050c00000000000,4000000000000000,4045800000000000,405b880000000000,4038000000000000,3f42d29803ba32b5/ => true
+reset - -2/3f847ae147ae147b/0/405e801375ddb4c3/40a93fb9ef710a80/0/-16_1,2_1,0_3/3f3582db06c7b3bd,3f4c2a4de6219f4f,405e800000000000,0,0/// -2/3f847ae147ae147b/0/405e801375ddb4c3/40a93fb9ef710a80/2/-16_1,2_1,0_3/3f3582db06c7b3bd,3f4c2a4de6219f4f,405e800000000000,0,0/// => false
+reset - -1/3f847ae147ae147b/0/4077e00000000000/40bfa1a481a1dc29/0/-3_1/4053480000000000/-3_3/4049800000000000,4053780000000000,4066000000000000/ 1/3f847ae147ae147b/0/4077e00000000000/40bfa1a481a1dc29/3/-15_3/4047900000000000,403e000000000000,0/-14_3,0_4,0_4/0,4049800000000000,0,0,403de00000000000,4048000000000000,0,0,404c800000000000,4039000000000000,4057800000000000/ => false
+reset - -2/255bba08cf8c979d/401c000000000000/40856503ad323c59/40d702b0ea714289/0/-12_2,1_2,2_3/4056000000000000,4031000000000000,4052400000000000,3f4c7e21f82eb01a,404e800000000000,4058d00000000000,4053400000000000/-16_1,1_4/404fb00000000000,404e000000000000,3f4e5501cd654c7c,4054800000000000,4048000000000000/ -2/255bba08cf8c979d/401c000000000000/40856503ad323c59/40d702b0ea714289/2/-12_2,1_3,1_4/4056000000000000,4031000000000000,4052400000000000,3f4c7e21f82eb01a,0,404e800000000000,4058d00000000000,4053400000000000,4022000000000000/-16_1,1_4/404fb00000000000,404e000000000000,3f4e5501cd654c7c,4054800000000000,4048000000000000/ => true
+reset - -1/3fe0000000000000/0/40718400f419c85b/c0985cd7922fd15b/0/-4_3,1_4/403c600000000000,4051400000000000,4050380000000000,0,4042000000000000,4054800000000000,3f2e83390b5c9c43/// -1/3fe0000000000000/0/40718400f419c85b/c0985cd7922fd15b/0/-4_3,1_4/403c600000000000,4051400000000000,4050380000000000,0,4042000000000000,4054800000000000,3f2e83390b5c9c43/// => false
+reset - 1/3f50624dd2f1a9fc/0/406fdc0000000000/c0a82e54c3bf290c/0/-7_4/4043800000000000,4055000000000000,405ab80000000000,4039000000000000/// 2/3f50624dd2f1a9fc/0/406fdc0000000000/c0a82e54c3bf290c/2/-15_1,2_4/4043800000000000,4055000000000000,404ef00000000000,4046800000000000,4039000000000000/// => false
+reset - -53/0/0/405de00000000000/40b9e1910b9613ac/0/0_1/4026000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/405de00000000000/40b9e1910b9613ac/2/0_2/4026000000000000,405b200000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => true
+reset - -53/0/0/0/8000000000000000/0/////4000000000000000 -53/0/0/0/8000000000000000/2/////4000000000000000 => false
+reset - -53/0/0/0/0/0/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/1/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => false
+reset - 2/3fe0000000000000/4022000000000000/4083c201d5baf644/40c8b392fbcca4fa/0/-3_7,0_1/4000000000000000,4057800000000000,0,4062200000000000,3f2ba173735f7df6,404f800000000000,4034000000000000,4022000000000000/-3_4/3f45d236030e8189,0,4056c00000000000,3ef423908bf25d29/ 2/3fe0000000000000/0/406360072182b8f4/40a0e08ecdb33217/2/-2_4,2_1/0,0,404b800000000000,3f284ae1718880ec,4022000000000000/-3_4/3f45d236030e8189,0,4056c00000000000,3ef423908bf25d29/ => false
+reset - -2/3f847ae147ae147b/0/40714003e5941c56/c0a44994947a9589/0/-5_1,1_1/0,0/-4_4/4056400000000000,4058400000000000,4053000f96507159,402c000000000000/ -1/3f847ae147ae147b/0/40714003e5941c56/c0a44994947a9589/3/-10_1,2_1/0,0/-9_3,0_4/4008000000000000,4055800000000000,404b000000000000,4045800000000000,4053000000000000,3f4f2ca0e2b2ee2a,402c000000000000/ => false
+reset - -4/3f50624dd2f1a9fc/0/4069200814429140/40cae8d7c959e134/0/2_3,0_4/4020000000000000,4055800000000000,4018000000000000,3f502885227f4d43,4056000000000000,402a000000000000,0/// -4/3f50624dd2f1a9fc/0/4069200814429140/40cae8d7c959e134/1/2_3,0_4/4020000000000000,4055800000000000,4018000000000000,3f502885227f4d43,4056000000000000,402a000000000000,0/// => false
+reset - -53/0/0/0/0/0/////3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/0/3/////3ff0000000000000,4014000000000000,4024000000000000 => false
+reset - 1/255bba08cf8c979d/403c000000000000/407b9a0000000000/40d4627506e56493/0/-19_2,25_2,1_3,0_1/0,4054c00000000000,4046800000000000,404a800000000000,4038000000000000,0,4055000000000000,405f280000000000/// 1/255bba08cf8c979d/403c000000000000/40766a0000000000/40d2d9c9d1f58740/2/8_2,1_3,0_1/4046800000000000,404a800000000000,4038000000000000,0,4055000000000000,405f280000000000/// => false
+reset - -1/3f50624dd2f1a9fc/0/4033801eb0f3d617/40865d359029cc30/3///-15_2,2_2/401b000000000000,4029800000000000,3f3eb0f3d61681fe,0/ 2/3f847ae147ae147b/404c800000000000/404c800000000000/c08199b0b1556d2b/3///// => true
+reset - -3/0/0/4062c40f4459d01e/408978b532ba3038/0/-2_1,1_2/401d400000000000,3f42657079c7c939,404b001a506abc34/-6_1,1_1,1_2/3f405b8c0a7ae26a,4053400000000000,4026000000000000,0/ -2/0/0/4062c40f4459d01e/408978b532ba3038/0/-4_1,2_1,1_2/4020400000000000,3f42657079c7c939,3f4a506abc340ed7,404b000000000000/-12_1,2_2,2_3/3f405b8c0a7ae26a,4018000000000000,4051c00000000000,4000000000000000,4022000000000000,0/ => true
+reset - -2/255bba08cf8c979d/3f297a5cc13479bc/4062600197a5cc13/c095040da874438d/0/-16_3,0_2/404b800000000000,0,0,4054400000000000,4026000000000000/// 5/3f847ae147ae147b/0/40839b0000000000/c0b838eef98841d9/0///-18_4,1_1,2_2/405a800000000000,4044000000000000,404b000000000000,405b600000000000,4058c00000000000,405f380000000000,4057800000000000/ => true
+reset - -53/0/0/4026000000000000/406d7db8b4e951df/3/0_1,0_1/0,4026000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 8/3fe0000000000000/0/4076a0010f5719e8/40d2583a16979f35/3/8_4,2_3/4051c00000000000,3f30f5719e7ad704,4021800000000000,4057000000000000,4057c00000000000,0,4057d00000000000/// => true
+reset - -4/3fe0000000000000/0/40813b01c69c9adf/40e2d7731803f877/0/2_2,2_4,1_4/0,3f24dc2f115738e2,405bf00000000000,4051400000000000,0,3ee3377dbc9cc25e,404f000000000000,4057000000000000,0,4053c00000000000/-11_3,1_2,0_2/4010000000000000,404d000000000000,4046000000000000,0,3f45a6b4ac4ba388,3f03f2b4655e770d,403fa00000000000/ -4/3fe0000000000000/0/40813b01c69c9adf/40e2d7731803f877/3/2_2,2_4,1_4/0,3f24dc2f115738e2,405bf00000000000,4051400000000000,0,3ee3377dbc9cc25e,404f000000000000,4057000000000000,0,4053c00000000000/-11_3,1_2,0_2/4010000000000000,404d000000000000,4046000000000000,0,3f45a6b4ac4ba388,3f03f2b4655e770d,403fa00000000000/ => false
+reset - 0/0/4040100000000000/406f140000000000/c0b65f915ab75980/0/-1099_1/4010000000000000/// 0/0/4040100000000000/406f140000000000/c0b65f915ab75980/3/-1100_2/4008000000000000,4010000000000000/// => true
+reset - -4/255bba08cf8c979d/402c000000000000/405ac00000000000/4099f68b8be9588e/0/-1_2/4018000000000000,4055c00000000000/// -4/255bba08cf8c979d/402c000000000000/405ac00000000000/4099f68b8be9588e/2/-1_3,2_2/4018000000000000,4055c00000000000,0,0,0/// => false
+reset - 0/3fe0000000000000/0/40776602e85b9034/40d85f179288d917/0/-1_2/404e900000000000,4018000000000000/5_3,1_3/4033000000000000,3f4742dc819e363c,4011000000000000,4052280000000000,4057000000000000,4053180000000000/ 0/3fe0000000000000/0/40776602e85b9034/40d85f179288d917/3/-1_3,0_1/404e900000000000,4018000000000000,0,4045800000000000/5_4,0_3/4033000000000000,3f4742dc819e363c,4011000000000000,0,4052280000000000,4057000000000000,4053180000000000/ => true
+reset - 0/255bba08cf8c979d/0/4084440000000000/40e43e7814210e6c/0/-17_2,2_1/4020000000000000,4051000000000000,404f000000000000/1_2,3_6/4035000000000000,4053800000000000,4048800000000000,4028000000000000,4035000000000000,404fb00000000000,4052980000000000,4059300000000000/ 0/255bba08cf8c979d/0/4084440000000000/40e43e7814210e6c/2/-17_2,2_2/4020000000000000,4051000000000000,404f000000000000,4056c00000000000/1_3,2_2,0_4/4035000000000000,4053800000000000,0,4048800000000000,4028000000000000,4035000000000000,404fb00000000000,4052980000000000,4059300000000000/ => true
+reset - -2/255bba08cf8c979d/0/40803f02f98ec8da/40e06d117a9b32be/0/-19_4/405f080000000000,4056800000000000,4056000000000000,4054c00000000000/9_4,1_3/401e800000000000,404cc00000000000,3f4aa42a45d79547,404e500000000000,4022000000000000,3f44f4c247ba65c6,0/ -2/255bba08cf8c979d/0/40803f02f98ec8da/40e06d117a9b32be/3/-19_4/405f080000000000,4056800000000000,4056000000000000,4054c00000000000/9_4,1_3/401e800000000000,404cc00000000000,3f4aa42a45d79547,404e500000000000,4022000000000000,3f44f4c247ba65c6,0/ => false
+reset - 3/3fe0000000000000/403e00004f89b8ed/408633026a6c1ef5/40d9eb692b0ecdb0/0/-1_2,1_3/4054000000000000,40526403ba9d1d64,4054000000000000,3f4794889d4a3c9e,4052900000000000/-1_2/4064000000000000,4061600000000000/ 5/3fe0000000000000/3ed3e26e3b397ac3/40634805ef135e70/c08bb36d7c67fca0/3/6_4,1_1,1_2/0,4054000000000000,0,0,3f4794889d4a3c9e,4049a00000000000,4037000000000000/// => false
+reset - 8/3fe0000000000000/404d000000000000/40760007d48baa28/40bfb2e19ca758dc/0/-5_2,2_5/4053800000000000,4046000000000000,3f5004d3c79c5a3c,3f295183279f11b7,3f41f1f42e3383a5,4054c00000000000,4056400000000000/// 8/3fe0000000000000/404d000000000000/404d000000000000/40935d576adc99c0/1///// => false
+reset - -53/0/0/3f308a8afdc91116/3f904ced411bdef4/1/1_1/3f308a8afdc91116///4000000000000000 -53/0/0/4033000000000000/c08144da425ab29c/1/0_1/4033000000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => true
+reset - -4/3fe0000000000000/0/405c400000000000/c0907d8c073b2ebe/0///-14_4,2_1/4000000000000000,0,4020000000000000,404f000000000000,4044800000000000/ -4/3fe0000000000000/0/405c400000000000/c0907d8c073b2ebe/2///-14_4,2_1/4000000000000000,0,4020000000000000,404f000000000000,4044800000000000/ => false
+reset - -4/0/0/4063a0072078a673/40bff321d6c94308/0/-1099_1/4010000000000000/9_4,0_1/0,4026000000000000,3f33e94dc124571f,4041000000000000,3f1e4f87571edf20/ -4/0/0/4063a0072078a673/40bff321d6c94308/2/-1100_2/4008000000000000,4010000000000000/9_4,0_1/0,4026000000000000,3f33e94dc124571f,4041000000000000,3f1e4f87571edf20/ => true
+reset - 1/3f60624dd2f1a9fc/412e848000000000/416312d000000000/40c186022a49dfe4/0/1_1/404c000000000000/// 1/0/405b200000000000/4064900000000000/40c186022a49dfe4/3/1_1/404c000000000000/// => false
+reset - -1/3f50624dd2f1a9fc/0/3f4d1b62d237281f/3f9f3c70cfcfe15c/0/2_1/3f4a323f56cb3db6/// 0/3f50624dd2f1a9fc/0/3f4d1b62d237281f/3f9f3c70cfcfe15c/0/4_1/3f4d1b62d237281f/// => true
+reset - 3/3f60624dd2f1a9fc/412e848000000000/416312d000000000/40c56453244c3bcf/0/-11_4,1_1/4044800000000000,0,4053400000000000,3ff0000000000000,4055c00000000000/// 3/0/0/4069c00000000000/40c56453244c3bcf/3/-11_4,1_1/4044800000000000,0,4053400000000000,3ff0000000000000,4055c00000000000/// => false
+reset - -53/0/0/4078880000000000/40d40f2fb80b9652/0/0_1/4078880000000000/// -53/0/0/4061c00000000000/40b511b8a7213f54/1/0_2/404a800000000000,4056400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => false
+reset - -3/3fe0000000000000/3f4f5a297004d77f/407ff209e22d62fe/40dd9ee665d12831/0/0_7/4053000000000000,0,4065a40000000000,4052c00000000000,404de00000000000,404a800000000000,3f4af272a19e07c6/// -2/3fe0000000000000/3f4c7935ed8ebea5/406b980ddaea23cc/40c88b176da859fa/3/4_3,0_1,2_2/4040800000000000,0,4052c00000000000,404de00000000000,404a800000000000,3f4af272a19e07c6/// => false
+reset - 4/3f847ae147ae147b/405ca00000000000/4072380000000000/40c80a96be3ffcdf/0/4_1/4054400000000000/-3_1/4058000000000000/ 5/3f847ae147ae147b/405ca00000000000/4072380000000000/40c80a96be3ffcdf/3/8_1/4054400000000000/-7_1/4058000000000000/ => false
+reset - 0/3f60624dd2f1a9fc/412e848000000000/416312d000000000/40a3034a81e27877/0/0_2/4018000000000000,4045800000000000/// 0/0/0/4048800000000000/40a3034a81e27877/1/0_2/4018000000000000,4045800000000000/// => false
+reset - -53/0/0/3f423c3ae31ee361/bf7b65589bf8b43c/1/0_3/0,3f423c3ae31ee361,0///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/3f423c3ae31ee361/bf7b65589bf8b43c/1/0_3/0,3f423c3ae31ee361,0///3ff0000000000000,4000000000000000,4014000000000000 => true
+reset - 8/3f847ae147ae147b/0/4053801af206d495/4097c3de3b6b9b21/0///-16_3,1_2/3f4e61e575b30ba4,4053800000000000,0,3f47822833768b70,0/ 8/3f847ae147ae147b/0/4053801af206d495/4097c3de3b6b9b21/2///-16_3,1_2/3f4e61e575b30ba4,4053800000000000,0,3f47822833768b70,0/ => false
+reset - -2/255bba08cf8c979d/404de00000000000/4085d802a9b8f1f9/40db4d7125ad51ee/0/-20_3,2_1,1_3,14_4,2_2/4042800000000000,0,403c000000000000,4050800000000000,4047800000000000,405e080000000000,0,0,4050800000000000,4050800000000000,4055c00000000000,3f3bd109f025b890,4047300000000000/-16_4,1_2,2_2/4026000000000000,402c000000000000,403f000000000000,0,4008000000000000,3f4cb30a278192d0,401c000000000000,4023800000000000/ -2/255bba08cf8c979d/4047000000000000/407832055371e3f2/40d0ebf79a681c96/1/4_4,2_2/0,4050800000000000,4050800000000000,4055c00000000000,3f3bd109f025b890,4047300000000000/-16_4,1_2,2_2/4026000000000000,402c000000000000,403f000000000000,0,4008000000000000,3f4cb30a278192d0,401c000000000000,4023800000000000/ => false
+reset - 2/3fe0000000000000/0/0/0/0///// 2/3fe0000000000000/0/0/0/2///// => false
+reset - 1/3fe0000000000000/4043c00000000000/407c7c02c108b30f/40c3e3e353504773/0/-10_2/4052c00000000000,4052800000000000/-15_4,2_4/4037000000000000,3f3619cc074be96d,4054c00000000000,3f35f6bf29ae1615,0,4031c00000000000,4035000000000000,4054c00000000000/ 1/3fe0000000000000/4053c00000000000/407c7c02c108b30f/40c3e3e353504773/3/-10_2/4052c00000000000,4052800000000000/-15_4,2_4/4037000000000000,3f3619cc074be96d,4054c00000000000,3f35f6bf29ae1615,0,4031c00000000000,4035000000000000,4054c00000000000/ => true
+reset - 5/3f847ae147ae147b/0/4020000000000000/407c5ce8caf04bcd/0/-12_1/4020000000000000/// -1/3f847ae147ae147b/3f2f623c6628326b/406a6001f623c662/c0a8c1f0ee48f1e3/1/-18_4/4055800000000000,4050000000000000,404e800000000000,0/// => true
+reset - -53/0/0/0/0/0/////4000000000000000 -53/0/0/0/0/0/////4000000000000000 => false
+reset - 2/255bba08cf8c979d/0/4063300000000000/40c2dc8bb07840b4/0/-3_2/404c000000000000,4058600000000000/// 3/255bba08cf8c979d/0/4063300000000000/40c2dc8bb07840b4/2/-6_3/404c000000000000,4054400000000000,4030800000000000/// => false
+reset - -1/3f50624dd2f1a9fc/3f50a97112736f6c/4069240c21ecfe01/c0b6259adc7d2260/0/-1_1,0_4/405a080000000000,4053400000000000,4030000000000000,4010000000000000,3f3e69a3a6379fee/// -1/3f50624dd2f1a9fc/3f4b7b1c0f741447/4069240aabfb78a4/c0b6259a3213d4ea/0/-1_1,0_4/405a080000000000,4053400000000000,4030000000000000,4010000000000000,3f3e69a3a6379fee/// => false
+reset - -53/0/0/4056c003f9219a09/40b33adc58be43f6/0/0_3/404c8007f2433413,0,4031000000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/3f2fc90cd04a8897/bf707404426db297/3/0_2/3f2fc90cd04a8897,0///3ff0000000000000,4014000000000000,4024000000000000 => false
+reset - -53/0/0/404c701c459ce558/4094dfd6e343d585/0/0_3/4046800000000000,4027c03caac981c9,3f3a35d509cc163e///3ff0000000000000,4014000000000000 -53/0/0/0/0/0/////3ff0000000000000,4014000000000000,4024000000000000 => false
+reset - -3/3f847ae147ae147b/0/406d3c06e2eeb086/40c32f29690a8a91/0/-6_1,1_4/4050000000000000,4055400000000000,402fc00000000000,4051400058c9c5f6,3f4ada27362aa8e3/// -2/3f847ae147ae147b/0/406d3c06e2eeb086/40c32f29690a8a91/0/-12_1,2_4,0_3/4050000000000000,4055000000000000,3ff0000000000000,4024000000000000,4017800000000000,3ef632717d8dec13,4051400000000000,3f4ada27362aa8e3/// => false
+reset - -4/0/0/0/8000000000000000/0///// 2/3f847ae147ae147b/0/407a5a08316a71f8/40c03c7a9b3b886f/3/9_1,1_2,2_3/4051400000000000,3f470e92a37c6b80,3f4c2a31caa11c1f,0,4040800000000000,4039000000000000/5_4,2_4,0_3/0,3f3ca51e434753c9,0,0,0,4037000000000000,405c400000000000,404d000000000000,4051e80000000000,4039000000000000,4010000000000000/ => true
+reset - -2/0/0/405ad81127db2fee/40b28a4cc380a1d5/0/-1099_1/4010000000000000/// -2/0/0/405ad81127db2fee/40b28a4cc380a1d5/1/-1100_2/4008000000000000,4010000000000000/// => true
+reset - 3/3f847ae147ae147b/4042000000000000/4068140000000000/4090959552c103c7/0/1_3/4048000000000000,0,405b280000000000/// 5/3f847ae147ae147b/4042000000000000/4068140000000000/4090959552c103c7/3/4_1,1_1,2_3/4048000000000000,0,4018000000000000,0,4059a80000000000/// => false
+reset - -2/3fe0000000000000/0/4064c00777cf3e6f/40ad81bee3982381/0/-8_1,1_3,0_1/0,4054800000000000,4055000000000000,3f2762483d6c3f6e,3f4806aaea60ad00/// -2/3fe0000000000000/0/4064c00777cf3e6f/40ad81bee3982381/1/-8_1,1_3,0_1/0,4054800000000000,4055000000000000,3f2762483d6c3f6e,3f4806aaea60ad00/// => false
+reset - -4/3f847ae147ae147b/0/4058a815833b7a70/40bacef5c138f62c/0/-7_4,1_2/3f449925f55d7c30,4035000000000000,404ad00000000000,4038000000000000,0,3f466d50ff816e42/// -4/3f847ae147ae147b/0/4058a815833b7a70/40bacef5c138f62c/3/-7_4,1_2/3f449925f55d7c30,4035000000000000,404ad00000000000,4038000000000000,0,3f466d50ff816e42/// => false
+reset - -2/0/0/4063bc0000000000/40af9ea900aed8f7/2/-6_1,1_4,1_1/0,4024000000000000,0,0,4039c00000000000,405e880000000000/// 5/3fe0000000000000/3f3e0461f0da5ce7/40789005ada683f8/c0c34580f54df972/1/-8_2,2_4,0_3/4052c00000000000,4026000000000000,3f4e6b03274efcf0,0,4050000000000000,4041000000000000,4057800000000000,4040800000000000,4054800000000000/// => false
+reset - 0/0/0/406ea0015f53ec8c/406cb28bea6595bd/0/-1099_1/4010000000000000/// 0/0/0/406ea0015f53ec8c/406cb28bea6595bd/1/-1100_2/4008000000000000,4010000000000000/// => true
+reset - 2/3ff0000000000000/412e848000000000/416312d000000000/40d35d01cd3c463a/0/8_2,0_3,1_1/4057e00000000000,4053400000000000,4035000000000000,404b200000000000,4044000000000000,4042200000000000/// 2/3fe0000000000000/0/4074400000000000/40d35d01cd3c463a/2/8_2,0_3,1_1/4057e00000000000,4053400000000000,4035000000000000,404b200000000000,4044000000000000,4042200000000000/// => false
+reset - 8/3f947ae147ae147b/412e848000000000/416312d000000000/0/0///// 8/3f847ae147ae147b/0/0/0/0///// => false
+reset - -1/3fe0000000000000/4050000000000000/4050000000000000/40a0a3662e2958bd/0///// 0/3fe0000000000000/4050000000000000/4050000000000000/40a0a3662e2958bd/2///// => false
+reset - -53/0/0/404f000000000000/409540cbde9cb91d/0/0_1/404f000000000000///4000000000000000 -53/0/0/0/8000000000000000/3/////4000000000000000 => false
+reset - 3/0/4060000000000000/406ea004126c51f8/40c0bbe850a37b19/0/-10_1,0_3,2_1/3f4049b147de77aa,0,4047800000000000,4051800000000000,0/// 3/0/4059000000000000/406b2004126c51f8/40c156c195227304/1/-10_1,0_3,2_1/3f4049b147de77aa,0,4047800000000000,4051800000000000,0/// => false
+reset - -4/3f847ae147ae147b/4010800000000000/4051481185c66f6e/40a32c306fe8fe45/0/5_1/3f262e30c50f2eef/// -4/3f847ae147ae147b/0/3f262e30c50f2eef/3f80e0f16fa0f0fb/0/5_1/3f262e30c50f2eef/// => false
+reset - -2/0/0/40617807f1a03a3f/40a6909b48bdbca5/0/-1099_1/4010000000000000/-13_3/401c000000000000,3f4fc680e8fb6d9b,4053200000000000/ -2/0/0/40617807f1a03a3f/40a6909b48bdbca5/3/-1100_2/4008000000000000,4010000000000000/-13_3/401c000000000000,3f4fc680e8fb6d9b,4053200000000000/ => true
+reset - 8/3ff0000000000000/412e848000000000/416312d000000000/405989729aac957a/0/6_2,1_4,2_2/0,3f02e2510ebc090b,4050800000000000,4052400000000000,4054400000000000,4019800000000000,4041800000000000,4052800000000000/// 8/3fe0000000000000/0/4074f60025c4a21e/405989729aac957a/3/6_2,1_4,2_2/0,3f02e2510ebc090b,4050800000000000,4052400000000000,4054400000000000,4019800000000000,4041800000000000,4052800000000000/// => false
+reset - 0/255bba08cf8c979d/0/404f000000000000/408c22d35cc84836/0/4_1,1_1/0,404f000000000000/// 1/255bba08cf8c979d/0/404f000000000000/408c22d35cc84836/0/8_1,2_1/0,404f000000000000/// => false
+reset - -1/3f50624dd2f1a9fc/403c000000000000/407a8604e0a317a0/c0b01be4d45e5138/0/-6_4,3_3/4028000000000000,4058c009efe96010,4049800000000000,403a000000000000,4050000000000000,4050d00000000000,4043480000000000/4_1/3f432545fcdddac6/ 0/3f50624dd2f1a9fc/0/40678009c1462f3f/c0a32394b3b84786/1/-13_4,1_2/0,4028000000000000,3f43dfd2c020def4,4058c00000000000,4049800000000000,403a000000000000/8_1/3f432545fcdddac6/ => false
+reset - -53/0/0/0/0/3/////4000000000000000 -53/0/0/0/0/0/////4000000000000000 => false
+equals - -2/255bba08cf8c979d/0/4064400000000000/c0b0126199bb31ca/2/-1_3,2_3/0,0,4050400000000000,4050c00000000000,403e000000000000,0/// -2/255bba08cf8c979d/0/4064400000000000/c0b0126199bb31ca/2/-1_3,2_3/8000000000000000,0,4050400000000000,4050c00000000000,403e000000000000,0/// => false
+equals - 8/3fe0000000000000/0/406f300000000000/c0b53f9b1398ab96/3/3_3,2_2,2_2/0,4043000000000000,0,0,0,4058000000000000,4048400000000000/// 8/3fe0000000000000/0/406f300000000000/c0b53f9b1398ab96/3/3_3,2_2,2_2/8000000000000000,4043000000000000,0,0,0,4058000000000000,4048400000000000/// => false
+equals - -53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 => true
+equals - -2/255bba08cf8c979d/3f1b9c015a4a8cac/3f1b9c015a4a8cac/3f73acc75511da9b/2///// 2/3f50624dd2f1a9fc/0/404b000000000000/40ab5e87392ee242/1/-11_2/404b000000000000,0/// => false
+equals - 5/255bba08cf8c979d/4047000000000000/4047000000000000/409b7f19e51e950a/2///// 5/255bba08cf8c979d/4047000000000000/4047000000000000/409b7f19e51e950a/2///// => true
+equals - 8/3f847ae147ae147b/0/40650007bdac69a3/c0b23f8c9c9d35a3/1/2_2/4042400000000000,403c000000000000/-5_3,2_3/404f400000000000,3f46f0bd1cd3662b,0,4033000000000000,4036000000000000,3f300be913702e76/ 8/3f847ae147ae147b/0/40650007bdac69a3/c0b23f8c9c9d35a3/1/2_2/4042400000000000,403c000000000000/-5_2,3_3/404f400000000000,3f46f0bd1cd3662b,4033000000000000,4036000000000000,3f300be913702e76/ => false
+equals - 3/3f847ae147ae147b/4050400000000000/405cc004fb9490c8/409ec5467e0280ce/2/2_2,2_1/3f33ee52431f05cc,4047000000000000,4010000000000000/// 1/255bba08cf8c979d/0/4075d60002a51574/40a41bc256d5b04a/2///-16_1,0_4,2_2/4042300000000000,4054780000000000,4054800000000000,4010000000000000,3ec528aba2e0b760,4057800000000000,4049900000000000/ => false
+equals - -53/0/0/0/0/0/////4000000000000000 -53/0/0/0/0/0/////4000000000000000 => true
+equals - 0/255bba08cf8c979d/3ff0000000000000/405d180a8a16c3d7/408375e3b355f476/3/-20_1,1_2,1_3/0,3f44b046c5751d17,4050c00000000000,3ee8f9b08e013814,4043800000000000,4022c00000000000/// 0/255bba08cf8c979d/3ff0000000000000/405d180a8a16c3d7/408375e3b355f476/3/-20_1,1_2,1_3/8000000000000000,3f44b046c5751d17,4050c00000000000,3ee8f9b08e013814,4043800000000000,4022c00000000000/// => false
+equals - 8/3f50624dd2f1a9fc/3f2d66a05b1ec9d5/404a0026c69b72a9/40a33343d667473e/3/-3_1,2_1/404a000000000000,3f4f6cf35be0bfae/// 8/3f50624dd2f1a9fc/3f2d66a05b1ec9d5/404a0026c69b72a9/40a33343d667473e/3/-3_1,2_1/404a000000000000,3f4f6cf35be0bfae/// => true
+equals - -53/0/0/4042b00000000000/c04cdc5d6f682bc5/1/0_1/4042b00000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4042b00000000000/c04cdc5d6f682bc5/1/0_1/4042b00000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - 5/3fe0000000000000/0/4067300000000000/c0ab897d5fe09f3a/2/-15_1,2_3/0,4034000000000000,4059100000000000,4047a00000000000/// 5/3fe0000000000000/0/4067300000000000/c0ab897d5fe09f3a/2/-15_1,2_3/8000000000000000,4034000000000000,4059100000000000,4047a00000000000/// => false
+equals - 5/255bba08cf8c979d/0/4069c00949e31bad/40b0a45461f1912b/3/1_3,2_2,2_3/4010000000000000,4042800000000000,4024000000000000,4038000000000000,4044000000000000,3f230033b16a6305,0,402c000000000000/5_1,1_1/4053400000000000,3f5033bfc12d5455/ 5/255bba08cf8c979d/0/4069c00949e31bad/40b0a45461f1912b/3/1_3,2_2,2_1,1_1/4010000000000000,4042800000000000,4024000000000000,4038000000000000,4044000000000000,3f230033b16a6305,402c000000000000/5_1,1_1/4053400000000000,3f5033bfc12d5455/ => false
+equals - 2/255bba08cf8c979d/4055800000000000/406ba00000000000/40a8a1fe3c43e281/3/4_2/0,4056c00000000000/8_1/4046000000000000/ 2/255bba08cf8c979d/4055800000000000/406ba00000000000/40a8a1fe3c43e281/3/4_2/8000000000000000,4056c00000000000/8_1/4046000000000000/ => false
+equals - -53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - -2/3f50624dd2f1a9fc/404e000000000000/4065800000000000/40c685d3d2392045/0/8_3/4057000000000000,0,4034000000000000/// -2/3f50624dd2f1a9fc/404e000000000000/4065800000000000/40c685d3d2392045/0/8_1,1_1/4057000000000000,4034000000000000/// => false
+equals - -53/0/0/0/0/1/1_1/0///bff0000000000000,0,3fe0000000000000,4024000000000000 -53/0/0/0/0/1/1_1/8000000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => false
+equals - 2/3f847ae147ae147b/0/40771c0000000000/40d22c550365442b/3///0_4,0_2,1_2/4055d00000000000,4056400000000000,405eb80000000000,4042500000000000,0,0,4041000000000000,0/ -4/3fe0000000000000/4057000000000000/406668033223e1be/40b7f4cdc7faf86f/3///-1_2/4055d00000000000,3f39911f0dedae2c/ => false
+equals - -1/3f847ae147ae147b/0/40778207222382fa/40d3840afb034669/1/-20_4,0_3,0_2/3f4940b6691ced4d,4057c00000000000,0,3f4fd065aeafcc67,405f100000000000,4038000000000000,4031400000000000,401c000000000000,405b280000000000/// -2/0/402a800000000000/4066680000000000/40bc2f10bb7da01c/1/9_1,2_3/4044000000000000,4050800000000000,0,4044000000000000/-4_1/4034000000000000/ => false
+equals - -1/0/4014000000000000/4014000000000000/406add692e2b65c1/0///// -1/0/4014000000000000/4014000000000000/406add692e2b65c1/0///// => true
+equals - 1/0/3f3abcb272b72dc6/40745e0699240bf5/c094e4a1634cc93c/3/3_1,2_2,0_3/3f335b9a24a51208,4030000000000000,4045700000000000,4036000000000000,4058000000000000,0/-17_4,0_2,0_1/404f800000000000,3f35b68427a11737,3f30a477719e97d7,0,3f351ef88eb02837,4055800000000000,0/ 1/0/3f3abcb272b72dc6/40745e0699240bf5/c094e4a1634cc93c/3/3_1,2_4/3f335b9a24a51208,4030000000000000,4045700000000000,4036000000000000,4058000000000000/-17_3,1_2/404f800000000000,3f35b68427a11737,3f30a477719e97d7,3f351ef88eb02837,4055800000000000/ => false
+equals - -1/255bba08cf8c979d/0/406160077b5cc802/c0a55c12090ff9e3/3/-20_4,0_2,1_1/4048000000000000,3ff0000000000000,3f4ded732007f394,0,0,0,4056800000000000/// -1/255bba08cf8c979d/0/406160077b5cc802/c0a55c12090ff9e3/3/-20_3,4_1/4048000000000000,3ff0000000000000,3f4ded732007f394,4056800000000000/// => false
+equals - -53/0/0/405c000000000000/40a2099422d11d43/2/1_3/4043000000000000,4044800000000000,4040800000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/405c000000000000/40a2099422d11d43/2/1_3/4043000000000000,4044800000000000,4040800000000000///3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - -2/0/0/0/0/3/-15_1/0/// -2/0/0/0/0/3/-15_1/8000000000000000/// => false
+equals - 5/3f50624dd2f1a9fc/4034200000000000/4034200000000000/c08101fc5eff7d4b/0///// 5/3f50624dd2f1a9fc/4034200000000000/4034200000000000/c08101fc5eff7d4b/0///// => true
+equals - 0/0/0/4084c603a9c75207/40e3516002ad4413/1/-5_2,1_4/4053400000000000,4055400000000000,4022000000000000,0,3f4d05efbe635f9a,4058400000000000/-7_4,2_4/4052400000000000,4058700000000000,4014000000000000,0,405cd00000000000,3f4d96856208abf9,4011000000000000,4059600000000000/ 0/0/0/4084c603a9c75207/40e3516002ad4413/1/-5_2,1_1,1_2/4053400000000000,4055400000000000,4022000000000000,3f4d05efbe635f9a,4058400000000000/-7_3,3_4/4052400000000000,4058700000000000,4014000000000000,405cd00000000000,3f4d96856208abf9,4011000000000000,4059600000000000/ => false
+equals - 8/0/0/0/8000000000000000/2///// -2/3f50624dd2f1a9fc/0/4069200017f343fb/40b10719abb48945/2/3_3,2_4/0,0,3ff0000000000000,404a800000000000,4053c00000000000,3ee7f343fb4786e8,4051000000000000/// => false
+equals - 2/3f847ae147ae147b/0/4055000000000000/40af3bdf4ee3d42b/3/-3_2/4047000000000000,4043000000000000/// 2/3f847ae147ae147b/0/4055000000000000/40af3bdf4ee3d42b/3/-3_2/4047000000000000,4043000000000000/// => true
+equals - -53/0/0/40658c0000000000/c0a0facc2c0ebcd1/1/0_3/4053800000000000,4052b00000000000,4033a00000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/40658c0000000000/c0a0facc2c0ebcd1/1/0_3/4053800000000000,4052b00000000000,4033a00000000000///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - 0/255bba08cf8c979d/3f453b21f4d42f4c/3f453b21f4d42f4c/3fa3c8696907ea09/2///8_1/0/ 0/255bba08cf8c979d/3f453b21f4d42f4c/3f453b21f4d42f4c/3fa3c8696907ea09/2///8_1/0/ => true
+equals - -53/0/0/4038000000000000/40798905fe920e9e/2/1_1/4038000000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4038000000000000/40798905fe920e9e/2/1_1/4038000000000000///3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - -53/0/0/3f472db10700449c/3fa3f36dbb150444/0/0_1/3f472db10700449c///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/3f472db10700449c/3fa3f36dbb150444/0/0_1/3f472db10700449c///3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - 5/3fe0000000000000/403e000000000000/405c800000000000/4094e700b1d74519/0/-11_2/0,4055000000000000/// 5/3fe0000000000000/403e000000000000/405c800000000000/4094e700b1d74519/0/-11_2/0,4055000000000000/// => true
+equals - 1/0/3f4faf82e0158416/4059b01fb09c3428/40b23d90a95ff270/1/-12_3,1_2,1_2/0,0,3f4fb1b5883b78f0,4033000000000000,0,4044600000000000,0/// 1/0/3f4faf82e0158416/4059b01fb09c3428/40b23d90a95ff270/1/-12_3,1_2,1_2/8000000000000000,0,3f4fb1b5883b78f0,4033000000000000,0,4044600000000000,0/// => false
+equals - 8/0/0/0/8000000000000000/2///1_1,0_1/0,0/ 8/0/0/0/8000000000000000/2///// => false
+equals - -53/0/0/4044000000000000/c08d2a9b156837e2/1/0_2/0,4044000000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/4044000000000000/c08d2a9b156837e2/1/1_1/4044000000000000///3ff0000000000000,4014000000000000,4024000000000000 => false
+equals - 5/3f847ae147ae147b/3f502cb86ccce032/40634008165c3666/c091fb48158dd12c/3/0_3/0,404e800000000000,4056800000000000/// 5/3f847ae147ae147b/3f502cb86ccce032/40634008165c3666/c091fb48158dd12c/3/0_3/8000000000000000,404e800000000000,4056800000000000/// => false
+equals - -53/0/0/405b900000000000/40ba976f7f553953/2/0_2/4059d00000000000,401c000000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/405b900000000000/40ba976f7f553953/2/0_2/4059d00000000000,401c000000000000///3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - -53/0/0/0/0/2/////4000000000000000 -53/0/0/0/0/2/////4000000000000000 => true
+equals - -2/0/0/0/0/3///// -2/0/0/0/0/3///// => true
+equals - 8/0/0/407d820539702c75/40d16ecab023d890/0///-9_3,1_4,1_3/4040000000000000,4036e00000000000,405cd00000000000,3f4675ba8b5777b8,404b800000000000,4052c00000000000,4047000000000000,3f4355c6d85252e4,4054400000000000,4046800000000000/ 8/0/0/407d820539702c75/40d16ecab023d890/0///-9_3,1_4,1_3/4040000000000000,4036e00000000000,405cd00000000000,3f4675ba8b5777b8,404b800000000000,4052c00000000000,4047000000000000,3f4355c6d85252e4,4054400000000000,4046800000000000/ => true
+equals - -53/0/0/4056c00000000000/40b2b3b00143762e/3/0_1/4056c00000000000///4000000000000000 -53/0/0/4056c00000000000/40b2b3b00143762e/3/0_1/4056c00000000000///4000000000000000 => true
+equals - 1/0/0/4064c40000000000/c0861cb896add205/2///-12_4,1_1/4030000000000000,4045800000000000,403e000000000000,4051400000000000,4020400000000000/ -1/3f50624dd2f1a9fc/0/40652002bbdfbbfe/407338515c1041ec/3/-15_4,2_3,2_1/4050000000000000,4040800000000000,0,0,3f35defddff45099,0,401c000000000000,4050400000000000/// => false
+equals - 3/3f50624dd2f1a9fc/3f44caf6455707a7/3f44caf6455707a7/3f91ff9e4c85a0e1/2///// 3/3f50624dd2f1a9fc/3f44caf6455707a7/3f44caf6455707a7/3f91ff9e4c85a0e1/2///// => true
+equals - 5/255bba08cf8c979d/0/0/0/3///// -1/255bba08cf8c979d/4051000000000000/4087440735f2fa5f/c0c30adcf3223021/1/-17_4,0_3,2_4/402a000000000000,3f4619b9cf6ed76b,4014000000000000,4042000000000000,3f3bd7fae25880ca,0,4058000000000000,4030000000000000,4021000000000000,4052c00000000000,3f43989eaa370450/-2_4,0_4,0_3/3f42d18ee83bb0f0,4053c00000000000,4051980000000000,4053000000000000,3f3911ed968f176c,3f2d30cfe2e6efd5,401a800000000000,4049800000000000,404e800000000000,4054c00000000000,3f451a200ef25300/ => false
+equals - -1/3f847ae147ae147b/3efe089e949fd4a4/40796e05c4d7173c/40bdfee931e72249/3/-6_3/4054800000000000,3f4634db3a3d9494,4056780000000000/0_1,0_4,0_2/4058400000000000,3f40101924fda0b7,3f2bc5fd97f59eda,0,4047000000000000,4033800000000000,4052200000000000/ -2/3f50624dd2f1a9fc/404e800000000000/4074b00000000000/40d5e0c287ca29b0/1/1_3,0_1/4018000000000000,405d000000000000,4056000000000000,404e000000000000/// => false
+equals - -53/0/0/4057800d5d0fb78b/40b91f062f0b7a12/2/0_2/3f4aba1f6f16c966,4057800000000000///4000000000000000 -53/0/0/4057800d5d0fb78b/40b91f062f0b7a12/2/0_2/3f4aba1f6f16c966,4057800000000000///4000000000000000 => true
+equals - 8/255bba08cf8c979d/0/0/0/1///// 5/3fe0000000000000/0/4065600000000000/c0a49b798dab681e/0/-16_2,0_2/4036000000000000,404c800000000000,4050400000000000,403b000000000000/// => false
+equals - 0/3fe0000000000000/4028000000000000/4028000000000000/407554a52523c74f/1///// 1/3fe0000000000000/0/0/0/0///// => false
+equals - -53/0/0/0/8000000000000000/0/////4000000000000000 -53/0/0/0/8000000000000000/0/////4000000000000000 => true
+equals - -53/0/0/0/0/3/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/3/////3fe0000000000000,3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - -4/0/3f0237972520c7ad/3f0237972520c7ad/bf2bb79f0d65e9c3/2///// 3/3f50624dd2f1a9fc/4053180000000000/4053180000000000/4091072cca239ffa/3///// => false
+equals - -53/0/0/0/0/3/////4000000000000000 -53/0/0/0/0/3/////4000000000000000 => true
+equals - -53/0/0/0/0/2/////3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/0/0/2/////3ff0000000000000,4014000000000000,4024000000000000 => true
+equals - -53/0/0/0/0/2/////3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/0/0/2/////3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - 1/0/4039000000000000/4060200a4c30bee9/40c0ff348d2dc451/1/-15_2,1_2/404f800000000000,4044800000000000,3f33dcd6e1addb9e,3f4f42578acd3a8b/// 1/0/4039000000000000/4060200a4c30bee9/40c0ff348d2dc451/1/-15_2,1_2/404f800000000000,4044800000000000,3f33dcd6e1addb9e,3f4f42578acd3a8b/// => true
+equals - -2/3fe0000000000000/0/40741a03fa25fadb/40b1f6c34441a3e5/2/8_1,2_2,0_2/4020000000000000,4035000000000000,402c000000000000,404c000000000000,3f40b9c714394544/7_3,1_4/0,3f3e2ed18541cc2d,4047800000000000,404d800000000000,4046800000000000,4051880000000000,3ff8000000000000/ -2/3fe0000000000000/0/40741a03fa25fadb/40b1f6c34441a3e5/2/8_1,2_2,0_2/4020000000000000,4035000000000000,402c000000000000,404c000000000000,3f40b9c714394544/7_3,1_4/0,3f3e2ed18541cc2d,4047800000000000,404d800000000000,4046800000000000,4051880000000000,3ff8000000000000/ => true
+equals - 1/0/0/4072d600e475c282/40b8f007f8607875/0/-3_4,1_3,2_2/0,404f000000000000,403ea00000000000,4058000000000000,3f2c8eb8503bec6f,4045e00000000000,4039000000000000,0,0/// 1/0/0/4072d600e475c282/40b8f007f8607875/0/-3_4,1_3,2_2/8000000000000000,404f000000000000,403ea00000000000,4058000000000000,3f2c8eb8503bec6f,4045e00000000000,4039000000000000,0,0/// => false
+equals - -4/3f50624dd2f1a9fc/0/4072280000000000/40c1cbb4fecb1032/1/-3_2,1_3/0,4057800000000000,4049000000000000,4044000000000000,405aa00000000000/// -4/3f50624dd2f1a9fc/0/4072280000000000/40c1cbb4fecb1032/1/-2_1,1_3/4057800000000000,4049000000000000,4044000000000000,405aa00000000000/// => false
+equals - -1/3f847ae147ae147b/404e800000000000/4067540000000000/c09aaab8088c5039/0/-2_4/4031a00000000000,404b800000000000,404a800000000000,0/// -1/3f847ae147ae147b/404e800000000000/4067540000000000/c09aaab8088c5039/0/-2_4/4031a00000000000,404b800000000000,404a800000000000,0/// => true
+equals - -2/3f847ae147ae147b/403e000000000000/403e000000000000/405a2bbec80ab759/2///// -2/3f847ae147ae147b/403e000000000000/403e000000000000/405a2bbec80ab759/2///// => true
+equals - 3/3fe0000000000000/0/0/0/0///// 3/3fe0000000000000/0/0/0/0///// => true
+equals - 2/3f50624dd2f1a9fc/3f21b68272619648/40811f015c677b8d/c0922cd0948c3aa5/1/6_2,1_4,0_4/4055000000000000,3f4158d71c39af74,4049000000000000,4058800000000000,4048000000000000,4052400000000000,4045700000000000,4044000000000000,4034000000000000,4057000000000000/// 2/3f50624dd2f1a9fc/3f21b68272619648/40811f015c677b8d/c0922cd0948c3aa5/1/6_2,1_4,0_4/4055000000000000,3f4158d71c39af74,4049000000000000,4058800000000000,4048000000000000,4052400000000000,4045700000000000,4044000000000000,4034000000000000,4057000000000000/// => true
+equals - 2/3fe0000000000000/3f4dec65539189e5/4073b40c781f18b1/40d02f3c71e3baa5/1/-11_4,2_4,0_3/4040600000000000,3f426870abbee820,0,4050000000000000,3f40937fc1da3410,3f4bd1e920e14658,0,3f13add0dc95905c,3f2243ff1fa9f817,4054c00000000000,405a200000000000/-3_1/403f000000000000/ 8/3fe0000000000000/4028000000000000/4074f402d799414b/40d4427da40fefce/1///-18_4,0_2,1_3/4041200000000000,404c800000000000,404d800000000000,0,3f46bcca0a582a15,4042800000000000,4052c00000000000,4045000000000000,4033000000000000/ => false
+equals - -2/3f50624dd2f1a9fc/3f340947981abd35/407f0003da46a96e/40e0e3727cb9d49b/1/5_3,0_2/0,4044000000000000,0,404d800000000000,4056800000000000/2_4,2_4,1_2/4008000000000000,404f000000000000,3f44cd917f69b32f,403b000000000000,4043000000000000,4044000000000000,4037000000000000,4055000000000000,403a000000000000,4010000000000000/ -2/3fe0000000000000/0/4071800000000000/40d26ed9539dbd64/2/-4_4,1_4/4045000000000000,4047800000000000,4024000000000000,4028000000000000,404b000000000000,4050800000000000,401c000000000000,4045000000000000/// => false
+equals - 1/0/4049000000000000/40792803e5d72b40/40c1efde1901cc9e/1///-2_4,2_4,1_2/0,4052800000000000,4057c00000000000,4033000000000000,0,4039e00000000000,4042000000000000,4059a80000000000,3f4f2eb95a02be6c,0/ 0/255bba08cf8c979d/0/406bc80450ccdf90/c0b42528c8184fb4/0/3_1/3f4143337e41f043/0_1,0_4,0_1/4042800000000000,0,404d000000000000,0,4051d00000000000,404c000000000000/ => false
+equals - 3/3fe0000000000000/0/0/8000000000000000/2///// 2/3fe0000000000000/4053700000000000/4062f00000000000/40b1d7a2c8ba2f5b/1/5_1,2_1,1_1/4045900000000000,0,402a000000000000/-7_1/4031a00000000000/ => false
+equals - 0/0/3f491ad8ce51d0a0/3f491ad8ce51d0a0/3f976bc03837004d/0///// 0/3fe0000000000000/0/4066c40bbdd94480/40c894e31355ea51/1/-19_2,2_4/4000000000000000,0,3f4e493670f06e3e,4052000000000000,3f40ae2ea10e5816,405b080000000000/// => false
+equals - 8/3f847ae147ae147b/4049300000000000/405ed80000000000/40b9c1d9f77c7397/1/-19_2/404a800000000000,4034000000000000/// 8/3f847ae147ae147b/4049300000000000/405ed80000000000/40b9c1d9f77c7397/1/-19_2/404a800000000000,4034000000000000/// => true
+equals - -1/3f50624dd2f1a9fc/0/0/8000000000000000/2///// -1/3f50624dd2f1a9fc/0/0/8000000000000000/2///// => true
+equals - -53/0/0/4050000000000000/40937ab7fd78645e/3/1_1/4050000000000000///3ff0000000000000,4000000000000000,4014000000000000 -53/0/0/4050000000000000/40937ab7fd78645e/3/1_1/4050000000000000///3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - 1/3f847ae147ae147b/3f380e6899725d94/407ca20688393176/40b8ec11f66a6e17/1/-8_2,2_1/404e700000000000,4055000000000000,3f4b759b4e23316f/-3_3,1_3/3f3989f3e1ad2946,4034000000000000,404f000000000000,4056c00000000000,405f100000000000,4030000000000000/ -53/0/0/405b4006374d3d06/40680cffe8e41eef/3/0_3,0_1/3f38dd34f41810db,4022000000000000,403a000000000000,4052800000000000///3ff0000000000000,4014000000000000,4024000000000000 => false
+equals - -53/0/0/0/0/2/0_1/0///4000000000000000 -53/0/0/404cd00000000000/40793ae4920377cb/3/0_3/0,4016800000000000,404a000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 => false
+equals - 8/0/0/4074220000000000/40ca4a960fddc099/0/-4_3,1_2/4058400000000000,4052880000000000,4058000000000000,404b800000000000,0/// 8/255bba08cf8c979d/4052c00000000000/4071de0407d0abeb/40c2c239d0f32216/2/-17_2,1_2/4043f00000000000,4052c00000000000,4058000000000000,3f501f42afaa71ad/// => false
+equals - -53/0/0/0/0/2/////4000000000000000 -53/0/0/0/0/2/////4000000000000000 => true
+equals - 5/0/0/407416038714f43e/c0b1e8c3ec0f3be1/1/3_3,0_3/3f412f7676c7f714,0,0,4052000000000000,4041800000000000,4040000000000000/-13_3/405df00000000000,404f500000000000,3f36126256570a77/ 5/0/0/407416038714f43e/c0b1e8c3ec0f3be1/1/3_3,0_3/3f412f7676c7f714,0,0,4052000000000000,4041800000000000,4040000000000000/-13_3/405df00000000000,404f500000000000,3f36126256570a77/ => true
+equals - -1/3f50624dd2f1a9fc/0/0/0/0///// -1/3f50624dd2f1a9fc/0/0/0/0///// => true
+equals - 8/3fe0000000000000/0/406864072e6a508e/c0a663116f242b7f/1/7_4,2_2/404b900000000000,404c000000000000,403c000000000000,404c000000000000,3f4cb9a94238558c,0/// 8/3fe0000000000000/0/406864072e6a508e/c0a663116f242b7f/1/7_4,2_2/404b900000000000,404c000000000000,403c000000000000,404c000000000000,3f4cb9a94238558c,0/// => true
+equals - 1/3f847ae147ae147b/0/407dd004320a916e/c0a79fc853b70fc4/1/-9_2,0_1/4049000000000000,3f344c31b1a6b4c8,4055800000000000/-19_3,2_2,0_1/4055000000000000,404b800000000000,3f476a3bb29e3e44,4055000000000000,404e000000000000,404d000000000000/ 0/255bba08cf8c979d/404c100000000000/407d8e0000000000/40d254bc069a7b8e/3/-19_1,0_3,1_2/4032000000000000,4055b00000000000,4051000000000000,4058c00000000000,4050400000000000,4054000000000000/// => false
+equals - -53/0/0/0/0/0/////4000000000000000 -53/0/0/0/0/1/////4000000000000000 => true
+reset - -53/0/0/402e000000000000/0/0/0_2/4028000000000000,4008000000000000///3ff0000000000000,4014000000000000,4024000000000000 -53/0/0/402e000000000000/0/0/0_3/4024000000000000,0,4014000000000000///3ff0000000000000,4000000000000000,4014000000000000 => true
+equals - 0/0/0/4018000000000000/0/0/1_1,0_2/3ff0000000000000,4000000000000000,4008000000000000/// 0/0/0/4018000000000000/0/0/1_3/3ff0000000000000,4000000000000000,4008000000000000/// => false
+kahan - 0/3f50624dd2f1a9fc/0/4341c37937e08000/4341c37937e08000/0/3_1/4341c37937e08000/// 0/3f50624dd2f1a9fc/0/3fd3333333333333/3fd3333333333333/0/3_1/3fd3333333333333/// 0/3f50624dd2f1a9fc/0/4341c37937e08000/c341c37937e08000/0/3_1/c341c37937e08000/// 0/3fe0000000000000/0/3ff0000000000000/3ff0000000000000/0/3_1/3ff0000000000000/// => 0/3fe0000000000000/0/4351c37937e08000/3ff0000000000000/0/3_1/3ff0000000000000/// 0/3fe0000000000000/0/3ff4cccccccccccd/3fd3333333333333/0/3_1/3fd3333333333333/// false false
diff --git a/src/promql/src/histogram_eval/bounds.rs b/src/promql/src/histogram_eval/bounds.rs
new file mode 100644
index 00000000000..ddc3a69290d
--- /dev/null
+++ b/src/promql/src/histogram_eval/bounds.rs
@@ -0,0 +1,167 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Prometheus `exponentialBounds` (`model/histogram/generic.go`): the bucket bounds in [0.5, 1)
+//! of exponential schemas 0 to 8, which `getBoundExponential` scales by a power of two.
+
+#[rustfmt::skip]
+pub(super) const EXPONENTIAL_BOUNDS: [&[f64]; 9] = [
+ &[
+ 0.5,
+ ],
+ &[
+ 0.5, 0.7071067811865475,
+ ],
+ &[
+ 0.5, 0.5946035575013605, 0.7071067811865475, 0.8408964152537144,
+ ],
+ &[
+ 0.5, 0.5452538663326288, 0.5946035575013605, 0.6484197773255048,
+ 0.7071067811865475, 0.7711054127039704, 0.8408964152537144, 0.9170040432046711,
+ ],
+ &[
+ 0.5, 0.5221368912137069, 0.5452538663326288, 0.5693943173783458,
+ 0.5946035575013605, 0.620928906036742, 0.6484197773255048, 0.6771277734684463,
+ 0.7071067811865475, 0.7384130729697496, 0.7711054127039704, 0.805245165974627,
+ 0.8408964152537144, 0.8781260801866495, 0.9170040432046711, 0.9576032806985735,
+ ],
+ &[
+ 0.5, 0.5109485743270583, 0.5221368912137069, 0.5335702003384117,
+ 0.5452538663326288, 0.5571933712979462, 0.5693943173783458, 0.5818624293887887,
+ 0.5946035575013605, 0.6076236799902344, 0.620928906036742, 0.6345254785958666,
+ 0.6484197773255048, 0.6626183215798706, 0.6771277734684463, 0.6919549409819159,
+ 0.7071067811865475, 0.7225904034885232, 0.7384130729697496, 0.7545822137967112,
+ 0.7711054127039704, 0.7879904225539431, 0.805245165974627, 0.8228777390769823,
+ 0.8408964152537144, 0.8593096490612387, 0.8781260801866495, 0.8973545375015533,
+ 0.9170040432046711, 0.9370838170551498, 0.9576032806985735, 0.9785720620876999,
+ ],
+ &[
+ 0.5, 0.5054446430258502, 0.5109485743270583, 0.5165124395106142,
+ 0.5221368912137069, 0.5278225891802786, 0.5335702003384117, 0.5393803988785598,
+ 0.5452538663326288, 0.5511912916539204, 0.5571933712979462, 0.5632608093041209,
+ 0.5693943173783458, 0.5755946149764913, 0.5818624293887887, 0.5881984958251406,
+ 0.5946035575013605, 0.6010783657263515, 0.6076236799902344, 0.6142402680534349,
+ 0.620928906036742, 0.6276903785123455, 0.6345254785958666, 0.6414350080393891,
+ 0.6484197773255048, 0.6554806057623822, 0.6626183215798706, 0.6698337620266515,
+ 0.6771277734684463, 0.6845012114872953, 0.6919549409819159, 0.6994898362691555,
+ 0.7071067811865475, 0.7148066691959849, 0.7225904034885232, 0.7304588970903234,
+ 0.7384130729697496, 0.7464538641456323, 0.7545822137967112, 0.762799075372269,
+ 0.7711054127039704, 0.7795022001189185, 0.7879904225539431, 0.7965710756711334,
+ 0.805245165974627, 0.8140137109286738, 0.8228777390769823, 0.8318382901633681,
+ 0.8408964152537144, 0.8500531768592616, 0.8593096490612387, 0.8686669176368529,
+ 0.8781260801866495, 0.8876882462632604, 0.8973545375015533, 0.9071260877501991,
+ 0.9170040432046711, 0.9269895625416926, 0.9370838170551498, 0.9472879907934827,
+ 0.9576032806985735, 0.9680308967461471, 0.9785720620876999, 0.9892280131939752,
+ ],
+ &[
+ 0.5, 0.5027149505564014, 0.5054446430258502, 0.5081891574554764,
+ 0.5109485743270583, 0.5137229745593818, 0.5165124395106142, 0.5193170509806894,
+ 0.5221368912137069, 0.5249720429003435, 0.5278225891802786, 0.5306886136446309,
+ 0.5335702003384117, 0.5364674337629877, 0.5393803988785598, 0.5423091811066545,
+ 0.5452538663326288, 0.5482145409081883, 0.5511912916539204, 0.5541842058618393,
+ 0.5571933712979462, 0.5602188762048033, 0.5632608093041209, 0.5663192597993595,
+ 0.5693943173783458, 0.572486072215902, 0.5755946149764913, 0.5787200368168754,
+ 0.5818624293887887, 0.585021884841625, 0.5881984958251406, 0.5913923554921704,
+ 0.5946035575013605, 0.5978321960199137, 0.6010783657263515, 0.6043421618132907,
+ 0.6076236799902344, 0.6109230164863786, 0.6142402680534349, 0.6175755319684665,
+ 0.620928906036742, 0.6243004885946023, 0.6276903785123455, 0.6310986751971253,
+ 0.6345254785958666, 0.637970889198196, 0.6414350080393891, 0.6449179367033329,
+ 0.6484197773255048, 0.6519406325959679, 0.6554806057623822, 0.659039800633032,
+ 0.6626183215798706, 0.6662162735415805, 0.6698337620266515, 0.6734708931164728,
+ 0.6771277734684463, 0.6808045103191123, 0.6845012114872953, 0.688217985377265,
+ 0.6919549409819159, 0.6957121878859629, 0.6994898362691555, 0.7032879969095076,
+ 0.7071067811865475, 0.7109463010845827, 0.7148066691959849, 0.718687998724491,
+ 0.7225904034885232, 0.7265139979245261, 0.7304588970903234, 0.7344252166684908,
+ 0.7384130729697496, 0.7424225829363761, 0.7464538641456323, 0.7505070348132126,
+ 0.7545822137967112, 0.7586795205991071, 0.762799075372269, 0.7669409989204777,
+ 0.7711054127039704, 0.7752924388424999, 0.7795022001189185, 0.7837348199827764,
+ 0.7879904225539431, 0.7922691326262467, 0.7965710756711334, 0.8008963778413465,
+ 0.805245165974627, 0.8096175675974316, 0.8140137109286738, 0.8184337248834821,
+ 0.8228777390769823, 0.8273458838280969, 0.8318382901633681, 0.8363550898207981,
+ 0.8408964152537144, 0.8454623996346523, 0.8500531768592616, 0.8546688815502312,
+ 0.8593096490612387, 0.8639756154809185, 0.8686669176368529, 0.8733836930995842,
+ 0.8781260801866495, 0.8828942179666361, 0.8876882462632604, 0.8925083056594671,
+ 0.8973545375015533, 0.9022270839033115, 0.9071260877501991, 0.9120516927035263,
+ 0.9170040432046711, 0.9219832844793128, 0.9269895625416926, 0.9320230241988943,
+ 0.9370838170551498, 0.9421720895161669, 0.9472879907934827, 0.9524316709088368,
+ 0.9576032806985735, 0.9628029718180622, 0.9680308967461471, 0.9732872087896164,
+ 0.9785720620876999, 0.9838856116165875, 0.9892280131939752, 0.9945994234836328,
+ ],
+ &[
+ 0.5, 0.5013556375251013, 0.5027149505564014, 0.5040779490592088,
+ 0.5054446430258502, 0.5068150424757447, 0.5081891574554764, 0.509566998038869,
+ 0.5109485743270583, 0.5123338964485679, 0.5137229745593818, 0.5151158188430205,
+ 0.5165124395106142, 0.5179128468009786, 0.5193170509806894, 0.520725062344158,
+ 0.5221368912137069, 0.5235525479396449, 0.5249720429003435, 0.526395386502313,
+ 0.5278225891802786, 0.5292536613972564, 0.5306886136446309, 0.5321274564422321,
+ 0.5335702003384117, 0.5350168559101208, 0.5364674337629877, 0.5379219445313954,
+ 0.5393803988785598, 0.5408428074966075, 0.5423091811066545, 0.5437795304588847,
+ 0.5452538663326288, 0.5467321995364429, 0.5482145409081883, 0.549700901315111,
+ 0.5511912916539204, 0.5526857228508706, 0.5541842058618393, 0.5556867516724088,
+ 0.5571933712979462, 0.5587040757836845, 0.5602188762048033, 0.5617377836665098,
+ 0.5632608093041209, 0.564787964283144, 0.5663192597993595, 0.5678547070789026,
+ 0.5693943173783458, 0.5709381019847808, 0.572486072215902, 0.5740382394200894,
+ 0.5755946149764913, 0.5771552102951081, 0.5787200368168754, 0.5802891060137493,
+ 0.5818624293887887, 0.5834400184762408, 0.585021884841625, 0.5866080400818185,
+ 0.5881984958251406, 0.5897932637314379, 0.5913923554921704, 0.5929957828304968,
+ 0.5946035575013605, 0.5962156912915756, 0.5978321960199137, 0.5994530835371903,
+ 0.6010783657263515, 0.6027080545025619, 0.6043421618132907, 0.6059806996384005,
+ 0.6076236799902344, 0.6092711149137041, 0.6109230164863786, 0.6125793968185725,
+ 0.6142402680534349, 0.6159056423670379, 0.6175755319684665, 0.6192499490999082,
+ 0.620928906036742, 0.622612415087629, 0.6243004885946023, 0.6259931389331581,
+ 0.6276903785123455, 0.6293922197748583, 0.6310986751971253, 0.6328097572894031,
+ 0.6345254785958666, 0.6362458516947014, 0.637970889198196, 0.6397006037528346,
+ 0.6414350080393891, 0.6431741147730128, 0.6449179367033329, 0.6466664866145447,
+ 0.6484197773255048, 0.6501778216898253, 0.6519406325959679, 0.6537082229673385,
+ 0.6554806057623822, 0.6572577939746774, 0.659039800633032, 0.6608266388015788,
+ 0.6626183215798706, 0.6644148621029772, 0.6662162735415805, 0.6680225691020727,
+ 0.6698337620266515, 0.6716498655934177, 0.6734708931164728, 0.6752968579460171,
+ 0.6771277734684463, 0.6789636531064505, 0.6808045103191123, 0.6826503586020058,
+ 0.6845012114872953, 0.6863570825438342, 0.688217985377265, 0.690083933630119,
+ 0.6919549409819159, 0.6938310211492645, 0.6957121878859629, 0.6975984549830999,
+ 0.6994898362691555, 0.7013863456101023, 0.7032879969095076, 0.7051948041086352,
+ 0.7071067811865475, 0.7090239421602076, 0.7109463010845827, 0.7128738720527471,
+ 0.7148066691959849, 0.7167447066838943, 0.718687998724491, 0.7206365595643126,
+ 0.7225904034885232, 0.7245495448210174, 0.7265139979245261, 0.7284837772007218,
+ 0.7304588970903234, 0.7324393720732029, 0.7344252166684908, 0.7364164454346837,
+ 0.7384130729697496, 0.7404151139112358, 0.7424225829363761, 0.7444354947621984,
+ 0.7464538641456323, 0.7484777058836176, 0.7505070348132126, 0.7525418658117031,
+ 0.7545822137967112, 0.7566280937263048, 0.7586795205991071, 0.7607365094544071,
+ 0.762799075372269, 0.7648672334736434, 0.7669409989204777, 0.7690203869158282,
+ 0.7711054127039704, 0.7731960915705107, 0.7752924388424999, 0.7773944698885442,
+ 0.7795022001189185, 0.7816156449856788, 0.7837348199827764, 0.7858597406461707,
+ 0.7879904225539431, 0.7901268813264122, 0.7922691326262467, 0.7944171921585818,
+ 0.7965710756711334, 0.7987307989543135, 0.8008963778413465, 0.8030678282083853,
+ 0.805245165974627, 0.8074284071024302, 0.8096175675974316, 0.8118126635086642,
+ 0.8140137109286738, 0.8162207259936375, 0.8184337248834821, 0.820652723822003,
+ 0.8228777390769823, 0.8251087869603088, 0.8273458838280969, 0.8295890460808079,
+ 0.8318382901633681, 0.8340936325652911, 0.8363550898207981, 0.8386226785089391,
+ 0.8408964152537144, 0.8431763167241966, 0.8454623996346523, 0.8477546807446661,
+ 0.8500531768592616, 0.8523579048290255, 0.8546688815502312, 0.8569861239649629,
+ 0.8593096490612387, 0.8616394738731368, 0.8639756154809185, 0.8663180910111553,
+ 0.8686669176368529, 0.871022112577578, 0.8733836930995842, 0.8757516765159389,
+ 0.8781260801866495, 0.8805069215187917, 0.8828942179666361, 0.8852879870317771,
+ 0.8876882462632604, 0.890095013257712, 0.8925083056594671, 0.8949281411607002,
+ 0.8973545375015533, 0.8997875124702672, 0.9022270839033115, 0.9046732696855155,
+ 0.9071260877501991, 0.909585556079304, 0.9120516927035263, 0.9145245157024483,
+ 0.9170040432046711, 0.9194902933879467, 0.9219832844793128, 0.9244830347552253,
+ 0.9269895625416926, 0.92950288621441, 0.9320230241988943, 0.9345499949706191,
+ 0.9370838170551498, 0.93962450902828, 0.9421720895161669, 0.9447265771954693,
+ 0.9472879907934827, 0.9498563490882775, 0.9524316709088368, 0.9550139751351947,
+ 0.9576032806985735, 0.9601996065815236, 0.9628029718180622, 0.9654133954938133,
+ 0.9680308967461471, 0.9706554947643201, 0.9732872087896164, 0.9759260581154889,
+ 0.9785720620876999, 0.9812252401044634, 0.9838856116165875, 0.9865531961276168,
+ 0.9892280131939752, 0.9919100824251095, 0.9945994234836328, 0.9972960560854698,
+ ],
+];
diff --git a/src/promql/src/histogram_eval/classic.rs b/src/promql/src/histogram_eval/classic.rs
new file mode 100644
index 00000000000..ee326ac0c9a
--- /dev/null
+++ b/src/promql/src/histogram_eval/classic.rs
@@ -0,0 +1,235 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Prometheus `BucketQuantile` and `BucketFraction` over the buckets of a classic histogram at
+//! one point.
+
+/// Relative difference under which neighbouring bucket counts are taken as equal.
+const SMALL_DELTA_TOLERANCE: f64 = 1e-12;
+
+/// Go's `strconv.ParseFloat`, which rejects finite literals out of the f64 range and a signed
+/// NaN, and accepts `_` between digits. Hexadecimal literals are not supported.
+pub(super) fn parse_bound(text: &str) -> Option {
+ let unsigned = text.trim_start_matches(['+', '-']);
+ if unsigned.len() != text.len() && unsigned.eq_ignore_ascii_case("nan") {
+ return None;
+ }
+ let value: f64 = if text.contains('_') {
+ if !underscores_ok(text) {
+ return None;
+ }
+ text.replace('_', "").parse().ok()?
+ } else {
+ text.parse().ok()?
+ };
+ if value.is_infinite() {
+ let unsigned = text.trim_start_matches(['+', '-']);
+ if !unsigned.eq_ignore_ascii_case("inf") && !unsigned.eq_ignore_ascii_case("infinity") {
+ return None;
+ }
+ }
+ Some(value)
+}
+
+/// Go's `strconv.underscoreOK` for a decimal literal: every `_` sits between two digits.
+fn underscores_ok(text: &str) -> bool {
+ let digits = text.strip_prefix(['+', '-']).unwrap_or(text).as_bytes();
+ digits.iter().enumerate().all(|(i, &byte)| {
+ byte != b'_'
+ || (i > 0
+ && digits[i - 1].is_ascii_digit()
+ && digits.get(i + 1).is_some_and(u8::is_ascii_digit))
+ })
+}
+
+#[derive(Debug, Clone, Copy)]
+pub(super) struct Bucket {
+ pub(super) upper_bound: f64,
+ pub(super) count: f64,
+}
+
+/// Prometheus `BucketQuantile` over buckets sorted by upper bound.
+pub(super) fn bucket_quantile(q: f64, buckets: &mut Vec) -> f64 {
+ if q.is_nan() {
+ return f64::NAN;
+ }
+ if q < 0.0 {
+ return f64::NEG_INFINITY;
+ }
+ if q > 1.0 {
+ return f64::INFINITY;
+ }
+ if buckets.last().unwrap().upper_bound != f64::INFINITY {
+ return f64::NAN;
+ }
+ coalesce(buckets);
+ ensure_monotonic(buckets);
+ if buckets.len() < 2 {
+ return f64::NAN;
+ }
+ let observations = buckets.last().unwrap().count;
+ if observations == 0.0 {
+ return f64::NAN;
+ }
+ let mut rank = q * observations;
+ let b = go_search(buckets.len() - 1, |i| buckets[i].count >= rank);
+ if b == buckets.len() - 1 {
+ return buckets[buckets.len() - 2].upper_bound;
+ }
+ if b == 0 && buckets[0].upper_bound <= 0.0 {
+ return buckets[0].upper_bound;
+ }
+ let mut bucket_start = 0.0;
+ let bucket_end = buckets[b].upper_bound;
+ let mut count = buckets[b].count;
+ if b > 0 {
+ bucket_start = buckets[b - 1].upper_bound;
+ count -= buckets[b - 1].count;
+ rank -= buckets[b - 1].count;
+ }
+ bucket_start + (bucket_end - bucket_start) * (rank / count)
+}
+
+/// Prometheus `BucketFraction` over buckets sorted by upper bound.
+pub(super) fn bucket_fraction(lower: f64, upper: f64, buckets: &mut Vec) -> f64 {
+ if buckets.last().unwrap().upper_bound != f64::INFINITY {
+ return f64::NAN;
+ }
+ coalesce(buckets);
+ let count = buckets.last().unwrap().count;
+ if count == 0.0 || lower.is_nan() || upper.is_nan() {
+ return f64::NAN;
+ }
+ if lower >= upper {
+ return 0.0;
+ }
+
+ let (mut rank, mut lower_rank, mut upper_rank) = (0.0, 0.0, 0.0);
+ let (mut lower_set, mut upper_set) = (false, false);
+ let mut lower_bound = if buckets[0].upper_bound <= 0.0 {
+ f64::NEG_INFINITY
+ } else {
+ 0.0
+ };
+ for (i, bucket) in buckets.iter().enumerate() {
+ if i > 0 {
+ lower_bound = buckets[i - 1].upper_bound;
+ }
+ let upper_bound = bucket.upper_bound;
+ // An infinite-width bucket contributes nothing to the interpolation.
+ let interpolate = |value: f64| {
+ if lower_bound == f64::NEG_INFINITY {
+ bucket.count
+ } else {
+ rank + (bucket.count - rank) * (value - lower_bound) / (upper_bound - lower_bound)
+ }
+ };
+ if !lower_set && lower_bound >= lower {
+ lower_rank = rank;
+ lower_set = true;
+ }
+ if !upper_set && lower_bound >= upper {
+ upper_rank = rank;
+ upper_set = true;
+ }
+ if lower_set && upper_set {
+ break;
+ }
+ if !lower_set && lower_bound < lower && upper_bound > lower {
+ lower_rank = interpolate(lower);
+ lower_set = true;
+ }
+ if !upper_set && lower_bound < upper && upper_bound > upper {
+ upper_rank = interpolate(upper);
+ upper_set = true;
+ }
+ if lower_set && upper_set {
+ break;
+ }
+ rank = bucket.count;
+ }
+ if !lower_set || lower_rank > count {
+ lower_rank = count;
+ }
+ if !upper_set || upper_rank > count {
+ upper_rank = count;
+ }
+ (upper_rank - lower_rank) / count
+}
+
+/// Merges buckets with the same upper bound.
+fn coalesce(buckets: &mut Vec) {
+ let mut last = buckets[0];
+ let mut i = 0;
+ for j in 1..buckets.len() {
+ let bucket = buckets[j];
+ if bucket.upper_bound == last.upper_bound {
+ last.count += bucket.count;
+ } else {
+ buckets[i] = last;
+ last = bucket;
+ i += 1;
+ }
+ }
+ buckets[i] = last;
+ buckets.truncate(i + 1);
+}
+
+/// Prometheus `ensureMonotonicAndIgnoreSmallDeltas`: counts that differ from the previous one by
+/// a negligible relative amount, or are lower, are raised to it.
+fn ensure_monotonic(buckets: &mut [Bucket]) {
+ let mut prev = buckets[0].count;
+ for bucket in &mut buckets[1..] {
+ let curr = bucket.count;
+ if curr == prev {
+ continue;
+ }
+ if almost_equal(prev, curr, SMALL_DELTA_TOLERANCE) || curr < prev {
+ bucket.count = prev;
+ continue;
+ }
+ prev = curr;
+ }
+}
+
+/// Prometheus `almost.Equal`.
+fn almost_equal(a: f64, b: f64, epsilon: f64) -> bool {
+ if a.is_nan() && b.is_nan() {
+ return true;
+ }
+ if a == b {
+ return true;
+ }
+ let abs_sum = a.abs() + b.abs();
+ let diff = (a - b).abs();
+ if a == 0.0 || b == 0.0 || abs_sum < f64::MIN_POSITIVE {
+ return diff < epsilon * f64::MIN_POSITIVE;
+ }
+ diff / abs_sum.min(f64::MAX) < epsilon
+}
+
+/// Go's `sort.Search`: the smallest index in `[0, n)` where `f` holds, or `n`, found by the same
+/// bisection, so a predicate that is not monotonic (NaN counts) picks the same index.
+fn go_search(n: usize, f: impl Fn(usize) -> bool) -> usize {
+ let (mut i, mut j) = (0, n);
+ while i < j {
+ let h = (i + j) / 2;
+ if !f(h) {
+ i = h + 1;
+ } else {
+ j = h;
+ }
+ }
+ i
+}
diff --git a/src/promql/src/histogram_eval/classic_cases.txt b/src/promql/src/histogram_eval/classic_cases.txt
new file mode 100644
index 00000000000..65fed767a05
--- /dev/null
+++ b/src/promql/src/histogram_eval/classic_cases.txt
@@ -0,0 +1,3863 @@
+# Generated by promql-compat cmd/narthex-golden-histogram built for amd64 (Prometheus
+# v3.15.0 engine, seed 1, 150 cases per function). Each case lists its operation and
+# tab-separated arguments, the grid, the input series and either the result series or
+# the error. Points are `grid index:hex bits`.
+case quantile 3fefae147ae147ae
+grid 100000 10000 2
+series __name__=a_bucket|job=x ; 0:4026000000000000 1:4018000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:404f000000000000 1:4057c00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:403c000000000000 1:403c000000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4051500000000000 1:4053b00000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4058e00000000000
+series __name__=a_bucket|job=y|le=1 ; 0:405d300000000000 1:4069600000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4065580000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:406c280000000000 1:4074240000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:404ba00000000000 1:4040200000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4060580000000000 1:405a100000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4065680000000000 1:4065180000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+result job=y ; 0:4014000000000000 1:3ff0000000000000
+result job=z ; 0:4004000000000000 1:4004000000000000
+end
+case quantile 3fe0000000000000
+grid 100000 10000 3
+series __name__=a_bucket|job=x|le=1 ; 0:404c800000000000 1:404a800000000000 2:4057800000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:4055c00000000000 1:4056c00000000000 2:403a000000000000
+series __name__=a_bucket|job=x|le=2 ; 1:4054800000000000 2:4000000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4024000000000000 1:4055000000000000 2:4054400000000000
+result job=x ; 0:3fe0000000000000 1:3fe0000000000000 2:3fe0000000000000
+end
+case quantile bfe0000000000000
+grid 100000 10000 4
+series __name__=b_bucket|job=z|le=0.1 ; 0:403e000000000000 1:4018000000000000 2:4008000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:403e000000000000 1:4036000000000000 2:4008000000000000 3:4047000000000287
+series __name__=b_bucket|job=z|le=1 ; 0:4049000000000000 1:403600000000f1e4 2:4024000000000000 3:4047000000000287
+series __name__=b_bucket|job=z|le=5 ; 2:4028000000000000 3:404c000000000287
+series __name__=b_bucket|job=z|le=+Inf ; 1:403600000002d5ae 2:4045800000000000 3:404c00000000059b
+result job=z ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000
+end
+case quantile 3ff8000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:402c000000000000
+series __name__=a_bucket|job=x|le=2 ;
+series __name__=a_bucket|job=x|le=5 ; 0:404f000000000000
+result job=x ; 0:7ff0000000000000
+end
+case quantile 3ff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=-1 ; 0:404b800000000000 1:4020000000000000 2:4042800000000000 3:4038000000000000 4:403c000000000000 5:404f000000000000 6:404e800000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4026000000000000 1:403c000000000000 2:4055800000000000 3:4055c00000000000 4:4030000000000000 5:4056400000000000 6:4000000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4045800000000000 1:404a800000000000 2:4050c00000000000 3:404c800000000000 4:403a000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:4052800000000000 2:402c000000000000 3:4052800000000000 4:4053400000000000 5:4055c00000000000
+series __name__=b_bucket|job=y|le=0.25 ; 0:4039c00000000000 1:4037000000000000 2:4051d00000000000 3:404de00000000000 4:4052000000000000 5:4042200000000000 6:4036000000000000
+series __name__=b_bucket|job=y|le=2.5 ; 0:4049600000000000 1:4038400000000000 2:4053100000000000 3:4055700000000000 4:4062780000000000 5:404ea00000000000 6:4055f00000000000
+series __name__=b_bucket|job=y|le=inf ; 0:4055100000000000 1:405dd00000000000 2:405d400000000000 3:4065200000000000 4:4068180000000000 6:405fb00000000000
+result job=x ; 0:7ff8000000000001 1:3ff0000000000000 2:0 3:0 4:3ff0000000000000 5:0 6:7ff8000000000001
+result job=y ; 0:4004000000000000 1:4004000000000000 2:4004000000000000 3:4004000000000000 4:4004000000000000 5:7ff8000000000001 6:4004000000000000
+end
+case quantile 3ff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=1 ; 0:4052000000000000 2:4040800000000000 4:404b000000000000 5:4048800000000000 6:4050800000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:4052c00000000000 1:4014000000000000 2:4052800000000000 3:4053400000000000 4:4035000000000000 5:4056000000000000 6:4052c00000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4053400000000000 1:4018000000000000 2:4024000000000000 3:4046800000000000 4:4055c00000000000 5:4034000000000000 6:4024000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:404f000000000000 1:4052800000000000 2:403e000000000000 3:4051c00000000000 4:403a000000000000 5:4052800000000000 6:4052000000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:3ff0000000000000 1:403b000000000000 2:4033000000000000 3:4024000000000000 4:7ff8000000000001 5:4048000000000000 6:3ff0000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4042000000000000 1:4046000000000000 2:0 3:4046800000000000 4:7ff8000000000001 5:4050400000000000 6:402c000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:7ff8000000000001 2:4010000000000000 3:404d000000000000 4:7ff8000000000001 5:4053c00000000000 6:404c800000000000
+series __name__=b_bucket|job=z|le=5 ; 0:7ff8000000000001 2:0 3:4055800000000000 4:7ff8000000000001 6:4057800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:7ff8000000000001 1:4061a00000000000 2:4037000000000000 3:405e000000000000 4:7ff8000000000001 5:7ff8000000000001 6:4060e00000000000
+result job=x ; 0:3ff0000000000000 1:4000000000000000 2:3ff0000000000000 3:3ff0000000000000 4:4000000000000000 5:3ff0000000000000 6:3ff0000000000000
+result job=z ; 0:4014000000000000 1:3fe0000000000000 2:4014000000000000 3:4014000000000000 4:4014000000000000 5:3ff0000000000000 6:4014000000000000
+end
+case quantile 0
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:4049800000000000
+series __name__=a_bucket|job=x|le=2 ; 0:404e800000000000
+series __name__=a_bucket|job=x|le=5 ; 0:404e000000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:0
+series __name__=b_bucket|job=z|le=0 ; 0:1
+series __name__=b_bucket|job=z ; 0:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=+Inf ; 0:0
+result job=x ; 0:7ff8000000000001
+result job=z ; 0:7ff8000000000001
+end
+case quantile 0
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.1 ; 0:0 1:0 2:0 4:0
+series __name__=a_bucket|job=x|le=0.5 ; 0:0 1:0 2:0 3:0 4:0 5:0 6:1a56e1fc2f8f359
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:1a56e1fc2f8f359 2:1 3:1a56e1fc2f8f359 4:0 5:1 6:0
+series __name__=a_bucket|job=x|le=5 ; 0:0 1:0 3:1 4:1a56e1fc2f8f359 5:0 6:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:0 2:1 3:0 4:0
+series __name__=b_bucket|job=z|le=-1 ; 1:4050000000000000 2:4055c00000000000 3:4054000000000000 4:4056000000000000 5:4040800000000000 6:4018000000000000
+series __name__=b_bucket|job=z|le=0 ; 0:404c000000000000 1:4034000000000000 2:402e000000000000 4:4022000000000000 6:404b800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4053800000000000 1:4056400000000000 2:4055400000000000 3:404f000000000000 5:4045800000000000 6:404f800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4056400000000000 1:4008000000000000 2:4058800000000000 3:4040000000000000 4:404c000000000000
+result job=x ; 0:7ff8000000000001 1:fff8000000000000 2:7ff8000000000001 3:fff8000000000000 4:fff8000000000000 5:7ff8000000000001 6:7ff8000000000001
+result job=z ; 0:0 1:bff0000000000000 2:bff0000000000000 3:bff0000000000000 4:bff0000000000000 5:7ff8000000000001 6:7ff8000000000001
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 5
+end
+case quantile 3fe0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=-1 ; 0:4056c00000000000 1:4037400000000000 2:404e000000000000 3:4045000000000000 4:4055f00000000000 5:4021800000000000
+series __name__=a_bucket|job=x ; 0:4065800000000000 1:4055500000000000 2:4050000000000000 3:4060480000000000 4:4067280000000000 5:4056b00000000000
+series __name__=a_bucket|job=x|le=1 ; 1:4063780000000000 2:4053400000000000 3:406a580000000000 4:406dd80000000000 5:4067980000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:40732c0000000000 1:4068e80000000000 2:4062780000000000 3:4071780000000000 4:4073980000000000 5:406a880000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4032000000000000 1:4040000000000000 2:7ff8000000000001 3:4022000000000000 4:4032000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4041000000000000 1:4054400000000000 2:7ff8000000000001 4:4043000000000000 5:404a000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:404d000000000000 1:4060400000000000 2:7ff8000000000001 3:4044000000000000 4:4049000000000000 5:4055800000000000
+series __name__=a_bucket|job=y|le=5 ; 1:4064600000000000 2:7ff8000000000001 3:404e800000000000 4:4053c00000000000 5:4057c00000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:0 1:4068200000000000 2:7ff8000000000001 3:c014000000000000 4:4059400000000000 5:4061a00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:7ff8000000000001 1:4000000000000000 2:4039000000000000 4:4040000000000000 5:402a000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:7ff8000000000001 1:c014000000000000 2:4044800000000000 3:4045000000000000 4:4052000000000000 5:4047000000000000
+series __name__=b_bucket|job=z|le=2 ; 1:7ff0000000000000 2:c014000000000000 3:c014000000000000 4:4056c00000000000 5:404b800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:7ff8000000000001 1:7ff0000000000000 2:4030000000000000 4:c014000000000000
+result job=x ; 0:bff0000000000000 1:3fc38ff08b1c03e0 2:3fe43c3c3c3c3c3c 3:3fc44a55b66c77d8 4:bfb60a2c145828b0 5:3fb4fa4fa4fa4fa0
+result job=y ; 0:3fd8000000000000 1:3fe50fac687d6344 2:4014000000000000 3:3fe72c97f2c97f2d 4:3ff11a7b9611a7b9 5:3fe8b4b4b4b4b4b4
+result job=z ; 0:3ff0000000000000 1:fff8000000000000 2:3fe0000000000000 3:7ff8000000000001 4:3fe0000000000000 5:7ff8000000000001
+end
+case quantile 3ff0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff0000000000000 2:4043800000000000 3:c014000000000000 4:4040000000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 1:0 3:0 4:0
+series __name__=b_bucket|job=z|le=0.5 ; 0:1a56e1fc2f8f359 1:1a56e1fc2f8f359 2:0 3:0 4:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=1 ; 0:1 1:0 2:0 3:0 4:0
+series __name__=b_bucket|job=z|le=5 ; 0:0 1:0 2:0 4:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:0 2:0 3:1a56e1fc2f8f359 4:1
+result job=x ; 0:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:3fe0000000000000 1:3fe0000000000000 2:7ff8000000000001 3:3ff0000000000000 4:3fe0000000000000
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=1 ; 0:4031000000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4050800000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4058400000000000 1:403d000000000000
+series __name__=a_bucket|job=y|le=0.25 ; 0:4051a00000000000 1:4051600000000000
+series __name__=a_bucket|job=y|le=2.5 ; 1:4060c00000000000
+series __name__=a_bucket|job=y|le=inf ; 1:4065e80000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4030000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:4004000000000000
+result job=z ; 0:7ff8000000000001
+end
+case quantile 0
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=+Inf ; 0:4047800000000000 1:4048000000000000 2:4037000000000000 3:402e000000000000 4:4033000000000000 5:404c800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4057500000000000 1:404aa00000000000 2:4025000000000000 3:4050c00000000000 4:4055500000000000 5:402b800000000000
+series __name__=b_bucket|job=z|le=abc ; 1:405e200000000000 2:4056a00000000000 3:4064280000000000 4:4064200000000000 5:4048600000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4062180000000000 2:4066180000000000 3:406fe00000000000 4:406fa80000000000 5:404b000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4064080000000000 1:4066180000000000 2:4067080000000000 3:4075340000000000 4:4071f40000000000 5:4051b00000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=z ; 0:0 1:0 2:0 3:0 4:0 5:0
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=-1 ; 0:4032c00000000000 1:4050600000000000 3:404ee00000000000 4:4053800000000000 5:4051700000000000
+series __name__=a_bucket|job=x ; 0:403c800000000000 1:4051300000000000 2:404cc00000000000 3:405ee00000000000 4:4063080000000000 5:4064b00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:404dc00000000000 1:4057800000000000 2:405f200000000000 3:405ff00000000000 4:4069f80000000000 5:406df80000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4063d00000000000 1:4061400000000000 2:4068700000000000 3:4063680000000000 4:4070100000000000 5:40744c0000000000
+series __name__=a_bucket|job=y|le=0.25 ; 0:4052400000000000 1:402e000000000000 2:4054000000000000 3:4028000000000000 4:4049000000000000 5:4049000000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:4056000000000000 1:4048000000000000 2:4054000000000000 3:4058400000000000 4:404f000000000000 5:4048800000000000
+series __name__=a_bucket|job=y|le=inf ; 0:4052c00000000000 1:404a800000000000 2:4037000000000000 3:402c000000000000 4:4028000000000000 5:4058000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4011000000000000 1:404a200000000000 3:4047a00000000000 4:4051e00000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4054d00000000000 2:404e400000000000 3:4058200000000000 4:4052a00000000000 5:4065600000000000
+series __name__=b_bucket|job=z|le=2 ; 0:405cf00000000000 1:4063580000000000 2:4060900000000000 3:4060480000000000 4:4055900000000000 5:4067180000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4063d80000000000 1:406be00000000000 2:4065080000000000 3:4063580000000000 4:405e700000000000 5:4069200000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+result job=y ; 0:4002f1a9fbe76c8d 1:4004000000000000 2:3fcfae147ae147ae 3:4003cb6a22745fe5 4:400311eb851eb853 5:4004000000000000
+result job=z ; 0:4000000000000000 1:4000000000000000 2:4000000000000000 3:4000000000000000 4:3fefae147ae147ae 5:4000000000000000
+end
+case quantile 3ff8000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=-1 ; 0:402e000000000000
+series __name__=a_bucket|job=x|le=0 ; 0:402dfffffffffcb3
+series __name__=a_bucket|job=x|le=1 ; 0:402e00000001468d
+series __name__=a_bucket|job=x|le=+Inf ; 0:402e00000001468d
+series __name__=a_bucket|job=y|le=+Inf ; 0:4041000000000000
+series __name__=b_bucket|job=y ; 0:0
+series __name__=b_bucket|job=z|le=0.1 ;
+series __name__=b_bucket|job=z|le=0.5 ;
+series __name__=b_bucket|job=z|le=1 ; 0:4062400000000000
+series __name__=b_bucket|job=z|le=5 ; 0:406a880000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:406be00000000000
+result job=x ; 0:7ff0000000000000
+result job=y ; 0:7ff0000000000000
+result job=z ; 0:7ff0000000000000
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 2
+series __name__=a_bucket|job=x ; 0:4028000000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:c014000000000000 1:4037000000000000
+series __name__=a_bucket|job=x|le=inf ; 0:403b000000000000 1:0
+series __name__=b_bucket|job=z|le=1 ; 0:4053600000000000 1:404a600000000000
+series __name__=b_bucket|job=z ; 0:405ca00000000000 1:405bc00000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4065d80000000000
+result job=x ; 0:4004000000000000 1:4002000000000000
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=0.1 ; 0:4041800000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:40417fffffff3f96
+series __name__=a_bucket|job=x|le=1 ; 0:40417fffffff4182
+series __name__=a_bucket|job=x|le=5 ; 0:404e7fffffff4182
+series __name__=a_bucket|job=x|le=+Inf ; 0:40593fffffffa0c1
+series __name__=a_bucket|job=y ; 0:4010000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4053c00000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4042800000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4054400000000000
+series __name__=b_bucket|job=y|le=0.1 ; 0:0
+series __name__=b_bucket|job=y|le=0.5 ; 0:0
+series __name__=b_bucket|job=y|le=1 ; 0:0
+series __name__=b_bucket|job=y|le=5 ; 0:1a56e1fc2f8f359
+series __name__=b_bucket|job=y|le=+Inf ; 0:0
+series __name__=b_bucket|job=z|le=1 ; 0:0
+series __name__=b_bucket|job=z|le=abc ; 0:0
+series __name__=b_bucket|job=z|le=1e400 ; 0:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:0
+error vector cannot contain metrics with the same labelset
+end
+case quantile 7ff8000000000001
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=0.1 ; 1:4058100000000000 2:4050400000000000 3:4052100000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4061c00000000000 1:4067280000000000 2:405c500000000000 3:4063680000000000 4:4063d00000000000
+series __name__=a_bucket|job=x ; 0:406b980000000000 2:4069800000000000 3:4065c80000000000 4:4064180000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4070900000000000 1:4069f00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4071600000000000 1:40717c0000000000 2:4074280000000000 3:4070200000000000 4:4069780000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:404c000000000000 1:4040800000000000 3:4042800000000000 4:4051800000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4047000000000000 1:4038000000000000 2:404c800000000000 4:4040800000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4058c00000000000 1:4053000000000000 2:4053800000000000 3:403a000000000000 4:4052000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case quantile 3ff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.1 ; 0:0 2:4041000000000000 3:4008000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:402c000000000000 1:402a000000000000 2:0
+series __name__=a_bucket|job=x|le=1 ; 0:404f800000000000 1:404b000000000000 2:7ff8000000000001 3:4041800000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4054000000000000 1:4057800000000000 2:c014000000000000 3:c014000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:405e400000000000 2:c014000000000000 3:7ff0000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:0 3:0
+series __name__=a_bucket|job=y|le=2 ; 0:0 1:0 2:1a56e1fc2f8f359 3:1a56e1fc2f8f359
+series __name__=a_bucket|job=y ; 0:1 1:1 2:0 3:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=+Inf ; 1:4010000000000000 3:4008000000000000
+result job=x ; 0:4014000000000000 1:7ff8000000000001 2:7ff8000000000001 3:4014000000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 1:7ff8000000000001 3:7ff8000000000001
+end
+case quantile 3fe0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=y|le=1 ; 0:4022000000000000
+series __name__=a_bucket|job=y|le=2 ;
+series __name__=a_bucket|job=y|le=5 ; 0:7ff0000000000000
+series __name__=b_bucket|job=y|le=0.1 ; 0:0
+series __name__=b_bucket|job=y|le=0.5 ; 0:0
+series __name__=b_bucket|job=y|le=1 ; 0:0
+series __name__=b_bucket|job=y|le=5 ; 0:1
+series __name__=b_bucket|job=y ; 0:0
+error vector cannot contain metrics with the same labelset
+end
+case quantile 0
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=0.25 ; 0:4032000000000000 1:4058500000000000 2:4044e00000000000 3:403c800000000000 4:4056500000000000 5:4043a00000000000 6:4038000000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:4058e00000000000 1:4062380000000000 2:4058700000000000 3:4059400000000000 4:4064e00000000000 5:405c100000000000 6:403f000000000000 7:4064200000000000
+series __name__=a_bucket|job=x ; 1:4067200000000000 4:4065f80000000000 5:4061900000000000 6:4060600000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:403c000000000000 1:4014000000000000 2:4058800000000000 3:4051400000000000 4:403a000000000000 5:4033000000000000 6:4020000000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:401c000000000000 1:4000000000000000 2:402c000000000000 3:0 4:4032000000000000 5:4045000000000000 6:402a000000000000 7:4028000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:3ff0000000000000 1:401c000000000000 2:4018000000000000 3:4053800000000000 4:4053c00000000000 5:4045000000000000 6:403d000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:7ff8000000000001
+end
+case quantile 0
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:401c000000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:402c000000000000
+series __name__=a_bucket|job=x ;
+series __name__=b_bucket|job=z ; 0:4022000000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4049800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4049800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:404e800000000000
+result job=x ; 0:7ff8000000000001
+result job=z ; 0:0
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=1 ; 0:4042000000000000 2:0 3:4020000000000000 4:4046800000000000 5:4028000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4046000000000000 1:4048000000000000 2:4014000000000000 3:404c800000000000 4:4053000000000000 5:0
+series __name__=a_bucket|job=x|le=1e400 ; 0:0 1:4051c00000000000 2:401c000000000000 3:4057c00000000000 4:4053800000000000 5:4018000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4043000000000000 1:405d400000000000 2:4043800000000000 3:405d400000000000 5:4024000000000000
+result job=x ; 0:3fee666666666667 1:7ff8000000000001 2:3ff0000000000000 3:3ff0000000000000 4:7ff8000000000001 5:3feccccccccccccd
+end
+case quantile 3fd0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x ; 0:4056b00000000000 1:4051500000000000
+series __name__=a_bucket|job=x|le=inf ; 0:405e700000000000 1:4065400000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4047e00000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4051200000000000 1:4063c00000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4051800000000000 1:4067300000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4025000000000000 1:4053e00000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4049200000000000 1:4064600000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4057900000000000 1:4069d80000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4064f00000000000 1:4072580000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4065480000000000 1:4074c80000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001
+result job=z ; 0:3fdb0c8ef93cdc42 1:3fbe0ba67a0584c1
+end
+case quantile 7ff8000000000001
+grid 100000 10000 4
+series __name__=b_bucket|job=z ; 0:4008000000000000 1:4041800000000000 2:4014000000000000 3:403d000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4008000000000000 1:404d800000000000 2:4014000000000232 3:403d000000000330
+series __name__=b_bucket|job=z|le=1e400 ; 0:4007fffffffffd5c 1:404f800000000000 2:4041800000000046 3:403cffffffffffff
+series __name__=b_bucket|job=z|le=+Inf ; 0:4027ffffffffff57 1:404f800000015a59 2:4041800000000046 3:4043800000000000
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case quantile 7ff8000000000001
+grid 100000 10000 5
+series __name__=b_bucket|job=y|le=-1 ; 1:4046800000000000 2:404f800000000000 3:4050c00000000000 4:404d000000000000
+series __name__=b_bucket|job=y|le=0 ; 0:403c000000000000 1:4042000000000000 2:404b800000000000 3:404a800000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4042800000000000 1:403e000000000000 2:402a000000000000 3:4026000000000000 4:404d000000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4054000000000000 1:4051c00000000000 2:4057800000000000 4:4028000000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 1:4044000000000000 2:7ff0000000000000 3:4040000000000000 4:403a000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4031000000000000 1:4052c00000000000 2:7ff0000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4048000000000000 2:7ff0000000000000 3:4050c00000000000 4:4058c00000000000
+series __name__=b_bucket|job=z|le=5 ; 0:404b000000000000 1:405ac00000000000 2:7ff0000000000000 3:4051800000000000 4:405f800000000000
+series __name__=b_bucket|job=z ; 0:4053400000000000 1:405bc00000000000 2:7ff0000000000000 3:4055800000000000 4:4060a00000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case quantile 3ff0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x ; 0:402e000000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:4032000000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4044800000000000
+series __name__=a_bucket|job=x|le=+Inf ;
+series __name__=a_bucket|job=y|le=-1 ; 0:0
+series __name__=a_bucket|job=y|le=0 ; 0:0
+series __name__=a_bucket|job=y|le=1 ; 0:0
+series __name__=a_bucket|job=y ; 0:1
+series __name__=b_bucket|job=y|le=0.1 ; 0:0
+series __name__=b_bucket|job=y|le=0.5 ; 0:0
+series __name__=b_bucket|job=y|le=1 ;
+series __name__=b_bucket|job=y|le=5 ; 0:0
+series __name__=b_bucket|job=y|le=+Inf ; 0:1
+series __name__=b_bucket|job=z ; 0:3ff0000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4014000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:403b000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4046800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:40467fffffff089c
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3fe0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 0:4055800000000000 1:4045800000000000 2:4043800000000000 3:4051000000000000 5:4031000000000000 6:4053000000000000 7:4055000000000000
+series __name__=a_bucket|job=x ; 0:4036000000000000 1:402c000000000000 2:403d000000000000 3:404e000000000000 4:401c000000000000 5:4048800000000000 7:4053c00000000000
+series __name__=a_bucket|job=x|le=2 ; 1:403a000000000000 2:403d000000000000 3:403a000000000000 4:4057c00000000000 5:403d000000000000 6:4055800000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:402a000000000000 1:403c000000000000 2:4010000000000000 3:4049000000000000 4:4058400000000000 5:4056000000000000 6:0
+series __name__=b_bucket|job=y|le=+Inf ; 0:403c000000000000 1:4034000000000000 2:4041800000000000 4:4035000000000000 5:402c000000000000 7:3ff0000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:0 3:0 4:0 5:0 6:0
+series __name__=b_bucket|job=z|le=abc ; 0:0 1:0 2:0 3:0 4:1a56e1fc2f8f359 5:1 6:1a56e1fc2f8f359 7:0
+series __name__=b_bucket|job=z ; 1:0 2:0 4:0 5:1a56e1fc2f8f359 6:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:0 2:0 3:0 4:0 5:0 6:1 7:0
+result job=x ; 0:3fe0000000000000 1:3fe0000000000000 2:3fe0000000000000 3:3fe0000000000000 4:3ff0563b48c20564 5:4000000000000000 6:3fe21af286bca1af 7:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case quantile 3fe0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=y|le=1 ; 0:4054c00000000000 1:404b200000000000 2:4039c00000000000 3:4028000000000000 4:4056100000000000 5:402c800000000000
+series __name__=a_bucket|job=y|le=abc ; 0:4060100000000000 1:4050400000000000 2:4059500000000000 4:4061700000000000 5:4051800000000000
+series __name__=a_bucket|job=y|le=1e400 ; 0:4063500000000000 1:405ee00000000000 2:4067100000000000 3:405ce00000000000 4:4066880000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:406e780000000000 1:406a780000000000 2:4070e40000000000 3:4065800000000000 4:4067280000000000 5:4066100000000000
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:4041000000000000 2:403b000000000000 3:4033000000000000 4:401c000000000000 5:4050800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:404b800000000000 1:0 2:4047000000000000 3:4044000000000000 4:4040800000000000 5:404a000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:404c800000000000 1:4024000000000000 2:4047000000000000 4:4024000000000000 5:4043800000000000
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case quantile 3ff8000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=1 ; 0:402c800000000000 1:4053300000000000 2:4053f00000000000 3:4048800000000000 4:4050d00000000000 5:4050800000000000 6:404c600000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4059c00000000000 1:4060800000000000 2:4054e00000000000 3:4060000000000000 4:405d400000000000 5:4062a00000000000 6:4057500000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4061d80000000000 1:4062280000000000 2:405aa00000000000 3:4064a80000000000 4:4062800000000000 5:406d300000000000 6:4062f80000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4047800000000000 1:4045000000000000 2:402a000000000000 3:c014000000000000 4:4032000000000000 5:4014000000000000 6:4036000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:7ff0000000000000 1:404c000000000000 2:7ff0000000000000 3:4044800000000000 4:4032000000000000 5:c014000000000000 6:7ff0000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:4053800000000000 4:c014000000000000 5:4024000000000000 6:7ff0000000000000
+series __name__=a_bucket|job=y|le=5 ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff0000000000000 3:4054000000000000 4:7ff0000000000000 5:4047000000000000 6:0
+series __name__=a_bucket|job=y|le=+Inf ; 1:7ff8000000000001 2:7ff0000000000000 3:c014000000000000 4:7ff0000000000000 5:4057400000000000 6:4040000000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4047000000000000 1:7ff8000000000001 2:c014000000000000 3:4026000000000000 4:4010000000000000 5:0 6:403a000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4052400000000000 1:c014000000000000 2:4000000000000000 4:403e000000000000 5:403a000000000000 6:4052400000000000
+series __name__=b_bucket|job=z|le=1 ; 0:405b000000000000 1:4035000000000000 2:4038000000000000 3:4054000000000000 4:404a000000000000 5:4044800000000000 6:0
+series __name__=b_bucket|job=z|le=5 ; 0:0 1:403a000000000000 3:4057000000000000 4:404b000000000000 5:4056000000000000 6:403c000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4047800000000000 1:7ff0000000000000 2:7ff8000000000001 3:4060400000000000 4:4055c00000000000 5:4061000000000000 6:404f800000000000
+result job=x ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000 6:7ff0000000000000
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000 6:7ff0000000000000
+result job=z ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000 6:7ff0000000000000
+end
+case quantile 3fe0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.25 ; 0:4031000000000000 1:4026000000000000 2:4056000000000000
+series __name__=a_bucket|job=x|le=2.5 ; 1:4055800000000000 2:4046800000000000 3:4008000000000000
+series __name__=a_bucket|job=x|le=inf ; 0:401c000000000000 3:4054000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4035000000000000 1:4028000000000000 2:402c000000000000 3:4046000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4034fffffffffdb1 1:40280000000107e2 2:402bfffffffffcec 3:4056800000000000
+series __name__=b_bucket|job=z ; 0:404d7ffffffffed8 1:4028000000010a85 2:402c0000000130c9 3:4056800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4058ffffffffff6c 1:40458000000042a1 2:4038000000009864 3:4056800000000279
+result job=x ; 0:3fc0000000000000 1:7ff8000000000001 2:7ff8000000000001 3:4004000000000000
+result job=z ; 0:3ff0000000000000 1:3fecaaaaaaaa65e9 2:3fe0000000000000 3:3fe0000000000000
+end
+case quantile 3fd0000000000000
+grid 100000 10000 3
+end
+case quantile 3ff8000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=-1 ; 0:403f800000000000 1:4053d00000000000 2:4044c00000000000
+series __name__=a_bucket|job=x|le=0 ; 0:405e100000000000 1:405f100000000000 3:4064180000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4061400000000000 1:4065580000000000 2:406d000000000000 3:406a180000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:406d980000000000 1:406c080000000000 2:406f300000000000 3:40705c0000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4041000000000000 1:4048000000000000 2:4032000000000000 3:403a000000000000
+series __name__=b_bucket|job=y|le=2 ; 0:7ff8000000000001 2:4050c00000000000 3:4052800000000000
+series __name__=b_bucket|job=y|le=5 ; 0:7ff8000000000001 1:7ff8000000000001 2:4055800000000000 3:4056400000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4050900000000000 1:4055500000000000 2:4057100000000000 3:4058700000000000
+series __name__=b_bucket|job=z|le=0.5 ; 1:4066c00000000000 2:405a500000000000 3:4067b00000000000
+series __name__=b_bucket|job=z ; 0:406b680000000000 1:406b980000000000 2:4068f00000000000 3:4070280000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4071ec0000000000 1:406e400000000000 3:40723c0000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4077440000000000 1:40736c0000000000 2:4072c40000000000 3:4074a40000000000
+result job=x ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000
+result job=z ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000
+end
+case quantile 3fd0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=1 ; 1:0 2:0 3:0
+series __name__=a_bucket|job=x|le=abc ; 0:0 1:0 2:0
+series __name__=a_bucket|job=x|le=1e400 ; 0:0 1:0 2:1 3:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:0 2:0 3:1
+series __name__=a_bucket|job=y|le=0.25 ; 0:4043000000000000 1:4008000000000000 2:4041000000000000 3:4055400000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:404a000000000000 1:404e000000000000 2:404c800000000000 3:404f800000000000
+series __name__=a_bucket|job=y|le=inf ; 0:404a000000000000 1:403f000000000000 2:4026000000000000 3:4057000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:0 1:0 2:0 3:0
+series __name__=b_bucket|job=y|le=1.0 ; 0:1a56e1fc2f8f359 1:1 2:0
+series __name__=b_bucket|job=y|le=2 ; 1:0 2:0 3:1
+series __name__=b_bucket|job=y|le=+Inf ; 0:0 1:0 2:1a56e1fc2f8f359 3:0
+series __name__=b_bucket|job=z|le=1 ; 0:4030000000000000 2:4039000000000000 3:4022000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4037000000000000 2:4050c00000000000 3:4037000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4050000000000000 1:404a000000000000 3:4043000000000000
+series __name__=b_bucket|job=z ; 0:4054400000000000 1:4052c00000000000 2:405e000000000000 3:4048000000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3fd0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=y|le=1 ; 0:4032c00000000000 1:4050600000000000 2:4047c00000000000 3:4054700000000000 4:4051a00000000000 5:4041e00000000000
+series __name__=a_bucket|job=y|le=abc ; 0:4036000000000000 2:4048000000000000 3:4064880000000000 4:4064a00000000000
+series __name__=a_bucket|job=y ; 0:4057000000000000 1:405e600000000000 2:4056900000000000 4:4068480000000000 5:4063700000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4063000000000000 1:4064a00000000000 2:4063f80000000000 3:40714c0000000000 5:406f280000000000
+series __name__=b_bucket|job=y|le=1 ; 0:404d000000000000 2:401c000000000000 3:4008000000000000 4:4039000000000000 5:401c000000000000
+series __name__=b_bucket|job=y|le=1.0 ; 0:4031000000000000 1:4056400000000000 2:4050800000000000 3:404e800000000000 4:4043000000000000 5:404e800000000000
+series __name__=b_bucket|job=y|le=2 ; 0:4044000000000000 1:4052400000000000 3:3ff0000000000000 4:4039000000000000 5:4056800000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4048000000000000 1:402e000000000000 2:404d000000000000 3:4049800000000000 4:403b000000000000 5:4055800000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile bfe0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 0:4046800000000000 1:4054c00000000000 2:403e000000000000 3:4045800000000000 4:4045800000000000
+series __name__=a_bucket|job=x|le=2 ; 0:402c000000000000 1:4051000000000000 2:404f800000000000 3:404d000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4054000000000000 2:4056000000000000 3:403f000000000000 4:4050800000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4039800000000000 1:4052d00000000000 2:3ff4000000000000 3:4043000000000000 4:404a400000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:0 1:0 3:0
+series __name__=b_bucket|job=z|le=0 ; 0:0 1:0 2:1 3:0 4:0
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:0 2:1a56e1fc2f8f359 3:1 4:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:1 2:0 3:0
+result job=x ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000
+result job=y ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000
+result job=z ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000
+end
+case quantile 7ff8000000000001
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=-1 ; 0:404d400000000000 1:4048c00000000000 3:4054a00000000000 4:4049a00000000000 5:4057e00000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4056400000000000 1:4050a00000000000 2:4060980000000000 3:4058600000000000 4:4056d00000000000 5:4059f00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:405f200000000000 2:4067880000000000 3:405a000000000000 4:4060700000000000 5:405e500000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:406b300000000000 2:4070440000000000 4:4063c00000000000 5:4063080000000000
+series __name__=b_bucket|job=y|le=1 ; 0:3ff8000000000000 1:404d800000000000 3:4042600000000000 4:4039800000000000 5:3fd0000000000000
+series __name__=b_bucket|job=y|le=2 ; 0:4055500000000000 2:4061a80000000000 3:405c400000000000 4:404b200000000000 5:4035c00000000000
+series __name__=b_bucket|job=y|le=5 ; 0:4065f80000000000 1:406a100000000000 2:4066080000000000 3:4063980000000000 4:404ec00000000000
+series __name__=b_bucket|job=z ; 0:404c200000000000 2:4046600000000000 3:403b400000000000 4:4048c00000000000 5:4050800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4056f00000000000 1:4055200000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4061480000000000 1:405df00000000000 2:405bc00000000000 3:4062700000000000 4:406a980000000000 5:4067600000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case quantile 3ff8000000000000
+grid 100000 10000 5
+series __name__=b_bucket|job=y|le=0.1 ; 0:401c000000000000 1:403a000000000000 2:4041000000000000 3:4037000000000000 4:4039000000000000
+series __name__=b_bucket|job=y|le=0.5 ; 1:4040000000000000 2:4047000000000000 3:4037000000000287
+series __name__=b_bucket|job=y|le=1 ; 0:403f000000000000 2:4047000000000287
+series __name__=b_bucket|job=y|le=5 ; 0:403f000000000000 1:404f000000000000 2:4046ffffffff05a4 3:40514000000000a2 4:40577ffffffffd6a
+series __name__=b_bucket|job=y|le=+Inf ; 1:404f000000000000 2:40557fffffff82d2 3:4055c000000000a2 4:4060bffffffffeb5
+series __name__=b_bucket|job=z|le=1 ; 0:4045400000000000 1:403f000000000000 2:4015000000000000 3:4056b00000000000 4:401d000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:404b200000000000 1:4044c00000000000 2:404b200000000000 3:4059000000000000 4:4055f00000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4052600000000000 3:4061680000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4064600000000000 1:4064580000000000 3:4064880000000000 4:406a300000000000
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000
+result job=z ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 8
+series __name__=b_bucket|job=z|le=1 ; 1:7ff8000000000001 2:0 3:7ff0000000000000 4:4024000000000000 5:4034000000000000 6:0 7:4037000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:403f000000000000 2:4041800000000000 3:7ff0000000000000 4:403c000000000000 5:0 6:c014000000000000 7:4052000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4052800000000000 2:4053400000000000 3:7ff0000000000000 4:4043000000000000 5:7ff8000000000001 6:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case quantile 3ff0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=0.1 ; 0:0
+series __name__=a_bucket|job=x|le=0.5 ; 0:0
+series __name__=a_bucket|job=x ; 0:0 1:0
+series __name__=a_bucket|job=x|le=5 ; 0:0 1:1a56e1fc2f8f359
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:0
+series __name__=a_bucket|job=y|le=1 ; 0:c014000000000000 1:4030000000000000
+series __name__=a_bucket|job=y|le=abc ;
+series __name__=a_bucket|job=y|le=1e400 ; 0:7ff8000000000001 1:0
+series __name__=a_bucket|job=y|le=+Inf ; 0:7ff8000000000001 1:4022000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:404a600000000000 1:4038000000000000
+result job=x ; 0:7ff8000000000001 1:4014000000000000
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case quantile 0
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=0.1 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=x ; 0:0 1:0 2:0
+series __name__=a_bucket|job=x|le=1 ; 0:1a56e1fc2f8f359 1:0 3:0 4:0
+series __name__=a_bucket|job=x|le=5 ; 0:0 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:1 2:0 4:0
+series __name__=a_bucket|job=y|le=+Inf ; 1:4052700000000000 2:4050f00000000000 3:4051d00000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4032000000000000 1:4053000000000000 2:4053400000000000 3:402c000000000000 4:4054c00000000000
+series __name__=b_bucket|job=y|le=1.0 ; 2:4052400000000000 3:403e000000000000
+series __name__=b_bucket|job=y ; 0:4051000000000000 1:4053800000000000 2:4055000000000000 3:4008000000000000 4:404d800000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4038000000000000 1:4018000000000000 2:403a000000000000 3:404e800000000000 4:4056c00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:400c000000000000 1:403c800000000000 2:404cc00000000000 3:4041e00000000000 4:4054c00000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:404ee00000000000 1:404da00000000000 2:4063300000000000 3:4060d00000000000 4:4057b00000000000
+series __name__=b_bucket|job=z ; 0:405f700000000000 1:404dc00000000000 2:406eb80000000000 3:4069700000000000 4:4060100000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4062700000000000 1:4059600000000000 3:406a900000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile 0
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=0.1 ; 0:4042000000000000 1:4020000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4058800000000000 1:401c000000000000
+series __name__=a_bucket|job=x|le=1 ; 1:404f800000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4056c00000000000 1:4008000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:403b000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4026000000000000 1:4022000000000000
+series __name__=a_bucket|job=y|le=1.0 ; 0:4047000000000000 1:4021ffffffff3a16
+series __name__=a_bucket|job=y|le=2 ; 0:4046fffffffffd78 1:4031ffffffff9d0b
+series __name__=a_bucket|job=y|le=+Inf ; 1:40477fffffffce86
+result job=x ; 0:7ff8000000000001 1:0
+result job=y ; 0:7ff8000000000001 1:0
+end
+case quantile 7ff8000000000001
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:4040800000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4045800000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4037000000000000
+series __name__=b_bucket|job=y ; 0:4053c00000000000
+series __name__=b_bucket|job=y|le=1.0 ; 0:4008000000000000
+series __name__=b_bucket|job=y|le=2 ;
+series __name__=b_bucket|job=z|le=0.25 ; 0:404f400000000000
+series __name__=b_bucket|job=z|le=2.5 ;
+series __name__=b_bucket|job=z|le=inf ; 0:4066480000000000
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:7ff8000000000001
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.25 ; 0:4010000000000000 1:4031000000000000 2:4054400000000000 3:4051800000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:403c000000000000 1:4028000000000000 2:404a800000000000 3:404b800000000000
+series __name__=a_bucket|job=x|le=inf ; 0:404e000000000000 1:404a000000000000 2:4042000000000000 3:4050800000000000
+series __name__=b_bucket|job=y|le=0.1 ; 0:4008000000000000 1:4037000000000000 2:402c000000000000 3:403d000000000000
+series __name__=b_bucket|job=y|le=0.5 ; 0:40080000000107e2 1:4036ffffffff031d 2:4044000000000000 3:4044000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:40280000000041f8 1:4036fffffffe063a 2:404400000000dbe7 3:4043ffffffff2419
+series __name__=b_bucket|job=y ; 0:402800000000449b 1:4036fffffffe063a 3:4046ffffffff2419
+series __name__=b_bucket|job=y|le=+Inf ; 0:4028000000014c7d 1:4036ffffffff031d 2:404a000000000000 3:40477fffffff2419
+result job=x ; 0:4004000000000000 1:4004000000000000 2:3fcfae147ae147ae 3:3fcfae147ae147ae
+result job=y ; 0:3fefc962fc9719bc 1:3fb95810624dd2f2 2:3ff0000000000000 3:3ff0000000000000
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 1:0 2:0 3:0 4:0 6:0 7:0
+series __name__=a_bucket|job=x|le=abc ; 0:1 1:0 2:0 3:0 4:1 5:0 6:0 7:1a56e1fc2f8f359
+series __name__=a_bucket|job=x|le=1e400 ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0
+series __name__=a_bucket|job=x|le=+Inf ; 2:0 3:0 4:0 5:1a56e1fc2f8f359 7:0
+series __name__=a_bucket|job=y|le=1 ; 0:403f800000000000 1:4042c00000000000 2:4058100000000000 3:404d000000000000 4:4052b00000000000 6:4058f00000000000 7:4036400000000000
+series __name__=a_bucket|job=y|le=abc ; 0:405c600000000000 1:404ea00000000000 3:405a500000000000 4:4053900000000000 5:4054600000000000 6:405b500000000000 7:4056400000000000
+series __name__=a_bucket|job=y|le=1e400 ; 0:406a480000000000 1:405b400000000000 2:406b300000000000 3:4062a80000000000 4:4062f00000000000 5:405ff00000000000 6:4064900000000000 7:405d700000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:406ec80000000000 1:4064300000000000 2:40722c0000000000 3:406b100000000000 4:4067f00000000000 5:4067880000000000 6:4065980000000000 7:4066780000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4047000000000000 1:0 2:4024000000000000 3:0 4:4040800000000000 5:4010000000000000 6:403e000000000000 7:4043800000000000
+series __name__=b_bucket|job=z|le=abc ; 0:404700000000fce3 1:0 2:4023fffffffffdcd 3:4030000000000000 4:4044800000000000 5:4038000000000000 6:4041000000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:404700000000ff6a 1:4028000000000000 3:403000000000afec 4:4044800000000000 5:4048800000000000 6:4041000000000000 7:404380000000d443
+series __name__=b_bucket|job=z|le=+Inf ; 0:40470000000101f1 1:4027fffffffffd5c 2:403f000000000000 3:404f8000000057f6 4:4044800000000000 5:4048800000000000 6:404100000000baeb 7:4055800000006a22
+result job=x ; 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:7ff8000000000001 6:3ff0000000000000 7:3ff0000000000000
+result job=z ; 0:3fefae147ae2aaf8 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000
+end
+case quantile 0
+grid 100000 10000 5
+series __name__=a_bucket|job=y|le=-1 ; 0:4044800000000000 2:4048000000000000 3:402c000000000000 4:404c800000000000
+series __name__=a_bucket|job=y|le=0 ; 0:4054000000000000 1:4014000000000000 2:4052800000000000 3:4036000000000000 4:4042800000000000
+series __name__=a_bucket|job=y ; 1:404a800000000000 2:4056400000000000 3:4043800000000000 4:4046000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:3ff0000000000000 3:4040800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:0 2:0 3:0 4:0
+series __name__=b_bucket|job=z|le=abc ; 0:0 1:0 3:1a56e1fc2f8f359 4:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=1e400 ; 0:0 1:1 2:0 3:0 4:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=+Inf ; 1:0 2:0 3:0 4:0
+result job=y ; 0:bff0000000000000 1:7ff8000000000001 2:7ff8000000000001 3:bff0000000000000 4:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case quantile 7ff8000000000001
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.1 ; 0:4045600000000000 1:3ff0000000000000 4:404fe00000000000 5:4051800000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4056600000000000 2:405a800000000000 3:4034400000000000 4:4062280000000000 5:4053b00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4058500000000000 1:405d200000000000 2:4066780000000000 3:4037800000000000 4:4066100000000000
+series __name__=a_bucket|job=x ; 0:4067800000000000 1:4062a00000000000 2:4067180000000000 3:405ae00000000000 4:40709c0000000000 5:4066b00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4068400000000000 1:406ea00000000000 2:4069980000000000 3:4061c80000000000 4:4070bc0000000000 5:4070940000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4043000000000000 1:4041000000000000 2:403b000000000000 3:402c000000000000 4:4031000000000000 5:4046800000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4042ffffffff2f18 1:4041000000000000 2:403afffffffffd08 3:403c000000000000 5:4046800000000279
+series __name__=a_bucket|job=y|le=1 ; 0:4053bfffffff978c 1:4054800000000000 2:403dfffffffffd08 3:4041800000000000 4:4050c00000000000 5:40467fffffff0b15
+series __name__=a_bucket|job=y|le=5 ; 0:4053bfffffff9560 1:405f400000000000 2:403dfffffffeb32e 3:4048000000000000 4:405a800000000000 5:40467ffffffe13b1
+series __name__=a_bucket|job=y|le=+Inf ; 0:4053bfffffff978b 1:4063e00000000000 2:403dfffffffd6954 3:4047fffffffef81e 4:405a7ffffffedca1 5:40467ffffffe13b1
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 1:0 2:0 3:0 4:0 5:0
+series __name__=b_bucket|job=z|le=0.5 ; 0:1 1:0 2:0 3:0 4:1a56e1fc2f8f359 5:0
+series __name__=b_bucket|job=z ; 0:0 1:1a56e1fc2f8f359 2:1a56e1fc2f8f359 3:0 4:0
+series __name__=b_bucket|job=z|le=5 ; 0:1a56e1fc2f8f359 1:1a56e1fc2f8f359 3:0 4:0 5:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:1 1:0 2:0 4:0 5:1a56e1fc2f8f359
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case quantile 7ff8000000000001
+grid 100000 10000 4
+series __name__=a_bucket|job=y|le=1 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=y|le=1.0 ; 0:0 1:0 2:0 3:1
+series __name__=a_bucket|job=y|le=2 ; 0:1 1:0 2:0 3:0
+series __name__=a_bucket|job=y|le=+Inf ; 3:0
+series __name__=b_bucket|job=y|le=1 ; 0:0 1:0 2:0 3:0
+series __name__=b_bucket|job=y|le=abc ; 0:0 3:0
+series __name__=b_bucket|job=y|le=1e400 ; 1:0 2:0
+series __name__=b_bucket|job=y|le=+Inf ; 0:0 1:0 2:0 3:0
+series __name__=b_bucket|job=z|le=1 ; 0:4043800000000000 1:4040800000000000 2:4039000000000000 3:4041800000000000
+series __name__=b_bucket|job=z|le=abc ; 0:40437fffffff2998 1:40408000000001d0 2:4048800000000000 3:4051800000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4055bfffffff94cc 1:404080000000b73b 2:4049000000000000 3:4057c00000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4055bfffffff94cc 1:404700000000b73b 2:4058800000000000 3:4057bffffffefade
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=-1 ; 0:0 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=x|le=0 ; 0:1 1:0 2:1 3:1 4:0
+series __name__=a_bucket|job=x|le=1 ; 0:1 1:1a56e1fc2f8f359 2:1 3:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 2:0 3:0 4:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:403b000000000000 1:4046000000000000 2:4041000000000000 4:4046800000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 4:7ff8000000000001
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 0:4053c00000000000 1:404b800000000000 2:4058300000000000 3:404be00000000000 4:404b800000000000
+series __name__=a_bucket|job=x|le=2 ; 0:405c100000000000 1:404e600000000000 2:4063300000000000 3:4061980000000000 4:4061800000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4061d00000000000 1:405ce00000000000 2:4066f00000000000 3:4066380000000000
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:4041800000000000 2:4040800000000000 3:4047000000000000 4:4039000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:7ff8000000000001 1:4043800000000000 2:4052800000000000 3:4050000000000000
+series __name__=b_bucket|job=z|le=1e400 ; 1:404b000000000000 2:c014000000000000 4:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:7ff8000000000001 1:4050800000000000 2:402a000000000000 3:7ff8000000000001 4:4031000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:3ff0000000000000 1:3ff0000000000000 2:3fefae147ae147af 3:3ff0000000000000 4:3fefae147ae147ae
+end
+case quantile 7ff8000000000001
+grid 100000 10000 3
+series __name__=a_bucket|job=x|le=0.1 ; 0:4037000000000000 2:7ff8000000000001
+series __name__=a_bucket|job=x|le=0.5 ; 0:4052000000000000 2:0
+series __name__=a_bucket|job=x|le=1 ; 0:405d000000000000 2:3ff0000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:7ff0000000000000 1:4063a00000000000 2:7ff0000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff0000000000000 1:4069a00000000000 2:7ff0000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+end
+case quantile 7ff8000000000001
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=+Inf ; 0:4058800000000000 1:4020000000000000 2:4051400000000000 3:4010000000000000 4:404e000000000000 5:4055800000000000 7:4035000000000000
+series __name__=a_bucket|job=y|le=-1 ; 0:4055900000000000 2:4030800000000000 3:4053900000000000 4:4019000000000000 5:4054400000000000 6:4016000000000000 7:4045e00000000000
+series __name__=a_bucket|job=y|le=0 ; 0:4055b00000000000 1:4055a00000000000 2:4046200000000000 4:4058300000000000 5:4061e80000000000 6:4058900000000000 7:4056200000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4065d00000000000 1:4065300000000000 2:404a200000000000 3:4067080000000000 4:4066880000000000 5:406af80000000000 6:405f800000000000 7:4065a80000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:406ba00000000000 1:4070040000000000 2:405ef00000000000 3:406fc00000000000 4:4071500000000000 5:406cc80000000000 6:4061e80000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4037000000000000 1:4047800000000000 2:4035000000000000 3:4047800000000000 4:4030000000000000 5:4024000000000000 7:4035000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 1:4047800000010263 2:4035000000000000 4:403000000000afec 5:4034000000000000 6:404c000000000000 7:4044800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4051c00000000000 1:4047800000010263 2:4050800000000000 3:405080000000b56b 4:4030000000000000 5:4040000000000000 6:404bfffffffffcec 7:4044800000000241
+series __name__=b_bucket|job=z|le=5 ; 0:4056000000000000 1:4047800000000000 2:405080000000b56b 3:405c80000000b56b 4:40300000000001c2 5:403ffffffffffc7b 7:4044800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:405bc00000000000 1:4047800000010263 2:405cc0000000b56b 3:4063000000005ab6 4:40410000000000e1 5:403ffffffffff8f6 6:40593ffffffffe76
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 7:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case quantile 3ff8000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.1 ; 1:400a000000000000 2:4025000000000000 3:4022800000000000 4:404b000000000000 5:4051900000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:402e800000000000 2:4048800000000000 4:4057800000000000 5:4062980000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4055600000000000 1:4059e00000000000 2:4060100000000000 3:4062400000000000 4:4061880000000000 5:406f080000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4063d80000000000 1:4062a80000000000 3:4063300000000000 4:406d480000000000 5:4072740000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:406da00000000000 1:4063e80000000000 2:406d580000000000 3:406a680000000000 4:40725c0000000000 5:40771c0000000000
+series __name__=a_bucket|job=y|le=-1 ; 0:4040000000000000 2:403c000000000000 3:4054c00000000000 4:4057000000000000 5:4056800000000000
+series __name__=a_bucket|job=y|le=0 ; 0:404e000000000000 1:4058400000000000 2:4050400000000000 3:4056800000000000 4:4056c00000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4058000000000000 1:4055000000000000 2:4000000000000000 3:4000000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4044000000000000 1:4052c00000000000 2:4044000000000000 3:4000000000000000 4:4054000000000000 5:403e000000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4055400000000000 1:4026000000000000 3:401c000000000000 4:4053c00000000000 5:4058400000000000
+series __name__=b_bucket|job=z ; 0:4040000000000000 1:4045800000000000 2:4058c00000000000 3:4058000000000000 5:4058800000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4046800000000000 2:4035000000000000 3:4054000000000000 4:4052000000000000
+result job=x ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000
+result job=z ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000
+end
+case quantile 3ff0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x ; 0:403cc00000000000 1:4043e00000000000 3:4058800000000000 4:4047000000000000 5:4051e00000000000 7:4047600000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4054300000000000 1:4051500000000000 2:4062000000000000 3:4064d00000000000 4:4051f00000000000 6:4054c00000000000 7:4052100000000000
+series __name__=a_bucket|job=x|le=1 ; 0:405c100000000000 1:405ff00000000000 2:4065800000000000 4:405ea00000000000 5:4069f00000000000 6:405d500000000000 7:4065200000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4064780000000000 1:4068180000000000 2:4070bc0000000000 3:4073b40000000000 5:4071040000000000 6:4068380000000000 7:4070b80000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4069980000000000 2:4071040000000000 3:4078040000000000 4:4067d80000000000 5:4077240000000000 6:406b600000000000 7:4074e40000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:4050900000000000 3:404b200000000000 4:4056500000000000 5:4053a00000000000 6:4058800000000000 7:403d800000000000
+series __name__=b_bucket|job=z ; 0:4061200000000000 1:4063d80000000000 2:4067780000000000 3:4062a80000000000 4:405a500000000000 6:4065480000000000 7:4059900000000000
+series __name__=b_bucket|job=z|le=1 ; 0:406af00000000000 1:4065480000000000 2:406e200000000000 3:4062c80000000000 4:4067900000000000 5:406a400000000000 6:406be80000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4073380000000000 1:4070780000000000 2:4071740000000000 3:4066e00000000000 4:4068500000000000 5:4070c80000000000 6:4072b80000000000 7:4064780000000000
+result job=x ; 0:4014000000000000 1:7ff8000000000001 2:4014000000000000 3:4014000000000000 4:3ff0000000000000 5:4014000000000000 6:4014000000000000 7:4014000000000000
+result job=z ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:bff0000000000000
+end
+case quantile 3fe0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=+Inf ; 0:0
+series __name__=a_bucket|job=y|le=1 ; 0:400c000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4038c00000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4053600000000000
+series __name__=b_bucket|job=z|le=1 ; 0:404f800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4026000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:403e000000000000
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:7ff8000000000001
+end
+case quantile 3ff8000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=-1 ; 0:4050000000000000 1:404ac00000000000 2:4040400000000000 3:4053a00000000000 4:4056d00000000000
+series __name__=a_bucket|job=x|le=0 ; 1:4062e00000000000 2:4041e00000000000 3:4055600000000000 4:4067280000000000
+series __name__=a_bucket|job=x|le=1 ; 0:405ab00000000000 1:4066580000000000 2:4042e00000000000 3:4055900000000000 4:4067480000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4068900000000000 1:4068880000000000 2:4052500000000000 3:4057400000000000
+series __name__=a_bucket|job=y|le=1 ; 1:4035000000000000 2:4034000000000000 3:403b000000000000 4:402c000000000000
+series __name__=a_bucket|job=y|le=abc ; 0:403e000000000000 1:4042800000000000 3:403b000000000000 4:402bfffffffffcec
+series __name__=a_bucket|job=y|le=1e400 ; 0:403dfffffffeb626 2:4051c00000000000 4:40487fffffffff3b
+series __name__=a_bucket|job=y|le=+Inf ; 0:403dfffffffeb626 1:4055800000000000 2:4051c00000000000 3:403b000000000000 4:40487fffffffff3b
+result job=x ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000
+end
+case quantile 7ff8000000000001
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=0.1 ; 0:4047800000000000 1:4042000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:404d000000000000 1:4043800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4056000000000000 1:4048000000000000
+series __name__=a_bucket|job=x|le=5 ; 1:4052800000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:c014000000000000 1:4055400000000000
+series __name__=a_bucket|job=y|le=1 ; 0:403a800000000000
+series __name__=a_bucket|job=y|le=abc ; 0:405b000000000000 1:405f500000000000
+series __name__=a_bucket|job=y ; 0:4065580000000000 1:4067b80000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:406fd00000000000 1:4071e00000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:4051c00000000000
+series __name__=b_bucket|job=z|le=0 ; 0:404a800000000000 1:4022000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4022000000000000 1:401c000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4040000000000000 1:4046800000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 5
+series __name__=a_bucket|job=x ; 0:4014000000000000 1:c014000000000000 2:402a000000000000 3:4046000000000000 4:7ff8000000000001
+series __name__=a_bucket|job=x|le=2.5 ; 0:4048000000000000 1:4030000000000000 2:4038000000000000 4:7ff8000000000001
+series __name__=a_bucket|job=x|le=inf ; 0:4053000000000000 1:404c800000000000 2:403d000000000000 3:7ff0000000000000 4:7ff8000000000001
+series __name__=a_bucket|job=y|le=+Inf ; 0:0 1:0 2:0 3:0 4:0
+series __name__=b_bucket|job=z|le=1 ; 0:4054a00000000000 1:4019000000000000 2:4050400000000000 4:4049e00000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4060f80000000000 1:403a400000000000 2:405a300000000000 3:405a400000000000 4:405af00000000000
+series __name__=b_bucket|job=z|le=1e400 ; 1:4052400000000000 2:4064d80000000000 3:4061300000000000 4:4063c80000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4070440000000000 1:405e900000000000 2:4070240000000000 3:4064b00000000000 4:4064b80000000000
+result job=x ; 0:4004000000000000 1:4004000000000000 2:4004000000000000 3:7ff8000000000001 4:4004000000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:7ff8000000000001 4:3ff0000000000000
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 8
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 6
+series __name__=b_bucket|job=y|le=0.25 ; 0:0 1:4036000000000000 2:4042000000000000 3:4058c00000000000 5:4053400000000000
+series __name__=b_bucket|job=y|le=2.5 ; 0:4022000000000000 1:4035000000000000 2:4030000000000000 3:404c800000000000 4:4057000000000000 5:4044800000000000
+series __name__=b_bucket|job=y|le=inf ; 0:403b000000000000 1:404c800000000000 2:4026000000000000 3:4050800000000000 4:4052c00000000000 5:4020000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:403cc00000000000 1:4047000000000000 3:4051600000000000 5:4053400000000000
+series __name__=b_bucket|job=z|le=2 ; 0:405df00000000000 1:4059100000000000 3:4057f00000000000 4:405c000000000000 5:405c100000000000
+series __name__=b_bucket|job=z|le=5 ; 0:406b780000000000 1:4065800000000000 3:4064d00000000000 4:4067f80000000000 5:4063c00000000000
+result job=y ; 0:4004000000000000 1:4004000000000000 2:3fcccccccccccccc 3:3fccccccccccccce 4:4002000000000000 5:3fcccccccccccccc
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case quantile 3fe0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.1 ; 0:0 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=x|le=0.5 ; 0:0 1:1 2:0 3:0 4:1 5:1a56e1fc2f8f359
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:0 2:0 3:0 5:0
+series __name__=a_bucket|job=x|le=5 ; 0:1a56e1fc2f8f359 1:0 2:0 3:0 4:1
+series __name__=a_bucket|job=x|le=+Inf ; 0:1 1:1a56e1fc2f8f359 2:0 3:0 4:0 5:1
+series __name__=b_bucket|job=y|le=1 ; 0:4041400000000000 2:4058d00000000000 3:4038c00000000000 4:404fc00000000000 5:404f800000000000
+series __name__=b_bucket|job=y|le=2 ; 0:4060c00000000000 1:405b700000000000 2:405d700000000000 3:4044c00000000000 5:405c900000000000
+series __name__=b_bucket|job=y|le=5 ; 0:406a800000000000 1:4062980000000000 2:4063600000000000 4:4061800000000000 5:4060100000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4055c00000000000 1:4037000000000000 2:4037c00000000000 3:4051300000000000 4:403c800000000000 5:4040a00000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:405f900000000000 1:4049400000000000 2:4040e00000000000 3:4054000000000000 4:4051800000000000 5:4054000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:406a880000000000 2:4054900000000000 3:4066500000000000 5:4054500000000000
+result job=x ; 0:4008000000000000 1:4014000000000000 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:3fd0000000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=z ; 0:3ff58a99461d59ae 1:7ff8000000000001 2:4004000000000000 3:4004000000000000 4:7ff8000000000001 5:3fe35bb8d015e75c
+end
+case quantile 0
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=1 ; 0:404f200000000000 1:4055100000000000 2:4047c00000000000 3:4019000000000000 4:4044200000000000 5:4054500000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4058f00000000000 1:4059d00000000000 2:405c700000000000 3:4041a00000000000 4:4059200000000000 5:4061600000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:405fb00000000000 1:4062c80000000000 2:4061280000000000 3:4042000000000000 4:4068a80000000000 5:4064c80000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4065300000000000 2:4065700000000000 3:4053200000000000 4:406cc80000000000 5:406ea80000000000
+result job=x ; 0:0 1:7ff8000000000001 2:0 3:0 4:0 5:0
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 7
+series __name__=a_bucket|job=y|le=0.1 ; 0:4040800000000000 1:4036000000000000 2:4010000000000000 3:4041800000000000 4:4043800000000000 5:4043000000000000 6:4034000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:0 1:4039000000000000 2:4046000000000000 4:4053000000000000 6:4047800000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4042800000000000 3:0 4:7ff8000000000001 5:4053800000000000 6:4054800000000000
+series __name__=a_bucket|job=y ; 0:4055400000000000 1:4056800000000000 3:7ff8000000000001 4:7ff8000000000001 5:4059800000000000 6:7ff8000000000001
+series __name__=a_bucket|job=y|le=+Inf ; 0:4060000000000000 1:0 4:7ff8000000000001 5:4062200000000000 6:7ff8000000000001
+series __name__=b_bucket|job=z|le=-1 ; 0:4045200000000000 2:4032400000000000 3:403ec00000000000 4:4053000000000000 5:4044400000000000 6:4051a00000000000
+series __name__=b_bucket|job=z ; 0:4058800000000000 1:4053400000000000 2:405c100000000000 3:4052300000000000 4:4054300000000000 5:405a000000000000 6:405a300000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4063980000000000 1:4061980000000000 3:4064a80000000000 4:4056700000000000 5:4068480000000000 6:4069480000000000
+result job=y ; 0:3ff0000000000000 1:3fc5555555555556 2:7ff8000000000001 3:7ff8000000000001 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+end
+case quantile 0
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=1 ; 0:4049400000000000 1:4050a00000000000 3:4053200000000000 4:4022000000000000 5:404f400000000000
+series __name__=a_bucket|job=x|le=abc ; 1:4051f00000000000 2:4054c00000000000 3:4065800000000000 4:404f400000000000 5:4060e80000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4068580000000000 1:405c300000000000 2:4063780000000000 3:4068580000000000 4:405c200000000000 5:4062500000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4070f80000000000 1:405da00000000000 2:406ed00000000000 3:406db80000000000 4:4061080000000000 5:4068100000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4050000000000000 1:4057100000000000 2:4032400000000000 3:4058200000000000 4:404ea00000000000 5:4042800000000000
+series __name__=a_bucket|job=y|le=abc ; 0:4060a00000000000 1:405a200000000000 2:4058b00000000000 3:405b900000000000 4:405d500000000000 5:4052400000000000
+series __name__=a_bucket|job=y|le=1e400 ; 1:4060780000000000 2:4061700000000000 3:4066800000000000 4:4067880000000000 5:4052600000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4072040000000000 1:406c080000000000 2:4062800000000000 3:406fc80000000000 4:40715c0000000000 5:405ee00000000000
+result job=x ; 0:0 1:0 2:7ff8000000000001 3:0 4:0 5:0
+result job=y ; 0:0 1:0 2:0 3:0 4:0 5:0
+end
+case quantile bfe0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+series __name__=a_bucket|job=x|le=abc ; 0:0 1:0 2:1a56e1fc2f8f359 3:0 4:0 5:0 6:0 7:0
+series __name__=a_bucket|job=x|le=1e400 ; 0:1 1:0 2:1a56e1fc2f8f359 3:0 4:0 5:0 6:0 7:1a56e1fc2f8f359
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:0 3:0 4:0 5:0 6:0 7:0
+series __name__=b_bucket|job=z|le=1 ; 0:403e000000000000 1:4044000000000000 2:402a000000000000 3:4052800000000000 4:4035000000000000 5:4048800000000000 6:4054c00000000000 7:404c800000000000
+series __name__=b_bucket|job=z|le=1.0 ; 1:3ff0000000000000 2:4058c00000000000 3:4050c00000000000 5:4051000000000000 7:4054000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4028000000000000 1:404f800000000000 2:4020000000000000 3:404b800000000000 5:4052c00000000000 6:4036000000000000 7:4020000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4050000000000000 1:402c000000000000 2:4014000000000000 3:4035000000000000 4:4043800000000000 6:404f000000000000 7:4037000000000000
+result job=x ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000 5:fff0000000000000 6:fff0000000000000 7:fff0000000000000
+result job=z ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000 5:fff0000000000000 6:fff0000000000000 7:fff0000000000000
+end
+case quantile 3fd0000000000000
+grid 100000 10000 1
+series __name__=b_bucket|job=y|le=1 ; 0:0
+series __name__=b_bucket|job=y|le=abc ; 0:1
+series __name__=b_bucket|job=y|le=1e400 ;
+series __name__=b_bucket|job=y|le=+Inf ; 0:1
+series __name__=b_bucket|job=z|le=1 ; 0:0
+series __name__=b_bucket|job=z|le=1.0 ; 0:0
+series __name__=b_bucket|job=z|le=2 ; 0:0
+series __name__=b_bucket|job=z|le=+Inf ;
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:7ff8000000000001
+end
+case quantile 3ff8000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=0.1 ; 0:4037000000000000 1:4033000000000000 2:4047a00000000000 3:4044600000000000 4:4045a00000000000 5:403e400000000000 6:4040400000000000 7:4034800000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4043600000000000 1:4052c00000000000 2:405be00000000000 3:404c400000000000 4:4052b00000000000 5:4050100000000000 6:405f600000000000 7:405a800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4059500000000000 1:4064a80000000000 2:4063400000000000 4:4061e00000000000 5:4054300000000000 6:4067980000000000 7:4064e00000000000
+series __name__=a_bucket|job=x|le=5 ; 1:4067580000000000 2:4064880000000000 3:4068700000000000 4:4069000000000000 5:4061e80000000000 6:4072000000000000 7:4066280000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4062d80000000000 1:4068600000000000 2:4065e80000000000 3:406a000000000000 4:406f380000000000 5:4068180000000000 6:4075900000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4056500000000000 2:4057700000000000 3:403d000000000000 5:4055e00000000000 6:404a200000000000 7:4036800000000000
+result job=x ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000 6:7ff0000000000000 7:7ff0000000000000
+result job=y ; 0:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 5:7ff0000000000000 6:7ff0000000000000 7:7ff0000000000000
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=1 ; 0:4043600000000000 1:4054500000000000 3:404d600000000000 4:403d800000000000 5:4053d00000000000 6:404ae00000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4052700000000000 1:405cf00000000000 2:4063c80000000000 3:4057400000000000 4:4053600000000000 5:405f200000000000 6:4053f00000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4056100000000000 1:4065780000000000 2:4066a80000000000 3:4062900000000000 4:4066200000000000 5:4067e80000000000 6:405de00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4066300000000000 1:406ed00000000000 2:4067b80000000000 3:4067b00000000000 4:406c780000000000 5:406cc00000000000 6:406b300000000000
+series __name__=a_bucket|job=y ; 0:4048000000000000 1:4022000000000000 2:4008000000000000 3:401c000000000000 4:4043800000000000 5:4042800000000000 6:403d000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:404a800000000000 1:403b000000000000 2:40080000000002a3 4:4043800000000000 5:40427fffffff3497 6:403d000000000000
+series __name__=a_bucket|job=y|le=5 ; 0:404a7ffffffffd16 1:4050c00000000000 2:402a0000000000a9 3:404e800000000000 4:4047000000000000 5:40427fffffff328e
+series __name__=b_bucket|job=z|le=1 ; 0:404aa00000000000 1:404f800000000000 2:402e000000000000 3:403a000000000000
+series __name__=b_bucket|job=z|le=2 ; 1:4057e00000000000 2:4043600000000000 4:4058e00000000000 6:4052c00000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4053c00000000000 1:4062b80000000000 2:4061080000000000 4:4060700000000000 5:4054a00000000000 6:4063d80000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:7ff8000000000001 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+end
+case quantile 3ff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=y|le=0.1 ; 0:404ce00000000000 1:4042600000000000 2:4035800000000000 3:4049800000000000 4:402f800000000000 5:4045800000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4055200000000000 1:4052900000000000 2:405af00000000000 4:4049800000000000 6:4055000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:405b500000000000 1:4061000000000000 2:4067580000000000 3:405d800000000000 4:404c400000000000 5:4064d80000000000 6:4066c80000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4060780000000000 2:406d800000000000 3:4069600000000000 4:4054700000000000 6:406d780000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4069b00000000000 2:4070800000000000 3:406b780000000000 4:405b200000000000 6:4073240000000000
+series __name__=b_bucket|job=y|le=1 ; 0:0 1:0 2:0 4:0 5:0 6:0
+series __name__=b_bucket|job=y|le=1.0 ; 0:0 1:1 3:0 5:0 6:0
+series __name__=b_bucket|job=y|le=2 ; 0:1a56e1fc2f8f359 1:0 2:0 3:1a56e1fc2f8f359 4:1a56e1fc2f8f359 5:0 6:0
+series __name__=b_bucket|job=y|le=+Inf ; 0:0 1:0 2:1a56e1fc2f8f359 3:0 4:1a56e1fc2f8f359 5:0 6:1
+series __name__=b_bucket|job=z|le=-1 ; 0:4043000000000000 2:403a000000000000 4:403e000000000000 5:4026000000000000 6:7ff8000000000001
+series __name__=b_bucket|job=z|le=0 ; 0:7ff0000000000000 1:4049000000000000 2:404e000000000000 3:404f000000000000 4:4052800000000000 5:404d800000000000 6:7ff8000000000001
+series __name__=b_bucket|job=z|le=1 ; 0:7ff0000000000000 1:4054c00000000000 2:4050800000000000 3:7ff0000000000000 4:4057000000000000 5:7ff8000000000001 6:7ff8000000000001
+series __name__=b_bucket|job=z|le=+Inf ; 0:7ff0000000000000 1:c014000000000000 2:405ac00000000000 3:7ff0000000000000 4:4059400000000000 5:7ff8000000000001 6:7ff8000000000001
+error vector cannot contain metrics with the same labelset
+end
+case quantile bfe0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=y|le=0.25 ; 0:403d400000000000 1:4052300000000000 2:4056800000000000 3:4040600000000000 4:4054800000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:404e400000000000 1:4053000000000000 2:405ea00000000000 3:4055500000000000 4:405aa00000000000
+series __name__=a_bucket|job=y ; 0:4059d00000000000 1:4061d80000000000 2:406ac00000000000 3:4055a00000000000 4:405be00000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:403b000000000000 1:4054500000000000 2:401b000000000000 3:4053000000000000 4:404d800000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4051700000000000 1:4056d00000000000 2:4040a00000000000 3:4065400000000000 4:4057200000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4064880000000000 1:4061e00000000000 2:4049e00000000000 3:406e280000000000 4:4062800000000000
+series __name__=b_bucket|job=z|le=5 ; 0:406ec80000000000 3:406f480000000000 4:4069380000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:406ee80000000000 1:4062880000000000 2:4061180000000000 3:40709c0000000000 4:4069480000000000
+result job=y ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000
+result job=z ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000
+end
+case quantile 3ff8000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=+Inf ; 0:4028800000000000 1:4043200000000000 2:404b600000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:401c000000000000 1:4042800000000000 2:4051400000000000 3:4020000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4056800000000000 1:4051800000000000 2:4054400000000000 3:4033000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:403d000000000000 1:4052400000000000 2:4051000000000000 3:4055800000000000
+series __name__=a_bucket|job=y|le=5 ; 1:404e800000000000 2:404c000000000000 3:404d800000000000
+series __name__=a_bucket|job=y ; 0:4051400000000000 1:4042800000000000 3:4057400000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4058800000000000 1:4028000000000000 2:404c000000000000 3:402c000000000000
+result job=x ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000
+result job=z ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000
+end
+case quantile 7ff8000000000001
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=x|le=abc ; 1:0 3:1
+series __name__=a_bucket|job=x ; 0:0 1:0 2:0 3:1a56e1fc2f8f359
+series __name__=a_bucket|job=x|le=+Inf ; 0:1 2:1a56e1fc2f8f359
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case quantile 3ff8000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=-1 ; 0:0 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=x|le=0 ; 0:0 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=x|le=1 ; 0:1 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=x|le=+Inf ; 1:1a56e1fc2f8f359 2:0 3:0 4:1a56e1fc2f8f359
+series __name__=a_bucket|job=y|le=1 ; 1:404b200000000000 2:404cc00000000000 3:3fe8000000000000 4:404dc00000000000
+series __name__=a_bucket|job=y|le=1.0 ; 1:405b400000000000 2:4061180000000000 3:4031400000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4061700000000000 1:4066980000000000 2:406a480000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4061700000000000 1:406d900000000000 2:4070d40000000000 3:405ff00000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4032c00000000000 1:404f800000000000 2:4051c00000000000 3:4046a00000000000 4:4039400000000000
+series __name__=b_bucket|job=z ; 0:4057600000000000 1:405b800000000000 2:4055500000000000 3:4061a00000000000 4:405d400000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4065500000000000 2:405f800000000000 3:406a580000000000
+series __name__=b_bucket|job=z|le=5 ; 0:406eb80000000000 1:4068a00000000000 2:4066880000000000 3:406ab00000000000 4:4069400000000000
+result job=x ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000
+result job=z ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 8
+series __name__=b_bucket|job=z|le=1 ; 0:404c800000000000 1:404e800000000000 3:4014000000000000 4:4058c00000000000 5:4028000000000000 6:403d000000000000 7:404d800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4044000000000000 1:4026000000000000 2:4034000000000000 3:4058800000000000 4:4056400000000000 5:4057c00000000000 6:3ff0000000000000 7:4055800000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4030000000000000 1:404b800000000000 2:4051000000000000 4:4048800000000000 5:4050000000000000 6:4056800000000000
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case quantile 0
+grid 100000 10000 3
+series __name__=a_bucket|job=x ; 0:404f600000000000 1:4053e00000000000
+series __name__=a_bucket|job=x|le=0 ; 0:405f700000000000 1:405ec00000000000 2:4059f00000000000
+series __name__=a_bucket|job=x|le=1 ; 1:4062280000000000 2:405d400000000000
+series __name__=b_bucket|job=z|le=1 ; 0:404c000000000000 1:404a000000000000 2:4018000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:404e800000000000 1:4042000000000000 2:4045000000000000
+series __name__=b_bucket|job=z|le=1e400 ; 1:4035000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:402c000000000000 1:4050400000000000 2:4055c00000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+result job=z ; 0:0 1:0 2:0
+end
+case quantile 7ff8000000000001
+grid 100000 10000 2
+series __name__=a_bucket|job=x ; 0:4048800000000000
+series __name__=a_bucket|job=x|le=inf ; 0:405a900000000000 1:405f100000000000
+series __name__=a_bucket|job=y ; 0:4000000000000000 1:0
+series __name__=a_bucket|job=y|le=0.5 ; 0:4051c00000000000 1:4043800000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4037000000000000 1:402e000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 1:4041800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4046c00000000000 1:4046800000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4050400000000000 1:4053700000000000
+series __name__=b_bucket|job=z|le=2 ; 0:405b700000000000 1:4061580000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4062b80000000000 1:406a180000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case quantile 3fe0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:4030000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4039000000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4057400000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:404a800000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:404f800000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4037000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4054000000000000
+result job=x ; 0:3ff0000000000000
+result job=z ; 0:3fc4514514514514
+end
+case quantile 7ff8000000000001
+grid 100000 10000 8
+series __name__=a_bucket|job=x ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+series __name__=a_bucket|job=x|le=2 ; 0:1a56e1fc2f8f359 1:0 2:0 3:0 4:0 5:0 6:1a56e1fc2f8f359 7:0
+series __name__=a_bucket|job=x|le=5 ; 0:0 1:0 2:0 3:0 5:0 6:0 7:1
+series __name__=a_bucket|job=y|le=0.25 ; 0:0 1:0 2:0 4:0 5:0 6:0 7:0
+series __name__=a_bucket|job=y|le=2.5 ; 1:0 2:0 3:0 4:0 5:0 6:1a56e1fc2f8f359 7:1
+series __name__=a_bucket|job=y|le=inf ; 0:0 3:0 4:0 5:0 7:0
+series __name__=b_bucket|job=z|le=0.25 ; 1:0 2:0 4:0 6:0 7:0
+series __name__=b_bucket|job=z|le=2.5 ; 0:1a56e1fc2f8f359 1:1a56e1fc2f8f359 2:0 3:1a56e1fc2f8f359 4:0 6:0 7:0
+series __name__=b_bucket|job=z|le=inf ; 0:1a56e1fc2f8f359 1:1 2:0 3:0 4:0 5:1a56e1fc2f8f359 6:0 7:1a56e1fc2f8f359
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case quantile 3ff0000000000000
+grid 100000 10000 3
+series __name__=a_bucket|job=x|le=-1 ; 0:0 1:0 2:0
+series __name__=a_bucket|job=x ; 0:1a56e1fc2f8f359 1:0 2:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:1a56e1fc2f8f359 2:0
+series __name__=b_bucket|job=y|le=0.1 ; 0:4039000000000000 1:403c000000000000 2:4014000000000000
+series __name__=b_bucket|job=y|le=0.5 ; 0:404e000000000000 1:404a000000000000 2:4031000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4052400000000000 2:7ff8000000000001
+series __name__=b_bucket|job=y|le=5 ; 0:4057800000000000 1:4062200000000000 2:7ff8000000000001
+series __name__=b_bucket|job=y|le=+Inf ; 0:4058000000000000 1:4063200000000000 2:7ff8000000000001
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 2:0
+series __name__=b_bucket|job=z|le=0.5 ; 0:1a56e1fc2f8f359 1:0 2:0
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:1 2:0
+series __name__=b_bucket|job=z|le=5 ; 0:1 1:1a56e1fc2f8f359 2:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:0 2:0
+result job=x ; 0:7ff8000000000001 1:bff0000000000000 2:7ff8000000000001
+result job=y ; 0:4014000000000000 1:4014000000000000 2:4014000000000000
+result job=z ; 0:3fe0000000000000 1:4014000000000000 2:7ff8000000000001
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=0.1 ; 0:4052700000000000 1:4047400000000000 2:4044e00000000000 3:4058600000000000 4:4042600000000000
+series __name__=a_bucket|job=x ; 0:405a100000000000 1:4058b00000000000 2:4051700000000000 4:4054400000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4064680000000000 2:4064f80000000000 3:4066100000000000 4:4064100000000000
+series __name__=a_bucket|job=x|le=5 ; 0:406f980000000000 1:4062d80000000000 2:4068000000000000 4:4067480000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4070fc0000000000 2:406f700000000000 3:40772c0000000000 4:4071140000000000
+result job=x ; 0:4014000000000000 1:7ff8000000000001 2:4014000000000000 3:3ff0000000000000 4:4014000000000000
+end
+case quantile 3fd0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=1 ; 0:4056f00000000000 1:402d800000000000 3:4058c00000000000 4:4051f00000000000 5:4034000000000000 6:403c000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4059800000000000 1:405c000000000000 2:4060d00000000000 4:4060700000000000 5:4053600000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4067680000000000 1:4067100000000000 2:4061600000000000 3:4070280000000000 4:4064600000000000 5:4055600000000000 6:405de00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:406ff80000000000 1:406c480000000000 2:406dd80000000000 3:4071180000000000 4:406b980000000000 5:4062f80000000000 6:405f500000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4034000000000000 1:4035000000000000 2:4044800000000000 3:402a000000000000 4:4008000000000000 5:4054c00000000000 6:4040800000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4044800000000000 1:4044000000000000 2:4039000000000000 3:4054000000000000 4:4057800000000000 5:403e000000000000 6:4051000000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4057400000000000 1:403a000000000000 2:4055400000000000 3:402a000000000000 4:4055800000000000 5:4010000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 2:4035000000000000 3:4046800000000000 4:4022000000000000 5:4044000000000000 6:4041000000000000
+result job=x ; 0:3fe64cbaf159fbd1 1:3ff0000000000000 2:7ff8000000000001 3:3fe619dbcc48676f 4:3fe89cfd52f46778 5:3ff0000000000000 6:3ff0000000000000
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:3fd0000000000000 3:3febb13b13b13b14 4:3fe8000000000000 5:3fd0000000000000 6:3fd07c1f07c1f07c
+end
+case quantile 7ff8000000000001
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=0.25 ; 0:4044000000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:c014000000000000
+series __name__=a_bucket|job=x ; 0:403b000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4047800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4051a00000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4061a00000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4064c80000000000
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:7ff8000000000001
+end
+case quantile 3fd0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=-1 ; 0:402e000000000000 1:4030000000000000 2:4024000000000000 3:402a000000000000 4:4048000000000000 6:4046000000000000 7:4047000000000000
+series __name__=a_bucket|job=x|le=0 ; 0:403a000000000000 1:403000000000afec 2:4023fffffffffdcd 4:4048000000000000 5:4044800000000000 6:404600000000f1e4 7:4047000000000287
+series __name__=a_bucket|job=x|le=1 ; 1:403000000000afec 2:4023fffffffffdcd 3:404f000000000000 4:4053000000000000 5:4044800000000241 6:40574000000078f2 7:4047000000000287
+series __name__=a_bucket|job=x|le=+Inf ; 0:4045800000008ef0 1:40480000000057f6 2:4040ffffffffff73 4:405e800000000000 5:4047800000000241 6:4061c00000003c79 7:404700000000050e
+series __name__=a_bucket|job=y|le=1 ; 0:4046000000000000 1:4042000000000000 2:404d800000000000 3:4045000000000000 4:4050400000000000 5:4031000000000000 6:4052000000000000 7:4047000000000000
+series __name__=a_bucket|job=y|le=1.0 ; 0:4057000000000000 1:4056c00000000000 2:402a000000000000 3:4028000000000000 5:4022000000000000 6:4050000000000000 7:4046800000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4050000000000000 1:4056c00000000000 2:404b800000000000 4:403f000000000000 5:4033000000000000 6:404c800000000000 7:4028000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4058400000000000 1:4020000000000000 2:4042000000000000 3:404a000000000000 4:4053800000000000 6:4053800000000000 7:4051800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4055a00000000000 1:404c200000000000 2:4032800000000000 4:4058900000000000 5:4050b00000000000 6:404b000000000000 7:403c800000000000
+series __name__=b_bucket|job=z|le=abc ; 0:405a000000000000 1:405db00000000000 2:4051d00000000000 3:405df00000000000 4:4060d00000000000 5:405fc00000000000 6:405b600000000000 7:4060080000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4066300000000000 1:4062c00000000000 2:4052900000000000 3:4064500000000000 4:4066c00000000000 5:4060a00000000000 6:4069000000000000 7:406b480000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4068000000000000 1:4064700000000000 2:4055a00000000000 3:406e380000000000 4:406a400000000000 5:4065b80000000000 7:40707c0000000000
+result job=x ; 0:bff0000000000000 1:bff0000000000000 2:bff0000000000000 3:7ff8000000000001 4:bff0000000000000 5:0 6:bff0000000000000 7:bff0000000000000
+result job=y ; 0:3fd0000000000000 1:3fd0000000000000 2:3fd0000000000000 3:3fd0000000000000 4:3fd3333333333333 5:7ff8000000000001 6:3fd0000000000000 7:3fd0000000000000
+result job=z ; 0:3fe1c1d986a8b192 1:3fe740da740da741 2:3ff0000000000000 3:7ff8000000000001 4:3fe1196792909c56 5:3fe4d2efb34bbecd 6:7ff8000000000001 7:3ff0000000000000
+end
+case quantile 3fd0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x ; 1:402e000000000000 2:4022000000000000 3:4047800000000000 4:402e000000000000 5:4044800000000000
+series __name__=a_bucket|job=x|le=0 ; 0:404b800000000000 1:4048000000000000 2:4022000000000000 3:4055800000000000 4:402e000000000000 5:4044800000000241
+series __name__=a_bucket|job=x|le=1 ; 0:404b7ffffffed1a2 2:4021ffffffff3a16 3:4060600000000000 4:402dfffffffeb626 5:4044800000000482
+series __name__=a_bucket|job=x|le=+Inf ; 0:404bfffffffed1a2 2:4021ffffffff3a16
+series __name__=a_bucket|job=y|le=0.25 ; 0:4055700000000000 1:400e000000000000 4:4055500000000000 5:401c000000000000
+series __name__=a_bucket|job=y ; 0:405d600000000000 1:4058500000000000 3:4035400000000000 4:4064280000000000 5:405ab00000000000
+series __name__=a_bucket|job=y|le=inf ; 0:4064e00000000000 1:4058600000000000 2:4069600000000000 4:406d300000000000 5:4063f00000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4020000000000000 1:4046000000000000 2:4034c00000000000 3:4049600000000000 4:4056600000000000 5:4027800000000000
+series __name__=b_bucket|job=y ; 0:4052a00000000000 1:4052900000000000 2:4055900000000000 3:405e600000000000 4:4056e00000000000 5:4049a00000000000
+series __name__=b_bucket|job=y|le=2 ; 0:4054800000000000 1:4060b80000000000 2:4062400000000000 3:4062180000000000 4:405d500000000000 5:4050000000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4060380000000000 1:406c180000000000 3:4062e00000000000 4:4061700000000000 5:405be00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4047000000000000 3:4028000000000000 4:4056800000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4052c00000000000 1:4042000000000000 2:4037000000000000 3:404f800000000000 4:4042000000000000 5:404b000000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4049800000000000 1:4033000000000000 2:4053800000000000 3:4008000000000000 5:4036000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4037000000000000 1:4043800000000000 2:4014000000000000 3:4055400000000000 4:4032000000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3fd0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=1 ; 1:4057b00000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:4060d00000000000 1:405a100000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4066900000000000 1:4062a00000000000
+series __name__=a_bucket|job=x|le=+Inf ;
+series __name__=a_bucket|job=y|le=0.25 ; 0:4048200000000000 1:3ff4000000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:405ab00000000000 1:404e200000000000
+series __name__=a_bucket|job=y|le=inf ; 0:4062e00000000000 1:4061880000000000
+series __name__=b_bucket|job=z ; 1:403c000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+result job=y ; 0:3fc90948f40feac7 1:3ff8a1a08ad8f2fb
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 1
+series __name__=b_bucket|job=z|le=1 ; 0:402a000000000000
+series __name__=b_bucket|job=z|le=1.0 ;
+series __name__=b_bucket|job=z|le=2 ; 0:7ff0000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:7ff0000000000000
+result job=z ; 0:fff8000000000000
+end
+case quantile 3ff0000000000000
+grid 100000 10000 2
+series __name__=b_bucket|job=z|le=0.25 ; 0:4024000000000000 1:4033000000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4046800000000000 1:403d000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:404b800000000000 1:4053400000000000
+result job=z ; 0:4004000000000000 1:4004000000000000
+end
+case quantile 3ff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=y|le=1 ; 0:4051500000000000 1:4054000000000000 2:4054300000000000 3:4052700000000000
+series __name__=a_bucket|job=y|le=1.0 ; 0:4063400000000000 1:405ba00000000000 2:405ff00000000000 3:4055800000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4065f80000000000 1:405fb00000000000 3:4065980000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4067b80000000000 1:4068700000000000 2:4071a00000000000 3:4068480000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4058b00000000000 1:4035c00000000000 2:4053200000000000 3:4055900000000000
+series __name__=b_bucket|job=z|le=-1 ; 1:4040000000000000 2:402a800000000000 3:4041c00000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4060580000000000 1:4042a00000000000 2:4055c00000000000 3:4057a00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4066800000000000 1:4051c00000000000 2:4067480000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:406bd80000000000 1:405c900000000000 2:406af00000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=1 ; 0:c014000000000000 1:0 2:0 3:4038000000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:4040000000000000 1:7ff8000000000001 2:4043000000000000 3:404d800000000000
+series __name__=a_bucket|job=x ; 0:c014000000000000 1:7ff8000000000001 2:4055000000000000 3:4051c00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:7ff8000000000001 2:c014000000000000 3:0
+series __name__=b_bucket|job=z ; 0:0 1:0 2:0 3:0
+series __name__=b_bucket|job=z|le=0.5 ; 0:1 2:0 3:1
+series __name__=b_bucket|job=z|le=1 ; 0:1 1:0 2:0 3:0
+series __name__=b_bucket|job=z|le=5 ; 0:1a56e1fc2f8f359 1:0 2:1 3:1
+series __name__=b_bucket|job=z|le=+Inf ; 0:1 1:0 2:1a56e1fc2f8f359 3:1a56e1fc2f8f359
+result job=x ; 0:3fefae147ae147ae 1:3ff0000000000000 2:3fefae147ae147ad 3:3fefae147ae147ae
+result job=z ; 0:4013d70a3d70a3d8 1:7ff8000000000001 2:4014000000000000 3:4014000000000000
+end
+case quantile 7ff8000000000001
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.1 ; 0:4043400000000000 3:4008000000000000 5:4058f00000000000 6:4054600000000000
+series __name__=a_bucket|job=x|le=0.5 ; 1:4046400000000000 2:405dd00000000000 3:4020000000000000 4:4048e00000000000 5:4065780000000000 6:4065d00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4064400000000000 1:4058000000000000 2:4060780000000000 3:4048400000000000 4:4062980000000000 5:406ea80000000000 6:406f300000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4065b00000000000 1:4060900000000000 2:4060f00000000000 3:405e800000000000 4:4068800000000000 5:4073640000000000 6:4075800000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4070a40000000000 1:406cf80000000000 2:4069f80000000000 3:4068400000000000 4:406da00000000000 5:4074280000000000 6:4079a40000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:402e000000000000 1:4048800000000000 2:4041000000000000 3:4040000000000000 4:4031000000000000 5:4046000000000000 6:4039000000000000
+series __name__=b_bucket|job=z|le=2.5 ; 1:4058000000000000 2:7ff8000000000001 4:7ff8000000000001 5:4046000000000000 6:4046000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:c014000000000000 1:7ff0000000000000 2:7ff0000000000000 3:4050000000000000 4:7ff8000000000001 5:4053c00000000000 6:4056800000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=-1 ; 0:4046800000000000
+series __name__=a_bucket|job=x|le=0 ; 0:404f000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:404f000000000000
+series __name__=a_bucket|job=x ; 0:404f000000000368
+series __name__=a_bucket|job=y|le=1 ; 0:401c000000000000
+series __name__=a_bucket|job=y|le=abc ;
+series __name__=a_bucket|job=y|le=1e400 ; 0:4038000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4048000000000000
+series __name__=b_bucket|job=y|le=-1 ; 0:0
+series __name__=b_bucket|job=y|le=0 ; 0:1a56e1fc2f8f359
+series __name__=b_bucket|job=y|le=1 ; 0:1a56e1fc2f8f359
+series __name__=b_bucket|job=y ; 0:0
+series __name__=b_bucket|job=z|le=1 ; 0:4030000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:7ff0000000000000
+series __name__=b_bucket|job=z|le=5 ;
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3ff0000000000000
+grid 100000 10000 6
+series __name__=b_bucket|job=y|le=0.1 ; 0:4058000000000000 3:403b800000000000 4:4027000000000000 5:3ff8000000000000
+series __name__=b_bucket|job=y|le=0.5 ; 0:405f200000000000 1:4055200000000000 2:404d800000000000 4:404d600000000000 5:4041000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4061e00000000000 1:4056700000000000 2:4051c00000000000 3:4061700000000000 4:4053300000000000 5:405e600000000000
+series __name__=b_bucket|job=y|le=5 ; 0:406c380000000000 1:4065680000000000 2:405fe00000000000 4:4064c80000000000 5:406a880000000000
+series __name__=b_bucket|job=y ; 1:4066780000000000 2:4062800000000000 3:406f400000000000 4:4067a00000000000 5:406c800000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case quantile 3fe0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 0:4039000000000000 1:4047000000000000 2:4054c00000000000 3:4044800000000000 4:404e000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4040800000000000 1:404f000000000000 2:4058800000000000 3:4041800000000000 4:403c000000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4055000000000000 1:4054400000000000 3:4034000000000000 4:4045000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4055800000000000 1:4044000000000000 2:404e800000000000 3:4042800000000000
+series __name__=a_bucket|job=y|le=1 ; 1:4041000000000000 2:4040000000000000 3:4035000000000000 4:403f000000000000
+series __name__=a_bucket|job=y ; 0:40410000000001de 1:4050800000000000 2:4041000000000000 3:403500000000024f 4:403f000000000368
+series __name__=a_bucket|job=y|le=1e400 ; 0:404c8000000001de 1:40507ffffffffe2f 2:4045000000000000 3:403e00000000024f 4:403f000000015841
+series __name__=b_bucket|job=y ; 0:3ff0000000000000 1:4014000000000000 2:4038000000000000 3:4055400000000000 4:4054800000000000
+series __name__=b_bucket|job=y|le=1.0 ; 0:4056c00000000000 1:4052000000000000 2:4041000000000000 3:4032000000000000 4:4056c00000000000
+series __name__=b_bucket|job=y|le=2 ; 0:4058c00000000000 1:404d000000000000 2:4040800000000000 3:4043000000000000 4:4051400000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4049800000000000 2:4049800000000000 3:404f000000000000 4:404a000000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile 0
+grid 100000 10000 3
+series __name__=a_bucket|job=y|le=-1 ; 0:7ff0000000000000 1:7ff0000000000000 2:4041000000000000
+series __name__=a_bucket|job=y|le=0 ; 0:7ff8000000000001 1:7ff0000000000000 2:4049000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:7ff0000000000000 1:7ff0000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:7ff0000000000000 1:7ff0000000000000
+series __name__=b_bucket|job=y|le=0.1 ; 0:0 1:0 2:0
+series __name__=b_bucket|job=y|le=0.5 ; 0:1a56e1fc2f8f359 1:0
+series __name__=b_bucket|job=y ; 1:0 2:1a56e1fc2f8f359
+series __name__=b_bucket|job=y|le=5 ; 0:0 2:0
+series __name__=b_bucket|job=y|le=+Inf ; 0:0 1:0 2:0
+series __name__=b_bucket|job=z|le=0.1 ; 0:4052b00000000000 1:4057b00000000000 2:4051700000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4062780000000000 1:4067280000000000
+series __name__=b_bucket|job=z|le=1 ; 0:406e580000000000 1:406ef80000000000 2:4062000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4072ac0000000000 1:4072300000000000 2:406e000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4075940000000000 1:4073700000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3ff8000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=y|le=0.1 ; 0:4045200000000000 2:4052c00000000000 3:4054000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:405e600000000000 1:4042e00000000000 2:405d100000000000 3:4054500000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4061a00000000000 1:4048000000000000 2:4064f00000000000 3:4061c00000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4062d00000000000 2:406ef80000000000 3:4068c80000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4064380000000000 1:405e100000000000 2:4071c40000000000 3:4070840000000000
+series __name__=b_bucket|job=z ; 0:4046000000000000 3:7ff8000000000001
+series __name__=b_bucket|job=z|le=abc ; 0:4046800000000000 1:7ff8000000000001 2:4050000000000000 3:7ff8000000000001
+series __name__=b_bucket|job=z|le=1e400 ; 0:4047000000000000 1:7ff0000000000000 2:4058800000000000 3:7ff8000000000001
+series __name__=b_bucket|job=z|le=+Inf ; 0:4053400000000000 1:7ff0000000000000 2:405e000000000000 3:7ff8000000000001
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000
+result job=z ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000
+end
+case quantile 3ff8000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=1 ; 0:4042000000000000 1:3ff0000000000000 2:401c000000000000 3:4010000000000000 4:4008000000000000 5:4040800000000000
+series __name__=a_bucket|job=x|le=abc ; 0:404f000000000000 2:4042000000000000 3:4010000000000000 4:4047000000000000 5:4044000000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:404f0000000154d9 1:3feffffffffe9ca3 2:404200000000c5ea 3:400ffffffffffc7b 4:404a800000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:405340000000aa6c 1:3feffffffffe9ca3 2:4042000000000000 4:404a7ffffffffd16 5:4055400000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4014000000000000 1:403d000000000000 2:402e000000000000 3:403d000000000000 4:4040000000000000 5:4022000000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4052000000000000 1:4058400000000000 2:404f000000000000 3:4054c00000000000 4:4056c00000000000 5:4024000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:401c000000000000 2:4051000000000000 3:4057400000000000 4:4053000000000000
+series __name__=b_bucket|job=z|le=1 ; 1:403b000000000000 2:4040800000000000 3:4048800000000000 4:4058800000000000 5:4056c00000000000
+series __name__=b_bucket|job=z|le=5 ; 0:3ff0000000000000 1:4033000000000000 2:4036000000000000 3:4051800000000000 4:404c800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:402c000000000000 1:4052400000000000 2:404b800000000000 3:4054c00000000000 4:0 5:3ff0000000000000
+result job=x ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000
+result job=z ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000
+end
+case quantile bfe0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=y|le=+Inf ; 0:4055c00000000000 2:404e800000000000 3:4058000000000000 5:401c000000000000 6:403b000000000000 7:4051400000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+series __name__=b_bucket|job=z|le=0 ; 1:0 2:0 3:0 4:0 5:1a56e1fc2f8f359 6:0 7:0
+series __name__=b_bucket|job=z|le=1 ; 0:1a56e1fc2f8f359 1:1a56e1fc2f8f359 2:1a56e1fc2f8f359 3:0 4:1a56e1fc2f8f359 5:0 6:0 7:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=+Inf ; 1:0 4:0 5:0 7:0
+result job=y ; 0:fff0000000000000 2:fff0000000000000 3:fff0000000000000 5:fff0000000000000 6:fff0000000000000 7:fff0000000000000
+result job=z ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000 5:fff0000000000000 6:fff0000000000000 7:fff0000000000000
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:0
+series __name__=a_bucket|job=x|le=1.0 ; 0:0
+series __name__=a_bucket|job=x|le=2 ; 0:1
+series __name__=a_bucket|job=x|le=+Inf ; 0:1a56e1fc2f8f359
+series __name__=a_bucket|job=y|le=1 ; 0:4056a00000000000
+series __name__=a_bucket|job=y|le=1.0 ; 0:405ca00000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4069e80000000000
+series __name__=a_bucket|job=y|le=+Inf ;
+series __name__=b_bucket|job=y ; 0:403e000000000000
+series __name__=b_bucket|job=y|le=0.5 ; 0:4056000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:404b800000000000
+series __name__=b_bucket|job=y|le=5 ; 0:4026000000000000
+series __name__=b_bucket|job=y|le=+Inf ;
+series __name__=b_bucket|job=z|le=-1 ; 0:0
+series __name__=b_bucket|job=z|le=0 ; 0:0
+series __name__=b_bucket|job=z|le=1 ; 0:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:0
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=1 ; 1:4029800000000000 2:4057900000000000 4:4055100000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:405a400000000000 1:4033c00000000000 2:4068400000000000 3:4063880000000000 4:4061500000000000 5:4060f80000000000
+series __name__=a_bucket|job=x|le=2 ; 0:405b700000000000 2:406aa80000000000 3:4065b00000000000 4:406b880000000000 5:4064f80000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4061680000000000 1:404d200000000000 2:406e380000000000 3:406ee80000000000 4:4073780000000000 5:406ad00000000000
+result job=x ; 0:4000000000000000 1:3ff0000000000000 2:3fefae147ae147ae 3:4000000000000000 4:4000000000000000 5:4000000000000000
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.1 ; 0:4035000000000000 1:4045600000000000 2:4026800000000000 3:4039c00000000000 4:4056e00000000000 5:4038c00000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:403b400000000000 1:4061d00000000000 2:4035c00000000000 3:4057c00000000000 4:405d300000000000 5:4059600000000000
+series __name__=a_bucket|job=x|le=1 ; 0:405ac00000000000 1:406b500000000000 2:4051e00000000000 3:4063080000000000 4:4060480000000000 5:4063880000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4069280000000000 1:406fd80000000000 2:4063700000000000 3:406b180000000000 4:4069f80000000000 5:4068700000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:406bf00000000000 1:4073e00000000000 2:406ce80000000000 3:406f000000000000 4:406b100000000000 5:4071200000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4030000000000000 1:4038000000000000 2:4037000000000000 4:4038000000000000 5:403e000000000000
+series __name__=a_bucket|job=y|le=abc ; 0:402ffffffffea028 1:40380000000002a3 2:4044800000000000 3:4035000000000000 4:4046000000000000 5:403dfffffffeb626
+series __name__=a_bucket|job=y|le=1e400 ; 0:402ffffffffea028 1:4037fffffffefac1 2:40447fffffff1e9a 3:403f000000000000 4:404600000000026b 5:4048ffffffff5b13
+series __name__=a_bucket|job=y|le=+Inf ; 0:402ffffffffea3ac 1:4049ffffffff7d60 3:404c000000000000 4:404600000000f450 5:4048ffffffff5b13
+series __name__=b_bucket|job=z|le=1 ; 0:4044800000000000 1:4036000000000000 2:4043000000000000 3:401c000000000000 4:4032000000000000 5:4038000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4053c00000000000 1:4035fffffffffd95 3:401c000000000000 4:4050800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:405d400000000000 1:4035fffffffffd95 2:405e800000000000 3:4020000000000000 4:40508000000001d0
+series __name__=b_bucket|job=z|le=+Inf ; 0:405d400000000337 1:4043fffffffffeca 2:4062400000000000 3:4026000000000000 4:40598000000001d0 5:40574000000000a9
+result job=x ; 0:4013fba773d85802 1:4014000000000000 2:4014000000000000 3:4014000000000000 4:40115636d5636d56 5:4014000000000000
+result job=y ; 0:3feccccccccccccd 1:3ff0000000000000 2:7ff8000000000001 3:7ff8000000000001 4:3ff0000000000000 5:3ff0000000000000
+result job=z ; 0:3feccccccccccccd 1:3feccccccccccccd 2:4000000000000000 3:3feccccccccccccd 4:4000000000000000 5:3ff0000000000000
+end
+case quantile 7ff8000000000001
+grid 100000 10000 3
+series __name__=a_bucket|job=x ; 0:4042400000000000 1:403d000000000000 2:4019000000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4060280000000000 1:4063f80000000000 2:4035c00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:406d600000000000 2:405d000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 1:403c000000000000 2:4014000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4031000000000000 1:401c000000000000 2:4043800000000000
+series __name__=b_bucket|job=y|le=1.0 ; 0:4054b00000000000 1:4042200000000000 2:4045200000000000
+series __name__=b_bucket|job=y|le=2 ; 0:4066300000000000 1:405f400000000000 2:4050300000000000
+series __name__=b_bucket|job=y|le=+Inf ; 1:4063f80000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4030000000000000 1:c014000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:0 2:4048800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:7ff8000000000001 1:4049000000000000 2:404f000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:c014000000000000 2:4059400000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=+Inf ; 0:4058c00000000000 1:4043800000000000 2:4047800000000000 3:4052400000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 3
+series __name__=b_bucket|job=z|le=1 ; 0:4053f00000000000 2:4010000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4055000000000000 1:4046c00000000000 2:403cc00000000000
+series __name__=b_bucket|job=z ; 0:405e100000000000 2:405b900000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4066500000000000 1:4066180000000000
+result job=z ; 0:3fef64ea30eee198 1:3ff0000000000000 2:7ff8000000000001
+end
+case quantile 3ff8000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.25 ; 0:c014000000000000 2:4014000000000000 3:4037000000000000 4:403b000000000000 5:4043800000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:4034000000000000 1:7ff8000000000001 2:4031000000000000 3:7ff8000000000001 5:4046800000000000
+series __name__=a_bucket|job=x|le=inf ; 0:4049000000000000 1:7ff8000000000001 2:4032000000000000 3:7ff8000000000001 4:4045800000000000 5:4051c00000000000
+series __name__=b_bucket|job=y|le=0.25 ; 0:0 1:0 2:0 3:0 4:0 5:0
+series __name__=b_bucket|job=y|le=2.5 ; 0:1a56e1fc2f8f359 1:0 2:1a56e1fc2f8f359 3:0 4:0 5:1
+series __name__=b_bucket|job=y|le=inf ; 0:0 1:1 2:1a56e1fc2f8f359 3:0 5:1
+series __name__=b_bucket|job=z|le=1 ; 0:402c000000000000 1:4040800000000000 2:403a000000000000 3:4022000000000000 4:402e000000000000 5:4043000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:402c000000000000 1:4050000000000000 2:404d000000000000 3:404c800000000000 4:402e000000000000 5:4047800000000000
+series __name__=b_bucket|job=z|le=5 ; 0:402c0000000133dd 1:405000000000afec 2:404d000000013edc 3:404c80000001395c 5:40477ffffffefd9d
+result job=x ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000
+result job=z ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=-1 ; 0:4020000000000000 1:4032000000000000 2:4045000000000000 4:4024000000000000 5:4008000000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4020000000000000 1:4031ffffffff3a16 2:4045000000000000 3:4053800000000000 4:4030000000000000 5:4039000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4042000000000000 1:404e7fffffff9d0b 2:404500000000e6e6 4:4045000000000000 5:404b800000000000
+series __name__=a_bucket|job=x ; 0:4042000000000000 1:40597fffffffce86 2:404500000000e935 3:405f400000000000 4:404e800000000000 5:4053400000000000
+series __name__=a_bucket|job=y|le=-1 ; 0:4057600000000000 2:403e400000000000 3:4054c00000000000 4:4056300000000000
+series __name__=a_bucket|job=y|le=0 ; 0:405a400000000000 1:405a100000000000 2:4049000000000000 4:405f100000000000 5:4055500000000000
+series __name__=a_bucket|job=y ; 0:4063a80000000000 1:4068a00000000000 2:4057200000000000 3:4060900000000000 4:4066480000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:406c400000000000 1:406ad80000000000 2:4067b80000000000 3:4068800000000000 4:40712c0000000000
+series __name__=b_bucket|job=z|le=-1 ; 1:4050400000000000 5:4053c00000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4038000000000000 1:4000000000000000 2:404f800000000000 3:4038000000000000 5:4050800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4010000000000000 1:404f800000000000 2:402e000000000000 3:4055800000000000 4:4053400000000000 5:4041000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:403f000000000000 2:404f800000000000 3:4049000000000000 4:4036000000000000 5:4056c00000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=y ; 0:0 1:0 2:0 3:bff0000000000000 4:0 5:7ff8000000000001
+result job=z ; 0:3ff0000000000000 1:7ff8000000000001 2:0 3:3feb8fb0b8fb0b91 4:3feccccccccccccc 5:3ff0000000000000
+end
+case quantile bfe0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.25 ; 0:c014000000000000 1:4034000000000000 2:402a000000000000 3:4047800000000000 4:4020000000000000 5:4037000000000000
+series __name__=a_bucket|job=x ; 0:c014000000000000 1:4045000000000000 2:404d800000000000 3:404f800000000000 4:403d000000000000 5:4050c00000000000
+series __name__=a_bucket|job=x|le=inf ; 0:7ff0000000000000 1:4052000000000000 2:4050c00000000000 3:4056000000000000 4:403f000000000000 5:4058400000000000
+series __name__=a_bucket|job=y|le=1 ; 0:0 1:0 3:0 4:0 5:0
+series __name__=a_bucket|job=y|le=2 ; 0:1 2:0 3:0 4:1
+series __name__=a_bucket|job=y|le=5 ; 0:1 2:1 3:0 4:1a56e1fc2f8f359
+result job=x ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000 5:fff0000000000000
+result job=y ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000 5:fff0000000000000
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=-1 ; 0:4054000000000000 1:4022000000000000 2:404d800000000000 3:0 4:4057800000000000 5:4051000000000000
+series __name__=a_bucket|job=x ; 0:4054400000000000 1:4014000000000000 2:4057400000000000 3:4055000000000000 4:4058c00000000000 5:4056000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4042000000000000 1:4042800000000000 2:4042000000000000 3:404e800000000000 4:4056000000000000 5:4051c00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:4048000000000000 2:4043800000000000 3:4050400000000000 5:4000000000000000
+result job=x ; 0:7ff8000000000001 1:3ff0000000000000 2:bff0000000000000 3:3ff0000000000000 4:7ff8000000000001 5:3fe0da740da74100
+end
+case quantile 3fd0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=y|le=1 ; 0:403e000000000000 1:4054400000000000 2:404c800000000000 3:4049800000000000 4:4047000000000000 5:403c000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4053000000000000 1:4053c00000000000 2:403e000000000000 5:4053000000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4047000000000000 1:403f000000000000 3:403b000000000000 4:4055c00000000000
+series __name__=b_bucket|job=y|le=1 ; 0:404c000000000000 2:403b000000000000 3:404d400000000000 4:4044200000000000 5:4039c00000000000
+series __name__=b_bucket|job=y|le=1.0 ; 0:4060900000000000 1:4064800000000000 2:4050e00000000000 3:4060080000000000 4:404fa00000000000 5:4043200000000000
+series __name__=b_bucket|job=y|le=2 ; 0:4064c80000000000 2:4062300000000000 3:4062300000000000 4:405d700000000000 5:4058e00000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:406d600000000000 1:4069d00000000000 2:4066680000000000 5:4065180000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4050800000000000 1:404c600000000000 2:4042800000000000 3:404fc00000000000 4:4054900000000000 5:404da00000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4060d80000000000 1:4059a00000000000 3:4063280000000000 4:4057800000000000 5:4050900000000000
+series __name__=b_bucket|job=z|le=inf ; 0:406ad00000000000 2:4055e00000000000 4:4060b80000000000 5:4062f00000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3ff0000000000000
+grid 100000 10000 4
+series __name__=b_bucket|job=y|le=0.1 ; 0:404ee00000000000 2:404a800000000000 3:4053900000000000
+series __name__=b_bucket|job=y|le=0.5 ; 0:4050300000000000 1:4053600000000000 2:404be00000000000 3:4063880000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4061480000000000 1:4064780000000000 2:4053c00000000000 3:406a300000000000
+series __name__=b_bucket|job=y ; 0:4064680000000000 1:4069680000000000 2:4059500000000000 3:406e780000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4069f00000000000 1:4072e40000000000 2:4066480000000000 3:40734c0000000000
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:0 2:0
+series __name__=b_bucket|job=z|le=abc ; 0:1a56e1fc2f8f359 1:0 2:0 3:0
+series __name__=b_bucket|job=z|le=1e400 ; 0:1a56e1fc2f8f359 1:0 2:1a56e1fc2f8f359 3:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:1a56e1fc2f8f359 2:1a56e1fc2f8f359 3:0
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000
+result job=z ; 0:7ff8000000000001 1:3ff0000000000000 2:3ff0000000000000 3:7ff8000000000001
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.1 ; 0:4046000000000000 1:403a000000000000 2:4008000000000000 3:0
+series __name__=a_bucket|job=x|le=0.5 ; 0:4054800000000000 1:4042000000000000 2:403d000000000000 3:403d000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4059800000000000 1:c014000000000000 2:403f000000000000 3:4052400000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4061a00000000000 1:4036000000000000 2:4049800000000000 3:c014000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4064600000000000 1:4051800000000000 2:4050c00000000000 3:c014000000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 1:0 2:0
+series __name__=b_bucket|job=z|le=0.5 ; 1:0 2:0 3:0
+series __name__=b_bucket|job=z ; 0:0 2:1a56e1fc2f8f359 3:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=5 ; 0:0 1:0 2:0 3:1
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:0 2:1 3:0
+result job=x ; 0:4014000000000000 1:4014000000000000 2:4014000000000000 3:3fed586fb586fb58
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case quantile 3fd0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=-1 ; 0:4046000000000000 1:4034000000000000 2:403e000000000000 3:4022000000000000 4:4014000000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4047000000000000 1:4034000000000000 2:403e000000000000 3:4032000000000000 4:4014000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4051800000000000 2:403dfffffffeb626 3:4031fffffffffe05 4:401400000000dbe7
+series __name__=a_bucket|job=x|le=+Inf ; 0:4051800000000000 1:4057c00000000000 2:40437fffffff5b13 3:4037fffffffffe05 4:4046000000001b7d
+series __name__=a_bucket|job=y|le=1 ; 1:4044000000000000 2:4030000000000000 4:4014000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:404a000000000000 1:4054000000000000 2:404d000000000000 3:401c000000000000 4:4045800000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4055c00000000000 1:4042800000000000 2:404c000000000000 3:4018000000000000 4:404a800000000000
+result job=x ; 0:bff0000000000000 1:0 2:bff0000000000000 3:bff0000000000000 4:3ff0000000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 3
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:0 2:0
+series __name__=a_bucket|job=y|le=1 ; 0:4030000000000000 1:0 2:4040800000000000
+series __name__=a_bucket|job=y|le=1.0 ; 0:4043000000000000 2:4042000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:404c000000000000 1:4035000000000000 2:0
+series __name__=a_bucket|job=y ; 0:4054400000000000 1:4048000000000000 2:7ff8000000000001
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+end
+case quantile 3fe0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 2:0 3:0
+series __name__=a_bucket|job=y|le=+Inf ; 0:4010000000000000 1:4045800000000000 3:4048800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4048e00000000000 1:4040400000000000 2:4055500000000000
+series __name__=b_bucket|job=z|le=abc ; 1:405ea00000000000 2:4059200000000000 3:404ba00000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4062500000000000 2:4066e00000000000 3:4052200000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4063c80000000000 3:4062100000000000
+result job=x ; 0:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:3ff0000000000000 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:4051800000000000
+series __name__=a_bucket|job=x|le=2 ;
+series __name__=a_bucket|job=x|le=5 ; 0:406ed80000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4030000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4034000000000000
+series __name__=b_bucket|job=z ; 0:7ff8000000000001
+series __name__=b_bucket|job=z|le=+Inf ; 0:7ff8000000000001
+result job=x ; 0:7ff8000000000001
+result job=z ; 0:3ff0000000000000
+end
+case quantile 3fd0000000000000
+grid 100000 10000 3
+series __name__=a_bucket|job=x|le=1 ; 0:4020000000000000 1:4058b00000000000 2:4032800000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4047a00000000000 1:405e900000000000 2:4053a00000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4061300000000000 1:4066100000000000 2:4062480000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:4045000000000000 1:0
+series __name__=b_bucket|job=z|le=0 ; 0:404b000000000000 2:4044000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4051c00000000000 2:404e000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:405d000000000000 2:4059000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+result job=z ; 0:bff0000000000000 1:7ff8000000000001 2:0
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 3
+series __name__=b_bucket|job=z|le=1 ; 0:c014000000000000 2:4037000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4043800000000000 1:c008000000000000 2:4037000000000000
+series __name__=b_bucket|job=z ; 0:4047800000000000 2:4047000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4056400000000000 1:7ff8000000000001
+result job=z ; 0:3ff0000000000000 1:7ff8000000000001 2:7ff8000000000001
+end
+case quantile bfe0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ;
+series __name__=a_bucket|job=x|le=2 ; 0:405cf00000000000
+series __name__=a_bucket|job=x|le=5 ;
+series __name__=a_bucket|job=y ; 0:403d000000000000
+series __name__=a_bucket|job=y|le=abc ; 0:4048000000000000
+series __name__=a_bucket|job=y|le=1e400 ; 0:4047fffffffffd5c
+series __name__=a_bucket|job=y|le=+Inf ; 0:4047fffffffffab8
+series __name__=b_bucket|job=y|le=0.25 ; 0:4041000000000000
+series __name__=b_bucket|job=y|le=2.5 ;
+series __name__=b_bucket|job=y|le=inf ; 0:405a400000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4054000000000000
+series __name__=b_bucket|job=z ; 0:404d000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:404c800000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile 7ff8000000000001
+grid 100000 10000 2
+series __name__=a_bucket|job=y|le=0.1 ; 1:403ec00000000000
+series __name__=a_bucket|job=y ; 0:4066d80000000000 1:4053200000000000
+series __name__=a_bucket|job=y|le=1 ; 0:406c200000000000 1:405fd00000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4074440000000000 1:4068380000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4076d80000000000 1:4071a00000000000
+series __name__=b_bucket|job=z ; 0:404b800000000000 1:4041800000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4056c00000000000 1:403b000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:402e000000000000 1:4052800000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case quantile 3fe0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=0.1 ; 0:4024000000000000 1:4020000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4049000000000000 1:4044800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:404a000000000000 1:40447fffffff1e9a
+series __name__=a_bucket|job=x ; 1:404f7fffffff1e9a
+series __name__=a_bucket|job=x|le=+Inf ; 0:405680000000f764 1:405bbfffffff8f4d
+series __name__=a_bucket|job=y|le=+Inf ; 0:0 1:0
+series __name__=b_bucket|job=z|le=1 ; 0:4031000000000000 1:4008000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4043800000000000 1:4047000000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4047000000000000 1:4056800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4053400000000000 1:7ff0000000000000
+result job=x ; 0:3fdcccccccce0976 1:3ff0000000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001
+result job=z ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 7
+series __name__=a_bucket|job=y|le=+Inf ; 0:4040600000000000 1:4054900000000000 2:4053e00000000000 3:404f200000000000 4:4049a00000000000 5:4053e00000000000 6:4040400000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:4040200000000000 1:404d800000000000 2:4058300000000000 3:404f400000000000 4:4054100000000000 5:404ec00000000000
+series __name__=b_bucket|job=z|le=0 ; 0:405a000000000000 1:4051200000000000 2:4063680000000000 3:4060a00000000000 4:405e800000000000 5:4056a00000000000 6:4065800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:405ca00000000000 1:4060e80000000000 2:4065f00000000000 4:4062480000000000 5:4058e00000000000 6:4070d00000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4063980000000000 1:4063580000000000 2:406f980000000000 4:4068480000000000 6:4070d80000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+result job=z ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:7ff8000000000001 4:3ff0000000000000 5:7ff8000000000001 6:3fe74633ba5365e0
+end
+case quantile 3fd0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=y|le=1 ; 0:0 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=y|le=1.0 ; 0:1a56e1fc2f8f359 1:0 2:0 3:1 4:0
+series __name__=a_bucket|job=y|le=2 ; 0:0 1:0 2:1 3:0 4:0
+series __name__=a_bucket|job=y|le=+Inf ; 0:0 1:1 2:0 3:0 4:1
+series __name__=b_bucket|job=z ; 0:4047000000000000 1:4035000000000000 2:4045800000000000 3:403a000000000000 4:4032000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4047000000000000 1:404f800000000000 2:4052400000000000 3:403a0000000002db 4:403200000000c5ea
+series __name__=b_bucket|job=z|le=1 ; 0:4057800000000000 1:404f800000000000 3:4050c000000000b7 4:403600000000c5ea
+series __name__=b_bucket|job=z|le=5 ; 0:4060e00000000000 1:405a800000000000 2:405b800000000000 3:4050bffffffffedf 4:403600000001b7cf
+series __name__=b_bucket|job=z|le=+Inf ; 0:4065000000000000 1:4061800000000000 3:4050bffffffffd07 4:404d80000000dbe8
+result job=y ; 0:3fd0000000000000 1:7ff8000000000001 2:7ff8000000000001 3:0 4:7ff8000000000001
+result job=z ; 0:3fdd37a6f4de9bd3 1:3fd1c71c71c71c72 2:7ff8000000000001 3:3fd49d89d89d8876 4:3fda38e38e3886b5
+end
+case quantile 3fe0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=y ; 0:0 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=y|le=2 ; 0:0 1:0 2:0 3:1a56e1fc2f8f359 4:0
+series __name__=a_bucket|job=y|le=5 ; 0:0 1:0 2:0 3:1a56e1fc2f8f359 4:0
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case quantile 7ff8000000000001
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=0.1 ; 0:4032c00000000000 1:4011000000000000 3:4055500000000000 5:4050000000000000 6:404e600000000000 7:4054d00000000000
+series __name__=a_bucket|job=x ; 0:4051000000000000 2:4051100000000000 3:4058600000000000 4:4066180000000000 5:4056100000000000 6:4060180000000000 7:4066380000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4060c00000000000 1:4059a00000000000 2:4063980000000000 3:4065400000000000 4:4066a80000000000 5:405e600000000000 6:4067d80000000000 7:406b980000000000
+series __name__=a_bucket|job=x|le=5 ; 1:4064a80000000000 2:4064800000000000 3:406de80000000000 4:406c680000000000 5:406a100000000000 6:406bd80000000000 7:4072340000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:406f080000000000 1:4069480000000000 2:4065080000000000 3:4072680000000000 5:406b780000000000 7:4074b40000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4032000000000000 1:4036000000000000 2:4047800000000000 3:4042800000000000 6:402e000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:403200000000c5ea 1:4036000000000000 2:4047800000000000 3:4055000000000000 4:403d000000000000 6:403b000000000000 7:404d000000000000
+series __name__=b_bucket|job=z ; 0:403200000000c5ea 1:404f000000000000 2:4051400000000000 3:4054fffffffffdb1 4:403d000000000000 5:403a000000000000 6:4050800000000000 7:404d000000013edc
+series __name__=b_bucket|job=z|le=+Inf ; 0:403200000000c7e4 1:4052000000000000 2:405140000000bdaa 3:4054ffffffff16cb 4:403d000000000000 5:403a000000000000 7:404d000000013edc
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case quantile 0
+grid 100000 10000 6
+end
+case quantile 0
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=+Inf ; 0:404ba00000000000 1:4050a00000000000 2:4046400000000000 3:4035c00000000000 4:404b000000000000 5:4047200000000000 6:404ea00000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4039000000000000 1:403a000000000000 2:4035000000000000 3:403c000000000000 4:4045800000000000 5:403b000000000000 6:4047800000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4038fffffffeed1f 1:4050400000000000 2:4034fffffffffdb1 3:4051c00000000000 4:4045800000000000 5:403afffffffffd08 6:4047800000000000
+series __name__=a_bucket|job=y|le=1 ; 0:40497fffffff7690 1:405c400000000000 2:4035000000000000 3:4051bffffffffe0c 4:40457ffffffffda3 5:403afffffffffa10 6:4056400000000000
+series __name__=a_bucket|job=y|le=5 ; 0:404b7fffffff7690 1:4062000000000000 3:4051bffffffffe0c 4:4048fffffffffda3 5:403afffffffffd07 6:4056400000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:404fffffffff7690 1:4064200000000000 2:403c0000000133dd 3:4051bffffffffc18 4:4052fffffffffed2 5:403afffffffffa0f 6:405640000000f4a4
+series __name__=b_bucket|job=z|le=-1 ; 0:4049000000000000 1:4030000000000000 2:402e000000000000 3:4052800000000000 4:4046800000000000 6:0
+series __name__=b_bucket|job=z|le=0 ; 0:4051400000000000 1:4032000000000000 2:4041000000000000 3:4051000000000000 4:4050400000000000 5:4026000000000000 6:4020000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4046800000000000 1:4056c00000000000 2:402c000000000000 3:404a800000000000 4:4046800000000000 6:4030000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4055800000000000 1:4053400000000000 2:3ff0000000000000 4:404b000000000000 5:4050400000000000 6:4053400000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+result job=y ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0
+result job=z ; 0:bff0000000000000 1:bff0000000000000 2:bff0000000000000 3:7ff8000000000001 4:bff0000000000000 5:0 6:bff0000000000000
+end
+case quantile bfe0000000000000
+grid 100000 10000 6
+series __name__=b_bucket|job=z|le=0.1 ; 0:4012000000000000 1:4048000000000000 2:4043a00000000000 3:4048c00000000000 4:4056100000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:401b000000000000 1:404a000000000000 2:4052100000000000 3:4052700000000000 4:4065200000000000 5:4066600000000000
+series __name__=b_bucket|job=z|le=1 ; 1:4059d00000000000 2:4063000000000000 3:4065680000000000 4:406f000000000000 5:4069180000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4060300000000000 1:405b800000000000 3:406c400000000000 4:4070540000000000 5:4070ec0000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4060d80000000000 1:4062a00000000000 2:406fb80000000000 3:4071900000000000 4:40729c0000000000 5:40753c0000000000
+result job=z ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000 5:fff0000000000000
+end
+case quantile 7ff8000000000001
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=-1 ;
+series __name__=a_bucket|job=x|le=0 ;
+series __name__=a_bucket|job=x|le=1 ; 0:402e0000000149da
+series __name__=a_bucket|job=x|le=+Inf ; 0:402e000000014d26
+result job=x ; 0:7ff8000000000001
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 3
+series __name__=a_bucket|job=y|le=1 ; 0:4042000000000000 1:402a000000000000 2:4047000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4042000000000000 1:4045000000000000 2:c014000000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4046800000000000 1:4051800000000000 2:7ff8000000000001
+series __name__=b_bucket|job=z ; 0:4050d00000000000 2:4051d00000000000
+series __name__=b_bucket|job=z|le=0 ; 1:4052000000000000 2:4052300000000000
+series __name__=b_bucket|job=z|le=1 ; 0:406a400000000000 1:4060400000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4070c40000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+result job=z ; 0:3ff0000000000000 1:7ff8000000000001 2:7ff8000000000001
+end
+case quantile 0
+grid 100000 10000 2
+end
+case quantile 3ff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.25 ; 0:402a800000000000 1:403b000000000000 2:403b000000000000 3:4058b00000000000 4:4054b00000000000 5:4044600000000000 6:4050d00000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:4042e00000000000 1:4042200000000000 2:4056600000000000 4:4065800000000000 5:4054d00000000000
+series __name__=a_bucket|job=x ; 0:4052f00000000000 1:4044400000000000 2:4061580000000000 3:4064800000000000 4:406b680000000000 5:4064800000000000 6:4060680000000000
+series __name__=a_bucket|job=y|le=0.25 ; 1:404b000000000000 2:4042000000000000 4:4047000000000000 5:4036000000000000 6:4040800000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:4043000000000000 1:4018000000000000 3:4028000000000000 4:4045000000000000
+series __name__=a_bucket|job=y|le=inf ; 0:403e000000000000 1:404c000000000000 3:402e000000000000 4:4033000000000000 5:4032000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4044000000000000 1:4028000000000000 2:4048800000000000 3:0 4:0 6:7ff8000000000001
+series __name__=b_bucket|job=z|le=1.0 ; 0:7ff8000000000001 1:4045800000000000 2:4057400000000000 3:4048800000000000 4:7ff0000000000000 5:403e000000000000 6:7ff8000000000001
+series __name__=b_bucket|job=z|le=2 ; 0:0 1:4052800000000000 2:7ff8000000000001 3:4054000000000000 4:7ff0000000000000 5:7ff0000000000000 6:7ff8000000000001
+series __name__=b_bucket|job=z|le=+Inf ; 0:7ff0000000000000 1:4056000000000000 2:7ff8000000000001 3:405e400000000000 4:7ff0000000000000 5:7ff0000000000000 6:7ff8000000000001
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+result job=y ; 0:4004000000000000 1:4004000000000000 2:7ff8000000000001 3:4004000000000000 4:3fd0000000000000 5:3fd0000000000000 6:7ff8000000000001
+result job=z ; 0:4000000000000000 1:4000000000000000 2:4000000000000000 3:4000000000000000 4:fff8000000000000 5:fff8000000000000 6:4000000000000000
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=+Inf ; 0:4055400000000000 1:404bc00000000000 3:402f000000000000 4:4046000000000000 5:4046600000000000 6:4050600000000000
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:0 2:0 4:0 5:0 6:0
+series __name__=b_bucket|job=z|le=1.0 ; 0:1a56e1fc2f8f359 1:0 2:1a56e1fc2f8f359 3:1a56e1fc2f8f359 4:0 5:0 6:0
+series __name__=b_bucket|job=z|le=2 ; 0:1a56e1fc2f8f359 1:0 2:1 3:0 4:0 5:1a56e1fc2f8f359 6:0
+series __name__=b_bucket|job=z ; 0:1 1:0 2:0 3:0 4:0 6:0
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+end
+case quantile 3fd0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=0.1 ; 0:3ff4000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4048800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4056f00000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4066380000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:406b980000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4040800000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4053400000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:405340000000021d
+series __name__=b_bucket|job=z|le=+Inf ; 0:405340000000021d
+result job=x ; 0:3fe250d79435e50e
+result job=z ; 0:3fe2aaaaaaaaacb7
+end
+case quantile 3fd0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=-1 ; 0:400a000000000000 2:4052e00000000000 3:4055e00000000000 5:4046c00000000000 6:404bc00000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4054800000000000 1:405a100000000000 2:4058e00000000000 3:4056000000000000 4:4051800000000000 5:405c700000000000 6:4063300000000000 7:404c000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4064200000000000 1:4066900000000000 2:4064d00000000000 3:4061a00000000000 4:405ae00000000000 5:4063e00000000000 6:4064b00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4066300000000000 1:4070640000000000 2:4069a00000000000 3:406c400000000000 5:4070080000000000 6:406fc00000000000 7:406a700000000000
+result job=x ; 0:bfde93e93e93e93e 1:0 2:bff0000000000000 3:bff0000000000000 4:7ff8000000000001 5:bfe7447447447448 6:bfed6343eb1a1f59 7:0
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=1 ; 0:4058700000000000 1:4048a00000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4068380000000000 1:405ca00000000000
+series __name__=a_bucket|job=x ; 0:4071200000000000 1:4061e00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4076e00000000000 1:4063900000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4041000000000000 1:4037000000000000
+series __name__=b_bucket|job=z ; 0:0
+series __name__=b_bucket|job=z|le=1 ; 0:4034000000000000 1:4054800000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4045800000000000 1:405a400000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4049000000000000 1:0
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000
+result job=z ; 0:4014000000000000 1:4009642c8590b216
+end
+case quantile 3ff8000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=-1 ; 0:403a000000000000 1:0 2:7ff8000000000001 3:4045800000000000 4:4035000000000000 5:403a000000000000
+series __name__=a_bucket|job=x|le=0 ; 1:c014000000000000 2:7ff0000000000000 3:c014000000000000 4:4044800000000000 5:4048800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:405c800000000000 1:403b000000000000 2:7ff0000000000000 3:4041000000000000 4:4054400000000000 5:4052c00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:4051c00000000000 3:c014000000000000 4:0 5:4057000000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4050300000000000 1:4058900000000000 2:4044800000000000 3:4024000000000000 4:404e400000000000 5:404a000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4059c00000000000 1:4067700000000000 2:404f600000000000 3:4056400000000000 4:404e800000000000 5:405b100000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4067c00000000000 2:4062e00000000000 4:4057a00000000000 5:4067280000000000
+series __name__=a_bucket|job=y|le=5 ; 0:406d700000000000 1:4070080000000000 2:4067e00000000000 3:406a980000000000 4:4058b00000000000 5:406ee00000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4070b40000000000 2:406e380000000000 3:4071b00000000000 4:4068600000000000 5:4074800000000000
+series __name__=b_bucket|job=y|le=0.1 ; 0:4051d00000000000 1:4022800000000000 2:4050900000000000 3:4004000000000000 5:4047a00000000000
+series __name__=b_bucket|job=y|le=0.5 ; 0:4055500000000000 1:4056c00000000000 2:405da00000000000 3:4052100000000000 5:405f000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4065300000000000 1:4058900000000000 2:4061c80000000000 3:4061280000000000 4:4057300000000000 5:4069c80000000000
+series __name__=b_bucket|job=y|le=5 ; 0:4070a40000000000 1:4058e00000000000 2:406c200000000000 3:4066880000000000 4:405f800000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4076440000000000 1:405d400000000000 3:406db00000000000 4:4063580000000000 5:4076cc0000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:404f000000000000 2:4058500000000000 3:4030000000000000 4:4036c00000000000 5:4053300000000000
+error vector cannot contain metrics with the same labelset
+end
+case quantile 3feccccccccccccd
+grid 100000 10000 5
+series __name__=a_bucket|job=y|le=+Inf ; 0:4022000000000000 1:4048800000000000 2:4044800000000000 3:4014000000000000 4:401c000000000000
+series __name__=b_bucket|job=z|le=1 ; 1:401c000000000000 2:4046000000000000 3:401c000000000000 4:403c000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4046fffffffffd78 1:401bfffffffecc23 2:4049800000000000 3:401c000000000000 4:404a800000000000
+series __name__=b_bucket|job=z ; 0:404dfffffffffd78 1:401c000000000000 2:404b000000000000 3:403f000000000000 4:404c800000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=0.1 ; 0:4054f00000000000 2:4040000000000000 3:400a000000000000 4:4037400000000000 5:4053b00000000000 6:4050d00000000000 7:404aa00000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4064e00000000000 1:4052b00000000000 3:401c000000000000 4:4058e00000000000 6:4063480000000000 7:405f900000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4070380000000000 1:4058700000000000 2:4060400000000000 3:405a700000000000 4:4061400000000000 5:406a180000000000 7:4069680000000000
+series __name__=a_bucket|job=x ; 0:4070c80000000000 3:4067a80000000000 4:4064400000000000 5:4071380000000000 6:406f680000000000 7:406fc80000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4072200000000000 3:406d400000000000 4:4070500000000000 5:40760c0000000000 6:4075500000000000 7:4070000000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:403f000000000000 1:4042000000000000 2:4038000000000000 3:4032000000000000 4:4046800000000000 5:4048800000000000 6:4030000000000000 7:403d000000000000
+series __name__=a_bucket|job=y ; 0:4050000000000000 1:4041ffffffff3a16 2:404c800000000000 3:4032000000000000 5:4048800000000000 6:402ffffffffffc7b 7:404e800000000000
+series __name__=a_bucket|job=y|le=1 ; 1:4050ffffffff9d0b 2:4051400000000000 3:4031ffffffff3a16 4:404680000000f9dd 5:40488000000002b1 6:402fffffffffffff
+series __name__=a_bucket|job=y|le=5 ; 0:405d000000000000 1:405d3fffffff9d0b 2:4058c00000000000 3:4033ffffffff3a16 4:404e80000000f9dd 5:4048800000000562 6:4047000000000000 7:405d800000000000
+series __name__=a_bucket|job=y|le=+Inf ; 1:40605fffffffce86 2:405a000000000000 3:404f7fffffff9d0b 5:4048800000000562 6:4046fffffffffd78 7:405d80000000033e
+series __name__=b_bucket|job=y|le=1 ; 0:4055d00000000000 1:4038400000000000 2:3ffc000000000000 3:4014000000000000 4:4033c00000000000 5:4048400000000000 6:4047000000000000 7:4041400000000000
+series __name__=b_bucket|job=y|le=1.0 ; 0:4066b80000000000 2:4017000000000000 3:4040a00000000000 4:4038c00000000000 5:405b700000000000 6:404c000000000000 7:4050500000000000
+series __name__=b_bucket|job=y|le=2 ; 0:406e380000000000 1:405e400000000000 2:4047000000000000 3:4059700000000000 4:405cf00000000000 5:4062c80000000000 6:4060b00000000000 7:4060400000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4075540000000000 1:4061a00000000000 2:4052800000000000 3:4060e80000000000 5:406e380000000000 6:4062e00000000000 7:4061a80000000000
+series __name__=b_bucket|job=z|le=1 ; 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+series __name__=b_bucket|job=z|le=abc ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+series __name__=b_bucket|job=z|le=1e400 ; 0:0 1:0 2:0 3:0 4:1 5:0 6:1a56e1fc2f8f359 7:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=+Inf ; 0:1a56e1fc2f8f359 3:1a56e1fc2f8f359 4:0 5:0 6:0 7:0
+error vector cannot contain metrics with the same labelset
+end
+case quantile 0
+grid 100000 10000 7
+end
+case quantile 3ff8000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:0 2:0 4:0 5:0 6:0 7:0
+series __name__=a_bucket|job=x|le=1.0 ; 0:0 1:0 2:0 4:0 5:0 6:0 7:0
+series __name__=a_bucket|job=x ; 0:1 1:1 2:1a56e1fc2f8f359 3:1 4:0 5:1a56e1fc2f8f359 6:0 7:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:1 1:0 2:0 3:1 4:1a56e1fc2f8f359 5:0 7:0
+series __name__=a_bucket|job=y ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+series __name__=a_bucket|job=y|le=0 ; 0:0 1:1 2:1 3:0 4:0 5:0 6:0 7:1a56e1fc2f8f359
+series __name__=a_bucket|job=y|le=1 ; 0:0 1:0 3:1a56e1fc2f8f359 4:1 5:0 6:0 7:0
+series __name__=a_bucket|job=y|le=+Inf ; 1:0 2:1 3:1a56e1fc2f8f359 4:1 5:1 6:0 7:0
+series __name__=b_bucket|job=z|le=+Inf ; 1:7ff8000000000001 2:401c000000000000 3:4042800000000000 4:4022000000000000 6:401c000000000000 7:4045800000000000
+result job=x ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000 6:7ff0000000000000 7:7ff0000000000000
+result job=y ; 0:7ff0000000000000 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 5:7ff0000000000000 6:7ff0000000000000 7:7ff0000000000000
+result job=z ; 1:7ff0000000000000 2:7ff0000000000000 3:7ff0000000000000 4:7ff0000000000000 6:7ff0000000000000 7:7ff0000000000000
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=-1 ; 0:4050400000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4052d00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4061300000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:406c300000000000
+series __name__=b_bucket|job=z|le=1 ; 0:404c800000000000
+series __name__=b_bucket|job=z|le=2 ;
+series __name__=b_bucket|job=z|le=5 ; 0:4067a80000000000
+result job=x ; 0:3ff0000000000000
+result job=z ; 0:7ff8000000000001
+end
+case quantile 0
+grid 100000 10000 1
+series __name__=a_bucket|job=x ; 0:403e000000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:7ff0000000000000
+series __name__=a_bucket|job=x|le=2 ; 0:7ff0000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff0000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4048000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4054c00000000000
+series __name__=b_bucket|job=z|le=2 ; 0:7ff0000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:7ff0000000000000
+result job=x ; 0:4000000000000000
+result job=z ; 0:4000000000000000
+end
+case quantile 0
+grid 100000 10000 3
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:0 2:0
+series __name__=a_bucket|job=x|le=abc ; 2:0
+series __name__=a_bucket|job=x|le=1e400 ; 0:0 2:1
+series __name__=a_bucket|job=x ; 0:1a56e1fc2f8f359 1:0 2:0
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+end
+case quantile 3fe0000000000000
+grid 100000 10000 1
+series __name__=b_bucket|job=z|le=0.1 ; 0:4040400000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4056000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:405df00000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4065700000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:406de00000000000
+result job=z ; 0:3fefdfbf7efdfbf8
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 1:4034400000000000 2:4034400000000000 3:4057a00000000000 4:4042a00000000000 5:4044000000000000 7:4051800000000000
+series __name__=a_bucket|job=x|le=2 ; 0:405c400000000000 1:4051e00000000000 2:4042200000000000 3:4067100000000000 5:4052600000000000 6:403c800000000000 7:4059e00000000000
+series __name__=a_bucket|job=x|le=5 ; 0:405cb00000000000 1:405e800000000000 2:4060680000000000 3:406c500000000000 5:4061c80000000000 6:4053000000000000
+series __name__=a_bucket|job=y|le=1 ; 1:4042800000000000 2:4042000000000000 3:4043000000000000 4:4046800000000000 5:0 6:4048800000000000 7:4046000000000000
+series __name__=a_bucket|job=y|le=abc ; 0:7ff8000000000001 1:c014000000000000 3:c014000000000000 4:404b000000000000 5:7ff8000000000001 7:4052800000000000
+series __name__=a_bucket|job=y|le=1e400 ; 0:7ff8000000000001 2:4044000000000000 4:4057400000000000 5:7ff8000000000001 6:4060c00000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:4057000000000000 4:4061200000000000 5:7ff8000000000001 6:4066200000000000 7:7ff0000000000000
+series __name__=b_bucket|job=z|le=0.1 ; 1:4055e00000000000 2:4053600000000000 3:4057400000000000 5:404c600000000000 6:4035400000000000 7:404d400000000000
+series __name__=b_bucket|job=z|le=0.5 ; 1:405be00000000000 2:4065b00000000000 4:4064200000000000 7:4056e00000000000
+series __name__=b_bucket|job=z ; 0:4070240000000000 1:4063680000000000 2:406ca00000000000 3:406b080000000000 4:406ca00000000000 5:4067780000000000 7:405ec00000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:40785c0000000000 1:4071300000000000 2:4070dc0000000000 3:4075000000000000 4:4077640000000000 5:406cd80000000000 6:4063b00000000000 7:4067200000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000
+result job=z ; 0:7ff8000000000001 1:3fe0000000000000 2:3fe0000000000000 3:3fb999999999999a 4:3fe0000000000000 5:3fb999999999999a 6:3fb999999999999a 7:3fe0000000000000
+end
+case quantile 3fefae147ae147ae
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=0.1 ; 0:0 1:0 2:0 3:0 4:0 6:0 7:0
+series __name__=a_bucket|job=x|le=0.5 ; 0:0 1:1 2:0 3:0 4:0 5:1a56e1fc2f8f359 6:0 7:1
+series __name__=a_bucket|job=x|le=1 ; 0:1a56e1fc2f8f359 1:1 2:0 3:1 4:0 5:0 6:0
+series __name__=a_bucket|job=x|le=5 ; 0:0 1:0 2:1a56e1fc2f8f359 3:1 4:1a56e1fc2f8f359 5:0 6:0 7:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:1 2:0 3:0 4:0 5:1a56e1fc2f8f359 6:1 7:1
+series __name__=b_bucket|job=z|le=+Inf ; 0:4046a00000000000 2:4043000000000000 3:4049a00000000000 6:4053a00000000000 7:4040800000000000
+result job=x ; 0:3fefd70a3d70a3d8 1:7ff8000000000001 2:4013d70a3d70a3d8 3:7ff8000000000001 4:4013d70a3d70a3d8 5:3fdfae147ae147af 6:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case quantile 3fd0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=y|le=0.1 ; 0:0
+series __name__=a_bucket|job=y|le=0.5 ; 0:1 1:1a56e1fc2f8f359
+series __name__=a_bucket|job=y|le=1 ; 0:0 1:0
+series __name__=a_bucket|job=y|le=5 ; 0:0 1:0
+series __name__=a_bucket|job=y|le=+Inf ; 0:0 1:0
+result job=y ; 0:7ff8000000000001 1:3fc0000000000000
+end
+case quantile bfe0000000000000
+grid 100000 10000 2
+series __name__=b_bucket|job=z|le=+Inf ; 0:4036000000000000
+result job=z ; 0:fff0000000000000
+end
+case quantile bfe0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.1 ; 0:4051400000000000 1:4046000000000000 2:4058000000000000 3:4049800000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4042800000000000 1:4054400000000000 2:4053400000000000 3:4047800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4045800000000000 2:4046000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4050400000000000 1:4046000000000000 2:4038000000000000 3:4041000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:4047800000000000 2:4055400000000000 3:4052400000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 1:0 2:7ff0000000000000 3:4038000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 2:7ff0000000000000 3:4050c00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:403d000000000000 1:c014000000000000 2:7ff0000000000000 3:405b400000000000
+series __name__=b_bucket|job=z|le=5 ; 1:4040800000000000 2:7ff0000000000000 3:405b800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4057800000000000 1:404d000000000000 2:7ff0000000000000
+result job=x ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000
+result job=z ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000
+end
+case quantile 3fe0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.25 ; 0:4034400000000000 1:4018000000000000 2:4019000000000000 3:3ff0000000000000 4:4049200000000000 5:4045a00000000000
+series __name__=a_bucket|job=x|le=2.5 ; 1:4035800000000000 2:4025000000000000 3:4053a00000000000 4:404f000000000000
+series __name__=a_bucket|job=x|le=inf ; 0:4061d00000000000 1:405dc00000000000 2:4052b00000000000 3:4064680000000000 4:4052900000000000 5:4061700000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:404d800000000000 1:404f800000000000 2:403c000000000000 3:404f800000000000 4:4056400000000000 5:404c800000000000
+series __name__=a_bucket|job=y|le=0.5 ; 1:4056400000000000 2:4048000000000000 3:4053800000000000 5:4051800000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4008000000000000 3:4057800000000000 4:4054400000000000 5:4028000000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4026000000000000 1:4000000000000000 2:4054c00000000000 3:4051c00000000000 4:4056800000000000 5:4056400000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4058000000000000 1:4041800000000000 2:4058c00000000000 3:4055400000000000 5:4044800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4045600000000000 1:404de00000000000 2:4046200000000000 3:4052b00000000000 4:4053000000000000 5:4051000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:404ea00000000000 1:4063300000000000 2:405cf00000000000 3:405ee00000000000 4:4058000000000000 5:4064380000000000
+series __name__=b_bucket|job=z ; 0:4060d80000000000 1:4063300000000000 2:4061000000000000 3:4067000000000000 4:4067800000000000 5:4069580000000000
+result job=x ; 0:3fd0000000000000 1:4004000000000000 2:4004000000000000 3:4004000000000000 4:3fc7a44c6afc2dda 5:3fd0000000000000
+result job=y ; 0:3fb4d3be0c262edd 1:3fb2152152152153 2:3fe62be2be2be2be 3:3fb3193193193193 4:7ff8000000000001 5:3fb3fc68324d3fc7
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case quantile bfe0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=x|le=2 ; 0:1 1:0 3:1
+series __name__=a_bucket|job=x ; 0:0 1:1 2:0 3:1 4:1
+series __name__=a_bucket|job=y|le=0.25 ; 0:4058800000000000 1:4053800000000000 2:404a800000000000 3:4043000000000000 4:4056c00000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:404a800000000000 1:4046000000000000 2:4057c00000000000 3:4022000000000000 4:4035000000000000
+series __name__=a_bucket|job=y|le=inf ; 0:4010000000000000 1:4047000000000000 2:4031000000000000 3:4036000000000000 4:4053800000000000
+series __name__=b_bucket|job=y|le=1 ; 0:0 1:0 3:0 4:0
+series __name__=b_bucket|job=y|le=abc ; 0:1 1:1a56e1fc2f8f359 2:0 4:0
+series __name__=b_bucket|job=y|le=1e400 ; 0:0 2:0 3:1a56e1fc2f8f359
+series __name__=b_bucket|job=y|le=+Inf ; 0:0 1:1a56e1fc2f8f359 2:0 3:1a56e1fc2f8f359 4:0
+series __name__=b_bucket|job=z|le=0.25 ; 0:4056100000000000 1:4047800000000000 2:4041600000000000 3:4050d00000000000 4:4043000000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4058600000000000 1:405ef00000000000 2:4060680000000000 3:4064280000000000 4:4061300000000000
+series __name__=b_bucket|job=z|le=inf ; 1:4060f00000000000 2:4068780000000000 3:406f580000000000 4:4066900000000000
+error vector cannot contain metrics with the same labelset
+end
+case fraction 0 7ff0000000000000
+grid 100000 10000 4
+series __name__=b_bucket|job=z|le=1 ; 0:404b000000000000 1:3ff0000000000000 2:0 3:402e000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4008000000000000 1:4051c00000000000 2:4054000000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4053c00000000000 1:4020000000000000 2:4010000000000000 3:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:4048800000000000 2:4055000000000000 3:4055c00000000000
+result job=z ; 0:3ff0000000000000 1:7ff8000000000001 2:3ff0000000000000 3:3ff0000000000000
+end
+case fraction 3fd3333333333333 3ff0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=-1 ; 0:4022000000000000 1:4040000000000000 2:4000000000000000 3:4033000000000000 4:402c000000000000 5:4028000000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4022000000000000 1:4050800000000000 2:4031000000000000 3:4033000000000000 4:404b800000000000 5:4027fffffffffd5c
+series __name__=a_bucket|job=x|le=1 ; 0:40220000000001fa 1:4050800000000000 2:4031000000000000 3:4048000000000000 4:4050000000000000 5:4027fffffffffd5c
+series __name__=a_bucket|job=x|le=+Inf ; 1:4056000000000000 3:4053800000000000 4:405000000000afec 5:4032fffffffffeae
+series __name__=a_bucket|job=y|le=1 ; 0:4045800000000000 1:4033000000000000 2:4033000000000000 3:4039000000000000 4:4018000000000000 5:4034000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4053800000000000 1:4033000000000000 2:4033000000000000 3:404e800000000000 4:4045800000000000 5:4047000000000000
+series __name__=a_bucket|job=y|le=5 ; 0:40537fffffff2998 1:4046800000000000 2:4032fffffffffde9 3:404e800000000000 4:4053000000000000 5:4055000000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4041800000000000 1:4024000000000000 2:4022000000000000 5:4044800000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:40417ffffffffe13 1:4040800000000000 2:4021ffffffff3a16 3:4048000000000000 4:3ffffffffffffc7b 5:4044800000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4053bfffffffff0a 1:404080000000b56b 2:4021ffffffffffff 3:404d000000000000
+result job=x ; 0:7ff8000000000001 1:0 2:7ff8000000000001 3:3fd0a80a80a80a81 4:3fb9333333321e1c 5:0
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=z ; 0:bd0efcc26e2d5f7b 1:3fcbc13ff4f65c5f 2:bd8b5dc71c71c71e 3:3fcda922f50dc562 4:7ff8000000000001 5:7ff8000000000001
+end
+case fraction 3fd3333333333333 bff0000000000000
+grid 100000 10000 8
+series __name__=b_bucket|job=z|le=+Inf ; 1:4042000000000000 2:403b000000000000 3:4054000000000000 5:4055000000000000 6:3ff0000000000000 7:4052800000000000
+result job=z ; 1:0 2:0 3:0 5:0 6:0 7:0
+end
+case fraction 4024000000000000 bff0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=0.25 ; 0:4008000000000000 1:404d800000000000 2:4053c00000000000 3:4055c00000000000 4:4055800000000000
+series __name__=a_bucket|job=x|le=2.5 ; 1:4055c00000000000 2:4054400000000000 3:4056000000000000 4:4043800000000000
+series __name__=a_bucket|job=x|le=inf ; 1:403d000000000000 2:4054000000000000 3:4054400000000000
+series __name__=a_bucket|job=y|le=0.25 ; 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=y|le=2.5 ; 0:1 1:0 2:0 3:1 4:1
+series __name__=a_bucket|job=y|le=inf ; 0:0 1:0 3:0 4:0
+series __name__=b_bucket|job=z|le=1 ; 1:4043800000000000 3:7ff0000000000000 4:4010000000000000
+series __name__=b_bucket|job=z ; 0:7ff0000000000000 1:4051c00000000000 2:7ff8000000000001 3:7ff0000000000000 4:c014000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:7ff0000000000000 1:405d800000000000 2:7ff8000000000001 3:7ff0000000000000 4:403a000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:c014000000000000 1:405fc00000000000 2:0 3:7ff0000000000000 4:0
+result job=x ; 0:7ff8000000000001 1:0 2:0 3:0 4:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:0 1:0 2:7ff8000000000001 3:0 4:7ff8000000000001
+end
+case fraction bff0000000000000 7ff8000000000001
+grid 100000 10000 4
+series __name__=b_bucket|job=z|le=1 ; 0:4056000000000000 1:4048000000000000 2:404e800000000000 3:4044000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:404c000000000000 1:4050400000000000 2:4010000000000000 3:4055800000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4051800000000000 1:4057000000000000 2:4058800000000000 3:4054400000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4028000000000000 1:4040800000000000 2:4052400000000000 3:403c000000000000
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 7ff8000000000001 4000000000000000
+grid 100000 10000 3
+series __name__=a_bucket|job=y|le=0.25 ; 0:4046800000000000 1:402c000000000000 2:4040800000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:7ff8000000000001 1:4035000000000000 2:404c000000000000
+series __name__=a_bucket|job=y|le=inf ; 0:7ff8000000000001 1:4051800000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+end
+case fraction 7ff8000000000001 4024000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x ; 0:402e000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:404b800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4045000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4038000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4056c00000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4026000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4026000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4040000000000000
+series __name__=a_bucket|job=y|le=5 ;
+series __name__=a_bucket|job=y|le=+Inf ; 0:4052c00000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4038000000000000
+series __name__=b_bucket|job=y|le=abc ; 0:4058b00000000000
+series __name__=b_bucket|job=y|le=1e400 ; 0:4058e00000000000
+series __name__=b_bucket|job=y|le=+Inf ;
+series __name__=b_bucket|job=z|le=1 ;
+series __name__=b_bucket|job=z|le=abc ; 0:4026000000000000
+series __name__=b_bucket|job=z ; 0:404f400000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4062700000000000
+error vector cannot contain metrics with the same labelset
+end
+case fraction 3ff0000000000000 bff0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 0:4050200000000000 1:4025000000000000 2:404ee00000000000 3:4056600000000000 4:4051c00000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4053d00000000000 1:403f400000000000 2:4053400000000000 3:4056d00000000000 4:4056f00000000000
+series __name__=a_bucket|job=x|le=5 ; 1:4059700000000000 2:4063200000000000 3:4061a00000000000 4:405e400000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:404f000000000000 1:4019000000000000 2:403b400000000000 3:404ca00000000000 4:4040800000000000
+series __name__=b_bucket|job=z ; 0:404f800000000000 1:4052000000000000 2:4043800000000000 3:4057c00000000000 4:4038000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4058400000000000 1:4057800000000000 2:4055400000000000 3:4057400000000000 4:404f800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4048000000000000 1:403e000000000000 2:4053800000000000 3:4051000000000000 4:4031000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4053800000000000 1:4049000000000000 2:4051800000000000 3:402e000000000000 4:4053000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4041800000000000 1:4040000000000000 2:4047800000000000 3:4054000000000000 4:404a000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=y ; 0:0 1:0 2:0 3:0 4:0
+result job=z ; 0:0 1:0 2:0 3:0 4:0
+end
+case fraction 4000000000000000 4000000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=1 ; 0:4047e00000000000 1:4054e00000000000 2:403a800000000000 3:4058e00000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:4050b00000000000 1:405dc00000000000 2:405e500000000000 3:4061000000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4058b00000000000 1:4063e00000000000 2:406ad80000000000 3:4068b00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:4067880000000000 2:4071700000000000 3:4069680000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4056a00000000000 1:4050300000000000 2:4054200000000000 3:4057600000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4057200000000000 1:405a900000000000 2:405fd00000000000 3:4062b80000000000
+series __name__=b_bucket|job=z|le=2 ; 0:405ff00000000000 1:4066280000000000 2:4063880000000000 3:406d280000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4067b80000000000 1:4066b00000000000 2:406fc00000000000 3:4070d80000000000
+result job=x ; 0:7ff8000000000001 1:0 2:0 3:0
+result job=z ; 0:0 1:0 2:0 3:0
+end
+case fraction 7ff8000000000001 7ff0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=+Inf ; 0:4042000000000000 1:4055900000000000 2:4008000000000000 3:402e800000000000 4:403ec00000000000 5:4031000000000000
+series __name__=b_bucket|job=z|le=1 ; 1:4026000000000000 2:4039000000000000 3:402a000000000000 5:7ff8000000000001
+series __name__=b_bucket|job=z|le=2 ; 0:4051400000000000 1:4046800000000000 2:403f000000000000 3:c014000000000000 5:7ff8000000000001
+series __name__=b_bucket|job=z|le=5 ; 1:4055800000000000 2:7ff8000000000001 3:7ff0000000000000 4:7ff0000000000000 5:7ff8000000000001
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case fraction 4000000000000000 7ff8000000000001
+grid 100000 10000 3
+series __name__=a_bucket|job=x|le=0.1 ; 0:0 1:0 2:0
+series __name__=a_bucket|job=x ; 0:0 1:0
+series __name__=a_bucket|job=x|le=1 ; 0:1 1:1a56e1fc2f8f359 2:0
+series __name__=a_bucket|job=x|le=5 ; 2:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:1 1:0 2:1a56e1fc2f8f359
+series __name__=a_bucket|job=y|le=-1 ; 0:0 1:7ff0000000000000
+series __name__=a_bucket|job=y|le=0 ; 0:4035000000000000 1:7ff0000000000000 2:7ff8000000000001
+series __name__=a_bucket|job=y|le=1 ; 0:4037000000000000 1:7ff0000000000000 2:7ff8000000000001
+series __name__=a_bucket|job=y|le=+Inf ; 0:4044000000000000 2:7ff8000000000001
+series __name__=b_bucket|job=z|le=1 ; 0:4008000000000000 1:3ff0000000000000 2:4042800000000000
+series __name__=b_bucket|job=z ; 0:4008000000000000 1:3feffffffffffc7b 2:4055800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4041800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4051c00000000000 1:4056bffffffffff9 2:405f3ffffffffda3
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+end
+case fraction c000000000000000 4000000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=-1 ; 0:4046800000000000 1:404e800000000000 2:4047000000000000 3:4057c00000000000 4:404c000000000000 5:404e000000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4057000000000000 1:4055400000000000 2:4044000000000000 4:4055800000000000 5:4041800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:403a000000000000 3:4055c00000000000 4:4038000000000000 5:4056400000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4055400000000000 1:4047000000000000 2:4047800000000000 3:403c000000000000 4:4032000000000000 5:403d000000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4044800000000000 1:4034000000000000 2:4036000000000000 4:4048000000000000 5:4031000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:40447ffffffffdbf 1:4037000000000000 2:404f000000000000 3:403d000000013edc 4:4052400000000000 5:403d000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:40447fffffff1c59 1:4037000000000287 2:404f000000000368 3:403d000000013edc 4:4058800000000000
+series __name__=a_bucket|job=y|le=5 ; 0:40497fffffff1c59 1:4047000000000144 2:40554000000001b4 3:4040000000009f6e 4:4061c00000000000 5:404b800000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:40587fffffff8e2c 1:4046ffffffff0461 2:405f8000000001b4 3:4050c00000004fb7 4:4061c0000000c32a 5:404b800000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:0 1:0 2:0 3:0 4:0 5:0
+series __name__=b_bucket|job=z ; 0:0 1:0 2:0 3:0 4:1a56e1fc2f8f359 5:0
+series __name__=b_bucket|job=z|le=1 ; 0:1 1:0 2:0 3:0 4:0 5:0
+series __name__=b_bucket|job=z|le=+Inf ; 1:0 2:1 3:0 4:1a56e1fc2f8f359
+result job=x ; 0:bfcc9c9c9c9c9c9d 1:0 2:bfc0572620ae4c41 3:0 4:0 5:0
+result job=y ; 0:3fdc687d634345bf 1:3fe400000000dc8f 2:3fe134d34d34d41a 3:3fdc6afc2dda73d9 4:3fe89039b0ac03f3 5:3fe5ea475ea475ea
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:0 3:7ff8000000000001 4:0 5:7ff8000000000001
+end
+case fraction 0 bff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.1 ; 0:4043800000000000 1:4047800000000000 2:402a000000000000 3:4047800000000000 4:403c000000000000 5:4020000000000000
+series __name__=a_bucket|job=x ; 0:40437ffffffffddb 1:4053c00000000000 2:4044000000000000 3:4047800000000000 4:4043000000000000 5:403a000000000000 6:4040000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:404f7ffffffffddb 1:4058800000000000 2:404400000000dbe7 3:404b000000000000 5:404a800000000000 6:403ffffffffffc7b
+series __name__=a_bucket|job=x|le=5 ; 1:4058800000000000 2:404400000001b7ce 3:4052000000000000 4:4044800000000000 5:404d800000000000 6:40407ffffffffe3e
+series __name__=a_bucket|job=x|le=+Inf ; 0:404f7ffffffea6f8 1:4060a00000000000 2:404400000001b59b 3:40520000000001fa 5:404d80000000033e 6:404080000000b3a9
+series __name__=b_bucket|job=z|le=0.1 ; 0:4053700000000000 1:4040800000000000 2:402a800000000000 3:4031c00000000000 5:4046000000000000 6:404e800000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4066080000000000 1:404de00000000000 2:4048c00000000000 3:403fc00000000000 4:404da00000000000 5:4058c00000000000 6:4054c00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4069e80000000000 2:4053a00000000000 3:404e000000000000 4:4061f80000000000 5:4065100000000000 6:405d000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4071800000000000 1:4065c00000000000 2:4060300000000000 3:4055d00000000000 4:4064f80000000000 5:406bb00000000000 6:4066500000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:40768c0000000000 1:406bb00000000000 3:405c000000000000 4:4070900000000000 5:4070380000000000 6:4071280000000000
+result job=x ; 0:0 1:0 2:0 3:0 4:7ff8000000000001 5:0 6:0
+result job=z ; 0:0 1:0 2:7ff8000000000001 3:0 4:0 5:0 6:0
+end
+case fraction 7ff8000000000001 0
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=+Inf ; 0:4041800000000000 1:4041800000000000 2:4010000000000000 3:4039000000000000 4:403e000000000000
+series __name__=b_bucket|job=z|le=-1 ; 1:403a000000000000 2:0 3:4040000000000000 4:403c000000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4053400000000000 1:7ff8000000000001 2:4042800000000000 3:7ff8000000000001 4:404b800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4054800000000000 1:7ff8000000000001 3:c014000000000000 4:4053400000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4057000000000000 1:7ff8000000000001 2:4053c00000000000 3:4020000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case fraction fff0000000000000 fff0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=1 ; 0:402e000000000000 1:4020000000000000 2:4038000000000000 3:4024000000000000 4:4026000000000000 5:4046000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4043800000000000 1:4020000000000000 2:4041800000000000 4:402600000000026b
+series __name__=a_bucket|job=x|le=1e400 ; 0:4043800000000224 2:40417fffffff3f96 3:4024000000000232 4:404280000000009b 5:4056000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4049800000000224 1:404b000000000000 2:40417fffffff3da9 3:404d80000000008c 4:40427fffffff3532
+series __name__=a_bucket|job=y ; 0:7ff8000000000001 1:0 2:4030000000000000 3:4026000000000000 4:4042000000000000 5:4024000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:7ff8000000000001 1:4028000000000000 2:7ff8000000000001 3:4028000000000000 4:4051800000000000 5:4046000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:7ff8000000000001 1:4034000000000000 2:7ff8000000000001 3:4037000000000000 5:404b000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:7ff8000000000001 1:4043800000000000 3:7ff8000000000001 4:7ff0000000000000 5:c014000000000000
+result job=x ; 0:0 1:0 2:0 3:0 4:0 5:7ff8000000000001
+result job=y ; 0:0 1:0 2:7ff8000000000001 3:0 4:0 5:0
+end
+case fraction 0 3fd3333333333333
+grid 100000 10000 7
+series __name__=a_bucket|job=y|le=-1 ; 0:4051a00000000000 1:4039000000000000 2:4044a00000000000 3:404a600000000000 6:4038000000000000
+series __name__=a_bucket|job=y|le=0 ; 0:405a100000000000 1:404a800000000000 2:4059500000000000 3:4052900000000000 4:405f900000000000 5:405c000000000000 6:4055100000000000
+series __name__=a_bucket|job=y ; 0:405dc00000000000 1:405e000000000000 2:405c500000000000 3:405fc00000000000 4:4068d80000000000 5:4060f80000000000 6:405dd00000000000
+series __name__=a_bucket|job=y|le=+Inf ; 1:405ef00000000000 3:406ae00000000000 4:406c000000000000 5:4062800000000000
+series __name__=b_bucket|job=y|le=0.1 ; 0:4018000000000000 1:7ff0000000000000 2:403e000000000000 3:4047000000000000 4:0 5:7ff0000000000000 6:7ff8000000000001
+series __name__=b_bucket|job=y|le=0.5 ; 0:4049800000000000 1:0 2:c014000000000000 3:404a800000000000 4:4048800000000000 5:7ff0000000000000
+series __name__=b_bucket|job=y|le=1 ; 1:402e000000000000 2:4024000000000000 3:4056400000000000 4:4055800000000000 5:7ff0000000000000 6:7ff8000000000001
+series __name__=b_bucket|job=y|le=5 ; 0:405bc00000000000 1:404e000000000000 2:4048000000000000 3:7ff0000000000000 4:0 6:7ff8000000000001
+series __name__=b_bucket|job=y|le=+Inf ; 0:0 1:405b000000000000 2:4055000000000000 3:7ff0000000000000 4:403a000000000000 5:7ff0000000000000 6:c014000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4046800000000000 2:4046800000000000 3:0 5:4032000000000000 6:4031000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4052c00000000000 1:4030000000000000 2:40467ffffffffd86 3:0 4:4047800000000000 5:404c800000000000 6:4030fffffffffe21
+series __name__=b_bucket|job=z|le=5 ; 0:4052c0000000ce29 1:4030000000000000 3:0 4:4047800000000000 5:4058000000000000 6:4030fffffffffe21
+error vector cannot contain metrics with the same labelset
+end
+case fraction 4024000000000000 3fd3333333333333
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=1 ; 0:4041000000000000 1:4014000000000000 2:403b000000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4053400000000000 1:401c000000000000 2:4051000000000000 3:4046ffffffff031d
+series __name__=a_bucket|job=x|le=5 ; 0:405a800000000000 1:4024000000000000 2:4051000000000000 3:404cffffffff031d
+series __name__=b_bucket|job=z|le=1 ; 0:4056700000000000 2:4048000000000000 3:404fa00000000000
+series __name__=b_bucket|job=z|le=2 ; 0:405ba00000000000 1:4052b00000000000 3:4055900000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4061680000000000 2:406e800000000000 3:4065080000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 0 bff0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=+Inf ; 0:4010000000000000 1:4044800000000000 2:4033000000000000 3:c014000000000000 6:403a000000000000 7:7ff8000000000001
+series __name__=a_bucket|job=y|le=0.1 ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+series __name__=a_bucket|job=y|le=0.5 ; 0:1a56e1fc2f8f359 1:0 2:0 5:0 6:0 7:0
+series __name__=a_bucket|job=y|le=1 ; 0:1a56e1fc2f8f359 1:0 5:1a56e1fc2f8f359 6:1a56e1fc2f8f359 7:0
+series __name__=a_bucket|job=y|le=5 ; 0:0 1:1a56e1fc2f8f359 2:0 3:0 4:0 5:1 6:0 7:0
+series __name__=a_bucket|job=y|le=+Inf ; 0:1 1:1 2:0 4:1 5:1 6:0 7:1
+series __name__=b_bucket|job=z|le=-1 ; 0:403f000000000000 1:4020000000000000 2:4024000000000000 3:4010000000000000 4:4026000000000000 5:4035000000000000 6:4041800000000000
+series __name__=b_bucket|job=z|le=0 ; 0:403f000000000000 1:4047000000000000 2:4024000000000000 3:403b000000000000 4:4040800000000000 5:4043800000000000 6:4041800000000000 7:4008000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:403f000000000368 1:404a800000000000 2:4041800000000000 3:404c000000000000 4:4050c00000000000 6:404d800000000000 7:40080000000107e2
+series __name__=b_bucket|job=z|le=+Inf ; 1:404a800000000000 2:404180000000c06a 3:404bfffffffecc23 4:4050c00000000000 7:40080000000107e2
+result job=x ; 0:0 1:0 2:0 3:0 6:0 7:0
+result job=y ; 0:0 1:0 2:7ff8000000000001 3:7ff8000000000001 4:0 5:0 6:7ff8000000000001 7:0
+result job=z ; 0:7ff8000000000001 1:0 2:0 3:0 4:0 5:7ff8000000000001 6:7ff8000000000001 7:0
+end
+case fraction fff0000000000000 fff0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=0.1 ; 0:4049800000000000 1:4042c00000000000
+series __name__=a_bucket|job=x ; 0:4059100000000000 1:404ee00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4067980000000000 1:4050c00000000000
+series __name__=a_bucket|job=x|le=5 ; 1:4056600000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4070380000000000 1:405d100000000000
+series __name__=b_bucket|job=z|le=1 ; 1:0
+series __name__=b_bucket|job=z|le=2 ;
+series __name__=b_bucket|job=z|le=5 ; 0:0 1:0
+result job=x ; 0:0 1:0
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case fraction 7ff0000000000000 4000000000000000
+grid 100000 10000 5
+series __name__=b_bucket|job=y|le=0.1 ; 0:4053a00000000000 1:4045a00000000000 2:3ff0000000000000 3:403d400000000000 4:4022800000000000
+series __name__=b_bucket|job=y|le=0.5 ; 0:4062700000000000 1:405bc00000000000 2:404b400000000000 4:4041c00000000000
+series __name__=b_bucket|job=y ; 0:4066a00000000000 1:4061300000000000 2:405f600000000000 3:405da00000000000
+series __name__=b_bucket|job=y|le=5 ; 1:406c500000000000 2:406ab80000000000 3:4061a80000000000 4:4056e00000000000
+series __name__=b_bucket|job=y|le=+Inf ; 1:4072f00000000000 2:406fb00000000000 3:4067b00000000000 4:4065f00000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4054300000000000 1:4055d00000000000 2:4017000000000000 3:4026800000000000 4:4053b00000000000
+series __name__=b_bucket|job=z ; 0:4066300000000000 2:4048600000000000 3:4056e00000000000 4:4056d00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:406fe80000000000 1:406e480000000000 2:4061300000000000 3:4067500000000000 4:4059c00000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4072580000000000 1:4073c40000000000 3:406b100000000000 4:4061b00000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4075540000000000 2:4071080000000000 3:4070e80000000000 4:4069d00000000000
+result job=y ; 0:7ff8000000000001 1:0 2:0 3:0 4:0
+result job=z ; 0:0 1:7ff8000000000001 2:0 3:0 4:0
+end
+case fraction bff0000000000000 c000000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 0:403b000000000000 1:4057b00000000000 4:404fe00000000000
+series __name__=a_bucket|job=x ; 0:4050200000000000 1:4064680000000000 2:405bf00000000000 3:405c300000000000 4:405c200000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4057e00000000000 1:406f100000000000 2:4069800000000000 3:4065200000000000 4:4065380000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4032800000000000 1:402f000000000000 2:4043800000000000 4:4046400000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:405aa00000000000 1:403d000000000000 2:4052000000000000 3:4055800000000000 4:4056d00000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4069900000000000 1:4051500000000000 2:4059600000000000 4:405d700000000000
+series __name__=a_bucket|job=y|le=5 ; 0:406f180000000000 1:405f200000000000 2:405ce00000000000 3:4066a80000000000 4:4069000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:40710c0000000000 1:406bf00000000000 2:405fa00000000000 3:4070380000000000 4:406ee80000000000
+series __name__=b_bucket|job=y|le=0.25 ; 0:4034000000000000 1:4037000000000000 2:4042000000000000 4:4044000000000000
+series __name__=b_bucket|job=y ; 0:403e000000000000 1:4047800000000000 2:4054000000000000 3:404a000000000000 4:404e800000000000
+series __name__=b_bucket|job=y|le=inf ; 0:4045800000000000 1:4047800000010263 2:4054000000000000 3:4049fffffffee220 4:404e800000014f5a
+series __name__=b_bucket|job=z ; 0:4045400000000000 1:4050100000000000 2:4055800000000000 3:4052e00000000000 4:4058500000000000
+error vector cannot contain metrics with the same labelset
+end
+case fraction 0 c000000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.25 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=x|le=2.5 ; 0:1a56e1fc2f8f359 1:0 2:1a56e1fc2f8f359
+series __name__=a_bucket|job=x|le=inf ; 0:0 1:0 2:0 3:0
+series __name__=b_bucket|job=z|le=-1 ; 0:3ff0000000000000 1:4042000000000000 2:4042000000000000 3:4042000000000000
+series __name__=b_bucket|job=z ; 1:4042000000000000 2:4055000000000000 3:4042000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:40417ffffffffa80 1:404e000000000000 2:405b000000000000 3:404cfffffffffccf
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:0 1:0 2:0 3:0
+end
+case fraction 3fd3333333333333 3fd3333333333333
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=1 ; 0:4050f00000000000 1:4046200000000000 2:404ea00000000000 3:4054400000000000 4:4047400000000000 5:4014000000000000 6:4055200000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4056700000000000 1:4056700000000000 2:4050400000000000 5:4051b00000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:405df00000000000 1:4061280000000000 2:4062000000000000 3:4068600000000000 4:4065900000000000 5:4060280000000000 6:4066200000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4064180000000000 1:4064580000000000 2:406a200000000000 4:406ec80000000000 5:4065380000000000 6:406b000000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:404a800000000000 1:4030000000000000 2:4058800000000000 3:404ba00000000000 4:4026800000000000 5:402e800000000000 6:4054300000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4054e00000000000 1:4037000000000000 2:4067a00000000000 3:4057700000000000 4:4054d00000000000 5:4053f00000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4064d80000000000 1:4042400000000000 2:406ce80000000000 3:4067f00000000000 4:405c400000000000 5:405ae00000000000 6:406db00000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4069e00000000000 1:4057700000000000 2:406f500000000000 3:406fb00000000000 5:4064800000000000 6:4070340000000000
+series __name__=a_bucket|job=y|le=+Inf ; 1:4063200000000000 2:4070f80000000000 3:4071a80000000000 4:4063c80000000000 5:406a800000000000 6:4075280000000000
+result job=x ; 0:0 1:0 2:0 3:7ff8000000000001 4:0 5:0 6:0
+result job=y ; 0:7ff8000000000001 1:0 2:0 3:0 4:0 5:0 6:0
+end
+case fraction c000000000000000 bff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x ; 0:403b800000000000 1:4041600000000000 2:4055e00000000000 3:4051500000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4052000000000000 1:404c000000000000 3:4061a00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4053600000000000 1:4057400000000000 3:4063800000000000
+series __name__=a_bucket|job=x|le=5 ; 0:405df00000000000 1:4062700000000000 2:4068880000000000 3:406c100000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4062280000000000 1:4064a00000000000 2:406d880000000000 3:4073900000000000
+series __name__=a_bucket|job=y ; 0:4042000000000000 1:404f000000000000 2:4056a00000000000 3:4056400000000000
+series __name__=b_bucket|job=z|le=1 ; 0:403f000000000000 1:403d000000000000 2:4048000000000000 3:402c000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4052c00000000000 1:403d000000000330 2:4058400000000000 3:402bfffffffecc23
+series __name__=b_bucket|job=z|le=5 ; 0:4057c00000000000 2:4059400000000000 3:402bfffffffecf36
+result job=x ; 0:0 1:0 2:0 3:0
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction bff0000000000000 c000000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x ; 0:7ff0000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:7ff0000000000000 1:4051c00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:7ff0000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:7ff0000000000000 1:405e000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff0000000000000 1:4063a00000000000
+result job=x ; 0:0 1:0
+end
+case fraction 7ff0000000000000 c000000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 2:4040000000000000 3:4040000000000000 4:4030000000000000 5:4043800000000000
+series __name__=a_bucket|job=y ; 0:4041000000000000 1:403e000000000000 2:4043800000000000 3:4043800000000000 4:4042800000000000 5:4047000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:404100000000baeb 1:403e000000000000 2:40437ffffffffddb 3:404d800000000000 4:4051000000000000 5:4047000000000287
+series __name__=a_bucket|job=y|le=5 ; 0:404600000000baeb 1:403e000000000000 2:40437ffffffffddb 3:404d800000000000 4:4051000000000000 5:404700000000ff6a
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 2:0 3:0 4:0 5:0
+series __name__=b_bucket|job=z|le=0.5 ; 0:1 1:1a56e1fc2f8f359 2:1a56e1fc2f8f359 3:1a56e1fc2f8f359 4:0 5:0
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:1a56e1fc2f8f359 2:1a56e1fc2f8f359 3:1a56e1fc2f8f359 4:1a56e1fc2f8f359 5:0
+series __name__=b_bucket|job=z|le=5 ; 0:0 1:0 2:1 4:0 5:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:0 2:0 3:0 4:1 5:1
+result job=x ; 0:7ff8000000000001 2:0 3:0 4:0 5:0
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:0 5:0
+end
+case fraction 0 3fd3333333333333
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 0:4055800000000000 1:401c000000000000 5:4050000000000000 6:4049000000000000 7:4057800000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4046800000000000 1:4053000000000000 2:4020000000000000 4:4050c00000000000 5:403a000000000000 6:4033000000000000 7:4052800000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4044000000000000 1:4056000000000000 2:403d000000000000 3:4022000000000000 5:4040800000000000 6:4054c00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4045000000000000 1:4046000000000000 3:4050800000000000 5:4045000000000000 6:4046000000000000 7:4052c00000000000
+series __name__=a_bucket|job=y|le=1 ; 0:0 2:0 3:0 4:0 6:0 7:0
+series __name__=a_bucket|job=y|le=2 ; 0:0 1:0 2:0 4:0 6:0 7:0
+series __name__=a_bucket|job=y|le=5 ; 1:0 2:0 3:0 4:1a56e1fc2f8f359 6:0 7:0
+series __name__=b_bucket|job=z ; 0:4031000000000000 1:403f000000000000 2:4028000000000000 3:4053000000000000 5:4050c00000000000 6:404c000000000000 7:4037000000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4047800000000000 1:4028000000000000 2:4050000000000000 3:4041800000000000 4:4054400000000000 5:4053800000000000 6:4020000000000000 7:4058000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4010000000000000 1:404b800000000000 2:4057400000000000 3:404f800000000000 4:4041000000000000 5:4054800000000000 6:404b000000000000 7:4033000000000000
+result job=x ; 0:3fe3a83a83a83a84 1:3fa86fb586fb5870 3:0 5:3fdd41d41d41d41d 6:3fd5d1745d1745d1 7:3fd810624dd2f1aa
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:3ff0000000000000 1:3f9acf68135ce79c 2:3fb5240152401524 3:3fb1111111111111 4:3fd24be57f18b24c 5:3fbd38b1d38b1d38 6:3f923456789abcdf 7:3fe366f05edad008
+end
+case fraction 3fd3333333333333 fff0000000000000
+grid 100000 10000 6
+series __name__=b_bucket|job=z|le=1 ; 0:4015000000000000 1:4054f00000000000 2:4052b00000000000 3:4027000000000000 4:4046e00000000000 5:4057200000000000
+series __name__=b_bucket|job=z|le=2 ; 0:403d000000000000 1:405f700000000000 2:4056700000000000 3:404ca00000000000 4:4061880000000000 5:4064600000000000
+series __name__=b_bucket|job=z ; 0:4052100000000000 1:4061a00000000000 2:405f500000000000 4:406b500000000000 5:4065e80000000000
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case fraction 3ff0000000000000 7ff0000000000000
+grid 100000 10000 5
+end
+case fraction 4000000000000000 0
+grid 100000 10000 1
+series __name__=a_bucket|job=y ; 0:4042800000000000
+series __name__=b_bucket|job=y|le=-1 ; 0:4031000000000000
+series __name__=b_bucket|job=y|le=0 ; 0:4031000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4030ffffffff4515
+series __name__=b_bucket|job=y|le=+Inf ; 0:4030ffffffff4515
+result job=y ; 0:0
+end
+case fraction fff0000000000000 4000000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=+Inf ;
+series __name__=a_bucket|job=y|le=-1 ; 0:403a000000000000
+series __name__=a_bucket|job=y|le=0 ; 0:7ff8000000000001
+series __name__=a_bucket|job=y|le=1 ; 0:7ff8000000000001
+series __name__=a_bucket|job=y|le=+Inf ; 0:7ff8000000000001
+series __name__=b_bucket|job=z|le=0.1 ; 0:4036000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4035fffffffffd95
+series __name__=b_bucket|job=z|le=1 ; 0:4035fffffffffb2a
+series __name__=b_bucket|job=z|le=5 ; 0:4035fffffffffb2a
+series __name__=b_bucket|job=z|le=+Inf ; 0:403efffffffffb2a
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:3fe6b5ad6b5ad543
+end
+case fraction fff0000000000000 bff0000000000000
+grid 100000 10000 1
+series __name__=b_bucket|job=z|le=+Inf ; 0:0
+result job=z ; 0:7ff8000000000001
+end
+case fraction 3ff0000000000000 bff0000000000000
+grid 100000 10000 5
+series __name__=b_bucket|job=y|le=-1 ; 2:4027000000000000 3:4027800000000000 4:4045c00000000000
+series __name__=b_bucket|job=y|le=0 ; 0:404ae00000000000 1:405d500000000000 2:404a400000000000 3:4054000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4051f00000000000 1:4065080000000000 2:405f000000000000 4:405f400000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4062200000000000 1:406d480000000000 2:4064980000000000 4:4066900000000000
+result job=y ; 0:0 1:0 2:0 3:7ff8000000000001 4:0
+end
+case fraction 4024000000000000 4000000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.25 ; 0:403c000000000000 1:4049800000000000 3:4045800000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:403d000000000000 1:4040800000000000 2:4053c00000000000 3:4051c00000000000
+series __name__=a_bucket|job=x|le=inf ; 0:4057400000000000 1:4008000000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4042200000000000 1:4058200000000000 2:4041400000000000 3:4057500000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4060780000000000 1:4064600000000000 2:4054a00000000000 3:4059700000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4065d80000000000 1:4064e80000000000 2:4064f80000000000 3:405a900000000000
+result job=x ; 0:0 1:0 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:0 1:0 2:0 3:0
+end
+case fraction 0 7ff0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=1 ; 0:4046000000000000 1:4044800000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4054000000000000 1:4055800000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4057c00000000000 1:4058400000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:4059c00000000000
+series __name__=b_bucket|job=y|le=0.1 ; 1:4033400000000000
+series __name__=b_bucket|job=y|le=0.5 ; 0:4051300000000000 1:405a300000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4055500000000000
+series __name__=b_bucket|job=y|le=5 ; 0:405da00000000000 1:4069d00000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4063b80000000000 1:4072f40000000000
+series __name__=b_bucket|job=z ; 0:4022000000000000 1:4040800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:40220000000001fa
+result job=x ; 0:7ff8000000000001 1:3ff0000000000000
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000
+result job=z ; 0:7ff8000000000001
+end
+case fraction fff0000000000000 c000000000000000
+grid 100000 10000 1
+series __name__=b_bucket|job=z|le=1 ; 0:4008000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:402c000000000000
+series __name__=b_bucket|job=z|le=2 ;
+series __name__=b_bucket|job=z|le=+Inf ; 0:4044000000000000
+result job=z ; 0:0
+end
+case fraction 7ff8000000000001 3ff0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=0.1 ; 0:4036000000000000 1:403c000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4042000000000000 1:403bfffffffecc23
+series __name__=a_bucket|job=x|le=1 ; 1:404c7fffffff6612
+series __name__=a_bucket|job=x|le=5 ; 1:404c7fffffff62f0
+series __name__=a_bucket|job=x|le=+Inf ; 0:40533fffffffff02 1:40577fffffffb178
+series __name__=a_bucket|job=y|le=-1 ; 0:403b000000000000 1:4056a00000000000
+series __name__=a_bucket|job=y|le=0 ; 0:405b500000000000 1:405f800000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4066b80000000000 1:4060080000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4067b80000000000 1:4064200000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4042e00000000000 1:404ac00000000000
+series __name__=b_bucket|job=y|le=abc ; 0:4057500000000000 1:4059800000000000
+series __name__=b_bucket|job=y|le=1e400 ; 0:4061800000000000 1:4060e00000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4067200000000000 1:406aa00000000000
+series __name__=b_bucket|job=z|le=1 ; 1:0
+series __name__=b_bucket|job=z|le=1.0 ; 0:0 1:0
+series __name__=b_bucket|job=z|le=2 ; 0:0 1:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:1 1:0
+error vector cannot contain metrics with the same labelset
+end
+case fraction 3ff0000000000000 7ff8000000000001
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=-1 ; 1:4043400000000000 2:4056500000000000 3:4000000000000000 4:404fe00000000000
+series __name__=a_bucket|job=x|le=0 ; 1:404ee00000000000 2:4062900000000000 3:4052000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4062f80000000000 1:405e300000000000 2:4065000000000000 3:4052800000000000 4:406b200000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4069400000000000 2:406c980000000000 3:4064980000000000 4:406f380000000000
+series __name__=a_bucket|job=y|le=0.25 ; 0:0 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=y|le=2.5 ; 0:0 1:0 2:0 3:0 4:1
+series __name__=a_bucket|job=y|le=inf ; 0:0 1:1a56e1fc2f8f359 2:1a56e1fc2f8f359 3:0 4:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=-1 ; 0:4046000000000000 2:4051c00000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4042000000000000 1:401c000000000000 2:404c800000000000 3:4044000000000000 4:4042800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4041800000000000 2:4052800000000000 3:4054400000000000 4:403e000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4058c00000000000 1:4048800000000000 2:0 3:4055c00000000000 4:4048000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case fraction 3fd3333333333333 0
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:4041a00000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4053d00000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4062180000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4066100000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4035800000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4039400000000000
+series __name__=b_bucket|job=z|le=1e400 ;
+series __name__=b_bucket|job=z|le=+Inf ; 0:405e000000000000
+result job=x ; 0:0
+result job=z ; 0:0
+end
+case fraction 7ff8000000000001 3fd3333333333333
+grid 100000 10000 4
+series __name__=a_bucket|job=y|le=+Inf ; 0:4010000000000000 1:7ff0000000000000 2:4041000000000000 3:4010000000000000
+series __name__=b_bucket|job=z ; 0:4055e00000000000 1:4057c00000000000 3:4039c00000000000
+series __name__=b_bucket|job=z|le=1 ; 1:4066880000000000 3:4056700000000000
+series __name__=b_bucket|job=z|le=5 ; 2:406ef00000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:406ca00000000000 1:4074a40000000000 2:406ef00000000000 3:4068180000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction fff0000000000000 fff0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x ; 1:403a000000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:3ff00000000001c2
+series __name__=a_bucket|job=x|le=inf ; 0:4020000000000038 1:403b000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4008000000000000 1:4043000000000000
+series __name__=a_bucket|job=y|le=1.0 ; 0:4008000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4048000000000000 1:404d80000000d0e8
+series __name__=a_bucket|job=y|le=+Inf ; 0:4055000000000000 1:404d80000000d426
+result job=x ; 0:0 1:0
+result job=y ; 0:0 1:0
+end
+case fraction 4024000000000000 3fd3333333333333
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=-1 ; 1:4020000000000000 2:4030400000000000
+series __name__=a_bucket|job=x|le=0 ; 0:405d200000000000 1:4045e00000000000 2:4046800000000000 3:4054c00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4066480000000000 1:4061400000000000 2:405b100000000000 3:4062880000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:406ed80000000000 1:4063600000000000 3:4069180000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:4048000000000000 1:4056800000000000 3:4034000000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4055800000000000 1:4054400000000000 3:4043000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4034000000000000 1:4041000000000000 2:404e800000000000 3:4044000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4018000000000000 2:404e800000000000 3:4055400000000000
+result job=x ; 0:0 1:0 2:7ff8000000000001 3:0
+result job=z ; 0:0 1:7ff8000000000001 2:0 3:0
+end
+case fraction 0 7ff8000000000001
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.1 ; 0:0 2:7ff0000000000000 3:4047800000000000 4:4042000000000000 5:7ff0000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:0 1:4052000000000000 2:7ff0000000000000 3:4055c00000000000 4:4052800000000000
+series __name__=a_bucket|job=x|le=1 ; 2:7ff0000000000000 3:405b000000000000 4:405c800000000000 5:7ff0000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:403e000000000000 2:c014000000000000 3:4063a00000000000 4:405dc00000000000 5:7ff0000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:7ff0000000000000 2:4030000000000000 3:7ff8000000000001 4:4063a00000000000 5:7ff0000000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:0 1:0 2:0 3:0 4:0 5:0
+series __name__=a_bucket|job=y|le=0.5 ; 1:0 2:0 3:0 4:0 5:0
+series __name__=a_bucket|job=y|le=1 ; 0:0 1:0 2:1a56e1fc2f8f359 3:0 4:0 5:0
+series __name__=a_bucket|job=y|le=5 ; 0:1a56e1fc2f8f359 1:1 2:1 3:1 5:0
+series __name__=a_bucket|job=y|le=+Inf ; 0:0 1:0 3:0 4:1a56e1fc2f8f359 5:1a56e1fc2f8f359
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case fraction 7ff8000000000001 4000000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.1 ; 0:403c000000000000 1:4041000000000000 2:4010000000000000 4:403e000000000000 5:4030000000000000 6:4034000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:403c000000000314 1:404f800000000000 2:403c000000000000 3:4046800000000000 4:403e00000000034c 5:403c000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:403bfffffffecf37 1:4051400000000000 2:403bfffffffecc23 3:4046800000000000 4:403dffffffffffff 5:403c000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:404dffffffff679c 1:40513fffffff4256 2:403bfffffffd9846 3:4052800000000000 4:4050c00000000000 5:403c000000000000 6:4033fffffffffdcd
+series __name__=a_bucket|job=x|le=+Inf ; 0:4059ffffffffb3ce 1:40513fffffff443b 2:40533fffffff6612 3:405a800000000000 4:4057c00000000000 6:40407ffffffffee6
+series __name__=a_bucket|job=y|le=+Inf ; 0:4044800000000000 1:4024000000000000 2:403a000000000000 4:403f000000000000 5:4042000000000000 6:4033000000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0
+series __name__=b_bucket|job=z|le=2.5 ; 0:1a56e1fc2f8f359 1:0 3:1a56e1fc2f8f359 4:0 5:0 6:1
+series __name__=b_bucket|job=z|le=inf ; 0:0 1:1a56e1fc2f8f359 2:0 3:0 5:1a56e1fc2f8f359 6:0
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+end
+case fraction 4000000000000000 7ff8000000000001
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=+Inf ; 1:4050e00000000000 2:404b800000000000 3:4051300000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:3ff0000000000000 2:4042800000000000 3:4035000000000000
+series __name__=b_bucket|job=z|le=2.5 ; 2:404d000000000000 3:4035000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:403f000000000368 1:4044ffffffff191a 2:4058800000000000 3:4034fffffffffdb1
+result job=x ; 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 7ff8000000000001 4024000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.1 ; 0:4028000000000000 1:0 2:0 3:c014000000000000 4:0 5:4036000000000000
+series __name__=a_bucket|job=x ; 0:4033000000000000 1:401c000000000000 2:4048800000000000 3:4037000000000000 4:4048800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4049800000000000 1:7ff0000000000000 2:4058000000000000 3:7ff8000000000001 5:4043000000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4055c00000000000 1:4046800000000000 2:4057800000000000 3:4053800000000000 4:4043800000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4039000000000000 1:403d000000000000 2:402c000000000000 3:402a000000000000 4:4035000000000000 5:402c000000000000
+series __name__=a_bucket|job=y ; 0:4043000000000000 1:402c000000000000 2:4046000000000000 3:4049000000000000 4:403b000000000000 5:4053800000000000
+series __name__=a_bucket|job=y|le=5 ; 1:4055000000000000 4:4054000000000000 5:4057800000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:403d000000000000 1:404b800000000000 3:4039000000000000 4:4050000000000000 5:4034000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case fraction bff0000000000000 4000000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.25 ; 0:4043600000000000 1:4054600000000000 3:404f000000000000 4:4032000000000000 5:4057800000000000 6:4043000000000000
+series __name__=a_bucket|job=x ; 0:4051700000000000 1:4064680000000000 2:404ce00000000000 3:4052200000000000 4:405cb00000000000 5:4063c80000000000 6:4046c00000000000
+series __name__=a_bucket|job=x|le=inf ; 0:4055e00000000000 1:406e500000000000 2:405a300000000000 3:4059500000000000 4:4063080000000000 6:405fe00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4013000000000000 1:4042e00000000000 2:4056200000000000 3:4057400000000000 4:404d200000000000 5:402a000000000000 6:4050200000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:404c000000000000 2:405e400000000000 3:4062680000000000 5:4043c00000000000 6:405c000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4054e00000000000 1:404b800000000000 3:406b980000000000 4:4063d00000000000 6:4063800000000000
+series __name__=b_bucket|job=z ; 0:4058d00000000000 1:4063100000000000 2:406c380000000000 3:4072140000000000 4:406cd00000000000 5:405f600000000000
+result job=x ; 0:3fdc57c57c57c57c 1:3fd5826010e40656 2:0 3:3fe39855f7268edb 4:3fbe441938bfaf4a 5:7ff8000000000001 6:3fd3131313131313
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+end
+case fraction 7ff0000000000000 bff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.25 ; 0:4045000000000000 1:0 2:c014000000000000 4:4033000000000000 6:7ff0000000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:404f000000000000 1:402c000000000000 2:4040800000000000 3:403e000000000000 4:0 5:404f800000000000 6:7ff0000000000000
+series __name__=a_bucket|job=x|le=inf ; 0:4056800000000000 2:4052400000000000 4:4014000000000000 5:4051c00000000000 6:7ff8000000000001
+result job=x ; 0:0 1:7ff8000000000001 2:0 3:7ff8000000000001 4:0 5:0 6:0
+end
+case fraction 7ff8000000000001 7ff8000000000001
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=0.25 ; 0:404fa00000000000 1:402c000000000000
+series __name__=a_bucket|job=x|le=2.5 ; 1:4057e00000000000
+series __name__=a_bucket|job=x|le=inf ; 0:4067480000000000 1:405a100000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4024000000000000 1:4000000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4056800000000000 1:404d800000000000
+series __name__=a_bucket|job=y|le=1 ; 1:4048000000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4058800000000000 1:4058800000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4053c00000000000 1:4051000000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 1:4039000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4036000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:404b800000000000 1:404a800000000000
+series __name__=b_bucket|job=z|le=5 ; 1:4056c00000000000
+series __name__=b_bucket|job=z ; 0:4061200000000000 1:7ff0000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case fraction fff0000000000000 c000000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 0:4048000000000000 1:4052c00000000000 2:404a800000000000 3:4054800000000000 4:404a000000000000
+series __name__=a_bucket|job=x ; 0:4034000000000000 1:4054400000000000 2:4024000000000000 4:4041000000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4054400000000000 1:4051c00000000000 2:4054000000000000 3:4037000000000000 4:3ff0000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4048800000000000 1:4051000000000000 2:404f800000000000 3:4035000000000000 4:402e000000000000
+series __name__=a_bucket|job=y|le=1 ; 1:403d000000000000 2:403a000000000000 3:4049000000000000 4:4056c00000000000
+series __name__=a_bucket|job=y|le=1.0 ; 0:4051400000000000 1:404c000000000000 2:4053c00000000000 3:4047000000000000 4:4052800000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4045000000000000 2:4026000000000000 3:4040000000000000 4:3ff0000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4048000000000000 1:4033000000000000 2:4050000000000000 4:4044800000000000
+result job=x ; 0:0 1:0 2:0 3:0 4:0
+result job=y ; 0:0 1:0 2:0 3:7ff8000000000001 4:0
+end
+case fraction 4024000000000000 7ff8000000000001
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 0:4043000000000000 1:4045000000000000 2:4045800000000000 3:403e000000000000 5:4034000000000000 6:4043000000000000 7:4040800000000000
+series __name__=a_bucket|job=x|le=abc ; 0:0 1:4055800000000000 2:c014000000000000 3:4040000000000000 4:4039000000000000 5:403e000000000000 6:4046800000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:7ff8000000000001 1:7ff0000000000000 2:c014000000000000 3:0 4:403b000000000000 5:7ff8000000000001 6:4057800000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff8000000000001 2:403b000000000000 3:4044800000000000 5:7ff8000000000001 6:4060a00000000000 7:405f800000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case fraction 3fd3333333333333 fff0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=0.1 ; 1:0
+series __name__=a_bucket|job=x|le=0.5 ; 1:0
+series __name__=a_bucket|job=x|le=1 ; 0:1a56e1fc2f8f359 1:0
+series __name__=a_bucket|job=x|le=5 ; 0:1a56e1fc2f8f359 1:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:1
+series __name__=b_bucket|job=z|le=1 ; 0:4037000000000000 1:4050c00000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4058000000000000 1:404d800000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4026000000000000 1:4055800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4043800000000000 1:404b800000000000
+result job=x ; 0:7ff8000000000001 1:0
+result job=z ; 0:0 1:0
+end
+case fraction 0 4000000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.1 ; 0:4049800000000000 1:403a000000000000 2:4045800000000000 3:4043800000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4057000000000000 1:404f000000000000 2:4051000000000000 3:4030000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4044800000000000 1:4046800000000000 3:4052800000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4057c00000000000 1:404c800000000000 2:4051c00000000000 3:4056800000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:3ff0000000000000 1:4030000000000000 2:4057400000000000 3:4050800000000000
+series __name__=a_bucket|job=y|le=0.25 ; 0:4048000000000000 1:4040800000000000 3:402c000000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:401c000000000000 2:4058000000000000 3:4043000000000000
+series __name__=a_bucket|job=y|le=inf ; 0:403d000000000000 1:4055000000000000 2:4057c00000000000 3:4048000000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4048800000000000 1:404c800000000000 2:4000000000000000 3:4047800000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4045000000000000 1:4032000000000000 2:4053400000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4034000000000000 1:4044800000000000 3:4058400000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:3fe7bdef7bdef7be 3:3ff0000000000000
+result job=y ; 0:3fe1c71c71c71c72 1:3fd9249249249249 2:3fe9de95d3ce6ab6 3:3fe5c71c71c71c73
+result job=z ; 0:3ff0000000000000 1:3fe4d0214d0214d0 2:7ff8000000000001 3:3fdf02a3a0fd5c5f
+end
+case fraction 0 bff0000000000000
+grid 100000 10000 3
+series __name__=a_bucket|job=y|le=0.1 ; 0:4046000000000000 1:402b800000000000 2:4018000000000000
+series __name__=a_bucket|job=y ; 0:4057f00000000000 1:404e000000000000 2:4056700000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4068000000000000 1:4062800000000000 2:4061a80000000000
+series __name__=a_bucket|job=y|le=5 ; 0:406f380000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4072440000000000 1:4072800000000000 2:406ac80000000000
+result job=y ; 0:0 1:0 2:0
+end
+case fraction 4000000000000000 c000000000000000
+grid 100000 10000 3
+series __name__=a_bucket|job=x|le=0.1 ; 0:4054a00000000000 1:4040200000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4060880000000000 1:4053000000000000 2:4054100000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4068600000000000 2:4054c00000000000
+series __name__=a_bucket|job=x|le=5 ; 0:406ce00000000000 1:4066a00000000000 2:4061e80000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4070380000000000 1:4070f00000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:0 1:0 2:0
+series __name__=b_bucket|job=z|le=2.5 ; 0:0 1:0 2:0
+series __name__=b_bucket|job=z|le=inf ; 0:1 1:0 2:1a56e1fc2f8f359
+result job=x ; 0:0 1:0 2:7ff8000000000001
+result job=z ; 0:0 1:7ff8000000000001 2:0
+end
+case fraction 7ff0000000000000 4000000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.25 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=x ; 0:0 1:0 2:1a56e1fc2f8f359 3:0
+series __name__=a_bucket|job=y|le=1 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=y|le=2 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=y|le=5 ; 0:0 1:0 2:0 3:0
+series __name__=b_bucket|job=z|le=1 ; 0:403f400000000000 1:4056200000000000 2:4031c00000000000 3:404e000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4057000000000000 1:405c100000000000 2:405d200000000000 3:4061100000000000
+series __name__=b_bucket|job=z|le=2 ; 0:405d400000000000 1:405f700000000000 2:4063200000000000 3:406b700000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4060980000000000 1:406a500000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:0 1:0 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 3fd3333333333333 4000000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=+Inf ; 0:403e800000000000 1:4048a00000000000
+series __name__=a_bucket|job=y|le=0.1 ; 1:403c000000000000
+series __name__=a_bucket|job=y ; 1:7ff8000000000001
+series __name__=a_bucket|job=y|le=1 ; 0:0 1:7ff8000000000001
+series __name__=a_bucket|job=y|le=5 ; 0:4043000000000000 1:7ff8000000000001
+series __name__=a_bucket|job=y|le=+Inf ; 0:c014000000000000 1:7ff8000000000001
+series __name__=b_bucket|job=z|le=1 ; 0:4053700000000000 1:4052100000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4056b00000000000 1:4060200000000000
+series __name__=b_bucket|job=z ; 0:4057a00000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4060500000000000 1:406ee80000000000
+result job=x ; 0:0 1:0
+result job=y ; 0:8000000000000000 1:7ff8000000000001
+result job=z ; 0:3fdab0f1ae006470 1:3fca2eb230c44f50
+end
+case fraction bff0000000000000 bff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=y|le=0.1 ; 1:4050800000000000 2:404c400000000000 3:403b400000000000 4:4055300000000000 6:4056900000000000
+series __name__=a_bucket|job=y|le=0.5 ; 1:4062780000000000 2:405bd00000000000 3:403f800000000000 4:4056200000000000 5:4062780000000000 6:4063b00000000000
+series __name__=a_bucket|job=y|le=1 ; 1:4067f80000000000 3:4056500000000000 4:4064580000000000 5:4066d00000000000 6:406f680000000000
+series __name__=a_bucket|job=y|le=5 ; 0:406b400000000000 1:406ed80000000000 2:406f300000000000 3:4062300000000000 4:406ad80000000000 5:406ee00000000000 6:4075100000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:406fe00000000000 1:40748c0000000000 3:4062e80000000000 4:4071080000000000 5:4073e40000000000 6:4075e40000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4058800000000000 1:4034000000000000 2:4053c00000000000 3:4042000000000000 4:4057400000000000 5:4008000000000000 6:4058c00000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4057c00000000000 1:4000000000000000 2:4055800000000000 3:404b000000000000 4:4014000000000000 5:404b800000000000 6:4055c00000000000
+series __name__=b_bucket|job=z ; 0:4052c00000000000 1:4035000000000000 2:4050400000000000 3:4056c00000000000 4:403b000000000000 5:4043800000000000 6:4018000000000000
+result job=y ; 0:0 1:0 2:7ff8000000000001 3:0 4:0 5:0 6:0
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+end
+case fraction 7ff0000000000000 3ff0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=0.25 ; 0:4014000000000000 1:7ff8000000000001 2:7ff0000000000000 3:4047800000000000 4:7ff8000000000001 6:0 7:0
+series __name__=a_bucket|job=x|le=2.5 ; 0:403e000000000000 1:7ff8000000000001 3:4054800000000000 4:7ff0000000000000 6:4030000000000000 7:4047000000000000
+series __name__=a_bucket|job=x|le=inf ; 0:0 1:7ff8000000000001 2:7ff0000000000000 3:405e000000000000 4:7ff0000000000000 5:0 6:4049000000000000 7:c014000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:402e000000000000 1:403f000000000000 2:401c000000000000 4:4042000000000000 5:4031000000000000 6:4041000000000000 7:403e000000000000
+result job=x ; 0:7ff8000000000001 1:0 2:0 3:0 4:0 5:7ff8000000000001 6:0 7:0
+result job=z ; 0:0 1:0 2:0 4:0 5:0 6:0 7:0
+end
+case fraction fff0000000000000 4000000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=0.1 ; 0:404f800000000000 1:4053b00000000000 2:4055c00000000000 3:4047200000000000 4:4052100000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4062280000000000 1:4063180000000000 2:405ff00000000000 3:4061900000000000 4:4058a00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4063e80000000000 2:4063c00000000000 3:4064b00000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4068e00000000000 1:406fb80000000000 2:406cd80000000000 3:4068a00000000000 4:4061f80000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:406b500000000000 2:4073b80000000000 3:4070840000000000 4:4066400000000000
+series __name__=a_bucket|job=y|le=1 ; 0:402e000000000000 1:4043000000000000 2:4041800000000000 4:4026000000000000
+series __name__=a_bucket|job=y ; 0:402e000000000000 1:4043000000000216 2:40417fffffff3f96 3:4046000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:40417fffffffad8a 2:40417fffffff3f96 4:402600000000f1e4
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 1:0 2:0 4:0
+series __name__=b_bucket|job=z|le=0.5 ; 0:0 1:0 2:0 3:0 4:0
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:0 2:0 3:1 4:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=5 ; 0:1a56e1fc2f8f359 1:1 2:0 4:1
+series __name__=b_bucket|job=z|le=+Inf ; 0:1 1:0 2:0 3:0 4:0
+result job=x ; 0:3fe8c72d1b887e89 1:7ff8000000000001 2:3fe1debb6f91a5ef 3:3fe4fec9fd93fb28 4:3fe46b62c1ad8b06
+result job=y ; 0:3fdb6db6db6e381a 1:7ff8000000000001 2:3ff0000000000000 4:3feffffffffea029
+result job=z ; 0:3ff0000000000000 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case fraction 4024000000000000 c000000000000000
+grid 100000 10000 3
+series __name__=b_bucket|job=z ; 0:4020000000000000 1:4051400000000000 2:4010000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:404b000000000000 1:4046800000000000 2:4042000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:403c000000000000 1:4057400000000000 2:4047000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4052800000000000 1:4058c00000000000 2:4042000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4053800000000000 1:4058c00000000000 2:4024000000000000
+result job=z ; 0:0 1:0 2:0
+end
+case fraction fff0000000000000 0
+grid 100000 10000 1
+series __name__=a_bucket|job=y|le=0.1 ; 0:7ff8000000000001
+series __name__=a_bucket|job=y|le=0.5 ;
+series __name__=a_bucket|job=y|le=1 ; 0:4022000000000000
+series __name__=a_bucket|job=y ; 0:4034000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4051000000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:4055100000000000
+series __name__=b_bucket|job=z|le=0 ; 0:405af00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4061180000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:406bb80000000000
+result job=y ; 0:0
+result job=z ; 0:3fdf191bfed875c1
+end
+case fraction 0 7ff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.25 ; 0:4051200000000000 1:4054000000000000 2:4040e00000000000 3:404ac00000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:4056a00000000000 1:4058a00000000000 2:4057900000000000 3:4060e80000000000
+series __name__=a_bucket|job=x|le=inf ; 0:405a000000000000 1:4064380000000000 2:4067280000000000 3:406a680000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4032000000000000 1:4040800000000000 2:4031000000000000 3:4047800000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4033000000000000 1:4040800000000000 2:40310000000001de 3:4056000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4050c00000000000 1:4052800000000000 2:40448000000000ef 3:4060200000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4050c00000000000 2:40448000000000ef 3:40601ffffffffe3a
+series __name__=b_bucket|job=z|le=+Inf ; 0:4050c000000001d7 1:405c7ffffffffcde 2:40448000000000ef 3:40647ffffffffe3a
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000
+result job=z ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000
+end
+case fraction 4024000000000000 c000000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 0:4028000000000000 1:4046000000000000 2:4010000000000000 3:4042800000000000 4:403a000000000000 5:4026000000000000 6:3ff0000000000000 7:4033000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4046000000000000 1:404f000000000000 2:4048800000000000 3:40427fffffff3497 4:4052000000000000 5:4026000000000000 6:4026000000000000 7:4032fffffffffde9
+series __name__=a_bucket|job=x|le=1e400 ; 0:4054c00000000000 2:40487ffffffef29f 3:4053bfffffff9a4c 4:4059000000000000 5:4026000000000000 7:403300000000ced1
+series __name__=a_bucket|job=x ; 0:4060200000000000 1:4057bffffffefade 2:40487ffffffef29f 3:4053bfffffff9c77 5:4026000000000000 6:402600000000f1e4 7:404f800000006768
+series __name__=a_bucket|job=y|le=0.1 ; 0:7ff0000000000000 1:4034000000000000 2:7ff0000000000000 3:402e000000000000 4:4047800000000000 5:4018000000000000 6:4031000000000000 7:403b000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:7ff0000000000000 1:4050800000000000 2:7ff0000000000000 3:4034000000000000 4:4056000000000000 5:c014000000000000 6:4043800000000000 7:4050c00000000000
+series __name__=a_bucket|job=y|le=1 ; 1:405bc00000000000 2:7ff0000000000000 4:c014000000000000 5:4035000000000000 6:7ff8000000000001 7:4057000000000000
+series __name__=a_bucket|job=y|le=5 ; 0:401c000000000000 1:405f800000000000 2:7ff0000000000000 3:4051c00000000000 4:4039000000000000 5:4040000000000000 6:7ff8000000000001 7:c014000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4020000000000000 1:4065c00000000000 2:7ff0000000000000 3:405a800000000000 4:0 5:4053800000000000 6:7ff8000000000001 7:403b000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=y ; 0:0 1:0 2:0 3:0 4:7ff8000000000001 5:0 6:0 7:0
+end
+case fraction 3fd3333333333333 7ff8000000000001
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:404c000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4053800000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4055400000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4045000000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4053e00000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4056a00000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4066b00000000000
+series __name__=a_bucket|job=y|le=5 ; 0:406ae00000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4070440000000000
+series __name__=b_bucket|job=y ; 0:4044000000000000
+series __name__=b_bucket|job=y|le=0.5 ; 0:404c000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4054800000000000
+series __name__=b_bucket|job=y|le=5 ; 0:4054800000000241
+series __name__=b_bucket|job=y|le=+Inf ; 0:4054800000000241
+series __name__=b_bucket|job=z|le=0.1 ; 0:4026000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4040000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4040000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4046800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:404680000000f764
+error vector cannot contain metrics with the same labelset
+end
+case fraction 4024000000000000 c000000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:0
+series __name__=a_bucket|job=x|le=2 ;
+series __name__=a_bucket|job=x|le=5 ; 0:1a56e1fc2f8f359
+result job=x ; 0:7ff8000000000001
+end
+case fraction 4000000000000000 fff0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=-1 ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+series __name__=a_bucket|job=x|le=0 ; 0:0 1:0 2:0 3:0 4:1a56e1fc2f8f359 5:1a56e1fc2f8f359 6:1 7:1a56e1fc2f8f359
+series __name__=a_bucket|job=x|le=1 ; 0:0 2:1 3:0 4:0 6:1a56e1fc2f8f359 7:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:0 2:0 3:0 4:1a56e1fc2f8f359 5:1 6:0 7:0
+series __name__=a_bucket|job=y|le=1 ; 0:4058c00000000000 1:403cc00000000000 2:4051600000000000 4:404a000000000000 5:4046200000000000 6:4031000000000000 7:404c200000000000
+series __name__=a_bucket|job=y|le=abc ; 1:4055000000000000 2:4063900000000000 3:404e400000000000 4:4053e00000000000 5:4054300000000000 6:4052600000000000 7:4062700000000000
+series __name__=a_bucket|job=y ; 0:4066800000000000 1:4058100000000000 2:4067000000000000 3:405f300000000000 4:4064080000000000 5:4062d00000000000 6:4065500000000000 7:4068180000000000
+series __name__=a_bucket|job=y|le=+Inf ; 1:4064600000000000 2:406e700000000000 3:4060400000000000 4:406ba00000000000 6:406bb80000000000 7:406a800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4046800000000000 1:4046000000000000 4:4057400000000000 5:4018000000000000 6:403c000000000000 7:4048800000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:0 5:0 6:7ff8000000000001 7:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:0 2:0 3:0 4:0 5:7ff8000000000001 6:0 7:0
+result job=z ; 0:0 1:0 4:0 5:0 6:0 7:0
+end
+case fraction 7ff8000000000001 0
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 1:4053800000000000 2:403d000000000000 3:4053e00000000000 4:4040a00000000000
+series __name__=a_bucket|job=x ; 0:405ed00000000000 1:4065300000000000 2:4044000000000000 3:4062f80000000000 4:4059900000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4065180000000000 1:406dc80000000000 2:405da00000000000 3:4066e00000000000 4:4063d80000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4042800000000000 1:4010000000000000 2:4008000000000000 3:403b000000000000 4:403f000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4047000000000000 1:4018000000000000 3:403b000000000000 4:403f0000000154d9
+series __name__=b_bucket|job=z|le=2 ; 0:4050000000000000 1:402a000000000000 2:4007ffffffffffff 3:403b0000000128de 4:403f0000000154d9
+series __name__=b_bucket|job=z|le=+Inf ; 0:4057c00000000000 1:4037000000000000 2:40080000000107e1 4:404d00000000aa6c
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case fraction 4024000000000000 fff0000000000000
+grid 100000 10000 4
+series __name__=b_bucket|job=z|le=1 ; 0:403f000000000000 1:4020000000000000 2:4022000000000000 3:4045000000000000
+series __name__=b_bucket|job=z ; 0:4044000000000000 1:4020000000000000 2:40220000000001fa 3:404500000000e6e6
+series __name__=b_bucket|job=z|le=2 ; 0:4044000000000000 1:404a800000000000 2:402200000000c7e4 3:404500000001cdcc
+series __name__=b_bucket|job=z|le=+Inf ; 0:4043fffffffffdcd 1:404a8000000002e9 2:402200000000c7e4 3:405180000000e6e6
+result job=z ; 0:0 1:0 2:0 3:0
+end
+case fraction bff0000000000000 7ff8000000000001
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 0:4052400000000000 1:4008000000000000 2:4041c00000000000 3:4053b00000000000 5:4057500000000000 6:4053a00000000000
+series __name__=a_bucket|job=x|le=2 ; 1:4049400000000000 2:4049800000000000 3:4063700000000000 4:4055900000000000 5:4057700000000000 6:4063480000000000 7:4064a00000000000
+series __name__=a_bucket|job=x|le=5 ; 0:406f000000000000 1:4057600000000000 2:405ce00000000000 3:4068e00000000000 4:405c000000000000 5:405e700000000000 6:406f380000000000 7:4064e80000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:0 1:0 2:0 3:0 5:0 6:0 7:0
+series __name__=b_bucket|job=z|le=0.1 ; 0:4049200000000000 1:4040800000000000 2:4026000000000000 3:4035800000000000 4:4047800000000000 5:4055a00000000000 7:4053600000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:405ea00000000000 1:4053600000000000 2:4047600000000000 3:4055500000000000 4:405ba00000000000 5:4067480000000000 6:4056e00000000000 7:4065c80000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4061700000000000 1:4064300000000000 2:4057100000000000 3:405f700000000000 4:405e600000000000 5:406a680000000000 6:405bf00000000000
+series __name__=b_bucket|job=z|le=5 ; 1:4068e80000000000 2:4065180000000000 3:406b580000000000 4:4062100000000000 5:4073100000000000 6:4067f80000000000 7:4072d40000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4068680000000000 1:4070e40000000000 2:406b080000000000 3:406ba80000000000 4:406ad80000000000 5:4074000000000000 6:406f400000000000 7:40741c0000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case fraction 7ff8000000000001 7ff0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=0.1 ; 0:4043800000000000
+series __name__=a_bucket|job=x|le=0.5 ;
+series __name__=a_bucket|job=x|le=1 ; 0:7ff8000000000001
+series __name__=a_bucket|job=x|le=5 ; 0:7ff8000000000001
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff8000000000001
+series __name__=b_bucket|job=y|le=1 ; 0:4056c00000000000
+series __name__=b_bucket|job=y|le=2 ;
+series __name__=b_bucket|job=y|le=5 ; 0:4057c00000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4042c00000000000
+series __name__=b_bucket|job=z ; 0:405f500000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4061e80000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4069c80000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:406ed80000000000
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:7ff8000000000001
+end
+case fraction 7ff8000000000001 3fd3333333333333
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 0:4048800000000000 1:7ff0000000000000 2:4045000000000000 3:403a000000000000 5:4046000000000000 6:4043800000000000 7:4047800000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:4057000000000000 1:7ff0000000000000 2:4049000000000000 3:4050400000000000 4:7ff0000000000000 5:404d800000000000 6:4048800000000000 7:4050400000000000
+series __name__=a_bucket|job=x|le=2 ; 0:405d800000000000 1:7ff0000000000000 2:4058800000000000 3:4055c00000000000 4:7ff0000000000000 5:0 6:7ff8000000000001
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:7ff0000000000000 2:4058c00000000000 3:7ff0000000000000 4:7ff0000000000000 5:4047000000000000 6:7ff8000000000001
+series __name__=b_bucket|job=z|le=1 ; 0:401c000000000000 1:4039000000000000 2:4044800000000000 3:4047800000000000 4:4044800000000000 5:4041800000000000 6:4034000000000000 7:4041800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:401c0000000133dd 1:4038fffffffeed1f 2:404a800000000000 4:4044800000000000 5:4044000000000000 6:4041800000000000 7:404c800000000000
+series __name__=b_bucket|job=z|le=5 ; 0:401c0000000136f1 1:4038fffffffeea5f 2:404a7ffffffffd16 3:404e000000000295 4:4044800000000241 5:4044000000000000 6:40417fffffff3f96 7:404c80000001395c
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case fraction 3ff0000000000000 c000000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:0 3:0 4:0
+series __name__=a_bucket|job=x|le=2 ; 1:1 2:0 3:1
+series __name__=a_bucket|job=x|le=5 ; 0:0 1:0 2:0 3:1 4:1a56e1fc2f8f359
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case fraction 4024000000000000 7ff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=y|le=1 ; 0:4052000000000000 1:404f000000000000 2:4046800000000000
+series __name__=a_bucket|job=y|le=abc ; 0:404a800000000000 1:404d000000000000 2:4055800000000000 3:4018000000000000
+series __name__=a_bucket|job=y|le=1e400 ; 0:4052400000000000 1:403a000000000000 2:4010000000000000 3:4040000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4052c00000000000 2:4041800000000000 3:4045800000000000
+series __name__=b_bucket|job=z ; 1:4040000000000000 3:4038000000000000
+series __name__=b_bucket|job=z|le=0 ; 0:40437ffffffffddb 1:4040000000000000 2:4024000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:404f7ffffffffddb 1:40400000000001c2 2:404c800000000000 3:4050bfffffffbe08
+series __name__=b_bucket|job=z|le=+Inf ; 0:404f7ffffffea382 1:404b8000000001c2 2:404c7ffffffec6a4 3:4050bfffffffbe08
+result job=y ; 0:3fa47ae147ae147b 1:7ff8000000000001 2:0 3:3ff0000000000000
+result job=z ; 0:0 1:3fdac37dac37d90e 2:0 3:0
+end
+case fraction 0 7ff0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=+Inf ; 0:404c000000000000 1:4050800000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4028000000000000 1:c014000000000000
+series __name__=a_bucket|job=y|le=2 ;
+series __name__=a_bucket|job=y|le=5 ; 0:4059800000000000 1:4024000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4033000000000000 1:0
+series __name__=b_bucket|job=z|le=2 ; 0:4050c00000000000 1:7ff0000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:7ff8000000000001 1:7ff8000000000001
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case fraction 3ff0000000000000 4000000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=+Inf ; 0:4041800000000000 1:4008000000000000 2:4048000000000000 3:7ff8000000000001
+series __name__=b_bucket|job=y ; 0:4038000000000000 1:4042000000000000 2:4032000000000000 3:0
+series __name__=b_bucket|job=z|le=0.1 ; 0:4041800000000000 1:0 2:4046800000000000 3:4046000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 1:4043000000000000 2:404e000000000000 3:4056400000000000
+series __name__=b_bucket|job=z|le=1 ; 0:402e000000000000 1:0 2:c014000000000000 3:405d000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:c014000000000000 1:4026000000000000 2:7ff8000000000001 3:405f000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4000000000000000 1:404c800000000000 2:7ff8000000000001 3:0
+result job=x ; 0:0 1:0 2:0 3:7ff8000000000001
+result job=z ; 0:0 1:3fa8b3a62ce98b3a 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 3fd3333333333333 fff0000000000000
+grid 100000 10000 1
+series __name__=b_bucket|job=z|le=0.1 ; 0:4052a00000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4061d80000000000
+series __name__=b_bucket|job=z|le=1 ; 0:406d080000000000
+series __name__=b_bucket|job=z|le=5 ; 0:40711c0000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4076c40000000000
+result job=z ; 0:0
+end
+case fraction 4000000000000000 3fd3333333333333
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=0.1 ; 0:7ff8000000000001
+series __name__=a_bucket|job=x ; 0:7ff8000000000001
+series __name__=a_bucket|job=x|le=1 ; 0:7ff0000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:7ff0000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff0000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4048400000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4061880000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4064300000000000
+series __name__=b_bucket|job=z ; 0:406fd80000000000
+result job=x ; 0:0
+result job=z ; 0:7ff8000000000001
+end
+case fraction 3ff0000000000000 3fd3333333333333
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=+Inf ; 0:4054d00000000000 1:403a400000000000 2:4035400000000000 3:4049e00000000000 4:4019000000000000 5:4056d00000000000 6:403c800000000000 7:404d800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4043000000000000 1:4058c00000000000 2:4056c00000000000 3:403a000000000000 4:404d800000000000 5:4052800000000000 6:4055400000000000 7:4048000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:402c000000000000 1:402c000000000000 2:4031000000000000 3:4056c00000000000 4:4058800000000000 6:4031000000000000 7:4043000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4054c00000000000 1:4008000000000000 3:402c000000000000 4:4058c00000000000 5:4058400000000000 6:4040800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4045800000000000 1:4048000000000000 2:4040000000000000 3:403c000000000000 4:4042000000000000 5:4035000000000000 6:4053000000000000 7:4014000000000000
+result job=x ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+result job=z ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+end
+case fraction bff0000000000000 3ff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=1 ; 1:4050a00000000000 2:4030800000000000 3:4054c00000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4060980000000000 1:4062200000000000 2:4057500000000000 3:4057200000000000
+series __name__=a_bucket|job=x ; 0:4063780000000000 1:406d880000000000 2:4061e80000000000 3:4060600000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4010000000000000 1:0 2:4043800000000000 3:401c000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4047000000000000 1:4024000000000000 3:4045000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4055c00000000000 1:403a000000000000 2:c014000000000000 3:404e000000000000
+series __name__=a_bucket|job=y ; 0:405e000000000000 1:4043800000000000 2:4035000000000000 3:4051000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 1:404e000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:3fdbbbbbbbbbbbbc 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 3ff0000000000000 fff0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=y|le=0.25 ; 0:4056c00000000000 1:402f000000000000 2:4050800000000000 3:4019000000000000 4:403ac00000000000 5:404b600000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:4064980000000000 1:4042600000000000 2:4064200000000000 3:4039800000000000 5:4057e00000000000
+series __name__=a_bucket|job=y|le=inf ; 0:4069500000000000 1:405f600000000000 2:406cf00000000000 3:404c800000000000 4:4060f80000000000 5:405da00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:404d800000000000 1:4054800000000000 3:4039000000000000 4:4052800000000000 5:4058000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4058400000000000 1:0 2:4052800000000000 3:3ff0000000000000 4:4048000000000000 5:403e000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4046000000000000 1:4053c00000000000 2:4052400000000000 3:4046000000000000 4:4052000000000000 5:4028000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4037000000000000 1:4049800000000000 2:4040800000000000 4:4034000000000000 5:4031000000000000
+result job=y ; 0:0 1:0 2:0 3:0 4:0 5:0
+result job=z ; 0:0 1:0 2:0 3:7ff8000000000001 4:0 5:0
+end
+case fraction bff0000000000000 fff0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 0:4004000000000000 1:403d800000000000 2:4044c00000000000 3:404f000000000000 5:4036400000000000 6:404fa00000000000
+series __name__=a_bucket|job=x|le=2 ; 1:404b400000000000 2:4060800000000000 3:404f200000000000 4:4052a00000000000 6:405ee00000000000 7:4053600000000000
+series __name__=a_bucket|job=x|le=5 ; 2:4065580000000000 3:405c100000000000 4:405a000000000000 5:4063580000000000 6:406b880000000000 7:4065380000000000
+series __name__=a_bucket|job=y|le=1 ; 0:0 1:0 2:0 3:0 5:0 7:0
+series __name__=a_bucket|job=y|le=1.0 ; 3:1a56e1fc2f8f359 4:0 5:0 7:0
+series __name__=a_bucket|job=y|le=2 ; 0:0 1:0 2:0 3:1a56e1fc2f8f359 4:1 5:1a56e1fc2f8f359 6:0 7:0
+series __name__=a_bucket|job=y|le=+Inf ; 0:0 1:0 2:1 3:0 4:1 5:1 6:0 7:0
+series __name__=b_bucket|job=z|le=-1 ; 0:4057000000000000 1:4058c00000000000 2:4058400000000000 3:4058800000000000 4:4053400000000000 6:403b000000000000 7:404c800000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4053000000000000 1:404f000000000000 3:4058800000000000 4:402c000000000000 5:404e000000000000 6:4037000000000000 7:4055800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4039000000000000 1:4049000000000000 2:4040000000000000 3:402c000000000000 4:4046800000000000 5:4043800000000000 6:4044800000000000 7:4051800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4055400000000000 1:404c800000000000 2:4039000000000000 3:4048800000000000 4:4000000000000000 5:401c000000000000 6:4018000000000000 7:4051400000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:0 3:7ff8000000000001 4:0 5:0 6:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+end
+case fraction 7ff0000000000000 7ff0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x ;
+series __name__=a_bucket|job=x|le=2.5 ; 0:403b800000000000
+series __name__=a_bucket|job=x|le=inf ;
+series __name__=a_bucket|job=y|le=1 ; 0:4033000000000000
+series __name__=a_bucket|job=y|le=2 ;
+series __name__=a_bucket|job=y|le=5 ; 0:4058400000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4045000000000000
+series __name__=b_bucket|job=z ; 0:4046000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4046000000000000
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:0
+end
+case fraction 0 4024000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 3:0 4:0
+series __name__=a_bucket|job=y ; 0:4024000000000000 1:4048400000000000 2:4058900000000000 4:4044200000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:4053600000000000 1:4057a00000000000 2:4065c00000000000 4:405e300000000000
+series __name__=a_bucket|job=y|le=inf ; 0:4055600000000000 1:4065a80000000000 2:4067280000000000 3:406ee00000000000 4:4060c00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:0 3:4046000000000000 4:7ff0000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4048000000000000 1:4052800000000000 2:7ff8000000000001 3:4049000000000000 4:7ff0000000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:c014000000000000 1:4059000000000000 2:7ff8000000000001 3:7ff8000000000001 4:7ff0000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 1:4061200000000000 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=x ; 0:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=y ; 0:3fed017f405fd018 1:3fe1745d1745d174 2:3fee0e829751e0e8 3:0 4:3fecd5f85bb39504
+result job=z ; 0:7ff8000000000001 1:0 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case fraction bff0000000000000 7ff8000000000001
+grid 100000 10000 3
+end
+case fraction 3ff0000000000000 c000000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.1 ; 0:4032000000000000 1:403b000000000000 3:403c000000000000 4:4010000000000000 5:4031000000000000 6:4043000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:4043000000000000 1:404b800000000000 2:c014000000000000 3:404f800000000000 4:4010000000000000 6:0
+series __name__=a_bucket|job=x|le=1 ; 0:4046000000000000 1:7ff0000000000000 2:4044800000000000 3:4053000000000000 4:c014000000000000 5:404b000000000000 6:4032000000000000
+series __name__=a_bucket|job=x|le=5 ; 1:7ff0000000000000 2:4049000000000000 4:401c000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4048000000000000 2:0 3:4059800000000000 4:4038000000000000 6:4046800000000000
+series __name__=a_bucket|job=y ; 0:4038000000000000 1:4041000000000000 2:402a000000000000 3:4040800000000000 4:4018000000000000 6:4041800000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:403f000000000000 3:4053400000000000 5:403e000000000000 6:40417fffffff3f96
+series __name__=a_bucket|job=y|le=1 ; 0:404b800000000000 2:4045000000000000 3:4059000000000000 4:40180000000107e2 5:403dfffffffeb626 6:4041800000000000
+series __name__=a_bucket|job=y|le=5 ; 0:404b800000012e5e 1:405b3fffffffa28a 2:4045000000000000 3:40590000000112e1 4:40360000000041f8 5:403dfffffffeb626 6:4041800000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:404f000000012e5e 1:40637fffffffd145 2:4051400000000000 4:40360000000041f8 5:403dfffffffeb626 6:4052400000000000
+result job=x ; 0:0 1:7ff8000000000001 2:7ff8000000000001 3:0 4:0 5:7ff8000000000001 6:0
+result job=y ; 0:0 1:0 2:0 3:7ff8000000000001 4:0 5:0 6:0
+end
+case fraction 4000000000000000 7ff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=y|le=-1 ; 0:4045000000000000 1:401c000000000000 2:4024000000000000 3:4035000000000000
+series __name__=a_bucket|job=y|le=0 ; 0:4045000000000000 1:401c000000000000 2:402e000000000000 3:403500000000024f
+series __name__=a_bucket|job=y|le=1 ; 0:4054c00000000000 1:401bfffffffecc23 2:402e000000000000 3:4046800000000128
+series __name__=a_bucket|job=y|le=+Inf ; 1:401bfffffffd9846 2:402dfffffffffcb3
+series __name__=b_bucket|job=z|le=-1 ; 0:7ff8000000000001 1:402e000000000000 2:4034000000000000 3:4047000000000000
+series __name__=b_bucket|job=z ; 0:c014000000000000 1:4043000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:7ff8000000000001 2:4055000000000000 3:c014000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:7ff0000000000000 1:4054c00000000000 2:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:0 2:0 3:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:3fea3784a062b2e4 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 7ff0000000000000 fff0000000000000
+grid 100000 10000 3
+series __name__=b_bucket|job=y|le=1 ; 0:403a000000000000 1:4026000000000000 2:0
+series __name__=b_bucket|job=y|le=2 ; 0:4050400000000000 1:4041000000000000 2:4032000000000000
+series __name__=b_bucket|job=y|le=5 ; 0:7ff8000000000001 1:4050400000000000 2:4047800000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 1:0 2:0
+series __name__=b_bucket|job=z ; 0:0 1:0
+series __name__=b_bucket|job=z|le=1 ; 1:0 2:0
+series __name__=b_bucket|job=z|le=5 ; 1:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:0 2:0
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+end
+case fraction 7ff8000000000001 3fd3333333333333
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+series __name__=a_bucket|job=y|le=0.25 ; 0:403b000000000000 1:4044800000000000 2:4030000000000000 4:4030000000000000 5:4000000000000000 6:4028000000000000 7:4008000000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:4043800000000000 1:4049800000000000 2:402ffffffffffc7b 4:4040800000000000 5:403c000000000000 6:404b800000000000 7:4035000000000000
+series __name__=a_bucket|job=y|le=inf ; 0:4043800000000000 1:4049800000000000 2:40503fffffffff8f 3:401bfffffffecf37 4:404080000000b56b 5:404b000000000000 6:404b7ffffffffcfa 7:404e000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:402c000000000000 1:4031000000000000 2:4032000000000000 3:4034000000000000 4:4026000000000000 5:403a000000000000 6:4024000000000000 7:4031000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:402bfffffffffcec 1:40310000000001de 2:4032000000000000 3:4038000000000000 4:402600000000f1e4 5:4044000000000000 6:4024000000000232 7:4049800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:402c0000000130c9 1:40438000000000ef 2:4032000000000000 3:4037fffffffffd5c 4:40350000000078f2 5:4045000000000000 6:404880000000008c 7:4053000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4039000000009864 1:404d0000000000ef 3:4037fffffffffd5c 5:404f800000000000 6:40487ffffffffdda
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case fraction c000000000000000 7ff0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x ;
+series __name__=a_bucket|job=x|le=0 ;
+series __name__=a_bucket|job=x|le=+Inf ; 0:4055c00000000000 1:4067a80000000000
+series __name__=b_bucket|job=z|le=-1 ; 1:3ffc000000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4058d00000000000 1:4046000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:405cd00000000000 1:4058700000000000
+series __name__=b_bucket|job=z|le=+Inf ; 1:405fb00000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000
+result job=z ; 0:7ff8000000000001 1:3fef8ee53d18bddb
+end
+case fraction 0 4024000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x ; 0:4038000000000000 2:4047800000000000 3:403c000000000000 4:403a000000000000 6:4040800000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4040000000000000 1:4051400000000000 2:4053000000000000 3:4043800000000000 4:4043000000000000 5:404c000000000000 6:4052400000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4046000000000000 1:405d800000000000 2:405cc00000000000 3:7ff8000000000001 4:4054400000000000 6:405d800000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:7ff8000000000001 2:4062600000000000 3:7ff8000000000001 4:405b400000000000 5:4055400000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:3fd0fac687d6343f 3:7ff8000000000001 4:3fd93f69b02593f7 5:0 6:7ff8000000000001
+end
+case fraction bff0000000000000 3fd3333333333333
+grid 100000 10000 8
+series __name__=b_bucket|job=z|le=0.25 ; 0:0 1:0 2:0 4:0 5:0 7:0
+series __name__=b_bucket|job=z|le=2.5 ; 0:1 1:0 2:0 3:1a56e1fc2f8f359 4:0 5:0 6:0 7:0
+series __name__=b_bucket|job=z|le=inf ; 0:0 1:1a56e1fc2f8f359 2:0 3:0 4:1a56e1fc2f8f359 5:1a56e1fc2f8f359 6:0
+result job=z ; 0:7ff8000000000001 1:0 2:7ff8000000000001 3:7ff8000000000001 4:0 5:0 6:7ff8000000000001 7:7ff8000000000001
+end
+case fraction 7ff0000000000000 7ff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=y|le=1 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=y|le=abc ; 0:0 1:0 2:0
+series __name__=a_bucket|job=y|le=1e400 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=y|le=+Inf ; 0:0 1:0 2:0 3:1a56e1fc2f8f359
+series __name__=b_bucket|job=z|le=1 ; 0:4014000000000000 1:402e000000000000 2:4050800000000000 3:4042800000000000
+series __name__=b_bucket|job=z ; 0:4045000000000000 1:4034000000000000 3:404c800000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4054000000000000 1:4040000000000000 2:4055800000000000 3:403f000000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:0
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 4024000000000000 7ff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0
+series __name__=a_bucket|job=y|le=1 ; 0:402a000000000000 1:4028000000000000 2:4045000000000000 3:402c000000000000 5:4038000000000000 6:4048000000000000
+series __name__=a_bucket|job=y|le=abc ; 1:4042800000000000 2:4046800000000000 3:402c0000000133dd 5:40380000000002a3 6:4048000000000000
+series __name__=a_bucket|job=y|le=1e400 ; 0:404700000000fce3 1:40427ffffffffdf7 2:4052800000000000 3:402c0000000133dd 4:4048800000000000 5:404f000000000152 6:4050800000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4054400000007e72 2:4053c00000000000 3:402c0000000133dd 5:4055c000000000a9 6:4050800000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4031000000000000 1:0 2:403f000000000000 3:402c000000000000 4:4032000000000000 5:7ff8000000000001 6:4018000000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4034000000000000 1:4028000000000000 2:4054000000000000 4:404b800000000000 5:7ff8000000000001 6:4032000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:7ff8000000000001 1:403e000000000000 2:c014000000000000 3:4058800000000000 4:404d000000000000 5:7ff8000000000001 6:404b800000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+result job=y ; 0:3feadd3c0ca47890 1:7ff8000000000001 2:3fddf984dc5abbf3 3:3da5fd7fffff0e37 5:3fe72c234f72c27a 6:3fd1745d1745d174
+result job=z ; 0:7ff8000000000001 1:3fe3333333333333 2:8000000000000000 3:3feb6db6db6db6db 4:3faa7b9611a7b961 5:7ff8000000000001 6:3fe586fb586fb587
+end
+case fraction 3fd3333333333333 c000000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=-1 ; 0:4031000000000000 1:4031000000000000 2:4010000000000000 3:403b000000000000 4:403f000000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4043800000000000 1:4031000000000000 2:400ffffffffffc7b 3:4046000000000000 4:404b000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:404380000000d668 1:4050000000000000 2:4029ffffffffff1f 3:4045fffffffffd95 4:4054000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:404380000001acd0 1:4050000000000000 4:4054000000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4047a00000000000 1:403f000000000000 2:400c000000000000 3:4057800000000000 4:4042000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:405e300000000000 1:4059200000000000 2:403e800000000000 3:4064080000000000 4:4052d00000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4060200000000000 1:405c300000000000 2:405e800000000000 3:406da80000000000 4:4065b80000000000
+series __name__=a_bucket|job=y|le=5 ; 1:4064700000000000 2:4066300000000000 3:4071480000000000 4:4070ec0000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4069d00000000000 1:406a700000000000 2:4071140000000000 3:4076e80000000000 4:4071b00000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:3ff0000000000000 1:4024000000000000 2:4043000000000000 4:7ff0000000000000
+series __name__=b_bucket|job=z|le=0 ; 0:7ff8000000000001 2:4050c00000000000 4:7ff0000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:7ff8000000000001 1:7ff8000000000001 2:0 4:7ff0000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:7ff8000000000001 1:7ff8000000000001 4:7ff0000000000000
+result job=x ; 0:0 1:0 2:7ff8000000000001 3:7ff8000000000001 4:0
+result job=y ; 0:0 1:0 2:0 3:0 4:0
+result job=z ; 0:0 1:0 2:7ff8000000000001 4:0
+end
+case fraction 3ff0000000000000 c000000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=-1 ; 0:0
+series __name__=a_bucket|job=x|le=0 ; 0:4045800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:7ff8000000000001
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff8000000000001
+series __name__=a_bucket|job=y|le=+Inf ; 0:4044000000000000
+series __name__=b_bucket|job=y|le=-1 ; 0:4045e00000000000
+series __name__=b_bucket|job=y|le=0 ;
+series __name__=b_bucket|job=y|le=1 ; 0:4064200000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4067f00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4042800000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4053000000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4058000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4060a00000000000
+error vector cannot contain metrics with the same labelset
+end
+case fraction 7ff0000000000000 7ff8000000000001
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=-1 ; 3:4050c00000000000 4:4030000000000000 5:4040e00000000000 6:400c000000000000
+series __name__=a_bucket|job=x|le=0 ; 1:4046400000000000 2:405c700000000000 3:4064d80000000000 4:405b600000000000 5:4060300000000000 6:4050d00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4061680000000000 2:4067680000000000 3:406ad80000000000 4:4067800000000000 5:4061080000000000 6:4063f80000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4062180000000000 1:405ea00000000000 2:40705c0000000000 3:4070e80000000000 5:4061600000000000 6:4067580000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 1:0 4:0 5:0 6:0
+series __name__=b_bucket|job=z|le=0.5 ; 0:1 1:0 2:1 3:0 4:1a56e1fc2f8f359 5:0 6:0
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:0 2:0 3:0 4:1a56e1fc2f8f359 5:0 6:1
+series __name__=b_bucket|job=z|le=5 ; 0:0 1:0 2:1a56e1fc2f8f359 4:1a56e1fc2f8f359 5:1a56e1fc2f8f359
+series __name__=b_bucket|job=z ; 0:0 1:1 2:0 3:0 4:0 5:0 6:0
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001
+end
+case fraction 4000000000000000 4024000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=0.1 ; 0:4024000000000000 1:4048800000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:404c000000000000 1:404c000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4056400000000000 1:4034000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4051400000000000 1:4028000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4058c00000000000 1:4058800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4033000000000000 1:4041800000000000
+series __name__=b_bucket|job=z|le=2 ; 0:403300000000d0e8 1:4047800000000000
+series __name__=b_bucket|job=z ; 1:404d800000000000
+result job=x ; 0:bfc364d9364d9365 1:bfaf58d0fac687d6
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case fraction bff0000000000000 c000000000000000
+grid 100000 10000 4
+series __name__=b_bucket|job=z|le=0.25 ; 0:404bc00000000000 1:4031400000000000 2:404a400000000000 3:4052c00000000000
+series __name__=b_bucket|job=z ; 0:404e000000000000 2:4051900000000000 3:4061c80000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4062500000000000 1:4066800000000000 2:405b200000000000 3:4067880000000000
+result job=z ; 0:0 1:0 2:0 3:0
+end
+case fraction 3ff0000000000000 0
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.25 ; 1:0 2:0 3:0
+series __name__=a_bucket|job=x|le=2.5 ; 0:1a56e1fc2f8f359 2:0 3:0
+series __name__=a_bucket|job=x|le=inf ; 0:1 1:1 2:1a56e1fc2f8f359 3:1a56e1fc2f8f359
+series __name__=a_bucket|job=y|le=0.1 ; 0:4053000000000000 1:4044800000000000 2:4057200000000000 3:4040400000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4062380000000000 1:4057f00000000000 2:4058700000000000 3:4045c00000000000
+series __name__=a_bucket|job=y|le=1 ; 0:406c400000000000 1:4061e00000000000 2:405aa00000000000 3:405ae00000000000
+series __name__=a_bucket|job=y ; 0:406d780000000000 1:4068080000000000 2:405df00000000000 3:4066380000000000
+result job=x ; 0:0 1:0 2:0 3:0
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 3fd3333333333333 3fd3333333333333
+grid 100000 10000 3
+series __name__=b_bucket|job=z|le=+Inf ; 1:4048000000000000
+result job=z ; 1:0
+end
+case fraction 3fd3333333333333 bff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=1 ; 0:4048400000000000 1:401b000000000000 2:4055600000000000 4:400e000000000000 5:4056400000000000 6:403d400000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:4056300000000000 1:4052900000000000 2:4064600000000000 3:4064d80000000000 4:4059000000000000 5:4067100000000000 6:4057f00000000000
+series __name__=a_bucket|job=x ; 0:4058b00000000000 1:4052f00000000000 2:4068800000000000 4:4064b00000000000 5:4067a80000000000 6:405bf00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:4062300000000000 2:4071d40000000000 3:4073900000000000 4:4069580000000000 5:4069b80000000000 6:4067500000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4050800000000000 1:4041c00000000000 2:4035800000000000 3:403d400000000000 4:4054400000000000 5:403f800000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4053800000000000 1:4057000000000000 2:4050c00000000000 4:4059b00000000000 5:404c400000000000 6:4058600000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4065d00000000000 1:4066f00000000000 2:4060b80000000000 3:4068f00000000000 4:4067f80000000000 5:4062b00000000000 6:405f500000000000
+result job=x ; 0:7ff8000000000001 1:0 2:0 3:0 4:0 5:0 6:0
+result job=z ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0
+end
+case fraction 4024000000000000 7ff0000000000000
+grid 100000 10000 2
+series __name__=a_bucket|job=x|le=1 ; 0:4052400000000000 1:4036000000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4052800000000000 1:4054c00000000000
+series __name__=a_bucket|job=x|le=5 ; 1:402a000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case fraction 4000000000000000 4000000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=-1 ; 0:4049400000000000
+series __name__=a_bucket|job=x|le=0 ; 0:4057d00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:405a500000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4061b80000000000
+series __name__=a_bucket|job=y|le=0.25 ; 0:4044000000000000
+series __name__=a_bucket|job=y|le=2.5 ; 0:4057c00000000000
+series __name__=a_bucket|job=y|le=inf ; 0:4052c00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:403a000000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4037000000000000
+series __name__=b_bucket|job=z|le=1e400 ; 0:4057000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4043800000000000
+result job=x ; 0:0
+result job=y ; 0:0
+result job=z ; 0:0
+end
+case fraction 4024000000000000 c000000000000000
+grid 100000 10000 2
+series __name__=b_bucket|job=z|le=+Inf ; 0:3ff0000000000000 1:0
+result job=z ; 0:0 1:7ff8000000000001
+end
+case fraction 7ff0000000000000 c000000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=1 ; 1:403d000000000000 2:4042800000000000 3:c014000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4045000000000000 1:c014000000000000 2:4054400000000000 3:bff0000000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4053c00000000000 1:7ff0000000000000 2:7ff8000000000001 3:402c000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4058800000000000 1:7ff0000000000000 2:7ff8000000000001 3:403d000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:0 1:0 2:0 3:0
+series __name__=b_bucket|job=y|le=2 ; 0:0 1:0 3:0
+series __name__=b_bucket|job=y|le=5 ; 1:0 2:0 3:1
+result job=x ; 0:0 1:0 2:0 3:0
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 7ff0000000000000 3ff0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=0.1 ; 0:7ff8000000000001 2:401c000000000000 3:7ff8000000000001 5:4039000000000000 6:c014000000000000 7:403e000000000000
+series __name__=a_bucket|job=x ; 0:7ff8000000000001 1:4014000000000000 2:7ff0000000000000 4:c014000000000000 5:4050c00000000000 6:403f000000000000 7:4053400000000000
+series __name__=a_bucket|job=x|le=1 ; 0:7ff8000000000001 1:4028000000000000 2:7ff0000000000000 3:7ff8000000000001 4:402c000000000000 5:c014000000000000 6:c014000000000000 7:7ff0000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:7ff8000000000001 1:404d000000000000 2:7ff0000000000000 3:c014000000000000 4:404a000000000000 5:7ff0000000000000 7:7ff0000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff8000000000001 1:4050c00000000000 2:7ff0000000000000 3:403b000000000000 4:4052c00000000000 5:7ff0000000000000 7:7ff0000000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4026000000000000 2:4043000000000000 3:3ff0000000000000 4:4032000000000000 5:4040800000000000 6:3ff0000000000000 7:403c000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4025fffffffffd95 1:4052400000000000 2:4053000000000000 3:403b000000000000 4:403c000000000000 5:4043800000000000 6:3ff0000000000000 7:403c000000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4025fffffffffd95 1:4052400000000201 2:4054000000000000 3:403b000000000000 4:4050000000000000 5:4053c00000000000 6:4043000000000000 7:4051c00000000000
+series __name__=b_bucket|job=y|le=0.1 ; 2:4042800000000000 3:4022000000000000 4:4039000000000000 5:7ff8000000000001 7:4046000000000000
+series __name__=b_bucket|job=y|le=0.5 ; 0:0 2:4049000000000000 3:4046800000000000 4:404e800000000000 5:7ff8000000000001 7:4052000000000000
+series __name__=b_bucket|job=y ; 0:4040800000000000 1:7ff0000000000000 2:4053400000000000 3:404d800000000000 4:0 5:0 6:7ff8000000000001 7:405a800000000000
+series __name__=b_bucket|job=y|le=5 ; 0:4048800000000000 1:7ff0000000000000 2:4059000000000000 3:4059800000000000 4:403a000000000000 5:4043800000000000 6:0 7:4062a00000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4053400000000000 1:7ff0000000000000 2:405b400000000000 3:4062200000000000 4:0 5:c014000000000000 6:401c000000000000 7:4065600000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+series __name__=b_bucket|job=z|le=2.5 ; 1:0 2:0 3:0 4:0 6:0 7:0
+series __name__=b_bucket|job=z|le=inf ; 0:0 2:1a56e1fc2f8f359 3:0 4:1 5:1a56e1fc2f8f359 6:0
+error vector cannot contain metrics with the same labelset
+end
+case fraction 4024000000000000 3fd3333333333333
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=0.1 ; 0:4042800000000000 1:4057000000000000 2:403e000000000000 3:4043800000000000 4:4048000000000000 5:404e000000000000 6:4056000000000000 7:4038000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 1:4056000000000000 3:4036000000000000 4:4053400000000000 5:4046800000000000 6:4058c00000000000 7:4056c00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4041800000000000 1:4048000000000000 2:4008000000000000 3:404d000000000000 4:4041000000000000 5:4038000000000000 6:4044800000000000 7:403c000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4057800000000000 1:402e000000000000 2:404e800000000000 3:4045000000000000 4:4051400000000000 5:4058000000000000 6:4049800000000000 7:4030000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:402e000000000000 2:4047800000000000 3:4008000000000000 4:4050c00000000000 5:402c000000000000 6:4037000000000000 7:3ff0000000000000
+series __name__=b_bucket|job=z|le=0.25 ; 1:4051a00000000000 2:4057c00000000000 3:4050600000000000 4:4033000000000000 5:404be00000000000 6:4035400000000000 7:4052b00000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4055000000000000 1:4052b00000000000 2:405e400000000000 3:4062980000000000 4:4055b00000000000 5:4060180000000000 6:4037000000000000 7:405bf00000000000
+series __name__=b_bucket|job=z|le=inf ; 0:4056800000000000 1:4064580000000000 2:4065780000000000 3:406c200000000000 4:4064280000000000 5:4061200000000000 7:4061d80000000000
+result job=x ; 0:7ff8000000000001 1:0 2:0 3:0 4:0 5:0 6:0 7:0
+result job=z ; 0:0 1:0 2:0 3:0 4:0 5:0 6:7ff8000000000001 7:0
+end
+case fraction 4024000000000000 fff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.1 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=x|le=0.5 ; 0:0 1:1 2:0 3:0
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:1 2:0
+series __name__=a_bucket|job=x|le=5 ; 1:0 3:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:1 2:0 3:0
+series __name__=a_bucket|job=y|le=1 ; 0:404a800000000000 1:4052c00000000000 2:4028000000000000 3:4032000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:4008000000000000 1:4036000000000000 2:4056800000000000 3:4045800000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4051000000000000 1:4056800000000000 2:4056800000000000 3:402e000000000000
+series __name__=b_bucket|job=z|le=0.25 ; 0:4055900000000000 1:4048a00000000000 2:4052900000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:405ed00000000000 1:4050d00000000000 3:4056e00000000000
+series __name__=b_bucket|job=z|le=inf ; 0:405ed00000000000 1:4061600000000000 2:4066380000000000 3:4064d00000000000
+result job=x ; 0:7ff8000000000001 1:0 2:7ff8000000000001 3:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:0 1:0 2:0 3:0
+end
+case fraction 0 4000000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=y|le=+Inf ; 0:4053900000000000 1:403f400000000000 2:4051e00000000000 4:4044200000000000
+series __name__=b_bucket|job=z|le=1 ; 0:3ff0000000000000 1:403a000000000000 2:4020000000000000 4:4046800000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:403d000000000000 1:4051000000000000 2:4045000000000000 3:404600000000026b
+series __name__=b_bucket|job=z|le=2 ; 0:403d000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4050c00000000000 1:4051000000000000 2:4044ffffffff191a 3:4056ffffffff8843 4:4056000000007bb2
+result job=y ; 0:0 1:0 2:0 4:0
+result job=z ; 0:3fdbb39503d22635 1:3ff0000000000000 2:3ff0000000000000 3:3fde9bd37a6ff0a0 4:3fe05d1745d1185c
+end
+case fraction 4000000000000000 0
+grid 100000 10000 4
+series __name__=a_bucket|job=x ; 0:4045800000000000 1:7ff0000000000000 2:4045000000000000 3:4008000000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4055800000000000 1:0 3:403f000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:7ff0000000000000 1:403f000000000000 2:4045800000000000 3:4050c00000000000
+series __name__=b_bucket|job=z|le=0.1 ; 1:4045000000000000 3:402a000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:404d800000000000 1:404500000000e6e6 2:4034000000000000 3:4044800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:404d800000000000 1:404500000000e497 2:4034000000000000 3:4044800000000000
+series __name__=b_bucket|job=z|le=5 ; 0:404d80000001445b 1:4054c0000000724c 2:4038000000000000 3:4055800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:404d800000014799 1:4054c00000007004 2:4038000000000000 3:405580000000ec65
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:0 1:0 2:0 3:0
+end
+case fraction 4000000000000000 3fd3333333333333
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:403c400000000000
+series __name__=a_bucket|job=x|le=1.0 ; 0:405dc00000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4063200000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4064000000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4044a00000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4050b00000000000
+series __name__=b_bucket|job=z ;
+series __name__=b_bucket|job=z|le=5 ; 0:4063f00000000000
+result job=x ; 0:0
+result job=z ; 0:7ff8000000000001
+end
+case fraction c000000000000000 4000000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=+Inf ; 0:4054000000000000 1:404d800000000000 2:4035000000000000 4:4056000000000000 7:4051400000000000
+series __name__=b_bucket|job=y|le=0.1 ; 0:4035000000000000 1:4022000000000000 2:4022000000000000 3:4047000000000000 4:4040000000000000 5:4014000000000000 6:4032000000000000 7:401c000000000000
+series __name__=b_bucket|job=y ; 0:404e000000000000 1:4039000000000000 2:4021fffffffffe05 3:4046ffffffff031d 4:4040000000000000 5:401c000000000000 6:4032000000000000 7:401bfffffffffcec
+series __name__=b_bucket|job=y|le=1 ; 0:404dfffffffeb626 1:404b800000000000 2:403bffffffffff02 3:40567fffffff818e 4:404e800000000000 5:401bfffffffffcec 6:404d800000000000 7:4038ffffffffff3b
+series __name__=b_bucket|job=y|le=5 ; 0:404dfffffffeb626 1:4051000000000000 2:403bfffffffffbee 3:40567fffffff818e 6:404d800000000000 7:4038fffffffeec5a
+series __name__=b_bucket|job=y|le=+Inf ; 0:404e000000000000 1:4057000000000000 2:404cfffffffffdf7 3:405a7fffffff818e 4:40527fffffff3497 5:401bffffffffffff 6:404d7ffffffffcc1 7:4038fffffffeec5a
+series __name__=b_bucket|job=z|le=1 ; 0:4022000000000000 1:4047800000000000 2:4000000000000000 3:404f800000000000 4:4048000000000000 5:4053800000000000 6:403e000000000000 7:4049800000000000
+series __name__=b_bucket|job=z ; 0:4046000000000000 1:404e800000000000 2:4058800000000000 3:4000000000000000 4:4050800000000000 5:403e000000000000 6:403c000000000000 7:4008000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:403a000000000000 1:4022000000000000 2:4008000000000000 3:404d800000000000 4:4040800000000000 5:4008000000000000 6:4049000000000000 7:4055800000000000
+result job=x ; 0:0 1:0 2:0 4:0 7:0
+result job=y ; 0:3feffffffffea029 1:3fe442c8590b2164 2:3fdee58469ee5880 3:3feb2b78c1350ac4 4:3fea60dd67c9c817 5:3feffffffffffc7d 6:3ff0000000000000 7:3ff0000000000000
+result job=z ; 0:3fd6276276276276 1:3ff0000000000000 2:3fe5555555555555 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3fe3333333333333 7:3fe2fa0be82fa0bf
+end
+case fraction 3fd3333333333333 7ff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=-1 ; 0:4057b00000000000 1:404b400000000000 2:4054e00000000000 3:4052800000000000 4:402a000000000000 5:4031400000000000
+series __name__=a_bucket|job=x|le=0 ; 0:405cb00000000000 1:405bd00000000000 2:4060c00000000000 3:4060480000000000 4:4056f00000000000 5:4057700000000000 6:4064080000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4060480000000000 2:4061a00000000000 3:4066f00000000000 4:405ae00000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:4062700000000000 1:406cb80000000000 2:4062100000000000 3:406e680000000000 4:4067500000000000 5:4068900000000000 6:406e880000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4040800000000000 1:4034000000000000 2:4008000000000000 3:4050c00000000000 4:4058800000000000 5:404b000000000000 6:4038000000000000
+series __name__=a_bucket|job=y|le=1.0 ; 1:4046800000000000 2:4030000000000000 3:4018000000000000 4:4010000000000000 5:4026000000000000 6:4052000000000000
+series __name__=a_bucket|job=y|le=2 ; 0:404d000000000000 1:4038000000000000 2:4046000000000000 3:4026000000000000 4:4047000000000000 5:4037000000000000 6:4014000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4050c00000000000 1:4057400000000000 2:4051400000000000 3:4056800000000000 4:4000000000000000 5:4038000000000000 6:4051400000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:0 1:4034000000000000 2:4043800000000000 3:402c000000000000 4:4058c00000000000 5:4056800000000000 6:4022000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:403b000000000000 1:4054400000000000 2:4054c00000000000 3:402c000000000000 6:4041800000000000
+series __name__=b_bucket|job=z|le=1 ; 1:4050400000000000 2:404a000000000000 3:4008000000000000 4:4045000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4024000000000000 1:4034000000000000 3:4048800000000000 4:4042000000000000 5:403a000000000000 6:404b800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:402c000000000000 1:4050400000000000 2:4043800000000000 3:4051400000000000 4:404c800000000000 5:4051000000000000 6:4040000000000000
+result job=x ; 0:3fc86294e9f53d43 1:3fe08140e7c3d48b 2:3fadc3690eb45a05 3:3fd98713d688eb52 4:3fdee4af2692532f 5:3fe0bb9a61b5bd8f 6:3fd6029ec9c2af8f
+result job=y ; 0:3feb458a5100c3a1 1:3fe94a5294a5294a 2:3fed5b450239e0d5 3:3fe8369d0369d036 4:0 5:3fc8000000000000 6:3fe2a4bafdc61f2b
+result job=z ; 0:3fa24924924924a5 1:3fcc8dc8dc8dc8dd 2:0 3:3fe981dae6076b98 4:0 5:0 6:3fd4000000000000
+end
+case fraction fff0000000000000 0
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff8000000000001 1:4042000000000000 2:4046800000000000 3:4014000000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4043800000000000 1:403c000000000000 2:4042000000000000 3:4035000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:404d800000000000 1:404a000000000000 3:4050800000000000
+series __name__=a_bucket|job=y ; 0:4050800000000000 1:404a000000000000 2:40533fffffff2c58 3:4052800000000000
+series __name__=a_bucket|job=y|le=5 ; 0:4053400000000000 1:4054400000000000 2:4057bfffffff2c58 3:40527ffffffffdf7
+series __name__=a_bucket|job=y|le=+Inf ; 0:405f400000000000 1:4058000000000000 2:4057bfffffff2c58 3:40527ffffffffbee
+result job=x ; 0:7ff8000000000001 1:0 2:0 3:0
+result job=y ; 0:0 1:0 2:0 3:0
+end
+case fraction fff0000000000000 bff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.1 ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0
+series __name__=a_bucket|job=x|le=0.5 ; 0:1a56e1fc2f8f359 1:1a56e1fc2f8f359 3:0 4:1 5:1a56e1fc2f8f359 6:1
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:1 2:1 3:0 4:0 5:0
+series __name__=a_bucket|job=x|le=5 ; 0:0 1:1a56e1fc2f8f359 2:1 3:0 4:0 5:0 6:0
+series __name__=a_bucket|job=x|le=+Inf ; 1:0 2:0 3:1 4:1a56e1fc2f8f359 5:0
+series __name__=b_bucket|job=z|le=0.25 ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0
+series __name__=b_bucket|job=z|le=2.5 ; 0:0 1:0 3:1 4:1 5:1 6:0
+series __name__=b_bucket|job=z|le=inf ; 1:1a56e1fc2f8f359 2:1 3:0 4:0 5:1 6:0
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:0 4:0 5:7ff8000000000001 6:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:0 2:0 3:7ff8000000000001 4:7ff8000000000001 5:0 6:7ff8000000000001
+end
+case fraction bff0000000000000 c000000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=y|le=1 ; 0:403d000000000000 2:402e000000000000 3:403b000000000000 4:4047800000000000 5:4024000000000000 6:4045000000000000 7:4041800000000000
+series __name__=a_bucket|job=y|le=2 ; 0:403d000000013edc 1:401bfffffffecc23 2:4045800000000000 3:4045800000000000 4:4047800000000000 5:402400000000dbe7
+series __name__=a_bucket|job=y|le=5 ; 0:4050c00000004fb7 1:401bfffffffecc23 3:4045800000000000 4:4047800000000000 5:404a8000000036fa 6:405c000000000000 7:4052400000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+end
+case fraction 3ff0000000000000 4000000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.25 ; 0:4049200000000000 1:404c600000000000 2:403d400000000000 3:404c800000000000 4:4044c00000000000 5:4058800000000000
+series __name__=a_bucket|job=x ; 0:4050000000000000 1:4058e00000000000 4:4061580000000000 5:4062980000000000
+series __name__=a_bucket|job=x|le=inf ; 0:405fd00000000000 2:4062080000000000 3:4065780000000000 4:4068080000000000 5:406a780000000000
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:0 2:0 3:0 5:0
+series __name__=b_bucket|job=z|le=1.0 ; 0:1 1:1a56e1fc2f8f359 2:0 3:0 4:0 5:0
+series __name__=b_bucket|job=z|le=2 ; 0:1a56e1fc2f8f359 2:0 3:0 4:0 5:0
+series __name__=b_bucket|job=z|le=+Inf ; 1:0 2:1a56e1fc2f8f359 5:0
+result job=x ; 0:0 1:7ff8000000000001 2:0 3:0 4:0 5:0
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:0 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case fraction c000000000000000 fff0000000000000
+grid 100000 10000 7
+series __name__=b_bucket|job=z|le=0.25 ; 1:4042800000000000 2:4037000000000000 3:4020000000000000 4:4041000000000000 5:4008000000000000 6:4018000000000000
+series __name__=b_bucket|job=z|le=2.5 ; 0:4053c00000000000 1:4043000000000000 2:4051400000000000 3:4030000000000000 4:4050c00000000000 5:0 6:403b000000000000
+series __name__=b_bucket|job=z|le=inf ; 0:405b800000000000 1:7ff8000000000001 2:4059000000000000 3:4047800000000000 4:405b400000000000 5:4030000000000000 6:7ff0000000000000
+result job=z ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0
+end
+case fraction 4024000000000000 7ff8000000000001
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=1 ; 0:4046000000000000 1:403b000000000000 2:4024000000000000 3:403c000000000000
+series __name__=a_bucket|job=x ; 0:404a000000000000 1:4046800000000000 2:4043000000000000 3:404e000000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:7ff8000000000001 1:4049000000000000 2:7ff0000000000000 3:4054000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff8000000000001 1:4055800000000000 3:405c000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4043800000000000 1:4035000000000000 2:4042000000000000 3:4043800000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4048000000000000 1:c014000000000000 2:4043800000000000 3:7ff8000000000001
+series __name__=b_bucket|job=z|le=1e400 ; 0:404a000000000000 1:4018000000000000 2:404d800000000000 3:7ff8000000000001
+series __name__=b_bucket|job=z|le=+Inf ; 0:4053000000000000 1:4028000000000000 2:4055c00000000000 3:0
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 3fd3333333333333 bff0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.25 ; 0:0 1:0 2:0 4:0
+series __name__=a_bucket|job=x|le=2.5 ; 2:0 3:0 5:0
+series __name__=a_bucket|job=x|le=inf ; 0:0 2:1 3:0 4:0 5:0
+series __name__=b_bucket|job=z|le=0.1 ; 0:404da00000000000 2:4044400000000000 3:4053900000000000 4:4053800000000000 5:4048a00000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4062900000000000 1:405dd00000000000 2:4059b00000000000 3:4065d00000000000 4:4064400000000000 5:405ad00000000000
+series __name__=b_bucket|job=z|le=1 ; 1:4066b00000000000 2:4064880000000000 3:406d380000000000 4:406b800000000000 5:4066680000000000
+series __name__=b_bucket|job=z|le=5 ; 1:406e200000000000 2:406ce00000000000 3:406e580000000000 4:4073740000000000 5:4071680000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4070f00000000000 2:4070540000000000 3:4075200000000000 4:4077a00000000000 5:40716c0000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:0 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+result job=z ; 0:0 1:7ff8000000000001 2:0 3:0 4:0 5:0
+end
+case fraction bff0000000000000 fff0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=1 ; 0:4043000000000000 1:4044000000000000 2:0 3:402e000000000000 5:3ff0000000000000 7:c014000000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4050800000000000 2:4046800000000000 4:404a000000000000 5:4041800000000000 6:4051800000000000 7:7ff0000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4058c00000000000 1:405a000000000000 2:4051400000000000 3:404f800000000000 4:c014000000000000 5:7ff0000000000000 6:4057000000000000 7:0
+series __name__=b_bucket|job=y|le=-1 ; 0:4053200000000000 1:4054600000000000 2:4029000000000000 3:404cc00000000000 5:404e200000000000 6:4018000000000000 7:4054600000000000
+series __name__=b_bucket|job=y|le=0 ; 0:4064c80000000000 1:405e600000000000 2:4040800000000000 3:4054700000000000 4:4062000000000000 6:4038000000000000 7:4058100000000000
+series __name__=b_bucket|job=y|le=1 ; 0:406ac00000000000 1:4062e00000000000 2:4058c00000000000 3:4066780000000000 4:406d700000000000 5:405b500000000000 6:4049000000000000 7:405a100000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4070bc0000000000 2:4065600000000000 3:406d700000000000 5:4061700000000000 7:4062b80000000000
+series __name__=b_bucket|job=z|le=0.1 ; 1:0 2:0 3:0 5:0 6:0
+series __name__=b_bucket|job=z|le=0.5 ; 0:0 1:0 2:1 3:0 5:1a56e1fc2f8f359 6:0 7:0
+series __name__=b_bucket|job=z|le=1 ; 0:1a56e1fc2f8f359 1:1a56e1fc2f8f359 2:1a56e1fc2f8f359 3:0 4:0 6:0 7:0
+series __name__=b_bucket|job=z|le=5 ; 0:0 1:0 2:0 3:0 4:0 6:1 7:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:1 2:1 3:0 5:1a56e1fc2f8f359 6:0 7:0
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001 6:7ff8000000000001 7:7ff8000000000001
+result job=y ; 0:0 1:7ff8000000000001 2:0 3:0 4:7ff8000000000001 5:0 6:7ff8000000000001 7:0
+result job=z ; 0:7ff8000000000001 1:0 2:0 3:7ff8000000000001 4:7ff8000000000001 5:0 6:7ff8000000000001 7:7ff8000000000001
+end
+case fraction fff0000000000000 0
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=+Inf ; 0:403e000000000000 1:4045000000000000 2:4042800000000000 4:4040000000000000 5:4045800000000000 6:4043800000000000 7:4000000000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:4036000000000000 1:402f000000000000 2:4053500000000000 3:4038800000000000 4:4055f00000000000 5:4029000000000000 6:3ffc000000000000 7:4048200000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4053b00000000000 1:405a800000000000 2:4060500000000000 3:4041000000000000 4:4061f80000000000 5:403ec00000000000 7:405af00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4063e00000000000 1:4062100000000000 2:4062480000000000 4:4064700000000000 5:4060000000000000 6:4059100000000000 7:4060200000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:406cb00000000000 1:4069e00000000000 2:406ec00000000000 3:4057100000000000 4:406fe80000000000 6:4068200000000000 7:4068880000000000
+result job=x ; 0:0 1:0 2:0 4:0 5:0 6:0 7:0
+result job=z ; 0:3fd5f5f5f5f5f5f6 1:3fe062efec366a5c 2:3fe0f9c18f9c18fa 3:3fd7968c24136cec 4:3fe20584231a53bf 5:7ff8000000000001 6:3fd0e97366227caf 7:3fe191c5f39b8e83
+end
+case fraction 7ff0000000000000 4000000000000000
+grid 100000 10000 6
+series __name__=b_bucket|job=y|le=-1 ; 0:0 1:0 2:0 4:0 5:0
+series __name__=b_bucket|job=y|le=0 ; 0:1 1:0 2:0 4:0 5:1
+series __name__=b_bucket|job=y ; 0:1 1:0 2:1 4:0 5:0
+series __name__=b_bucket|job=y|le=+Inf ; 0:0 1:1a56e1fc2f8f359 2:0 3:0 4:0 5:0
+result job=y ; 0:7ff8000000000001 1:0 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001 5:7ff8000000000001
+end
+case fraction bff0000000000000 0
+grid 100000 10000 4
+series __name__=a_bucket|job=x ; 0:4027000000000000 1:4034c00000000000 2:4058e00000000000 3:403bc00000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4041e00000000000 1:4035000000000000 2:4066a00000000000 3:405d400000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:405f800000000000 2:4072540000000000 3:4070680000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:402a000000000000 1:4055800000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:403c000000000000 1:4049800000000000 2:4056400000000000 3:4057000000000000
+series __name__=b_bucket|job=z|le=1 ; 1:4054000000000000 2:4053000000000000 3:403a000000000000
+series __name__=b_bucket|job=z ; 0:402a000000000000 1:4055400000000000 2:4041000000000000 3:4053c00000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:402a000000000000 1:4046800000000000 2:4053400000000000 3:4046800000000000
+result job=x ; 0:0 2:0 3:0
+result job=z ; 0:0 1:0 2:0 3:0
+end
+case fraction 0 3ff0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=+Inf ; 0:402e000000000000 2:4042800000000000 3:4041000000000000 4:402c000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4051400000000000 1:400c000000000000 2:400e000000000000 3:4057000000000000 4:4039c00000000000
+series __name__=b_bucket|job=y|le=2 ; 0:4057b00000000000 1:4027000000000000 2:404e800000000000 3:405ac00000000000 4:404cc00000000000
+series __name__=b_bucket|job=y|le=5 ; 0:4066400000000000 2:4057f00000000000 4:4052c00000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:0 2:0 3:0 4:0
+result job=x ; 0:0 2:0 3:0 4:0
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case fraction 0 4000000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=y|le=0.1 ; 0:4022000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:403ec00000000000
+series __name__=a_bucket|job=y ; 0:4060280000000000
+series __name__=a_bucket|job=y|le=+Inf ;
+series __name__=b_bucket|job=z|le=-1 ; 0:404a000000000000
+series __name__=b_bucket|job=z|le=0 ;
+series __name__=b_bucket|job=z|le=1 ; 0:402c000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4045800000000000
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:bfdc47711dc47712
+end
+case fraction 0 4024000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.1 ; 0:4039000000000000 1:4045000000000000 2:4046800000000000 5:4014000000000000
+series __name__=a_bucket|job=x ; 0:4038fffffffffd40 1:4045000000000000 2:4046800000000279 3:401ffffffffea028 4:403200000000c5ea 5:4014000000000232
+series __name__=a_bucket|job=x|le=1 ; 0:40523fffffffff50 2:40467fffffff0b15 3:4047ffffffffd405 4:4032000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:405240000000c7f9 2:40467fffffff0b15 3:404affffffffd405 4:4031ffffffff3a16 5:4013ffffffff2418
+series __name__=a_bucket|job=x|le=+Inf ; 0:405240000000c7f9 1:4051fffffffffe05 2:40467fffffff0b15 3:40533fffffffea02 5:403fffffffffc906
+series __name__=b_bucket|job=z|le=0.1 ; 0:4020000000000000 2:4020000000000000 3:4047000000000000 4:4043800000000000 5:402a000000000000
+series __name__=b_bucket|job=z ; 0:4020000000000000 4:4050400000000000 5:403e000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4042800000000000 1:4044800000000000 2:404a000000000000 3:40517fffffff3f96 4:4050400000000000 5:404c800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4054000000000000 1:4051c0000000c32a 2:4049ffffffffffff 3:40619fffffff9fcb 4:4057000000000287 5:404c80000001395c
+result job=x ; 0:3ff0000000000000 1:3fe2aaaaaaaaacb8 2:3ff0000000000000 3:3fe67109f959b93d 4:7ff8000000000001 5:3fc3ffffffff4674
+result job=z ; 0:3fdd99999999999a 1:3fe27a976fc58425 2:3ff0000000000000 3:3fdfc5e694e07295 4:3fe69bd37a6f4b6e 5:3feffffffffea028
+end
+case fraction 7ff0000000000000 fff0000000000000
+grid 100000 10000 1
+series __name__=b_bucket|job=y|le=1 ; 0:0
+series __name__=b_bucket|job=y|le=1.0 ; 0:0
+series __name__=b_bucket|job=y|le=2 ; 0:0
+series __name__=b_bucket|job=y|le=+Inf ; 0:0
+series __name__=b_bucket|job=z ;
+series __name__=b_bucket|job=z|le=1.0 ; 0:4053400000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4040800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4045000000000000
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:0
+end
+case fraction bff0000000000000 fff0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:4044000000000000
+series __name__=a_bucket|job=x ; 0:c014000000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:7ff0000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:7ff0000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4051400000000000
+series __name__=b_bucket|job=z|le=1.0 ;
+series __name__=b_bucket|job=z|le=2 ; 0:406ae00000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:406c480000000000
+result job=x ; 0:0
+result job=z ; 0:0
+end
+case fraction bff0000000000000 4024000000000000
+grid 100000 10000 3
+series __name__=b_bucket|job=y|le=0.1 ; 0:4047800000000000 1:4037000000000000 2:4044000000000000
+series __name__=b_bucket|job=y|le=0.5 ; 1:4037000000000000 2:4047000000000000
+series __name__=b_bucket|job=y|le=1 ; 0:404e000000000295 1:4037000000000287 2:4047000000000000
+series __name__=b_bucket|job=y|le=5 ; 0:4053c0000000014a 1:4045800000000144 2:404700000000fce3
+series __name__=b_bucket|job=y|le=+Inf ; 0:4053c0000000014a 1:40457fffffff14df 2:404700000000fce3
+series __name__=b_bucket|job=z|le=0.1 ; 0:4052c00000000000 2:4043000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4028000000000000 1:403a000000000000 2:4055000000000000
+series __name__=b_bucket|job=z|le=1 ; 1:4052400000000000 2:4050400000000000
+series __name__=b_bucket|job=z|le=5 ; 1:404e800000000000 2:4043000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4051400000000000 1:4055c00000000000 2:404d800000000000
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000
+result job=z ; 0:3fc642c8590b2164 1:3fe66fd0eb66fd0f 2:3fe49c34115b1e5f
+end
+case fraction c000000000000000 0
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.25 ; 0:4020000000000000 1:4048000000000000 2:403f000000000000 3:4038000000000000 4:4010000000000000 5:4048000000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:401ffffffffea028 1:4047fffffffffd5c 2:404b000000000000 3:4038000000000000 4:4042000000000000 5:4047fffffffffd5c
+series __name__=a_bucket|job=x|le=inf ; 0:4025ffffffff5014 1:4047fffffffffd5c 2:404b0000000002f7 3:4050800000000000 4:40420000000001fa 5:4047ffffffffffff
+series __name__=a_bucket|job=y|le=-1 ; 0:4018000000000000 1:4022000000000000 2:4044000000000000 3:4042800000000000 4:4039000000000000 5:4046000000000000
+series __name__=a_bucket|job=y|le=0 ; 0:404b000000000000 1:7ff0000000000000 2:4045800000000000 3:4053000000000000 4:4051000000000000 5:0
+series __name__=a_bucket|job=y|le=1 ; 0:4052400000000000 2:4051800000000000 3:0 4:0 5:7ff0000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4059c00000000000 2:0 4:4046000000000000 5:7ff8000000000001
+series __name__=b_bucket|job=z|le=0.1 ; 0:4043000000000000 1:400a000000000000 2:404fc00000000000 3:4042e00000000000 4:4051400000000000 5:4040200000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4061080000000000 2:4056e00000000000 3:4043400000000000 4:4060a80000000000 5:4047600000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4069500000000000 1:405a000000000000 2:4066700000000000 4:4063f00000000000 5:4053a00000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4071100000000000 1:4063b80000000000 2:406a200000000000 3:4057d00000000000 4:4063f00000000000 5:4057e00000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4072ec0000000000 1:4069e80000000000 2:4072540000000000 3:4064880000000000 4:4068500000000000 5:4060900000000000
+result job=x ; 0:0 1:0 2:0 3:0 4:0 5:0
+result job=y ; 0:3fddd3431b56fd84 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:3fdba2e8ba2e8ba3 5:7ff8000000000001
+result job=z ; 0:0 1:0 2:0 3:0 4:0 5:0
+end
+case fraction 7ff8000000000001 0
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=0.25 ; 0:4040e00000000000
+series __name__=a_bucket|job=x|le=2.5 ;
+series __name__=a_bucket|job=x ; 0:4065580000000000
+series __name__=a_bucket|job=y|le=-1 ; 0:4038000000000000
+series __name__=a_bucket|job=y|le=0 ; 0:404d800000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4053000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4058c00000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4026800000000000
+series __name__=b_bucket|job=z|le=1 ;
+series __name__=b_bucket|job=z|le=abc ; 0:4025ffffffff0e1c
+series __name__=b_bucket|job=z|le=1e400 ; 0:4025ffffffff0e1c
+series __name__=b_bucket|job=z|le=+Inf ; 0:4025fffffffe1c38
+error vector cannot contain metrics with the same labelset
+end
+case fraction 4024000000000000 7ff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=y|le=1 ; 0:4055300000000000 1:402e000000000000 2:4044c00000000000 3:4046800000000000
+series __name__=a_bucket|job=y|le=abc ; 0:4063c80000000000 2:4050100000000000 3:4046e00000000000
+series __name__=a_bucket|job=y|le=1e400 ; 0:406f780000000000 1:4066a80000000000 2:4062b00000000000 3:4055600000000000
+series __name__=a_bucket|job=y|le=+Inf ; 1:406d180000000000 2:4064f80000000000 3:4060580000000000
+series __name__=b_bucket|job=y|le=1 ; 0:4050800000000000 1:4042e00000000000 2:4041200000000000 3:404f200000000000
+series __name__=b_bucket|job=y|le=1.0 ; 0:4053800000000000 1:405c800000000000
+series __name__=b_bucket|job=y|le=2 ; 1:4069780000000000 3:4055a00000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4069680000000000 1:406c800000000000 2:4069600000000000 3:4064300000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:c014000000000000 2:403d000000000000 3:4008000000000000
+error vector cannot contain metrics with the same labelset
+end
+case fraction c000000000000000 7ff0000000000000
+grid 100000 10000 3
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:0 2:0
+series __name__=a_bucket|job=x|le=1.0 ; 0:1 1:0
+series __name__=a_bucket|job=x|le=2 ; 1:0 2:0
+series __name__=a_bucket|job=x|le=+Inf ; 0:0 1:1 2:1
+series __name__=b_bucket|job=z|le=0.1 ; 0:4048600000000000 1:4052500000000000 2:4044200000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4060580000000000 1:4065300000000000 2:4055b00000000000
+series __name__=b_bucket|job=z|le=1 ; 0:406ba80000000000 2:405e100000000000
+series __name__=b_bucket|job=z|le=5 ; 1:4074640000000000 2:405e800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 1:4076f80000000000 2:4061e00000000000
+result job=x ; 0:7ff8000000000001 1:3ff0000000000000 2:3ff0000000000000
+result job=z ; 0:7ff8000000000001 1:3ff0000000000000 2:3ff0000000000000
+end
+case fraction 4000000000000000 4000000000000000
+grid 100000 10000 7
+series __name__=b_bucket|job=z ; 0:402c000000000000 1:4051a00000000000 2:401b000000000000 3:4038400000000000 4:4057b00000000000 5:403d000000000000
+series __name__=b_bucket|job=z|le=0 ; 1:4058100000000000 2:4040e00000000000 3:404e800000000000 4:4064d00000000000 5:405b300000000000 6:4045000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4051a00000000000 1:4065b00000000000 2:4050900000000000 3:4052a00000000000 4:4067500000000000 5:405e400000000000 6:405d500000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4060800000000000 1:406ad00000000000 2:4058b00000000000 3:405bf00000000000 4:4071b80000000000 5:406b180000000000 6:4061280000000000
+result job=z ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0
+end
+case fraction 3ff0000000000000 4024000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=y|le=+Inf ; 0:404c000000000000 1:4043000000000000 2:4033c00000000000 3:4057700000000000 4:4058c00000000000 6:3ff8000000000000
+series __name__=b_bucket|job=y ; 1:4051300000000000 2:4057300000000000 3:4052e00000000000 4:4056f00000000000 6:4038800000000000 7:4040800000000000
+series __name__=b_bucket|job=y|le=2.5 ; 1:4055500000000000 2:4057b00000000000 3:4062700000000000 4:4059a00000000000 6:4044e00000000000 7:404b000000000000
+series __name__=b_bucket|job=y|le=inf ; 0:4067000000000000 1:405c400000000000 2:4059400000000000 3:4067e00000000000 4:4062d00000000000 5:4061380000000000 6:4052600000000000 7:4051c00000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:4049000000000000 1:403e000000000000 2:4033000000000000 3:4018000000000000 4:4050800000000000 5:4008000000000000 6:4051400000000000 7:404d000000000000
+series __name__=b_bucket|job=z|le=0 ; 0:4053c00000000000 2:402c000000000000 3:0 4:4044800000000000 5:4036000000000000 6:4040000000000000 7:4039000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4045000000000000 1:4050000000000000 2:4053400000000000 3:4056800000000000 4:4044800000000000 5:4058000000000000 7:4057800000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4050c00000000000 1:404d800000000000 2:4035000000000000 4:4020000000000000 5:4036000000000000 6:4056000000000000 7:4041800000000000
+error vector cannot contain metrics with the same labelset
+end
+case fraction 3ff0000000000000 bff0000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.1 ; 0:401e000000000000 1:404e800000000000 2:404e200000000000 3:4023800000000000 4:4049e00000000000 5:4031c00000000000 6:403a000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 1:4057800000000000 3:4034c00000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4053300000000000 1:405e000000000000 2:4066c80000000000 4:4062f80000000000 5:4058900000000000 6:4058000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:405da00000000000 1:406aa00000000000 2:406b500000000000 4:4064e00000000000 5:4064980000000000 6:4065580000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:406ad80000000000 4:4065800000000000 5:406a380000000000 6:40705c0000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:0 1:0 3:0 4:0 5:0 6:0
+series __name__=a_bucket|job=y|le=0.5 ; 0:1a56e1fc2f8f359 1:1 2:0 3:0 4:1a56e1fc2f8f359 5:0 6:0
+series __name__=a_bucket|job=y ; 2:1 3:1 4:0 5:0 6:1
+series __name__=a_bucket|job=y|le=+Inf ; 0:1a56e1fc2f8f359 1:1 3:1 4:0 5:0 6:0
+series __name__=b_bucket|job=y ; 0:4042800000000000 1:4034000000000000 2:4047800000000000 3:4043800000000000 5:4008000000000000 6:4040800000000000
+series __name__=b_bucket|job=y|le=0 ; 0:4051000000000000 1:403400000000dbe7 2:40477ffffffffd6a 3:4044800000000000 4:4032000000000000 6:40407ffffffffe2f
+series __name__=b_bucket|job=y|le=1 ; 0:4052c00000000000 1:404a800000006df4 2:40477ffffffffad4 4:4031fffffffffe05
+series __name__=b_bucket|job=y|le=+Inf ; 0:4052c0000000ce29 1:404a800000006df4 3:40508000000001d0 4:4049ffffffffff02 5:4052bffffffff7c1 6:40407ffffffffa8d
+series __name__=b_bucket|job=z|le=1 ; 0:404d600000000000 1:404e600000000000 2:4031c00000000000 3:4029800000000000 4:4000000000000000 5:4038c00000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4056400000000000 1:4057100000000000 3:404dc00000000000 4:4031000000000000 5:405ec00000000000 6:4061d00000000000
+series __name__=b_bucket|job=z|le=5 ; 0:4063200000000000 1:4065480000000000 2:4055200000000000 3:4060a00000000000 4:4043400000000000 5:4062100000000000 6:4068580000000000
+error vector cannot contain metrics with the same labelset
+end
+case fraction fff0000000000000 4024000000000000
+grid 100000 10000 7
+series __name__=a_bucket|job=x|le=0.1 ; 1:4038000000000000 2:402a000000000000 4:4057400000000000 5:4057400000000000 6:4036000000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:404d000000000000 1:4055000000000000 2:4051800000000000 3:4053c00000000000 4:4044800000000000 6:4049800000000000
+series __name__=a_bucket|job=x|le=1 ; 0:403d000000000000 1:4051800000000000 2:4024000000000000 3:403a000000000000 4:4050000000000000 5:4042800000000000 6:4049000000000000
+series __name__=a_bucket|job=x|le=5 ; 0:4056800000000000 2:4031000000000000 3:4010000000000000 4:0 6:403e000000000000
+series __name__=a_bucket|job=x|le=+Inf ; 0:404d000000000000 1:4037000000000000 2:4039000000000000 3:4054800000000000 4:4044000000000000 5:4032000000000000 6:4036000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4051800000000000 1:404f000000000000 4:4052800000000000 5:403c000000000000 6:4022000000000000
+series __name__=b_bucket|job=z|le=1.0 ; 0:4052000000000000 1:4058400000000000 2:4050000000000000 3:4054800000000000 4:4026000000000000 5:4033000000000000 6:4055400000000000
+series __name__=b_bucket|job=z|le=2 ; 0:4052c00000000000 1:4052c00000000000 2:4046800000000000 3:4043800000000000 4:4000000000000000 5:4024000000000000 6:4043000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4008000000000000 2:4041000000000000 3:404b000000000000 5:4056800000000000 6:3ff0000000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:3fe5c28f5c28f5c3 3:3fa8f9c18f9c18fa 4:0 5:3ff0000000000000 6:3ff0000000000000
+result job=z ; 0:3ff0000000000000 1:7ff8000000000001 2:3ff0000000000000 3:3fe71c71c71c71c7 4:7ff8000000000001 5:3fbc71c71c71c71c 6:3ff0000000000000
+end
+case fraction c000000000000000 bff0000000000000
+grid 100000 10000 8
+series __name__=a_bucket|job=x|le=0.1 ; 0:4058d00000000000 1:4050400000000000 2:4054c00000000000 3:4043c00000000000 4:4055200000000000 5:4050d00000000000 6:402b800000000000 7:4047c00000000000
+series __name__=a_bucket|job=x ; 0:4066400000000000 1:4060400000000000 2:405c800000000000 3:4060c00000000000 4:4065900000000000 5:4061580000000000 6:405a500000000000 7:4061780000000000
+series __name__=a_bucket|job=x|le=1 ; 0:406c600000000000 1:4065000000000000 2:4061e80000000000 3:406d380000000000 4:406f080000000000 5:4068480000000000 6:4064b80000000000 7:4068780000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:40709c0000000000 2:4074d80000000000 3:4075600000000000 4:40760c0000000000 6:4073e00000000000 7:4074f80000000000
+series __name__=b_bucket|job=y|le=-1 ; 0:4040800000000000 2:4026000000000000 4:403b000000000000 5:4018000000000000 6:4038000000000000 7:4040000000000000
+series __name__=b_bucket|job=y|le=0 ; 0:404e800000000000 2:402600000000f1e4 4:404e800000000000 6:404d000000000000 7:404c800000000000
+series __name__=b_bucket|job=y|le=1 ; 0:404e800000000000 1:4054bffffffffefc 2:402600000000f1e4 4:4055400000000000 5:4018000000000000 6:404d000000000330 7:404c800000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:4057800000000000 1:405bbffffffffefc 2:404d000000003c79 3:40427fffffff369f 4:4055400000000000 6:404cfffffffec454
+result job=x ; 0:7ff8000000000001 1:0 2:0 3:0 4:0 5:7ff8000000000001 6:0 7:0
+result job=y ; 0:0 1:0 2:0 3:0 4:0 5:7ff8000000000001 6:0 7:7ff8000000000001
+end
+case fraction 7ff8000000000001 7ff0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 0:0 1:0 2:0 3:0
+series __name__=a_bucket|job=x|le=2 ; 0:0 1:0 2:0 3:0 4:0
+series __name__=a_bucket|job=x|le=5 ; 0:0 1:1a56e1fc2f8f359 2:0 3:0 4:0
+series __name__=a_bucket|job=y|le=-1 ; 2:401e000000000000 3:4054f00000000000 4:4051700000000000
+series __name__=a_bucket|job=y|le=0 ; 0:4052d00000000000 1:4049800000000000 2:4049400000000000 3:4060080000000000 4:4064e80000000000
+series __name__=a_bucket|job=y|le=1 ; 1:4061f00000000000 2:405d000000000000 3:4069580000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:4062f00000000000 1:4069900000000000 2:4062e00000000000 3:406ab80000000000 4:4071180000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case fraction bff0000000000000 fff0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:4043000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4043000000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:4042ffffffff2f18
+series __name__=a_bucket|job=x ; 0:4043000000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:7ff8000000000001
+series __name__=b_bucket|job=z ; 0:4056e00000000000
+series __name__=b_bucket|job=z|le=abc ; 0:4065080000000000
+series __name__=b_bucket|job=z|le=1e400 ;
+series __name__=b_bucket|job=z|le=+Inf ;
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:0
+end
+case fraction 4024000000000000 3ff0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=1 ; 0:4038000000000000
+series __name__=a_bucket|job=x|le=2 ; 0:4051800000000000
+series __name__=a_bucket|job=x|le=5 ; 0:404e800000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:402a000000000000
+series __name__=b_bucket|job=y|le=0.25 ; 0:0
+series __name__=b_bucket|job=y|le=2.5 ; 0:0
+series __name__=b_bucket|job=y|le=inf ; 0:0
+error vector cannot contain metrics with the same labelset
+end
+case fraction 7ff8000000000001 3fd3333333333333
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=0.25 ; 0:4052200000000000 1:4054000000000000 2:404c200000000000
+series __name__=a_bucket|job=x|le=2.5 ; 0:405e100000000000 1:4066380000000000 2:4063880000000000 3:405f100000000000
+series __name__=a_bucket|job=x|le=inf ; 0:4067180000000000 1:406b080000000000 2:406e780000000000 3:4069700000000000
+series __name__=a_bucket|job=y|le=0.1 ; 0:4031000000000000 1:4047000000000000 2:4037000000000000 3:4043800000000000
+series __name__=a_bucket|job=y|le=0.5 ; 1:4047000000000000 2:4037000000000000 3:4043800000000000
+series __name__=a_bucket|job=y|le=1 ; 0:40310000000003bc 2:4051400000000000 3:404380000000d668
+series __name__=a_bucket|job=y|le=5 ; 0:40410000000001de 1:4055000000000144 2:4051400000000000
+series __name__=a_bucket|job=y|le=+Inf ; 0:40440000000001de 1:4055000000000144 2:40514000000001e5 3:4053c00000006908
+series __name__=b_bucket|job=z|le=0.25 ; 0:0 1:0 2:0 3:0
+series __name__=b_bucket|job=z|le=2.5 ; 1:0 2:1 3:0
+series __name__=b_bucket|job=z|le=inf ; 1:1a56e1fc2f8f359 2:0 3:1
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case fraction 3ff0000000000000 7ff0000000000000
+grid 100000 10000 6
+series __name__=a_bucket|job=x|le=0.1 ; 1:4040400000000000 2:4047c00000000000 3:404de00000000000
+series __name__=a_bucket|job=x|le=0.5 ; 0:405f000000000000 1:4058700000000000 2:4056600000000000 3:4062b00000000000 4:4050a00000000000 5:4046000000000000
+series __name__=a_bucket|job=x|le=1 ; 0:4066600000000000 1:4066f00000000000 2:405a900000000000 3:4066700000000000 4:4057c00000000000 5:4053100000000000
+series __name__=a_bucket|job=x|le=5 ; 0:406dd00000000000 1:406b000000000000 2:4068600000000000 3:406a380000000000 4:4065680000000000 5:4064880000000000
+series __name__=a_bucket|job=x|le=+Inf ; 1:406d300000000000 2:4068c80000000000 3:4070500000000000 4:4065d80000000000 5:4067500000000000
+series __name__=b_bucket|job=z|le=1 ; 0:0 1:0 2:0 3:0 4:0 5:0
+series __name__=b_bucket|job=z|le=abc ; 0:1 1:0 2:0 3:1 4:0 5:0
+series __name__=b_bucket|job=z|le=1e400 ; 1:0 2:0 4:1 5:0
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:0 2:0 3:1 5:1
+result job=x ; 0:7ff8000000000001 1:3fcb68b3cd914486 2:3fddb32aef893354 3:3fd3fc139dea6be5 4:3fdd351abc3efe2b 5:3fe2eab94eed781b
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:3ff0000000000000 4:7ff8000000000001 5:3ff0000000000000
+end
+case fraction 7ff8000000000001 c000000000000000
+grid 100000 10000 3
+series __name__=a_bucket|job=x|le=+Inf ; 0:4045800000000000 2:4045800000000000
+series __name__=b_bucket|job=z|le=0.1 ; 0:4042800000000000 1:401c000000000000 2:4042000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:404f800000000000 1:4033000000000000 2:c014000000000000
+series __name__=b_bucket|job=z ; 0:0 1:4037000000000000 2:0
+series __name__=b_bucket|job=z|le=5 ; 0:4037000000000000 1:403f000000000000 2:4010000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:0 1:7ff0000000000000 2:c014000000000000
+result job=x ; 0:7ff8000000000001 2:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+end
+case fraction 3ff0000000000000 bff0000000000000
+grid 100000 10000 7
+series __name__=b_bucket|job=z|le=0.1 ; 0:4047800000000000 1:4030000000000000 2:7ff8000000000001 3:403c000000000000 4:4048000000000000 5:4037000000000000 6:c014000000000000
+series __name__=b_bucket|job=z|le=0.5 ; 0:4055c00000000000 1:4043000000000000 2:7ff8000000000001 3:0 4:7ff8000000000001 5:4044800000000000 6:c008000000000000
+series __name__=b_bucket|job=z|le=1 ; 0:c014000000000000 1:0 2:7ff0000000000000 4:7ff8000000000001 5:404f000000000000
+series __name__=b_bucket|job=z|le=5 ; 0:401c000000000000 2:7ff0000000000000 3:4051800000000000 4:7ff8000000000001 5:4050800000000000 6:4042000000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:4044000000000000 1:404e000000000000 2:7ff0000000000000 3:405d000000000000 4:7ff8000000000001 5:4053000000000000 6:4044000000000000
+result job=z ; 0:0 1:0 2:0 3:0 4:0 5:0 6:0
+end
+case fraction 4024000000000000 fff0000000000000
+grid 100000 10000 1
+series __name__=a_bucket|job=x|le=0.1 ; 0:0
+series __name__=a_bucket|job=x|le=0.5 ;
+series __name__=a_bucket|job=x|le=1 ; 0:0
+series __name__=a_bucket|job=x|le=5 ; 0:1a56e1fc2f8f359
+series __name__=a_bucket|job=x|le=+Inf ; 0:0
+series __name__=a_bucket|job=y|le=0.1 ; 0:4025000000000000
+series __name__=a_bucket|job=y|le=0.5 ; 0:4059800000000000
+series __name__=a_bucket|job=y|le=1 ; 0:4068d80000000000
+series __name__=a_bucket|job=y|le=5 ; 0:406a300000000000
+series __name__=a_bucket|job=y|le=+Inf ;
+series __name__=b_bucket|job=z|le=1 ; 0:4043800000000000
+series __name__=b_bucket|job=z|le=1.0 ;
+series __name__=b_bucket|job=z|le=2 ; 0:404380000000d443
+series __name__=b_bucket|job=z|le=+Inf ; 0:4056000000006a22
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:0
+end
+case fraction 7ff0000000000000 fff0000000000000
+grid 100000 10000 4
+series __name__=a_bucket|job=x|le=1 ; 0:c014000000000000 1:4031000000000000 2:4033000000000000 3:c014000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4031000000000000 1:4043000000000000 2:4043800000000000 3:c014000000000000
+series __name__=a_bucket|job=x|le=1e400 ; 0:403f000000000000 1:4050800000000000 2:7ff8000000000001 3:c014000000000000
+series __name__=a_bucket|job=x ; 0:7ff0000000000000 2:7ff8000000000001
+series __name__=b_bucket|job=y|le=1 ; 0:4030c00000000000 1:404c200000000000 2:4050600000000000 3:4047a00000000000
+series __name__=b_bucket|job=y|le=abc ; 0:4048a00000000000 1:4062700000000000 2:4063300000000000 3:405b200000000000
+series __name__=b_bucket|job=y|le=1e400 ; 0:4058300000000000 1:4064380000000000 2:4065680000000000 3:4062e80000000000
+series __name__=b_bucket|job=y|le=+Inf ; 0:405f500000000000 1:406a180000000000 3:4067e00000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+result job=y ; 0:0 1:0 2:7ff8000000000001 3:0
+end
+case fraction 7ff0000000000000 7ff0000000000000
+grid 100000 10000 5
+series __name__=a_bucket|job=x|le=1 ; 0:3ff0000000000000 1:402a000000000000 3:4028000000000000 4:4010000000000000
+series __name__=a_bucket|job=x|le=abc ; 0:4040000000000000 1:404a000000000000 2:40280000000002a3 3:4047000000000000
+series __name__=a_bucket|job=x ; 0:40400000000001c2 1:4055c00000000000 2:4027fffffffefac1 3:404700000000fce3 4:401000000000afec
+series __name__=a_bucket|job=x|le=+Inf ; 0:403fffffffffffff 1:4055c00000000264 2:40427fffffffbeb0 3:4054800000007e72 4:403c000000002bfb
+series __name__=b_bucket|job=y|le=0.25 ; 0:4012000000000000 2:4051e00000000000 3:401e000000000000
+series __name__=b_bucket|job=y|le=2.5 ; 0:4051400000000000 1:4044c00000000000 2:4065400000000000 4:4060b80000000000
+series __name__=b_bucket|job=y|le=inf ; 0:4064f00000000000 1:4055e00000000000 2:4065680000000000
+series __name__=b_bucket|job=z|le=-1 ; 0:4036800000000000 1:400e000000000000 2:404ac00000000000 3:4045c00000000000 4:4032c00000000000
+series __name__=b_bucket|job=z|le=0 ; 0:405cf00000000000 1:4043200000000000 2:4053400000000000 3:404b400000000000 4:4047800000000000
+series __name__=b_bucket|job=z|le=1 ; 0:4062080000000000 1:4060c80000000000 3:404ba00000000000 4:4052300000000000
+series __name__=b_bucket|job=z|le=+Inf ; 0:406ae80000000000 1:4068080000000000 2:405ea00000000000 3:4061e00000000000 4:4058400000000000
+result job=x ; 0:0 1:0 2:0 3:0 4:0
+result job=y ; 0:0 1:0 2:0 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:0 1:0 2:0 3:0 4:0
+end
diff --git a/src/promql/src/histogram_eval/float_histogram.rs b/src/promql/src/histogram_eval/float_histogram.rs
new file mode 100644
index 00000000000..71f9598bd81
--- /dev/null
+++ b/src/promql/src/histogram_eval/float_histogram.rs
@@ -0,0 +1,981 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Arithmetic on owned native histograms, following Prometheus `FloatHistogram`
+//! (`model/histogram/float_histogram.go`): `Add`, `KahanAdd`, `Sub`, `Mul`, `Div`, `Compact`,
+//! `CopyToSchema`, `DetectReset` and `Equals`, including zero bucket reconciliation, resolution
+//! reduction and the intersection of mismatched custom bounds.
+//!
+//! Each side is a list of `(bucket index, count)` sorted by index. Go splices span layouts in
+//! place; the bucket indices and the order of additions to each bucket do not depend on the
+//! layout, so the results are the same.
+
+use datafusion::error::{DataFusionError, Result};
+use datatypes::series::histogram::{
+ BucketSideView, CounterResetHint, HistogramBatchBuilder, HistogramView,
+};
+
+use crate::functions::kahan_inc;
+use crate::histogram_eval::native::{CUSTOM_BUCKETS_SCHEMA, bound};
+
+type Buckets = Vec<(i32, f64)>;
+
+/// A native histogram with absolute bucket counts.
+#[derive(Debug, Clone)]
+pub(crate) struct FloatHistogram {
+ pub(crate) reset_hint: CounterResetHint,
+ pub(crate) schema: i32,
+ pub(crate) zero_threshold: f64,
+ pub(crate) zero_count: f64,
+ pub(crate) count: f64,
+ pub(crate) sum: f64,
+ pub(crate) positive: Buckets,
+ pub(crate) negative: Buckets,
+ pub(crate) custom_values: Vec,
+ /// The positive and negative spans of a histogram read from a view, kept until its buckets
+ /// change, because Go `Equals` compares span layouts. Otherwise consecutive indices form one
+ /// span, the layout Go `Compact` produces.
+ layout: Option<[Vec<(i32, i32)>; 2]>,
+}
+
+/// What an addition or subtraction reports besides its result.
+#[derive(Debug, Clone, Copy, Default, PartialEq, Eq)]
+pub(crate) struct AddOutcome {
+ /// One side was a counter reset and the other was not.
+ pub(crate) counter_reset_collision: bool,
+ /// Custom bounds differed and the result uses their intersection.
+ pub(crate) custom_bounds_reconciled: bool,
+}
+
+impl FloatHistogram {
+ pub(crate) fn try_from_view(view: &HistogramView<'_>) -> Result {
+ Ok(Self {
+ reset_hint: view.reset_hint,
+ schema: view.schema,
+ zero_threshold: view.zero_threshold,
+ zero_count: view.zero_count,
+ count: view.count,
+ sum: view.sum,
+ positive: side_from_view(view.positive)?,
+ negative: side_from_view(view.negative)?,
+ custom_values: view.custom_values.to_vec(),
+ layout: Some([view.positive, view.negative].map(|side| {
+ side.span_offsets
+ .iter()
+ .copied()
+ .zip(side.span_lengths.iter().copied())
+ .collect()
+ })),
+ })
+ }
+
+ /// The spans of each side.
+ fn spans(&self) -> [Vec<(i32, i32)>; 2] {
+ self.layout
+ .clone()
+ .unwrap_or_else(|| [&self.positive, &self.negative].map(canonical_spans))
+ }
+
+ /// Appends the histogram to `builder`; consecutive bucket indices share a span.
+ pub(crate) fn push_to(&self, builder: &mut HistogramBatchBuilder) -> Result {
+ let [positive_spans, negative_spans] = self.spans();
+ let (positive_offsets, positive_lengths): (Vec<_>, Vec<_>) =
+ positive_spans.into_iter().unzip();
+ let (negative_offsets, negative_lengths): (Vec<_>, Vec<_>) =
+ negative_spans.into_iter().unzip();
+ let positive_counts: Vec = self.positive.iter().map(|&(_, count)| count).collect();
+ let negative_counts: Vec = self.negative.iter().map(|&(_, count)| count).collect();
+ builder
+ .push(HistogramView {
+ schema: self.schema,
+ zero_threshold: self.zero_threshold,
+ sum: self.sum,
+ count: self.count,
+ zero_count: self.zero_count,
+ reset_hint: self.reset_hint,
+ start_timestamp: None,
+ custom_values: &self.custom_values,
+ positive: BucketSideView {
+ span_offsets: &positive_offsets,
+ span_lengths: &positive_lengths,
+ buckets: &positive_counts,
+ },
+ negative: BucketSideView {
+ span_offsets: &negative_offsets,
+ span_lengths: &negative_lengths,
+ buckets: &negative_counts,
+ },
+ })
+ .map_err(|error| DataFusionError::External(Box::new(error)))
+ }
+
+ /// A histogram with no observations and the bucket layout of `self`, like Go's
+ /// `&FloatHistogram{Schema: h.Schema, CustomValues: h.CustomValues}`.
+ pub(crate) fn empty_like(&self) -> Self {
+ Self {
+ reset_hint: CounterResetHint::Unknown,
+ schema: self.schema,
+ zero_threshold: 0.0,
+ zero_count: 0.0,
+ count: 0.0,
+ sum: 0.0,
+ positive: Vec::new(),
+ negative: Vec::new(),
+ custom_values: self.custom_values.clone(),
+ layout: None,
+ }
+ }
+
+ pub(crate) fn uses_custom_buckets(&self) -> bool {
+ self.schema == CUSTOM_BUCKETS_SCHEMA
+ }
+
+ /// Go `Mul`.
+ pub(crate) fn mul(&mut self, factor: f64) {
+ self.zero_count *= factor;
+ self.count *= factor;
+ self.sum *= factor;
+ for (_, count) in self.positive.iter_mut().chain(self.negative.iter_mut()) {
+ *count *= factor;
+ }
+ if factor < 0.0 {
+ self.reset_hint = CounterResetHint::Gauge;
+ }
+ }
+
+ /// Go `Div`; dividing by zero removes every bucket.
+ pub(crate) fn div(&mut self, scalar: f64) {
+ self.zero_count /= scalar;
+ self.count /= scalar;
+ self.sum /= scalar;
+ if scalar == 0.0 {
+ self.positive.clear();
+ self.negative.clear();
+ self.layout = None;
+ return;
+ }
+ for (_, count) in self.positive.iter_mut().chain(self.negative.iter_mut()) {
+ *count /= scalar;
+ }
+ if scalar < 0.0 {
+ self.reset_hint = CounterResetHint::Gauge;
+ }
+ }
+
+ /// Go `HasOverflow`: whether any count, the sum or a custom bound is infinite.
+ pub(crate) fn has_overflow(&self) -> bool {
+ [self.zero_count, self.count, self.sum]
+ .into_iter()
+ .chain(
+ self.positive
+ .iter()
+ .chain(&self.negative)
+ .map(|&(_, count)| count),
+ )
+ .chain(self.custom_values.iter().copied())
+ .any(f64::is_infinite)
+ }
+
+ /// Go `Compact(0)`: drops empty buckets.
+ pub(crate) fn compact(&mut self) {
+ self.positive.retain(|&(_, count)| count != 0.0);
+ self.negative.retain(|&(_, count)| count != 0.0);
+ self.layout = None;
+ }
+
+ /// Go `CopyToSchema`; `target` must not exceed the schema.
+ pub(crate) fn copy_to_schema(&self, target: i32) -> Result {
+ if target == self.schema {
+ return Ok(self.clone());
+ }
+ if self.uses_custom_buckets() || target == CUSTOM_BUCKETS_SCHEMA || target > self.schema {
+ return Err(incompatible_schema());
+ }
+ Ok(Self {
+ reset_hint: CounterResetHint::Unknown,
+ schema: target,
+ zero_threshold: self.zero_threshold,
+ zero_count: self.zero_count,
+ count: self.count,
+ sum: self.sum,
+ positive: reduce_resolution(&self.positive, self.schema, target),
+ negative: reduce_resolution(&self.negative, self.schema, target),
+ custom_values: Vec::new(),
+ layout: None,
+ })
+ }
+
+ /// Go `Add`.
+ pub(crate) fn add(&mut self, other: &Self) -> Result {
+ self.add_or_sub(other, false)
+ }
+
+ /// Go `Sub`. The `-` operator also sets the hint to gauge, which is left to the caller.
+ pub(crate) fn sub(&mut self, other: &Self) -> Result {
+ self.add_or_sub(other, true)
+ }
+
+ fn add_or_sub(&mut self, other: &Self, subtract: bool) -> Result {
+ check_schemas(self, other)?;
+ self.layout = None;
+ let mut outcome = AddOutcome {
+ counter_reset_collision: self.adjust_counter_reset(other),
+ custom_bounds_reconciled: false,
+ };
+ let sign = if subtract { -1.0 } else { 1.0 };
+ if !self.uses_custom_buckets() {
+ let (other_zero_count, _) = self.reconcile_zero_buckets(other, None)?;
+ if subtract {
+ self.zero_count -= other_zero_count;
+ } else {
+ self.zero_count += other_zero_count;
+ }
+ }
+ if subtract {
+ self.count -= other.count;
+ self.sum -= other.sum;
+ } else {
+ self.count += other.count;
+ self.sum += other.sum;
+ }
+
+ if self.uses_custom_buckets() {
+ if self.custom_values == other.custom_values {
+ add_buckets(self, &other.positive, sign, None, None, true)?;
+ } else {
+ outcome.custom_bounds_reconciled = true;
+ let bounds = intersect_custom_bounds(&self.custom_values, &other.custom_values);
+ (self.positive, _) = add_custom_buckets_with_mismatches(
+ subtract,
+ &self.positive,
+ &self.custom_values,
+ &other.positive,
+ &other.custom_values,
+ None,
+ &bounds,
+ );
+ self.custom_values = bounds;
+ }
+ return Ok(outcome);
+ }
+
+ let reduced;
+ let (other_positive, other_negative) = if other.schema < self.schema {
+ self.positive = reduce_resolution(&self.positive, self.schema, other.schema);
+ self.negative = reduce_resolution(&self.negative, self.schema, other.schema);
+ self.schema = other.schema;
+ (&other.positive, &other.negative)
+ } else if other.schema > self.schema {
+ reduced = [&other.positive, &other.negative]
+ .map(|side| reduce_resolution(side, other.schema, self.schema));
+ (&reduced[0], &reduced[1])
+ } else {
+ (&other.positive, &other.negative)
+ };
+ add_buckets(self, other_positive, sign, None, None, true)?;
+ add_buckets(self, other_negative, sign, None, None, false)?;
+ Ok(outcome)
+ }
+
+ /// Go `KahanAdd`: adds `other` with compensation `c`, created when `None`, and returns the
+ /// updated compensation.
+ pub(crate) fn kahan_add(
+ &mut self,
+ other: &Self,
+ c: Option,
+ ) -> Result<(Self, AddOutcome)> {
+ check_schemas(self, other)?;
+ self.layout = None;
+ let mut outcome = AddOutcome {
+ counter_reset_collision: self.adjust_counter_reset(other),
+ custom_bounds_reconciled: false,
+ };
+ let mut c = c.unwrap_or_else(|| self.new_compensation());
+ if !self.uses_custom_buckets() {
+ let (other_zero_count, other_c_zero_count) =
+ self.reconcile_zero_buckets(other, Some(&mut c))?;
+ (self.zero_count, c.zero_count) =
+ kahan_inc(other_zero_count, self.zero_count, c.zero_count);
+ (self.zero_count, c.zero_count) =
+ kahan_inc(other_c_zero_count, self.zero_count, c.zero_count);
+ }
+ (self.count, c.count) = kahan_inc(other.count, self.count, c.count);
+ (self.sum, c.sum) = kahan_inc(other.sum, self.sum, c.sum);
+
+ if self.uses_custom_buckets() {
+ if self.custom_values == other.custom_values {
+ add_buckets(self, &other.positive, 1.0, Some(&mut c), None, true)?;
+ } else {
+ outcome.custom_bounds_reconciled = true;
+ let bounds = intersect_custom_bounds(&self.custom_values, &other.custom_values);
+ let compensation: Vec = c.positive.iter().map(|&(_, c)| c).collect();
+ let (positive, positive_c) = add_custom_buckets_with_mismatches(
+ false,
+ &self.positive,
+ &self.custom_values,
+ &other.positive,
+ &other.custom_values,
+ Some(&compensation),
+ &bounds,
+ );
+ self.positive = positive;
+ c.positive = positive_c;
+ self.custom_values = bounds.clone();
+ c.custom_values = bounds;
+ }
+ return Ok((c, outcome));
+ }
+
+ let mut other_positive = None;
+ let mut other_negative = None;
+ if other.schema < self.schema {
+ (self.positive, c.positive) =
+ kahan_reduce_resolution(&self.positive, &c.positive, self.schema, other.schema);
+ (self.negative, c.negative) =
+ kahan_reduce_resolution(&self.negative, &c.negative, self.schema, other.schema);
+ self.schema = other.schema;
+ } else if other.schema > self.schema {
+ if !other.positive.is_empty() {
+ let zeros = zero_compensation(&other.positive);
+ other_positive = Some(kahan_reduce_resolution(
+ &other.positive,
+ &zeros,
+ other.schema,
+ self.schema,
+ ));
+ }
+ if !other.negative.is_empty() {
+ let zeros = zero_compensation(&other.negative);
+ other_negative = Some(kahan_reduce_resolution(
+ &other.negative,
+ &zeros,
+ other.schema,
+ self.schema,
+ ));
+ }
+ }
+ let (positive, positive_c) = match &other_positive {
+ Some((buckets, c)) => (buckets, Some(c)),
+ None => (&other.positive, None),
+ };
+ add_buckets(self, positive, 1.0, Some(&mut c), positive_c, true)?;
+ let (negative, negative_c) = match &other_negative {
+ Some((buckets, c)) => (buckets, Some(c)),
+ None => (&other.negative, None),
+ };
+ add_buckets(self, negative, 1.0, Some(&mut c), negative_c, false)?;
+ c.schema = self.schema;
+ c.zero_threshold = self.zero_threshold;
+ Ok((c, outcome))
+ }
+
+ /// Go `newCompensationHistogram`: the layout of `self` with zero counts.
+ fn new_compensation(&self) -> Self {
+ Self {
+ reset_hint: self.reset_hint,
+ schema: self.schema,
+ zero_threshold: self.zero_threshold,
+ zero_count: 0.0,
+ count: 0.0,
+ sum: 0.0,
+ positive: zero_compensation(&self.positive),
+ negative: if self.uses_custom_buckets() {
+ Vec::new()
+ } else {
+ zero_compensation(&self.negative)
+ },
+ custom_values: self.custom_values.clone(),
+ layout: None,
+ }
+ }
+
+ /// Go `adjustCounterReset`.
+ fn adjust_counter_reset(&mut self, other: &Self) -> bool {
+ use CounterResetHint::{Gauge, Unknown};
+ match (self.reset_hint, other.reset_hint) {
+ (mine, theirs) if mine == theirs => false,
+ (Gauge, _) => false,
+ (_, Gauge) => {
+ self.reset_hint = Gauge;
+ false
+ }
+ (Unknown, _) => false,
+ (_, Unknown) => {
+ self.reset_hint = Unknown;
+ false
+ }
+ _ => {
+ self.reset_hint = Unknown;
+ true
+ }
+ }
+ }
+
+ /// Go `zeroCountForLargerThreshold`: the zero count after widening the zero bucket to at
+ /// least `larger_threshold`, the threshold actually needed so no bucket straddles it, and
+ /// the Kahan compensation of the count.
+ fn zero_count_for_larger_threshold(
+ &self,
+ mut larger_threshold: f64,
+ c: Option<&Self>,
+ ) -> Result<(f64, f64, f64)> {
+ let mut c_zero_count = c.map_or(0.0, |c| c.zero_count);
+ if larger_threshold == self.zero_threshold {
+ return Ok((self.zero_count, larger_threshold, c_zero_count));
+ }
+ 'outer: loop {
+ // Go keeps the compensation accumulated by an abandoned pass.
+ let mut zero_count = self.zero_count;
+ for (position, &(idx, count)) in self.positive.iter().enumerate() {
+ let (lower, upper) = (self.bound(idx - 1)?, self.bound(idx)?);
+ if lower >= larger_threshold {
+ break;
+ }
+ (zero_count, c_zero_count) = kahan_inc(count, zero_count, c_zero_count);
+ if let Some(c) = c {
+ (zero_count, c_zero_count) =
+ kahan_inc(c.positive[position].1, zero_count, c_zero_count);
+ }
+ if upper > larger_threshold {
+ if count != 0.0 {
+ larger_threshold = upper;
+ }
+ break;
+ }
+ }
+ for (position, &(idx, count)) in self.negative.iter().enumerate() {
+ let (lower, upper) = (-self.bound(idx)?, -self.bound(idx - 1)?);
+ if upper <= -larger_threshold {
+ break;
+ }
+ (zero_count, c_zero_count) = kahan_inc(count, zero_count, c_zero_count);
+ if let Some(c) = c {
+ (zero_count, c_zero_count) =
+ kahan_inc(c.negative[position].1, zero_count, c_zero_count);
+ }
+ if lower < -larger_threshold {
+ if count != 0.0 {
+ larger_threshold = -lower;
+ continue 'outer;
+ }
+ break;
+ }
+ }
+ return Ok((zero_count, larger_threshold, c_zero_count));
+ }
+ }
+
+ /// Go `trimBucketsInZeroBucket`: empties the buckets inside the zero bucket, then compacts.
+ fn trim_buckets_in_zero_bucket(&mut self, c: Option<&mut Self>) -> Result<()> {
+ let mut trimmed_positive = 0;
+ for &(idx, _) in &self.positive {
+ if self.bound(idx - 1)? >= self.zero_threshold {
+ break;
+ }
+ trimmed_positive += 1;
+ }
+ let mut trimmed_negative = 0;
+ for &(idx, _) in &self.negative {
+ if -self.bound(idx - 1)? <= -self.zero_threshold {
+ break;
+ }
+ trimmed_negative += 1;
+ }
+ for bucket in &mut self.positive[..trimmed_positive] {
+ bucket.1 = 0.0;
+ }
+ for bucket in &mut self.negative[..trimmed_negative] {
+ bucket.1 = 0.0;
+ }
+ match c {
+ Some(c) => {
+ for bucket in &mut c.positive[..trimmed_positive] {
+ bucket.1 = 0.0;
+ }
+ for bucket in &mut c.negative[..trimmed_negative] {
+ bucket.1 = 0.0;
+ }
+ compact_with(&mut self.positive, &mut c.positive);
+ compact_with(&mut self.negative, &mut c.negative);
+ }
+ None => self.compact(),
+ }
+ Ok(())
+ }
+
+ /// Go `reconcileZeroBuckets`: widens whichever zero bucket is narrower until both match, and
+ /// returns the zero count of `other` for that threshold with its compensation.
+ fn reconcile_zero_buckets(
+ &mut self,
+ other: &Self,
+ mut c: Option<&mut Self>,
+ ) -> Result<(f64, f64)> {
+ let mut other_zero_count = other.zero_count;
+ let mut other_zero_threshold = other.zero_threshold;
+ let mut other_c_zero_count = 0.0;
+ while other_zero_threshold != self.zero_threshold {
+ if self.zero_threshold > other_zero_threshold {
+ (other_zero_count, other_zero_threshold, other_c_zero_count) =
+ other.zero_count_for_larger_threshold(self.zero_threshold, None)?;
+ }
+ if other_zero_threshold > self.zero_threshold {
+ let (zero_count, threshold, c_zero_count) =
+ self.zero_count_for_larger_threshold(other_zero_threshold, c.as_deref())?;
+ self.zero_count = zero_count;
+ self.zero_threshold = threshold;
+ if let Some(c) = c.as_deref_mut() {
+ c.zero_count = c_zero_count;
+ }
+ self.trim_buckets_in_zero_bucket(c.as_deref_mut())?;
+ }
+ }
+ Ok((other_zero_count, other_c_zero_count))
+ }
+
+ fn bound(&self, idx: i32) -> Result {
+ bound(idx, self.schema, &self.custom_values)
+ }
+
+ /// Go `DetectReset`: whether `self` cannot follow `previous` without a counter reset.
+ pub(crate) fn detect_reset(&self, previous: &Self) -> Result {
+ match self.reset_hint {
+ CounterResetHint::CounterReset => return Ok(true),
+ CounterResetHint::NotCounterReset => return Ok(false),
+ _ => {}
+ }
+ if self.count < previous.count {
+ return Ok(true);
+ }
+ if self.uses_custom_buckets() {
+ if !previous.uses_custom_buckets() {
+ return Ok(true);
+ }
+ if self.custom_values != previous.custom_values {
+ return self.detect_reset_with_mismatched_custom_bounds(previous);
+ }
+ }
+ if self.schema > previous.schema || self.zero_threshold < previous.zero_threshold {
+ return Ok(true);
+ }
+ let (previous_zero_count, threshold, _) =
+ previous.zero_count_for_larger_threshold(self.zero_threshold, None)?;
+ if threshold != self.zero_threshold || self.zero_count < previous_zero_count {
+ return Ok(true);
+ }
+ for (current, earlier) in [
+ (&self.positive, &previous.positive),
+ (&self.negative, &previous.negative),
+ ] {
+ let current = iterate(current, self.schema, self.schema, self.zero_threshold)?;
+ let earlier = iterate(earlier, previous.schema, self.schema, self.zero_threshold)?;
+ if side_reset(¤t, &earlier) {
+ return Ok(true);
+ }
+ }
+ Ok(false)
+ }
+
+ /// Go `detectResetWithMismatchedCustomBounds`: compares the counts rolled up to each bound
+ /// both histograms share.
+ fn detect_reset_with_mismatched_custom_bounds(&self, previous: &Self) -> Result {
+ let current_bounds = &self.custom_values;
+ let previous_bounds = &previous.custom_values;
+ let mut current = RollUp::new(self);
+ let mut earlier = RollUp::new(previous);
+ let (mut i, mut j) = (0, 0);
+ while i <= current_bounds.len() && j <= previous_bounds.len() {
+ let current_bound = current_bounds.get(i).copied().unwrap_or(f64::INFINITY);
+ let previous_bound = previous_bounds.get(j).copied().unwrap_or(f64::INFINITY);
+ if current_bound == previous_bound {
+ let current_sum = current.sum_up_to(current_bound)?;
+ let previous_sum = earlier.sum_up_to(current_bound)?;
+ if current_sum < previous_sum {
+ return Ok(true);
+ }
+ i += 1;
+ j += 1;
+ } else if current_bound < previous_bound {
+ i += 1;
+ } else {
+ j += 1;
+ }
+ }
+ Ok(false)
+ }
+
+ /// Go `Equals`: bit equality of counts and of the bucket layout.
+ pub(crate) fn equals(&self, other: &Self) -> bool {
+ let same_side = |a: &Buckets, b: &Buckets| {
+ a.len() == b.len()
+ && a.iter()
+ .zip(b)
+ .all(|(a, b)| a.0 == b.0 && a.1.to_bits() == b.1.to_bits())
+ };
+ self.schema == other.schema
+ && self.count.to_bits() == other.count.to_bits()
+ && self.sum.to_bits() == other.sum.to_bits()
+ && (!self.uses_custom_buckets() || self.custom_values == other.custom_values)
+ && self.zero_threshold == other.zero_threshold
+ && self.zero_count.to_bits() == other.zero_count.to_bits()
+ && same_side(&self.negative, &other.negative)
+ && same_side(&self.positive, &other.positive)
+ && {
+ let ([positive, negative], [other_positive, other_negative]) =
+ (self.spans(), other.spans());
+ spans_match(&negative, &other_negative) && spans_match(&positive, &other_positive)
+ }
+ }
+}
+
+/// The rolling sum of custom buckets up to a bound, as Go's `rollupSumForBound` closure keeps
+/// it across calls.
+struct RollUp<'a> {
+ histogram: &'a FloatHistogram,
+ next: usize,
+ started: bool,
+ has_more: bool,
+}
+
+impl<'a> RollUp<'a> {
+ fn new(histogram: &'a FloatHistogram) -> Self {
+ Self {
+ histogram,
+ next: 0,
+ started: false,
+ has_more: false,
+ }
+ }
+
+ fn sum_up_to(&mut self, bound: f64) -> Result {
+ if self.started && !self.has_more {
+ return Ok(0.0);
+ }
+ self.started = true;
+ let mut sum = 0.0;
+ while let Some(&(idx, count)) = self.histogram.positive.get(self.next) {
+ if self.histogram.bound(idx)? > bound {
+ self.has_more = true;
+ return Ok(sum);
+ }
+ sum += count;
+ self.next += 1;
+ }
+ self.has_more = false;
+ Ok(sum)
+ }
+}
+
+fn incompatible_schema() -> DataFusionError {
+ DataFusionError::Execution(
+ "cannot apply this operation to histograms with exponential and custom buckets".into(),
+ )
+}
+
+fn check_schemas(a: &FloatHistogram, b: &FloatHistogram) -> Result<()> {
+ if a.uses_custom_buckets() != b.uses_custom_buckets() {
+ return Err(incompatible_schema());
+ }
+ Ok(())
+}
+
+/// Go `floatBucketIterator`: the buckets of `side` merged down to `target`, without the leading
+/// ones whose upper bound is at most `threshold`.
+fn iterate(side: &Buckets, schema: i32, target: i32, threshold: f64) -> Result {
+ let mut out: Buckets = Vec::with_capacity(side.len());
+ for &(idx, count) in side {
+ let target_idx = target_index(idx, schema, target);
+ match out.last_mut() {
+ Some(last) if schema != target && last.0 == target_idx => last.1 += count,
+ _ => out.push((target_idx, count)),
+ }
+ }
+ // Go starts skipping only for a nonzero start value.
+ if target != CUSTOM_BUCKETS_SCHEMA && threshold != 0.0 {
+ let mut skipped = 0;
+ for &(idx, _) in &out {
+ if bound(idx, target, &[])? > threshold {
+ break;
+ }
+ skipped += 1;
+ }
+ out.drain(..skipped);
+ }
+ Ok(out)
+}
+
+/// Go `targetIdx`.
+fn target_index(idx: i32, schema: i32, target: i32) -> i32 {
+ if schema == target {
+ return idx;
+ }
+ ((idx - 1) >> (schema - target)) + 1
+}
+
+/// Go `reduceResolution` without delta encoding.
+fn reduce_resolution(side: &Buckets, schema: i32, target: i32) -> Buckets {
+ let mut out: Buckets = Vec::with_capacity(side.len());
+ for &(idx, count) in side {
+ let target_idx = target_index(idx, schema, target);
+ match out.last_mut() {
+ Some(last) if last.0 == target_idx => last.1 += count,
+ _ => out.push((target_idx, count)),
+ }
+ }
+ out
+}
+
+/// Go `kahanReduceResolution`.
+fn kahan_reduce_resolution(
+ side: &Buckets,
+ compensation: &Buckets,
+ schema: i32,
+ target: i32,
+) -> (Buckets, Buckets) {
+ let mut out: Buckets = Vec::with_capacity(side.len());
+ let mut out_c: Buckets = Vec::with_capacity(side.len());
+ for (&(idx, count), &(_, c)) in side.iter().zip(compensation) {
+ let target_idx = target_index(idx, schema, target);
+ match (out.last_mut(), out_c.last_mut()) {
+ (Some(last), Some(last_c)) if last.0 == target_idx => {
+ (last.1, last_c.1) = kahan_inc(count, last.1, last_c.1);
+ (last.1, last_c.1) = kahan_inc(c, last.1, last_c.1);
+ }
+ _ => {
+ out.push((target_idx, count));
+ out_c.push((target_idx, c));
+ }
+ }
+ }
+ (out, out_c)
+}
+
+fn zero_compensation(side: &Buckets) -> Buckets {
+ side.iter().map(|&(idx, _)| (idx, 0.0)).collect()
+}
+
+/// Go `kahanCompact(0)`: drops the buckets whose count and compensation are both zero.
+fn compact_with(side: &mut Buckets, compensation: &mut Buckets) {
+ let keep: Vec = side
+ .iter()
+ .zip(compensation.iter())
+ .map(|(&(_, count), &(_, c))| count != 0.0 || c != 0.0)
+ .collect();
+ let mut flags = keep.iter();
+ side.retain(|_| *flags.next().unwrap());
+ let mut flags = keep.iter();
+ compensation.retain(|_| *flags.next().unwrap());
+}
+
+/// Go `addBuckets` and `kahanAddBuckets`: adds `sign * other` to one side of `h`, inserting the
+/// buckets `h` lacks. Leading buckets of `other` inside the zero bucket are skipped.
+fn add_buckets(
+ h: &mut FloatHistogram,
+ other: &Buckets,
+ sign: f64,
+ c: Option<&mut FloatHistogram>,
+ other_c: Option<&Buckets>,
+ positive: bool,
+) -> Result<()> {
+ let exponential = !h.uses_custom_buckets();
+ let threshold = h.zero_threshold;
+ let schema = h.schema;
+ let side = if positive {
+ &mut h.positive
+ } else {
+ &mut h.negative
+ };
+ let mut side_c = c.map(|c| {
+ if positive {
+ &mut c.positive
+ } else {
+ &mut c.negative
+ }
+ });
+ let mut below_threshold = true;
+ let mut position = 0;
+ for (k, &(idx, count)) in other.iter().enumerate() {
+ if below_threshold && exponential && bound(idx, schema, &[])? <= threshold {
+ continue;
+ }
+ below_threshold = false;
+ let value = count * sign;
+ let value_c = other_c.map_or(0.0, |other_c| other_c[k].1) * sign;
+ while position < side.len() && side[position].0 < idx {
+ position += 1;
+ }
+ if position < side.len() && side[position].0 == idx {
+ match side_c.as_deref_mut() {
+ Some(side_c) => {
+ let (sum, comp) = (&mut side[position].1, &mut side_c[position].1);
+ (*sum, *comp) = kahan_inc(value, *sum, *comp);
+ if value_c != 0.0 {
+ (*sum, *comp) = kahan_inc(value_c, *sum, *comp);
+ }
+ }
+ None => side[position].1 += value,
+ }
+ } else {
+ side.insert(position, (idx, value));
+ if let Some(side_c) = side_c.as_deref_mut() {
+ side_c.insert(position, (idx, value_c));
+ }
+ }
+ }
+ Ok(())
+}
+
+/// Go `intersectCustomBucketBounds`.
+fn intersect_custom_bounds(a: &[f64], b: &[f64]) -> Vec {
+ let mut out = Vec::new();
+ let (mut i, mut j) = (0, 0);
+ while i < a.len() && j < b.len() {
+ if a[i] == b[j] {
+ out.push(a[i]);
+ i += 1;
+ j += 1;
+ } else if a[i] < b[j] {
+ i += 1;
+ } else {
+ j += 1;
+ }
+ }
+ out
+}
+
+/// Go `addCustomBucketsWithMismatches`: maps both sides onto the intersected bounds, adding
+/// with Kahan summation, and drops buckets left empty. Returns the buckets and their
+/// compensation.
+fn add_custom_buckets_with_mismatches(
+ subtract: bool,
+ a: &Buckets,
+ a_bounds: &[f64],
+ b: &Buckets,
+ b_bounds: &[f64],
+ a_compensation: Option<&[f64]>,
+ bounds: &[f64],
+) -> (Buckets, Buckets) {
+ let mut target = vec![0.0; bounds.len() + 1];
+ let mut target_c = vec![0.0; bounds.len() + 1];
+ let mut map = |side: &Buckets, side_bounds: &[f64], negate: bool, c: Option<&[f64]>| {
+ let mut intersect_idx = 0;
+ for (k, &(idx, value)) in side.iter().enumerate() {
+ let mut target_idx = target.len() - 1;
+ if let Some(&source_bound) = usize::try_from(idx).ok().and_then(|i| side_bounds.get(i))
+ {
+ while intersect_idx < bounds.len() {
+ if bounds[intersect_idx] >= source_bound {
+ target_idx = intersect_idx;
+ break;
+ }
+ intersect_idx += 1;
+ }
+ }
+ let (sum, comp) = (&mut target[target_idx], &mut target_c[target_idx]);
+ if negate {
+ (*sum, *comp) = kahan_inc(-value, *sum, *comp);
+ } else {
+ (*sum, *comp) = kahan_inc(value, *sum, *comp);
+ if let Some(c) = c {
+ (*sum, *comp) = kahan_inc(c[k], *sum, *comp);
+ }
+ }
+ }
+ };
+ map(a, a_bounds, false, a_compensation);
+ map(b, b_bounds, subtract, None);
+ let mut out = Vec::new();
+ let mut out_c = Vec::new();
+ for (i, (&value, &c)) in target.iter().zip(&target_c).enumerate() {
+ if value == 0.0 && c == 0.0 {
+ continue;
+ }
+ out.push((i as i32, value));
+ out_c.push((i as i32, c));
+ }
+ (out, out_c)
+}
+
+/// Go `detectReset` over two sides with matching indices.
+fn side_reset(current: &Buckets, previous: &Buckets) -> bool {
+ let mut current = current.iter().peekable();
+ for &(idx, count) in previous {
+ while current.next_if(|bucket| bucket.0 < idx).is_some() {}
+ match current.peek() {
+ Some(&&(current_idx, current_count)) if current_idx == idx => {
+ if current_count < count {
+ return true;
+ }
+ }
+ _ if count != 0.0 => return true,
+ _ => {}
+ }
+ }
+ false
+}
+
+fn side_from_view(side: BucketSideView<'_>) -> Result {
+ let invalid = || DataFusionError::Execution("native histogram has an invalid layout".into());
+ if side.span_offsets.len() != side.span_lengths.len() {
+ return Err(invalid());
+ }
+ let mut out = Vec::with_capacity(side.buckets.len());
+ let mut counts = side.buckets.iter();
+ let mut idx = 0i64;
+ for (&offset, &length) in side.span_offsets.iter().zip(side.span_lengths) {
+ if length < 0 {
+ return Err(invalid());
+ }
+ idx += i64::from(offset);
+ for _ in 0..length {
+ let count = *counts.next().ok_or_else(invalid)?;
+ out.push((i32::try_from(idx).map_err(|_| invalid())?, count));
+ idx += 1;
+ }
+ }
+ if counts.next().is_some() {
+ return Err(invalid());
+ }
+ Ok(out)
+}
+
+/// Spans with one span per run of consecutive indices.
+fn canonical_spans(side: &Buckets) -> Vec<(i32, i32)> {
+ let mut spans: Vec<(i32, i32)> = Vec::new();
+ let mut next = None;
+ for &(idx, _) in side {
+ match next {
+ Some(expected) if expected == idx => spans.last_mut().unwrap().1 += 1,
+ _ => spans.push((next.map_or(idx, |expected| idx - expected), 1)),
+ }
+ next = Some(idx + 1);
+ }
+ spans
+}
+
+/// Go `spansMatch`: equal layouts once zero-length spans are folded into the next span.
+fn spans_match(a: &[(i32, i32)], b: &[(i32, i32)]) -> bool {
+ fn fold(spans: &[(i32, i32)]) -> Vec<(i32, i32)> {
+ let mut out = Vec::new();
+ let mut offset = 0;
+ for &(span_offset, length) in spans {
+ offset += span_offset;
+ if length != 0 {
+ out.push((offset, length));
+ offset = 0;
+ }
+ }
+ out
+ }
+ fold(a) == fold(b)
+}
diff --git a/src/promql/src/histogram_eval/native.rs b/src/promql/src/histogram_eval/native.rs
new file mode 100644
index 00000000000..4ec4dcc2c31
--- /dev/null
+++ b/src/promql/src/histogram_eval/native.rs
@@ -0,0 +1,397 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Prometheus `HistogramQuantile`, `HistogramFraction` and the `histogramVariance` estimate over
+//! one native histogram, with the bucket iteration of `model/histogram`.
+
+use datafusion::error::{DataFusionError, Result};
+use datatypes::series::histogram::{BucketSideView, HistogramView};
+
+use crate::functions::kahan_inc;
+use crate::histogram_eval::bounds::EXPONENTIAL_BOUNDS;
+
+pub(super) const CUSTOM_BUCKETS_SCHEMA: i32 = -53;
+
+#[derive(Debug, Clone, Copy)]
+pub(super) struct NativeBucket {
+ lower: f64,
+ upper: f64,
+ count: f64,
+}
+
+/// The buckets of `h` from the lowest to the highest, or the reverse: negative buckets, the zero
+/// bucket when it has observations, then positive buckets (Go `AllBucketIterator` and
+/// `AllReverseBucketIterator`). Buckets overlapping the zero bucket are clipped to it.
+pub(super) fn all_buckets(
+ h: &HistogramView<'_>,
+ reverse: bool,
+ out: &mut Vec,
+) -> Result<()> {
+ out.clear();
+ let (low, high) = if reverse {
+ (h.positive, h.negative)
+ } else {
+ (h.negative, h.positive)
+ };
+ // The first side runs from its highest index down, the second from its lowest index up.
+ side(h, low, reverse, out)?;
+ out.reverse();
+ if h.zero_count > 0.0 {
+ if h.schema == CUSTOM_BUCKETS_SCHEMA {
+ return Err(DataFusionError::Execution(
+ "histograms with custom buckets have no zero bucket".into(),
+ ));
+ }
+ out.push(NativeBucket {
+ lower: -h.zero_threshold,
+ upper: h.zero_threshold,
+ count: h.zero_count,
+ });
+ }
+ side(h, high, !reverse, out)?;
+ for bucket in out.iter_mut() {
+ if bucket.upper < 0.0 && bucket.upper > -h.zero_threshold {
+ bucket.upper = -h.zero_threshold;
+ } else if bucket.lower > 0.0 && bucket.lower < h.zero_threshold {
+ bucket.lower = h.zero_threshold;
+ }
+ }
+ Ok(())
+}
+
+/// Appends the buckets of one side by increasing index.
+fn side(
+ h: &HistogramView<'_>,
+ side: BucketSideView<'_>,
+ positive: bool,
+ out: &mut Vec,
+) -> Result<()> {
+ if side.span_offsets.len() != side.span_lengths.len() {
+ return Err(invalid_layout());
+ }
+ let mut counts = side.buckets.iter();
+ let mut index = 0i64;
+ for (&offset, &length) in side.span_offsets.iter().zip(side.span_lengths) {
+ if length < 0 {
+ return Err(invalid_layout());
+ }
+ index += i64::from(offset);
+ for _ in 0..length {
+ let count = *counts.next().ok_or_else(invalid_layout)?;
+ let idx = i32::try_from(index).map_err(|_| invalid_layout())?;
+ out.push(bucket(h, idx, count, positive)?);
+ index += 1;
+ }
+ }
+ if counts.next().is_some() {
+ return Err(invalid_layout());
+ }
+ Ok(())
+}
+
+fn bucket(h: &HistogramView<'_>, idx: i32, count: f64, positive: bool) -> Result {
+ let bound = |idx: i32| bound(idx, h.schema, h.custom_values);
+ Ok(if positive {
+ NativeBucket {
+ lower: bound(idx - 1)?,
+ upper: bound(idx)?,
+ count,
+ }
+ } else {
+ NativeBucket {
+ lower: -bound(idx)?,
+ upper: -bound(idx - 1)?,
+ count,
+ }
+ })
+}
+
+/// Go `getBound`.
+pub(super) fn bound(idx: i32, schema: i32, custom_values: &[f64]) -> Result {
+ if schema == CUSTOM_BUCKETS_SCHEMA {
+ let len = custom_values.len() as i64;
+ return match i64::from(idx) {
+ -1 => Ok(f64::NEG_INFINITY),
+ i if i == len => Ok(f64::INFINITY),
+ i if (0..len).contains(&i) => Ok(custom_values[i as usize]),
+ _ => Err(invalid_layout()),
+ };
+ }
+ if schema < 0 {
+ if schema < -4 {
+ return Err(invalid_layout());
+ }
+ let exp = i64::from(idx) << -schema;
+ if exp == 1024 {
+ // The last bucket of finite values; its computed bound would overflow to +Inf,
+ // which Go reserves for the bucket of infinite observations.
+ return Ok(f64::MAX);
+ }
+ return Ok(ldexp(1.0, exp));
+ }
+ // Go's table entries are not all correctly rounded, and bounds become zero thresholds that
+ // are compared exactly, so the table is used rather than computing `2^(idx / 2^schema)`.
+ let bounds = EXPONENTIAL_BOUNDS
+ .get(schema as usize)
+ .ok_or_else(invalid_layout)?;
+ let frac = bounds[(idx & ((1 << schema) - 1)) as usize];
+ let exp = i64::from(idx >> schema) + 1;
+ if frac == 0.5 && exp == 1025 {
+ return Ok(f64::MAX);
+ }
+ Ok(ldexp(frac, exp))
+}
+
+/// Go `math.Ldexp` for a positive normal `frac`.
+fn ldexp(frac: f64, exp: i64) -> f64 {
+ let bits = frac.to_bits();
+ let exp = exp + ((bits >> 52) & 0x7FF) as i64 - 1023;
+ if exp < -1075 {
+ return 0.0;
+ }
+ if exp > 1023 {
+ return f64::INFINITY;
+ }
+ let (exp, scale) = if exp < -1022 {
+ (exp + 53, 1.0 / (1u64 << 53) as f64)
+ } else {
+ (exp, 1.0)
+ };
+ scale * f64::from_bits((bits & !(0x7FF << 52)) | (((exp + 1023) as u64) << 52))
+}
+
+fn invalid_layout() -> DataFusionError {
+ DataFusionError::Execution("native histogram has an invalid bucket layout".into())
+}
+
+/// Prometheus `HistogramQuantile`.
+pub(super) fn quantile(
+ q: f64,
+ h: &HistogramView<'_>,
+ buckets: &mut Vec,
+) -> Result {
+ if q < 0.0 {
+ return Ok(f64::NEG_INFINITY);
+ }
+ if q > 1.0 {
+ return Ok(f64::INFINITY);
+ }
+ if h.count == 0.0 || q.is_nan() {
+ return Ok(f64::NAN);
+ }
+ let custom = h.schema == CUSTOM_BUCKETS_SCHEMA;
+ let forward = h.sum.is_nan() || q < 0.5;
+ all_buckets(h, !forward, buckets)?;
+ let mut rank = if forward {
+ q * h.count
+ } else {
+ (1.0 - q) * h.count
+ };
+ // Go keeps the last bucket visited, empty or not, and a zero bucket when there is none.
+ let mut bucket = NativeBucket {
+ lower: 0.0,
+ upper: 0.0,
+ count: 0.0,
+ };
+ let mut count = 0.0;
+ let mut visited = 0;
+ for &next in buckets.iter() {
+ visited += 1;
+ bucket = next;
+ if bucket.count == 0.0 {
+ continue;
+ }
+ count += bucket.count;
+ if count >= rank {
+ break;
+ }
+ }
+ if !custom && bucket.lower < 0.0 && bucket.upper > 0.0 {
+ if h.negative.buckets.is_empty() && !h.positive.buckets.is_empty() {
+ bucket.lower = 0.0;
+ } else if h.positive.buckets.is_empty() && !h.negative.buckets.is_empty() {
+ bucket.upper = 0.0;
+ }
+ } else if custom {
+ if bucket.lower == f64::NEG_INFINITY {
+ if bucket.upper <= 0.0 {
+ return Ok(bucket.upper);
+ }
+ bucket.lower = 0.0;
+ } else if bucket.upper == f64::INFINITY {
+ return Ok(bucket.lower);
+ }
+ }
+ if count > h.count {
+ count = h.count;
+ }
+ if count < rank {
+ return Ok(if h.sum.is_nan() {
+ f64::NAN
+ } else {
+ bucket.upper
+ });
+ }
+ if forward {
+ rank -= count - bucket.count;
+ } else {
+ rank = count - rank;
+ }
+ if h.sum.is_nan() {
+ // Prometheus walks the remaining buckets to annotate NaN observations and leaves the last
+ // one in `bucket`, which the interpolation below then uses.
+ for &next in &buckets[visited..] {
+ bucket = next;
+ }
+ }
+ let fraction = rank / bucket.count;
+ if custom || (bucket.lower <= 0.0 && bucket.upper >= 0.0) {
+ return Ok(bucket.lower + (bucket.upper - bucket.lower) * fraction);
+ }
+ let log_lower = bucket.lower.abs().log2();
+ let log_upper = bucket.upper.abs().log2();
+ if bucket.lower > 0.0 {
+ return Ok((log_lower + (log_upper - log_lower) * fraction).exp2());
+ }
+ Ok(-(log_upper + (log_lower - log_upper) * (1.0 - fraction)).exp2())
+}
+
+/// Prometheus `HistogramFraction`.
+pub(super) fn fraction(
+ lower: f64,
+ upper: f64,
+ h: &HistogramView<'_>,
+ buckets: &mut Vec,
+) -> Result {
+ if h.count == 0.0 || lower.is_nan() || upper.is_nan() {
+ return Ok(f64::NAN);
+ }
+ if lower >= upper {
+ return Ok(0.0);
+ }
+ let custom = h.schema == CUSTOM_BUCKETS_SCHEMA;
+ all_buckets(h, false, buckets)?;
+ let (mut count, mut rank, mut lower_rank, mut upper_rank) = (0.0, 0.0, 0.0, 0.0);
+ let (mut lower_set, mut upper_set) = (false, false);
+ let mut visited = 0;
+ for b in buckets.iter() {
+ visited += 1;
+ let mut b = *b;
+ count += b.count;
+ let mut zero_bucket = false;
+ if b.lower <= 0.0 && b.upper >= 0.0 {
+ zero_bucket = true;
+ if h.negative.buckets.is_empty() && !h.positive.buckets.is_empty() {
+ b.lower = 0.0;
+ } else if h.positive.buckets.is_empty() && !h.negative.buckets.is_empty() {
+ b.upper = 0.0;
+ }
+ }
+ let interpolate = |v: f64| {
+ if custom || zero_bucket {
+ if b.lower == f64::NEG_INFINITY {
+ b.count
+ } else {
+ rank + b.count * ((v - b.lower) / (b.upper - b.lower))
+ }
+ } else {
+ rank + b.count * fraction_below_exponential(b, v)
+ }
+ };
+ if !lower_set && b.lower >= lower {
+ lower_rank = rank;
+ lower_set = true;
+ }
+ if !upper_set && b.lower >= upper {
+ upper_rank = rank;
+ upper_set = true;
+ }
+ if lower_set && upper_set {
+ break;
+ }
+ if !lower_set && b.lower < lower && b.upper > lower {
+ lower_rank = interpolate(lower);
+ lower_set = true;
+ }
+ if !upper_set && b.lower < upper && b.upper > upper {
+ upper_rank = interpolate(upper);
+ upper_set = true;
+ }
+ if lower_set && upper_set {
+ break;
+ }
+ rank += b.count;
+ }
+ if h.sum.is_nan() {
+ for b in &buckets[visited..] {
+ count += b.count;
+ }
+ } else {
+ count = h.count;
+ }
+ if !lower_set || lower_rank > count {
+ lower_rank = count;
+ }
+ if !upper_set || upper_rank > count {
+ upper_rank = count;
+ }
+ Ok((upper_rank - lower_rank) / h.count)
+}
+
+/// Go `Bucket.FractionBelow` with exponential interpolation.
+fn fraction_below_exponential(b: NativeBucket, v: f64) -> f64 {
+ let log_lower = b.lower.abs().log2();
+ let log_upper = b.upper.abs().log2();
+ let log_v = v.abs().log2();
+ if v > 0.0 {
+ (log_v - log_lower) / (log_upper - log_lower)
+ } else {
+ 1.0 - ((log_v - log_upper) / (log_lower - log_upper))
+ }
+}
+
+/// Prometheus `histogramVariance`: bucket midpoints weighted by count around the mean.
+pub(super) fn variance(h: &HistogramView<'_>, buckets: &mut Vec) -> Result {
+ let mean = h.sum / h.count;
+ let custom = h.schema == CUSTOM_BUCKETS_SCHEMA;
+ all_buckets(h, false, buckets)?;
+ let (mut variance, mut compensation) = (0.0, 0.0);
+ for bucket in buckets.iter().filter(|bucket| bucket.count != 0.0) {
+ let value = if custom {
+ (bucket.upper + bucket.lower) / 2.0
+ } else if bucket.lower <= 0.0 && bucket.upper >= 0.0 {
+ 0.0
+ } else {
+ let value = (bucket.upper * bucket.lower).sqrt();
+ if bucket.upper < 0.0 { -value } else { value }
+ };
+ let delta = value - mean;
+ (variance, compensation) = kahan_inc(bucket.count * delta * delta, variance, compensation);
+ }
+ Ok((variance + compensation) / h.count)
+}
+
+#[cfg(test)]
+mod tests {
+ /// The last bucket of finite values ends at `f64::MAX`; only the next one, which counts
+ /// infinite observations, ends at +Inf.
+ #[test]
+ fn last_finite_bucket_ends_at_max() {
+ for schema in [-4, 0, 3, 8] {
+ let last = 1024i32 << schema.max(0) >> (-schema).max(0);
+ assert_eq!(super::bound(last, schema, &[]).unwrap(), f64::MAX);
+ assert_eq!(super::bound(last + 1, schema, &[]).unwrap(), f64::INFINITY);
+ }
+ }
+}
diff --git a/src/promql/src/histogram_eval/native_cases.txt b/src/promql/src/histogram_eval/native_cases.txt
new file mode 100644
index 00000000000..0bc18cbc885
--- /dev/null
+++ b/src/promql/src/histogram_eval/native_cases.txt
@@ -0,0 +1,5336 @@
+# Generated by promql-compat cmd/narthex-golden-native built for amd64 (Prometheus
+# v3.15.0 engine, seed 1, 60 cases per function). Each case lists its operation and
+# tab-separated arguments, the grid, the input series and either the result series or
+# the error. Float points are `grid index:hex bits`; histogram points are
+# `grid index:H` followed by `/`-separated schema, zero threshold, zero count, count,
+# sum, reset hint, positive spans, positive buckets, negative spans, negative buckets and
+# custom values; spans are `offset_length` lists and floats are hex bits, lists joined
+# by `,`.
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-4/255bba08cf8c979d/4042d00000000000/404b000000000000/40bca3aee49e3f05/3/4_1,1_2,0_1/4018000000000000,0,4051d80000000000,4047800000000000/// 1:H-4/3fe0000000000000/0/4008000000000000/7ff8000000000001/3/////
+series __name__=a|job=z ; 0:H1/3f50624dd2f1a9fc/404a800000000000/4056c00000000000/7ff8000000000001/0/7_3/0,0,4043000000000000/// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+result job=y ; 0:404b000000000000 1:4008000000000000
+result job=z ; 0:4056c00000000000 1:0
+end
+case histogram_count
+grid 100000 10000 1
+series __name__=a|job=x ; 0:3ff0000000000000
+series __name__=a|job=z ; 0:H3/255bba08cf8c979d/4058800000000000/4081f00000000000/40d2606d34762ab9/0/3_0,1_3,1_3/403a000000000000,4054400000000000,4050800000000000,0,4055800000000000,4054400000000000/5_3/403c000000000000,4055000000000000,4038000000000000/
+result job=z ; 0:4081f00000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H0/0/0/4000000000000000/7ff8000000000001/0///// 1:H3/3f50624dd2f1a9fc/4045000000000000/4066d40000000000/7ff8000000000001/0/-2_2,0_3,0_0/404c800000000000,0,4053e80000000000,0,0/// 2:H0/255bba08cf8c979d/404c000000000000/404c000000000000/40a22497d7e41cf7/0/5_0,0_0//// 3:H-4/0/0/4061d00000000000/40b7ccf9d47d7792/0///6_1,0_3,1_1/0,4057400000000000,0,403d800000000000,4034000000000000/ 4:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|job=z ; 0:H-1/255bba08cf8c979d/0/4060c00000000000/7ff8000000000001/0/-1_2,0_2,1_0/4052400000000000,0,4035000000000000,0/-1_2,1_0/0,4042800000000000/ 1:H-1/255bba08cf8c979d/0/4044800000000000/40ab519348da4b73/0/-5_0,1_3/4040600000000000,403ae00000000000,4050800000000000/// 3:H3/3fe0000000000000/405e480000000000/4073300000000000/c075ccdcb0528633/0/-4_2,0_2,0_0/404c800000000000,4043800000000000,404ef00000000000,403c000000000000/-4_0// 4:H-4/255bba08cf8c979d/404e800000000000/4065400000000000/c0cc9f58a1ee9ac1/0/-8_3,1_0/0,4040600000000000,4047300000000000/6_2,2_3,0_3/4054000000000000,403f000000000000,0,4055000000000000,4037000000000000,4052400000000000,404a800000000000,403b000000000000/
+result job=x ; 0:4000000000000000 1:4066d40000000000 2:404c000000000000 3:4061d00000000000 4:0
+result job=z ; 0:4060c00000000000 1:4044800000000000 3:4073300000000000 4:4065400000000000
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-4/255bba08cf8c979d/4054c00000000000/407dd40000000000/c0c452c0eb92a2d3/0/0_2,1_1/4058800000000000,405ed00000000000,4046800000000000/-4_0,1_3,1_0/404a800000000000,4052c00000000000,0/ 1:H-1/255bba08cf8c979d/0/4061c00000000000/7ff8000000000001/0/-7_0,0_1,0_1/404d800000000000,4054000000000000///
+result job=y ; 0:407dd40000000000 1:4061c00000000000
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H8/3f50624dd2f1a9fc/0/4063480000000000/40bec09d2c1231dc/0/0_1/4050100000000000/4_1,2_2,0_1/3ff0000000000000,4056000000000000,0,3ff0000000000000/ 1:H-4/255bba08cf8c979d/4039000000000000/405da00000000000/40bef49f83cde895/3/-4_3/4051a00000000000,4037000000000000,0/// 2:H1/3f50624dd2f1a9fc/0/401c000000000000/404dfd47b4837d39/3/-5_3/4035000000000000,3ff0000000000000,0///
+series __name__=a|job=y ; 0:H-53/0/0/0/0/3/0_0////3fd0000000000000 1:H3/0/0/4042700000000000/c07997ab8ad6be0a/0/-3_2/4010000000000000,4040700000000000/// 2:H8/0/0/0/8000000000000000/0/-9_0//// 3:H3/0/4056d80000000000/4062a00000000000/40c58987c6f44fab/0/-9_3,0_0,1_3/4044000000000000,4058800000000000,0,4054800000000000,4051800000000000,4051000000000000///
+result job=x ; 0:4063480000000000 1:405da00000000000 2:401c000000000000
+result job=y ; 0:0 1:4042700000000000 2:0 3:4062a00000000000
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 0:4022000000000000 1:H8/3f50624dd2f1a9fc/0/4064040000000000/409a9e3ad6d08d5b/0/0_1,2_2/4041800000000000,0,4059480000000000/7_1,2_1/0,4038000000000000/
+series __name__=a|job=y ; 0:H-53/0/0/405dc00000000000/c0586a52738aa638/0/0_0,2_2/4036400000000000,4058300000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/0/0/0/0/0/8_0////
+result job=x ; 1:4064040000000000
+result job=y ; 0:405dc00000000000 1:0
+end
+case histogram_count
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H1/0/404f000000000000/4070400000000000/40c8a27ef4200055/3/2_3,2_1,0_1/0,0,0,4058c00000000000,4058c00000000000///
+series __name__=a|job=y ; 0:3ff0000000000000
+series __name__=a|job=z ; 0:H3/3fe0000000000000/0/4049400000000000/40a29def9af030fc/0/-5_2,2_0,2_0/4036800000000000,403c000000000000///
+result job=x ; 0:4070400000000000
+result job=z ; 0:4049400000000000
+end
+case histogram_count
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-4/255bba08cf8c979d/0/4082900000000000/40c30aa7238dc94d/0/-9_3,0_2,0_0/4056000000000000,0,4043000000000000,0,4046000000000000/-2_2,1_3,1_2/4056000000000000,0,4054f80000000000,4057c80000000000,4042000000000000,4055000000000000,4042800000000000/ 1:H8/3fe0000000000000/4057c00000000000/4064400000000000/409a25233d7fdae1/0/6_0,0_3/4050000000000000,0,4008000000000000/// 2:H8/255bba08cf8c979d/0/4014000000000000/c07e64fbbcca6b14/0///2_2,0_0/4030000000000000,3ff0000000000000/
+result job=y ; 0:4082900000000000 1:4064400000000000 2:4014000000000000
+end
+case histogram_count
+grid 100000 10000 2
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/0/0/0/0///// 1:H3/0/0/0/0/0///// 2:H-1/3fe0000000000000/4041200000000000/4067280000000000/c098e6abecebd599/0/-7_3/4049000000000000,4056c00000000000,4024000000000000/// 3:H-1/0/4053580000000000/4076200000000000/7ff8000000000001/0/-5_3/4044700000000000,4033000000000000,4054c00000000000/0_3,0_0,0_2/3fe8000000000000,4052000000000000,403d000000000000,402c000000000000,4032000000000000/ 4:4014000000000000
+result job=z ; 0:0 1:0 2:4067280000000000 3:4076200000000000
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H0/3fe0000000000000/4053000000000000/40696c0000000000/c0b627d2cac6d483/0///8_3/404d300000000000,4035000000000000,4048000000000000/ 2:H3/255bba08cf8c979d/0/40701e0000000000/40becb99412570a4/0/9_3,0_2,1_1/4036000000000000,4034e00000000000,4054800000000000,0,4055400000000000,4048000000000000/// 3:4010000000000000
+series __name__=a|job=y ; 0:H-53/0/0/403a000000000000/40931d4b46bf84a4/0/0_2/403a000000000000,0///3fd0000000000000 1:H1/255bba08cf8c979d/404a000000000000/4067c00000000000/40c35e03e185bf3a/0/4_1/0/-1_0,2_0,2_2/4057400000000000,4046800000000000/ 2:H-1/3f50624dd2f1a9fc/0/4068c00000000000/7ff8000000000001/0/6_2,0_3,0_1/403d000000000000,0,0,4054800000000000,4044000000000000,4046800000000000/// 3:H8/3f50624dd2f1a9fc/4028400000000000/4059c80000000000/408639ae8840e7b9/0/-3_2/4048800000000000,4045000000000000///
+series __name__=a|job=z ; 0:H-4/0/0/4054c00000000000/4085f28ca4d6cd2a/0///8_1/4054c00000000000/ 1:H8/3f50624dd2f1a9fc/0/403c600000000000/40957a7da06300f0/0/1_3/4022000000000000,4033600000000000,0/// 2:H-53/0/0/4036000000000000/c05a958b91aad932/0/0_1,1_2/0,0,4036000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H0/255bba08cf8c979d/4036200000000000/401c000000000000/408ec1266c78900d/0/////
+result job=x ; 0:40696c0000000000 2:40701e0000000000
+result job=y ; 0:403a000000000000 1:4067c00000000000 2:4068c00000000000 3:4059c80000000000
+result job=z ; 0:4054c00000000000 1:403c600000000000 2:4036000000000000 3:401c000000000000
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-4/3f50624dd2f1a9fc/405da80000000000/405fe80000000000/40b2994e32204cec/0/9_1/4022000000000000/// 1:H0/3fe0000000000000/0/404b800000000000/40a125d73e51f626/0/5_2,0_0/4048000000000000,405db80000000000///
+series __name__=a|job=z ; 0:4018000000000000 1:H-1/0/4056400000000000/4067600000000000/40c1b7352254b66e/0/4_2,1_0,2_0/4018000000000000,4057000000000000///
+result job=x ; 0:405fe80000000000 1:404b800000000000
+result job=z ; 1:4067600000000000
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=z ; 0:H-4/0/404a000000000000/4076b00000000000/40d740838ccec50c/0/-10_1,1_3,0_2/4054800000000000,404a000000000000,404e000000000000,4053000000000000,4044800000000000,0/// 1:H-53/0/0/4054400000000000/7ff8000000000001/0/1_2/4054400000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000 2:4022000000000000 3:H-53/0/0/4065600000000000/7ff8000000000001/0/0_1,0_1/4052c00000000000,4057c00000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=z ; 0:4076b00000000000 1:4054400000000000 3:4065600000000000
+end
+case histogram_count
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/4064280000000000/c0a23289f49c5cfe/0/0_2,0_1/402b000000000000,405d300000000000,403f000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 2:H-1/3f50624dd2f1a9fc/0/4062a00000000000/40b101b22ff4a545/0/-3_1,1_1/404e000000000000,4056400000000000///
+series __name__=a|job=z ; 0:H-1/255bba08cf8c979d/4036000000000000/406b9c0000000000/40b2498cf961625a/0/-10_2,0_2,1_2/0,0,4055800000000000,403fa00000000000,4054500000000000,0/// 1:4010000000000000 2:H1/255bba08cf8c979d/0/4030a00000000000/7ff8000000000001/0/3_1,0_0/4010000000000000/9_0,2_0,0_1/4023400000000000/
+result job=x ; 0:4064280000000000 1:0 2:4062a00000000000
+result job=z ; 0:406b9c0000000000 2:4030a00000000000
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 1:H-1/0/0/4070000000000000/40b700c4627eb2c2/3/0_3/404a800000000000,4055c00000000000,0/-10_1,1_0,1_2/404b000000000000,4049000000000000,4028000000000000/
+series __name__=a|job=y ; 1:H-4/0/0/4065bc0000000000/c0b168ae06880a18/3/9_2,1_1/4048800000000000,4055f80000000000,0/-4_2/4026000000000000,403a000000000000/
+result job=x ; 1:4070000000000000
+result job=y ; 1:4065bc0000000000
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H1/3fe0000000000000/0/4062c40000000000/40a7c4a4eced0680/0///1_3,2_0,2_2/404d900000000000,0,4052800000000000,0,4031000000000000/ 1:H-1/3f50624dd2f1a9fc/0/4069140000000000/c098492a776b073f/3/8_3/405f280000000000,0,4053000000000000/// 2:H0/0/0/4066480000000000/40c8374ab972950c/0/4_0,2_3/4043200000000000,4047000000000000,4057800000000000/// 3:H0/255bba08cf8c979d/0/4056b80000000000/4049329591b48916/0///9_3,2_2/4031e00000000000,0,404a000000000000,0,4035000000000000/
+series __name__=a|job=y ; 0:H-53/0/0/405d780000000000/7ff8000000000001/0/0_1/405c780000000000///3fd0000000000000 1:H1/3f50624dd2f1a9fc/0/4008000000000000/c040965a454c9567/0/7_1/0/1_2/4008000000000000,0/ 2:H0/3f50624dd2f1a9fc/0/0/0/0///// 3:0
+series __name__=a|job=z ; 0:H1/0/0/0/0/0///// 2:H0/3fe0000000000000/4055400000000000/4055400000000000/40afc24279ea5b15/0/////
+result job=x ; 0:4062c40000000000 1:4069140000000000 2:4066480000000000 3:4056b80000000000
+result job=y ; 0:405d780000000000 1:4008000000000000 2:0
+result job=z ; 0:0 2:4055400000000000
+end
+case histogram_count
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/1_0////3fd0000000000000 1:H0/3f50624dd2f1a9fc/0/4063fc0000000000/c08ddde05fb8d107/0/-6_3,2_3,2_1/404b000000000000,0,0,403dc00000000000,4024000000000000,4036000000000000,4046100000000000/-4_0// 2:H-4/255bba08cf8c979d/4022000000000000/4022000000000000/40820d3b774f575c/0/////
+series __name__=a|job=y ; 0:H-1/0/4055f80000000000/4056380000000000/7ff8000000000001/0/4_0,1_0//// 1:H-4/3f50624dd2f1a9fc/0/40712a0000000000/c0616ef42bd650ae/0/2_2,2_3,1_0/4035000000000000,405b680000000000,4050000000000000,4048000000000000,4040000000000000/// 2:H-1/255bba08cf8c979d/0/4050800000000000/c0b579347a9d71ae/0/-8_3,1_2/4053000000000000,0,4010000000000000,4042000000000000,4054900000000000///
+series __name__=a|job=z ; 0:H-4/255bba08cf8c979d/0/0/7ff8000000000001/0///// 1:H0/0/4050000000000000/405f880000000000/40a3d125bc34a324/0/-8_1,1_3,2_0/4022400000000000,0,403d000000000000,4038000000000000///
+result job=x ; 0:0 1:4063fc0000000000 2:4022000000000000
+result job=y ; 0:4056380000000000 1:40712a0000000000 2:4050800000000000
+result job=z ; 0:0 1:405f880000000000
+end
+case histogram_count
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y ; 0:H8/3fe0000000000000/0/40802d0000000000/c0b3a8847fdd0c36/0/2_1,1_2/404a400000000000,4048600000000000,4024000000000000/-5_3,0_1,1_3/4050400000000000,4045000000000000,403b000000000000,4058800000000000,4057d80000000000,0,4053c00000000000/
+series __name__=a|job=z ; 0:H-4/3f50624dd2f1a9fc/4038a00000000000/4038a00000000000/4095c3df9634b0fb/0/////
+result job=x ; 0:0
+result job=y ; 0:40802d0000000000
+result job=z ; 0:4038a00000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4008000000000000 1:H-1/0/0/4057600000000000/40a373da27d86d88/0/-6_0//-9_0,2_3/4023000000000000,4055000000000000,0/ 2:H8/3fe0000000000000/4044000000000000/406da00000000000/40b0b9cb06de0f1e/3/-9_2,1_1/4037000000000000,0,4052c00000000000/9_2,0_1,2_1/4048800000000000,0,4038000000000000,403a000000000000/ 3:H1/255bba08cf8c979d/403c000000000000/4022000000000000/c0783be525cf97f2/0/8_0,1_0//// 4:H-1/0/404d000000000000/4082e10000000000/40c5eecc6824f360/0/-6_3,2_1,1_0/4037000000000000,0,4038000000000000,0/-6_1,0_3,1_3/4057c00000000000,4056000000000000,4051400000000000,4051800000000000,4032000000000000,405c880000000000,4046800000000000/
+series __name__=a|job=y ; 0:H-1/0/403f000000000000/4060800000000000/4085fa0d680c6d20/0/-1_3/4041800000000000,404f000000000000,0/0_1,2_1/4010000000000000,0/ 2:H-53/0/0/405c400000000000/7ff8000000000001/0/0_2/4052800000000000,4043800000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H-4/3f50624dd2f1a9fc/4052000000000000/4075780000000000/c0b91436e96738aa/3/-10_0,1_2,0_1/4037e00000000000,4022000000000000,4051000000000000/-3_2,1_2/0,402e000000000000,404a000000000000,4059e80000000000/ 4:H-53/0/0/4061200000000000/4094f80715f67cb8/0/0_2,0_0/4052c00000000000,404f000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:4022000000000000 1:H-4/255bba08cf8c979d/0/4052800000000000/409c4af57b7651c2/0/-2_2/0,4052800000000000/6_0// 2:H1/255bba08cf8c979d/0/4041000000000000/407678054c8a07f2/0/-10_1,0_1/4050400000000000,4043000000000000/// 3:3ff0000000000000 4:H-53/0/0/0/0/0/////3fd0000000000000
+result job=x ; 1:4057600000000000 2:406da00000000000 3:4022000000000000 4:4082e10000000000
+result job=y ; 0:4060800000000000 2:405c400000000000 3:4075780000000000 4:4061200000000000
+result job=z ; 1:4052800000000000 2:4041000000000000 4:0
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H3/3f50624dd2f1a9fc/4040000000000000/4063800000000000/7ff8000000000001/0/-6_0//0_2,0_0/4057c00000000000,4039000000000000/ 1:H-53/0/0/0/0/0/1_0////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=z ; 0:H0/255bba08cf8c979d/0/4069640000000000/7ff8000000000001/0/-8_2,0_2,2_0/4040800000000000,4059480000000000,4051400000000000,0/// 1:H-4/0/4045000000000000/404e800000000000/40c75db02c708893/0/-2_3,0_3/0,4046800000000000,4054400000000000,4000000000000000,0,402c000000000000///
+result job=x ; 0:4063800000000000 1:0
+result job=z ; 0:4069640000000000 1:404e800000000000
+end
+case histogram_count
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/3f50624dd2f1a9fc/4047000000000000/4047000000000000/c08b1ed19432ab1c/0///// 2:H3/3fe0000000000000/0/0/0/0/////
+series __name__=a|job=z ; 0:H3/0/0/4053c00000000000/40b44d3082847bea/0/-10_1,2_2/0,4044800000000000,4043000000000000/8_0,2_0,2_0// 1:4010000000000000 2:H3/255bba08cf8c979d/0/4059c00000000000/40ab50988f499a98/0/-3_0,1_0//4_1,1_2/4044800000000000,0,404f000000000000/
+result job=x ; 0:4047000000000000 2:0
+result job=z ; 0:4053c00000000000 2:4059c00000000000
+end
+case histogram_count
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H-1/3fe0000000000000/0/4064c00000000000/40a7112d9dfd79c1/0/9_2/4000000000000000,404f000000000000/3_3/4051c00000000000,0,403f000000000000/
+result job=y ; 0:4064c00000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H8/0/0/407f380000000000/40bac425ee54f115/0/-2_3,2_1/4051c00000000000,0,4054000000000000,4053800000000000/3_2,2_2/4025800000000000,405a300000000000,4057000000000000,404f800000000000/ 1:H8/3f50624dd2f1a9fc/0/4048000000000000/40bbdfe1583cdb16/0/4_1,1_3/4052000000000000,0,4052a80000000000,0/// 2:H1/3fe0000000000000/0/0/0/3/9_0,2_3/0,0,0/// 3:H-53/0/0/0/0/0/0_0,1_0////3fd0000000000000 4:4018000000000000
+series __name__=a|job=y ; 0:H0/3f50624dd2f1a9fc/404b800000000000/4063000000000000/40b604a6da126d0d/0/3_3,1_1/404a800000000000,3fe8000000000000,4049000000000000,4042000000000000/1_3,2_3/4008000000000000,0,4056c00000000000,4056c00000000000,4050000000000000,402a000000000000/ 1:H-4/3fe0000000000000/4052180000000000/4069940000000000/4094e13b80d00476/0/3_2,0_1/4047a00000000000,4055400000000000,0/// 2:H-4/3fe0000000000000/0/4065b40000000000/40a788e9b8eb3536/0/-2_2/405d680000000000,404c000000000000/// 3:H0/3f50624dd2f1a9fc/0/4080010000000000/c0cd412f5964b93f/3/-7_3,0_2,1_3/4054c00000000000,4051000000000000,4053000000000000,4048000000000000,4039000000000000,4053c00000000000,0,4058400000000000/3_0,0_2,2_0/4018800000000000,403e000000000000/ 4:4000000000000000
+result job=x ; 0:407f380000000000 1:4048000000000000 2:0 3:0
+result job=y ; 0:4063000000000000 1:4069940000000000 2:4065b40000000000 3:4080010000000000
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-4/0/4049800000000000/407f620000000000/40ce223a4ade356d/0/-2_2/404fc00000000000,4050000000000000/-1_3,0_2,2_3/4041500000000000,4018000000000000,4056c00000000000,4057c00000000000,0,4014000000000000,0,4057000000000000/ 2:H8/3f50624dd2f1a9fc/0/0/0/0///// 3:H-53/0/0/4049e00000000000/7ff8000000000001/0/0_1,0_1/403dc00000000000,4036000000000000///3fd0000000000000
+series __name__=a|job=y ; 0:H1/3fe0000000000000/4052800000000000/4081700000000000/40d1a0a5ed155693/0/-4_3,1_3,2_3/4055800000000000,4055000000000000,403d000000000000,4054000000000000,404c800000000000,403a000000000000,4040000000000000,0,4056800000000000/// 1:H1/0/401f800000000000/404df00000000000/c0999323a6bb36d7/0/1_0,1_3/0,404a000000000000,0/// 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=z ; 0:H0/3fe0000000000000/0/4065000000000000/40bcb3bc72d50275/3/3_0,1_1,2_0/0/1_3,0_1/4057400000000000,4051800000000000,4014000000000000,0/ 1:H8/255bba08cf8c979d/4020c00000000000/4020c00000000000/c065fd74aaf5362a/0///// 2:H1/3f50624dd2f1a9fc/4051c00000000000/4051c00000000000/40b1aa1484a955e6/0///// 3:H-53/0/0/4020000000000000/c06557836f62c7e6/0/1_1/403a000000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:407f620000000000 2:0 3:4049e00000000000
+result job=y ; 0:4081700000000000 1:404df00000000000 3:0
+result job=z ; 0:4065000000000000 1:4020c00000000000 2:4051c00000000000 3:4020000000000000
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 1:H1/0/4053c00000000000/40663c0000000000/c0a4c0daae117214/0/4_1,0_3/0,404c800000000000,4033600000000000,4036800000000000///
+series __name__=a|job=y ; 0:H3/0/0/40667c0000000000/40b4c4c6edc9d32d/0/4_1,1_3/0,0,4058000000000000,4054f80000000000/8_0// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|job=z ; 0:H-4/0/0/0/0/3///// 1:H-53/0/0/0/8000000000000000/0/0_0////3fd0000000000000
+result job=x ; 1:40663c0000000000
+result job=y ; 0:40667c0000000000 1:0
+result job=z ; 0:0 1:0
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=x ; 1:H-1/3f50624dd2f1a9fc/0/4060000000000000/40b29c1313e86caa/0/-10_0,1_2/4042000000000000,4057000000000000/2_0// 2:H0/3f50624dd2f1a9fc/0/4066340000000000/40a1948b32594144/0/-6_3,1_2/4035000000000000,4050e80000000000,0,4048800000000000,4044000000000000/// 3:H3/3fe0000000000000/0/406ebc0000000000/c0b93f8c89132450/0/6_2,1_1/0,4034000000000000,0/4_2,1_2,1_0/4050800000000000,0,404e200000000000,4058e80000000000/ 4:H3/255bba08cf8c979d/0/4080460000000000/40c92401bc0eb1ef/0/-6_3,0_2/4054980000000000,4022000000000000,4048800000000000,4051b80000000000,4057000000000000/9_0,2_2,1_1/4041800000000000,4053400000000000,405a600000000000/
+series __name__=a|job=z ; 0:H1/3fe0000000000000/4056800000000000/4062800000000000/7ff8000000000001/0/-6_2,1_0/404c000000000000,0/// 1:H8/0/0/4056d00000000000/c0910ddf1d864b0a/0/-1_2/3fd0000000000000,4056c00000000000/// 2:4018000000000000 3:H1/0/4051380000000000/403c000000000000/40a03a6cd87d15bb/0/-4_3/4032000000000000,0,0/// 4:0
+result job=x ; 1:4060000000000000 2:4066340000000000 3:406ebc0000000000 4:4080460000000000
+result job=z ; 0:4062800000000000 1:4056d00000000000 3:403c000000000000
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=y ; 0:4014000000000000 1:H1/255bba08cf8c979d/4056180000000000/40638c0000000000/7ff8000000000001/0/7_1/4050400000000000/// 2:H8/3f50624dd2f1a9fc/0/0/0/0/5_0//// 3:H-1/3f50624dd2f1a9fc/4014000000000000/4070440000000000/40bf42050e611a25/0/3_1/4026000000000000/-7_2,1_1,0_3/0,4057180000000000,4037000000000000,4045000000000000,4025c00000000000,4053000000000000/
+series __name__=a|job=z ; 0:H-53/0/0/4053400000000000/409c5b6795c9ed4c/0/0_1,1_0/4053400000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/4069a00000000000/7ff8000000000001/0/1_0,1_2/405d400000000000,4055c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/404ae00000000000/7ff8000000000001/0/0_2,0_0/4036000000000000,403bc00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/3f50624dd2f1a9fc/0/4064e00000000000/40c069dd64c28ae1/3/-4_3/4051c00000000000,4022000000000000,4055c00000000000///
+result job=y ; 1:40638c0000000000 2:0 3:4070440000000000
+result job=z ; 0:4053400000000000 1:4069a00000000000 2:404ae00000000000 3:4064e00000000000
+end
+case histogram_count
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/3f50624dd2f1a9fc/0/4044800000000000/409a1cf986f353e9/0/9_0,1_1/4044800000000000/// 1:H3/255bba08cf8c979d/0/4077760000000000/c0be130d02bc4b63/0/-3_3,0_2,0_2/4038000000000000,4046800000000000,403f800000000000,4053000000000000,405f380000000000,0,4052800000000000/// 2:H-1/3fe0000000000000/0/405fd00000000000/40c107c2af2e03ae/0/-9_1/4032000000000000/1_2,0_0,1_0/0,405b500000000000/
+result job=x ; 0:4044800000000000 1:4077760000000000 2:405fd00000000000
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 0:4020000000000000 1:H-53/0/0/4062dc0000000000/407196206da38885/0/0_2/4054c00000000000,4050f80000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y ; 0:H-53/0/0/0/8000000000000000/3/0_0////3fd0000000000000 1:H0/0/0/0/0/0/////
+series __name__=a|job=z ; 0:H-4/0/0/406a140000000000/40a0a04bae7ee8c9/0/-4_3/4058000000000000,4035000000000000,0/-3_2,0_2/4045000000000000,0,401a800000000000,4045800000000000/ 1:H3/255bba08cf8c979d/0/404f000000000000/c0a713b5b37bd851/0/1_0,2_1,0_2/4056c00000000000,4050c00000000000,403e000000000000///
+result job=x ; 1:4062dc0000000000
+result job=y ; 0:0 1:0
+result job=z ; 0:406a140000000000 1:404f000000000000
+end
+case histogram_count
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H-4/0/4050b00000000000/4066980000000000/40b9ac3cc3893eca/0/5_1/0/2_3/4040000000000000,4041000000000000,4048000000000000/
+result job=z ; 0:4066980000000000
+end
+case histogram_count
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H3/0/4048000000000000/4083aa0000000000/40bb6312717f8a61/3/-4_2,2_2/4055000000000000,4057800000000000,404e000000000000,4050800000000000/-7_3/4050000000000000,4058c00000000000,405c900000000000/
+series __name__=a|job=z ; 0:H-53/0/0/0/0/3/////3fd0000000000000
+result job=x ; 0:4083aa0000000000
+result job=z ; 0:0
+end
+case histogram_count
+grid 100000 10000 3
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-53/0/0/4051c00000000000/c08393332c07f558/0/0_1,0_1/404d800000000000,4028000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H3/0/404a800000000000/4076000000000000/40c29d772500287a/0/-4_0,1_3/0,4058800000000000,404f000000000000/1_3,0_1,2_0/0,403a000000000000,4057400000000000,4034000000000000/
+result job=y ; 0:4051c00000000000 1:4076000000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=z ; 0:4020000000000000 1:H1/0/0/0/0/0///// 3:H8/3fe0000000000000/0/4070400000000000/c0b4790cc70f9f9e/0///-8_3,2_3,2_2/4041000000000000,4026000000000000,4043000000000000,4055400000000000,4057000000000000,0,0,0/ 4:H0/3fe0000000000000/0/0/0/0/////
+result job=z ; 1:0 3:4070400000000000 4:0
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H8/0/0/405e400000000000/40adc8e378fb4493/0///-3_3,1_2,0_1/4051c00000000000,4048000000000000,405c000000000000,404c800000000000,4030000000000000,404e800000000000/ 1:H8/3f50624dd2f1a9fc/0/4057880000000000/40a9a19a7a815156/0/9_3/4054000000000000,0,402c400000000000///
+series __name__=a|job=y ; 0:H8/3fe0000000000000/0/403b000000000000/c081c76c39bed390/0/8_2/4037000000000000,4010000000000000/// 1:H1/3f50624dd2f1a9fc/4041f00000000000/407b9a0000000000/40aa7d785c522d5f/3///9_2,0_3,1_2/4036000000000000,402b800000000000,4052000000000000,404c000000000000,404f800000000000,405dd00000000000,404de00000000000/
+series __name__=a|job=z ; 0:H3/0/4008000000000000/4067480000000000/40c30e553a6a26ac/0/3_3/4047000000000000,4044800000000000,404da00000000000/8_2/0,4042800000000000/ 1:H-53/0/0/0/0/0/////3fd0000000000000
+result job=x ; 0:405e400000000000 1:4057880000000000
+result job=y ; 0:403b000000000000 1:407b9a0000000000
+result job=z ; 0:4067480000000000 1:0
+end
+case histogram_count
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-53/0/0/0/0/0/0_0////3fd0000000000000 1:H1/3fe0000000000000/402c000000000000/4065e80000000000/40bf2f2961c73234/0/-5_0,2_3,0_0/0,404e800000000000,4059100000000000/// 2:H-1/255bba08cf8c979d/4006000000000000/4043800000000000/40bf7b7a1e2ce39c/0/-3_2/405ca00000000000,0///
+series __name__=a|job=z ; 0:H-53/0/0/402e000000000000/405a6ea6a74d183a/0/1_0,1_2/402e000000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-4/3fe0000000000000/0/0/8000000000000000/0///// 2:H8/255bba08cf8c979d/4043800000000000/4061900000000000/40a8a0efb70b3c84/0/-4_1,0_0,2_0/4021000000000000/5_2/403e000000000000,404f800000000000/
+result job=y ; 0:0 1:4065e80000000000 2:4043800000000000
+result job=z ; 0:402e000000000000 1:0 2:4061900000000000
+end
+case histogram_count
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-53/0/0/405fc00000000000/40be527dcf30031c/0/1_2/404b800000000000,4052000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:H8/3fe0000000000000/0/0/8000000000000000/0/////
+result job=x ; 0:405fc00000000000
+result job=z ; 0:0
+end
+case histogram_count
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/3fe0000000000000/4053400000000000/4064c00000000000/7ff8000000000001/0/-10_3,0_0/0,4055c00000000000,0///
+series __name__=a|job=z ; 0:H-53/0/0/0/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:4064c00000000000
+result job=z ; 0:0
+end
+case histogram_count
+grid 100000 10000 1
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H1/255bba08cf8c979d/4058400000000000/4072240000000000/c08ec85f8d0861dd/0///6_3,1_0,2_1/0,404ca00000000000,404b800000000000,4054400000000000/ 1:0 2:H0/3fe0000000000000/4050800000000000/406ae00000000000/7ff8000000000001/0/3_3/4008000000000000,4058400000000000,4047800000000000///
+series __name__=a|job=y ; 0:H3/0/0/4060c80000000000/c07307211f6cb2ea/0///3_0,2_2/4045f00000000000,4056980000000000/ 1:H8/0/4052400000000000/405f800000000000/7ff8000000000001/0/-4_0//-4_2,2_0,0_0/4049000000000000,0/ 2:H8/3fe0000000000000/4027c00000000000/4064000000000000/7ff8000000000001/0/-1_2/4047900000000000,4058400000000000/// 3:4000000000000000
+series __name__=a|job=z ; 1:401c000000000000 2:H-53/0/0/0/0/3/0_0////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/3fe0000000000000/403a000000000000/405e400000000000/407711640385f0ab/0/-7_3/0,4057c00000000000,0///
+result job=x ; 0:4072240000000000 2:406ae00000000000
+result job=y ; 0:4060c80000000000 1:405f800000000000 2:4064000000000000
+result job=z ; 2:0 3:405e400000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=y ; 0:H-1/3fe0000000000000/0/4062600000000000/409fc2e58cec6dac/0/0_2/404b800000000000,4057000000000000/// 1:H0/3f50624dd2f1a9fc/4056080000000000/4056080000000000/7ff8000000000001/0///9_0,1_0// 2:H-1/3f50624dd2f1a9fc/4052400000000000/4052400000000000/408160aac431dbab/0///// 3:H-53/0/0/402c000000000000/7ff8000000000001/0/0_1/4026000000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H3/0/0/406fc00000000000/c0b33b1d01c6a271/0/-8_2,0_3,0_1/0,4047000000000000,404b000000000000,3ff0000000000000,4050000000000000,4056400000000000///
+series __name__=a|job=z ; 1:3ff0000000000000 2:H1/3fe0000000000000/0/4000000000000000/7ff8000000000001/0///// 3:4010000000000000 4:H-4/0/403c600000000000/403c600000000000/409bae5a2694dab8/0/////
+result job=y ; 0:4062600000000000 1:4056080000000000 2:4052400000000000 3:402c000000000000 4:406fc00000000000
+result job=z ; 2:4000000000000000 4:403c600000000000
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 1:H0/255bba08cf8c979d/404b800000000000/4064940000000000/c084da012202729c/0///-9_2/4045d00000000000,4050800000000000/
+series __name__=a|job=y ; 0:4020000000000000 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=z ; 0:H-53/0/0/403e000000000000/40aef6065f27bc01/0/1_1,1_0/4057000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-1/3fe0000000000000/4014000000000000/4014000000000000/407189cc49e7c8b6/0/////
+result job=x ; 1:4064940000000000
+result job=y ; 1:0
+result job=z ; 0:403e000000000000 1:4014000000000000
+end
+case histogram_count
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/3f50624dd2f1a9fc/4051000000000000/4055400000000000/40ccd0d6265f7f10/0/8_2,2_3,1_0/0,4037c00000000000,4044e00000000000,4058c00000000000,4039000000000000///
+series __name__=a|job=y ; 0:H8/0/0/4040000000000000/40b96fa99831bd7e/0/-6_0,2_2,1_3/0,0,4052000000000000,0,4039000000000000///
+series __name__=a|job=z ; 0:4020000000000000
+result job=x ; 0:4055400000000000
+result job=y ; 0:4040000000000000
+end
+case histogram_count
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H3/3f50624dd2f1a9fc/0/4071980000000000/c0b0a0836d20fe21/0/-4_2,1_2,0_3/0,0,4054000000000000,4042800000000000,0,4055800000000000,4053a00000000000/// 2:4020000000000000
+series __name__=a|job=y ; 0:H8/255bba08cf8c979d/0/406e6c0000000000/40c58da0aa35b3ec/0/8_3/4055c00000000000,4044800000000000,0/-1_1,2_0,1_1/4037600000000000,4057000000000000/ 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-1/3f50624dd2f1a9fc/0/0/0/0/0_1,0_0/0///
+result job=x ; 0:4071980000000000
+result job=y ; 0:406e6c0000000000 1:0 2:0
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H1/255bba08cf8c979d/404f800000000000/405ec00000000000/40a10497f5799a1a/0///-5_1,0_0/404e000000000000/ 3:4022000000000000
+series __name__=a|job=z ; 0:H8/255bba08cf8c979d/4058400000000000/407fd00000000000/7ff8000000000001/0/2_3,0_2/402e000000000000,0,4052100000000000,4043800000000000,4048000000000000/1_2,1_3/0,4048800000000000,0,405df00000000000,4051000000000000/ 1:H-53/0/0/4062840000000000/4087efdce3e89e94/0/0_3,0_1,0_0/4056080000000000,4047000000000000,402c000000000000,0///3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:4008000000000000
+result job=x ; 0:405ec00000000000
+result job=z ; 0:407fd00000000000 1:4062840000000000 2:0
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H1/0/0/0/0/0///// 1:H1/255bba08cf8c979d/4055000000000000/4071300000000000/c0be6fbea6fece5d/0/6_2/4057000000000000,4049800000000000/-4_1/4048000000000000/ 2:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-4/3f50624dd2f1a9fc/4040700000000000/4040700000000000/c08905054e3370a4/0/////
+result job=y ; 0:0 1:4071300000000000 2:3ff0000000000000 3:4040700000000000
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=z ; 0:H3/3fe0000000000000/4051d80000000000/4069ec0000000000/40c9c77c564d53fe/0/-6_3,0_0/4049000000000000,0,4055800000000000/// 1:H8/3fe0000000000000/4046800000000000/405ac00000000000/40cfc9ff9f0ed096/0/5_3,0_3/4045000000000000,404f000000000000,0,4053c00000000000,0,4057c00000000000/// 2:H-53/0/0/4037000000000000/406206faa21c5f9b/0/1_1/4037000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/405fd80000000000/40b817a6f2332aa2/3/0_1,1_2/4058580000000000,403e000000000000,0///3ff0000000000000,4000000000000000,4014000000000000
+result job=z ; 0:4069ec0000000000 1:405ac00000000000 2:4037000000000000 3:405fd80000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=y ; 0:H3/255bba08cf8c979d/0/4065e00000000000/40afdaf750ad11af/0/-10_0//-9_1,1_3,1_1/4056c00000000000,4050400000000000,0,0,4033000000000000/ 1:H3/0/0/0/0/0///// 2:H0/255bba08cf8c979d/0/405e980000000000/40bcd780b2be3a99/0/6_0,1_3/4042b00000000000,4055400000000000,0/// 3:H-1/3f50624dd2f1a9fc/405b580000000000/4076780000000000/c0bbf7676c67f890/0/9_0,2_3/4055000000000000,0,404a800000000000/0_3/4046800000000000,4051080000000000,0/ 4:H1/0/4047800000000000/4057800000000000/40aeb270f36c8308/0/0_0,0_0,2_1/4047800000000000///
+result job=y ; 0:4065e00000000000 1:0 2:405e980000000000 3:4076780000000000 4:4057800000000000
+end
+case histogram_count
+grid 100000 10000 3
+series __name__=a|job=x ; 0:4010000000000000 1:H8/3f50624dd2f1a9fc/4051c00000000000/406c700000000000/c0a8a844152fdf0d/0/-2_1,2_0,0_3/4018000000000000,0,4057a00000000000,404c000000000000///
+series __name__=a|job=y ; 0:H3/3f50624dd2f1a9fc/0/4055c00000000000/7ff8000000000001/0/-8_1,2_0/404b000000000000/-4_0,2_1/403e000000000000/ 1:H-4/3fe0000000000000/0/4058000000000000/40a7f44bb634f4c3/0/-9_2/4058000000000000,0/// 2:H-1/0/4055f80000000000/405ac00000000000/c0bfa1f30b8a4ff7/0/-5_1,2_0/4051000000000000/1_1,2_1/4051800000000000,4058000000000000/
+result job=x ; 1:406c700000000000
+result job=y ; 0:4055c00000000000 1:4058000000000000 2:405ac00000000000
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 1:H0/0/0/4065200000000000/40b81fe96aeb0592/0/-4_1,2_2/4056000000000000,4053000000000000,4014000000000000///
+series __name__=a|job=y ; 0:H3/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 1:H-1/3f50624dd2f1a9fc/0/4076400000000000/c0be3f5ac100d44c/0/5_2,2_2,0_3/4040800000000000,4052800000000000,403d000000000000,404e800000000000,4053c00000000000,4050800000000000,402c000000000000///
+series __name__=a|job=z ; 0:4008000000000000 1:H1/3f50624dd2f1a9fc/0/4057400000000000/409790dc4b954951/0/5_1,1_0/4057400000000000///
+result job=x ; 1:4065200000000000
+result job=y ; 0:0 1:4076400000000000
+result job=z ; 1:4057400000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=y ; 0:H0/255bba08cf8c979d/0/406b740000000000/40c775d8250ea288/0/-7_2/404f800000000000,4042800000000000/2_3/4038400000000000,0,4057d80000000000/ 1:H-1/3f50624dd2f1a9fc/0/4063c80000000000/40c5120beca459bf/0/-10_2,1_2/4054c00000000000,4040200000000000,0,4045800000000000/// 2:H-1/0/0/4050000000000000/c07c2c7642dcceb3/0/-7_2/0,0/8_1/4050000000000000/ 3:H-1/3fe0000000000000/0/406d940000000000/40c50d6a5e2462d7/0///-10_0,1_1,0_2/4051400000000000,404e000000000000,405ae80000000000/ 4:H1/3fe0000000000000/0/4050000000000000/40af72ea930000be/0/-10_1,1_0/4050000000000000///
+series __name__=a|job=z ; 0:H3/255bba08cf8c979d/405f180000000000/4073f60000000000/40aaace194dd17bd/0/7_3,0_1,1_2/0,4014000000000000,0,4052800000000000,403b000000000000,4056400000000000/// 1:0 2:H-1/255bba08cf8c979d/0/4071b60000000000/40c97ac2ca341b34/0/-6_2,2_0/4040800000000000,404f800000000000/-10_2,0_3,2_1/402a000000000000,4041000000000000,0,405a200000000000,4025c00000000000,4039000000000000/ 3:H-4/0/0/406b1c0000000000/40c716cf168040d6/0/4_1,1_2/404b200000000000,405e400000000000,4044d00000000000/// 4:H1/3f50624dd2f1a9fc/404ee00000000000/4076ca0000000000/40d37777c008c9e5/3/-10_2,0_1,2_1/404d800000000000,405ef00000000000,4057400000000000,403b200000000000///
+result job=y ; 0:406b740000000000 1:4063c80000000000 2:4050000000000000 3:406d940000000000 4:4050000000000000
+result job=z ; 0:4073f60000000000 2:4071b60000000000 3:406b1c0000000000 4:4076ca0000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=z ; 0:H1/255bba08cf8c979d/0/405cc00000000000/c0acc97beb3d8997/0/-5_0,2_3,1_3/404df00000000000,4052400000000000,4050c00000000000,404e000000000000,4055c00000000000,0/// 1:H-4/3fe0000000000000/0/4074a80000000000/40bb96df939cd0ea/0/-8_2,2_0,2_2/4054000000000000,4048000000000000,405ba00000000000,4057000000000000/// 2:H3/3f50624dd2f1a9fc/4058800000000000/406c240000000000/40c3c1639b0e15c9/0///0_3,2_0/404a100000000000,4052c00000000000,0/ 3:4010000000000000 4:H1/3fe0000000000000/0/404f000000000000/404be3be4c8ae86f/0/-7_0//4_1/404f000000000000/
+result job=z ; 0:405cc00000000000 1:4074a80000000000 2:406c240000000000 4:404f000000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-1/3fe0000000000000/4055800000000000/4060000000000000/40b9210ccfb1dc46/0/-8_0,2_3/0,4045000000000000,0/// 1:401c000000000000 2:0 3:H-1/3fe0000000000000/4048000000000000/4048000000000000/409759156c6bfc5c/3/////
+series __name__=a|job=y ; 0:H8/0/0/0/0/0///// 1:H-1/0/4038000000000000/4057800000000000/40af6308b0f11dd0/3/7_1,2_1/0,4051800000000000/// 2:H0/255bba08cf8c979d/0/407afa0000000000/7ff8000000000001/0/-4_3,0_2/404db00000000000,4051400000000000,405b900000000000,4053800000000000,404c800000000000/3_2,0_0/0,404d000000000000/ 3:H1/3fe0000000000000/0/4061200000000000/c0aec82db23b51f7/0/9_0//-8_2,0_2/403c800000000000,0,403f800000000000,4053400000000000/
+result job=x ; 0:4060000000000000 3:4048000000000000
+result job=y ; 0:0 1:4057800000000000 2:407afa0000000000 3:4061200000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H8/3fe0000000000000/404b800000000000/4080340000000000/c0c0b05a1a8fd7c8/0/8_2,1_3,1_1/4035000000000000,4055200000000000,0,4035000000000000,4055800000000000,0/3_3,1_3/404a000000000000,4044800000000000,0,4030000000000000,4058000000000000,4047000000000000/ 1:H-53/0/0/4055000000000000/40b517f9e9b7df6a/0/0_2/0,4055000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H0/3f50624dd2f1a9fc/0/4060c00000000000/405f201b12a0a19b/0/-2_1,1_1/4034000000000000,4033000000000000/-7_1,2_3,1_1/4043800000000000,4024000000000000,4045800000000000,0,4008000000000000/ 3:H8/255bba08cf8c979d/4040800000000000/405c400000000000/7ff8000000000001/0///9_2/403b000000000000,4049000000000000/ 4:H3/255bba08cf8c979d/0/4077de0000000000/c0be778f719a0b2a/0/5_1,1_1,0_2/4056000000000000,4041800000000000,4055400000000000,4053b80000000000/3_1/4057c00000000000/
+series __name__=a|job=y ; 0:H3/3fe0000000000000/0/4046300000000000/c06f20666b867efb/0/-3_3/4008000000000000,402e000000000000,403a600000000000/// 1:H-1/0/404aa00000000000/4064680000000000/40c5bc646d469769/0/-8_1,2_1/4037000000000000,4055c00000000000/// 2:H8/255bba08cf8c979d/0/4051000000000000/40c4b0e2d6dab4cf/0///5_0,0_3,0_2/4046000000000000,4053c00000000000,0,3fe8000000000000,4054200000000000/ 3:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000 4:H3/3fe0000000000000/4042700000000000/406c100000000000/40986cdd851f1744/0/-7_0,1_0,0_1/404b800000000000/7_2,1_1/404f800000000000,4051680000000000,0/
+series __name__=a|job=z ; 0:H-53/0/0/4000000000000000/7ff8000000000001/0/////3fd0000000000000 1:H-1/255bba08cf8c979d/4050480000000000/4075560000000000/c0b54c09b9781089/0/-2_3,0_3/405c900000000000,4026000000000000,0,4028000000000000,4028000000000000,0/-10_1,2_3/0,4043000000000000,4055400000000000,4010000000000000/ 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H0/3f50624dd2f1a9fc/4053400000000000/403d000000000000/c0856518d60d8354/3/-7_0,0_2,0_1/4028000000000000,0,0/// 4:H-53/0/0/4064640000000000/40c19aa881afdc4f/0/1_2,0_1/4040800000000000,404f900000000000,4050c00000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:4080340000000000 1:4055000000000000 2:4060c00000000000 3:405c400000000000 4:4077de0000000000
+result job=y ; 0:4046300000000000 1:4064680000000000 2:4051000000000000 3:0 4:406c100000000000
+result job=z ; 0:4000000000000000 1:4075560000000000 2:0 3:403d000000000000 4:4064640000000000
+end
+case histogram_count
+grid 100000 10000 5
+series __name__=a|job=x ; 0:0 1:H8/3f50624dd2f1a9fc/4036000000000000/4080fb0000000000/40dc709897f63b88/0/-8_2,1_3/4055c80000000000,0,404e000000000000,403e000000000000,4049a00000000000/-4_0,1_3,0_1/4051800000000000,4057000000000000,4053c00000000000,404a000000000000/ 2:H8/3fe0000000000000/0/4014000000000000/c0660f1f759164c8/3/-8_0,2_1/4030e00000000000/// 3:H-1/3fe0000000000000/0/0/0/0/////
+series __name__=a|job=y ; 0:H1/0/0/4010000000000000/7ff8000000000001/0/-3_0//// 1:H8/255bba08cf8c979d/402e000000000000/40689c0000000000/c09714cdf8143fcb/0/-1_3,0_0,1_2/4027400000000000,0,4056600000000000,4048f00000000000,403ee00000000000/// 3:H-4/255bba08cf8c979d/0/4052400000000000/c091a67896f74ce3/0/1_1/4052400000000000/// 4:H3/3f50624dd2f1a9fc/0/405e200000000000/7ff8000000000001/0/7_0,1_0//4_2,0_2/405b200000000000,0,0,4020000000000000/
+series __name__=a|job=z ; 0:4020000000000000 3:4018000000000000 4:H-1/3fe0000000000000/0/4068240000000000/c0aca5eaa3bd3878/0/5_1/4054400000000000/-6_1,0_2/0,4051080000000000,4046000000000000/
+result job=x ; 1:4080fb0000000000 2:4014000000000000 3:0
+result job=y ; 0:4010000000000000 1:40689c0000000000 3:4052400000000000 4:405e200000000000
+result job=z ; 4:4068240000000000
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H1/3fe0000000000000/4040b00000000000/4077240000000000/40bbabbc68a7074c/0/-7_0,1_3,1_3/4050400000000000,0,4058400000000000,4040f00000000000,404a000000000000,4052400000000000/-3_0,1_1/4030000000000000/ 1:H3/0/4032000000000000/4040000000000000/7ff8000000000001/0/0_1/4024000000000000/// 2:H1/0/4050c00000000000/4066a00000000000/4087d6a1f6415e6a/3/-10_1,2_2/0,4056400000000000,4039000000000000/// 3:3ff0000000000000
+series __name__=a|job=z ; 0:H0/3f50624dd2f1a9fc/404f000000000000/4067a00000000000/40c2fc8469eb3f16/0/0_2/403f000000000000,4058000000000000/// 2:0 3:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+result job=y ; 0:4077240000000000 1:4040000000000000 2:4066a00000000000
+result job=z ; 0:4067a00000000000 3:0
+end
+case histogram_count
+grid 100000 10000 4
+series __name__=a|job=x ; 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 3:4020000000000000
+result job=x ; 1:0 2:0
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-4/3fe0000000000000/0/0/0/0/////
+series __name__=a|job=z ; 0:H-1/255bba08cf8c979d/0/405e200000000000/40a29eea6fcbf625/3/0_0,2_3/0,0,405e200000000000/// 1:H3/255bba08cf8c979d/404e000000000000/404e000000000000/4094d4db431df424/0/////
+result job=x ; 0:0
+result job=z ; 0:405e200000000000 1:404e000000000000
+end
+case histogram_count
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000 1:H-1/3fe0000000000000/4000000000000000/4045700000000000/40a1826ae8861976/3/5_0,0_3/3fec000000000000,0,4044000000000000/// 2:H-53/0/0/403b000000000000/4064940fa478f831/0/1_3/4037000000000000,4010000000000000,0///3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:0 1:4045700000000000 2:403b000000000000
+end
+case histogram_count
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H1/0/0/0/0/0/2_1/0/// 1:H-53/0/0/0/0/3/1_0////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y ; 0:H1/255bba08cf8c979d/4038000000000000/4048a00000000000/40a153fc23be24a6/0/-9_3/0,4039400000000000,0/// 1:4022000000000000
+series __name__=a|job=z ; 0:401c000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000
+result job=x ; 0:0 1:0
+result job=y ; 0:4048a00000000000
+result job=z ; 1:0
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/255bba08cf8c979d/0/4054f80000000000/40b5e48ae8527946/0/-2_1,2_0/4054f80000000000///
+series __name__=a|job=y ; 0:0
+series __name__=a|job=z ; 0:H3/3fe0000000000000/4045800000000000/4045800000000000/409f7d334f888a15/0/////
+result job=x ; 0:40b5e48ae8527946
+result job=z ; 0:409f7d334f888a15
+end
+case histogram_sum
+grid 100000 10000 2
+series __name__=a|job=x ; 0:0 1:H-1/0/0/405c800000000000/40b0618418ec7405/0/-3_3,1_1,2_0/4018000000000000,4044800000000000,4050c00000000000,0///
+series __name__=a|job=y ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 1:40b0618418ec7405
+result job=y ; 0:8000000000000000
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/3f50624dd2f1a9fc/0/405e400000000000/40a7a01932799fcd/0///6_3,0_3/4054800000000000,405d200000000000,0,4046800000000000,405d100000000000,4014000000000000/ 2:H-4/0/4030e00000000000/4063800000000000/40c46d5ebc451305/0/5_2,1_0,2_1/404c100000000000,4008000000000000,4054000000000000///
+series __name__=a|job=z ; 0:H-53/0/0/4036000000000000/409c8bd8b909b574/0/1_1/4050800000000000///3fd0000000000000 1:4000000000000000 2:H-4/0/0/4000000000000000/7ff8000000000001/0/////
+result job=x ; 0:0 1:40a7a01932799fcd 2:40c46d5ebc451305
+result job=z ; 0:409c8bd8b909b574 2:7ff8000000000001
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H1/0/4035400000000000/4064c80000000000/40c4571bdfc4da29/0/1_2,2_1,2_3/0,403b400000000000,401c000000000000,4044000000000000,0,4051b00000000000///
+series __name__=a|job=y ; 0:H-1/3fe0000000000000/4051c00000000000/406b800000000000/40bd40d5651a412a/0/-1_2/4050800000000000,4054c00000000000///
+result job=x ; 0:40c4571bdfc4da29
+result job=y ; 0:40bd40d5651a412a
+end
+case histogram_sum
+grid 100000 10000 2
+series __name__=a|job=x ; 0:4000000000000000 1:H0/3f50624dd2f1a9fc/0/4074fe0000000000/40cd07735ad7cfb5/0/-1_3,2_1/4041800000000000,4050000000000000,4026000000000000,405b680000000000/8_1,2_2/405c900000000000,3ff0000000000000,3ff0000000000000/
+result job=x ; 1:40cd07735ad7cfb5
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H0/3f50624dd2f1a9fc/0/406ea00000000000/7ff8000000000001/0/-7_0,0_2,2_3/4045400000000000,4053000000000000,0,404f800000000000,404dc00000000000/// 2:H-1/0/0/4055c00000000000/c08fc964803628c7/0/-5_0,1_0,1_1/4055c00000000000///
+result job=x ; 0:7ff8000000000001 2:c08fc964803628c7
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=y ; 0:4020000000000000 1:H-53/0/0/0/0/0/0_0////3ff0000000000000,4000000000000000,4014000000000000 2:4022000000000000 3:H0/255bba08cf8c979d/0/406f980000000000/7ff8000000000001/0/2_0,1_1,0_1/4025800000000000,4008000000000000/3_3/4058400000000000,404e800000000000,4054000000000000/
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-53/0/0/405f000000000000/c0a0b4d4d9befb63/0/0_2/4056800000000000,4041000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H1/3fe0000000000000/4058000000000000/4058000000000000/40a0f053fe0fc820/0/-5_0,0_0//-6_1/0/
+result job=y ; 1:0 3:7ff8000000000001
+result job=z ; 0:0 1:c0a0b4d4d9befb63 3:40a0f053fe0fc820
+end
+case histogram_sum
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H3/0/0/405a000000000000/4079fa57094ec1af/0/0_0,1_1,0_1/4040000000000000,4052000000000000/// 1:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=y ; 0:H8/255bba08cf8c979d/0/4054800000000000/40ad95cb79233cc5/0/0_1,0_2,1_2/4054000000000000,0,4000000000000000,0,0/// 1:4010000000000000
+result job=x ; 0:4079fa57094ec1af 1:0
+result job=y ; 0:40ad95cb79233cc5
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4010000000000000 1:H-53/0/0/4062f40000000000/c09fbd9ee6df8701/0/0_3,0_1/4055d80000000000,0,4024800000000000,404b000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H8/3f50624dd2f1a9fc/404ad00000000000/4050280000000000/c084023bae970c25/3/9_0,2_3,2_0/4026000000000000,0,0/// 3:H-4/0/0/407c300000000000/40d6f1cf6550fa88/0/6_3/4058700000000000,4041000000000000,4046000000000000/-6_3,1_3,1_3/4046800000000000,0,4052200000000000,400c000000000000,4042a00000000000,0,4054c00000000000,403a000000000000,4020000000000000/ 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y ; 0:H-53/0/0/4045000000000000/40984308335c25cf/0/0_1,1_2,1_0/404a700000000000,0,4052c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/255bba08cf8c979d/405b700000000000/4057400000000000/c0b9fc3a7a711434/0/-2_0,0_3/4014000000000000,4058c00000000000,4050800000000000/-7_0// 2:H1/0/4052400000000000/4065a00000000000/7ff8000000000001/0/-1_2/404a000000000000,4046800000000000/// 3:401c000000000000 4:H1/3fe0000000000000/0/0/8000000000000000/0/-6_0////
+series __name__=a|job=z ; 0:H-4/0/0/403d000000000000/40b588f2c077f59b/0/0_1,2_2/4036000000000000,4043e00000000000,403a000000000000/// 1:H0/3f50624dd2f1a9fc/4052400000000000/4052400000000000/40aafc202ae0887a/3/4_0//// 2:H3/0/0/0/8000000000000000/0///// 3:H8/3fe0000000000000/4043000000000000/4043000000000000/c074ea30d2a4b4ac/3/5_1/0/// 4:H1/0/4000000000000000/40650c0000000000/40b0f2a0ee87eb14/0/-8_2,2_0/0,4053800000000000/-7_2,1_0/4052d80000000000,402a000000000000/
+result job=x ; 1:c09fbd9ee6df8701 2:c084023bae970c25 3:40d6f1cf6550fa88 4:0
+result job=y ; 0:40984308335c25cf 1:c0b9fc3a7a711434 2:7ff8000000000001 4:8000000000000000
+result job=z ; 0:40b588f2c077f59b 1:40aafc202ae0887a 2:8000000000000000 3:c074ea30d2a4b4ac 4:40b0f2a0ee87eb14
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H-4/3fe0000000000000/403e000000000000/406b380000000000/4082420ab9729d5e/0/-10_0,0_0//3_3/4054000000000000,4056f00000000000,4030000000000000/ 1:H3/3f50624dd2f1a9fc/0/4000000000000000/7ff8000000000001/0/2_1,1_0/3ff0000000000000/// 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 0:4082420ab9729d5e 1:7ff8000000000001 2:0 3:0
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H3/255bba08cf8c979d/0/4059700000000000/c0873700f78df14c/0/-7_0,0_3/0,4053800000000000,3ffc000000000000/0_1,1_0/4036000000000000/ 1:H-53/0/0/4050c00000000000/40ac581befeaf00c/0/0_2/4050c00000000000,0///3fd0000000000000 2:H0/0/403d600000000000/405c980000000000/c097bd738ee4908d/0/-6_1/4020000000000000/9_2,0_2,1_0/0,0,4053400000000000,0/ 3:401c000000000000
+series __name__=a|job=y ; 0:H3/255bba08cf8c979d/0/4062800000000000/c0ab7f74d6fda797/0/-4_3/4055400000000000,4048800000000000,4051000000000000/-10_1,1_2,0_0/4054100000000000,4053480000000000,4055800000000000/ 1:H-4/3f50624dd2f1a9fc/0/4061000000000000/7ff8000000000001/3/-7_2/4042800000000000,4058800000000000/// 2:H-4/3fe0000000000000/0/4051400000000000/40a7b5936b657111/3/-7_2/403e000000000000,4043800000000000/// 3:H8/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|job=z ; 0:H-53/0/0/4066f00000000000/40b6a33eb292695a/0/0_3,1_1/4030000000000000,4043800000000000,4042800000000000,4056e00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:3ff0000000000000 2:H8/3f50624dd2f1a9fc/404b000000000000/4061c00000000000/40a71c30aa568e67/0/-8_2,0_3/4020000000000000,4040800000000000,0,4034000000000000,403b000000000000///
+result job=x ; 0:c0873700f78df14c 1:40ac581befeaf00c 2:c097bd738ee4908d
+result job=y ; 0:c0ab7f74d6fda797 1:7ff8000000000001 2:40a7b5936b657111 3:0
+result job=z ; 0:40b6a33eb292695a 2:40a71c30aa568e67
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H8/3fe0000000000000/4058c00000000000/4063b00000000000/40ae75e41b6aee68/0/5_1,0_1/4012000000000000,404b000000000000///
+result job=x ; 0:40ae75e41b6aee68
+end
+case histogram_sum
+grid 100000 10000 1
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=z ; 0:H-1/0/4043600000000000/4064580000000000/c0aab1342b3f45f3/0///2_1,0_3,1_1/0,0,4057800000000000,0,403e000000000000/ 1:H-4/3fe0000000000000/0/4074660000000000/c0b41a6956a74b65/0/0_1,1_2,2_3/403d000000000000,405e180000000000,4050c00000000000,4014000000000000,4041000000000000,4051c00000000000/// 2:H8/255bba08cf8c979d/4052800000000000/4064800000000000/c0afc7d4417ffe03/3/2_0,0_1/4056800000000000///
+result job=z ; 0:c0aab1342b3f45f3 1:c0b41a6956a74b65 2:c0afc7d4417ffe03
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H8/3fe0000000000000/0/4058400000000000/40b51a4b8e01f96a/0/-9_1/4058400000000000///
+result job=y ; 0:40b51a4b8e01f96a
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H0/3f50624dd2f1a9fc/0/407b480000000000/40d2d62c5bfc5f66/0/-3_3,2_2/0,4047000000000000,4059600000000000,404c000000000000,4048000000000000/-6_2,1_3,0_0/4000000000000000,4045800000000000,4050800000000000,404e000000000000,402c000000000000/ 1:H-1/3fe0000000000000/4040000000000000/4063780000000000/40bbbac1498be15d/0/-3_1,0_2/404b800000000000,403ac00000000000,4045000000000000/// 2:H-1/255bba08cf8c979d/4000000000000000/4059800000000000/7ff8000000000001/0///-7_1/4058800000000000/ 3:4010000000000000
+series __name__=a|job=z ; 0:4010000000000000 1:H8/0/405ce00000000000/404c800000000000/c0922066a8b1a111/0/-2_1/404d000000000000/// 2:H8/0/0/4070b20000000000/40cd5c0a68df81a0/0/-8_1,0_2,0_2/4044000000000000,4048100000000000,4051980000000000,404f800000000000,4046d00000000000/// 3:H8/3fe0000000000000/0/4074940000000000/40d0f28e589d2dc2/0/-6_0,1_0,2_2/4059f80000000000,0/9_2,1_0,1_2/4051000000000000,4048000000000000,404ab00000000000,404c000000000000/
+result job=y ; 0:40d2d62c5bfc5f66 1:40bbbac1498be15d 2:7ff8000000000001
+result job=z ; 1:c0922066a8b1a111 2:40cd5c0a68df81a0 3:40d0f28e589d2dc2
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/255bba08cf8c979d/0/3ff0000000000000/7ff8000000000001/0/////
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000
+result job=x ; 0:7ff8000000000001
+result job=z ; 0:0
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-1/0/0/404e800000000000/40c60ba79e2d72f1/3/-10_2,0_2,2_1/404c800000000000,0,4037000000000000,4056800000000000,402e000000000000/// 1:4022000000000000 3:3ff0000000000000 4:H-1/3fe0000000000000/4008000000000000/40702e0000000000/4096a8d67ab1b8a8/0/-4_3,2_1,2_0/401c000000000000,4057780000000000,404e800000000000,4057800000000000///
+series __name__=a|job=z ; 0:H8/3fe0000000000000/0/403b000000000000/c09bdf219e3223a6/3/5_1,2_1,2_2/4051000000000000,0,402a000000000000,0/// 2:H-1/3f50624dd2f1a9fc/401c000000000000/403ec00000000000/c084e3839ba37c96/0/-8_1,0_0/4037c00000000000/// 3:H-53/0/0/4053400000000000/40b2d2b479d5b9e6/0/0_2/0,4053400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H1/3f50624dd2f1a9fc/0/4066bc0000000000/409c6c9ef239bd40/0/7_3/4056000000000000,4050b80000000000,0/-3_2,2_0/0,403b000000000000/
+result job=x ; 0:40c60ba79e2d72f1 4:4096a8d67ab1b8a8
+result job=z ; 0:c09bdf219e3223a6 2:c084e3839ba37c96 3:40b2d2b479d5b9e6 4:409c6c9ef239bd40
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H3/3fe0000000000000/0/4050d80000000000/40ad2954d90a1860/0/-2_0,2_2/4020000000000000,404db00000000000///
+result job=y ; 0:40ad2954d90a1860
+end
+case histogram_sum
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H3/0/0/0/0/0/0_0//// 1:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=y ; 0:H-1/3f50624dd2f1a9fc/0/4068280000000000/7ff8000000000001/0/0_3,2_1/4057000000000000,4032400000000000,0,4048000000000000/6_1,0_1/4040000000000000,0/ 1:H1/3fe0000000000000/4055000000000000/4064800000000000/40bf7badc18f25f9/0/-3_3,0_0/404d800000000000,0,4035000000000000///
+result job=x ; 0:0 1:0
+result job=y ; 0:7ff8000000000001 1:40bf7badc18f25f9
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-1/255bba08cf8c979d/4046000000000000/4046000000000000/407ef17f6d87b921/3///// 1:H8/255bba08cf8c979d/4014000000000000/405fc00000000000/40a295b99a226249/0/4_1,1_3/4058c00000000000,4037000000000000,0,0/// 3:H8/255bba08cf8c979d/4042800000000000/40792c0000000000/7ff8000000000001/0/4_2/405f380000000000,4055800000000000/8_0,1_2,1_2/4055f80000000000,4022000000000000,404b800000000000,0/ 4:H-4/255bba08cf8c979d/4052b80000000000/4052b80000000000/c09f4ac8bafc522e/0/-8_0////
+series __name__=a|job=y ; 1:H-1/0/4050800000000000/4050800000000000/40a0f77e6f2460bf/0/1_0,1_0//// 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=z ; 0:H-4/0/4030000000000000/4014000000000000/4090323f5a45450c/0///// 2:H-4/3f50624dd2f1a9fc/4050000000000000/406ba00000000000/40ba56b845607969/0/-4_3/402c000000000000,4055000000000000,404d800000000000///
+result job=x ; 0:407ef17f6d87b921 1:40a295b99a226249 3:7ff8000000000001 4:c09f4ac8bafc522e
+result job=y ; 1:40a0f77e6f2460bf 2:0
+result job=z ; 0:4090323f5a45450c 2:40ba56b845607969
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-4/3f50624dd2f1a9fc/0/4074c60000000000/7ff8000000000001/0/1_3/4057400000000000,405e580000000000,0/1_2/404c000000000000,404d000000000000/ 1:H0/3f50624dd2f1a9fc/0/406cb80000000000/40bb5f4e66903998/0///-10_3,0_1,2_3/4058800000000000,0,403b000000000000,4057680000000000,4024400000000000,3ff0000000000000,0/ 2:H-1/255bba08cf8c979d/0/40743a0000000000/40c808cae27ae9a5/3/9_3,1_1/4046800000000000,4028000000000000,404a300000000000,403c400000000000/-9_0,2_2,0_2/4050c00000000000,0,4041800000000000,4055000000000000/
+series __name__=a|job=z ; 0:H3/0/0/0/0/0/5_1/0/// 2:H-53/0/0/406c8c0000000000/40b9e999d2466351/0/1_3/4054c00000000000,404e300000000000,4055400000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=y ; 0:7ff8000000000001 1:40bb5f4e66903998 2:40c808cae27ae9a5
+result job=z ; 0:0 2:40b9e999d2466351
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H1/3f50624dd2f1a9fc/404f800000000000/40728a0000000000/7ff8000000000001/0/6_3,1_1,1_0/4057000000000000,0,4050680000000000,4053000000000000/// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H-4/0/4026000000000000/4026000000000000/4025be081ee59979/0///// 4:H0/0/0/403a000000000000/c09bbe6e89bdb4fc/0/-2_2/4042000000000000,4046000000000000///
+series __name__=a|job=y ; 0:H8/255bba08cf8c979d/4044800000000000/4073ea0000000000/40c7378f24e7ab8b/0/-4_1,1_2/4055c00000000000,4042000000000000,403c000000000000/8_3/4054e80000000000,0,4045800000000000/ 1:H3/3f50624dd2f1a9fc/0/4054400000000000/7ff8000000000001/0/-8_3/403d000000000000,4014000000000000,4045800000000000/// 2:H8/255bba08cf8c979d/0/4072000000000000/40c8ab281d4821e4/0/-4_1,1_2,0_3/0,4054000000000000,4040000000000000,4049000000000000,403d000000000000,4058400000000000/// 3:H-53/0/0/4056400000000000/40a36888c79f1475/0/0_1,0_1/4055400000000000,4010000000000000///3fd0000000000000 4:4022000000000000
+series __name__=a|job=z ; 0:4022000000000000 1:H-53/0/0/4046000000000000/40c2282d0ffbfa3d/0/0_2/4050b80000000000,4050800000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H3/255bba08cf8c979d/0/4059c00000000000/40b1a1c3b56bc19f/3///-6_2,0_0/404d000000000000,4046800000000000/ 3:H-1/3fe0000000000000/404f700000000000/404f700000000000/40a52d8f76704e0f/0/-6_0//-5_0,0_0// 4:H8/3f50624dd2f1a9fc/0/0/8000000000000000/0/-5_0////
+result job=x ; 0:7ff8000000000001 1:8000000000000000 2:0 3:4025be081ee59979 4:c09bbe6e89bdb4fc
+result job=y ; 0:40c7378f24e7ab8b 1:7ff8000000000001 2:40c8ab281d4821e4 3:40a36888c79f1475
+result job=z ; 1:40c2282d0ffbfa3d 2:40b1a1c3b56bc19f 3:40a52d8f76704e0f 4:8000000000000000
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=y ; 0:4010000000000000 1:H8/255bba08cf8c979d/0/0/0/0/7_0,1_0//// 2:H-4/0/4051c00000000000/4052800000000000/7ff8000000000001/0/////
+series __name__=a|job=z ; 0:H-53/0/0/4061480000000000/c0a7999fd4697f34/0/0_2/4032000000000000,405e100000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/8000000000000000/3/////3ff0000000000000,4000000000000000,4014000000000000
+result job=y ; 1:0 2:7ff8000000000001
+result job=z ; 0:c0a7999fd4697f34 2:8000000000000000
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H3/255bba08cf8c979d/0/4000000000000000/7ff8000000000001/0/1_0//// 1:H1/3f50624dd2f1a9fc/403c000000000000/405a000000000000/c0bbac6c723241be/0///-5_3,1_0,1_3/4058b00000000000,404f000000000000,0,4039000000000000,0,4059280000000000/
+series __name__=a|job=z ; 0:H-4/0/4034000000000000/4041800000000000/40645edfb3dbb19f/0///-8_0,2_2,0_3/0,402e000000000000,0,0,0/ 1:H0/0/4049800000000000/4049800000000000/40a61b6ffd77bd5d/0///// 2:H-4/0/0/4046000000000000/408ef323ab28c5c0/0/-7_0//6_0,0_2,0_0/4046000000000000,0/
+result job=x ; 0:7ff8000000000001 1:c0bbac6c723241be
+result job=z ; 0:40645edfb3dbb19f 1:40a61b6ffd77bd5d 2:408ef323ab28c5c0
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=y ; 1:H-1/255bba08cf8c979d/4057400000000000/4057400000000000/40adee6b387bbea1/0///// 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:H-4/0/0/0/0/0/-4_0////
+series __name__=a|job=z ; 0:H-53/0/0/4008000000000000/7ff8000000000001/0/0_0////3ff0000000000000,4000000000000000,4014000000000000 1:H-1/3fe0000000000000/403f000000000000/403f000000000000/c0849adb35d09352/0/-7_1/0/// 2:H-53/0/0/3ff0000000000000/7ff8000000000001/3/////3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/0/0/0/1_0////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H8/3f50624dd2f1a9fc/0/4066200000000000/c08a788db76cc355/0///6_1,0_1,0_1/4058c00000000000,4048800000000000,403d000000000000/
+result job=y ; 1:40adee6b387bbea1 2:8000000000000000 3:0
+result job=z ; 0:7ff8000000000001 1:c0849adb35d09352 2:7ff8000000000001 3:0 4:c08a788db76cc355
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-1/3f50624dd2f1a9fc/4040800000000000/4050400000000000/4091c3748d1064a7/3/9_3,1_0/403e000000000000,4055800000000000,4047200000000000/// 1:H3/255bba08cf8c979d/4044000000000000/4070a60000000000/40cd26afaf850c79/0/-5_1,1_3,0_2/404d000000000000,0,4054c00000000000,403a000000000000,4011800000000000,404b800000000000/// 3:H0/0/0/0/8000000000000000/0///// 4:H0/0/403cc00000000000/403cc00000000000/409a067ebb3a5a59/2/////
+series __name__=a|job=y ; 0:H1/3f50624dd2f1a9fc/0/4052000000000000/40b140e2377d9558/0/-3_0//5_3/4051800000000000,4000000000000000,0/ 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/4051c00000000000/40a2c91cbf740670/0/0_1,1_0/4051c00000000000///3fd0000000000000 3:H8/0/402e000000000000/4052000000000000/40c3da418eec52ff/0/5_2,0_2,0_0/4051800000000000,4022000000000000,4052300000000000,404a000000000000///
+series __name__=a|job=z ; 0:H-4/0/0/4043000000000000/40ac3408819be2e9/0///0_3/0,4049000000000000,4050800000000000/ 1:H0/0/4054400000000000/4064ec0000000000/40b4f0b6eb7ecdd4/0/9_3/4045800000000000,4041800000000000,4020c00000000000/// 2:H-1/0/4041000000000000/4054c00000000000/c0a34d6b31a8f6e3/0/-7_2,1_2,1_2/0,0,0,4051c00000000000,4048800000000000,4058400000000000/// 3:H0/3fe0000000000000/0/4071240000000000/c0b9133d330e17df/0/-2_0,1_0,2_2/405dd00000000000,3ff0000000000000/2_1,1_1,2_1/4058800000000000,404c000000000000,0/ 4:H-4/3f50624dd2f1a9fc/0/0/0/0/////
+result job=x ; 0:4091c3748d1064a7 1:40cd26afaf850c79 3:8000000000000000 4:409a067ebb3a5a59
+result job=y ; 0:40b140e2377d9558 1:0 2:40a2c91cbf740670 3:40c3da418eec52ff
+result job=z ; 0:40ac3408819be2e9 1:40b4f0b6eb7ecdd4 2:c0a34d6b31a8f6e3 3:c0b9133d330e17df 4:0
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H8/3f50624dd2f1a9fc/4046000000000000/404d500000000000/40a40fb470524a49/0/-5_2,0_0/402d400000000000,0/// 1:H-53/0/0/0/0/0/////3fd0000000000000 3:H1/255bba08cf8c979d/0/0/8000000000000000/0/7_0////
+series __name__=a|job=y ; 0:401c000000000000 1:4010000000000000 2:H-1/3fe0000000000000/4046c00000000000/4077f80000000000/c0bdb4159b443013/3/-9_2,1_3/4058400000000000,404c800000000000,403f000000000000,404d000000000000,4057c00000000000/// 3:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+result job=x ; 0:40a40fb470524a49 1:0 3:8000000000000000
+result job=y ; 2:c0bdb4159b443013 3:8000000000000000
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/3/1_0,2_0////3ff0000000000000,4000000000000000,4014000000000000 1:H-1/3fe0000000000000/0/405f800000000000/c0a20a1ce041c78d/0/1_1,0_0,0_3/404f000000000000,4050000000000000,0,0/// 2:H3/0/403c000000000000/40704a0000000000/40a28721f0121729/0///-4_1,0_2/405ba80000000000,404e800000000000,404e800000000000/ 3:4000000000000000 4:4010000000000000
+series __name__=a|job=y ; 0:H8/3fe0000000000000/4058e80000000000/4058e80000000000/40a22e4aecd283e6/0///// 1:H1/3fe0000000000000/0/0/0/0///// 2:H0/3fe0000000000000/0/4064400000000000/7ff8000000000001/0/5_3,0_1/4040800000000000,4057800000000000,401c000000000000,403c000000000000/// 3:H8/255bba08cf8c979d/0/404a000000000000/408f02f06aee155e/0/-10_2/4028000000000000,4044000000000000/0_0// 4:H8/255bba08cf8c979d/404e800000000000/4072100000000000/4098d7e1357b23bf/0/-8_0,2_3/4053000000000000,404d800000000000,4057400000000000///
+series __name__=a|job=z ; 0:H1/0/0/4064900000000000/c090014096da3adf/0/0_3,1_1,2_0/4044800000000000,0,405a200000000000,4033000000000000/// 1:H-53/0/0/0/0/0/0_0////3ff0000000000000,4000000000000000,4014000000000000 2:4000000000000000 3:H-4/255bba08cf8c979d/4036000000000000/4038000000000000/7ff8000000000001/3///// 4:H-4/255bba08cf8c979d/4050800000000000/4077120000000000/40d2f401d51f143f/0/8_2/4042800000000000,4052780000000000/9_3,0_1/0,0,4052b80000000000,405d580000000000/
+result job=x ; 0:8000000000000000 1:c0a20a1ce041c78d 2:40a28721f0121729
+result job=y ; 0:40a22e4aecd283e6 1:0 2:7ff8000000000001 3:408f02f06aee155e 4:4098d7e1357b23bf
+result job=z ; 0:c090014096da3adf 1:0 3:7ff8000000000001 4:40d2f401d51f143f
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-4/255bba08cf8c979d/0/0/0/0///// 1:4020000000000000 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:H-4/3f50624dd2f1a9fc/0/40736c0000000000/7ff8000000000001/0/-1_1,2_2/404d800000000000,0,4049a00000000000/8_2,2_1/4055580000000000,4053000000000000,4042900000000000/ 4:H3/0/0/4038000000000000/408f7f61f05f3c7c/0/1_3/404c000000000000,4032000000000000,0///
+series __name__=a|job=z ; 0:H-1/3f50624dd2f1a9fc/4048800000000000/406e900000000000/40ce44451683a323/0/-1_3/4038000000000000,4056a00000000000,4054400000000000/// 1:H-1/0/0/3ff0000000000000/7ff8000000000001/3///// 2:H-1/3fe0000000000000/0/4031800000000000/c03e44b08752aa98/3/2_1/4031800000000000/// 3:4014000000000000 4:H-4/3f50624dd2f1a9fc/0/406b800000000000/c0b279dad8370c2e/0/4_2,2_1/0,403e000000000000,4044000000000000/0_1,2_1/4056800000000000,404e000000000000/
+result job=x ; 0:0 2:8000000000000000 3:7ff8000000000001 4:408f7f61f05f3c7c
+result job=z ; 0:40ce44451683a323 1:7ff8000000000001 2:c03e44b08752aa98 4:c0b279dad8370c2e
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H1/3fe0000000000000/0/0/0/3/0_0//// 1:H-4/0/0/0/0/0/2_0//// 2:H-1/255bba08cf8c979d/0/4056400000000000/40ac21a5df419adc/0/8_2/0,4056400000000000/-6_0//
+result job=x ; 0:0 1:0 2:40ac21a5df419adc
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H1/3f50624dd2f1a9fc/4055c00000000000/4055c00000000000/40b0b955fdfa9c1d/0///// 1:H-1/255bba08cf8c979d/0/0/0/0///// 3:H-1/0/4051000000000000/4051000000000000/40751395c09798fd/0///// 4:4010000000000000
+series __name__=a|job=y ; 0:H1/3fe0000000000000/0/4008000000000000/7ff8000000000001/0///// 1:H-53/0/0/405cb80000000000/40ba436826f89a6d/0/1_1/405cb80000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/0/0/4075a60000000000/7ff8000000000001/3/7_3,0_2/4051800000000000,403f000000000000,4045b00000000000,4058c00000000000,4058c00000000000/// 3:H3/0/4018000000000000/4060400000000000/40b7801e8ac7785b/0/4_3/4053400000000000,4047800000000000,0/// 4:4022000000000000
+series __name__=a|job=z ; 0:4000000000000000 2:H-4/3f50624dd2f1a9fc/4018000000000000/403d000000000000/c0a079bdbe7f9314/0/9_0//-1_2/0,4054800000000000/ 3:3ff0000000000000 4:H1/0/0/4064780000000000/c0a8623b9c54aa9c/0/7_3/404be00000000000,4046000000000000,4050000000000000///
+result job=x ; 0:40b0b955fdfa9c1d 1:0 3:40751395c09798fd
+result job=y ; 0:7ff8000000000001 1:40ba436826f89a6d 2:7ff8000000000001 3:40b7801e8ac7785b
+result job=z ; 2:c0a079bdbe7f9314 4:c0a8623b9c54aa9c
+end
+case histogram_sum
+grid 100000 10000 2
+series __name__=a|job=x ; 0:4000000000000000 1:H-4/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/255bba08cf8c979d/0/4052000000000000/40a684a55861eb51/0/-8_1/4052000000000000///
+result job=x ; 1:0
+result job=z ; 0:0 1:40a684a55861eb51
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H0/255bba08cf8c979d/401e000000000000/4072980000000000/40d28678a4635292/0///5_3,2_1/4057c00000000000,4056000000000000,4045000000000000,4050400000000000/ 1:H3/255bba08cf8c979d/4024000000000000/4067540000000000/c07c167316586638/0///-3_3,1_0/4054c00000000000,403ec00000000000,404f700000000000/ 2:H-53/0/0/4039000000000000/4099c79571b157b4/0/0_2/4030000000000000,404d800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-4/3fe0000000000000/0/4064600000000000/40c1381378464cfe/0/5_2,1_1/4057c00000000000,0,4051000000000000///
+series __name__=a|job=y ; 0:H-1/3fe0000000000000/0/407e860000000000/40daa99723597a4a/0/-8_3,1_3/4058000000000000,4055800000000000,0,4053580000000000,4053c00000000000,3ff0000000000000/-2_2,2_0/4052400000000000,4053000000000000/ 1:H8/3f50624dd2f1a9fc/404c800000000000/4051000000000000/40a01c893eedc16a/0///-7_1/4026000000000000/ 2:H-4/0/4024000000000000/4072240000000000/40cb5a087adfbbb1/0/7_1/404c900000000000/3_2,1_2,1_3/0,4034000000000000,4055800000000000,0,4047000000000000,3ff0000000000000,4051880000000000/ 3:H1/0/4053800000000000/4053800000000000/409019c78c7c96f5/3/////
+result job=x ; 0:40d28678a4635292 1:c07c167316586638 2:4099c79571b157b4 3:40c1381378464cfe
+result job=y ; 0:40daa99723597a4a 1:40a01c893eedc16a 2:40cb5a087adfbbb1 3:409019c78c7c96f5
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/0/0/40703e0000000000/c0510e95b99c8f03/0/-9_0,0_3,1_3/4036000000000000,403e000000000000,404b000000000000,4038000000000000,4052f80000000000,404b000000000000///
+series __name__=a|job=z ; 0:H8/255bba08cf8c979d/0/4058680000000000/40ae799d8ba3336a/0/6_0,2_3,2_0/4053800000000000,0,4033a00000000000///
+result job=x ; 0:c0510e95b99c8f03
+result job=z ; 0:40ae799d8ba3336a
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H3/3fe0000000000000/404f800000000000/4063840000000000/7ff8000000000001/0///4_0,0_3/4032000000000000,401c000000000000,4050880000000000/ 1:H8/0/0/0/8000000000000000/0///// 3:4010000000000000 4:H-53/0/0/0/8000000000000000/0/0_0////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H-53/0/0/4048600000000000/40a42536f27e4a48/0/1_3/0,4037c00000000000,4039000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-4/255bba08cf8c979d/0/4064e40000000000/c0b37ae820cceee1/0/-9_1,1_1,1_1/4035000000000000,404b900000000000,4056c00000000000/// 3:H3/255bba08cf8c979d/0/4070400000000000/c089b09caa20012c/0/9_3,1_0,0_2/4050400000000000,4041800000000000,4050000000000000,4058000000000000,0/// 4:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:7ff8000000000001 1:8000000000000000 4:8000000000000000
+result job=z ; 0:8000000000000000 1:40a42536f27e4a48 2:c0b37ae820cceee1 3:c089b09caa20012c 4:0
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-53/0/0/0/0/0/0_1/0///3ff0000000000000,4000000000000000,4014000000000000 1:H-1/3f50624dd2f1a9fc/405bb00000000000/4060b80000000000/40ba1bc12f7c1fa0/0/8_2,0_0,1_0/4033000000000000,4010000000000000/// 2:H3/3fe0000000000000/0/4049800000000000/40a43731daa4d6dc/3/2_0,2_1/4049800000000000///
+series __name__=a|job=z ; 0:H-53/0/0/4021800000000000/405a7c72315b9fcb/0/0_1/4021800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/4043000000000000/c08f07ec615ab977/0/0_3/4040000000000000,4014000000000000,3ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H8/0/0/405cc80000000000/40979eafdd1a1327/0///9_3/4052400000000000,0,4045100000000000/
+result job=y ; 0:0 1:40ba1bc12f7c1fa0 2:40a43731daa4d6dc
+result job=z ; 0:405a7c72315b9fcb 1:c08f07ec615ab977 2:40979eafdd1a1327
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H8/255bba08cf8c979d/0/0/0/3///// 1:H0/0/4018000000000000/4067180000000000/c08b3ee55f44ef11/0/4_3/4058300000000000,4051800000000000,4028000000000000/// 3:H1/3f50624dd2f1a9fc/4049000000000000/4063f80000000000/40bddc08e950b61f/0///8_1,2_1/405b700000000000,0/
+series __name__=a|job=y ; 0:H3/0/4057400000000000/4064400000000000/40ad29ff81475f2d/3/-5_0//-6_1/4051400000000000/ 2:H8/3fe0000000000000/0/4057400000000000/40b911c812f390c6/0/4_1,1_0,2_2/0,4034000000000000,4052400000000000/// 3:4010000000000000
+result job=x ; 0:0 1:c08b3ee55f44ef11 3:40bddc08e950b61f
+result job=y ; 0:40ad29ff81475f2d 2:40b911c812f390c6
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-1/3fe0000000000000/4056c00000000000/4057c00000000000/7ff8000000000001/0/4_0,1_0,1_0//// 1:H-4/3f50624dd2f1a9fc/0/0/0/0///// 2:H8/3fe0000000000000/0/40626c0000000000/c0a52e7611e0ccb9/0/0_0,2_1,0_2/404f800000000000,404aa00000000000,403f200000000000///
+series __name__=a|job=y ; 0:H-1/255bba08cf8c979d/4048000000000000/4057e80000000000/7ff8000000000001/0/6_2,2_1/0,4012800000000000,4044000000000000/// 1:H1/3fe0000000000000/0/4071300000000000/c0a0e3328425aa66/0/4_3,2_3,1_0/4046800000000000,4050c00000000000,4040800000000000,403e000000000000,4022000000000000,4056c00000000000/// 2:H3/0/4038800000000000/4060d00000000000/4099de518f7e4b19/0/5_1,1_2/0,4053800000000000,4040000000000000///
+series __name__=a|job=z ; 0:H1/255bba08cf8c979d/0/0/8000000000000000/0/-5_1/0/// 1:H-53/0/0/4042000000000000/4073f365490e4cfa/0/0_1/4042000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-4/0/0/4067800000000000/40a1acc331c2a552/0/4_3,0_2/4000000000000000,4040800000000000,4058000000000000,4031000000000000,4044000000000000///
+result job=x ; 0:7ff8000000000001 1:0 2:c0a52e7611e0ccb9
+result job=y ; 0:7ff8000000000001 1:c0a0e3328425aa66 2:4099de518f7e4b19
+result job=z ; 0:8000000000000000 1:4073f365490e4cfa 2:40a1acc331c2a552
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=z ; 0:H-1/3f50624dd2f1a9fc/0/4056400000000000/40cf9f29ab9407dc/0/-5_2,0_2/404a800000000000,4020000000000000,4053c00000000000,4046000000000000/-2_1,0_1/4031000000000000,4050e80000000000/ 1:H8/3fe0000000000000/4032000000000000/4032000000000000/4076eded164c625b/0/-7_0,0_0//// 2:H-1/0/0/0/0/0/2_1/0/// 3:H-1/3f50624dd2f1a9fc/4018000000000000/4018000000000000/40371280fbb6ba86/3/////
+result job=z ; 0:40cf9f29ab9407dc 1:4076eded164c625b 2:0 3:40371280fbb6ba86
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H0/3f50624dd2f1a9fc/0/4018800000000000/c05def7b1b56c349/0/3_1/4018800000000000/// 2:H-4/255bba08cf8c979d/4024000000000000/40733a0000000000/40d2eb316a7f8ce0/0/-7_0,2_1/4055800000000000/-7_2,0_1,1_3/4035000000000000,4057000000000000,0,4041d00000000000,404f800000000000,0/
+result job=x ; 0:c05def7b1b56c349 2:40d2eb316a7f8ce0
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H3/255bba08cf8c979d/0/4053300000000000/40a58af537cd677f/3///2_2/0,4053300000000000/
+result job=x ; 0:40a58af537cd677f
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H-4/0/4043800000000000/4043800000000000/40a182cc83a852b5/3/////
+result job=z ; 0:40a182cc83a852b5
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H3/255bba08cf8c979d/0/4046b00000000000/40945c588731c31f/0/-10_1,1_0/4046b00000000000/// 1:4008000000000000 3:H-53/0/0/405d800000000000/7ff8000000000001/0/0_2,0_0/4043000000000000,4053c00000000000///3fd0000000000000
+series __name__=a|job=z ; 0:H8/0/0/4063200000000000/7ff8000000000001/3/7_2,0_0,0_2/404c800000000000,4057000000000000,0,0/-7_0,2_0// 1:4008000000000000 2:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H1/3f50624dd2f1a9fc/0/0/0/3/-8_0,0_0,2_0////
+result job=x ; 0:40945c588731c31f 3:7ff8000000000001
+result job=z ; 0:7ff8000000000001 2:8000000000000000 3:0
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=y ; 0:H-1/3f50624dd2f1a9fc/0/4071f20000000000/c0b5ce6ce78e2d8f/0/-4_1,0_2,2_3/4024000000000000,4036000000000000,4057400000000000,404e900000000000,0,4055800000000000/-3_2/0,402e000000000000/ 1:H1/3fe0000000000000/0/404d800000000000/7ff8000000000001/0/-9_2/0,404d000000000000/// 2:H1/0/0/0/0/3///// 3:H0/3f50624dd2f1a9fc/0/0/0/0///// 4:4000000000000000
+series __name__=a|job=z ; 0:H0/3fe0000000000000/4041000000000000/40824b0000000000/408d8bc0e2069015/0/6_2,0_2,0_3/404c000000000000,4058000000000000,4058000000000000,4050c00000000000,0,403f000000000000,4044800000000000/-1_3,1_1,2_1/4032000000000000,4050800000000000,4052400000000000,401d800000000000,0/ 3:H-4/3f50624dd2f1a9fc/0/406ddc0000000000/7ff8000000000001/0/-1_1,2_2,2_0/4043800000000000,4051800000000000,404f700000000000/2_1/4050800000000000/ 4:H-1/3fe0000000000000/4056000000000000/4068600000000000/40c94babc36ed527/0/6_2/4057c00000000000,4028000000000000///
+result job=y ; 0:c0b5ce6ce78e2d8f 1:7ff8000000000001 2:0 3:0
+result job=z ; 0:408d8bc0e2069015 3:7ff8000000000001 4:40c94babc36ed527
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=x ; 0:0 1:H-53/0/0/405d400000000000/40b0a8156d012090/0/0_2/404f000000000000,404b800000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H0/3f50624dd2f1a9fc/0/407a000000000000/40a3940001d2557c/0///4_3,0_1,0_3/4045000000000000,4055000000000000,4026000000000000,4040000000000000,4054400000000000,405ac00000000000,404d800000000000/
+series __name__=a|job=z ; 0:H-1/255bba08cf8c979d/401a000000000000/4062580000000000/7ff8000000000001/0/-5_2,0_1/4053900000000000,404e000000000000,0/// 1:H0/3f50624dd2f1a9fc/404ee00000000000/4066880000000000/407e8b42546d4c0c/0///-3_3,2_0/4030400000000000,4044200000000000,404f000000000000/ 2:H0/0/4038200000000000/4038200000000000/408ccfbcff00c423/0/4_0////
+result job=x ; 1:40b0a8156d012090 2:40a3940001d2557c
+result job=z ; 0:7ff8000000000001 1:407e8b42546d4c0c 2:408ccfbcff00c423
+end
+case histogram_sum
+grid 100000 10000 2
+end
+case histogram_sum
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-1/0/4046000000000000/405cc00000000000/c0a9e0a2719480ad/0/-10_1/4051c00000000000/// 1:H0/255bba08cf8c979d/405ad00000000000/4065680000000000/7ff8000000000001/0///2_1,0_0/4050000000000000/
+series __name__=a|job=y ; 0:H-4/3f50624dd2f1a9fc/4054b80000000000/405ce80000000000/40a1f5293bc83b2d/0/-3_1/4040600000000000/// 1:H0/255bba08cf8c979d/4052000000000000/405b400000000000/4095bec331214f2d/0/8_2,1_0/4042000000000000,3ff0000000000000///
+result job=x ; 0:c0a9e0a2719480ad 1:7ff8000000000001
+result job=y ; 0:40a1f5293bc83b2d 1:4095bec331214f2d
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=z ; 0:H1/0/4045800000000000/402e000000000000/40715364d9402d3d/0/-6_1/4010000000000000/// 1:4008000000000000 2:H-4/3fe0000000000000/4054f80000000000/406e900000000000/40b723921b450d28/0/-3_1,0_1/4049800000000000,405b680000000000/-6_0,2_1/0/
+result job=z ; 0:40715364d9402d3d 2:40b723921b450d28
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/0/0/0/0///// 1:H-1/3f50624dd2f1a9fc/0/4032800000000000/407d964513ca0eb6/0/8_2/402b000000000000,4014000000000000/// 3:H1/3f50624dd2f1a9fc/0/405a400000000000/40b15fb2441fa8e5/0///3_3/4052400000000000,4010000000000000,403c000000000000/ 4:H1/255bba08cf8c979d/4057c00000000000/4046800000000000/40a4b3abfec2a113/0/-7_2/4044800000000000,0///
+series __name__=a|job=z ; 0:H3/255bba08cf8c979d/4024000000000000/4041800000000000/7ff8000000000001/0/-8_1,2_0,2_0/4036000000000000/// 2:H-53/0/0/0/8000000000000000/0/1_0////3fd0000000000000 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H8/255bba08cf8c979d/0/4079920000000000/c0bc224deb3feab4/3/-4_1,1_3/4056180000000000,0,4056400000000000,0/6_3,1_3,0_1/4046800000000000,4056000000000000,0,403c000000000000,0,4021400000000000,404f100000000000/
+result job=y ; 0:0 1:407d964513ca0eb6 3:40b15fb2441fa8e5 4:40a4b3abfec2a113
+result job=z ; 0:7ff8000000000001 2:8000000000000000 3:0 4:c0bc224deb3feab4
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H0/3fe0000000000000/0/4077220000000000/7ff8000000000001/0/-6_1,1_3,1_3/0,4050c00000000000,4020000000000000,4022000000000000,402d400000000000,4039000000000000,0/-7_2,1_2,2_1/0,4037800000000000,4054000000000000,4058000000000000,4047000000000000/
+series __name__=a|job=z ; 0:H-53/0/0/4051400000000000/c09ec77e1916f69e/0/0_0,1_2/0,4051400000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:c09ec77e1916f69e
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H1/3f50624dd2f1a9fc/404a000000000000/4031000000000000/4077e3a9cd7778fc/0///// 3:H-53/0/0/0/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=y ; 0:H1/255bba08cf8c979d/0/40711c0000000000/40c6cc74120af23e/0///3_2,1_3,2_1/4014000000000000,4058c00000000000,4046e00000000000,4044800000000000,0,4054c00000000000/ 1:H-53/0/0/406db80000000000/7ff8000000000001/0/0_3/4044000000000000,4055c00000000000,405ab00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/403fe00000000000/c0750c58932482b5/0/0_1/403fe00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/255bba08cf8c979d/0/4050600000000000/40ac73f77fb897bf/0/-4_1,1_1/0,4050600000000000///
+result job=x ; 0:0 1:4077e3a9cd7778fc 3:7ff8000000000001
+result job=y ; 0:40c6cc74120af23e 1:7ff8000000000001 2:c0750c58932482b5 3:40ac73f77fb897bf
+end
+case histogram_sum
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/3fe0000000000000/404e800000000000/404e800000000000/c097406c1bb75d4d/3/////
+series __name__=a|job=y ; 0:H0/3fe0000000000000/0/0/8000000000000000/0///// 1:401c000000000000 2:4018000000000000
+series __name__=a|job=z ; 0:4000000000000000 1:H3/3fe0000000000000/0/4000000000000000/7ff8000000000001/0///// 2:4018000000000000
+result job=x ; 0:c097406c1bb75d4d
+result job=y ; 0:8000000000000000
+result job=z ; 1:7ff8000000000001
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H1/3f50624dd2f1a9fc/4026c00000000000/40648c0000000000/c088324cc6b3ca40/0/8_1,0_2/403a000000000000,4056c00000000000,4042000000000000/// 1:H8/3fe0000000000000/4058000000000000/4071c40000000000/c0c072107ec6975c/3/-5_3,2_1/0,0,4053800000000000,4057900000000000/-8_1/4030000000000000/ 2:H3/3f50624dd2f1a9fc/4058c00000000000/4058c00000000000/40abe7b8bb9ef5d5/0/4_0//// 3:H-53/0/0/4018000000000000/4052459b02abfb42/0/0_2/0,4018000000000000///3fd0000000000000
+series __name__=a|job=y ; 2:H1/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 3:H8/0/4048d00000000000/4069880000000000/7ff8000000000001/0/6_1/0/-1_2,2_2,1_1/4031000000000000,4023400000000000,4053800000000000,0,4049000000000000/
+series __name__=a|job=z ; 0:401c000000000000 1:H8/3f50624dd2f1a9fc/404d800000000000/406be00000000000/40ccbae092b8ef3e/0/8_0,1_2,0_1/4039000000000000,4051800000000000,0/-6_2,1_0/0,4051400000000000/ 2:H1/255bba08cf8c979d/0/4064a00000000000/c097cba2236794da/0/4_2,2_3,0_2/0,3ff0000000000000,0,402a000000000000,4041800000000000,4051000000000000,4048000000000000/// 3:H3/0/4035000000000000/4069ac0000000000/c0a2b4f8ef0d1f8b/0/-2_0,1_0,0_2/4045700000000000,4027000000000000/9_2/4042800000000000,4057400000000000/
+result job=x ; 0:c088324cc6b3ca40 1:c0c072107ec6975c 2:40abe7b8bb9ef5d5 3:4052459b02abfb42
+result job=y ; 2:8000000000000000 3:7ff8000000000001
+result job=z ; 1:40ccbae092b8ef3e 2:c097cba2236794da 3:c0a2b4f8ef0d1f8b
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H3/0/0/4056800000000000/40a796d8d55213fa/0/8_1,0_0/4056800000000000///
+series __name__=a|job=y ; 0:H1/0/0/405c780000000000/40a5bdc9f7cf942c/3///-2_3,0_0,2_2/0,405a380000000000,0,4022000000000000,0/
+result job=x ; 0:40a796d8d55213fa
+result job=y ; 0:40a5bdc9f7cf942c
+end
+case histogram_sum
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-1/255bba08cf8c979d/0/4072a00000000000/40c5e454e8ee6bc8/0/5_0,0_3,1_2/4053400000000000,3ff0000000000000,4055c00000000000,4052c00000000000,404d000000000000/// 1:H1/3f50624dd2f1a9fc/4014000000000000/4060580000000000/c067e56a35800197/0/8_2,0_0/4056c00000000000,4041600000000000/// 2:H-4/255bba08cf8c979d/0/4052800000000000/7ff8000000000001/0/-10_2/402e000000000000,404d800000000000/// 3:H-4/255bba08cf8c979d/0/4063e00000000000/40bfa583822bd58f/0/7_3/4043800000000000,4047800000000000,4052400000000000/// 4:H8/0/404d700000000000/4067200000000000/c093b6d8dde251e8/0/-6_1,0_3,2_3/4059f80000000000,404e000000000000,4056000000000000,4040800000000000,4056900000000000,404c800000000000,4050800000000000///
+series __name__=a|job=y ; 0:H-4/0/0/4072820000000000/40cdd76bd8c7edc9/0/-2_0,2_3,1_1/4014800000000000,4050c00000000000,4040800000000000,0/5_3/404c800000000000,404d000000000000,4053000000000000/ 1:H-53/0/0/4040000000000000/40b1a15d22f647a6/0/0_0,0_1,1_2/0,0,4058400000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H8/3f50624dd2f1a9fc/3ff0000000000000/405b780000000000/c08fe9c9894224ab/0/1_3,1_0/4053b80000000000,403e000000000000,0/// 3:H0/0/0/405c800000000000/7ff8000000000001/0/-4_2/403a000000000000,4055c00000000000/// 4:4020000000000000
+series __name__=a|job=z ; 0:H-1/3f50624dd2f1a9fc/0/0/0/0///// 1:4020000000000000 2:H3/3fe0000000000000/0/4051800000000000/40afff41435d5cfa/0/-10_0//4_2/4046800000000000,4039000000000000/ 3:H0/3fe0000000000000/0/0/0/0///// 4:H8/3fe0000000000000/0/404b000000000000/4059392a02d8fb7f/0/-5_0,2_1,1_2/402a000000000000,4044800000000000,0///
+result job=x ; 0:40c5e454e8ee6bc8 1:c067e56a35800197 2:7ff8000000000001 3:40bfa583822bd58f 4:c093b6d8dde251e8
+result job=y ; 0:40cdd76bd8c7edc9 1:40b1a15d22f647a6 2:c08fe9c9894224ab 3:7ff8000000000001
+result job=z ; 0:0 2:40afff41435d5cfa 3:0 4:4059392a02d8fb7f
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H-53/0/0/4067600000000000/7ff8000000000001/0/0_3/4050000000000000,4035000000000000,4058800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H8/3f50624dd2f1a9fc/4043000000000000/404c000000000000/c08f328753239a4a/0/-1_3/0,0,4032000000000000/// 2:H0/0/0/405a800000000000/c09879b505e2f80f/0///2_1,0_2/0,4046000000000000,404f000000000000/ 3:H8/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:3ff0000000000000 2:401c000000000000
+result job=y ; 0:7ff8000000000001 1:c08f328753239a4a 2:c09879b505e2f80f 3:8000000000000000
+result job=z ; 0:0
+end
+case histogram_sum
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H3/3fe0000000000000/4051400000000000/4051400000000000/4077b447ee9e13ba/3/-8_0//// 1:H3/3f50624dd2f1a9fc/403c000000000000/405d900000000000/40a48d313c913341/0/-2_2/4056900000000000,0///
+series __name__=a|job=z ; 0:H1/3fe0000000000000/4044800000000000/4044800000000000/40a59258375555d7/0///// 1:4010000000000000
+result job=y ; 0:4077b447ee9e13ba 1:40a48d313c913341
+result job=z ; 0:40a59258375555d7
+end
+case histogram_sum
+grid 100000 10000 1
+series __name__=a|job=x ; 0:4022000000000000
+series __name__=a|job=y ; 0:H0/3f50624dd2f1a9fc/404f000000000000/40701c0000000000/c0a0625c7b9b7ba4/0/-2_3/4055b00000000000,4010000000000000,4054000000000000/-6_1/4039000000000000/
+result job=y ; 0:c0a0625c7b9b7ba4
+end
+case histogram_sum
+grid 100000 10000 4
+series __name__=a|job=x ; 2:H-1/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 3:H-1/3f50624dd2f1a9fc/0/0/0/2/////
+series __name__=a|job=y ; 0:H-4/0/0/40786e0000000000/c0b239e8a26a9848/3/-5_2,0_0,0_3/4053000000000000,4053400000000000,4051000000000000,4040800000000000,404f700000000000/4_0,2_1,0_1/4008000000000000,4051c00000000000/ 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H1/3fe0000000000000/0/4071300000000000/407bc7872b4cc52a/0/-7_2,1_3,2_2/4058400000000000,4030000000000000,4052c00000000000,0,403d000000000000,404d000000000000,0/// 3:4022000000000000
+result job=x ; 2:8000000000000000 3:0
+result job=y ; 0:c0b239e8a26a9848 1:8000000000000000 2:407bc7872b4cc52a
+end
+case histogram_avg
+grid 100000 10000 3
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/3fe0000000000000/0/405cc00000000000/40b7bff3003bf1b7/0/-6_1,1_0/4034000000000000/2_1,2_1,0_0/404d800000000000,4042000000000000/ 1:H3/3fe0000000000000/402c000000000000/406cec0000000000/40c2ce5f5a29f926/0/6_0,0_0,2_2/0,0/9_3,0_3/4053c00000000000,4057d80000000000,0,4018000000000000,4030000000000000,4035000000000000/ 2:H-1/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|job=z ; 1:H-1/0/405b080000000000/4065240000000000/c0a73640df62b3d1/0/5_0,0_1,2_1/0,404e800000000000/// 2:H0/255bba08cf8c979d/4057c00000000000/40736e0000000000/c0bbd51b75ba294c/0///1_1,0_2/4051f80000000000,4048000000000000,4058000000000000/
+result job=x ; 0:404a6f3f71ca8306 1:4044cec2d8362f77 2:fff8000000000000
+result job=z ; 1:c0319150b225feba 2:c036eb65f9ce1b37
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=y ; 1:H3/255bba08cf8c979d/0/4066040000000000/7ff8000000000001/0/2_0,0_0,1_1/4053000000000000/-10_2/403e000000000000,4051480000000000/ 2:H0/255bba08cf8c979d/0/407a000000000000/40c81beb45966055/0/0_3,0_3,2_3/4040000000000000,4047000000000000,4055c00000000000,4053c80000000000,403c000000000000,4046f00000000000,4055000000000000,0,402c000000000000///
+series __name__=a|job=z ; 0:H0/255bba08cf8c979d/0/0/0/0///// 1:H0/0/404d000000000000/405a000000000000/40b383f6862af440/0///6_1/4047000000000000/ 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=y ; 1:7ff8000000000001 2:403dac3541f427cb
+result job=z ; 0:fff8000000000000 1:404804e0a5212c9e 2:fff8000000000000
+end
+case histogram_avg
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/3f50624dd2f1a9fc/4040000000000000/40775a0000000000/40d5cfccb0f97181/3/-9_0,2_2,0_3/4030000000000000,4056c00000000000,401c000000000000,4026000000000000,4054a80000000000/4_1,0_1,1_3/403c000000000000,402a000000000000,0,4042000000000000,404c800000000000/
+series __name__=a|job=y ; 0:H1/255bba08cf8c979d/0/4058000000000000/40b7ff9cfd699033/0/5_0,1_2/4040000000000000,4050000000000000///
+series __name__=a|job=z ; 0:H8/3f50624dd2f1a9fc/4018000000000000/4054600000000000/c0a13ae5dab182f5/0///-6_1,2_2/4043400000000000,0,4042800000000000/
+result job=x ; 0:404de3cde6c8d9e4
+result job=y ; 0:404fff7bfc8cc044
+result job=z ; 0:c03b0f8b8cde4053
+end
+case histogram_avg
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H0/0/0/403b000000000000/408c3a480647b6a2/0/7_1,0_2/4040800000000000,4048000000000000,0/0_0// 1:H3/3fe0000000000000/404e800000000000/404e800000000000/c093cde7afc6d8e5/0///// 2:H-53/0/0/405af80000000000/40a1853ce456c8d3/0/1_0,2_2/4056780000000000,4032000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H1/3f50624dd2f1a9fc/0/4061500000000000/7ff8000000000001/3/-4_2,2_0,0_2/0,4047000000000000,4056600000000000,0///
+series __name__=a|job=y ; 0:H1/3f50624dd2f1a9fc/0/4063a00000000000/40a1875246a810f3/0/-2_3,1_1/0,0,4058800000000000,4049000000000000/0_2/4022000000000000,0/ 1:H1/0/0/0/0/0///// 2:H3/3f50624dd2f1a9fc/4047800000000000/4062400000000000/40a556ef3a9cc37f/0/7_3,1_1/404f800000000000,4042000000000000,0,0/// 3:H1/0/4010000000000000/4010000000000000/c04c6ab8a3b7b39f/0///// 4:H-1/3fe0000000000000/0/405a000000000000/40b29b2669d786cb/0/-1_2,0_1/0,4052c00000000000,403d000000000000///
+series __name__=a|job=z ; 0:H1/255bba08cf8c979d/0/4052800000000000/40b2000a838348e2/0/7_2/4049800000000000,4037000000000000/// 1:H0/0/0/0/8000000000000000/0/-4_0//// 2:H0/3f50624dd2f1a9fc/4053c00000000000/406e600000000000/40c2833216d8c523/3///6_2,1_0,1_2/4054000000000000,0,0,4055000000000000/ 3:H1/255bba08cf8c979d/4014000000000000/401c000000000000/7ff8000000000001/0///// 4:H8/3fe0000000000000/4037000000000000/4038000000000000/7ff8000000000001/0/////
+result job=x ; 0:4040ba3da4e82060 1:c034c73e9f3dbdca 2:4034c9ff474c92ed 4:7ff8000000000001
+result job=y ; 0:402c94e7fdcf30d6 1:fff8000000000000 2:4032b56c094dd1f8 3:c02c6ab8a3b7b39f 4:4046e656a9a6cd49
+result job=z ; 0:404f22aa66f0ecc5 1:fff8000000000000 2:404380bb9ddcfe09 3:7ff8000000000001 4:7ff8000000000001
+end
+case histogram_avg
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/404b800000000000/c092da193a701de7/0/0_1,0_0/404b800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/0/0_0////3fd0000000000000
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/4046800000000000/405c800000000000/7ff8000000000001/0/-5_1,0_0/4051000000000000/// 1:H1/3fe0000000000000/0/4062400000000000/c092fdb735d1cb77/0/4_3/404a800000000000,0,4057400000000000///
+result job=x ; 0:c035efd2e2414cb0 1:fff8000000000000
+result job=y ; 0:7ff8000000000001 1:c020a65378d3fc06
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-53/0/0/4057880000000000/40b2f18b8d6cfff0/3/0_2/4048900000000000,4046800000000000///3fd0000000000000 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H0/0/0/4080280000000000/40de258d6d291fdd/0/-2_0,2_3,2_3/403c000000000000,404f500000000000,4047f00000000000,404e800000000000,403e600000000000,4058c80000000000/-2_3,0_1,1_0/4057400000000000,403e000000000000,404e000000000000,4014000000000000/ 3:H-4/0/0/0/0/0/////
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 1:H-4/0/0/0/0/0///// 3:H8/0/4053780000000000/406ef40000000000/c0a40bb5d4fb2f37/0/4_3/402c000000000000,4044000000000000,405cf00000000000///
+series __name__=a|job=z ; 1:H-53/0/0/4053800000000000/7ff8000000000001/3/1_1/4052800000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H3/255bba08cf8c979d/0/406f7c0000000000/40b53134c7e8d826/0/9_3,0_0/4042800000000000,4039e00000000000,404c000000000000/7_2,1_2/4036000000000000,4051800000000000,4026000000000000,403e000000000000/ 3:4020000000000000
+result job=x ; 0:4049c2ddbbe78586 1:fff8000000000000 2:404ddaea23cf98df 3:fff8000000000000
+result job=y ; 0:fff8000000000000 1:fff8000000000000 3:c024b9457ae0457d
+result job=z ; 1:7ff8000000000001 2:40358a0e42bc202b
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-1/3fe0000000000000/0/406d780000000000/40c811f513803734/0/-1_3,2_1/0,405c800000000000,4055b00000000000,4041800000000000/// 1:H-4/3f50624dd2f1a9fc/4018000000000000/4018000000000000/40546aa7ef12078f/0///// 2:H1/0/4051c00000000000/406b000000000000/7ff8000000000001/0/-3_3,1_3/4044000000000000,4037000000000000,4014000000000000,0,0,4053400000000000/// 3:H-4/0/4022000000000000/405e000000000000/40bfa9ab165f5661/0/8_0,0_3/4041800000000000,4051000000000000,4020000000000000///
+series __name__=a|job=y ; 0:0 1:H-53/0/0/4008000000000000/406558ff1b83b9c0/0/0_2/0,4008000000000000///3fd0000000000000 2:H1/0/0/4036000000000000/408464a34bdca8d4/0/-8_1,0_0/4036000000000000///
+series __name__=a|job=z ; 0:H0/3f50624dd2f1a9fc/4045800000000000/4052800000000000/406569527e24aecd/0/-4_1,1_2,2_1/404b800000000000,404a000000000000,4052400000000000,0/// 2:H-53/0/0/4051800000000000/4098b93504576627/0/0_2/4051800000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/0/0/0/0_0,1_1/0///3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:404a233ecb10404a 1:402b38dfe96d5f69 2:7ff8000000000001 3:4050e305e9cc7256
+result job=y ; 1:404c76a97a04f7ab 2:403da9a7b429afc0
+result job=z ; 0:4002849a5f4251fd 2:40369ab42139f6ff 3:fff8000000000000
+end
+case histogram_avg
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/0/0_0,1_0////3fd0000000000000 1:H-4/3f50624dd2f1a9fc/0/4053b00000000000/7ff8000000000001/0/1_0,0_0,2_1/4053700000000000///
+series __name__=a|job=z ; 0:H1/255bba08cf8c979d/0/0/0/0///// 1:H-53/0/0/40714e0000000000/c09e976d490b61dd/0/0_3/4055c00000000000,4050400000000000,405f380000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:fff8000000000000 1:7ff8000000000001
+result job=z ; 0:fff8000000000000 1:c01c48f9e83b8736
+end
+case histogram_avg
+grid 100000 10000 5
+series __name__=a|job=y ; 0:H1/0/0/407b600000000000/40d5cbc3ed6b9e07/0/0_0//-1_2,1_3,1_3/4041800000000000,4057c00000000000,4058400000000000,4030000000000000,404e800000000000,4047000000000000,4008000000000000,4055400000000000/ 1:H3/255bba08cf8c979d/4000000000000000/406f200000000000/c0baed1a32ac5157/0/1_3,2_1/4037000000000000,403e000000000000,4037000000000000,4054000000000000/-5_1/4056c00000000000/ 2:H-53/0/0/4032000000000000/4082638079e810f8/0/0_3/0,4032000000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H1/255bba08cf8c979d/4054880000000000/4054880000000000/40b64aba8d67d1da/0///// 4:H1/255bba08cf8c979d/0/4051100000000000/408d6395e5d14ca1/0/-8_2/4051100000000000,0///
+result job=y ; 0:40497a7725e5d5f3 1:c03baee263640db7 2:404058723378f2a4 3:40515f40b902964a 4:402b8f1578cbc493
+end
+case histogram_avg
+grid 100000 10000 2
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/404c000000000000/4068c00000000000/c0b0642255990660/0/-10_2,1_1/4035000000000000,4048000000000000,4052400000000000/// 1:H1/0/4054800000000000/406ce00000000000/40a2461b726e646f/0/-7_0,2_3/404c000000000000,0,4057400000000000///
+result job=z ; 0:c035314e0210d71c 1:4024406558071589
+end
+case histogram_avg
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H8/255bba08cf8c979d/0/4049800000000000/40aa962660da6390/0///4_1,2_0,1_1/4030000000000000,4041800000000000/
+result job=x ; 0:4050ae86830b89c4
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/3fe0000000000000/0/40768e0000000000/40bff5c3b2bbd1c6/0///4_3,2_2,2_3/4033000000000000,4034000000000000,4047000000000000,4030c00000000000,0,405e480000000000,4050000000000000,4052800000000000/ 1:H3/0/4020000000000000/406afc0000000000/7ff8000000000001/0/1_1,1_3/405e200000000000,4041200000000000,0,0/-9_3/0,0,4049100000000000/ 2:H0/3f50624dd2f1a9fc/404a000000000000/40720a0000000000/40bbfe8b0807a41b/0/0_3,0_1,2_1/404e000000000000,0,404e800000000000,4034a00000000000,4057c00000000000///
+series __name__=a|job=y ; 0:H-4/3fe0000000000000/0/4061600000000000/40afa867e450b037/3/2_0//-10_0,0_2,1_0/4058800000000000,4044800000000000/ 1:4022000000000000 2:H8/3f50624dd2f1a9fc/403d000000000000/4056c00000000000/40b011df569b211e/0/-1_0,1_3,1_2/4027c00000000000,403e000000000000,4055c00000000000,4053c00000000000,4043000000000000/7_0//
+series __name__=a|job=z ; 0:H1/3fe0000000000000/4048000000000000/4060b80000000000/40a670ef9a80c57b/0/2_1/4055700000000000/// 1:H8/3fe0000000000000/0/404c800000000000/c075ed8b52c856b2/0/7_2,0_1/4051500000000000,402e000000000000,4056480000000000/// 2:H0/3f50624dd2f1a9fc/4039000000000000/405f600000000000/40b2b0242d0e607c/0/8_3,0_1,0_2/0,4044000000000000,4035800000000000,0,4010000000000000,4041800000000000///
+result job=x ; 0:4036ac095cd45552 1:7ff8000000000001 2:4038d47753118822
+result job=y ; 0:403d270ccae15313 2:40469a8bba85ceef
+result job=z ; 0:403579f517ed991a 1:c0189eed467e2277 2:40430f7164026c9b
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=z ; 0:H-4/0/0/4052800000000000/4094ebb7f428c87a/0/-3_0,2_3/4057400000000000,4046000000000000,4055c00000000000/// 1:4000000000000000 2:H-4/3f50624dd2f1a9fc/0/4054600000000000/40b2146f0c91cdb7/0/9_3,2_2,2_0/0,0,4008000000000000,4053a00000000000,0/// 3:H-1/3f50624dd2f1a9fc/0/405aa00000000000/40b1b8cdcbd2b0ec/0/-6_1/405aa00000000000///
+result job=z ; 0:403217f90a842302 2:404c653255b44e14 3:40454caf3aade6ab
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H3/0/0/406a000000000000/c0b5fe7ee06e75ec/0/7_2,1_1/4054000000000000,404f800000000000,4050400000000000/// 1:H0/3fe0000000000000/0/0/8000000000000000/0///// 2:H-1/0/0/4071da0000000000/40b34fa5d833daf2/3/-10_1,1_3,2_0/4031000000000000,405a200000000000,404a000000000000,0/8_2,2_0,2_2/4052800000000000,4025000000000000,0,403ba00000000000/
+series __name__=a|job=y ; 0:4020000000000000 1:H1/255bba08cf8c979d/0/4053f00000000000/40a482b1b563db52/0/0_1,2_1/0,4053f00000000000/// 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=z ; 0:H8/255bba08cf8c979d/0/4069880000000000/c088871887e535ee/3/0_0,0_1/402c000000000000/-6_2,2_1,1_2/404b800000000000,404ca00000000000,404f800000000000,402e000000000000,0/
+result job=x ; 0:c03b11d73b9ba4d4 1:fff8000000000000 2:40314ee4a2db3c1d
+result job=y ; 1:404075b9253a77d5 2:fff8000000000000
+result job=z ; 0:c00ebe014ac1e8b9
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/3fe0000000000000/0/406ee00000000000/40ac4e9a5d53669f/0///8_0,0_3,2_0/404f800000000000,4056000000000000,4058000000000000/ 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-1/3fe0000000000000/405c180000000000/40702a0000000000/40b9722fb1e9dd2c/0/7_1,1_3,2_1/404c800000000000,0,4031000000000000,4032400000000000,404b000000000000///
+series __name__=a|job=z ; 1:H-1/3f50624dd2f1a9fc/0/4058400000000000/c096774d93937ab4/0/7_2/4058400000000000,0/// 2:H-4/255bba08cf8c979d/0/4076b60000000000/4090b96b1c8ae2d4/0/6_3,1_2,2_1/402c000000000000,4054d80000000000,4043800000000000,4048800000000000,405dc00000000000,404d800000000000///
+result job=x ; 0:402d56a635322a1a 1:fff8000000000000 2:4039301183ef8866
+result job=z ; 1:c02da5592c4e7cf8 2:40079092b1c58aa2
+end
+case histogram_avg
+grid 100000 10000 1
+end
+case histogram_avg
+grid 100000 10000 2
+series __name__=a|job=z ; 0:H-1/3fe0000000000000/0/4050780000000000/c09167d49beda93f/0///8_0,0_0,0_2/401f800000000000,404d000000000000/ 1:H3/3f50624dd2f1a9fc/0/4064200000000000/7ff8000000000001/0/-10_3,0_1,0_2/0,404c000000000000,403b000000000000,4032000000000000,404e000000000000,0///
+result job=z ; 0:c030e90113d8cf2d 1:7ff8000000000001
+end
+case histogram_avg
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-1/3f50624dd2f1a9fc/0/0/0/0///-4_0//
+series __name__=a|job=y ; 0:H3/255bba08cf8c979d/0/0/0/0/////
+result job=x ; 0:fff8000000000000
+result job=y ; 0:fff8000000000000
+end
+case histogram_avg
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4008000000000000 1:H1/3fe0000000000000/0/4065640000000000/40c7432597ed5b83/0/-7_1,2_2/4052400000000000,401c800000000000,4056c00000000000/// 2:H0/255bba08cf8c979d/0/405b700000000000/40b257896e32bf1e/0///-2_1/405b700000000000/ 3:H1/3f50624dd2f1a9fc/0/407dd20000000000/7ff8000000000001/0/3_1,0_3,2_2/0,4030000000000000,4056400000000000,0,4049800000000000,4048800000000000/-10_3,0_1,0_3/402a000000000000,0,4046800000000000,4051500000000000,4042f00000000000,404a000000000000,404b000000000000/ 4:H-53/0/0/4010000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|job=y ; 0:H3/3f50624dd2f1a9fc/0/0/0/0///// 1:401c000000000000 2:H3/3f50624dd2f1a9fc/0/4065c00000000000/40b035506ca1032b/3/3_2,2_2,1_0/4036000000000000,0,404f800000000000,4056400000000000/// 3:H0/3fe0000000000000/4055400000000000/40718c0000000000/40c73e2b6dc996eb/0/-9_2/4055400000000000,405bb00000000000/// 4:H8/0/4040000000000000/405f000000000000/40c09fd68aaf2648/0/-3_1,0_1,0_2/0,4050000000000000,0,403c000000000000///
+result job=x ; 1:40516665cbf5cba6 2:40456457f93bc4a8 3:7ff8000000000001 4:7ff8000000000001
+result job=y ; 0:fff8000000000000 2:4037d8bcf236747a 3:4045319f479d258a 4:4051291f86e65911
+end
+case histogram_avg
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H0/0/0/4056000000000000/40cd435aa88ac4e1/0/-3_1,1_1,1_3/4033000000000000,4057c00000000000,0,4048800000000000,4059580000000000///
+result job=z ; 0:40654841eef08f2f
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H8/3f50624dd2f1a9fc/0/4008000000000000/7ff8000000000001/0/-6_0,2_0//// 1:0 2:H3/0/0/40711a0000000000/40c96309fe810f38/3/-7_0,2_2/4046000000000000,405f180000000000/0_1,0_2,1_3/404c000000000000,4033000000000000,4028000000000000,0,402a000000000000,4015000000000000/ 3:H-4/0/0/0/0/0/-3_0////
+series __name__=a|job=z ; 0:4020000000000000 1:H-1/3fe0000000000000/0/406adc0000000000/40b03a0b9c82510c/0/8_3,1_2/4057c00000000000,4050c00000000000,0,4033000000000000,4040f00000000000/// 2:H3/3f50624dd2f1a9fc/403d000000000000/4079c40000000000/c0bf980b4ad7f111/0/-8_3,0_3,0_3/4058900000000000,0,4050000000000000,4041000000000000,4050c00000000000,404e000000000000,404e000000000000,0,0/// 3:H-53/0/0/0/8000000000000000/0/0_0,1_0////3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:7ff8000000000001 2:4047c06aa6c5b2c9 3:fff8000000000000
+result job=z ; 1:40335516eb0334ec 2:c0339e887cb86543 3:fff8000000000000
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=x ; 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H1/3fe0000000000000/0/405b800000000000/c0a5a51421aff02c/3/2_2/4041800000000000,4052c00000000000///
+series __name__=a|job=z ; 0:H0/255bba08cf8c979d/0/4064400000000000/c0a0490f5bba4a8f/3/7_3,0_2/4042200000000000,4006000000000000,4054800000000000,4044800000000000,0/// 2:0 3:H3/3fe0000000000000/403f000000000000/4061380000000000/7ff8000000000001/0/9_1,2_2,2_0/4030000000000000,3ffc000000000000,4055400000000000///
+result job=x ; 1:fff8000000000000 2:fff8000000000000 3:c0392fccf3ffed95
+result job=z ; 0:c029bc24e9723cef 3:7ff8000000000001
+end
+case histogram_avg
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H-53/0/0/4042800000000000/c08e1da583ec8a46/0/0_0,0_1/4042800000000000///3fd0000000000000
+result job=z ; 0:c03a0bcd6b2d70ab
+end
+case histogram_avg
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-4/3f50624dd2f1a9fc/4052980000000000/4075440000000000/40b3b53388a6e625/3///-4_3/4054d00000000000,4056400000000000,4057680000000000/ 1:H8/3fe0000000000000/4053c00000000000/4053c00000000000/c092ff7b23a0973c/3///// 2:H8/0/0/4069c00000000000/40a936f342f3657c/3/-5_2,1_1,0_2/4056000000000000,4049000000000000,0,404f000000000000,4018000000000000/// 3:H1/0/0/404d000000000000/408d56598e944b6c/0/-10_1/404d000000000000///
+series __name__=a|job=y ; 0:H-1/255bba08cf8c979d/0/40692c0000000000/7ff8000000000001/0/7_2,1_1,2_3/4041000000000000,0,404c000000000000,0,0,405ad80000000000/// 2:H-53/0/0/4063000000000000/409e9f64c3f8a879/0/0_2,2_0/4052c00000000000,4053400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-1/3fe0000000000000/4048000000000000/404d400000000000/4095763453c76955/0/3_1/4025000000000000/// 4:H3/0/4058400000000000/406aa80000000000/40c7fc22f56cae9a/0/6_0,2_2,1_2/4032000000000000,4050b80000000000,0,403f600000000000///
+result job=x ; 0:402da7e5b79f8ad8 1:c02ec8120c5bb0fd 2:402f55af8c5db250 3:40302fa42b5aa533
+result job=y ; 0:7ff8000000000001 2:4029c998393d2f8e 3:40377ac0e7b0963e 4:404ccb0b0e03d1e7
+end
+case histogram_avg
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H-53/0/0/406bc00000000000/c0b2353227534089/0/0_2,0_1/4048000000000000,4053800000000000,4058000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=z ; 0:H-53/0/0/4052580000000000/40a0b7d8f22bba6b/0/0_2/400b000000000000,4051800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 0:c034ff12a0a9cde1
+result job=z ; 0:403d2a098014759c
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/0_0////3fd0000000000000 1:H-1/0/0/406d300000000000/40b08bc22a2d4626/0/5_3,0_0,0_1/0,404ab00000000000,405c480000000000,4050c00000000000/// 2:0
+series __name__=a|job=y ; 0:H-4/255bba08cf8c979d/0/4063500000000000/c06bfbf774c84436/0/-7_0,2_1/0/0_3,2_0/4035000000000000,404a000000000000,4054600000000000/ 1:H-1/3fe0000000000000/0/4065840000000000/c0b1b2684ed00b94/0/6_0,0_2,1_2/4040800000000000,0,4047800000000000,4057080000000000/-3_1/0/ 2:H-53/0/0/4008000000000000/7ff8000000000001/0/0_0////3fd0000000000000
+series __name__=a|job=z ; 0:H1/255bba08cf8c979d/4047000000000000/4060000000000000/c08c44fe206b4883/0/2_0,0_1,1_2/4033000000000000,404f800000000000,0/// 1:H-53/0/0/402a000000000000/409e1aed7b145db4/0/0_3/0,4044000000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:fff8000000000000 1:403223ea40e10dde
+result job=y ; 0:bff72f32163045c4 1:c03a5209028293bb 2:7ff8000000000001
+result job=z ; 0:c01c44fe206b4883 1:406286b986d174be 2:fff8000000000000
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/0/0/4008000000000000/7ff8000000000001/0///// 1:H1/3fe0000000000000/0/405f680000000000/7ff8000000000001/0/1_0,1_2/4022000000000000,4037000000000000/-4_1/4056680000000000/ 2:H3/255bba08cf8c979d/0/4074e00000000000/7ff8000000000001/0/0_1,0_2,1_3/3ff0000000000000,4033000000000000,4057400000000000,4051000000000000,404a000000000000,4058c00000000000/7_1/3ff0000000000000/
+series __name__=a|job=z ; 0:H0/3fe0000000000000/0/0/7ff8000000000001/0///// 1:H-53/0/0/4054c00000000000/c0a18d31f23a2759/0/0_0,1_1/4054c00000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H8/0/0/4068b40000000000/c0b194a84edce63e/0/0_2,1_2,2_3/4026000000000000,404c000000000000,0,4044000000000000,0,4053c00000000000,4027400000000000///
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:c03b1143c5bf7748 2:c036c612dbb6ae38
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-53/0/0/4057800000000000/c096819cd7a91f84/0/0_3/0,4055400000000000,4022000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H1/0/403b000000000000/407d260000000000/40c1263ef5ce12c9/0/3_2,2_2,1_0/4047800000000000,0,404c800000000000,401c000000000000/7_2,1_2,2_3/404ef00000000000,404ec00000000000,0,0,4049800000000000,4057800000000000,404e000000000000/
+series __name__=a|job=z ; 0:H3/3fe0000000000000/4056000000000000/4056c00000000000/7ff8000000000001/0/0_0//// 1:H-4/0/0/406e600000000000/40c0ce17d3a90329/0/8_2,0_2,2_3/0,402c000000000000,4049800000000000,4022000000000000,4034000000000000,405d400000000000,4040000000000000/// 2:H-4/3fe0000000000000/0/4052c00000000000/c0a082af7c9928a7/0/-5_1,1_0/4052c00000000000///
+result job=y ; 0:fff8000000000000 1:c02ea599a8639267 2:4032d3bd435ef962
+result job=z ; 0:7ff8000000000001 1:4041b43f07043a1c 2:c03c2d8b1216752b
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H3/0/4030000000000000/4014000000000000/40829ca4357b0e0b/0///// 2:H-53/0/0/4018000000000000/40643f4e1f2d65a9/0/0_2/4014000000000000,402a000000000000///3fd0000000000000 3:H-4/3fe0000000000000/0/4069600000000000/40bb1bdb6d538abd/0/-1_3/0,4057c00000000000,0/4_2/4037000000000000,4055400000000000/
+result job=y ; 0:7ff8000000000001 1:405dc76d225e7cde 2:403aff12d43c878c 3:404117ded9be2284
+end
+case histogram_avg
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H0/3fe0000000000000/4035000000000000/4044800000000000/c0a423eff8de4d55/0/1_3/4048800000000000,404a800000000000,4000000000000000/// 1:H8/3fe0000000000000/4056c00000000000/4071e00000000000/7ff8000000000001/0/3_3,2_3/4044b00000000000,0,4043800000000000,4053c00000000000,0,4040d00000000000/// 2:H-4/0/0/404c000000000000/40a0e9c486f89827/0/3_3/4051800000000000,403e000000000000,4051000000000000/// 3:H-4/255bba08cf8c979d/404c000000000000/4032000000000000/40a2991c3a03026c/0/5_0,2_0,1_0////
+series __name__=a|job=y ; 1:H-1/3fe0000000000000/0/4018000000000000/7ff8000000000001/0/-7_3,1_0/4010000000000000,0,0/// 2:H0/255bba08cf8c979d/0/4054580000000000/404c46e22f01c2b3/0/-8_1/0/-10_1,0_1/4050400000000000,4030600000000000/ 3:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H1/0/0/405a800000000000/40c406d0f4ce1ed4/0/-10_2,1_1,0_1/0,4058800000000000,402e000000000000,4003000000000000/5_0,2_3,1_3/4041000000000000,4024000000000000,403e000000000000,4049000000000000,404e000000000000,4035000000000000/
+result job=x ; 0:c04f704ae222d021 1:7ff8000000000001 2:4043544e511c1b9a 3:40608819171f1e99
+result job=y ; 1:7ff8000000000001 2:3fe63d41077a1c14 3:fff8000000000000 4:40582edf57ea68d9
+end
+case histogram_avg
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H8/3fe0000000000000/0/4070c00000000000/7ff8000000000001/0/-10_2,1_1,2_0/4054480000000000,4055400000000000,4059380000000000/// 1:4018000000000000
+series __name__=a|job=y ; 0:H-4/0/0/4079a00000000000/c0b91955ac650f4b/0/-8_3,0_3,0_3/4000000000000000,4055800000000000,4054c00000000000,4044a00000000000,4053000000000000,4041800000000000,4038400000000000,4000000000000000,404e400000000000/// 1:H-4/3f50624dd2f1a9fc/4049000000000000/4049000000000000/40a40c86d5ac0260/0/////
+series __name__=a|job=z ; 0:H0/3fe0000000000000/0/0/0/3/-9_0,0_0//// 1:H3/255bba08cf8c979d/0/0/0/0/////
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:c02f57d52235c5ac 1:4049a9a2592e1785
+result job=z ; 0:fff8000000000000 1:fff8000000000000
+end
+case histogram_avg
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H-1/0/0/4074e60000000000/7ff8000000000001/0/2_1,2_0,1_3/405ae80000000000,4044000000000000,405eb00000000000,403f000000000000/-6_2/4040000000000000,0/
+result job=z ; 0:7ff8000000000001
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-1/3fe0000000000000/0/4065e40000000000/c0ac208a45ad6170/0/-2_1,0_3/403f200000000000,4053000000000000,404f800000000000,4014000000000000/// 1:H1/0/0/0/0/0///// 2:H-4/255bba08cf8c979d/0/4049800000000000/c0b022be34e45792/0///8_1,2_2/4052680000000000,4038000000000000,404c500000000000/
+series __name__=a|job=y ; 0:H-4/3fe0000000000000/0/4050000000000000/c084cf5f1df8bb27/0/6_0//3_0,1_1,2_0/4050000000000000/ 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-1/255bba08cf8c979d/0/406dbc0000000000/c087f718f1abb7c7/0/-2_3,0_0,0_1/4053c00000000000,4059b80000000000,4043000000000000,4032000000000000///
+series __name__=a|job=z ; 0:H8/3fe0000000000000/0/406e180000000000/409eaac7e1108455/0/4_2,0_1,0_1/404b800000000000,404f000000000000,4023800000000000,4035000000000000/1_1,0_0,2_1/404a000000000000,4044800000000000/ 1:H1/3fe0000000000000/0/40701c0000000000/c0a281a033ea65df/0/3_2,0_0/4056a00000000000,0/-6_3/4053800000000000,4052800000000000,402e800000000000/ 2:3ff0000000000000
+result job=x ; 0:c0348eebea915cf6 1:fff8000000000000 2:c0543fad6f8cfa71
+result job=y ; 0:c024cf5f1df8bb27 1:fff8000000000000 2:c009ca906b43e678
+result job=z ; 0:40204e0a099ab9bb 1:c0226175a607d825
+end
+case histogram_avg
+grid 100000 10000 2
+series __name__=a|job=z ; 0:H3/3fe0000000000000/0/4008000000000000/7ff8000000000001/3/-8_0//// 1:H-4/3fe0000000000000/4012800000000000/4051c00000000000/40c34a210254327a/0/9_2,0_1,2_3/4044000000000000,4040000000000000,403d000000000000,403f000000000000,0,4053800000000000///
+result job=z ; 0:7ff8000000000001 1:406163456aa9a47c
+end
+case histogram_avg
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-53/0/0/4062c80000000000/7ff8000000000001/3/0_3,0_1/4041800000000000,404ea00000000000,4041800000000000,4031000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H0/3f50624dd2f1a9fc/4056c00000000000/4056c00000000000/40988ace3b5be041/0/////
+result job=y ; 0:7ff8000000000001 1:403142ad2c8f62a4
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/3fe0000000000000/0/0/0/0///1_0// 1:H8/3f50624dd2f1a9fc/0/4032000000000000/409cb5e1c6692abc/3/1_3,0_0,0_0/402e000000000000,0,4043b00000000000/// 2:H-1/0/4055000000000000/4072cc0000000000/40b1626078dcca68/3/8_2,0_3/4041000000000000,0,4045800000000000,404ae00000000000,4055800000000000///
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/4044800000000000/4073880000000000/40bde573052dbb28/0/7_3,1_1,0_3/4040800000000000,404ae00000000000,402a000000000000,0,4031e00000000000,403f000000000000,405eb80000000000/// 1:H8/255bba08cf8c979d/4020000000000000/4020000000000000/40803ec1b8d2343b/0///// 2:H8/3f50624dd2f1a9fc/0/4080200000000000/40e0276b8dca15a1/3/-5_2,1_0,2_1/0,4054500000000000,4050800000000000/-8_2,0_1,0_2/4058800000000000,4044200000000000,4052f00000000000,4053d00000000000,4052e00000000000/
+result job=x ; 0:fff8000000000000 1:4059853a7779ed19 2:402d985e6fb308fe
+result job=z ; 0:40387db4a671a604 1:40503ec1b8d2343b 2:4050075cd421d1fd
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 1:H-1/3fe0000000000000/4051080000000000/4078040000000000/40cade18c8416039/0/0_0,0_0,2_0//3_2,0_2,2_3/4046800000000000,4054000000000000,4046000000000000,4030000000000000,403f200000000000,4049800000000000,4048800000000000/
+series __name__=a|job=y ; 0:H1/255bba08cf8c979d/4058c00000000000/4069600000000000/40c49c86df09b5d1/0/-6_0,1_3/0,4058000000000000,4020000000000000/// 1:H-1/3fe0000000000000/4042800000000000/4079ee0000000000/40d4c64821ecea6a/0/1_0,1_2,0_2/4022800000000000,404a800000000000,405d100000000000,403f000000000000/1_2,1_0,2_3/4043100000000000,404a900000000000,4051c80000000000,0,4018000000000000/ 2:H1/3fe0000000000000/0/40617c0000000000/7ff8000000000001/0/3_0,2_3/4055400000000000,0,404b700000000000/3_0//
+series __name__=a|job=z ; 0:H1/0/0/4000000000000000/7ff8000000000001/0/-10_0//// 1:3ff0000000000000
+result job=x ; 1:4041e66a1e7bd62d
+result job=y ; 0:4049fe2468b7c0b7 1:4049a353b277c230 2:7ff8000000000001
+result job=z ; 0:7ff8000000000001
+end
+case histogram_avg
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/405d380000000000/405e2b1a28cc2687/0/0_2,1_1/404e800000000000,4026000000000000,4046700000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y ; 0:H-4/3f50624dd2f1a9fc/0/405f800000000000/40a5e11629e33c0c/0/-10_1,0_1/4053400000000000,4048800000000000/// 1:H3/0/403e000000000000/4059400000000000/409262d4eff1b0eb/3///0_1/4051c00000000000/
+series __name__=a|job=z ; 0:4020000000000000 1:H8/0/0/0/8000000000000000/3/4_0////
+result job=x ; 0:3ff0851f06bbe832
+result job=y ; 0:403639fe226cefcb 1:40274d17ffedddae
+result job=z ; 1:fff8000000000000
+end
+case histogram_avg
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-4/3f50624dd2f1a9fc/4058400000000000/406a940000000000/40b036263ad8abed/0/-4_2/404bd00000000000,404e000000000000/// 1:H-4/255bba08cf8c979d/4044800000000000/4050c00000000000/7ff8000000000001/0/-10_1,0_1/0,4037000000000000/// 2:4008000000000000 4:H1/3f50624dd2f1a9fc/0/404f100000000000/40b0bf207d0967e4/0/8_0//4_1/404f100000000000/
+result job=x ; 0:403384c52160603b 1:7ff8000000000001 4:405140845dc8c9ce
+end
+case histogram_avg
+grid 100000 10000 5
+series __name__=a|job=y ; 0:4020000000000000 1:H-53/0/0/0/0/0/0_3/0,0,0///3ff0000000000000,4000000000000000,4014000000000000 2:H8/0/0/4008000000000000/7ff8000000000001/0///// 3:H8/3f50624dd2f1a9fc/4053200000000000/4053200000000000/c05283140c6f1a9e/3///-8_1/0/ 4:4000000000000000
+series __name__=a|job=z ; 0:H8/0/0/0/0/0///// 1:H3/3f50624dd2f1a9fc/0/404e000000000000/4096976c08c5db37/0///0_2/404e000000000000,0/ 2:H3/3f50624dd2f1a9fc/0/4065200000000000/40c44fd002c7c3c4/0/-6_2/4056400000000000,4054000000000000/// 3:H8/3fe0000000000000/0/4073120000000000/c0c144589a638bb7/0/2_1,1_0/4054400000000000/-6_0,1_3,0_0/4046000000000000,4055400000000000,4057c80000000000/ 4:H0/255bba08cf8c979d/0/4041000000000000/405151c3a4a6a51d/0///9_3/4050000000000000,0,4044000000000000/
+result job=y ; 1:fff8000000000000 2:7ff8000000000001 3:bfeef9702f936a72
+result job=z ; 0:fff8000000000000 1:403818fbc517503b 2:404ec4a39d34a94d 3:c03cf95829c37582 4:40004cf45ebaf5c1
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=y ; 2:H1/3f50624dd2f1a9fc/0/0/0/3/////
+series __name__=a|job=z ; 0:H-1/3fe0000000000000/0/4064940000000000/7ff8000000000001/0/-5_2/4047200000000000,405c980000000000/4_0// 1:H-53/0/0/4040700000000000/4093fa3b8ed68c71/0/0_1/4040700000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/0/0/4051600000000000/c09cb4ccc34a266b/0/-7_1,2_2/4034600000000000,4044800000000000,4020400000000000///
+result job=y ; 2:fff8000000000000
+result job=z ; 0:7ff8000000000001 1:4043721cc5707921 2:c03a6f3d7abdd606
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-53/0/0/4039000000000000/409a622aadb2998c/3/1_2,0_0/0,4039000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H3/0/0/4073640000000000/40d0b52d87ebe4ca/0/-9_3,2_1,2_0/4051c00000000000,4052900000000000,4050800000000000,4058c00000000000/-10_0,1_0// 3:H8/3fe0000000000000/0/4000000000000000/403c5d49af03600a/0///-2_1,0_1/4000000000000000,0/
+series __name__=a|job=y ; 0:H-53/0/0/4061140000000000/40c2355b773aa8ca/0/0_2/404bd00000000000,4054400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/255bba08cf8c979d/4056400000000000/407d320000000000/7ff8000000000001/0/-9_1,0_3/4057080000000000,0,4057800000000000,4055400000000000/2_2,0_1,1_1/403d000000000000,4010000000000000,0,4051c00000000000/ 2:H8/0/0/406ecc0000000000/40c25252e36080e9/0/6_3,1_3/4050000000000000,0,4041a00000000000,4057c00000000000,4032000000000000,4041100000000000/// 3:H0/0/0/40671c0000000000/7ff8000000000001/0/4_0,1_3,2_2/0,404f800000000000,4058b80000000000,4034000000000000,0///
+series __name__=a|job=z ; 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/8000000000000000/2/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-1/3f50624dd2f1a9fc/0/4065300000000000/40a2340272f21746/0/-3_0,1_1/4052a00000000000/-4_1/4057c00000000000/
+result job=x ; 0:4050e2aaac9b438d 1:404b928cbcd3e2c6 3:402c5d49af03600a
+result job=y ; 0:40510f1727cc2727 1:7ff8000000000001 2:4043098ee2a5fe9c 3:7ff8000000000001
+result job=z ; 1:fff8000000000000 2:fff8000000000000 3:402b7e20651c140c
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=z ; 0:H-1/255bba08cf8c979d/405f380000000000/407c780000000000/c0be590cb3426db7/0/-1_3,0_1,1_3/0,4055c00000000000,0,4056800000000000,4052400000000000,4050280000000000,4030000000000000/// 1:H0/3fe0000000000000/0/4074500000000000/c0893a6fee6363a3/0/-2_3,1_1,1_3/4055000000000000,4044800000000000,402a000000000000,0,4049000000000000,4044000000000000,4058400000000000/// 3:4018000000000000
+result job=z ; 0:c0310e5c00b53613 1:c003df42e64fdd0e
+end
+case histogram_avg
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-4/255bba08cf8c979d/0/4063400000000000/4086a26279163ea3/0///6_0,1_2/404e000000000000,4057800000000000/ 1:H-4/0/0/40716c0000000000/40bba35aa541b610/0/-8_3,2_2/4054800000000000,403f000000000000,4057300000000000,0,4052400000000000///
+series __name__=a|job=z ; 0:H8/3f50624dd2f1a9fc/0/4071900000000000/40b67f285d1cc481/0/-10_0,0_2,1_2/404c000000000000,4057000000000000,404b000000000000,4053c00000000000/// 1:3ff0000000000000
+result job=x ; 0:4012d01ca7231cca 1:403961e756559a93
+result job=z ; 0:40347ec6efb42c30
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=y ; 0:4018000000000000 2:H-53/0/0/3ff0000000000000/7ff8000000000001/0/0_0////3ff0000000000000,4000000000000000,4014000000000000 3:4014000000000000
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/0/4055000000000000/4055400000000000/7ff8000000000001/0///// 2:H3/3f50624dd2f1a9fc/0/4048800000000000/40a81d0af1aea4b8/0/6_0,1_1/4033000000000000/-2_1/403e000000000000/
+result job=y ; 2:7ff8000000000001
+result job=z ; 0:fff8000000000000 1:7ff8000000000001 2:404f7ebfed4c9873
+end
+case histogram_avg
+grid 100000 10000 2
+end
+case histogram_avg
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4020000000000000 1:H-1/0/404d000000000000/4072ec0000000000/7ff8000000000001/0/-6_1,0_2,0_0/4020000000000000,4033000000000000,4056300000000000/-2_1,0_3,2_1/0,0,4051400000000000,4020000000000000,4049800000000000/ 2:4000000000000000 3:H3/0/404f800000000000/4066ec0000000000/40b7165c1cc1cbb8/0/-8_0,0_1,2_1/403e000000000000,4056980000000000/// 4:H-1/0/0/0/0/0/-2_0////
+series __name__=a|job=y ; 0:H3/3fe0000000000000/0/4070d00000000000/4090389e06509c14/0/3_2,0_3,2_3/0,4055400000000000,4054400000000000,402e000000000000,4036000000000000,4050800000000000,0,0/// 1:H-53/0/0/0/0/0/0_0,1_0////3fd0000000000000 2:H0/0/4040800000000000/405fc00000000000/40b66525065fa4f3/3/-6_3/4057800000000000,0,0/// 4:H0/0/4058800000000000/4064400000000000/40bbeea446a0906b/0/7_0//-1_0,0_0,0_1/4050000000000000/
+series __name__=a|job=z ; 0:H3/0/0/4073da0000000000/40ba62e3d76b2bee/0/-3_2,0_0,0_2/405b680000000000,4026000000000000,4000000000000000,4031000000000000/-10_1,0_1,1_3/0,404c000000000000,4020000000000000,4055c00000000000,403b000000000000/ 1:H-1/255bba08cf8c979d/0/4056400000000000/7ff8000000000001/0/-2_1/4055800000000000/// 2:H-4/3fe0000000000000/4022000000000000/4008000000000000/c06022c4de51d7ca/0///// 3:H-1/3fe0000000000000/4053c00000000000/4061280000000000/c0a0d9efb54c522e/0/9_0,1_2,2_1/402c000000000000,400a000000000000,4044800000000000///
+result job=x ; 1:7ff8000000000001 3:40401d917115abb1 4:fff8000000000000
+result job=y ; 0:400edfddc966fd4b 1:fff8000000000000 2:404692499992ca88 4:404611e3c606c448
+result job=z ; 0:40354451adecff09 1:7ff8000000000001 2:c04583b1286d1fb8 3:c02f6e651c1162ba
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H3/0/0/4067a80000000000/7ff8000000000001/0/6_1,0_3,0_0/4030000000000000,405e980000000000,0,4049700000000000/// 1:H1/255bba08cf8c979d/4058400000000000/405e800000000000/40b1327ff5bae1e1/0/-5_1/4039000000000000/// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:H-53/0/0/0/8000000000000000/0/0_0////3ff0000000000000,4000000000000000,4014000000000000 2:H1/3fe0000000000000/0/0/0/0/2_0////
+result job=y ; 0:7ff8000000000001 1:40420b042795e8ca 2:fff8000000000000
+result job=z ; 0:fff8000000000000 2:fff8000000000000
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-4/3f50624dd2f1a9fc/0/4058580000000000/4079cd533e36ac20/0///2_3/4050180000000000,0,4040800000000000/ 1:4010000000000000 2:H8/255bba08cf8c979d/0/0/0/0///// 3:H-4/0/0/4055b80000000000/c0a1ddb328bc77bc/0/9_2,0_2/4044800000000000,0,4046f00000000000,0///
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/0/404b000000000000/4078ba42cae8cba8/0/8_1/404b000000000000/// 1:4008000000000000
+result job=x ; 0:4010f55e79bb6e2c 2:fff8000000000000 3:c03a52cdc569aae4
+result job=z ; 0:401d4e880cedfada
+end
+case histogram_avg
+grid 100000 10000 4
+end
+case histogram_avg
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/255bba08cf8c979d/404b800000000000/4032000000000000/40a52b60132a0cc9/0/////
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/0_0////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:4062d138f49727cf
+result job=z ; 0:fff8000000000000
+end
+case histogram_avg
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H3/0/0/0/8000000000000000/0///// 2:H-4/255bba08cf8c979d/0/40778c0000000000/c0c108a18fb1eada/0/-8_3/404c800000000000,4049000000000000,4055700000000000/-1_2,0_2/4054400000000000,4051400000000000,0,4041000000000000/ 4:H1/3fe0000000000000/0/403c000000000000/c097b68bd745a972/3///-4_1/4055700000000000/
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/403b000000000000/4075220000000000/7ff8000000000001/0/9_0,1_3,1_0/4059400000000000,4035000000000000,4056c00000000000/0_0,0_3,0_2/4000000000000000,4033200000000000,403f000000000000,4046800000000000,0/ 1:4022000000000000 2:4008000000000000 3:H-4/3f50624dd2f1a9fc/4051400000000000/4043000000000000/40bb478559388cc3/0/-8_1/4047000000000000///
+series __name__=a|job=z ; 0:H0/3fe0000000000000/0/404b800000000000/40aa35922b7e492b/0/-2_0,0_0//-7_1,1_2/0,0,404b800000000000/ 1:H-53/0/0/0/8000000000000000/0/1_0////3ff0000000000000,4000000000000000,4014000000000000 2:H3/3fe0000000000000/0/405c800000000000/40aec9c1dcc99bc1/0/9_2/4050c00000000000,4047800000000000/// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:4018000000000000
+result job=x ; 0:fff8000000000000 2:c037260f5f397999 4:c04b19c463bd53f0
+result job=y ; 0:7ff8000000000001 3:4066f8dc153d1838
+result job=z ; 0:404e7f80329c4286 1:fff8000000000000 2:404148d89fe176e1 3:fff8000000000000
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H8/3fe0000000000000/4058800000000000/40793e0000000000/40710fbf4d7b01da/0/1_3,0_3/0,403f000000000000,4026000000000000,0,0,403d000000000000/6_0,2_3,1_0/4042000000000000,405d380000000000,4054800000000000/ 2:H-53/0/0/4061000000000000/7ff8000000000001/0/1_0,2_2/404e800000000000,4052400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 0:3fe5a1137a8c4026 2:7ff8000000000001
+end
+case histogram_avg
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H8/3fe0000000000000/0/4075300000000000/40c16264aa30bb76/0/6_2,0_0,2_3/4051c00000000000,404a000000000000,4043000000000000,0,4048800000000000/-2_2,0_1/4052400000000000,404c000000000000,0/
+series __name__=a|job=z ; 0:H0/0/0/406f800000000000/40badf5f620b4ad1/0/-5_1,1_2,2_2/404d800000000000,0,4039000000000000,4054c00000000000,4055400000000000///
+result job=y ; 0:403a4189b03d84d9
+result job=z ; 0:403b4c91a8ae02dc
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H8/0/4047800000000000/4047800000000000/40a4f15701b315cd/0///// 1:H-53/0/0/4052c00000000000/7ff8000000000001/3/1_2/4052c00000000000,0///3ff0000000000000,4000000000000000,4014000000000000 2:H1/3f50624dd2f1a9fc/405cb80000000000/4076f20000000000/4073b6bba2de5231/0/5_3,1_2,2_0/4032000000000000,0,404f800000000000,404da00000000000,4031000000000000/3_1,2_2,0_1/0,4051000000000000,0,403b000000000000/
+series __name__=a|job=y ; 0:H3/3f50624dd2f1a9fc/0/406f2c0000000000/40d0825ed2269f03/0/-2_1/4045000000000000/-7_3,1_1/4051780000000000,4036000000000000,404e400000000000,404b800000000000/ 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=z ; 0:H-53/0/0/4058400000000000/406fc891219dd49f/0/0_2/0,4058400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/3fe0000000000000/4054c00000000000/4072800000000000/c0b868b461d4715f/0/-7_0//-2_2,0_3/4051000000000000,0,4050000000000000,4051400000000000,4028000000000000/ 2:H-4/0/4054c00000000000/40805e0000000000/40d48667a2c70010/0/4_0,2_3,2_3/4056400000000000,4036c00000000000,403f000000000000,4053280000000000,4058c00000000000,403da00000000000/-6_3,0_1/402b800000000000,4041000000000000,4026000000000000,4041000000000000/
+result job=x ; 0:404c848c43ad0d59 1:7ff8000000000001 2:3feb7e46cae87a4c
+result job=y ; 0:4050f2a660653dbc 1:fff8000000000000 2:fff8000000000000
+result job=z ; 0:4004f874dec1de1a 1:c0351c48faa9e583 2:404410868c4eb1bc
+end
+case histogram_avg
+grid 100000 10000 3
+series __name__=a|job=x ; 1:H-1/255bba08cf8c979d/0/405fb80000000000/c08a4465c29f8d92/0/-5_2/4053400000000000,4048f00000000000/// 2:H8/255bba08cf8c979d/0/4067800000000000/c0a2764dc1c2dd31/0/-4_0,0_2,2_2/404c800000000000,4042000000000000,4057c00000000000,0///
+series __name__=a|job=y ; 0:H-4/3f50624dd2f1a9fc/4053800000000000/4053800000000000/c08cd0367db65131/0///// 1:4020000000000000 2:H0/255bba08cf8c979d/0/406d100000000000/40acff6f50eff522/0/-4_3/404f000000000000,3fe0000000000000,4052000000000000/1_0,0_3,0_0/0,4058800000000000,0/
+series __name__=a|job=z ; 0:H0/3f50624dd2f1a9fc/0/406d480000000000/40c6cc67816ffe4a/0/-3_3,2_0,1_2/4035e00000000000,0,4052400000000000,4058580000000000,4045000000000000/// 1:H3/255bba08cf8c979d/0/405e100000000000/c093dfb9326b60ea/0/7_3/4042000000000000,4046000000000000,4044200000000000/// 2:H8/255bba08cf8c979d/404c800000000000/404c800000000000/4084b73794bc00fd/0/////
+result job=x ; 1:c01a8005cfb2e00a 2:c02923d15efe7401
+result job=y ; 0:c027a446f78f078b 2:402fedc2b01a610a
+result job=z ; 0:4048ea4fc8be2605 1:c025279f58437698 2:4027427d48af2988
+end
+case histogram_avg
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-4/255bba08cf8c979d/4044800000000000/4076c80000000000/7ff8000000000001/3/-7_3,1_1,1_1/0,0,4057600000000000,4055000000000000,4051800000000000/6_2/4046800000000000,403c000000000000/
+result job=x ; 0:7ff8000000000001
+end
+case histogram_avg
+grid 100000 10000 4
+series __name__=a|job=y ; 0:4014000000000000 1:H0/3f50624dd2f1a9fc/4056800000000000/4067400000000000/40c1a4488d2bd1b7/0/-5_3,1_3/4034000000000000,0,0,3ff0000000000000,0,4052c00000000000/// 3:4014000000000000
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/4008000000000000/40708c0000000000/40bd265414689988/3/2_0,2_0,2_3/4050c00000000000,4055800000000000,405b300000000000/// 2:H-4/255bba08cf8c979d/4043f00000000000/40607c0000000000/40bdd6f86f58d776/0/-3_1/4057000000000000/// 3:H-53/0/0/4047000000000000/7ff8000000000001/0/1_3/403b000000000000,4000000000000000,402a000000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=y ; 1:404847f5bf8c2364
+result job=z ; 0:403c2fb2b8995ba6 2:404cf681ffd9fe05 3:7ff8000000000001
+end
+case histogram_avg
+grid 100000 10000 3
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H1/3fe0000000000000/4051000000000000/4051c00000000000/4086e5b3f1b8bb8d/0/2_1,1_0,2_1/0,4008000000000000/// 1:0
+series __name__=a|job=y ; 1:H-4/255bba08cf8c979d/0/4062f00000000000/40b6c15e51039ab6/0/-7_1,2_3/403f000000000000,0,404d300000000000,0/8_1/404f100000000000/
+series __name__=a|job=z ; 0:H1/3fe0000000000000/404d000000000000/4057280000000000/c0a3cfc6f663d876/0/-10_2,1_0/4028000000000000,4036a00000000000/// 1:4022000000000000
+result job=x ; 0:402440c2b2d64e4b
+result job=y ; 1:47647ddc9173f863
+result job=z ; 0:403b6e3c115d8ba4
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/0_1,0_0/0///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/8000000000000000/0/0_0,1_0////3ff0000000000000,4000000000000000,4014000000000000 2:H3/3fe0000000000000/0/404f800000000000/40bd89be029c2a7c/0/2_2,0_0/405e980000000000,4051400000000000/// 3:H3/3fe0000000000000/0/405ec00000000000/4087bfc674ee09cf/0/7_1,1_1,0_2/4031000000000000,4040000000000000,4052800000000000,0/-2_0// 4:H8/3fe0000000000000/4053800000000000/4059c00000000000/40b2b386b6bcbd2d/0/7_2/4039000000000000,0///
+series __name__=a|job=y ; 0:H1/3fe0000000000000/0/4071480000000000/40cfecf93aa93f92/0/0_3/4057c00000000000,4059a00000000000,4053c00000000000/// 1:H1/3f50624dd2f1a9fc/4056b00000000000/4061980000000000/40b11966525def82/0///-4_0,2_0,1_1/4049000000000000/ 2:4020000000000000 3:H0/0/0/4032000000000000/c05f92911497c27a/0/5_3/4036000000000000,403f000000000000,4008000000000000/// 4:H3/255bba08cf8c979d/4045800000000000/4051800000000000/c0ae97096538911d/0/-1_3,1_2,2_3/0,4043800000000000,0,4038000000000000,0,402c000000000000,404f000000000000,403d000000000000///
+series __name__=a|job=z ; 1:H-1/3fe0000000000000/4058c00000000000/406ac00000000000/c0938414636cb6e9/0///-7_3,0_0,0_2/402c000000000000,4031000000000000,0,4055000000000000,0/ 2:H-53/0/0/0/0/0/1_1/0///3ff0000000000000,4000000000000000,4014000000000000 3:401c000000000000 4:H-1/3f50624dd2f1a9fc/0/4046b00000000000/7ff8000000000001/0/6_1/4045300000000000///
+result job=x ; 0:fff8000000000000 1:fff8000000000000 2:4069e4b0d3ab01de 3:40101aea17e8f4ae 4:40471e30ed541b32
+result job=y ; 0:404cf43a5b5f32e7 1:403f502415d6168a 3:4055745e5287caba 4:4058d69dbc400788
+result job=z ; 1:4017459fd3d5064f 2:fff8000000000000 4:7ff8000000000001
+end
+case histogram_stddev
+grid 100000 10000 5
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-53/0/0/404e500000000000/40a01054c9df9f82/0/0_1/404e500000000000///3fd0000000000000
+series __name__=a|job=z ; 0:4018000000000000
+result job=x ; 0:7ff0000000000000
+end
+case histogram_stddev
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/0/406d000000000000/40b862ed0704cd19/0///-10_3,0_3,0_0/0,4044f00000000000,402e000000000000,404b900000000000,4055800000000000,4041000000000000/ 1:H0/0/4014000000000000/4014000000000000/4067f87b3c36ac79/0///// 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H-1/0/0/0/0/0/////
+series __name__=a|job=z ; 0:H-53/0/0/4068780000000000/c09b13bdaafaf854/0/0_0,1_0,0_3/4057000000000000,4058c00000000000,4013000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/0/0/0/1_1,0_0/0///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/3fe0000000000000/0/0/8000000000000000/0///// 3:0
+result job=y ; 0:403be3c356c39c9f 1:40432d2f635ef061 2:fff8000000000000 3:fff8000000000000
+result job=z ; 0:7ff0000000000000 1:fff8000000000000 2:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=y ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H-53/0/0/0/8000000000000000/0/0_0,1_0,0_1/0///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H8/3fe0000000000000/4046800000000000/4046800000000000/4063457b4206bd6e/0///// 3:4022000000000000
+result job=y ; 0:fff8000000000000 1:fff8000000000000 2:400b6881c9fe353c
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H1/255bba08cf8c979d/0/4035000000000000/c0701fdee610c363/0/8_1/404f800000000000/// 1:H-4/3f50624dd2f1a9fc/0/4061480000000000/7ff8000000000001/0/6_0,2_3,2_2/404c800000000000,0,4030400000000000,404f000000000000,0///
+result job=x ; 0:40464a8cbbd39c8d 1:7ff8000000000001
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=y ; 0:4018000000000000 1:H0/3fe0000000000000/0/4062200000000000/7ff8000000000001/0/6_2/404b800000000000,4055800000000000/// 2:H-53/0/0/4054e80000000000/40b008e16958f677/0/0_1,1_1/4051280000000000,402e000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 1:7ff8000000000001 2:7ff0000000000000
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H-1/3f50624dd2f1a9fc/4053c00000000000/4063200000000000/c062f0dba0fa4089/0/4_3,0_2/0,0,4026000000000000,4045800000000000,4034000000000000///
+series __name__=a|job=z ; 0:H1/3fe0000000000000/0/405a000000000000/7ff8000000000001/0/-2_1,0_0,2_2/4049800000000000,4040800000000000,4031000000000000///
+result job=y ; 0:40c8ab566f8e65e6
+result job=z ; 0:7ff8000000000001
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H0/3f50624dd2f1a9fc/0/406a400000000000/40c37b2a32febb1e/0/-6_3,2_0,2_0/4054c00000000000,4041000000000000,4057400000000000/// 1:3ff0000000000000
+series __name__=a|job=y ; 0:H3/3f50624dd2f1a9fc/0/4048400000000000/c090eff7a2e8481c/0/7_2/4043c00000000000,4022000000000000/// 1:H-4/255bba08cf8c979d/4038a00000000000/40600c0000000000/4084f321dc60c9e3/0/9_3,0_1,2_0/0,4039400000000000,0,4053a00000000000///
+result job=x ; 0:4047bc11d6528d19
+result job=y ; 0:403822dc5daf51b5 1:4b6905f6f909719c
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H-53/0/0/0/8000000000000000/0/0_0,0_0,1_1/0///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H0/255bba08cf8c979d/0/4062740000000000/40aa995ed52ab925/0/9_3/404ed00000000000,0,4055800000000000/// 4:H-4/3f50624dd2f1a9fc/404de00000000000/4058c00000000000/40cdfb6e774c28ec/0/-2_1,1_0/404a000000000000/-9_2,0_3,1_3/4038000000000000,4041000000000000,4048c00000000000,402f000000000000,0,4035000000000000,4042000000000000,401c000000000000/
+series __name__=a|job=y ; 0:H1/0/0/0/0/0///// 2:4022000000000000
+result job=x ; 0:fff8000000000000 1:fff8000000000000 2:fff8000000000000 3:4091562651e442b2 4:4070d5c4c28fa6de
+result job=y ; 0:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/3f50624dd2f1a9fc/0/406e1c0000000000/c0b8166c2f677858/0/-1_3/405f300000000000,0,4056c00000000000/3_2/4039200000000000,0/ 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H3/3f50624dd2f1a9fc/404e900000000000/40797e0000000000/40d2d1440aef0c51/0/-8_2,1_2/4034000000000000,4026000000000000,0,405d700000000000/-6_2,2_3/404b800000000000,0,4054c00000000000,0,404e000000000000/
+series __name__=a|job=y ; 1:H0/3fe0000000000000/404b000000000000/4070d40000000000/40bb184bfb801032/0/-5_3,1_0,2_3/404d000000000000,4026000000000000,4052000000000000,4046a00000000000,403d000000000000,0/// 2:H-53/0/0/0/0/0/0_0////3ff0000000000000,4000000000000000,4014000000000000 3:H3/0/0/4076700000000000/40d4f3d70e0af917/0/-6_3,2_0,1_1/4036000000000000,4057800000000000,4031000000000000,404e800000000000/-10_3/404a000000000000,404b000000000000,404d800000000000/
+result job=x ; 0:fff8000000000000 1:403a2119378760bb 2:fff8000000000000 3:4047b2a57f5e32e7
+result job=y ; 1:4039225ed232f4b6 2:fff8000000000000 3:404dc9fba1961723
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/3f50624dd2f1a9fc/0/406ca80000000000/40a4752d5361aee0/0/9_2/404b000000000000,405b100000000000/-4_2/4031000000000000,4049000000000000/
+series __name__=a|job=y ; 0:H-53/0/0/0/8000000000000000/0/0_0,1_0////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/4063a00000000000/40c07d8c8ec2cc60/0/0_0,1_2/4050800000000000,4056c00000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/4054000000000000/4068000000000000/c085761c397d92ff/0/3_3/0,0,0/0_2,2_1/4053000000000000,4028000000000000,4038000000000000/ 1:0
+result job=x ; 0:fff8000000000000 1:408033c1cc71d35d
+result job=y ; 0:fff8000000000000 1:40499062073124d0
+result job=z ; 0:4356a09e667f3bcd
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H3/3fe0000000000000/404f000000000000/40775a0000000000/40d0a3fb8ff3b9f9/0/2_0,2_3,2_1/0,4054c00000000000,4014000000000000,4045800000000000/-10_3/0,4055280000000000,4058000000000000/ 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H1/3fe0000000000000/0/4070c60000000000/c08e62a393899810/0/9_3,1_1/4046800000000000,4028000000000000,4041000000000000,0/3_0,1_3/4055400000000000,4042b00000000000,404b800000000000/ 4:H0/3fe0000000000000/0/4066080000000000/40baaa00fb1d1c8b/0/1_2,0_2,2_0/402c000000000000,403d400000000000,0,4053c00000000000/-1_1/404b000000000000/
+series __name__=a|job=z ; 0:H1/0/4050c00000000000/4050c00000000000/40892f96924d8357/3///// 1:H-1/3fe0000000000000/404a000000000000/404a000000000000/40a270c8490192f8/0///// 2:4014000000000000 3:H-1/3fe0000000000000/0/403c000000000000/4077891e0a5e453a/0/3_3/4028000000000000,4030000000000000,0/// 4:H1/255bba08cf8c979d/0/4068f80000000000/c085c8c2acc12398/0/-5_2,1_3,2_0/0,0,404e800000000000,4054c00000000000,404be00000000000///
+result job=x ; 0:4046a1f08981695f 2:fff8000000000000 3:4032b4ec02b451b6 4:4040d445abe08e19
+result job=z ; 0:40280ee3e3a1ec44 1:4046b23194ee3ebb 3:4055dc2848bf5a54 4:401069a2fc421057
+end
+case histogram_stddev
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-1/3fe0000000000000/4053b00000000000/4066fc0000000000/c09754d5efcd1d5b/0/1_3,2_2/0,4034e00000000000,403e000000000000,4046200000000000,4024000000000000/// 1:H3/0/4051800000000000/404e000000000000/40bafe8041412e8d/0/3_1,1_0,1_3/4046800000000000,0,4040800000000000,4040000000000000/// 2:H8/255bba08cf8c979d/4053400000000000/4071100000000000/40d1f3d04fe5c055/0///-2_2,0_3/0,404a800000000000,4049000000000000,403b000000000000,4050800000000000/ 3:H-1/3f50624dd2f1a9fc/4051d80000000000/4075060000000000/40b4ebd7af1d3cc9/0/-2_2,2_3,1_1/4047800000000000,403d000000000000,403e000000000000,403c000000000000,404b000000000000,4053400000000000///
+result job=x ; 0:40a0e43032b07c24 1:4068b9e1b7771e36 2:405103ad42b48727 3:408e6ac8c1aae2a2
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H8/0/404c800000000000/4074c00000000000/c0be27e7c69fc089/0/0_2,1_3,2_3/4031000000000000,4051800000000000,4054000000000000,4054000000000000,0,3ff0000000000000,4028000000000000,402e000000000000///
+result job=x ; 0:4038171ba08a814e
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-4/0/0/405cc00000000000/7ff8000000000001/0/3_0,0_1/405cc00000000000/// 1:H3/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/0/4055c00000000000/408dc4b685ff0370/0/2_0,0_2/4055c00000000000,0/// 1:H0/255bba08cf8c979d/0/406d5c0000000000/7ff8000000000001/0/0_0,1_3/0,404cf00000000000,403a000000000000/1_3,0_0,2_0/403f000000000000,4050c00000000000,404a000000000000/
+result job=x ; 0:7ff8000000000001 1:fff8000000000000
+result job=y ; 0:4023e3f543ae4796 1:7ff8000000000001
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:401c000000000000 1:H-53/0/0/4048400000000000/7ff8000000000001/0/1_2,2_0/4040c00000000000,4028000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=z ; 0:4014000000000000 1:4014000000000000
+result job=x ; 1:7ff8000000000001
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:401c000000000000
+series __name__=a|job=z ; 0:H8/255bba08cf8c979d/401c000000000000/401c000000000000/c04fcad2120b95db/0/1_2,2_2,0_3/0,0,0,0,0,0,0/5_1,1_0,0_3/0,0,0,0/ 1:H8/255bba08cf8c979d/404d000000000000/407f9c0000000000/c0cd44460d4d1cd1/2/1_2,2_2,0_3/4043000000000000,0,4057400000000000,4050c00000000000,4024000000000000,4037000000000000,4040e00000000000/5_1,1_0,0_3/4051000000000000,0,4040000000000000,4054c00000000000/
+result job=z ; 0:40222ac12ee20c7d 1:403dce28d857c6d4
+end
+case histogram_stddev
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H3/0/0/0/0/0///// 1:H-53/0/0/0/0/0/0_0////3ff0000000000000,4000000000000000,4014000000000000 2:H1/3fe0000000000000/0/0/0/0/1_0//// 3:H1/3f50624dd2f1a9fc/4056400000000000/406af40000000000/40c9cd0bec439085/0///-2_3/4032a00000000000,4054c00000000000,4039000000000000/
+series __name__=a|job=y ; 0:H-53/0/0/4008000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/40601c0000000000/c0a02fd667c95695/0/0_2,1_1/4028000000000000,0,405d380000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/4039000000000000/4098fc44d094b919/0/1_1/4039000000000000///3fd0000000000000 3:H0/255bba08cf8c979d/4054800000000000/4054800000000000/40b085000a74faa5/0/////
+series __name__=a|job=z ; 0:H-1/3f50624dd2f1a9fc/4021000000000000/404d900000000000/40a5eacc7083bff7/0///6_1,2_0/4049500000000000/ 1:H-53/0/0/0/0/0/1_0////3ff0000000000000,4000000000000000,4014000000000000 2:H8/3f50624dd2f1a9fc/403b000000000000/403e000000000000/7ff8000000000001/0///// 3:4018000000000000
+result job=x ; 0:fff8000000000000 1:fff8000000000000 2:fff8000000000000 3:404ed0590c529ca2
+result job=y ; 0:0 1:7ff0000000000000 2:7ff0000000000000 3:4049c95db8e88d7e
+result job=z ; 0:409e4c43d99d2965 1:fff8000000000000 2:7ff8000000000001
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/0_1/0///3fd0000000000000 1:H-1/3fe0000000000000/404e800000000000/406f480000000000/c09947a7375582bf/0/5_0,0_3/4044000000000000,4058300000000000,404a400000000000/-6_1/0/ 2:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:fff8000000000000 1:40af07c1bed75191 2:0
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=y ; 0:0
+series __name__=a|job=z ; 0:H3/255bba08cf8c979d/404e600000000000/4058f00000000000/40a42ae379de8e37/0/2_1/0/8_3/4043800000000000,0,0/
+result job=z ; 0:403aa4f35d443de6
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=z ; 0:H0/3fe0000000000000/0/0/0/0///// 1:H1/0/4058400000000000/4058400000000000/c09f84d19cbc18a6/0/////
+result job=z ; 0:fff8000000000000 1:4034cbc1b93a2019
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H8/3f50624dd2f1a9fc/0/406b500000000000/c0b005e318b80821/0/-2_3,0_0,1_2/0,404d000000000000,4050800000000000,4057a00000000000,0/// 1:H-53/0/0/4055a80000000000/40b3fedf6e961c6e/0/0_2/4055a80000000000,0///3ff0000000000000,4000000000000000,4014000000000000 2:H1/3fe0000000000000/404e000000000000/4062640000000000/40b1b00cbc5054c4/0/-4_2,2_2,1_1/4032a00000000000,4038a00000000000,403b000000000000,4030e00000000000,0///
+series __name__=a|job=y ; 1:H3/3f50624dd2f1a9fc/4045b00000000000/4068540000000000/40c3915f8e120f94/0/-2_3/4052000000000000,4045200000000000,4042800000000000///
+result job=x ; 0:4033c5f162e9e227 1:7ff0000000000000 2:403e5fb6bedde4c4
+result job=y ; 1:4049676995e72497
+end
+case histogram_stddev
+grid 100000 10000 4
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/4046800000000000/7ff8000000000001/0/1_3/403d000000000000,4020000000000000,4010000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=y ; 0:H8/255bba08cf8c979d/0/406f840000000000/40bf716a4de62c87/0/-6_0,0_2/4045000000000000,404e100000000000/7_3,0_1/3ff0000000000000,0,4052800000000000,4052c00000000000/ 1:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000 2:H0/0/4051400000000000/4051c00000000000/7ff8000000000001/0/-2_0////
+series __name__=a|job=z ; 0:H8/0/0/406b940000000000/c09aac60602dbc8e/0/-9_2,1_2/4028000000000000,0,4057000000000000,405d280000000000/// 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H-1/255bba08cf8c979d/4031000000000000/404f400000000000/40a22a252e67586a/0/7_0,1_1,1_0/0/-4_0,0_2,2_0/400c000000000000,4045000000000000/
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:404013815669a5df 1:fff8000000000000 2:7ff8000000000001
+result job=z ; 0:4021712fcd44c8c4 1:fff8000000000000 2:40429a6f4b8d1d2b
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H1/3f50624dd2f1a9fc/4050400000000000/4050400000000000/406722dcdda1d644/0///// 1:H-53/0/0/4014000000000000/7ff8000000000001/0/0_1,1_0,1_0/4014000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/3f50624dd2f1a9fc/0/407be20000000000/7ff8000000000001/0/9_3,2_2,2_3/0,4059580000000000,4054000000000000,0,4053800000000000,405de80000000000,4046000000000000,4033200000000000/// 3:H-53/0/0/0/0/0/1_0////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-53/0/0/0/7ff8000000000001/0/0_0////3fd0000000000000
+series __name__=a|job=z ; 0:H-1/0/402e000000000000/406a080000000000/40c048a464f660af/0/-4_0,0_2,0_0/4031c00000000000,4057000000000000/2_0,1_1,1_1/4050000000000000,4033800000000000/ 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H-1/3fe0000000000000/0/406a280000000000/40ac064a29c69a17/3///-5_1,0_2/405d100000000000,0,4057400000000000/ 3:H-4/255bba08cf8c979d/4056800000000000/4056800000000000/c096487d2b546b84/0///// 4:4020000000000000
+result job=x ; 0:4006c7bde609af86 1:7ff8000000000001 2:7ff8000000000001 3:fff8000000000000 4:fff8000000000000
+result job=z ; 0:40660a57f7992e9a 1:fff8000000000000 2:403131c8015c55d8 3:402fb10d0a6cafab
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4008000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H-1/255bba08cf8c979d/4058480000000000/407fd20000000000/40c7574e11527a5a/0/5_3,1_3,2_2/4034000000000000,0,4018000000000000,4045800000000000,4054c00000000000,4058800000000000,4055800000000000,4053000000000000/// 3:H-4/255bba08cf8c979d/403dc00000000000/405e080000000000/c09d506ff1ebeec3/0///-3_1,1_0/4056980000000000/ 4:H3/3fe0000000000000/0/403f000000000000/c09815d9fa2f24c7/3///-9_2/4051800000000000,4038000000000000/
+series __name__=a|job=z ; 0:H8/255bba08cf8c979d/4020000000000000/404f600000000000/40964d0da9a71bf0/0/9_0,0_0//-5_1,0_3/4040100000000000,4036a00000000000,0,0/ 1:4014000000000000 2:4018000000000000 3:H-4/0/4049700000000000/4050b80000000000/c07ab37a8c124f96/0/1_1/4030000000000000///
+result job=x ; 1:fff8000000000000 2:41a9963e37924b2c 3:402f3c674ce72770 4:40556fa085287b1c
+result job=z ; 0:40379bac7c12a339 3:40600ed91ca7530c
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/403d000000000000/40b58606848ac9e8/0/0_2,0_1/404d800000000000,403d000000000000,0///3ff0000000000000,4000000000000000,4014000000000000 1:H3/3f50624dd2f1a9fc/0/4073540000000000/c0c01b57d125fb18/0/3_2,0_2,2_2/404a600000000000,0,4051c00000000000,4051800000000000,4059a00000000000,402a000000000000///
+series __name__=a|job=z ; 0:H0/255bba08cf8c979d/403a000000000000/405c800000000000/c0a6d8e3c764fb8f/0///5_0,1_1,0_2/4047000000000000,401c000000000000,4041800000000000/ 1:H1/3f50624dd2f1a9fc/0/405bf80000000000/7ff8000000000001/3///-5_1,0_2,1_2/0,4047000000000000,4014000000000000,4044f00000000000,4032000000000000/
+result job=x ; 0:7ff0000000000000 1:403c5f4485fe4909
+result job=z ; 0:4056532c78aecc38 1:7ff8000000000001
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H-53/0/0/4056800000000000/c092a35e800fcb03/0/0_2/4051400000000000,4035000000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=z ; 0:7ff0000000000000
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H1/3fe0000000000000/0/4070300000000000/c0b31fca6e96fca0/0/0_1,2_3/4043800000000000,0,4042000000000000,4044d00000000000/-6_2,1_3/0,0,4050800000000000,4053180000000000,0/
+series __name__=a|job=y ; 0:H-53/0/0/0/0/0/0_0////3fd0000000000000 1:4000000000000000
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/0/0/0/0///// 1:H-1/255bba08cf8c979d/0/0/8000000000000000/0/////
+result job=x ; 0:40341c9e991536f8
+result job=y ; 0:fff8000000000000
+result job=z ; 0:fff8000000000000 1:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H1/3fe0000000000000/4046300000000000/4056d80000000000/40a3edc887079ec5/0/-1_3,1_0,2_2/402a000000000000,4024000000000000,0,4030000000000000,4020000000000000/// 1:H0/3fe0000000000000/4050000000000000/4043800000000000/40b3146a1a0e198f/0/2_2/4028000000000000,4044800000000000///
+series __name__=a|job=y ; 0:H-4/255bba08cf8c979d/0/4063e00000000000/40a8d48ad0511c43/0/-1_2,0_1/4050000000000000,402e000000000000,4054000000000000/8_0// 1:H0/255bba08cf8c979d/0/4063000000000000/c09d24795c186b42/0/-8_2/4058800000000000,404b000000000000///
+series __name__=a|job=z ; 1:H0/0/0/405bc00000000000/40b4dce8f704d92d/0/0_1/3ff0000000000000/-9_1,1_3/403d000000000000,0,0,4054400000000000/
+result job=x ; 0:403a6c2438d86a19 1:406aa12e5c6ba761
+result job=y ; 0:40650005cfad1983 1:40288c6bcfe2d66c
+result job=z ; 1:4048103036413f32
+end
+case histogram_stddev
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H-1/0/404fd00000000000/4066340000000000/409df08e946c5090/0/7_1,0_1/404f000000000000,404a000000000000/// 1:H1/255bba08cf8c979d/4049700000000000/40725a0000000000/40a33797b3e2c0f0/3/-1_1,0_3,2_0/405d380000000000,404f800000000000,0,404f700000000000/// 2:H-53/0/0/4056400000000000/408aa6c84cb0c09f/0/0_0,0_1/4056400000000000///3fd0000000000000 3:H0/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|job=z ; 0:H-4/0/0/4070900000000000/40b5cf1a8cecb339/3/-2_0,0_3,1_3/4000000000000000,4052c00000000000,4055000000000000,403b000000000000,0,403f000000000000/0_0,0_1/4047000000000000/ 1:H8/0/404c000000000000/404c000000000000/4092cf38b138a121/0///// 2:H-53/0/0/4043800000000000/40761815fda734cd/0/1_2/4058c00000000000,4033000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H1/0/0/0/0/0/////
+result job=y ; 0:40d1f0c31a5a693d 1:401e7a4c01c5eeca 2:7ff0000000000000 3:fff8000000000000
+result job=z ; 0:4355e3bd04b88b44 1:40357f1c3840b826 2:40306eeec5ff7359 3:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/0/402c000000000000/4049800000000000/7ff8000000000001/0/3_1,2_0/4041000000000000/// 1:H1/3fe0000000000000/0/404d800000000000/7ff8000000000001/0/-6_0,2_2,0_0/404b800000000000,0/// 2:H1/3fe0000000000000/0/4000000000000000/7ff8000000000001/0/////
+series __name__=a|job=y ; 0:H1/3fe0000000000000/0/4071360000000000/c086a9aa67501795/0/-5_2,1_0,2_3/4055400000000000,4053000000000000,4057800000000000,0,0/3_0,2_1,2_0/4034600000000000/ 1:H3/255bba08cf8c979d/4041000000000000/4060bc0000000000/40bf2f84bcc96083/0/6_1,1_2,0_2/400b000000000000,4044000000000000,0,4029000000000000,4046000000000000/-9_0// 2:H-1/3f50624dd2f1a9fc/0/0/0/0/1_0////
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001 2:0
+result job=y ; 0:4008befafe85d3a9 1:404d001879692da2 2:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=z ; 1:H-53/0/0/0/0/0/////3fd0000000000000 2:4010000000000000
+result job=z ; 1:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=y ; 1:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-4/3fe0000000000000/0/4057e80000000000/40b2010d53cb046e/0/0_0,1_1,2_1/4040500000000000,404f800000000000/// 3:H1/3f50624dd2f1a9fc/0/4048800000000000/409e9c49804660ea/0/-8_1/4048800000000000/// 4:H1/3f50624dd2f1a9fc/3fd0000000000000/404ca00000000000/409906c5ae2b14a7/3/7_0,2_2,0_0/404c800000000000,0///
+result job=y ; 1:fff8000000000000 2:4369f9472e86d480 3:4043f6d91c32b990 4:40223d43d4d98bdf
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/0/1_0////3fd0000000000000 1:H1/3f50624dd2f1a9fc/402c000000000000/405d800000000000/40bef7a75d656a6c/0/-1_1,2_3,1_1/4040f00000000000,4052c00000000000,4035400000000000,4053c00000000000,4050c00000000000/6_0,2_0,2_1/4050000000000000/ 2:H3/255bba08cf8c979d/4055400000000000/4055400000000000/c085a97de4e1c9f1/0/////
+series __name__=a|job=y ; 0:H-53/0/0/4018000000000000/40840d0238005867/0/0_1,0_1/4033000000000000,0///3ff0000000000000,4000000000000000,4014000000000000 1:H0/255bba08cf8c979d/0/0/0/3/0_0//// 2:H-1/0/4014000000000000/4048800000000000/c0565d3bf3b70e55/0/-10_1,2_3/0,0,4046000000000000,0///
+result job=x ; 0:fff8000000000000 1:405e830e25774819 2:40204f6dd982da4f
+result job=y ; 0:7ff0000000000000 1:fff8000000000000 2:3ffd364e4e187667
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H8/0/4043000000000000/4058c00000000000/40d22cc4e0ac1566/0/-1_1,1_2,1_2/4052400000000000,4055800000000000,4026000000000000,0,4056800000000000///
+series __name__=a|job=z ; 1:4014000000000000
+result job=x ; 0:40744a36416cc69c
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4000000000000000 1:H8/0/0/40875e0000000000/40d44fa84ff298cc/0/-3_2,2_3,2_1/405ed80000000000,4057000000000000,4039000000000000,4053380000000000,404a800000000000,4055800000000000/8_3,1_1/4053400000000000,405a200000000000,4052400000000000,4042800000000000/ 2:H1/3f50624dd2f1a9fc/4045800000000000/4067640000000000/40c54e70395f818a/0/0_2/4057880000000000,4049000000000000/// 4:H-4/3fe0000000000000/4033000000000000/4071700000000000/40a5690fd2f6941b/0/2_1,0_3,2_0/401d000000000000,4034000000000000,4045000000000000,0/0_0,2_2/4056c00000000000,4058f00000000000/
+series __name__=a|job=y ; 1:H-4/255bba08cf8c979d/0/4053800000000000/c0a1548e0d47cd03/0/-8_0,0_1/4053800000000000/// 2:401c000000000000 3:4018000000000000
+series __name__=a|job=z ; 0:H0/3fe0000000000000/0/406fac0000000000/c06fc7bd20f9d09c/0/4_0,0_2,2_2/404ca00000000000,405e700000000000,4052980000000000,0/// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:4008000000000000
+result job=x ; 1:403b9f18de47bad7 2:404cc7713c3a5298 4:4358d4db8bc3e850
+result job=y ; 1:403c708015cb290b
+result job=z ; 0:40590901a9eaa530 1:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4010000000000000 1:H1/0/0/4068480000000000/40ae684bbe492a66/0/9_2,0_3,1_1/0,4042000000000000,404da00000000000,4010000000000000,4052800000000000,4035000000000000/// 2:H-4/3fe0000000000000/0/4053400000000000/40b11f5d869d5cb7/0/4_2/4053400000000000,0/// 3:H-4/0/4056900000000000/4081520000000000/40ae518161768f09/0/4_3,0_3/4045800000000000,404b000000000000,0,4030000000000000,404f000000000000,4056000000000000/2_0,2_3,1_3/4053c00000000000,0,0,4056000000000000,4041000000000000,0/ 4:4008000000000000
+series __name__=a|job=y ; 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/255bba08cf8c979d/0/403f000000000000/40733e16595fcf1b/0/5_1,0_0/403f000000000000/// 4:H-1/0/4046800000000000/405b800000000000/40b197b3339364b8/0///7_1,1_0,0_3/0,0,0,4050400000000000/
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/0/402a000000000000/c077ac4b7749eccb/0/8_3/0,4010000000000000,4022000000000000/// 1:H-53/0/0/0/0/3/////3fd0000000000000 2:H1/3fe0000000000000/0/4062400000000000/c09a3d7f4f33f62c/0/-3_3,2_3,0_3/0,403a000000000000,4030000000000000,4049000000000000,4058e80000000000,0,4058400000000000,4049000000000000,4059180000000000/// 3:H1/0/0/4057400000000000/40a6384abb4151a7/0/-1_0//0_1,2_1,1_1/0,4020000000000000,4055400000000000/ 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 1:404c5cfe79320426 2:436ffffffffffff9 3:485e06d33ea523c7
+result job=y ; 2:fff8000000000000 3:4020e8dbbd405cd2 4:4138995d0a073af3
+result job=z ; 0:496aa027f05fc794 1:fff8000000000000 2:403cbca3bda6662e 3:40419204fb4e2a8a 4:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H1/255bba08cf8c979d/402e000000000000/4071ae0000000000/40a39096a1523c12/0/-8_3,0_2/4050380000000000,3ff0000000000000,4057400000000000,404a000000000000,404c800000000000/// 1:H-4/3fe0000000000000/4052800000000000/406b740000000000/c0b746f6f8f5a450/0/-4_3/4050b80000000000,0,4053b00000000000///
+series __name__=a|job=z ; 0:H-4/0/4058c00000000000/4072ec0000000000/40c914d5afb1b2e0/0/1_0,2_3,0_3/0,4057800000000000,0,4031c00000000000,4057000000000000,0/// 1:H3/0/404d800000000000/4067400000000000/40c1ca1667ffea26/0/-1_0,2_2,1_1/4048000000000000,404c800000000000,4036000000000000///
+result job=y ; 0:4021792affb7c372 1:403b21e89e1c625a
+result job=z ; 0:4661a3dfa6f19257 1:404818b5452c8799
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-53/0/0/4050400000000000/4080d61a16697648/3/1_2/4040000000000000,4040800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/255bba08cf8c979d/403d000000000000/4075d80000000000/40926c91f9e6a0ad/0/-4_0,1_1,1_2/404b800000000000,4051400000000000,4053c00000000000/4_3,0_1/4055400000000000,4033800000000000,402a000000000000,0/ 2:H-53/0/0/0/8000000000000000/0/1_0////3ff0000000000000,4000000000000000,4014000000000000 3:H8/3f50624dd2f1a9fc/4034000000000000/4061380000000000/7ff8000000000001/0/-2_1,1_2,2_0/4010000000000000,4049600000000000,404f000000000000/// 4:H8/3f50624dd2f1a9fc/0/4062600000000000/40bd9e2b65371ce3/0/0_1,2_3,2_2/4047800000000000,4058c00000000000,4059900000000000,0,4058680000000000,4058400000000000///
+series __name__=a|job=z ; 0:H3/255bba08cf8c979d/0/4044800000000000/c0a8d6d3e7664a68/0/8_2,0_0,1_0/403d000000000000,4047b00000000000/1_3/0,403e000000000000,4033000000000000/ 1:H-4/3fe0000000000000/4040800000000000/4040800000000000/c0738847168e4bfa/0///// 2:H1/3f50624dd2f1a9fc/0/406a200000000000/7ff8000000000001/0/1_0,0_1,0_3/4051400000000000,401c000000000000,4041800000000000,0/1_1/4058000000000000/ 3:H1/3fe0000000000000/0/4066a00000000000/7ff8000000000001/0/6_1,0_2/4034000000000000,4057000000000000,4050c00000000000/6_1,2_0/0/ 4:H1/255bba08cf8c979d/0/4052000000000000/40c7a0f3f74a1e4e/0/-7_1/4051c00000000000/7_2,0_0/4051000000000000,4053800000000000/
+result job=x ; 0:4020d51e0ac8bfd9 1:40139173b7db41bf 2:fff8000000000000 3:7ff8000000000001 4:4055f13a9e81f0a6
+result job=z ; 0:40611f6a75fa89ee 1:4022f0c10e1d60f2 2:7ff8000000000001 3:7ff8000000000001 4:4073164d2d3bb870
+end
+case histogram_stddev
+grid 100000 10000 4
+series __name__=a|job=y ; 1:H0/3fe0000000000000/0/4069980000000000/7ff8000000000001/0/-4_1,0_3,0_3/4041000000000000,0,4051400000000000,4056300000000000,0,0,4024000000000000/// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:4022000000000000 1:H3/3f50624dd2f1a9fc/404c000000000000/40756c0000000000/7ff8000000000001/0/4_0,2_3,1_0/0,403b000000000000,405af00000000000/-8_3/4056c00000000000,4038000000000000,4042800000000000/ 3:H-4/0/4049800000000000/4071e60000000000/7ff8000000000001/0/6_2,1_3/404fb00000000000,404f000000000000,4024000000000000,0,4058800000000000///
+result job=y ; 1:7ff8000000000001 2:fff8000000000000
+result job=z ; 1:7ff8000000000001 3:7ff8000000000001
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/3fe0000000000000/4058400000000000/4058400000000000/c0a30524d7087d55/0/1_0//// 1:H3/3f50624dd2f1a9fc/0/0/0/0///// 2:H-4/3f50624dd2f1a9fc/4054c00000000000/407b8c0000000000/40a090293269b258/0/-1_3,1_2,1_0/405b280000000000,0,4030000000000000,4053480000000000,4043000000000000/7_2/4058c00000000000,4033000000000000/
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/4034000000000000/40783a0000000000/7ff8000000000001/0/-9_3/0,4052c00000000000,4051680000000000/0_3,1_2/0,4053400000000000,4048000000000000,0,4058400000000000/ 1:H-53/0/0/4048000000000000/c09215015fb1c415/0/0_0,0_1/4048000000000000///3fd0000000000000 2:H-53/0/0/0/7ff8000000000001/3/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:40391943167a0c51 1:fff8000000000000 2:474a9378b9bacf59
+result job=z ; 0:7ff8000000000001 1:7ff0000000000000 2:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-1/0/4019000000000000/405c580000000000/c093ba87960387fb/0/-9_3/4050880000000000,4033000000000000,4036000000000000/// 1:H1/0/0/4070b00000000000/7ff8000000000001/0///1_2,0_2,0_1/404f000000000000,4054c00000000000,4056000000000000,0,4040000000000000/
+series __name__=a|job=y ; 0:H3/255bba08cf8c979d/404e800000000000/404e800000000000/40a37575d53b575f/0///// 1:H-53/0/0/406ec80000000000/40c7c8aeb27f86d4/0/0_3/405e500000000000,4050c00000000000,404d000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=z ; 0:3ff0000000000000
+result job=x ; 0:4026460916f2d12e 1:7ff8000000000001
+result job=y ; 0:40446a733c0be629 1:7ff0000000000000
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/0/0/4049800000000000/409f6127edbbb79d/0/-6_1,2_1/4041000000000000,4031000000000000///
+series __name__=a|job=z ; 0:H-1/255bba08cf8c979d/4033000000000000/4033000000000000/4094aef75768d61e/0/5_0,2_0////
+result job=x ; 0:4043abb31ffe9ea3
+result job=z ; 0:40516aeb3c226377
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=x ; 0:4014000000000000 1:H1/255bba08cf8c979d/4053c00000000000/4063040000000000/c077ae9cffbac384/0/-9_3,2_1/0,402a000000000000,404e100000000000,0/// 2:H3/0/0/0/0/3///5_1/0/
+series __name__=a|job=y ; 0:H0/3f50624dd2f1a9fc/0/406cf80000000000/c0aaee8617ff614f/0///-5_2,2_0,2_2/4045000000000000,4058000000000000,4051b00000000000,4037000000000000/ 1:H1/0/0/406a600000000000/40c3a9021bc0ed67/0/9_3/4050c00000000000,4055800000000000,0/-6_2/0,404d000000000000/ 2:H-1/3fe0000000000000/4049800000000000/4049800000000000/c055d21cf0ba95da/0/2_1/0///
+result job=x ; 1:4004330a220a2e2f 2:fff8000000000000
+result job=y ; 0:402c576a2d2e42b9 1:4040550c5e672741 2:3ffb6206331c57a8
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 0:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H-1/3fe0000000000000/4033c00000000000/4075ac0000000000/40d79f29437d5f06/0/-5_3,1_0,1_3/4014000000000000,404e000000000000,4040000000000000,4043800000000000,4053c00000000000,405c000000000000///
+series __name__=a|job=z ; 0:H-1/3f50624dd2f1a9fc/4054400000000000/4075620000000000/408542710ce44c7f/0/5_1,1_3/4057480000000000,4044800000000000,4057000000000000,4041800000000000///
+result job=y ; 0:4050ad88351fbac1
+result job=z ; 0:40e62188a6373379
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-53/0/0/4061a00000000000/40bc9474cf30b1e3/0/0_3/4000000000000000,404c000000000000,4054c00000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/4010000000000000/7ff8000000000001/0/1_0,0_0////bff0000000000000,0,3fe0000000000000,4024000000000000 2:4000000000000000
+series __name__=a|job=z ; 0:H-53/0/0/404d000000000000/40a6168b6cf6c71b/0/1_0,0_1,0_1/4058c00000000000,4053000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H0/255bba08cf8c979d/4058000000000000/4040000000000000/408490ea73e3bc1c/0/7_1/0/// 2:H-4/3f50624dd2f1a9fc/0/4071c00000000000/40cc9276ccfac63e/0/4_3,1_0,0_3/404e800000000000,0,4057000000000000,4041800000000000,4040000000000000,4050000000000000///
+result job=y ; 0:7ff0000000000000 1:0
+result job=z ; 0:405424ef0c3e4b99 1:4041cf8d050c835c 2:495e61b138f92348
+end
+case histogram_stddev
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H3/0/0/0/0/0/6_1,1_0/0/// 1:4022000000000000 3:4014000000000000
+series __name__=a|job=y ; 0:4020000000000000 1:H-4/0/404f500000000000/4067200000000000/7ff8000000000001/0/-3_2/405e180000000000,0/// 2:H-1/0/0/4074200000000000/7ff8000000000001/0/9_2,1_1,2_3/4045800000000000,4034000000000000,401c000000000000,0,0,4055800000000000/1_3,2_0,1_2/403e000000000000,0,403d400000000000,4048800000000000,404be00000000000/ 3:H-53/0/0/4051800000000000/40ac2a8a77f38410/0/0_1,1_0/4051800000000000///3fd0000000000000
+series __name__=a|job=z ; 0:H-53/0/0/0/0/3/0_1/0///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/3fe0000000000000/0/4072400000000000/40cf2943745dc1a4/0/9_2,1_3/4057000000000000,4045800000000000,0,4052400000000000,4032000000000000/-8_3,0_0/4050800000000000,0,0/ 2:H-4/0/4056000000000000/403d000000000000/40afe3120b6fc871/0///// 3:H-1/0/4033000000000000/406a000000000000/7ff8000000000001/0/4_2,2_0,2_2/4037000000000000,4050c00000000000,0,4058400000000000///
+result job=x ; 0:fff8000000000000
+result job=y ; 1:7ff8000000000001 2:7ff8000000000001 3:7ff0000000000000
+result job=z ; 0:fff8000000000000 1:4181ca608fd8d3ef 2:406ea5733e7cdeac 3:7ff8000000000001
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H0/0/0/0/8000000000000000/0/////
+result job=z ; 0:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H3/3fe0000000000000/0/4079cc0000000000/c0ba8c894b4846bd/0/-4_1,2_2,0_1/403e000000000000,4046800000000000,403c000000000000,4054400000000000/6_3,0_2/4032c00000000000,4047000000000000,4042000000000000,404a000000000000,4053000000000000/
+series __name__=a|job=y ; 1:H3/0/0/4072300000000000/40ce11de6d7ec826/0/-1_2/404c000000000000,404e000000000000/0_3,0_0/0,4053400000000000,4058800000000000/
+result job=x ; 0:fff8000000000000 1:402faa0117665eee
+result job=y ; 1:404a9abcfed01e7f
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=z ; 0:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-4/3f50624dd2f1a9fc/404c800000000000/404c800000000000/4070d59cb36690e4/0/3_0//// 1:H8/3f50624dd2f1a9fc/0/4047000000000000/40b1b5f1d33f9d20/0///5_2,2_1/0,4051800000000000,4051a80000000000/
+series __name__=a|job=z ; 0:H8/255bba08cf8c979d/0/4068c00000000000/40c347eeac452b62/0/6_3,0_1,2_2/0,0,4052000000000000,4049d00000000000,4035000000000000,4047000000000000/9_1,0_0/401d800000000000/ 1:4014000000000000
+result job=y ; 0:4012e6dcdb65b028 1:4065c3b514a879c7
+result job=z ; 0:4048747851d1e2a0
+end
+case histogram_stddev
+grid 100000 10000 3
+series __name__=a|job=z ; 0:H8/0/4058c00000000000/4078de0000000000/40d043c20f5095c9/0/-3_1,0_0/4050c00000000000/8_3,0_3/4053800000000000,404b800000000000,0,0,4050800000000000,4040700000000000/ 2:H8/3fe0000000000000/0/0/8000000000000000/3/2_1/0///
+result job=z ; 0:4045262e0fa260e4 2:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|job=z ; 0:H3/0/4010000000000000/4010000000000000/c0147d83c3571533/0/////
+result job=y ; 0:fff8000000000000
+result job=z ; 0:3ff47d83c3571533
+end
+case histogram_stddev
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-1/0/4042a00000000000/4073220000000000/c0af03a244ef3f89/0/-3_3,0_1,0_1/403be00000000000,4051200000000000,4055c00000000000,4040000000000000,4041c00000000000/5_1,2_1/4032000000000000,0/ 1:H-53/0/0/3fe4000000000000/c012d7c4e7cd5eda/3/0_2,0_1/0,3fe4000000000000,0///3ff0000000000000,4000000000000000,4014000000000000 2:H-4/3fe0000000000000/0/4048d00000000000/408dc4c650bb50c8/0/5_3/4048d00000000000,0,0/// 3:H-53/0/0/4010000000000000/7ff8000000000001/0/0_0,2_0////3fd0000000000000 4:H1/3fe0000000000000/401c000000000000/4071660000000000/40c147365f078109/0/3_3,2_2/0,4056800000000000,4033000000000000,4042800000000000,4040000000000000/8_0,0_2/403e000000000000,404fb00000000000/
+series __name__=a|job=y ; 0:H-53/0/0/404c000000000000/40b81300e7a1bd80/0/1_2/4054800000000000,4056000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-4/3f50624dd2f1a9fc/0/0/0/0/-7_0//// 2:4000000000000000 3:H-53/0/0/4036000000000000/4094633a2a2f6f0b/0/1_1/4036000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-53/0/0/0/0/0/0_1/0///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:405e6ca3fa5ccba8 1:40221303eca44be2 2:4470000000000000 3:0 4:404160578e6054f5
+result job=y ; 0:40676ae5ac8c9f80 1:fff8000000000000 3:404de79a6be7e756 4:fff8000000000000
+end
+case histogram_stddev
+grid 100000 10000 4
+series __name__=a|job=x ; 1:H-53/0/0/4051500000000000/4092e3457f6c0857/0/1_1,0_1/4051480000000000,3fc0000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H1/0/4057400000000000/406e500000000000/40c6f9d770db09e7/0/-3_2,0_1,2_0/4054200000000000,4008000000000000,4050800000000000/// 3:H8/3fe0000000000000/0/4008000000000000/7ff8000000000001/0/-1_0////
+series __name__=a|job=z ; 0:H3/0/0/0/0/0///// 1:H-1/3fe0000000000000/4053800000000000/403a000000000000/40aec703914c053a/0///// 2:H-4/3f50624dd2f1a9fc/4010000000000000/4010000000000000/c020dd9ea6c81ab2/0///// 3:H3/3fe0000000000000/4050000000000000/4035000000000000/c09840b19e1b7b32/0/////
+result job=x ; 1:402fe7aa14c662ed 2:40481f58f44535d6 3:0
+result job=z ; 0:fff8000000000000 1:4070670811e75239 2:4000dd9ea6c81ab2 3:4060210f8ed79494
+end
+case histogram_stddev
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H3/3f50624dd2f1a9fc/4051400000000000/406be00000000000/40b32568819d807b/0/-5_3/4053c00000000000,4051c00000000000,4010000000000000/// 1:H8/3fe0000000000000/404a200000000000/4031000000000000/c095e9f8bdabd6c2/0///// 2:3ff0000000000000 3:H1/0/4027800000000000/406f640000000000/c09752b3e315153f/0/2_1,0_3/4048000000000000,405eb00000000000,4005000000000000,4050800000000000///
+series __name__=a|job=y ; 0:H-4/0/404d800000000000/4081d20000000000/40d57a2d0ca7f7df/3/6_2,2_1/403b000000000000,4051400000000000,4058400000000000/-8_2,1_3/404e000000000000,4053980000000000,4059b80000000000,4053400000000000,0/ 1:H1/0/4058c00000000000/406d740000000000/c0926c912ce2ab34/0/5_0//-5_3/402c000000000000,4057c00000000000,403ba00000000000/ 2:4020000000000000 3:H-4/0/4028000000000000/40789e0000000000/c0bd1293b5c07055/0/0_3,0_0/4057b80000000000,404d800000000000,4054400000000000/-3_0,2_3,1_0/4047000000000000,4057800000000000,401c000000000000/
+series __name__=a|job=z ; 0:H8/0/0/40652c0000000000/c093a4fdd6803e55/0/8_1,1_3,0_2/0,0,4038000000000000,402c000000000000,4050000000000000,4050d80000000000/// 1:H8/255bba08cf8c979d/0/404f000000000000/c089b62d2515f3fd/0/-10_3/0,4056800000000000,4058980000000000/// 2:H-4/3fe0000000000000/4036000000000000/4036000000000000/4088b6df1a0b4ca7/0/4_0////
+result job=x ; 0:4035886028f76753 1:40621449d84fea9c 3:40219eee80700a39
+result job=y ; 0:495a654ca2f80b01 1:40138240d82eccb2 3:415d05e9bbe8a823
+result job=z ; 0:4020ea2e296037d5 1:4038d52c3a8b380f 2:4041f95c700837bf
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:4020000000000000 2:H-53/0/0/403e000000000000/4094a4e3afee09fb/0/0_0,0_1,0_1/0,403e000000000000///3fd0000000000000
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/404e000000000000/4062c00000000000/c0a91e190d149c99/0///5_0,1_2/4056800000000000,0/ 2:H3/255bba08cf8c979d/4042800000000000/4068140000000000/40c0f86f8972ba3d/0/-1_3/0,402e000000000000,4052000000000000/7_0,0_3,0_0/4010000000000000,402a000000000000,4049d00000000000/
+result job=x ; 0:fff8000000000000 2:7ff0000000000000
+result job=z ; 0:4ae3333333333333 2:40a018580d515673
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H1/255bba08cf8c979d/4053c00000000000/4070600000000000/40c317954bf1c743/0/-3_1,1_1/403b000000000000,0/-3_1,1_3,2_1/0,4058000000000000,4046800000000000,402e000000000000,0/ 1:H3/255bba08cf8c979d/0/4064600000000000/c09374f0a83085f5/0/9_3/4051800000000000,0,4057400000000000/// 2:H-4/0/4042400000000000/404c700000000000/7ff8000000000001/0/5_0,1_1,0_1/0,4034600000000000/// 3:H-1/0/0/0/8000000000000000/0/////
+series __name__=a|job=y ; 0:H-1/255bba08cf8c979d/0/406b140000000000/40c65aae252d6cf2/0/-5_2,0_0/4058c00000000000,405ca80000000000/-7_0,2_1,0_3/0,0,0,4008000000000000/ 1:H0/3fe0000000000000/4056800000000000/4079140000000000/7ff8000000000001/0/2_1,0_2,0_2/4031000000000000,4053000000000000,4049800000000000,4048800000000000,405d500000000000/// 2:H-53/0/0/4053000000000000/40b14d164bfb4a12/0/0_1/4053000000000000///3fd0000000000000 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=z ; 0:4022000000000000 1:H1/0/4012800000000000/4068040000000000/c0a46f2a6e1bba8d/0/6_1,1_1,0_3/4042700000000000,405e100000000000,4033600000000000,0,4026000000000000/// 3:H0/255bba08cf8c979d/4051000000000000/405fc00000000000/40bf5926ee7467ca/0/6_3,2_2,1_1/4051000000000000,4057400000000000,4037000000000000,404d800000000000,0,4048800000000000/-8_3/4033200000000000,4010800000000000,0/
+result job=x ; 0:409638c34c995ad7 1:4058c70dfd84954d 2:7ff8000000000001 3:fff8000000000000
+result job=y ; 0:40a5cee1288842f6 1:7ff8000000000001 2:7ff0000000000000 3:fff8000000000000
+result job=z ; 1:408916145fb32c16 3:4188da231718f0b6
+end
+case histogram_stdvar
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H1/3fe0000000000000/0/4076c60000000000/c0b5c8485753d927/0/7_0//-6_2,2_3,0_2/4055980000000000,4053400000000000,4034800000000000,4053f80000000000,0,4021400000000000,4057000000000000/
+series __name__=a|job=y ; 0:0
+result job=x ; 0:406a94288555777d
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/4053c00000000000/40b105ffea68e751/0/0_2,0_0/4053c00000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/3fe0000000000000/0/405ec00000000000/40b0a94b5c2c2f4e/0/7_2/4053400000000000,4047000000000000///
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/0/0/0/0/6_0,1_1,2_2/0,0,0/-1_0// 1:H-1/3f50624dd2f1a9fc/4044600000000000/406e680000000000/7ff8000000000001/0/-8_2,0_3,0_2/402c000000000000,404e000000000000,4010000000000000,4014000000000000,4054e00000000000,4040000000000000,0///
+result job=x ; 0:7ff0000000000000 1:4091b38d65d32aab
+result job=y ; 0:fff8000000000000 1:7ff8000000000001
+end
+case histogram_stdvar
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H-53/0/0/4051e80000000000/7ff8000000000001/3/0_0,0_1,0_0/4051a80000000000///3fd0000000000000
+result job=z ; 0:7ff8000000000001
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 0:4022000000000000 1:H-1/3fe0000000000000/4036000000000000/4036000000000000/40612939f86846f0/0/////
+series __name__=a|job=z ; 0:H-1/3fe0000000000000/0/40726a0000000000/4090bb476ae2a508/0/-1_3,1_2,1_0/4051000000000000,4052000000000000,4041500000000000,4043800000000000,4054400000000000/// 1:H0/3f50624dd2f1a9fc/0/406c380000000000/40ce9a8f59885c34/3///-10_3,0_3/404e000000000000,3ff0000000000000,4049800000000000,403d000000000000,402b800000000000,4051c00000000000/
+result job=x ; 1:4043789e0e94da0e
+result job=z ; 0:40b10b9d04264ced 1:40b2d2e9dd8da1a8
+end
+case histogram_stdvar
+grid 100000 10000 3
+end
+case histogram_stdvar
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-4/3f50624dd2f1a9fc/4058c00000000000/4051400000000000/40c21fa98701ac21/0/8_1,0_1,2_1/4020000000000000,402c000000000000,4055800000000000///
+series __name__=a|job=y ; 0:H1/3f50624dd2f1a9fc/0/405b000000000000/409db821ecd5e3a2/0/3_3/0,403d000000000000,4053c00000000000///
+series __name__=a|job=z ; 0:H-1/255bba08cf8c979d/0/406e280000000000/40c00f546ea39e0a/0///1_2,2_2/402f800000000000,405cd80000000000,4058880000000000,4028000000000000/
+result job=x ; 0:56f3f128cfc4a33f
+result job=y ; 0:4065ec274a97ec5f
+result job=z ; 0:41149ef8342d8864
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-1/3f50624dd2f1a9fc/4008000000000000/4008000000000000/c047b1e90358ebdf/3///// 1:H-1/0/0/405a400000000000/40cf965fec068bd3/0/7_3,2_0,1_0/0,4045d00000000000,4050000000000000/-9_3/4052000000000000,4055c00000000000,4049800000000000/
+series __name__=a|job=y ; 0:H-53/0/0/4068200000000000/40a4a2e06f8fd059/0/0_1,1_2/4056c00000000000,4057800000000000,4020000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:4018000000000000 2:H-53/0/0/0/0/0/////3fd0000000000000
+result job=x ; 0:406f31157aed7801 1:4204483def201354
+result job=y ; 0:7ff0000000000000 2:fff8000000000000
+end
+case histogram_stdvar
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-1/3fe0000000000000/0/4065400000000000/40bc90a0c22c3ca6/0///4_0,2_3/0,4057c00000000000,4052c00000000000/
+series __name__=a|job=y ; 0:H1/0/0/4060200000000000/7ff8000000000001/0/-1_0,1_1/0/-7_3,0_0,1_0/4057800000000000,4036000000000000,4028000000000000/
+result job=x ; 0:41be917c59a46d5c
+result job=y ; 0:7ff8000000000001
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-1/255bba08cf8c979d/0/4061600000000000/40ad6d6326ad5281/0/8_1,0_2/404a800000000000,4032000000000000,4051000000000000/// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:4020000000000000
+series __name__=a|job=z ; 2:4020000000000000
+result job=y ; 0:423feb4719e42f2a 1:fff8000000000000
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H1/255bba08cf8c979d/4030600000000000/4070560000000000/40c4f248e7980600/0/2_0,2_3/4044800000000000,404e800000000000,404a800000000000/-10_2,2_0/4000000000000000,4056000000000000/ 1:H8/255bba08cf8c979d/404da00000000000/4068080000000000/40a95c8f0c179e2e/0/3_2,2_3/4049800000000000,0,4050800000000000,4030000000000000,0/// 2:H1/3fe0000000000000/0/0/8000000000000000/3///// 3:H3/0/4024000000000000/404d800000000000/c0a84c145300798c/0/6_2,1_0/4052000000000000,4058400000000000///
+series __name__=a|job=y ; 0:H3/255bba08cf8c979d/4052000000000000/4060a00000000000/40a156f68361f729/0/-9_2/4047800000000000,402c000000000000/// 1:H8/0/4049800000000000/40704c0000000000/40b964a00f798bae/0/-7_3,0_2/0,404fe00000000000,404c800000000000,4056400000000000,0/// 2:401c000000000000 3:H-1/255bba08cf8c979d/0/40751c0000000000/c09585af32140f8a/0///-2_3,0_1,1_2/4055000000000000,4047600000000000,0,404e800000000000,4053000000000000,4051800000000000/
+series __name__=a|job=z ; 0:H1/255bba08cf8c979d/0/4058c00000000000/40a8929eb2b0fe39/0/-1_2/0,4058c00000000000/// 1:H-53/0/0/0/0/0/0_1,0_0,2_0/0///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H0/3f50624dd2f1a9fc/4048000000000000/4073fa0000000000/40c43f0e27f5e30d/3/-1_1,1_2,1_2/4029400000000000,4052000000000000,4052400000000000,4046800000000000,4051400000000000/// 3:H-53/0/0/4049800000000000/40a8e295f6b2ab63/0/0_2/4032000000000000,4040800000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:4096ba0631d0322f 1:4070626a5eadaeef 2:fff8000000000000 3:40c17aee4f1994ab
+result job=y ; 0:4070fb71f25b7db2 1:4082364135d12384 3:40aa4a5366bbf158
+result job=z ; 0:408de546781fcb67 1:fff8000000000000 2:4085d84cc42dc599 3:7ff0000000000000
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=y ; 2:H1/3f50624dd2f1a9fc/402a000000000000/4043000000000000/c08d5d7e7917b017/3/4_0,0_2/0,403f000000000000/4_0,2_3,0_0/4030000000000000,0,404b000000000000/ 3:H8/3f50624dd2f1a9fc/404a000000000000/4067c00000000000/40bea9da7a129d7b/0///-1_3/4052000000000000,0,4050800000000000/ 4:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=z ; 0:H3/255bba08cf8c979d/0/4052400000000000/40babf3182e3781e/0/5_3,0_2/0,4049800000000000,4054c00000000000,4043800000000000,4048000000000000/// 1:H0/255bba08cf8c979d/0/4058400000000000/40b93d25a71aabfa/0/7_0,1_2,1_1/4045000000000000,404b800000000000,0/// 2:401c000000000000 3:H-53/0/0/0/0/0/0_0////3ff0000000000000,4000000000000000,4014000000000000 4:H3/255bba08cf8c979d/402a000000000000/4070840000000000/7ff8000000000001/0/1_2,0_3,2_0/404c000000000000,0,4054980000000000,0,3fec000000000000/-9_0,2_3/404a000000000000,4008000000000000,404a800000000000/
+result job=y ; 2:40934e096f122978 3:409b9e545a74e549 4:fff8000000000000
+result job=z ; 0:40d9026b9e96e70c 1:40eaee69aa7c4445 3:fff8000000000000 4:7ff8000000000001
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-1/0/4054000000000000/4060c00000000000/40bb5bfba472a19d/0/-5_3,1_2/4053c00000000000,4018000000000000,4045800000000000,4058400000000000,4055400000000000/3_1,2_0/4028800000000000/ 1:H8/255bba08cf8c979d/4034000000000000/404c000000000000/c099cbb2c50a6c8e/0///-1_2,1_2/0,0,4042000000000000,0/ 2:4008000000000000
+series __name__=a|job=y ; 1:H8/3fe0000000000000/0/4071280000000000/c0b87c8e8a41a4d3/0/-7_0,1_2,2_3/4030000000000000,0,402b000000000000,4054c00000000000,4051000000000000/-1_2/4055800000000000,4020000000000000/ 2:3ff0000000000000
+series __name__=a|job=z ; 0:H1/3fe0000000000000/4032400000000000/4034400000000000/7ff8000000000001/0///// 1:H1/3f50624dd2f1a9fc/4058c00000000000/4058c00000000000/7ff8000000000001/0/-8_0//-2_2,2_0,1_0/0,0/
+result job=x ; 0:40c0b6e2a2dbbdf4 1:4089fda88cf7712e
+result job=y ; 1:4080c672ec782849
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H-1/3fe0000000000000/0/4057400000000000/40a4fe303086353d/0///-10_0,2_2/4035000000000000,4052000000000000/ 3:H1/3fe0000000000000/405ed00000000000/406b640000000000/c0b15b3681cec34a/0/-4_2/404a800000000000,4045700000000000///
+result job=x ; 0:fff8000000000000 1:408a18eeffdebcd8 3:407a20752826f0a6
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 1:H-1/255bba08cf8c979d/404b800000000000/4064400000000000/c0969e6dc232f440/0/-10_1,0_1/4035000000000000,4055800000000000///
+result job=x ; 1:4053f65c346bddd6
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=x ; 1:H1/255bba08cf8c979d/0/40763e0000000000/c0baf6ce642075c0/0/-2_0,2_3,0_0/4026000000000000,4053c00000000000,4036000000000000/-1_2,0_0,1_3/4030600000000000,4057200000000000,4045800000000000,4057000000000000,0/ 2:H-53/0/0/0/0/0/0_0,2_0////3fd0000000000000 3:H3/3f50624dd2f1a9fc/0/4046c00000000000/7ff8000000000001/0/-8_2,2_1,1_1/0,4037000000000000,4021800000000000,402b800000000000///
+series __name__=a|job=z ; 0:H1/255bba08cf8c979d/0/4042000000000000/40b79dbc0aa2e1fb/0///-4_3,0_1/4052600000000000,0,4041800000000000,3fd8000000000000/ 1:H-1/3f50624dd2f1a9fc/403b000000000000/403e000000000000/7ff8000000000001/0///// 2:H0/255bba08cf8c979d/0/4035000000000000/7ff8000000000001/0/-1_2/4018000000000000,4026000000000000/// 3:H8/3f50624dd2f1a9fc/0/40700c0000000000/40bd99a886678698/0/-1_3,1_2,1_3/4040000000000000,4033000000000000,0,4039000000000000,4030000000000000,4055c00000000000,4032c00000000000,404d800000000000///
+result job=x ; 1:40760c0ff8a95a66 2:fff8000000000000 3:7ff8000000000001
+result job=z ; 0:40f4e49ddab0928f 1:7ff8000000000001 2:7ff8000000000001 3:408962ebabf7118e
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=z ; 0:H3/0/0/4060240000000000/c0a013635bec62fb/0/2_1,1_1,2_1/405d780000000000,4026800000000000,0/// 1:H-4/3f50624dd2f1a9fc/0/4075200000000000/40c920e4b5631641/0/-7_3,1_3/4008000000000000,4046000000000000,4058800000000000,4056c00000000000,4056000000000000,402c000000000000/// 2:H-53/0/0/4000000000000000/7ff8000000000001/0/0_0,0_0////3fd0000000000000 3:4010000000000000
+result job=z ; 0:407242eb334947ee 1:4096a39c389230d9 2:0
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H1/0/0/404e800000000000/40b9591d1fe1d7f8/0///-2_1,1_3/0,4057900000000000,4056c00000000000,0/ 1:H-1/3fe0000000000000/4047c00000000000/4047c00000000000/c073080ebd22a272/0///// 2:H-1/3f50624dd2f1a9fc/4056400000000000/4084190000000000/c0c031f5aefd0616/0/1_3,0_0/4046800000000000,4051000000000000,4034a00000000000/9_3,2_3/4055e00000000000,4045000000000000,4056c00000000000,4054c00000000000,4052400000000000,4046000000000000/ 3:H0/255bba08cf8c979d/4033e00000000000/4066dc0000000000/40a609bd94ef9cf5/0/-5_1/4053800000000000/7_2/404d800000000000,403a000000000000/ 4:H-4/3f50624dd2f1a9fc/0/4073180000000000/40be9d40fda31df5/0/9_2,2_0,1_0/4053c00000000000,4051800000000000/-2_2,1_0/4057c00000000000,404ec00000000000/
+series __name__=a|job=y ; 1:H8/0/0/4000000000000000/7ff8000000000001/0/-5_0//// 2:H0/0/0/406e980000000000/40c67347baf77a0c/0/-9_3/4042800000000000,4056400000000000,405db00000000000/// 3:H3/0/0/4062fc0000000000/40c3e738f6712628/0///7_3,1_3,2_0/4058800000000000,0,4047800000000000,0,0,401b800000000000/ 4:H-1/3fe0000000000000/4035000000000000/4054800000000000/40775b76bb84e42e/0/9_3/4041800000000000,403a000000000000,0///
+result job=x ; 0:40e119fcfa93b9a7 1:40448c43cb3aa927 2:439375af38eab9de 3:40c20912b9b7943e 4:52cd54374e7ac33f
+result job=y ; 1:0 2:40a13a98ac114b4b 3:40b29a93153f8892 4:4235ffe1191e7172
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=x ; 0:4008000000000000 2:H8/255bba08cf8c979d/0/4000000000000000/7ff8000000000001/3/-6_0//// 3:H8/3fe0000000000000/0/0/0/0/2_1/0///
+series __name__=a|job=z ; 0:H8/0/4051000000000000/4051000000000000/40a677a4de3d5ae4/0///// 1:H0/255bba08cf8c979d/0/0/0/3/9_0//// 2:H-1/255bba08cf8c979d/0/4044b00000000000/408cde10ada849c8/0/-8_2/403f600000000000,4024000000000000/// 3:H-1/0/0/4050c00000000000/c050b8f11ef29893/0/-7_1,2_3,2_2/4051000000000000,4049000000000000,0,403b000000000000,403c000000000000,403e000000000000///
+result job=x ; 2:0 3:fff8000000000000
+result job=z ; 0:409bf248af9362d7 1:fff8000000000000 2:407f2789dcdd1126 3:4045195928d02279
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-4/3f50624dd2f1a9fc/4051800000000000/4037000000000000/4010e847907487b2/0/-6_0//// 2:4020000000000000 3:H-4/0/0/4064040000000000/c0aadf9d4f0f4fec/0/-5_2,0_2/4042800000000000,404f000000000000,4047000000000000,402e400000000000/// 4:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|job=z ; 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-1/3f50624dd2f1a9fc/4032000000000000/4030000000000000/40a57d66d9e66073/0/9_1/4040000000000000/// 3:H-4/3f50624dd2f1a9fc/0/4052000000000000/40ac6249dcd55267/0///-9_1/4052000000000000/
+result job=x ; 0:3fba505ba0b3b2c1 3:407cd7a136de9a8e 4:fff8000000000000
+result job=z ; 1:fff8000000000000 2:421fea883c510b59 3:40a3e47dc06bc75a
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=x ; 1:H8/3fe0000000000000/0/405dc00000000000/c097fdcbc371288d/0/-9_1,0_0/4055800000000000/-1_3/0,403e000000000000,4008000000000000/ 2:0 3:H8/3f50624dd2f1a9fc/0/40835f0000000000/40c2f3d562993a1b/0/-2_1,2_1/4054000000000000,4054400000000000/3_3,0_2,1_3/404b700000000000,403a000000000000,4052400000000000,4058000000000000,403b000000000000,4057000000000000,4056800000000000,0/
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/4054400000000000/c0a287cd4a2809e9/0/1_2/4039000000000000,404c000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/3f50624dd2f1a9fc/0/4069c00000000000/c0abf46275924ae2/0/-9_3,1_3,0_0/4038000000000000,4040800000000000,4043800000000000,4054000000000000,0,403e000000000000/// 4:H0/255bba08cf8c979d/0/0/8000000000000000/0/////
+result job=x ; 1:40664f3f9d3906da 3:407058bd53efe066
+result job=z ; 0:fff8000000000000 1:fff8000000000000 2:408ad576eb9bfd1e 3:407420a68e838ea4 4:fff8000000000000
+end
+case histogram_stdvar
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H8/0/0/0/8000000000000000/0/////
+series __name__=a|job=z ; 0:4022000000000000
+result job=x ; 0:fff8000000000000
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/4008000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 2:401c000000000000
+series __name__=a|job=y ; 0:4018000000000000
+result job=x ; 0:fff8000000000000 1:0
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4018000000000000 1:0 2:0 3:H-4/0/404ff00000000000/407b2e0000000000/c0a56dab29746c7e/0/-10_3,2_0,1_3/0,4056680000000000,405b800000000000,0,405d580000000000,404b000000000000/// 4:H8/255bba08cf8c979d/0/3ff0000000000000/7ff8000000000001/0/////
+series __name__=a|job=y ; 0:H8/3fe0000000000000/0/4018000000000000/4069afe69bcfdf98/0/-2_2/0,4018000000000000/// 1:H-4/255bba08cf8c979d/0/405ef80000000000/7ff8000000000001/0/-3_0,1_0,0_2/4058000000000000,403be00000000000/// 2:4018000000000000 3:H-4/3f50624dd2f1a9fc/4050800000000000/4076c00000000000/c0c466fcf51f439c/3/-8_2,1_1,1_1/404e800000000000,4050400000000000,4058000000000000,4053000000000000/// 4:H0/3f50624dd2f1a9fc/0/4053280000000000/7ff8000000000001/0/7_1,0_3,1_3/0,403f000000000000,0,4044d00000000000,0,0,0///
+result job=x ; 3:4043e3e77e1d6c57 4:0
+result job=y ; 0:40914730d70df0dd 1:7ff8000000000001 3:4089bc7b174cf233 4:7ff8000000000001
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H3/3fe0000000000000/4053000000000000/406a000000000000/7ff8000000000001/0/-10_3,0_0,2_0/0,4050400000000000,0/-3_2,1_0,2_1/403a000000000000,402e000000000000,403a000000000000/ 1:H-1/3fe0000000000000/0/0/0/0///// 3:H-53/0/0/4067d80000000000/40bc528e8e88fcd6/0/1_3/4057f00000000000,4052000000000000,4037000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=y ; 0:4000000000000000 1:4000000000000000 2:401c000000000000 3:H-4/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|job=z ; 0:H-4/3f50624dd2f1a9fc/0/0/0/0///// 1:H-53/0/0/0/8000000000000000/3/////3fd0000000000000 2:H-53/0/0/0/0/0/////3fd0000000000000 3:4000000000000000
+result job=x ; 0:7ff8000000000001 1:fff8000000000000 3:4096104c8bbcefd0
+result job=y ; 3:fff8000000000000
+result job=z ; 0:fff8000000000000 1:fff8000000000000 2:fff8000000000000
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H0/3f50624dd2f1a9fc/0/3ff0000000000000/7ff8000000000001/0///// 1:H3/3fe0000000000000/4053480000000000/4039000000000000/4080638f43ee4486/0/-5_0////
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/0_0////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/255bba08cf8c979d/0/0/0/3/////
+result job=y ; 0:0 1:4095367076872b68
+result job=z ; 0:fff8000000000000 1:fff8000000000000
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=y ; 1:H-4/3f50624dd2f1a9fc/0/0/0/0///// 3:H0/255bba08cf8c979d/0/4051000000000000/40af44dc7e829fb9/0/1_3/4008000000000000,4057400000000000,405bb80000000000///
+result job=y ; 1:fff8000000000000 3:40c1af35d9b18829
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/0/0/3/////3fd0000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=y ; 0:H8/255bba08cf8c979d/4050400000000000/4051d00000000000/40a47ea35820208b/0/5_1/4019000000000000/// 1:H3/0/4052000000000000/40732c0000000000/c09fa10e19a5f686/0/9_0,2_1,0_3/4044800000000000,4038000000000000,404c000000000000,405c700000000000/-10_0//
+series __name__=a|job=z ; 0:H1/255bba08cf8c979d/0/0/0/0/4_0,0_0//// 1:H1/3fe0000000000000/4045000000000000/4052400000000000/40a8bc15b33ee6c8/0/-6_1,2_1/403f000000000000,0///
+result job=x ; 0:fff8000000000000 1:fff8000000000000
+result job=y ; 0:4095149de409fc96 1:40541c7a477aca62
+result job=z ; 0:fff8000000000000 1:409d3f40a44d8835
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H1/255bba08cf8c979d/4045800000000000/404e800000000000/409ff5a74bb3e459/0/-5_3/0,0,4032000000000000/// 1:H3/0/404c000000000000/4073300000000000/40ccf981ae7c8f8b/0/3_2,0_1,2_3/404d800000000000,0,0,4040800000000000,4057000000000000,4020000000000000/0_0,2_0,0_2/4037000000000000,4042000000000000/ 2:H3/3f50624dd2f1a9fc/0/0/0/0///7_0// 3:H8/255bba08cf8c979d/0/4078460000000000/409932643730978a/0/8_2,0_2/0,0,4037000000000000,4053000000000000/4_2,2_2,0_3/405e200000000000,4051f80000000000,4031000000000000,0,0,404e800000000000,4033000000000000/
+series __name__=a|job=y ; 0:H-1/0/0/4054800000000000/c06f793496c4fb83/0/-7_2,0_2/404a800000000000,4032000000000000,0,4026000000000000/// 1:H1/3f50624dd2f1a9fc/0/4041000000000000/40a19618cf8bed25/0/-9_0,2_1/4041000000000000/// 2:H-4/3f50624dd2f1a9fc/0/4054800000000000/40af2edc7ed1febc/0/7_1/4054800000000000/// 3:H8/3fe0000000000000/0/4052b80000000000/c049b9b6ea3a384b/0/3_2/402dc00000000000,404d000000000000/-3_0,2_0,2_1/4000000000000000/
+series __name__=a|job=z ; 0:H8/0/0/4045000000000000/c08f79e14c22807c/0/-8_1,1_0/4045000000000000/// 1:H-53/0/0/4043800000000000/c0a57e0ff8272772/3/0_1/405d680000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/4057400000000000/c0a48f2c2d525a54/3/0_1,0_0/4057400000000000///3fd0000000000000
+result job=x ; 0:409179fb392d2e88 1:40a1953837c13cff 2:fff8000000000000 3:40366458b1f09568
+result job=y ; 0:4022dc58cbcb0cc2 1:40b11592429d80f5 2:4cf0000000000000 3:40066bc5cc3a58ed
+result job=z ; 0:408377a086e16466 1:7ff0000000000000 2:7ff0000000000000
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H0/255bba08cf8c979d/0/4071b80000000000/40a86c741df8c28a/0/-1_2,2_0/4056800000000000,4050400000000000/8_3/4055200000000000,4046000000000000,0/ 1:H-4/255bba08cf8c979d/0/0/8000000000000000/0/-6_0////
+series __name__=a|job=y ; 0:H0/255bba08cf8c979d/404e000000000000/4078820000000000/40d9d01464783632/0/8_2,1_2,1_2/403e000000000000,4053400000000000,404b800000000000,4055c00000000000,4053080000000000,401c000000000000/// 1:H3/255bba08cf8c979d/0/4079720000000000/40c6ddea5d74afa7/3/-1_3/4047800000000000,0,4057500000000000/8_0,2_1,1_2/404b800000000000,4058400000000000,405cb80000000000/
+series __name__=a|job=z ; 0:H1/3fe0000000000000/0/4060b40000000000/408da828891406ce/0/-1_2/4048d00000000000,4055000000000000/// 1:H1/255bba08cf8c979d/4036e00000000000/404cf00000000000/40a7f39819979b86/0/-2_1,0_1/4037000000000000,4028000000000000///
+result job=x ; 0:40dfe39cc92535a1 1:fff8000000000000
+result job=y ; 0:4181ce9427487f34 1:408c9b2131c38415
+result job=z ; 0:40442f7494ba0e00 1:40a5aefaf847a4c5
+end
+case histogram_stdvar
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-1/0/0/406c300000000000/c0b22a64ea1aa4d0/0/-2_3,2_0,1_2/404d800000000000,4048800000000000,4000000000000000,0,405ce00000000000///
+series __name__=a|job=y ; 0:H-53/0/0/4060fc0000000000/7ff8000000000001/3/0_2/4043f00000000000,4057000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:4101c340e73d72fe
+result job=y ; 0:7ff8000000000001
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 1:4000000000000000 2:H-53/0/0/403c600000000000/c0895fc8861195ba/0/1_2,0_0/403c600000000000,0///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 1:H-53/0/0/0/0/0/0_0////3fd0000000000000 2:H0/3fe0000000000000/4042800000000000/4042800000000000/c088d31206157407/0/////
+result job=y ; 0:fff8000000000000 2:408c57af2bde8226
+result job=z ; 1:fff8000000000000 2:407ccf4260a565fe
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-53/0/0/0/0/0/0_0////3fd0000000000000 1:H0/0/0/4066100000000000/40c1962568a50cfc/3/-1_2,2_1/4055d00000000000,4055c00000000000,4002000000000000/-5_0,0_2/0,0/
+series __name__=a|job=z ; 0:4008000000000000 1:H3/255bba08cf8c979d/4042800000000000/407c260000000000/7ff8000000000001/0/7_3,2_2,1_2/4058400000000000,4055d80000000000,0,0,4049800000000000,4053c00000000000,4058000000000000/// 2:H-53/0/0/0/0/0/0_0////3fd0000000000000
+result job=y ; 0:fff8000000000000 1:40a3dd2784e95e66
+result job=z ; 1:7ff8000000000001 2:fff8000000000000
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H3/255bba08cf8c979d/0/0/0/0///-10_0// 1:H8/255bba08cf8c979d/0/0/8000000000000000/0///// 2:4008000000000000
+series __name__=a|job=y ; 1:H3/3f50624dd2f1a9fc/4049800000000000/4078f00000000000/c07392746d410223/0/-1_3,1_3,2_1/4020000000000000,4020000000000000,404f100000000000,405d780000000000,4058c00000000000,404a800000000000,0/// 2:H-1/255bba08cf8c979d/4055080000000000/4056080000000000/7ff8000000000001/3/////
+result job=x ; 0:fff8000000000000 1:fff8000000000000
+result job=y ; 1:400df439b992653e 2:7ff8000000000001
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=z ; 0:H-1/0/0/4008000000000000/7ff8000000000001/0///// 1:H-1/3fe0000000000000/4052400000000000/4063200000000000/40b9e642ded2b260/0/-9_2/4028000000000000,4051000000000000///
+result job=z ; 0:0 1:409d573d66b7e33e
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-4/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H0/0/0/4074960000000000/c0aaf6044fa73dc1/0/2_3,0_1,1_0/0,4048300000000000,403b000000000000,4024000000000000/-1_1,2_2/4058400000000000,404a000000000000,4057c00000000000/
+series __name__=a|job=z ; 1:H1/255bba08cf8c979d/0/4068280000000000/7ff8000000000001/0/-10_2/403dc00000000000,404a000000000000/1_3/403a000000000000,404c400000000000,403b000000000000/
+result job=x ; 0:fff8000000000000
+result job=y ; 0:fff8000000000000 1:406391bb07a93fab
+result job=z ; 1:7ff8000000000001
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-1/0/4031000000000000/405d000000000000/40b234248ae4e393/0/3_2,1_0,1_1/0,4036000000000000,4053400000000000/// 1:H0/255bba08cf8c979d/0/0/0/0///// 2:H-4/3fe0000000000000/0/4074c80000000000/c09bd538f3944a3b/0/5_1,0_2,2_2/4051c00000000000,403e400000000000,4030000000000000,4048700000000000,401c000000000000/-7_3,2_1/4034000000000000,4052800000000000,4034000000000000,4046b00000000000/ 3:4008000000000000 4:H-4/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+series __name__=a|job=z ; 0:3ff0000000000000 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H0/0/4058400000000000/4060800000000000/40b72981724fdd4e/0///-6_1/4041800000000000/ 4:H-1/0/0/407d700000000000/409298ce42eddc8e/0/2_1,2_3/4050000000000000,0,403d000000000000,4039000000000000/4_3,0_2,0_3/4052800000000000,4051600000000000,0,405c680000000000,4048100000000000,0,4040e00000000000,402c000000000000/
+result job=x ; 0:418508cc1f3a4128 1:fff8000000000000 2:54958ed23117de20 4:fff8000000000000
+result job=z ; 1:fff8000000000000 2:409f88750cfd3b8a 4:424186df53a509a1
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H8/3fe0000000000000/4041000000000000/406b800000000000/40b02facdb54f80b/0/4_1,0_1,0_3/4028000000000000,404d000000000000,4057000000000000,0,4038000000000000///
+series __name__=a|job=z ; 0:4014000000000000 1:H0/255bba08cf8c979d/0/4079000000000000/40cab97e71ed3535/0/-7_3,0_3,0_2/404e800000000000,4037000000000000,403e000000000000,4046800000000000,0,4055c00000000000,4058400000000000,404c800000000000///
+result job=x ; 0:4074350280a8c469
+result job=z ; 1:40920942b60b18ed
+end
+case histogram_stdvar
+grid 100000 10000 5
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=z ; 0:401c000000000000 2:0
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-1/0/405da80000000000/4043800000000000/40b157c5d7cda514/0/6_0,2_0//// 1:H-53/0/0/4052000000000000/40aab631ec593f43/0/0_2/402e000000000000,404c800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y ; 1:4008000000000000
+series __name__=a|job=z ; 0:H3/0/4057400000000000/4076100000000000/40d337e8b470f894/0/2_3,2_2,2_1/4058800000000000,404f000000000000,0,4038000000000000,4051800000000000,4018000000000000/// 1:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:40e33f5b0f0b9677 1:7ff0000000000000
+result job=z ; 0:40a75b86462a74ba 1:0
+end
+case histogram_stdvar
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-1/255bba08cf8c979d/4020000000000000/404d000000000000/c0a0b8a26a2cf1de/0/-4_2/4058800000000000,4051680000000000///
+series __name__=a|job=z ; 0:H8/3fe0000000000000/0/4008000000000000/7ff8000000000001/0/////
+result job=x ; 0:40b01c5db1aeb43e
+result job=z ; 0:0
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H1/3f50624dd2f1a9fc/4014000000000000/4078ce0000000000/40d6965c96a94dde/0/-9_2,2_2,0_2/4051c00000000000,4058400000000000,4055000000000000,4052800000000000,0,4050780000000000/// 1:H0/3fe0000000000000/4058400000000000/4066000000000000/409c8dcc3236c160/0/-2_0,0_0,2_1/4053c00000000000/// 2:H-53/0/0/4051000000000000/40a20bbd538def54/0/0_2,1_1/0,4049000000000000,4032000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-4/3fe0000000000000/0/4058b80000000000/409a77ea9d033067/0/-1_0,0_2/403c000000000000,4051b80000000000///
+result job=x ; 0:40aa63aaae10942c 1:40595c784e16966f 2:40910fa886395e15 3:407147ccee039125
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-4/3fe0000000000000/405ee80000000000/4089130000000000/c0b3df8db6163280/0/7_2,2_2,1_3/4051000000000000,405ba00000000000,4053c00000000000,0,4058400000000000,4057580000000000,4054f80000000000/-2_2/4058400000000000,4049000000000000/ 1:H-4/3fe0000000000000/4020000000000000/4071380000000000/c0b9a41d1f572f25/0/-6_2,1_2,0_1/4056c00000000000,4042800000000000,0,4036000000000000,405d600000000000///
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/0/403d800000000000/4079500000000000/c0c595f2e2b43d58/0/-10_3/405c480000000000,4050800000000000,405b980000000000/0_2/4042800000000000,4048800000000000/
+result job=y ; 0:5ebac2b3b4fabc52 1:4081bdf226001910
+result job=z ; 0:fff8000000000000 1:40881fecd8cdc26a
+end
+case histogram_stdvar
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H-1/3fe0000000000000/0/4061c00000000000/c0a2a8843e8786ff/0/5_1,1_3/4022000000000000,4055800000000000,4026000000000000,4042000000000000///
+result job=z ; 0:41f0b1192e5bf753
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H8/3f50624dd2f1a9fc/0/40653c0000000000/40c04ef8dfba2abe/0/8_1/0/4_1,1_3/4049900000000000,405c600000000000,4015000000000000,0/ 1:0
+series __name__=a|job=y ; 0:H0/255bba08cf8c979d/0/4061bc0000000000/40b997b268302431/0/6_3,0_1,0_1/0,0,4049700000000000,4053400000000000,402c000000000000/// 1:H3/3fe0000000000000/4025400000000000/4043d00000000000/4085b415d1af9d0b/0///-6_0,0_2/4018000000000000,4037000000000000/
+series __name__=a|job=z ; 0:H-1/3f50624dd2f1a9fc/4050000000000000/4067200000000000/40c2bc364f9d4b70/0/8_1/4056800000000000/-5_1/403f000000000000/ 1:H-53/0/0/4067d00000000000/c0b2d389e3048b04/0/0_0,0_2,0_0/4051c00000000000,405de00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:40a3a96f9130fb2f
+result job=y ; 0:40f9e1dca4b52505 1:4074320b57aa84fe
+result job=z ; 0:41bf09692c87d80e 1:7ff0000000000000
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H1/3fe0000000000000/0/4062200000000000/40b80b890e9138c9/0///-4_1,1_2,0_1/4026000000000000,4051800000000000,0,4050000000000000/ 1:H-4/255bba08cf8c979d/0/0/0/0/-9_0//// 2:H-53/0/0/405a600000000000/c05618e8db878f32/0/0_2/405a600000000000,0///3fd0000000000000
+series __name__=a|job=y ; 0:H1/0/4026000000000000/4026000000000000/406f468271afa2ea/0/-3_1,2_1,1_0/0,0/// 1:H0/255bba08cf8c979d/403f000000000000/403f000000000000/408491763ad62c89/0/7_2/0,0/// 2:0
+series __name__=a|job=z ; 0:H-4/3f50624dd2f1a9fc/4053c00000000000/4059800000000000/40b45c7d4253dd75/3///-5_1/4037000000000000/ 1:H-53/0/0/4038000000000000/7ff8000000000001/0/0_2/402e000000000000,401c000000000000///3fd0000000000000 2:H8/255bba08cf8c979d/404d000000000000/404c000000000000/40b04364693bbd59/0/-10_3,1_3,0_2/400a000000000000,4000000000000000,4020000000000000,4031000000000000,4052800000000000,0,0,401c000000000000///
+result job=x ; 0:409d03951d169ce7 1:fff8000000000000 2:7ff0000000000000
+result job=y ; 0:40802af57924b6a8 1:407c2c8fdf6a47d9
+result job=z ; 0:40a466ffeec7711f 1:7ff8000000000001 2:40d0082cbc1bf955
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-53/0/0/0/0/0/1_0,2_0////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/255bba08cf8c979d/4041800000000000/4069800000000000/7ff8000000000001/0/3_0,0_2,0_0/4054c00000000000,4055400000000000///
+result job=y ; 0:fff8000000000000 1:7ff8000000000001
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-1/3fe0000000000000/0/0/8000000000000000/0/4_0//// 1:H-53/0/0/4008000000000000/7ff8000000000001/0/0_0////3fd0000000000000
+series __name__=a|job=y ; 0:H0/3fe0000000000000/0/4072ea0000000000/c0c147ab3e01184b/0/-6_3/0,4039000000000000,404c800000000000/-7_1,1_3,1_1/4055800000000000,0,404b500000000000,0,4054000000000000/ 1:H3/3fe0000000000000/404c800000000000/4071b00000000000/c09ee22124041ac7/0/-9_1,1_2/4058000000000000,4054400000000000,4048800000000000///
+result job=x ; 0:fff8000000000000 1:0
+result job=y ; 0:408a759d1ba0ff45 1:404b5cbe5fdc7f06
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H3/255bba08cf8c979d/0/0/0/0///// 1:H-53/0/0/4057400000000000/c09ea485f64e358d/0/0_2,0_1/0,4057400000000000,0///3ff0000000000000,4000000000000000,4014000000000000 2:H-1/255bba08cf8c979d/0/4053480000000000/c06d0483f18e4151/0/7_1,0_1/4026400000000000,4050800000000000/// 3:H3/3f50624dd2f1a9fc/4031000000000000/4075440000000000/c097c2431e178f96/0/-8_0,1_3,2_1/404c300000000000,4054800000000000,4042000000000000,4034800000000000/-7_3,2_1/4043000000000000,4052400000000000,0,4031600000000000/ 4:4000000000000000
+series __name__=a|job=y ; 0:H-53/0/0/404c100000000000/40a99c6e1292e112/3/1_1,0_1,0_0/4035000000000000,4041900000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/3f50624dd2f1a9fc/403b000000000000/4055d00000000000/4098a86740180d17/0/-10_0,0_1,1_2/4026000000000000,4035000000000000,403c400000000000/6_0// 2:4000000000000000 3:H0/255bba08cf8c979d/0/4048000000000000/40c0dd3be8797bc7/0/9_3/4036600000000000,4020400000000000,404e000000000000/8_2,0_0/4014000000000000,4049800000000000/ 4:H-1/3fe0000000000000/404e000000000000/4069c00000000000/40b6646e1a3b188f/3/-5_1,1_1/404c000000000000,4056800000000000///
+series __name__=a|job=z ; 0:H1/3fe0000000000000/4053800000000000/4057000000000000/40b063d0b73c0112/0/6_1/402c000000000000/// 1:4014000000000000 2:H-1/3fe0000000000000/0/405cb00000000000/c0a1164ef834fc7b/0/0_3/404f000000000000,0,404a600000000000/// 3:H0/0/0/4053800000000000/40b51ab57d5cdae8/0/8_3,1_1,0_0/4035000000000000,4039000000000000,4040000000000000,0/// 4:H3/3fe0000000000000/404d000000000000/4062a00000000000/40ab6be108bbc864/0/-1_1/4056c00000000000///
+result job=x ; 0:fff8000000000000 1:407fe31212ef8f34 2:41cbad87bd0237a0 3:4035590eab387f42
+result job=y ; 0:40aaaeaf083effce 1:407470ced9f57d78 3:41425315a58b9779 4:40881f0b03e3f8b0
+result job=z ; 0:409f25ed04dfde86 2:40811de0227a86bb 3:41093cc55bd2442b 4:408090f416fa2574
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H1/255bba08cf8c979d/404d000000000000/4064980000000000/7ff8000000000001/0/8_1,1_0/405ab00000000000/2_0,1_0// 1:H0/3fe0000000000000/0/406c5c0000000000/40c17fc2f2d0a468/0/3_3,2_3,1_0/4056100000000000,4034000000000000,0,401c000000000000,404f500000000000,4048800000000000/// 2:H0/3fe0000000000000/4026000000000000/4060fc0000000000/c0a515aeefc48c6a/0/-4_0,1_2,0_1/0,4040700000000000,4057000000000000/// 3:H8/3f50624dd2f1a9fc/0/40607c0000000000/40a592cf4d5c1c82/3/-6_0,1_3,0_1/4011800000000000,4054400000000000,403e800000000000,4028000000000000/-3_1/4010000000000000/ 4:401c000000000000
+series __name__=a|job=y ; 0:H-4/0/0/4063600000000000/40bf0b7521d85bea/0/-7_2/4051000000000000,4055c00000000000/// 1:H0/3f50624dd2f1a9fc/0/4010000000000000/7ff8000000000001/0/-10_0//// 2:H0/255bba08cf8c979d/0/4059880000000000/40bb4eec529672a5/0/-9_0,2_1,0_3/404d000000000000,4008000000000000,0,4044900000000000/// 3:H1/3f50624dd2f1a9fc/0/4062800000000000/40b3e5c0165a4393/0/-7_1,0_0,1_1/4040000000000000,4047000000000000/9_3/401c000000000000,404f800000000000,0/ 4:H3/3fe0000000000000/0/4049000000000000/40a9fdca739e8ed5/0/9_1,2_2/404c000000000000,404b800000000000,4044f00000000000///
+result job=x ; 0:7ff8000000000001 1:40ffffed60eaf1e2 2:4079b929a0b145f2 3:407908abd1c092e7
+result job=y ; 0:40a48a0798c9bf98 1:0 2:40b24b1e629a5ab6 3:40a26807f1c7e9dd 4:40c873e09811eaaa
+end
+case histogram_stdvar
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H8/3fe0000000000000/0/4014000000000000/407450eccfd50789/3/7_0,0_2,1_0/0,4014000000000000///
+result job=z ; 0:40affdb5644444cb
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=z ; 1:H8/0/0/40779e0000000000/7ff8000000000001/0/2_3,0_2,2_3/4045800000000000,4056400000000000,404f700000000000,4048800000000000,403f000000000000,4000000000000000,403b000000000000,403f000000000000/6_1,1_0,0_0/4044800000000000/ 2:H1/0/4040800000000000/4055c00000000000/40c8a071fcb8509a/0///-10_1,2_3/4049300000000000,404a800000000000,4057400000000000,4040000000000000/ 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=z ; 1:7ff8000000000001 2:40eed84ddcd61dc2 3:fff8000000000000
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=y ; 0:4008000000000000 1:H8/3f50624dd2f1a9fc/0/4055800000000000/40b0ebf0a89e68b1/0/-8_1,2_0/0/0_2/402e000000000000,4051c00000000000/ 2:H-53/0/0/4008000000000000/7ff8000000000001/0/////3fd0000000000000 3:H0/0/0/4052400000000000/c0b246164cc067e4/0/7_3/4048800000000000,404f800000000000,404c800000000000/6_0,2_0,1_1/4049000000000000/ 4:H8/0/4051400000000000/407c9e0000000000/40c2e2924e252425/0/5_1,0_1,1_2/404e000000000000,4036000000000000,0,4053400000000000/-4_0,2_1,1_3/4044800000000000,404d000000000000,405a580000000000,4039800000000000/
+series __name__=a|job=z ; 0:H1/3fe0000000000000/405a280000000000/4068d40000000000/c0a73ef70b32b9d0/0/-3_1/4057800000000000/// 1:H-4/0/4055000000000000/4075a00000000000/7ff8000000000001/0/-6_2,1_0,2_2/4054800000000000,4048000000000000,4051800000000000,0/9_0,0_0,0_1/404e800000000000/ 2:H-53/0/0/0/8000000000000000/0/0_1/0///3fd0000000000000 3:H3/3fe0000000000000/403d000000000000/4075700000000000/c0b136a56883bd3c/0/-4_2,1_3/4051000000000000,0,0,403e000000000000,404e800000000000/1_1,2_3/4022000000000000,0,404b800000000000,4056c00000000000/ 4:H1/0/4046800000000000/4065000000000000/40bfbf70c355c6c4/0/-8_1,2_1/4041800000000000,4056000000000000///
+result job=y ; 1:40a49e38d70de1e4 2:0 3:4110822ed005c127 4:407c5123983c0974
+result job=z ; 0:406ccea562b0f516 1:7ff8000000000001 2:fff8000000000000 3:4063e2f29c175cf3 4:40a237a060d4d2f9
+end
+case histogram_stdvar
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-53/0/0/4059000000000000/40b09d41358cac64/3/0_2,2_1/0,4056400000000000,4026000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H3/255bba08cf8c979d/0/4073240000000000/40c50b70f86ab725/0/-7_2/4052900000000000,0/-8_0,1_3,0_1/4058400000000000,4054800000000000,0,404a800000000000/ 2:H-1/3fe0000000000000/405a980000000000/40780a0000000000/40d084a8785e843f/0/6_3/0,0,4026000000000000/-2_0,2_3,1_2/4059180000000000,404a800000000000,405c780000000000,0,0/ 3:H3/3f50624dd2f1a9fc/0/407e140000000000/40a064dd2516e79a/0/-9_1,2_1/4056400000000000,404e000000000000/0_0,0_3,1_3/4041800000000000,4055800000000000,4043800000000000,4054d00000000000,4056400000000000,0/
+result job=x ; 0:7ff0000000000000 1:4093af8aef142d8b 2:417d358b9a0255a2 3:403a503a5cb71930
+end
+case histogram_stdvar
+grid 100000 10000 2
+series __name__=a|job=x ; 0:4000000000000000
+series __name__=a|job=y ; 0:H-53/0/0/403e000000000000/7ff8000000000001/0/0_2/403c000000000000,0///3ff0000000000000,4000000000000000,4014000000000000 1:4014000000000000
+series __name__=a|job=z ; 0:H1/3fe0000000000000/0/404c900000000000/c025b5f13ba558b1/0/-2_1,1_1/4043900000000000,4032000000000000/// 1:H0/3fe0000000000000/4022000000000000/406a600000000000/40b50f82c010c12a/0/-5_2,1_1/4052800000000000,404f000000000000,4050800000000000///
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:3fe526e238ed6b31 1:4084135ecf3c068f
+end
+case histogram_stdvar
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H-53/0/0/4068780000000000/40ae1a583d338a28/0/0_2/405df00000000000,4053000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 0:7ff0000000000000
+end
+case histogram_stdvar
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H8/255bba08cf8c979d/0/4051800000000000/c0b5017b78b54a54/0///4_1,2_3,1_2/4054a80000000000,4041f00000000000,0,4045000000000000,0,404a000000000000/ 1:H0/0/4057800000000000/4075b00000000000/7ff8000000000001/0/-3_3/4026000000000000,0,4056c00000000000/7_3/4041800000000000,4037000000000000,4057400000000000/ 2:H1/255bba08cf8c979d/4014000000000000/4038000000000000/409957a6fa76d3db/0/-1_0,0_2,1_1/0,0,4050c00000000000///
+series __name__=a|job=y ; 0:H-53/0/0/404a000000000000/40938fb483c94724/0/0_3/4034000000000000,4040000000000000,0///3ff0000000000000,4000000000000000,4014000000000000 1:H8/3fe0000000000000/0/4050400000000000/c092e7a1a23e8fec/0/2_2,0_0/0,4018000000000000/-2_1/404d800000000000/ 2:H3/3fe0000000000000/0/4061d80000000000/40a37bae2dc06859/0///-5_1,1_1,0_1/4052b80000000000,4038e00000000000,4045800000000000/
+series __name__=a|job=z ; 0:H0/3f50624dd2f1a9fc/0/406a000000000000/7ff8000000000001/0/2_3,1_1/0,4042800000000000,404f800000000000,4031000000000000/-3_1/4055c00000000000/ 1:H0/255bba08cf8c979d/0/0/0/0/////
+result job=x ; 0:40d108c6ad54aff4 1:7ff8000000000001 2:40c9892fdbd07f24
+result job=y ; 0:7ff0000000000000 1:4073d5d72d04be16 2:4074a0b17d286d68
+result job=z ; 0:7ff8000000000001 1:fff8000000000000
+end
+case histogram_stdvar
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-4/3f50624dd2f1a9fc/0/0/0/0/5_0//// 1:H3/3fe0000000000000/0/0/0/0///// 2:H-53/0/0/40638c0000000000/40af5fa237e5715e/0/0_2,2_1/4056800000000000,4010000000000000,404f300000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H8/0/0/0/0/0/-9_0//-5_0// 4:H-1/0/4049800000000000/405a000000000000/c0a096c03c89b666/0/-6_2/4048000000000000,4014000000000000///
+series __name__=a|job=y ; 0:H0/3f50624dd2f1a9fc/401c000000000000/401c000000000000/407b4e2aa5a2dfef/3///// 1:H1/3f50624dd2f1a9fc/0/4045000000000000/c09c291d40a9ecb9/0/-7_0,1_3,2_3/403c000000000000,4001000000000000,4008000000000000,4051400000000000,402e000000000000,4022000000000000/// 3:H0/0/0/4053c00000000000/40a0305f9dfa44bd/0/8_2,2_0/403c000000000000,4049800000000000/// 4:H1/0/0/401c000000000000/c068b57db82dfe62/0///9_1,0_1/0,401c000000000000/
+result job=x ; 0:fff8000000000000 1:fff8000000000000 2:7ff0000000000000 3:fff8000000000000 4:407a0dc2e1253657
+result job=y ; 0:40ae6e90daf4759d 1:40b626386724c5c1 3:40f3d8b316b09b09 4:3ffc4ea8b4c87206
+end
+case histogram_quantile 7ff8000000000001
+grid 100000 10000 2
+series __name__=a|job=y ; 0:4014000000000000 1:4014000000000000
+end
+case histogram_quantile 3fe8000000000000
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/3fe0000000000000/404a800000000000/406f300000000000/40ba8b45f2bf262b/0/-10_1/4050600000000000/7_3,2_0/4038000000000000,4038000000000000,4054c00000000000/ 1:H-1/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|job=y ; 1:401c000000000000 2:H-1/255bba08cf8c979d/0/4071d60000000000/40d04cf529e9ed19/0/8_0,2_3/4022400000000000,4057400000000000,4051800000000000/7_2,1_1/0,4051400000000000,4046200000000000/
+series __name__=a|job=z ; 0:H8/0/0/406c8c0000000000/40c4d5c900880751/0/-10_3,2_0/0,4041800000000000,404b000000000000/-2_0,2_1,2_2/404f300000000000,4018000000000000,4051c00000000000/ 1:H-4/0/4056000000000000/4065000000000000/7ff8000000000001/0/6_1,1_0/4053c00000000000/// 2:H0/3f50624dd2f1a9fc/0/406ccc0000000000/7ff8000000000001/0/-1_1,0_3/4057000000000000,0,404b800000000000,4054d80000000000///
+result job=x ; 0:3f6551de8bf15592 1:7ff8000000000001
+result job=y ; 2:414f5d8afd2221a7
+result job=z ; 0:3fef38df8233ef40 1:4569ec7ae469b0f7 2:4003d319785176dd
+end
+case histogram_quantile 3fb999999999999a
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/0/4042000000000000/4066fc0000000000/40c4b0aec97dc850/0/-7_0//2_3,1_0,2_1/4058000000000000,4044000000000000,4027c00000000000,0/
+series __name__=a|job=x|le=1 ; 0:402c000000000000
+series __name__=a|job=x|le=+Inf ; 0:4048800000000000
+series __name__=a|job=z ; 0:H-53/0/0/4056500000000000/40a2d434e0344d9a/0/0_2,0_1/404b800000000000,4041200000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=z ; 0:bff0000000000000
+end
+case histogram_quantile 3fe8000000000000
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/4057c80000000000/4096b497bb9342cf/0/0_3,1_0/4050400000000000,4000000000000000,403c200000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H3/3f50624dd2f1a9fc/0/406e800000000000/40c833d933cb818f/0///9_3/404d800000000000,4058c00000000000,4055800000000000/ 2:H0/255bba08cf8c979d/0/405ee00000000000/40a8de61bca192fe/0///-5_3,1_2,2_0/403d000000000000,4029000000000000,404f000000000000,4034000000000000,0/
+series __name__=a|job=y ; 1:H1/0/0/40744e0000000000/40cf5251d540e09d/0/9_2,1_0,1_3/4059380000000000,4053400000000000,4053c00000000000,0,4051000000000000/// 2:H-53/0/0/4000000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:0 1:H-53/0/0/4049800000000000/c05b03290ca752f4/0/0_1,0_1/4055800000000000,4051000000000000///3fd0000000000000 2:H-53/0/0/4061800000000000/40a0616f7b0a3e5c/0/1_3/404e800000000000,4048800000000000,403e000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:4003b4e81b4e81b5 1:c0017a8b81216c18 2:bfa1c0cbeb32bdfa
+result job=y ; 1:40555a4142252513 2:7ff8000000000001
+result job=z ; 1:3fd0000000000000 2:3fdcbc14e5e0a72f
+end
+case histogram_quantile 0
+grid 100000 10000 1
+series __name__=a|job=x ; 0:4014000000000000
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-1/3f50624dd2f1a9fc/4048800000000000/4071ac0000000000/7ff8000000000001/0/-8_2,2_3/4033000000000000,4058000000000000,4030c00000000000,404c800000000000,4046000000000000/5_0,0_0//
+series __name__=a|job=y ; 0:H0/3f50624dd2f1a9fc/0/4078b00000000000/c0c59f3ae75f81d2/0/-9_3,0_1,1_1/4041000000000000,4037000000000000,4020000000000000,4056800000000000,4047800000000000/9_2,0_2,1_2/404e000000000000,4041800000000000,4042000000000000,0,4047000000000000,4030000000000000/ 1:H-1/0/4045000000000000/4083180000000000/40cc1477da88b727/0/1_3,0_3,1_2/4043800000000000,4056800000000000,0,4056c00000000000,4047000000000000,4042800000000000,3ff0000000000000,4028000000000000/3_3/4058000000000000,4054400000000000,4053000000000000/
+result job=x ; 0:3fae35a3bca06a2c
+result job=y ; 0:3fae306b0eb9d894 1:40ff988ea3d730da
+end
+case histogram_quantile bfe0000000000000
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H0/255bba08cf8c979d/0/0/8000000000000000/0/2_0//// 1:H8/0/4051300000000000/406b780000000000/c09bb7d0f3086206/0/7_3,0_2,1_2/402c000000000000,403a000000000000,4032000000000000,0,0,4018000000000000,4055c00000000000///
+series __name__=a|job=y|le=1 ; 0:4031000000000000
+series __name__=a|job=y|le=+Inf ; 1:4047000000000000
+end
+case histogram_quantile 3feccccccccccccd
+grid 100000 10000 2
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/0/406be00000000000/7ff8000000000001/0/3_2,1_3,1_1/4024000000000000,4046800000000000,0,0,4051400000000000,4058c00000000000/// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+result job=z ; 0:49b50d96d5470f72 1:7ff8000000000001
+end
+case histogram_quantile 3fb999999999999a
+grid 100000 10000 2
+series __name__=a|job=z ; 0:H-1/3f50624dd2f1a9fc/0/4056c00000000000/c08999f22fc9c2c1/0/-6_2,1_2,0_0/404e900000000000,4053700000000000,405ae00000000000,403c000000000000/// 1:H3/3fe0000000000000/4038600000000000/405ed80000000000/40a6c3813fea67eb/3/4_1,1_0/404a000000000000/-4_1/4047800000000000/
+result job=z ; 0:3f4a903f1b8917a1 1:bfe61e5be60ec6c0
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H3/3f50624dd2f1a9fc/0/4064c00000000000/40c83f3884b1d3a9/0/3_3/403e000000000000,4054c00000000000,402fc00000000000/-8_3,1_2/4057d80000000000,4054c00000000000,405f200000000000,0,4050c00000000000/
+series __name__=a|job=z ; 0:H3/3fe0000000000000/0/4061d00000000000/40b8a38cb94f968c/0/-7_1,2_1/4052a00000000000,4051000000000000///
+series __name__=a|job=z|le=1 ; 0:4031000000000000
+result job=x ; 0:3ff873ec380747fb
+end
+case histogram_quantile 3fe8000000000000
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/4048800000000000/4030000000000000/40a84363e4aa42a7/0///-9_1/0/ 1:H0/3f50624dd2f1a9fc/0/40725e0000000000/40abaca908267f77/0/0_3,1_1/4054c00000000000,403d000000000000,4053800000000000,4059f80000000000///
+series __name__=a|job=y|le=1 ; 0:4030000000000000
+series __name__=a|job=y|le=+Inf ; 1:4047000000000000
+end
+case histogram_quantile 3feccccccccccccd
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H3/3fe0000000000000/3ff0000000000000/4080d10000000000/40e0215bca1651a6/0/-3_3,2_1/405b880000000000,404f800000000000,4046000000000000,4053800000000000/-4_3,2_3/4050400000000000,0,4035000000000000,4045800000000000,4044000000000000,4052400000000000/ 1:H-53/0/0/4061800000000000/c0975a1de4ce2103/0/1_1,0_1,0_2/402e000000000000,4038000000000000,4053800000000000,4037000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H0/0/0/402a000000000000/4099203bfd00ce28/0/9_2/0,4044000000000000/// 3:H-53/0/0/4055c00000000000/40909288def910c3/3/0_2/4055c00000000000,0///3fd0000000000000 4:H8/255bba08cf8c979d/0/407a6c0000000000/7ff8000000000001/0/-6_0,2_2,1_2/405af00000000000,4044800000000000,404f800000000000,4054000000000000/-9_0,2_3/4056000000000000,4045000000000000,0/
+series __name__=a|job=z ; 0:H8/3f50624dd2f1a9fc/0/406e800000000000/7ff8000000000001/0/1_2,2_2/4038000000000000,4054400000000000,405e000000000000,402e000000000000/// 1:H-4/3fe0000000000000/0/0/0/0/-1_0,0_0//// 3:H-1/255bba08cf8c979d/4052400000000000/4058800000000000/7ff8000000000001/0/4_3/4033000000000000,0,4010000000000000/// 4:H0/255bba08cf8c979d/0/4010000000000000/7ff8000000000001/0/-4_0////
+result job=x ; 0:3ff1ec5b76e9dd44 1:4024000000000000 2:4083989ec4c72fca 3:3fcccccccccccccd 4:3feff4906acc51ed
+result job=z ; 0:3ff08e9bc6334dfb 1:7ff8000000000001 3:4108406003b2ae63 4:7ff8000000000001
+end
+case histogram_quantile 3fe8000000000000
+grid 100000 10000 2
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 1
+series __name__=a|job=z ; 0:H-1/3f50624dd2f1a9fc/4031000000000000/406e440000000000/40c25b083ec7991f/0/4_3,1_0,2_2/4028000000000000,403f000000000000,4054800000000000,4049900000000000,4048800000000000/-10_0//
+series __name__=a|job=z|le=1 ; 0:402e000000000000
+series __name__=a|job=z|le=+Inf ; 0:4047800000000000
+end
+case histogram_quantile 3fe8000000000000
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H1/0/4053000000000000/4051000000000000/407756b82994bc86/0///1_1,2_1,2_2/0,0,4043800000000000,4056c00000000000/ 1:H0/255bba08cf8c979d/0/0/8000000000000000/0/-8_1/0/// 2:H8/255bba08cf8c979d/0/406c8c0000000000/7ff8000000000001/3/-5_3/4050c00000000000,403e000000000000,4059580000000000/8_2/403b000000000000,0/ 3:H-4/3fe0000000000000/0/4071d80000000000/40945884427ca2d3/0/-4_0//4_2,0_3,1_0/405df00000000000,402e000000000000,4042000000000000,405cb00000000000,0/ 4:H1/3fe0000000000000/3fec000000000000/4074860000000000/40d05a5862638384/3/8_1/405a200000000000/4_0,0_3,0_1/403e000000000000,4058400000000000,403c000000000000,4051000000000000/
+series __name__=a|job=y ; 0:H8/0/0/406bd80000000000/40c6e2544522d789/0/2_1/0/8_2,2_2,1_2/402a000000000000,4026000000000000,4055800000000000,402a000000000000,4033c00000000000,4054000000000000/ 2:H1/3fe0000000000000/402c000000000000/402c000000000000/7ff8000000000001/0///// 3:H-1/255bba08cf8c979d/4052c00000000000/40684c0000000000/40c4935cb1d9850b/0///-5_3/4037000000000000,4055180000000000,4028000000000000/ 4:H-1/3f50624dd2f1a9fc/0/4082c00000000000/40e0a540152fc996/0/2_3,2_3/4045000000000000,4054400000000000,4058800000000000,4042000000000000,4057000000000000,404a000000000000/5_1,0_1,0_2/4051c00000000000,4052c00000000000,0,404a800000000000/
+result job=x ; 0:0 1:7ff8000000000001 2:3fefb1fef8c79c45 3:c387352ec790282c 4:40285f77657e51be
+result job=y ; 0:bff0800a6fe63a49 2:3fd0000000000000 3:a551f6ef4f020680 4:40c965fea53d6e3a
+end
+case histogram_quantile 7ff8000000000001
+grid 100000 10000 1
+series __name__=a|job=x|le=1 ; 0:402c000000000000
+series __name__=a|job=x|le=+Inf ; 0:4044800000000000
+series __name__=a|job=y ; 0:H-53/0/0/4055f80000000000/40a0eebcecccf389/0/1_1/4055f80000000000///3fd0000000000000
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:7ff8000000000001
+end
+case histogram_quantile 3feccccccccccccd
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-4/3fe0000000000000/0/40741a0000000000/c0c0190b028eb740/0/-5_3,2_1/4056400000000000,4053c00000000000,4053000000000000,4053680000000000/// 1:H-4/0/4052b80000000000/406ec00000000000/40cc43c6895f4777/3/2_2,2_3,1_1/0,4045900000000000,0,4028000000000000,404d800000000000,404c800000000000///
+series __name__=a|job=z ; 0:H1/3f50624dd2f1a9fc/0/4058400000000000/4096c6a1cc1d2572/0/-10_3/4010000000000000,4046000000000000,4048800000000000/// 1:0 2:4018000000000000
+series __name__=a|job=z|le=1 ; 0:4032000000000000 1:4028000000000000 2:4031000000000000
+series __name__=a|job=z|le=+Inf ; 0:4045000000000000 1:4047000000000000
+result job=x ; 0:3fe80301a4df8c3f 1:498115ff7c4706c5
+result job=z ; 1:3ff0000000000000 2:7ff8000000000001
+end
+case histogram_quantile 0
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H3/255bba08cf8c979d/0/40636c0000000000/40a6afd086c24450/0/-8_2,2_3/4050c00000000000,0,404a300000000000,0,4042000000000000/// 1:4022000000000000 2:H3/3f50624dd2f1a9fc/0/4053400000000000/c099b83b83351519/0/5_1/4053400000000000///
+series __name__=a|job=x|le=+Inf ; 0:4044800000000000 2:4044800000000000
+series __name__=a|job=y ; 0:4010000000000000 1:H-1/3f50624dd2f1a9fc/0/405d900000000000/7ff8000000000001/0/-4_0//5_2,0_1/4040800000000000,4031400000000000,4050400000000000/ 2:H-1/3f50624dd2f1a9fc/0/406ea40000000000/40b48982271a8f7a/0/4_3,2_2/0,4058800000000000,4040800000000000,404e800000000000,404a900000000000///
+series __name__=a|job=z ; 0:H3/0/4051000000000000/4051000000000000/4057130813e4a1a9/0///// 1:H1/0/4034000000000000/4065200000000000/c09e987ff120415e/0/-5_1/4051800000000000/8_3,2_0/4018000000000000,4052400000000000,0/ 2:H0/3fe0000000000000/4057c00000000000/4068600000000000/c07a58361d34dbed/0/2_3,0_0/0,4046800000000000,404b800000000000///
+series __name__=a|job=z|le=1 ; 0:402e000000000000 1:402a000000000000 2:4030000000000000
+series __name__=a|job=z|le=+Inf ; 0:4047800000000000 2:4047800000000000
+result job=y ; 1:c090000000000000 2:4070000000000000
+end
+case histogram_quantile 3ff8000000000000
+grid 100000 10000 4
+series __name__=a|job=y ; 0:3ff0000000000000 1:4020000000000000 2:H-1/255bba08cf8c979d/0/0/0/0///// 3:H8/0/0/406a400000000000/c0a360d4f4fa95f7/0/-2_3,1_3/4050c00000000000,403a000000000000,4046000000000000,0,0,4052400000000000///
+result job=y ; 2:7ff0000000000000 3:7ff0000000000000
+end
+case histogram_quantile 3fe8000000000000
+grid 100000 10000 2
+series __name__=a|job=y ; 0:4020000000000000 1:H1/255bba08cf8c979d/4010000000000000/4050800000000000/40c55fb8ad915ee1/0/8_2,0_0/4058b80000000000,4058000000000000///
+series __name__=a|job=y|le=1 ; 0:402e000000000000 1:4030000000000000
+series __name__=a|job=y|le=+Inf ; 0:4046000000000000
+result job=y ; 0:3ff0000000000000
+end
+case histogram_quantile 3fd0000000000000
+grid 100000 10000 5
+series __name__=a|job=y ; 1:H-1/3fe0000000000000/0/4052c00000000000/40cb2e1b2ca7d62c/0/-10_3,0_1/4057c00000000000,404a800000000000,4053800000000000,0/// 2:H-53/0/0/3ff0000000000000/7ff8000000000001/0/1_1,0_0/0///3ff0000000000000,4000000000000000,4014000000000000 3:H-4/255bba08cf8c979d/4053c00000000000/4053c00000000000/40a17261b7b9a03c/0///// 4:H-53/0/0/0/0/0/0_0////3fd0000000000000
+series __name__=a|job=y|le=1 ; 0:4033000000000000 1:4031000000000000 2:4028000000000000 4:4024000000000000
+series __name__=a|job=y|le=+Inf ; 2:4044000000000000 3:4048800000000000 4:4048800000000000
+series __name__=a|job=z ; 0:H1/0/404b700000000000/405ba00000000000/407e24551f64940c/0/-10_0,0_2,1_2/0,404b800000000000,0,3fe4000000000000/// 1:H8/3fe0000000000000/0/405e200000000000/c090448865637a35/0/1_2,1_0/0,405e200000000000/// 2:H0/3fe0000000000000/0/407b4a0000000000/40d49aa0ee097d82/0/-4_2,1_3,0_3/4041800000000000,4053400000000000,4035000000000000,4052c00000000000,4054800000000000,4050280000000000,404f800000000000,4033000000000000/-4_0// 3:H-1/0/0/4056d80000000000/40a00aaa95ff71dc/0/-10_0//3_3/4055580000000000,0,4018000000000000/ 4:H-4/3f50624dd2f1a9fc/0/0/0/0/-3_0,0_0,0_0////
+result job=y ; 0:7ff8000000000001
+result job=z ; 0:0 1:3ff00de2ed0ee0f5 2:3fc0d72b715a31bf 3:c04857bb2c2446bf 4:7ff8000000000001
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 2
+series __name__=a|job=x ; 1:H8/255bba08cf8c979d/0/0/0/0/////
+result job=x ; 1:7ff8000000000001
+end
+case histogram_quantile 3ff0000000000000
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-53/0/0/4041800000000000/c0869ee52c51c9f8/0/0_2/4046000000000000,404f800000000000///3fd0000000000000 1:4020000000000000 2:H-1/255bba08cf8c979d/0/4061e00000000000/40bc7a278ddef10e/3/7_2/4043800000000000,0/9_2/4054400000000000,4037000000000000/ 3:H0/3fe0000000000000/4036800000000000/405f200000000000/c0aad29c3b051714/0/-4_0,2_2/4010000000000000,4058800000000000///
+series __name__=a|job=y ; 0:H3/3fe0000000000000/0/40763e0000000000/40955bf5db384aa0/0/-6_3,2_1/405a980000000000,4057a80000000000,405ab80000000000,4048000000000000/// 1:H-53/0/0/405f080000000000/c03543b7c4a18754/0/0_1/405f080000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:H1/255bba08cf8c979d/4058400000000000/4045000000000000/40b370e8d4342a00/0/6_1,2_1/4034000000000000,4023800000000000/// 1:H1/0/402b800000000000/406c3c0000000000/7ff8000000000001/3/0_2,2_0,1_2/4042800000000000,4044200000000000,4030000000000000,405cf80000000000/// 2:H-1/3f50624dd2f1a9fc/404b800000000000/4063400000000000/40c48e49bf27e5a3/0/9_1,2_0/4058c00000000000/// 3:H-4/3fe0000000000000/0/405a200000000000/40b6296f6129d5da/0/-9_0,1_3/4039000000000000,0,4053e00000000000///
+result job=x ; 0:3fd0000000000000 2:40d0000000000000 3:3fe0000000000000
+result job=y ; 0:3fed5818dcfba486 1:3ff0000000000000
+result job=z ; 0:4036a09e667f3bcc 1:7ff8000000000001 2:4110000000000000 3:39f0000000000000
+end
+case histogram_quantile 0
+grid 100000 10000 4
+series __name__=a|job=y ; 1:H1/0/0/4060080000000000/40acdcefb4b8abf0/0/4_1,1_0/404d000000000000/-6_2/4035400000000000,4048800000000000/ 2:H-4/255bba08cf8c979d/0/4064000000000000/7ff8000000000001/0/1_3,1_1,0_2/4031000000000000,0,0,0,4050000000000000,4053c00000000000/3_1/0/ 3:H8/3fe0000000000000/403c000000000000/4046200000000000/409138c1a2b99d71/0/4_2/402e800000000000,3ff0000000000000///
+series __name__=a|job=y|le=1 ; 0:4031000000000000 1:4030000000000000 2:4030000000000000 3:4032000000000000
+series __name__=a|job=y|le=+Inf ; 0:4046000000000000 1:4047800000000000 3:4048000000000000
+result job=y ; 0:0
+end
+case histogram_quantile 7ff8000000000001
+grid 100000 10000 4
+series __name__=a|job=x ; 1:H1/0/405f100000000000/405bc00000000000/40741d2072740e63/0/9_0,0_3,2_3/4053800000000000,4036000000000000,4014000000000000,0,0,405a800000000000/-10_0// 2:4018000000000000 3:H0/255bba08cf8c979d/403c800000000000/4072a80000000000/40c510150ce474d2/3/-2_2,2_3,2_1/403b000000000000,4053400000000000,4048800000000000,4055800000000000,403e000000000000,3ff0000000000000///
+result job=x ; 1:7ff8000000000001 3:7ff8000000000001
+end
+case histogram_quantile bfe0000000000000
+grid 100000 10000 4
+series __name__=a|job=x ; 0:4008000000000000 1:H-53/0/0/4041800000000000/c0665c031bd04ea7/0/0_2/4041800000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H0/3f50624dd2f1a9fc/0/4065000000000000/408064b75be88572/0/-6_3,2_0/4057400000000000,4040000000000000,4045800000000000///
+series __name__=a|job=x|le=1 ; 0:4026000000000000 1:402c000000000000 3:4024000000000000
+series __name__=a|job=x|le=+Inf ; 0:4047000000000000 1:4044800000000000 2:4046000000000000 3:4045000000000000
+result job=x ; 0:fff0000000000000 2:fff0000000000000
+end
+case histogram_quantile bfe0000000000000
+grid 100000 10000 5
+series __name__=a|job=x ; 1:3ff0000000000000 2:H-53/0/0/4063200000000000/c0b0fbfa7393e9ea/0/1_0,0_2,0_1/0,4056800000000000,404f800000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H1/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 4:H-53/0/0/406dfc0000000000/7ff8000000000001/3/0_3,2_0/4057400000000000,4055400000000000,404e700000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=y ; 2:H-1/3fe0000000000000/0/4052c00000000000/c0703cebee8de1be/3/7_2/4051800000000000,4014000000000000/// 3:4020000000000000 4:H-53/0/0/3ff0000000000000/7ff8000000000001/0/0_0,1_0////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y|le=1 ; 2:402c000000000000 3:4032000000000000 4:4024000000000000
+series __name__=a|job=y|le=+Inf ; 0:4044000000000000 3:4047000000000000 4:4048000000000000
+series __name__=a|job=z ; 0:H8/3f50624dd2f1a9fc/404e000000000000/404e000000000000/7ff8000000000001/0///// 1:H8/0/0/0/8000000000000000/0/-9_0,1_0//// 2:H8/3f50624dd2f1a9fc/0/0/8000000000000000/0/-8_0//6_0// 3:401c000000000000 4:4010000000000000
+series __name__=a|job=z|le=1 ; 0:402e000000000000 3:4032000000000000 4:402e000000000000
+series __name__=a|job=z|le=+Inf ; 0:4046800000000000 1:4046800000000000 2:4045800000000000 3:4047000000000000 4:4048800000000000
+result job=x ; 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000
+result job=y ; 0:fff0000000000000 3:fff0000000000000
+result job=z ; 3:fff0000000000000 4:fff0000000000000
+end
+case histogram_quantile 3feccccccccccccd
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=y|le=1 ; 0:402c000000000000
+series __name__=a|job=y|le=+Inf ; 0:4046000000000000
+series __name__=a|job=z ; 0:4022000000000000
+end
+case histogram_quantile 3fe0000000000000
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H8/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|job=y ; 0:H8/3fe0000000000000/4039800000000000/4076980000000000/c0bc9b1498d53aec/3/5_3,2_1,0_1/4059c00000000000,4038e00000000000,4045000000000000,4058280000000000,4051600000000000///
+series __name__=a|job=y|le=1 ; 0:4031000000000000
+series __name__=a|job=z ; 0:4018000000000000
+result job=x ; 0:7ff8000000000001
+end
+case histogram_quantile 0
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/0/0_0////3fd0000000000000 1:H-53/0/0/4066800000000000/c092fc01efbf9551/0/1_3/4054400000000000,4008000000000000,4058000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:4022000000000000 3:H0/3fe0000000000000/4040800000000000/4063a00000000000/40b43113ee714a44/0/8_3/4051400000000000,0,404b800000000000/// 4:H-53/0/0/4061b00000000000/409b640bd4a7f777/0/0_0,1_0,1_2/4056a00000000000,4049800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=x|le=1 ; 2:4024000000000000 3:4030000000000000 4:4032000000000000
+series __name__=a|job=x|le=+Inf ; 2:4048000000000000 3:4048000000000000 4:4048000000000000
+series __name__=a|job=y ; 0:H0/0/0/0/0/0/-4_0//// 1:H-4/0/4055000000000000/406efc0000000000/4087385bd017284c/0/1_3,2_2/0,4028000000000000,404c000000000000,4057f80000000000,0/// 2:H8/0/404b000000000000/4070c60000000000/4085e0be8f5d2e42/0/-9_2,1_1,2_0/4044800000000000,0,404b200000000000/-10_0,1_3,1_0/403c000000000000,404b800000000000,4042100000000000/ 3:4020000000000000
+result job=x ; 0:7ff8000000000001 1:3ff0000000000000 2:0
+result job=y ; 0:7ff8000000000001 1:0 2:bfef6632798844f6
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H3/3f50624dd2f1a9fc/0/4069c00000000000/40b0df4349f0b1e6/0/-10_0,2_3/4054c00000000000,4032000000000000,4052400000000000/-9_2/3ff0000000000000,403f000000000000/ 1:H3/0/4024000000000000/4061ac0000000000/40bcb1d743dc7b59/0/-8_2,2_2/4055c00000000000,0,4046300000000000,0/// 2:H-53/0/0/405cc80000000000/7ff8000000000001/3/0_3/4048100000000000,404b000000000000,4026000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=x|le=+Inf ; 0:4044800000000000 1:4047800000000000 2:4047000000000000
+series __name__=a|job=y ; 0:4000000000000000 1:4014000000000000 2:H-4/3fe0000000000000/0/4044000000000000/40a0d32cd933722c/0/-2_1,1_0/405e180000000000///
+series __name__=a|job=z ; 0:H-53/0/0/403e000000000000/40b4379565c35d65/0/1_1/4056800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:4018000000000000 2:H-4/255bba08cf8c979d/4058c00000000000/4058c00000000000/409c55fa794737e4/0/2_0////
+series __name__=a|job=z|le=1 ; 1:4026000000000000 2:402a000000000000
+series __name__=a|job=z|le=+Inf ; 0:4044800000000000
+result job=y ; 2:3f3be4cbbd23338c
+result job=z ; 1:7ff8000000000001
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 3
+series __name__=a|job=z ; 0:3ff0000000000000 1:H0/3f50624dd2f1a9fc/4056400000000000/4070500000000000/c0ba722d84ad24ae/0/-7_1/4022000000000000/-7_3/4053000000000000,4055c00000000000,0/
+series __name__=a|job=z|le=1 ; 0:402e000000000000 1:4028000000000000 2:4031000000000000
+result job=z ; 0:7ff8000000000001 2:7ff8000000000001
+end
+case histogram_quantile 3fe8000000000000
+grid 100000 10000 4
+series __name__=a|job=x ; 0:4000000000000000 1:H3/255bba08cf8c979d/4010000000000000/4065f80000000000/4098879c28e7a003/0/-9_2,2_0,2_2/4043800000000000,4051400000000000,0,4044e00000000000/0_2/0,4036000000000000/ 2:H3/0/0/0/0/3/////
+series __name__=a|job=x|le=1 ; 2:402a000000000000 3:4024000000000000
+series __name__=a|job=x|le=+Inf ; 0:4046000000000000 1:4047800000000000 3:4045000000000000
+series __name__=a|job=y ; 0:H0/3f50624dd2f1a9fc/4000000000000000/40777c0000000000/7ff8000000000001/0/-8_3,2_2,0_1/4054300000000000,404f800000000000,4024000000000000,402e000000000000,4028000000000000,4047800000000000/0_1,2_1,1_2/0,4052c00000000000,4051400000000000,0/ 1:H0/255bba08cf8c979d/4050000000000000/4071f00000000000/c07ef612a21c34c4/0/-5_2,0_1/405dc00000000000,404b000000000000,4049000000000000/// 3:H-1/0/4024000000000000/4024000000000000/c0577bb92b1087ef/0/////
+series __name__=a|job=z ; 0:H-1/0/404f800000000000/4035000000000000/40a60fdbd98de8a3/0///9_1/0/ 1:H1/3f50624dd2f1a9fc/405dc00000000000/4070b40000000000/40d1d9955bcb743b/0/3_3,2_0/0,404c000000000000,4057100000000000/-5_1/0/ 2:H0/3fe0000000000000/4052000000000000/405c400000000000/40c0a20ec3b75a37/0/4_3,0_2,0_3/4044000000000000,4051c00000000000,4030000000000000,404e000000000000,0,4051000000000000,4029c00000000000,0/// 3:H-53/0/0/4000000000000000/7ff8000000000001/0/1_1/0///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:7ff8000000000001 3:3ff0000000000000
+result job=y ; 0:3fe2052b5d61950e 1:3fa8346ed2517930 3:0
+result job=z ; 0:0 1:40119ac0bca5bb33 2:407b5bad972155b6 3:7ff8000000000001
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 5
+end
+case histogram_quantile 3feccccccccccccd
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H-4/3f50624dd2f1a9fc/0/4054c00000000000/c07c9089fd07f471/0/-3_0//1_1,0_2/0,4040800000000000,4049000000000000/
+series __name__=a|job=y|le=1 ; 0:4026000000000000
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/0/4054c00000000000/7ff8000000000001/3///8_0,2_3/4034000000000000,404a800000000000,4020000000000000/
+series __name__=a|job=z|le=1 ; 0:4030000000000000
+series __name__=a|job=z|le=+Inf ; 0:4047000000000000
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-1/3f50624dd2f1a9fc/4049800000000000/4049800000000000/c094fe09351f1d74/0///-5_1,2_0/0/ 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/0/2/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y|le=1 ; 2:4033000000000000
+series __name__=a|job=y|le=+Inf ; 0:4044000000000000 1:4044800000000000
+end
+case histogram_quantile bfe0000000000000
+grid 100000 10000 5
+series __name__=a|job=y ; 0:H0/3fe0000000000000/0/4065a00000000000/408abfaad9dc47cf/0/7_0//2_0,0_2,1_1/4050c00000000000,4055c00000000000,4033000000000000/ 1:H0/0/4050000000000000/4050000000000000/40a0a3662e2958bd/0///// 3:H-4/3fe0000000000000/4042800000000000/4043800000000000/7ff8000000000001/0/-4_0//// 4:H3/0/0/407eaa0000000000/40db053218f5651f/0/-9_3,0_0/4050c00000000000,4046000000000000,404a000000000000/6_2,1_3/405d200000000000,404f000000000000,4034000000000000,4044900000000000,4056000000000000/
+series __name__=a|job=y|le=1 ; 1:4028000000000000 2:402a000000000000
+series __name__=a|job=y|le=+Inf ; 0:4048800000000000 1:4048000000000000 2:4044000000000000 3:4047800000000000
+series __name__=a|job=z ; 0:H-1/3f50624dd2f1a9fc/0/0/0/0///// 1:H0/255bba08cf8c979d/4036000000000000/4076820000000000/40d08519a490ce03/0/-1_0,1_1,1_3/4055400000000000,4057480000000000,404f000000000000,4058800000000000/// 2:H8/0/3ff0000000000000/4058400000000000/7ff8000000000001/0/0_0,0_2,2_0/4054000000000000,402a000000000000/// 3:H-4/3f50624dd2f1a9fc/0/4060400000000000/c0a39619bd242d43/0/3_3,2_1,1_1/4049800000000000,4033000000000000,0,4040000000000000,403c000000000000/// 4:H8/3f50624dd2f1a9fc/0/4041800000000000/c08532556a56731b/0/-9_0//8_1,0_0,2_0/4041800000000000/
+result job=y ; 2:fff0000000000000 4:fff0000000000000
+result job=z ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 3:fff0000000000000 4:fff0000000000000
+end
+case histogram_quantile 7ff8000000000001
+grid 100000 10000 5
+series __name__=a|job=z ; 0:H-1/255bba08cf8c979d/0/4043800000000000/409e9946cd60cc0f/0///9_1,0_1,0_1/4020000000000000,403f000000000000,0/ 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H3/3fe0000000000000/4053800000000000/4075480000000000/c091df4f12cada5a/3/4_3,2_0,0_1/4049100000000000,405f180000000000,4043800000000000,4048800000000000/// 3:H-53/0/0/0/0/0/////3fd0000000000000 4:H-53/0/0/0/8000000000000000/2/////3fd0000000000000
+series __name__=a|job=z|le=1 ; 0:4030000000000000 1:4028000000000000 2:4031000000000000 3:4024000000000000 4:4026000000000000
+series __name__=a|job=z|le=+Inf ; 1:4045000000000000 2:4047000000000000 3:4048800000000000 4:4047800000000000
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/0/4031a00000000000/406c140000000000/c0a7c423ed80ec3a/0/-7_2,2_3/4056c00000000000,0,4037000000000000,403e000000000000,4041000000000000/-1_1/403d000000000000/
+result job=x ; 0:3fde9151a0bdd0d3
+end
+case histogram_quantile 7ff8000000000001
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4010000000000000 1:H1/3f50624dd2f1a9fc/0/406d580000000000/40bb61f50332c16b/0/4_3/4057400000000000,4035e00000000000,4029000000000000/-2_2,1_1/4041300000000000,4043000000000000,4041800000000000/ 2:H8/255bba08cf8c979d/4050480000000000/4058080000000000/7ff8000000000001/0/-8_0,1_2/0,4030000000000000/-1_1/402a000000000000/ 3:4010000000000000 4:H0/255bba08cf8c979d/402c000000000000/4068080000000000/40c749ab92eade49/0/-2_3,2_2/404d800000000000,4054200000000000,4040400000000000,0,4019000000000000///
+series __name__=a|job=y ; 0:H-53/0/0/4058000000000000/40b6f10b47f9b7e9/0/0_3/0,4018000000000000,4056800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H1/3fe0000000000000/4043800000000000/405dc00000000000/409394114989dfb9/0/6_1/4054000000000000/// 2:H-1/3f50624dd2f1a9fc/0/404a800000000000/c0a424422e2a7edb/0/-2_1,2_1/404cc00000000000,4059880000000000/// 3:H8/3fe0000000000000/4053400000000000/4053400000000000/c07e22d1aa8f40f1/0///// 4:401c000000000000
+result job=x ; 1:7ff8000000000001 2:7ff8000000000001 4:7ff8000000000001
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case histogram_quantile 3fd0000000000000
+grid 100000 10000 2
+end
+case histogram_quantile 0
+grid 100000 10000 3
+series __name__=a|job=x ; 1:H1/3f50624dd2f1a9fc/0/4076400000000000/7ff8000000000001/0/8_0//-3_2,1_2,2_1/4051400000000000,404b800000000000,4054000000000000,4058400000000000,404b000000000000/ 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=y ; 0:401c000000000000 1:H8/255bba08cf8c979d/404d500000000000/407a4a0000000000/40d60c88fc516ce1/0/-1_2,0_3,1_3/4057000000000000,4054000000000000,4055800000000000,4048800000000000,0,0,4048000000000000,401c000000000000/// 2:H-53/0/0/0/8000000000000000/0/0_0////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=z ; 0:4018000000000000 2:H-53/0/0/4044400000000000/7ff8000000000001/0/0_0,1_1/4042c00000000000///3fd0000000000000
+result job=x ; 1:bfd6a09e667f3bcc 2:7ff8000000000001
+result job=y ; 1:0 2:7ff8000000000001
+result job=z ; 2:3fd0000000000000
+end
+case histogram_quantile 3fe8000000000000
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/3fe0000000000000/0/0/0/0/1_0////
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case histogram_quantile 3fe8000000000000
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H0/255bba08cf8c979d/405df80000000000/4043800000000000/c0913c07d54fdef9/0/////
+series __name__=a|job=y|le=1 ; 0:4028000000000000
+series __name__=a|job=y|le=+Inf ; 0:4046800000000000
+end
+case histogram_quantile 0
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H3/255bba08cf8c979d/4057000000000000/4057000000000000/c04b169a3e8244a8/0/////
+series __name__=a|job=y|le=1 ; 1:4031000000000000
+series __name__=a|job=y|le=+Inf ; 0:4048000000000000 1:4047000000000000
+series __name__=a|job=z ; 0:H-4/0/0/406a000000000000/40cbf131265e5a71/0/7_2,1_0,0_1/4056400000000000,404b000000000000,4050400000000000/// 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z|le=1 ; 0:4028000000000000
+result job=y ; 1:0
+result job=z ; 1:7ff8000000000001
+end
+case histogram_quantile bfe0000000000000
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H8/0/0/4062200000000000/40a4ab5de4aec0d2/0/-9_1/403c000000000000/-5_2,2_2/404f000000000000,0,4042000000000000,4033000000000000/ 1:H0/3fe0000000000000/4053400000000000/4080830000000000/40c00a5ee0e651a5/0/-9_3/0,4056400000000000,405eb80000000000/-7_3,2_2,0_2/4044000000000000,0,4010000000000000,4050400000000000,4054800000000000,402a000000000000,4041c00000000000/ 2:H-53/0/0/4028000000000000/409f81e73b51f3a9/0/1_2,0_0,2_0/4038000000000000,402c000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:4022000000000000 4:H-1/3f50624dd2f1a9fc/0/4046000000000000/c080af429aac3c23/0/-8_0//-6_3,0_2/4052000000000000,403ca00000000000,3ff0000000000000,403f000000000000,3fe0000000000000/
+series __name__=a|job=y ; 0:H-1/3fe0000000000000/0/4063c00000000000/40dd44142aa2aeda/0/9_0,2_0,1_3/4044000000000000,4046000000000000,404d000000000000/-6_1,0_3,1_2/4054400000000000,4040000000000000,403f000000000000,4055800000000000,404c800000000000,4047800000000000/ 3:H-1/0/4050000000000000/40644c0000000000/40ab79c7f1487076/0/-7_0,1_2,2_2/4055400000000000,4013800000000000,400c000000000000,4014000000000000/// 4:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y|le=1 ; 0:4026000000000000 1:4031000000000000 2:4032000000000000 4:4026000000000000
+series __name__=a|job=y|le=+Inf ; 1:4044000000000000 2:4048000000000000 3:4047000000000000
+series __name__=a|job=z ; 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H-1/3f50624dd2f1a9fc/0/0/0/0///// 4:H1/255bba08cf8c979d/4056400000000000/405c000000000000/c0659f189ece781f/0/-8_0,1_1,1_0/4037000000000000///
+series __name__=a|job=z|le=1 ; 1:4032000000000000 3:402e000000000000
+series __name__=a|job=z|le=+Inf ; 0:4047800000000000 2:4047800000000000 3:4044000000000000 4:4044000000000000
+result job=x ; 0:fff0000000000000 1:fff0000000000000 2:fff0000000000000 4:fff0000000000000
+result job=y ; 1:fff0000000000000 2:fff0000000000000
+result job=z ; 0:fff0000000000000
+end
+case histogram_quantile 3feccccccccccccd
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H1/0/4043500000000000/406ebc0000000000/40adaf20abec745d/3/8_3/4055400000000000,4046a00000000000,4053400000000000/// 1:H0/3f50624dd2f1a9fc/0/4057f00000000000/40ada0eda4763b32/0/-4_3/4030a00000000000,0,4053c80000000000/-5_0// 2:H0/255bba08cf8c979d/4053f00000000000/4075420000000000/40d3325975a5bcb8/3/2_3,0_3,0_2/4022000000000000,4050800000000000,403e000000000000,4042800000000000,0,0,4038000000000000,4044000000000000/-7_2,1_1/4031000000000000,4008000000000000,4041300000000000/
+series __name__=a|job=x|le=1 ; 0:4032000000000000 2:4030000000000000
+series __name__=a|job=x|le=+Inf ; 0:4046800000000000 1:4044000000000000 2:4048000000000000 3:4045000000000000 4:4048800000000000
+series __name__=a|job=y ; 1:0 2:H1/3f50624dd2f1a9fc/0/4061f00000000000/c09712e4ed2a19d6/0/-10_0,0_2,0_1/4059c80000000000,403c000000000000,4028c00000000000/// 3:H8/255bba08cf8c979d/4055400000000000/4058400000000000/40cf156b7db0437c/0/1_0,0_1,1_3/4050b00000000000,404c000000000000,4043000000000000,4047800000000000/// 4:401c000000000000
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-53/0/0/40658c0000000000/c0990555170d35b3/0/0_3/4051800000000000,0,4059980000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H0/255bba08cf8c979d/0/4050400000000000/40c69e3e582c1122/0/3_0,1_3/4053800000000000,4052000000000000,4047000000000000/// 3:H1/0/4050200000000000/407d380000000000/40d54f47eddff897/3/5_0,1_3,0_2/4055000000000000,4054400000000000,4041800000000000,0,4044800000000000/-3_2/4052c00000000000,4055c00000000000/ 4:4000000000000000
+result job=x ; 3:7ff8000000000001 4:7ff8000000000001
+result job=y ; 2:3fa614baf30d3094 3:3ff03582693bab07
+result job=z ; 0:7ff8000000000001 1:3fda9ca9ca9ca9cb 2:404d03adb104c5fe 3:402e3a99f7d177d1
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 2
+series __name__=a|job=z ; 0:H8/255bba08cf8c979d/0/4046800000000000/40bbdd8cfc82187e/0/5_2,1_1/4018000000000000,4053c80000000000,4049800000000000/// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|job=z|le=1 ; 0:402c000000000000
+series __name__=a|job=z|le=+Inf ; 0:4046000000000000 1:4046000000000000
+end
+case histogram_quantile 7ff8000000000001
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/404a800000000000/c08dc73385633451/0/1_1/404a800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H8/255bba08cf8c979d/4055800000000000/407f140000000000/c0c2d115fb4e3b3f/0/0_3,0_2,0_1/4024000000000000,4057c00000000000,4058800000000000,402e000000000000,4040800000000000,404d800000000000/1_0,2_0,0_3/0,4057c00000000000,4019000000000000/
+series __name__=a|job=y ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/0/0/4058800000000000/40b0746a05e0fb20/3///6_0,0_2,2_1/4052000000000000,403a000000000000,0/
+series __name__=a|job=y|le=1 ; 0:4032000000000000
+series __name__=a|job=y|le=+Inf ; 1:4048000000000000 2:4047800000000000
+series __name__=a|job=z ; 0:H3/0/4041800000000000/4041800000000000/4071c6f54b7c2348/3///// 1:H-4/255bba08cf8c979d/4036000000000000/4036000000000000/4092823597bdad0d/0///// 2:H1/255bba08cf8c979d/0/3ff0000000000000/7ff8000000000001/0/2_0////
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+result job=y ; 2:7ff8000000000001
+result job=z ; 0:7ff8000000000001 1:7ff8000000000001 2:7ff8000000000001
+end
+case histogram_quantile 3fb999999999999a
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H1/0/404b100000000000/4056880000000000/7ff8000000000001/0/-10_0,1_2/0,4041800000000000/// 1:H-1/3f50624dd2f1a9fc/4048000000000000/407bb00000000000/40dc4bd007317e63/0/3_1/405ae00000000000/6_2,2_2/405e380000000000,0,4055280000000000,4054800000000000/ 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H-1/255bba08cf8c979d/0/4051c00000000000/7ff8000000000001/0///-3_1/4051000000000000/
+series __name__=a|job=z ; 0:H-53/0/0/4048000000000000/40a506cc619254bb/0/1_0,1_1/4048000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-4/255bba08cf8c979d/0/407b7c0000000000/c0b7c84d6cce7038/0/4_3,2_1/4047600000000000,4054c00000000000,404f000000000000,4054c00000000000/-10_0,1_3/401c000000000000,4058400000000000,404e800000000000/ 2:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 3:4010000000000000
+result job=x ; 0:3fa8bd561f7990fe 1:c13e437bf5879285 2:7ff8000000000001 3:bf8bb011152a6b4a
+result job=z ; 0:4002666666666666 1:b83618076478316c 2:7ff8000000000001
+end
+case histogram_quantile bfe0000000000000
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/0/1_0////3fd0000000000000 1:H1/3f50624dd2f1a9fc/4052c00000000000/406c200000000000/40c92aa5eeea6b65/0/1_2,2_2/0,0,404b800000000000,4057c00000000000///
+series __name__=a|job=y ; 0:H-4/3f50624dd2f1a9fc/0/4056400000000000/40aab4c679101ac4/0/-3_1/4056400000000000/// 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:4020000000000000 1:H8/3f50624dd2f1a9fc/403cc00000000000/4069980000000000/40af18484d20966b/0/6_0,1_2,1_2/4051000000000000,4051c00000000000,0,4042800000000000///
+result job=x ; 0:fff0000000000000 1:fff0000000000000
+result job=y ; 0:fff0000000000000 1:fff0000000000000
+result job=z ; 1:fff0000000000000
+end
+case histogram_quantile 3ff8000000000000
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-4/3f50624dd2f1a9fc/4041000000000000/4041000000000000/409f1ba58c9c3e74/0///-5_0// 1:H8/3f50624dd2f1a9fc/4053000000000000/4069c00000000000/40c039dc7bb4200b/0/-7_3,0_1/4034000000000000,4043000000000000,403c000000000000,4046000000000000///
+series __name__=a|job=y|le=1 ; 0:4031000000000000
+series __name__=a|job=y|le=+Inf ; 0:4045000000000000 1:4044800000000000
+series __name__=a|job=z ; 0:4008000000000000 1:H3/255bba08cf8c979d/0/4062400000000000/40a9670acef981b9/3/1_3,1_3/4036000000000000,4052000000000000,4058400000000000,3ff0000000000000,4056800000000000,0/6_2,2_1,2_0/404e800000000000,0,4057c00000000000/
+series __name__=a|job=z|le=1 ; 1:402c000000000000
+end
+case histogram_quantile 3feccccccccccccd
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:H-1/0/0/4064400000000000/7ff8000000000001/3/8_3,1_0,0_2/404c000000000000,0,0,4034000000000000,4055400000000000/// 2:H0/0/4010000000000000/4020000000000000/7ff8000000000001/0/////
+series __name__=a|job=z|le=1 ; 0:4030000000000000 1:4033000000000000
+series __name__=a|job=z|le=+Inf ; 0:4048800000000000 1:4046800000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+result job=z ; 1:3ff0000000000000 2:7ff8000000000001
+end
+case histogram_quantile 0
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H1/0/4054f00000000000/4054f00000000000/40a4e166a967c966/0/5_0//// 1:H1/0/0/0/0/0/0_1/0/// 2:H-4/3fe0000000000000/0/405dc00000000000/c0a42ce086d79d64/3/-6_2,1_1,0_1/4037000000000000,0,403a000000000000,4051800000000000///
+series __name__=a|job=y ; 0:H-4/0/0/0/8000000000000000/0/7_0//// 1:H-53/0/0/4042000000000000/409481a35146538f/0/0_1/4042000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-4/255bba08cf8c979d/4049800000000000/4049800000000000/40a7a63ecc4f4d55/0///// 3:H-1/3fe0000000000000/0/405d800000000000/40b88a58fd96607b/0/-6_2,1_1,2_1/4044800000000000,4053400000000000,0,0///
+series __name__=a|job=z ; 0:H1/0/4010000000000000/4010000000000000/4024d600d07a078e/0///// 1:4014000000000000 2:H1/3f50624dd2f1a9fc/0/4054400000000000/40a53933c60c880b/0///-8_1/4054400000000000/ 3:H1/0/3fe4000000000000/4063680000000000/40a71abee50ffbe6/0///-6_0,1_3/404a000000000000,4058e80000000000,4008000000000000/
+result job=x ; 0:0 1:7ff8000000000001 2:3fe0000000000000
+result job=y ; 0:7ff8000000000001 1:0 2:a55bba08cf8c979d 3:3fe0000000000000
+result job=z ; 0:0 2:bfb0000000000000 3:bfd6a09e667f3bcc
+end
+case histogram_quantile 7ff8000000000001
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-53/0/0/4052000000000000/409ead23aea8d146/0/0_1/4052000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-4/0/0/406b400000000000/40caa8b79109d5b1/0/-9_1,0_0/405a200000000000/-9_2,2_0/4056800000000000,4037800000000000/
+series __name__=a|job=z ; 0:0 1:H1/255bba08cf8c979d/0/404ed00000000000/7ff8000000000001/0/5_2,1_1/0,4035000000000000,4042d00000000000/// 2:H8/255bba08cf8c979d/4041800000000000/405d000000000000/c0a25f590aa8fee0/3/9_0,1_1,0_2/4033000000000000,404f000000000000,0///
+result job=x ; 0:7ff8000000000001 2:7ff8000000000001
+result job=z ; 1:7ff8000000000001 2:7ff8000000000001
+end
+case histogram_quantile 3fe8000000000000
+grid 100000 10000 4
+series __name__=a|job=z ; 0:H3/0/404d000000000000/4060e40000000000/40b47c0c53b5559d/0///4_2/4041800000000000,4045100000000000/ 1:H-4/255bba08cf8c979d/0/4060200000000000/c0bec3dd85751a80/0/9_2,1_3/4051000000000000,4054c00000000000,0,4049800000000000,4048800000000000/-9_3/4041900000000000,4049800000000000,4049a00000000000/ 2:H0/3f50624dd2f1a9fc/0/0/0/0/0_0////
+series __name__=a|job=z|le=1 ; 1:4032000000000000 2:402e000000000000 3:402a000000000000
+series __name__=a|job=z|le=+Inf ; 2:4044800000000000 3:4046000000000000
+result job=z ; 0:0 3:3ff0000000000000
+end
+case histogram_quantile 3fefae147ae147ae
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-53/0/0/4010000000000000/40693152e5a1e54c/0/1_1/4010000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-1/255bba08cf8c979d/4041900000000000/4041900000000000/409bf95e352e0f66/0///// 2:H8/0/4031200000000000/4076600000000000/40a1a744e2902d16/0/5_3,1_2/4040000000000000,404a800000000000,405cd00000000000,4055680000000000,404b800000000000///
+result job=y ; 0:3fffd70a3d70a3d7 1:255b2c12dfe0d205 2:3ff06fad4e7e0194
+end
+case histogram_quantile 3ff8000000000000
+grid 100000 10000 1
+series __name__=a|job=x|le=1 ; 0:4033000000000000
+series __name__=a|job=x|le=+Inf ; 0:4047800000000000
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=z|le=1 ; 0:4028000000000000
+series __name__=a|job=z|le=+Inf ; 0:4048800000000000
+result job=x ; 0:7ff0000000000000
+end
+case histogram_quantile 3feccccccccccccd
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H0/255bba08cf8c979d/0/405fd00000000000/7ff8000000000001/0/-1_0,0_3/4059d00000000000,4033000000000000,4010000000000000/// 1:H-53/0/0/405cc00000000000/7ff8000000000001/0/0_2/4053c00000000000,4041800000000000///3fd0000000000000 2:H-53/0/0/0/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=z ; 0:H8/0/0/407b4c0000000000/7ff8000000000001/0/-6_3/4058000000000000,404b000000000000,4048000000000000/-3_3,1_2/404d000000000000,4024000000000000,4032000000000000,4051800000000000,4054b00000000000/ 1:0 2:H-4/3f50624dd2f1a9fc/4053680000000000/40744e0000000000/40b9362c9d63bca4/0/-9_1/4056000000000000/-7_3,2_0/403f000000000000,4057500000000000,4041800000000000/ 3:4000000000000000
+series __name__=a|job=z|le=1 ; 0:4028000000000000 1:4030000000000000 2:402e000000000000 3:402a000000000000
+series __name__=a|job=z|le=+Inf ; 0:4048800000000000 1:4048800000000000 2:4045800000000000 3:4047800000000000
+result job=x ; 0:401c38d72385b9b8 1:3fd0000000000000 2:7ff8000000000001 3:7ff8000000000001
+result job=z ; 1:3ff0000000000000 3:3ff0000000000000
+end
+case histogram_quantile 3fb999999999999a
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/0/0_0,0_0////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=x|le=1 ; 0:4024000000000000
+end
+case histogram_fraction bf50624dd2f1a9fc 3ff0000000000000
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-4/3f50624dd2f1a9fc/4043000000000000/40723a0000000000/c0b21dbaf7362c7d/0/9_1/403f000000000000/-2_0,2_3,0_1/4047000000000000,404d000000000000,4037a00000000000,4057c00000000000/ 1:H0/255bba08cf8c979d/4057980000000000/4057980000000000/408a612a1919437a/3///// 2:H0/0/0/4064500000000000/40b2cf4df13a9fe6/0/3_1/4046000000000000/8_2,1_0/4052200000000000,4047000000000000/ 3:3ff0000000000000
+series __name__=a|job=z ; 0:4010000000000000 1:4018000000000000 2:H1/0/0/4067e00000000000/c0b55b414bfe17e7/0/-10_2,1_0,1_2/4041800000000000,401c000000000000,404f900000000000,4013800000000000/-8_1,2_0/4054400000000000/ 3:H1/255bba08cf8c979d/0/0/8000000000000000/0/////
+result job=x ; 0:3fc0adcff032ea2a 1:3ff0000000000000 2:0
+result job=z ; 2:3fe26de7dfd51c26 3:7ff8000000000001
+end
+case histogram_fraction c024000000000000 0
+grid 100000 10000 1
+series __name__=a|job=y ; 0:H-1/3f50624dd2f1a9fc/4055c00000000000/407aee0000000000/7ff8000000000001/0///0_1,2_1,2_3/4048800000000000,405eb80000000000,4020000000000000,4056c00000000000,4051800000000000/
+result job=y ; 0:3fd43364a1e731d5
+end
+case histogram_fraction 7ff0000000000000 0
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H3/255bba08cf8c979d/4051800000000000/4063600000000000/c09f1010d9209f4e/0/7_3/401c000000000000,4046800000000000,4040800000000000///
+result job=x ; 0:0
+end
+case histogram_fraction 3ff0000000000000 bf50624dd2f1a9fc
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/4067480000000000/406d71c818252ded/3/0_1,1_1,0_1/4052c00000000000,4030000000000000,4057d00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/0/4052000000000000/40779c0000000000/c0c481ad32d7cedc/0///-8_2,2_2/4052880000000000,4046000000000000,4058800000000000,4056680000000000/
+series __name__=a|job=y ; 1:H1/3fe0000000000000/0/4062800000000000/7ff8000000000001/0/7_2/4051800000000000,4053400000000000///
+series __name__=a|job=z ; 0:H-53/0/0/4010000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H0/3fe0000000000000/0/0/0/0/////
+result job=x ; 0:0 1:0
+result job=y ; 1:0
+result job=z ; 0:0 1:7ff8000000000001
+end
+case histogram_fraction 4004000000000000 0
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/0/3ff0000000000000/7ff8000000000001/0///// 1:H8/3fe0000000000000/405eb00000000000/4077400000000000/40d167c82c58fbcb/0/0_2,0_3/4057400000000000,4037000000000000,0,405b900000000000,4037000000000000/// 2:H-53/0/0/4055c00000000000/40b21593870789e4/0/0_3/0,4047000000000000,4044800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:4014000000000000
+series __name__=a|job=z ; 0:H-4/3f50624dd2f1a9fc/4051c00000000000/4051c00000000000/409d8dc4fc4977f4/0///// 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/3f50624dd2f1a9fc/0/4065d80000000000/7ff8000000000001/0/-3_3/4056b00000000000,4044000000000000,4045000000000000///
+result job=y ; 0:0 1:0 2:0
+result job=z ; 0:0 2:7ff8000000000001 3:0
+end
+case histogram_fraction 7ff0000000000000 bff0000000000000
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-1/3f50624dd2f1a9fc/0/405db80000000000/40b7e63994ebe378/0/-6_3,0_0,2_1/0,0,405db80000000000,0/// 1:H0/255bba08cf8c979d/4057800000000000/407bb20000000000/40d4df3578cb212b/0/9_2,2_0,2_3/4008000000000000,0,4051880000000000,4052800000000000,0/2_3,2_1,0_1/4052c00000000000,0,0,4052400000000000,404b000000000000/ 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H-4/255bba08cf8c979d/0/4058400000000000/40b36b5d0256ba00/0/9_0,0_1,1_3/0,4045000000000000,4047800000000000,4020000000000000///
+series __name__=a|job=x|le=1 ; 0:402a000000000000 2:4030000000000000
+series __name__=a|job=x|le=+Inf ; 0:4045800000000000 1:4046000000000000 3:4048800000000000
+series __name__=a|job=y ; 0:H-1/3fe0000000000000/0/0/8000000000000000/0///// 1:H8/0/0/0/0/0///// 2:401c000000000000 3:H1/255bba08cf8c979d/4056800000000000/4056800000000000/c0964ff74d058675/0/////
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 3:0
+end
+case histogram_fraction 0 0
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4008000000000000 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H-1/3f50624dd2f1a9fc/0/403e000000000000/4072f0756942877b/0/-1_1,2_3,1_1/0,4017000000000000,0,404c800000000000,403d400000000000/// 3:H3/3fe0000000000000/4049400000000000/4069c40000000000/7ff8000000000001/0/-2_3/4031a00000000000,4055400000000000,404a800000000000/-10_1/0/ 4:4020000000000000
+series __name__=a|job=x|le=1 ; 0:4032000000000000 1:4028000000000000 2:4031000000000000 4:4030000000000000
+series __name__=a|job=x|le=+Inf ; 0:4044000000000000 1:4047000000000000 3:4044800000000000 4:4044000000000000
+series __name__=a|job=z ; 0:H1/0/0/404f800000000000/c07516e6602168b0/0/1_2,0_0,1_0/404f800000000000,0/// 1:H0/3fe0000000000000/0/0/0/0///// 2:H1/0/4052000000000000/4061340000000000/40932b7eba53a133/0/8_1,2_1/4031a00000000000,4048000000000000/// 3:H3/0/0/4053780000000000/40ad8ce85890d342/0/-2_2,1_0/4041800000000000,4045700000000000///
+series __name__=a|job=z|le=1 ; 2:402a000000000000 4:4030000000000000
+series __name__=a|job=z|le=+Inf ; 0:4047800000000000 2:4047800000000000 3:4044800000000000 4:4048800000000000
+result job=x ; 0:0 4:0
+result job=z ; 1:7ff8000000000001 4:0
+end
+case histogram_fraction 3fd3333333333333 3fd3333333333333
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H8/3fe0000000000000/0/4062000000000000/c083d5de6e348249/3/8_2,1_2,1_0/404c800000000000,0,4020000000000000,401c000000000000/-10_1/4052000000000000/ 2:H8/255bba08cf8c979d/0/0/8000000000000000/0///// 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=y ; 0:H-4/255bba08cf8c979d/4044000000000000/4044000000000000/4099d0faee48cabe/0///// 1:H-1/3fe0000000000000/0/4070b20000000000/7ff8000000000001/0/-2_3/404f000000000000,4058400000000000,405a080000000000/// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H3/0/0/40621c0000000000/7ff8000000000001/3/-5_0,1_2/4050800000000000,401c000000000000/-8_2/0,4050f80000000000/
+result job=x ; 0:7ff8000000000001 1:0 2:7ff8000000000001 3:7ff8000000000001
+result job=y ; 0:0 1:0 2:7ff8000000000001 3:0
+end
+case histogram_fraction 3f40624dd2f1a9fc bff0000000000000
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-53/0/0/404c000000000000/c090f06765cbc796/0/1_1/404c000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/0/0/4010000000000000/7ff8000000000001/0///// 2:4008000000000000 3:H0/0/0/0/8000000000000000/0///// 4:H0/3f50624dd2f1a9fc/0/4057800000000000/40a27a1df1483dcb/0///4_1,1_0,1_0/4057800000000000/
+series __name__=a|job=x|le=1 ; 0:4026000000000000 1:4031000000000000 2:402a000000000000 3:4030000000000000 4:4031000000000000
+series __name__=a|job=x|le=+Inf ; 0:4045800000000000 1:4048000000000000 2:4044000000000000 3:4045000000000000 4:4044000000000000
+result job=x ; 2:0
+end
+case histogram_fraction 0 bff0000000000000
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H-53/0/0/0/8000000000000000/3/0_0////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/0/4043000000000000/4055800000000000/c0797789eba96f2f/0/-8_3/4058b00000000000,4056400000000000,4041800000000000/// 2:4014000000000000
+series __name__=a|job=y ; 0:4010000000000000 1:H-53/0/0/4028000000000000/c05b930cc3c588e8/0/0_1/4043000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/0/0/0/0/0///// 3:401c000000000000
+series __name__=a|job=y|le=1 ; 1:402c000000000000 2:4032000000000000 3:4026000000000000
+series __name__=a|job=y|le=+Inf ; 0:4046000000000000 2:4044000000000000 3:4046000000000000
+series __name__=a|job=z ; 0:4014000000000000 2:H3/255bba08cf8c979d/0/405a800000000000/c0a88aac1752b5e6/0/-5_3,0_2/0,0,0,4044800000000000,4050400000000000/// 3:H3/3fe0000000000000/4036000000000000/405b800000000000/7ff8000000000001/0/-10_3/403b000000000000,4038000000000000,4041800000000000///
+result job=x ; 0:7ff8000000000001 1:0
+result job=y ; 0:0 3:0
+result job=z ; 2:0 3:0
+end
+case histogram_fraction 3f40624dd2f1a9fc 4004000000000000
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H0/255bba08cf8c979d/4035000000000000/4073900000000000/7ff8000000000001/0/-2_3,1_1,1_1/4055000000000000,4058c00000000000,4054800000000000,4039000000000000,0/3_0// 1:H-1/3f50624dd2f1a9fc/0/0/0/0///// 2:4018000000000000
+series __name__=a|job=y ; 0:H-53/0/0/0/8000000000000000/0/0_1/0///3fd0000000000000 1:H-53/0/0/404a000000000000/4079cdbd021cf858/2/0_1/404a000000000000///3fd0000000000000 2:H-4/255bba08cf8c979d/0/4049800000000000/4095ab9d0e2b5e3f/0/6_0,0_3/4014000000000000,4047000000000000,0/// 3:H-53/0/0/401a000000000000/c0317ae353ed9a64/0/0_1,1_0,0_0/401a000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=y|le=1 ; 0:4032000000000000 1:4026000000000000 3:4026000000000000
+series __name__=a|job=y|le=+Inf ; 0:4045800000000000 1:4047800000000000
+series __name__=a|job=z ; 0:H0/0/4052c00000000000/4069400000000000/c0b626f021daef4c/3/-7_1,1_1/404a000000000000,4052c00000000000/// 1:H-53/0/0/4010000000000000/7ff8000000000001/0/////3fd0000000000000 2:H0/3fe0000000000000/0/0/0/0/////
+series __name__=a|job=z|le=1 ; 0:4028000000000000 1:4026000000000000
+series __name__=a|job=z|le=+Inf ; 1:4046800000000000 2:4048800000000000 3:4046800000000000
+result job=x ; 0:3febea5c518b7677 1:7ff8000000000001
+result job=y ; 2:0
+result job=z ; 3:0
+end
+case histogram_fraction 7ff0000000000000 4059000000000000
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-53/0/0/4065b40000000000/c0ac9e17b96acd9d/0/1_3,0_0/405aa80000000000,4041800000000000,4040000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/255bba08cf8c979d/4051000000000000/4069400000000000/c0b094e8a894b5fa/0/-8_0,2_1/4054c00000000000/4_2,2_1/4032000000000000,4040800000000000,0/ 2:H0/3f50624dd2f1a9fc/0/407d3a0000000000/7ff8000000000001/0/-7_3,2_2/4057a80000000000,4044000000000000,0,4058000000000000,4052400000000000/9_1,1_2/4057800000000000,0,4050c00000000000/ 3:H-1/3f50624dd2f1a9fc/4050800000000000/4067000000000000/c080ea6171ec70dc/0/-2_3/4057400000000000,402c000000000000,4026000000000000/// 4:H-1/3fe0000000000000/404c000000000000/404e000000000000/7ff8000000000001/0/////
+series __name__=a|job=y ; 1:H1/3f50624dd2f1a9fc/0/4063340000000000/7ff8000000000001/0/4_3/4044000000000000,4042800000000000,4052e80000000000/// 2:H-4/3f50624dd2f1a9fc/0/406d800000000000/40b1df2f002ddb4d/0/3_2,1_2,0_0/4058400000000000,403a600000000000,4051000000000000,4046500000000000/// 3:H8/255bba08cf8c979d/0/4075e00000000000/40cc56f1e586a07f/0/4_3,2_3,0_2/403aa00000000000,404ad00000000000,403a200000000000,4041800000000000,0,0,405f280000000000,4055000000000000///
+result job=x ; 0:0 1:0 2:0 3:0 4:0
+result job=y ; 1:0 2:0 3:0
+end
+case histogram_fraction bff0000000000000 bff0000000000000
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H0/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|job=y ; 0:H0/3fe0000000000000/0/0/0/3/5_0////
+series __name__=a|job=z ; 0:H0/3f50624dd2f1a9fc/0/4072720000000000/40a087ab012adcdc/0/9_3,2_2,2_3/0,404a100000000000,404d000000000000,402c000000000000,4051400000000000,404b800000000000,4047800000000000,0///
+series __name__=a|job=z|le=1 ; 0:4028000000000000
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:7ff8000000000001
+end
+case histogram_fraction 7ff0000000000000 7ff8000000000001
+grid 100000 10000 3
+end
+case histogram_fraction 3f40624dd2f1a9fc bf50624dd2f1a9fc
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-4/3f50624dd2f1a9fc/404c500000000000/4059e80000000000/40a37b374e5e72a9/3///-8_2,2_0/4047800000000000,0/ 1:H-4/255bba08cf8c979d/0/4052800000000000/409f7da930525658/0/0_2,0_2/4037000000000000,4018000000000000,0,4046800000000000///
+series __name__=a|job=z ; 0:4014000000000000 1:H-4/3fe0000000000000/4029c00000000000/40803b0000000000/40d6e33d9fe5941a/0/-6_3,0_2,2_0/405ad80000000000,4044100000000000,0,4057000000000000,4055000000000000/4_0,0_1,2_2/4014000000000000,4057000000000000,4055800000000000/
+result job=y ; 0:0 1:0
+result job=z ; 1:0
+end
+case histogram_fraction 4059000000000000 7ff0000000000000
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-53/0/0/4048800000000000/c0915ed426aeb29d/0/1_2/401c000000000000,4045000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z ; 0:H1/3fe0000000000000/0/0/0/0///// 1:H0/255bba08cf8c979d/0/4064380000000000/7ff8000000000001/0/2_1,2_2,1_3/0,4041000000000000,0,405a400000000000,0,4033c00000000000///
+result job=y ; 0:0
+result job=z ; 0:7ff8000000000001 1:3fe8ae18881c7d08
+end
+case histogram_fraction 4004000000000000 4059000000000000
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H0/0/4043000000000000/402a000000000000/4079fa0eb62870b1/0/5_1,1_0/4000000000000000/// 1:4010000000000000 2:H-1/0/404b400000000000/4052000000000000/c055ed77bed3df1a/0/-10_1,2_2/0,0,4054800000000000/-7_1,2_1,2_1/0,0,4054600000000000/
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/4043000000000000/4055c00000000000/3ff3141c2d22f397/3/-3_1/4041000000000000/-9_3/0,401c000000000000,4020000000000000/ 1:H-4/255bba08cf8c979d/0/404c800000000000/408711763ca1f410/0/3_0,0_1/404c800000000000/// 2:H-1/3fe0000000000000/0/40772e0000000000/c0a3a92acefad1e4/0/-1_2/4044000000000000,4057b00000000000/-6_3,2_3/4050c00000000000,403d000000000000,403e000000000000,404f800000000000,0,4047900000000000/
+series __name__=a|job=y|le=1 ; 0:4033000000000000 1:4031000000000000 2:4033000000000000
+series __name__=a|job=y|le=+Inf ; 2:4044800000000000
+result job=x ; 0:0 2:0
+end
+case histogram_fraction 7ff0000000000000 bff0000000000000
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4020000000000000 1:H-4/3fe0000000000000/0/407b800000000000/40dddd0e2d1a7b5d/0/-9_3,1_1,0_2/4026000000000000,4056800000000000,4058700000000000,0,4057000000000000,404a800000000000/0_2,0_1/4035400000000000,0,4052c00000000000/ 2:H-1/255bba08cf8c979d/0/0/8000000000000000/0///// 3:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=x|le=1 ; 0:4028000000000000 2:4033000000000000 3:4032000000000000 4:4026000000000000
+series __name__=a|job=x|le=+Inf ; 0:4048000000000000 3:4044000000000000 4:4047000000000000
+series __name__=a|job=y ; 0:0 1:H0/3fe0000000000000/0/0/0/0///// 2:H1/3f50624dd2f1a9fc/0/405a000000000000/7ff8000000000001/0/7_0//-2_3,0_0,2_1/0,4034000000000000,0,4054800000000000/ 3:H8/3fe0000000000000/0/405c000000000000/40bbfd6c416ec4e3/0/-2_3/4054400000000000,0,403f000000000000/// 4:4022000000000000
+series __name__=a|job=z ; 0:4000000000000000 2:401c000000000000 3:H8/3f50624dd2f1a9fc/0/4067200000000000/c0905a68aa03008d/0/4_1/4052000000000000/9_3/4033000000000000,4054400000000000,402a000000000000/ 4:4010000000000000
+result job=x ; 0:0 1:0
+result job=y ; 1:7ff8000000000001 2:0 3:0
+result job=z ; 3:0
+end
+case histogram_fraction 0 bf50624dd2f1a9fc
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H8/0/4055100000000000/4072340000000000/40d1d30e1b2b2df5/0///1_0,0_3,1_2/4052800000000000,4052400000000000,4047000000000000,0,402c000000000000/ 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H8/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|job=y ; 1:H1/0/0/4065b40000000000/40c12852d222cb96/0/-10_2/4049800000000000,405ea80000000000/// 2:H3/3f50624dd2f1a9fc/0/4053400000000000/40c0c204cb64c391/0/-5_3,2_3/405aa00000000000,0,4039000000000000,4040000000000000,4015000000000000,4050000000000000/// 3:0
+series __name__=a|job=y|le=1 ; 0:4026000000000000 2:4024000000000000 3:4030000000000000
+series __name__=a|job=y|le=+Inf ; 1:4048800000000000 2:4045000000000000 3:4048800000000000
+series __name__=a|job=z ; 1:H-1/3fe0000000000000/0/4050000000000000/407a98d06e34cdbb/0/-4_2/404d000000000000,4018000000000000/// 2:H-53/0/0/4042800000000000/4075dc6703e74eaa/0/0_1/4042800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/4050c00000000000/c0850d0325d1e804/2/0_1/4050c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:0 2:7ff8000000000001 3:7ff8000000000001
+result job=y ; 0:7ff8000000000001 3:0
+result job=z ; 1:0 2:0 3:0
+end
+case histogram_fraction fff0000000000000 fff0000000000000
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H8/3fe0000000000000/0/0/0/0/1_0//// 1:4008000000000000
+series __name__=a|job=y ; 0:H3/0/0/0/8000000000000000/0///1_0// 1:4008000000000000
+series __name__=a|job=z ; 0:4014000000000000 1:H3/255bba08cf8c979d/404e800000000000/4071f00000000000/40c2b82aa6741de9/0/1_2,0_1,1_1/4051400000000000,4044800000000000,4054000000000000,4042000000000000///
+result job=x ; 0:7ff8000000000001
+result job=y ; 0:7ff8000000000001
+result job=z ; 1:0
+end
+case histogram_fraction 3f40624dd2f1a9fc 4059000000000000
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-1/3fe0000000000000/4050800000000000/4069c00000000000/40d2d6fb0ae6345e/0/5_2,1_2/4051400000000000,404a000000000000,404c000000000000,4056580000000000/-3_0,1_3,0_2/4000000000000000,4056000000000000,404b000000000000,404b000000000000,4056800000000000/ 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/255bba08cf8c979d/0/4068600000000000/7ff8000000000001/0/2_2/4032000000000000,4037000000000000/2_2,0_1/4046800000000000,4020000000000000,4058c00000000000/
+series __name__=a|job=x|le=1 ; 0:4024000000000000 1:402a000000000000
+series __name__=a|job=x|le=+Inf ; 1:4044000000000000 2:4048800000000000
+series __name__=a|job=y ; 0:H-53/0/0/0/0/0/0_0,2_0////3fd0000000000000 1:H8/3f50624dd2f1a9fc/403e000000000000/403e000000000000/409d4da689208061/0/-10_0,1_0//// 2:H-53/0/0/0/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=z ; 0:H-4/3fe0000000000000/0/407cc00000000000/40dc5053cf65c973/0/-5_0,2_1/4058800000000000/0_3,2_3/405d500000000000,403d000000000000,403ac00000000000,4058c00000000000,4056800000000000,0/ 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/0/0/////3fd0000000000000
+result job=y ; 0:7ff8000000000001 1:3fd0000000000000 2:7ff8000000000001
+result job=z ; 0:3fcb450239e0d5b4 1:7ff8000000000001 2:7ff8000000000001
+end
+case histogram_fraction 4004000000000000 7ff0000000000000
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-1/3f50624dd2f1a9fc/0/4040000000000000/409868eec1c785f1/0/-3_3/0,0,4040000000000000///
+series __name__=a|job=y ; 0:4010000000000000
+series __name__=a|job=z|le=1 ; 0:4032000000000000
+result job=x ; 0:0
+result job=z ; 0:7ff8000000000001
+end
+case histogram_fraction c024000000000000 7ff0000000000000
+grid 100000 10000 1
+series __name__=a|job=x|le=+Inf ; 0:4044000000000000
+series __name__=a|job=y ; 0:4014000000000000
+series __name__=a|job=z ; 0:H1/255bba08cf8c979d/0/4057680000000000/c0927364fc9b53f8/0///7_3/403f000000000000,4039000000000000,4042d00000000000/
+result job=x ; 0:3ff0000000000000
+result job=z ; 0:3fcb49ae05605037
+end
+case histogram_fraction 7ff0000000000000 0
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H8/255bba08cf8c979d/0/4066ec0000000000/40b1abc78c0dc430/0/6_3,1_0,1_1/4055c00000000000,4051580000000000,0,403b000000000000/-10_0// 1:H-4/3f50624dd2f1a9fc/0/4069600000000000/40b43d031aa81c90/0/-7_0,1_3,2_2/4036000000000000,4045000000000000,4043600000000000,0,4059100000000000/// 2:H8/0/0/4065640000000000/4071b352525c2fa3/0/0_3,1_1/0,4049800000000000,405aa80000000000,402b000000000000/// 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|job=x|le=1 ; 1:4026000000000000 3:4033000000000000
+series __name__=a|job=x|le=+Inf ; 0:4048800000000000 3:4046000000000000
+series __name__=a|job=y ; 1:H-53/0/0/0/0/3/////3fd0000000000000 2:H1/3fe0000000000000/4047d00000000000/4072680000000000/409cbf68af4fab2d/0/-2_2,0_1,0_2/404cf00000000000,0,4056800000000000,4056c00000000000,4020000000000000/// 3:H3/255bba08cf8c979d/3ff0000000000000/4071940000000000/40b9f1b0c3549e18/0/6_1/403b200000000000/0_3,2_0/4055c00000000000,4055880000000000,4054000000000000/
+series __name__=a|job=z ; 0:4018000000000000 2:H-53/0/0/4056800000000000/403a129b15d1717c/0/0_1/4056800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 2:0
+result job=y ; 1:7ff8000000000001 2:0 3:0
+result job=z ; 2:0
+end
+case histogram_fraction c024000000000000 4004000000000000
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H8/255bba08cf8c979d/0/4046000000000000/40948bbee774b9ec/0///-7_0,1_2/4046000000000000,0/ 1:H0/0/0/4044800000000000/4090910a222a65cf/0/6_1/4044800000000000///
+series __name__=a|job=y ; 0:H3/3fe0000000000000/0/4069240000000000/40bdaa0263438313/0/-3_3,2_0,1_2/0,4046000000000000,0,4048000000000000,405b480000000000/// 1:H-53/0/0/405e400000000000/4090a59ef8950003/0/1_3/4056c00000000000,402c000000000000,4030000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=y|le=1 ; 0:402c000000000000 1:402a000000000000
+series __name__=a|job=y|le=+Inf ; 1:4045800000000000
+series __name__=a|job=z ; 0:H3/3fe0000000000000/0/4053000000000000/c079ba0353d030e6/0/-7_2/404e800000000000,402e000000000000/// 1:H-53/0/0/4000000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|job=z|le=1 ; 0:402a000000000000 1:4033000000000000
+series __name__=a|job=z|le=+Inf ; 0:4047000000000000 1:4048800000000000
+result job=x ; 0:3ff0000000000000 1:0
+end
+case histogram_fraction bff0000000000000 4059000000000000
+grid 100000 10000 1
+end
+case histogram_fraction c024000000000000 fff0000000000000
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H8/3f50624dd2f1a9fc/0/0/0/0///// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y|le=1 ; 0:402c000000000000 1:402a000000000000 2:4033000000000000
+series __name__=a|job=y|le=+Inf ; 0:4045000000000000 1:4047800000000000 2:4048800000000000
+series __name__=a|job=z ; 0:H8/0/4047000000000000/4047000000000000/409ec397f8c8273a/0/2_0//// 1:H3/255bba08cf8c979d/0/4073e00000000000/40ce90b6119c6df1/0/-3_0,2_2,2_2/404a800000000000,4057400000000000,4054380000000000,402e000000000000/-4_3/4046900000000000,403f000000000000,0/ 2:H-4/0/4059580000000000/4070ea0000000000/c0749fc88257c71a/0/1_0,1_3,2_0/404d800000000000,4022000000000000,4032000000000000/-1_1,2_1,0_0/0,4054d00000000000/
+result job=y ; 2:0
+result job=z ; 0:0 1:0 2:0
+end
+case histogram_fraction 3f40624dd2f1a9fc c024000000000000
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-1/0/4028000000000000/40828d0000000000/7ff8000000000001/0/-5_3,1_3,2_1/0,4052c00000000000,4011000000000000,4055000000000000,404b800000000000,404c800000000000,4040800000000000/6_0,0_2,0_3/4052580000000000,4045800000000000,4030000000000000,4057800000000000,4047800000000000/ 1:H-1/255bba08cf8c979d/4028000000000000/406b000000000000/40a5eff9e7ae9bd2/0/-3_3/4055c00000000000,4039000000000000,4057000000000000/// 2:H8/3f50624dd2f1a9fc/0/0/0/0///// 3:4014000000000000 4:H-4/3fe0000000000000/4041000000000000/4061080000000000/c0a9e071f09e1baa/0/0_1,2_0,2_0/4048000000000000/9_2/4044800000000000,402a800000000000/
+series __name__=a|job=x|le=1 ; 0:402c000000000000 1:402e000000000000 2:4031000000000000 3:4024000000000000
+series __name__=a|job=x|le=+Inf ; 3:4046000000000000 4:4048000000000000
+series __name__=a|job=y ; 0:H8/255bba08cf8c979d/403f000000000000/4047d00000000000/40a96fcd76cb36af/0/-5_3,0_1,2_1/0,0,402c000000000000,0,4005000000000000/// 1:H8/3f50624dd2f1a9fc/0/0/8000000000000000/3/8_0//// 2:H1/3f50624dd2f1a9fc/4047f00000000000/406d5c0000000000/40bccc7eff7f181a/3/1_0,2_2,2_3/0,404b000000000000,0,4052800000000000,404d800000000000/// 3:H-4/3fe0000000000000/0/3ff0000000000000/7ff8000000000001/0/////
+result job=x ; 3:0
+result job=y ; 0:0 1:7ff8000000000001 2:0 3:0
+end
+case histogram_fraction 3f40624dd2f1a9fc 3fd3333333333333
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H-53/0/0/405de00000000000/c08a3ed764cf0740/0/0_2/405de00000000000,0///3fd0000000000000 1:H-1/0/0/4051000000000000/409655e1655d12fe/0/-10_2,2_0/4035000000000000,4047800000000000/// 3:H3/255bba08cf8c979d/0/0/0/0///// 4:H1/255bba08cf8c979d/0/4010000000000000/7ff8000000000001/0///-9_1/0/
+series __name__=a|job=y ; 1:H8/3fe0000000000000/403e000000000000/406ac00000000000/c0b5b9218c8cce9d/0/-8_0,1_3/0,4036000000000000,4056400000000000/4_3,1_0/0,4041000000000000,4043800000000000/ 2:H3/3f50624dd2f1a9fc/0/405eb00000000000/40bd8fbb3efebc16/0/8_1,0_1/405bf00000000000,4026000000000000/5_0,1_0// 3:H0/3f50624dd2f1a9fc/0/402c000000000000/4066e0dec449e8a8/0/4_2/4028000000000000,4000000000000000/// 4:H-53/0/0/0/0/0/1_0////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:3fefef9db22d0e56 1:0 3:7ff8000000000001 4:0
+result job=y ; 1:3fa57f2fc1385e2b 2:0 3:0 4:7ff8000000000001
+end
+case histogram_fraction 7ff0000000000000 7ff8000000000001
+grid 100000 10000 1
+series __name__=a|job=z|le=1 ; 0:4030000000000000
+result job=z ; 0:7ff8000000000001
+end
+case histogram_fraction 4059000000000000 4004000000000000
+grid 100000 10000 1
+series __name__=a|job=x ; 0:0
+series __name__=a|job=y ; 0:H-53/0/0/4054c00000000000/40aa34338c5d4e3d/0/0_2/404d000000000000,4039000000000000///3fd0000000000000
+series __name__=a|job=z ; 0:H-53/0/0/4064340000000000/40925a4e715d305b/3/0_0,1_1,2_1/4054400000000000,4054280000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 0:0
+result job=z ; 0:0
+end
+case histogram_fraction 7ff8000000000001 3fd3333333333333
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H3/0/0/4060c00000000000/7ff8000000000001/0/1_2,2_2,2_3/0,0,4037000000000000,0,404f000000000000,4047000000000000,0/// 1:4022000000000000 2:H8/3fe0000000000000/0/0/0/0///// 3:H1/3f50624dd2f1a9fc/4047000000000000/4047000000000000/4083a5e6bb8348e2/0/////
+series __name__=a|job=x|le=1 ; 0:4031000000000000 1:402e000000000000 2:4028000000000000
+series __name__=a|job=x|le=+Inf ; 0:4047000000000000 3:4044800000000000
+series __name__=a|job=z ; 0:H-4/0/402e000000000000/402e000000000000/c078f75ccdce3412/0///// 1:H-4/3f50624dd2f1a9fc/0/4056800000000000/409f1f4fd80a50f0/0/-4_1,2_0/4056800000000000/// 2:H-1/255bba08cf8c979d/4053000000000000/4077d00000000000/c0c603c8662f913e/0/0_3,0_1/0,4050000000000000,404e800000000000,4014000000000000/0_3,1_3/4057c00000000000,4054000000000000,0,0,0,0/ 3:4000000000000000
+series __name__=a|job=z|le=1 ; 0:402e000000000000 2:4026000000000000 3:4024000000000000
+series __name__=a|job=z|le=+Inf ; 0:4048000000000000 1:4046000000000000 2:4045800000000000 3:4044800000000000
+result job=x ; 1:7ff8000000000001
+result job=z ; 3:7ff8000000000001
+end
+case histogram_fraction 4004000000000000 4059000000000000
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H8/255bba08cf8c979d/0/4070040000000000/40c14460338c1f18/0/1_2,0_0,2_3/4032000000000000,4054000000000000,0,4043800000000000,405dd00000000000///
+series __name__=a|job=y ; 0:H1/3f50624dd2f1a9fc/0/4008000000000000/7ff8000000000001/0/////
+series __name__=a|job=z ; 0:H0/3f50624dd2f1a9fc/403f000000000000/406ee40000000000/c0b14dcbf3659275/0/-10_1,2_2,0_0/405e680000000000,4040800000000000,404ec00000000000///
+result job=x ; 0:0
+result job=y ; 0:0
+result job=z ; 0:0
+end
+case histogram_fraction 0 3f40624dd2f1a9fc
+grid 100000 10000 1
+series __name__=a|job=x ; 0:4010000000000000
+series __name__=a|job=x|le=1 ; 0:4030000000000000
+series __name__=a|job=x|le=+Inf ; 0:4046800000000000
+series __name__=a|job=y ; 0:H3/3f50624dd2f1a9fc/0/406b800000000000/40afc058152ad91d/0/-5_1,0_3,2_1/4008000000000000,4040c00000000000,4043800000000000,4059200000000000,4046000000000000///
+series __name__=a|job=z ; 0:H-53/0/0/4045000000000000/40ba419614e284f3/0/1_3/404b000000000000,4052980000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:3f274d3b7ba75828
+result job=y ; 0:0
+result job=z ; 0:3ff0000000000000
+end
+case histogram_fraction fff0000000000000 7ff0000000000000
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H1/3fe0000000000000/0/4079d40000000000/40cf0a9d55c79f09/0/5_2,1_2,1_3/404b000000000000,4050c00000000000,4058400000000000,4049a00000000000,4056800000000000,0,404b000000000000///
+series __name__=a|job=x|le=1 ; 0:4033000000000000
+series __name__=a|job=y ; 1:H-53/0/0/4026000000000000/c0668082ebb92058/0/0_1/4040800000000000///3fd0000000000000
+result job=y ; 1:3ff0000000000000
+end
+case histogram_fraction 3fd3333333333333 fff0000000000000
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H1/3fe0000000000000/0/4068c00000000000/c0b0023f77b42d2c/0/-8_3/0,0,404f800000000000/-3_3,1_0/0,4053400000000000,404d000000000000/ 1:H1/3f50624dd2f1a9fc/3ff0000000000000/4058800000000000/40a85b066bd1144f/0/6_3/0,4058400000000000,0/// 2:H-53/0/0/4062e00000000000/c0a2a7576cad3f1f/0/0_3/4057000000000000,0,404d800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y|le=1 ; 0:4030000000000000 1:4024000000000000 2:402c000000000000 3:4028000000000000
+series __name__=a|job=y|le=+Inf ; 0:4047800000000000 1:4048000000000000 3:4047000000000000
+series __name__=a|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:4020000000000000
+result job=y ; 3:0
+result job=z ; 0:7ff8000000000001
+end
+case histogram_fraction 4004000000000000 4059000000000000
+grid 100000 10000 4
+series __name__=a|job=x ; 0:4014000000000000 1:3ff0000000000000 2:H3/3f50624dd2f1a9fc/0/3ff0000000000000/7ff8000000000001/0///// 3:H-4/3f50624dd2f1a9fc/0/4051800000000000/40a2a54a55229cbd/0/-1_0,1_1,0_0/4000000000000000/-9_3/404a800000000000,402e000000000000,0/
+series __name__=a|job=y ; 1:H0/3fe0000000000000/4020000000000000/4068300000000000/c0564571a249fb54/0/-1_3,1_1,2_2/404f800000000000,4038000000000000,0,402e400000000000,4054d80000000000,0/-10_0// 2:H-53/0/0/0/0/0/////3fd0000000000000 3:4008000000000000
+series __name__=a|job=y|le=1 ; 0:4030000000000000 2:402c000000000000 3:4024000000000000
+series __name__=a|job=y|le=+Inf ; 3:4044000000000000
+series __name__=a|job=z ; 0:H-1/255bba08cf8c979d/0/406b200000000000/c0b78f2e22d3a85e/0/-7_1/0/1_1,1_3,2_2/404c000000000000,404a800000000000,4036000000000000,4044800000000000,4033000000000000,403a000000000000/ 1:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H8/0/404a800000000000/403b000000000000/c093f0fd39dbe1ae/0///-2_2,0_0/4008000000000000,403a200000000000/ 3:4000000000000000
+result job=x ; 2:0 3:0
+result job=y ; 0:7ff8000000000001 1:3fe04a167daf4c13 3:0
+result job=z ; 0:0 1:7ff8000000000001 2:0
+end
+case histogram_fraction 3fd3333333333333 0
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-1/3fe0000000000000/0/0/0/0///// 1:H1/3f50624dd2f1a9fc/0/0/8000000000000000/0/4_1/0///
+series __name__=a|job=y ; 1:4014000000000000
+result job=x ; 0:7ff8000000000001 1:7ff8000000000001
+end
+case histogram_fraction 3f40624dd2f1a9fc bf50624dd2f1a9fc
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-1/255bba08cf8c979d/0/4081ea0000000000/40c0e3c7c8d007e3/0/-6_3/4057c00000000000,4040b00000000000,4058800000000000/-4_3,2_2/4057000000000000,4010000000000000,404c300000000000,4057c00000000000,4058e00000000000/ 1:H-4/3f50624dd2f1a9fc/0/40707a0000000000/c0ba0526ca794c27/0/-3_3,2_0,2_0/404fa00000000000,4054d80000000000,4000000000000000/5_2,1_1,0_2/4022000000000000,0,4056000000000000,4032000000000000,0/
+series __name__=a|job=x|le=1 ; 0:4031000000000000 1:4033000000000000
+series __name__=a|job=x|le=+Inf ; 0:4044800000000000 1:4045800000000000
+series __name__=a|job=y ; 0:H0/0/0/4068c00000000000/c0b451a962522567/0/-5_2,1_0,0_3/0,4053000000000000,4041c00000000000,4028000000000000,4052a00000000000/// 1:0
+series __name__=a|job=z ; 0:H-53/0/0/406d740000000000/40bd69f42f552480/0/0_3/405ce80000000000,4051000000000000,404a000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/0/4057a00000000000/406f300000000000/40c9a0680cfaf8f7/3/-7_1,0_1/4052000000000000,4052400000000000/-10_0,1_2/4024000000000000,0/
+result job=y ; 0:0
+result job=z ; 0:0 1:0
+end
+case histogram_fraction c024000000000000 0
+grid 100000 10000 4
+series __name__=a|job=y ; 0:H3/0/0/4077f80000000000/40d7414fc856afa5/0/2_3,0_3,2_0/4047000000000000,404dc00000000000,4039000000000000,4054400000000000,0,0/2_0,1_3/4052400000000000,4058800000000000,3ff0000000000000/ 1:H1/0/404e000000000000/407b360000000000/408e29115b53ac8a/0/2_3,1_3/0,4051000000000000,4054400000000000,404c000000000000,4053980000000000,4057000000000000/// 2:H-4/3fe0000000000000/0/40730e0000000000/c0a04071ef4c42e4/0///8_2,2_1,2_3/0,4054000000000000,0,405c480000000000,405bf00000000000,0/ 3:H-53/0/0/4026000000000000/40971acf545fa8de/0/1_0,2_1/4040800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=y|le=1 ; 0:4026000000000000 1:402c000000000000 2:402e000000000000 3:4031000000000000
+series __name__=a|job=y|le=+Inf ; 0:4046000000000000 2:4044800000000000
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-4/255bba08cf8c979d/0/403a200000000000/4083a66297ac131f/0/-2_3/0,403a200000000000,0/// 2:H-4/255bba08cf8c979d/0/4045800000000000/40ac643dbfe00908/0/0_2/4034000000000000,405bb00000000000/// 3:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=z ; 0:7ff8000000000001 1:0 2:0 3:7ff8000000000001
+end
+case histogram_fraction 7ff0000000000000 3f40624dd2f1a9fc
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H-53/0/0/403f000000000000/c0a3a8b755d22561/0/0_2/4057580000000000,0///3fd0000000000000 1:4018000000000000 2:4022000000000000
+series __name__=a|job=y|le=1 ; 0:4028000000000000 1:4033000000000000
+series __name__=a|job=y|le=+Inf ; 0:4047800000000000
+series __name__=a|job=z ; 0:H-4/255bba08cf8c979d/4056000000000000/4056000000000000/40b4678ad23f2f9e/0///// 1:H-53/0/0/4040800000000000/40a7ad1c4cb097f0/0/0_0,0_1,1_0/4059400000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-4/0/0/4065380000000000/c0ac35b1ae38f540/0/3_3/4026000000000000,4041800000000000,405ef00000000000///
+result job=y ; 1:7ff8000000000001
+result job=z ; 0:0 1:0 2:0
+end
+case histogram_fraction bf50624dd2f1a9fc bff0000000000000
+grid 100000 10000 5
+series __name__=a|job=x ; 0:H8/3f50624dd2f1a9fc/4046800000000000/4063f00000000000/40a247cf77a3688c/3/1_2,1_0/4048400000000000,4050800000000000/// 1:H3/3fe0000000000000/0/4045000000000000/40b08c2bd2d3bd2e/0/-9_1,1_2/4006000000000000,0,405f180000000000/// 3:H-1/3f50624dd2f1a9fc/4056700000000000/4054000000000000/40c12d81860e7b28/0/-9_0,1_2/4054800000000000,4051c00000000000/// 4:4022000000000000
+series __name__=a|job=x|le=1 ; 0:4024000000000000 1:402e000000000000 3:4032000000000000 4:4031000000000000
+series __name__=a|job=x|le=+Inf ; 0:4044000000000000 2:4047000000000000 3:4048800000000000 4:4048000000000000
+series __name__=a|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-4/3fe0000000000000/0/4051c00000000000/40a2a2baab8ca0f3/0/-4_1,2_2/0,4031000000000000,404b000000000000/// 2:H-1/255bba08cf8c979d/0/4008000000000000/7ff8000000000001/0///// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 2:0 4:0
+result job=z ; 0:7ff8000000000001 1:0 2:0 3:7ff8000000000001
+end
+case histogram_fraction 4059000000000000 7ff0000000000000
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H3/255bba08cf8c979d/4039000000000000/403b000000000000/7ff8000000000001/0/6_1/0///
+result job=x ; 0:0
+end
+case histogram_fraction fff0000000000000 c024000000000000
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/0/4026000000000000/406ea00000000000/40cf2b1101d80c1c/0///-1_3/404a000000000000,4055000000000000,4058800000000000/
+series __name__=a|job=x|le=+Inf ; 0:4044000000000000 1:4045000000000000
+series __name__=a|job=z ; 0:H8/255bba08cf8c979d/403c000000000000/4040000000000000/7ff8000000000001/3/-5_2/0,0/// 1:H-1/0/0/4072c80000000000/c0ab55c9cf294c0c/0/-5_0,1_3,0_2/0,403c000000000000,404ac00000000000,4058000000000000,405ec00000000000///
+result job=z ; 0:0 1:0
+end
+case histogram_fraction fff0000000000000 7ff0000000000000
+grid 100000 10000 3
+series __name__=a|job=x ; 0:H-1/0/0/402a000000000000/408a786d11606153/0/0_0,1_2,1_1/0,402a000000000000,0/// 1:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:3ff0000000000000
+series __name__=a|job=y ; 0:H0/3f50624dd2f1a9fc/0/4074300000000000/c0bf773468ed2d92/0/8_2,2_3,0_0/4037000000000000,4055800000000000,4011000000000000,4039600000000000,404c300000000000/1_3,2_2/404d000000000000,403a000000000000,0,0,4046000000000000/ 2:H8/0/0/4068400000000000/40c7d46f94d3d55d/0/6_3/4047000000000000,4053800000000000,4051800000000000///
+series __name__=a|job=z ; 0:H3/3f50624dd2f1a9fc/0/0/0/0/5_0,1_0////
+result job=x ; 0:3ff0000000000000 1:7ff8000000000001
+result job=y ; 0:3ff0000000000000 2:3ff0000000000000
+result job=z ; 0:7ff8000000000001
+end
+case histogram_fraction 3ff0000000000000 4059000000000000
+grid 100000 10000 3
+series __name__=a|job=y ; 0:H0/3f50624dd2f1a9fc/0/403b000000000000/408c7e2d792a1dbd/0/3_0,2_0,1_2/4030000000000000,4026000000000000/// 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/3f50624dd2f1a9fc/0/406fc00000000000/40c8ef42024d9054/3/4_0,2_0//1_1,1_2/4053c00000000000,4058800000000000,4053400000000000/
+result job=y ; 0:3feb5b606abbdbcf 1:7ff8000000000001 2:0
+end
+case histogram_fraction 7ff0000000000000 7ff8000000000001
+grid 100000 10000 5
+series __name__=a|job=y ; 0:H3/255bba08cf8c979d/4054000000000000/4064e00000000000/c0a9cd7e9dd9dfb3/0/-4_3,1_2/4056800000000000,4046000000000000,404ba00000000000,404f800000000000,0/8_1,0_2/4058800000000000,4031000000000000,404b800000000000/ 1:H-1/3f50624dd2f1a9fc/0/404a000000000000/406a192694feebae/0/6_1/404a000000000000/// 3:H1/255bba08cf8c979d/4052c00000000000/4058c00000000000/c0c00da3c2908680/0/0_2,0_1,1_1/4050880000000000,4055800000000000,0,0/8_3/0,4051c00000000000,0/ 4:H1/3fe0000000000000/4047000000000000/4047000000000000/c0882d11bc55ece0/0/-8_0////
+series __name__=a|job=z ; 0:H-4/0/0/4058400000000000/7ff8000000000001/0/-9_0//-7_3,2_0/4054c00000000000,0,4028000000000000/ 1:H-53/0/0/0/0/0/0_2/0,0///3fd0000000000000 2:H0/3f50624dd2f1a9fc/4055800000000000/406cec0000000000/40ca4af9266270d9/0/7_2,0_2/4034000000000000,4031600000000000,4053400000000000,403f000000000000/// 3:H0/255bba08cf8c979d/4056c00000000000/40729c0000000000/c0bbcb015e7f188a/0/-3_3,1_1/4048000000000000,0,4053700000000000,0/5_0,2_3,0_1/0,0,0,4054400000000000/ 4:H-53/0/0/4047d00000000000/40a18644dfab8845/0/1_3/4028000000000000,4039a00000000000,4024000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|job=z|le=1 ; 1:402c000000000000 2:4028000000000000 4:402c000000000000
+series __name__=a|job=z|le=+Inf ; 0:4045800000000000 1:4045800000000000 3:4044800000000000 4:4046000000000000
+result job=y ; 0:7ff8000000000001 1:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+end
+case histogram_fraction fff0000000000000 c024000000000000
+grid 100000 10000 4
+series __name__=a|job=x ; 0:0 2:H1/255bba08cf8c979d/4049000000000000/406b000000000000/40abd8800b7a9748/0/-1_3/4030000000000000,4054000000000000,4051800000000000/// 3:H-1/0/0/4074760000000000/c0b51fe319977662/0/4_3,0_3/4040800000000000,4031000000000000,4057380000000000,402e000000000000,402e000000000000,0/-7_2/4056800000000000,4050200000000000/
+series __name__=a|job=y ; 0:H-1/0/4053800000000000/4054800000000000/40a8602260b5613a/0/2_3/0,4051600000000000,4058a00000000000/// 1:H3/255bba08cf8c979d/0/405c800000000000/40a7cdae039413b9/0/-10_0,1_2/4058800000000000,4030000000000000/// 3:H0/255bba08cf8c979d/0/4072480000000000/c0b55a189d0e4f8f/0/-1_1,1_3/405c300000000000,404ae00000000000,4055c00000000000,4043800000000000/5_0//
+series __name__=a|job=y|le=1 ; 0:4024000000000000 1:402e000000000000 3:402e000000000000
+series __name__=a|job=y|le=+Inf ; 1:4048000000000000 2:4046800000000000
+series __name__=a|job=z ; 1:H-53/0/0/405a000000000000/7ff8000000000001/0/0_2/4055400000000000,402e000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H1/255bba08cf8c979d/0/4010000000000000/7ff8000000000001/0/7_0,0_0////
+series __name__=a|job=z|le=1 ; 1:4028000000000000 2:4033000000000000 3:402a000000000000
+series __name__=a|job=z|le=+Inf ; 2:4047800000000000 3:4044800000000000
+result job=x ; 2:0 3:0
+result job=y ; 2:0
+end
+case histogram_fraction 0 4004000000000000
+grid 100000 10000 5
+series __name__=a|job=x ; 0:4008000000000000 2:H3/3fe0000000000000/0/4069200000000000/40b7518e49292460/0/9_3/4055400000000000,404b800000000000,0/1_0,0_2/0,404e800000000000/ 3:H3/0/0/407b200000000000/40d73b1023c4f7bd/0/-4_3,1_3/4038000000000000,0,4051000000000000,4033000000000000,4022000000000000,4054400000000000/8_0,2_3/405bc00000000000,4037000000000000,4058c00000000000/ 4:H-53/0/0/4008000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|job=x|le=1 ; 0:4028000000000000 1:4030000000000000 2:4030000000000000 3:402a000000000000 4:4030000000000000
+series __name__=a|job=x|le=+Inf ; 0:4048000000000000 2:4044000000000000 3:4046000000000000
+series __name__=a|job=y ; 0:4010000000000000 1:H1/3f50624dd2f1a9fc/4030800000000000/4058080000000000/7ff8000000000001/0/-2_1/0/7_1/4053e80000000000/ 2:401c000000000000 3:H3/0/0/0/0/3///// 4:H3/3f50624dd2f1a9fc/0/4054400000000000/c09a7ec48bc18bb9/3/-7_0,0_1/4054400000000000///
+series __name__=a|job=y|le=1 ; 0:4032000000000000 1:402e000000000000 2:4028000000000000 3:4031000000000000
+series __name__=a|job=y|le=+Inf ; 0:4044800000000000 1:4046000000000000 3:4046000000000000 4:4044800000000000
+series __name__=a|job=z ; 0:H3/3f50624dd2f1a9fc/4043000000000000/4043000000000000/40a17b5805fa4d48/0/5_0,2_0//// 2:H-53/0/0/0/0/0/0_0,0_0,1_0////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-4/255bba08cf8c979d/0/4069a00000000000/c09373240b88da1d/0///3_1,2_3,0_1/4033000000000000,4056100000000000,403a000000000000,4051000000000000,400e000000000000/ 4:H1/255bba08cf8c979d/4054400000000000/403b000000000000/c082bc410f05fb7b/0/-3_0////
+result job=x ; 0:3fd0000000000000 1:7ff8000000000001
+result job=y ; 0:3fdc18f9c18f9c19 2:7ff8000000000001
+result job=z ; 0:3fe0000000000000 2:7ff8000000000001 3:0 4:0
+end
+case histogram_fraction 3ff0000000000000 0
+grid 100000 10000 3
+series __name__=a|job=z ; 0:H3/3fe0000000000000/4041e00000000000/406fc80000000000/c0b4aac9e0748701/0/2_0,2_3,2_1/4042800000000000,4052200000000000,4055800000000000,4037000000000000/// 1:4022000000000000 2:H3/3fe0000000000000/4058800000000000/407a620000000000/40d39a463095293a/0/-7_1,2_1/4056c00000000000,403b000000000000/-10_3/4057c00000000000,0,405bc80000000000/
+result job=z ; 0:0 2:0
+end
+case histogram_fraction c024000000000000 3ff0000000000000
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H-1/255bba08cf8c979d/4058380000000000/4058380000000000/40acc6b0a5f2409e/0///// 1:H8/3fe0000000000000/0/404f000000000000/7ff8000000000001/0/-7_0,0_2/0,404e000000000000///
+series __name__=a|job=y ; 0:H-53/0/0/4050000000000000/c0938de84dac78dc/0/0_1/4050000000000000///3fd0000000000000 1:H-53/0/0/0/8000000000000000/3/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=z ; 0:4000000000000000 1:H-1/3fe0000000000000/0/0/0/0/////
+result job=x ; 0:3ff0000000000000 1:3feef7bdef7bdef8
+result job=y ; 0:3ff0000000000000 1:7ff8000000000001
+result job=z ; 1:7ff8000000000001
+end
+case histogram_fraction 7ff8000000000001 3f40624dd2f1a9fc
+grid 100000 10000 5
+series __name__=a|job=x ; 1:H1/3fe0000000000000/0/0/0/0///9_0// 2:H3/0/4047800000000000/4047800000000000/c091798d6456a36a/0///// 3:H-53/0/0/0/8000000000000000/0/0_0////3fd0000000000000 4:H-4/255bba08cf8c979d/4053800000000000/40719e0000000000/40ae9a9137dbdea1/0/-4_2/0,0/9_3,2_3/4044000000000000,403c400000000000,4035000000000000,4048000000000000,4014000000000000,404ed00000000000/
+series __name__=a|job=z ; 0:H3/3f50624dd2f1a9fc/0/4072100000000000/c0ac04f4a4eea7d2/0/-8_1,2_3/4054c00000000000,4058000000000000,4042000000000000,4052800000000000/// 1:4000000000000000 2:H0/255bba08cf8c979d/0/4010000000000000/7ff8000000000001/0///// 3:H-4/3fe0000000000000/4030000000000000/4030000000000000/4087bca56a7ae4cf/0/////
+result job=x ; 1:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001 4:7ff8000000000001
+result job=z ; 0:7ff8000000000001 2:7ff8000000000001 3:7ff8000000000001
+end
+case histogram_fraction 7ff0000000000000 4059000000000000
+grid 100000 10000 5
+end
+case histogram_fraction 3fd3333333333333 7ff0000000000000
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H3/3f50624dd2f1a9fc/4050800000000000/4062000000000000/c0a6cdfd3462fafa/0/6_0,1_2,2_0/4053800000000000,0///
+series __name__=a|job=y ; 0:H-4/3f50624dd2f1a9fc/4010000000000000/4045800000000000/409c6cbf2a66a94a/0/8_2/4043800000000000,0///
+series __name__=a|job=y|le=1 ; 0:4032000000000000
+series __name__=a|job=y|le=+Inf ; 0:4047000000000000
+series __name__=a|job=z ; 0:H-4/255bba08cf8c979d/4050e80000000000/4050e80000000000/40845eb28374780d/0/////
+result job=x ; 0:3fe1555555555555
+result job=z ; 0:0
+end
+case histogram_fraction 3ff0000000000000 3ff0000000000000
+grid 100000 10000 2
+series __name__=a|job=y ; 0:H-4/255bba08cf8c979d/0/4071d40000000000/c0583caccdaa7a76/3/-1_2,2_3,2_1/0,4057000000000000,4048200000000000,4049800000000000,4053800000000000,4030000000000000/// 1:H-4/0/0/0/0/0/////
+series __name__=a|job=y|le=1 ; 0:402e000000000000 1:4033000000000000
+series __name__=a|job=y|le=+Inf ; 0:4048000000000000
+series __name__=a|job=z ; 0:H1/3f50624dd2f1a9fc/0/4057800000000000/4095466a1d7f3608/0/-5_2/0,4057800000000000/// 1:H-53/0/0/403f000000000000/40b4c51e0e1ef2bf/0/0_1,0_3/4052000000000000,0,0,4035000000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=z ; 0:0 1:0
+end
+case histogram_fraction 7ff8000000000001 0
+grid 100000 10000 1
+series __name__=a|job=x ; 0:H-53/0/0/4019800000000000/407ab3a8e95aeb6e/0/1_1/4019800000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:7ff8000000000001
+end
+case histogram_fraction bf50624dd2f1a9fc 4004000000000000
+grid 100000 10000 2
+series __name__=a|job=x ; 0:H3/3fe0000000000000/0/4063600000000000/7ff8000000000001/0/-2_0//0_3,1_1/4014000000000000,0,405f000000000000,4037000000000000/ 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|job=y ; 0:H1/3fe0000000000000/0/4072460000000000/c0c0a28eaf32b300/0/3_3,1_0,1_2/0,4040800000000000,4058b80000000000,404d000000000000,4059a00000000000/// 1:H0/0/404c800000000000/404d800000000000/40661efe7bfebdf4/0/-10_1,0_0/4000000000000000///
+result job=x ; 0:0 1:7ff8000000000001
+result job=y ; 0:0 1:3ff0000000000000
+end
+case histogram_fraction 3fd3333333333333 bff0000000000000
+grid 100000 10000 2
+series __name__=a|job=y ; 1:H-53/0/0/401c000000000000/40506e4ce667a03a/0/0_1,1_1/4036000000000000,0///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=y|le=1 ; 1:4032000000000000
+series __name__=a|job=z ; 0:H8/3f50624dd2f1a9fc/0/0/0/0///// 1:4010000000000000
+result job=z ; 0:7ff8000000000001
+end
+case histogram_fraction 4059000000000000 4004000000000000
+grid 100000 10000 5
+series __name__=a|job=y ; 0:H-4/255bba08cf8c979d/0/4051c00000000000/409511c8aaa86850/0/1_0,1_2,0_1/404db00000000000,4050c00000000000,4055c00000000000/// 1:H-53/0/0/0/0/0/0_0////3ff0000000000000,4000000000000000,4014000000000000 2:H-4/3f50624dd2f1a9fc/0/405b000000000000/c0a412d7a4a70132/0/-8_1,2_0/4047000000000000/-6_2/0,404f000000000000/ 3:H0/3fe0000000000000/0/4066200000000000/7ff8000000000001/0/-8_3/401c000000000000,4058800000000000,4051400000000000/// 4:H8/0/403b000000000000/4035000000000000/40a3fb3fae3d5685/0/-10_2,1_1,1_1/0,4042c00000000000,0,0///
+series __name__=a|job=z ; 0:3ff0000000000000 2:H-1/0/0/0/0/0///// 3:H3/0/0/4060e00000000000/c0b8fda526d1d908/0/-5_2/0,4052400000000000/-8_3,0_2/405af00000000000,4031c00000000000,4058300000000000,4031000000000000,4057c00000000000/ 4:H1/3fe0000000000000/0/40740c0000000000/40a0415474b08652/0/2_0,1_2,0_2/4036000000000000,3ff0000000000000,4026000000000000,4034000000000000/1_3/4052400000000000,4051c00000000000,405eb00000000000/
+series __name__=a|job=z|le=1 ; 0:402a000000000000 2:4026000000000000 3:4026000000000000 4:4031000000000000
+series __name__=a|job=z|le=+Inf ; 3:4047800000000000 4:4044800000000000
+result job=y ; 0:0 1:7ff8000000000001 2:0 3:0 4:0
+result job=z ; 0:7ff8000000000001
+end
+case histogram_fraction 4059000000000000 bf50624dd2f1a9fc
+grid 100000 10000 4
+series __name__=a|job=x ; 0:H8/3fe0000000000000/0/4068400000000000/40b1fca65b3b7790/0///-8_3/4058800000000000,0,4058000000000000/ 1:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 2:4018000000000000 3:H-53/0/0/4069440000000000/40bfebdb665027a8/0/0_1,0_0,0_3/4020400000000000,0,4058c00000000000,4057c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|job=y ; 0:H0/255bba08cf8c979d/403b000000000000/403f000000000000/7ff8000000000001/0/-2_0,2_0//// 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H8/255bba08cf8c979d/404a000000000000/404a000000000000/40a3f088dc204200/0///// 3:H1/3fe0000000000000/0/0/0/0/////
+result job=x ; 0:0 1:7ff8000000000001 3:0
+result job=y ; 0:0 1:7ff8000000000001 2:0 3:7ff8000000000001
+end
+case sum
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H8/0/401c000000000000/4064400000000000/c04108bc3941bd1f/0/0_2/4057400000000000,404f000000000000/// 1:H3/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/6_1,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=x ; 1:H1/3fe0000000000000/0/0/0/3/////
+series __name__=a|instance=i3|job=x ; 0:H3/255bba08cf8c979d/0/4050800000000000/c0ab5ccf0e4ef529/0/5_3/403f000000000000,4031000000000000,4007000000000000/4_2,4_1/4040000000000000,4044800000000000,4053400000000000/
+result - ; 0:H3/255bba08cf8c979d/401c000000000000/406c800000000000/c0aba0f1ff33fc1d/0/0_2,3_3/4057400000000000,404f000000000000,403f000000000000,4031000000000000,4007000000000000/4_2,4_1/4040000000000000,4044800000000000,4053400000000000/ 1:H1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/2_2/7ff0000000000000,7ff0000000000000///
+end
+case sum
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/8000000000000000/3/////3fd0000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H0/0/4052800000000000/4073ea0000000000/40d1e94c1d46110c/0/3_2,1_2/4055980000000000,4008000000000000,4056800000000000,4050500000000000/// 3:H8/3fe0000000000000/0/4060bc0000000000/40a271fa5565e7b4/0/6_1,1_1,3_1/4045000000000000,4033e00000000000,4052000000000000///
+series __name__=a|instance=i2|job=x ; 0:H-1/3f50624dd2f1a9fc/403d200000000000/4045500000000000/4088c0fae7212b33/0/6_1/402b000000000000/// 1:401c000000000000 2:4000000000000000 3:H1/0/0/7ff0000000000000/fff0000000000000/0///9_3,2_1/7ff0000000000000,7ff0000000000000,7fe72409614c1e69,7fd55c576d815726/
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-4/3fe0000000000000/0/0/0/0///// 2:H-1/0/0/0/0/0///// 3:H8/0/0/7ff0000000000000/7ff0000000000000/0/-3_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/3_2,2_1/7ff0000000000000,7fe005419221015d,7ff0000000000000/
+series __name__=a|instance=i1|job=y ; 1:H1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000/// 3:H-1/3fe0000000000000/4050800000000000/406e000000000000/c0a3ed22088dc567/0///-3_2/4056000000000000,4055800000000000/
+series __name__=a|instance=i2|job=y ; 0:4008000000000000 1:H-4/255bba08cf8c979d/0/4061d40000000000/7ff8000000000001/0/5_3/4059a80000000000,401c000000000000,403f000000000000/// 2:H-53/0/0/405d800000000000/c088d4c0a70b8fd9/0/0_2/4053800000000000,4044000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H-4/3fe0000000000000/4033000000000000/4059c00000000000/c09bfe9db537174d/3///3_2/4018000000000000,4053800000000000/ 2:H-4/255bba08cf8c979d/405bd00000000000/4061740000000000/c0ad5ecc9b63c7ab/0/-7_2/4022000000000000,4033600000000000/// 3:H-4/0/0/0/0/0/////
+series __name__=a|instance=i1|job=z ; 0:H1/0/402a000000000000/404c800000000000/c0a0530f4e9ae314/0///8_3,2_1/4024800000000000,4050400000000000,4048000000000000,4041800000000000/ 1:H-1/0/404ba00000000000/406b480000000000/c09b1b0e879adb13/0/1_1,2_2/4039000000000000,4050400000000000,4052400000000000/// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 2:H-53/0/0/4010000000000000/7ff8000000000001/3/////3fd0000000000000
+series __name__=a|instance=i3|job=z ; 0:H3/255bba08cf8c979d/4044800000000000/4076d00000000000/40d09113e17f4449/0/3_3,2_2/4056800000000000,4049000000000000,4050c00000000000,4045000000000000,4052c00000000000/// 1:H0/3f50624dd2f1a9fc/404b800000000000/4053000000000000/40cdb508455251c6/0/-4_2,2_1,1_1/4051000000000000,4044800000000000,4044000000000000,403a000000000000/// 2:H-4/3fe0000000000000/4044000000000000/4070180000000000/40cca8d9615abe86/0/11_2/4055800000000000,403a000000000000/-10_2/404a400000000000,404a800000000000/ 3:H-53/0/0/0/0/0/////3fd0000000000000
+end
+case sum
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H-4/3fe0000000000000/0/0/0/0///// 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=x ; 0:H0/255bba08cf8c979d/0/40724e0000000000/40ce9b266e16082b/0/-6_2,1_3/4053c00000000000,4055000000000000,4051400000000000,4044f00000000000,4033000000000000/// 1:H1/0/0/0/8000000000000000/0/////
+series __name__=a|instance=i1|job=y ; 0:H3/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-9_1,1_1/7ff0000000000000,7ff0000000000000/-2_1/7ff0000000000000/ 1:H-4/3fe0000000000000/0/404c800000000000/7ff8000000000001/0/3_1/404b800000000000///
+series __name__=a|instance=i2|job=y ; 0:H8/255bba08cf8c979d/0/4020000000000000/7ff8000000000001/0/7_1/4010000000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/255bba08cf8c979d/0/405f400000000000/40aedfad0e34d03f/0/-7_1/403d000000000000/1_1/4058000000000000/
+series __name__=a|instance=i1|job=z ; 0:H-4/0/0/403e000000000000/40a01f9cabd91bf0/0/0_1/403e000000000000/// 1:H0/3f50624dd2f1a9fc/0/403e000000000000/7ff8000000000001/3/-4_1/403b000000000000///
+series __name__=a|instance=i2|job=z ; 0:4020000000000000 1:H-1/0/0/4074f80000000000/40bec90d25576ce5/0/-8_1,1_1,3_3/404f500000000000,4054400000000000,4041000000000000,4038000000000000,4042800000000000/3_1,1_1/404f700000000000,4041000000000000/
+series __name__=a|instance=i3|job=z ; 1:4010000000000000
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H3/255bba08cf8c979d/0/4044800000000000/c07b684b5d4eee15/0/-6_2/4040000000000000,4022000000000000/// 1:H1/255bba08cf8c979d/0/0/0/0///// 2:4022000000000000 3:H1/3f50624dd2f1a9fc/4042b00000000000/4044800000000000/c06dfd9cd7c01964/0///4_1,1_1/4043000000000000,4049000000000000/ 4:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-1/255bba08cf8c979d/4032000000000000/40613c0000000000/40c18ce302c45056/0/-1_2/405d380000000000,4008000000000000/// 2:H8/255bba08cf8c979d/4054800000000000/406dec0000000000/40c566aa5825505d/0///-2_1,1_1/404c000000000000,4059580000000000/ 3:H-4/255bba08cf8c979d/0/4057800000000000/7ff8000000000001/0///7_1/4056800000000000/
+series __name__=a|instance=i3|job=x ; 0:H0/3fe0000000000000/4045800000000000/40821c0000000000/c0bd6b0e04f36780/0/-9_3,1_1/404d000000000000,4059e80000000000,4052800000000000,4051400000000000/3_1,2_3/4052c00000000000,4054f80000000000,404b000000000000,4033000000000000/ 2:H0/0/404b000000000000/406e000000000000/40c289630e9c11fd/0/-1_1/4030000000000000/11_1,2_2/4056800000000000,402c000000000000,4050800000000000/ 3:H1/0/0/7fac7b1f3cac7433/7ff8000000000001/0///// 4:H-53/0/0/4008000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:H0/3f50624dd2f1a9fc/0/0/0/0/7_2/0,0/10_1,3_4/0,0,0,0,0/ 1:H0/3f50624dd2f1a9fc/405da00000000000/407bb20000000000/40be903db4df709a/2/7_2/4030a00000000000,4041800000000000/10_1,3_4/401c000000000000,404a800000000000,4047000000000000,4055c00000000000,4054000000000000/ 2:H3/0/0/4061e00000000000/4055731bb5bef374/0///5_3/4053000000000000,4043000000000000,403d000000000000/
+series __name__=a|instance=i2|job=y ; 1:H1/3fe0000000000000/0/406ff00000000000/7ff8000000000001/0/-9_2,3_1,1_1/404d800000000000,4049400000000000,4057000000000000,4049800000000000/// 2:H0/255bba08cf8c979d/0/0/0/0///// 3:H1/3f50624dd2f1a9fc/0/4066c00000000000/406379236327ea2a/0/-2_3/4034000000000000,4054400000000000,4054400000000000/// 4:3ff0000000000000
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H0/0/0/405f800000000000/c09e5f7a56c69792/0/3_2/4046000000000000,4054800000000000/// 2:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H1/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0///-8_2,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i1|job=z ; 0:H1/3f50624dd2f1a9fc/0/40719a0000000000/7ff8000000000001/3/-5_3/404f800000000000,4044d00000000000,4057c00000000000/10_1/4054400000000000/ 1:H3/0/0/4008000000000000/7ff8000000000001/0///// 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-53/0/0/401c000000000000/4073f18be8c2be79/3/0_1/401c000000000000///3fd0000000000000 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=z ; 0:H3/255bba08cf8c979d/0/0/0/0///// 1:H8/3f50624dd2f1a9fc/0/4056400000000000/40b1e94929f41aa9/0/3_1/4056400000000000/// 2:H-53/0/0/400a000000000000/c04277fab69aa56c/0/0_1/400a000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H8/255bba08cf8c979d/402c000000000000/4038000000000000/4092b002ee24291e/0/-10_1/404d000000000000/// 4:H3/0/4052c00000000000/406bcc0000000000/7ff8000000000001/0/7_2,2_2/4058800000000000,401a800000000000,4041000000000000,401f000000000000///
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:4018000000000000 1:H-53/0/0/4056400000000000/40acd3ad9964c318/0/1_1/4056400000000000///3ff0000000000000,4000000000000000,4014000000000000 3:4000000000000000 4:H0/3fe0000000000000/0/4078c80000000000/40c8f84118505522/0/7_2,4_2/4049000000000000,4054c00000000000,402d000000000000,4054000000000000/-3_2,2_1/4058000000000000,4028000000000000,404e800000000000/
+series __name__=a|instance=i2|job=y ; 1:H-53/0/0/7ff0000000000000/fff0000000000000/0/0_2/7fe72409614c1e69,7fde42d130773b76///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/3fe0000000000000/4048400000000000/40684c0000000000/4044adff7342a793/0/7_1,1_1/4055b80000000000,404d800000000000/// 4:H0/3fe0000000000000/0/4075940000000000/40d4149904a98bbc/0/-9_2,1_1/4050c00000000000,404a000000000000,4057c00000000000/-2_3/4046800000000000,404ff00000000000,4036600000000000/
+series __name__=a|instance=i3|job=y ; 0:H0/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/-6_3,2_1,1_1,2_2/7fac7b1f3cac7433,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H3/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/-5_3,2_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/2_1,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H-53/0/0/4014000000000000/407f2fef5d5b65be/0/0_1/4031000000000000///3fd0000000000000 3:H1/255bba08cf8c979d/402a000000000000/40726a0000000000/40d4152f5a11877e/0/9_1,1_1,1_1,1_1/404e400000000000,4042000000000000,405b080000000000,4053400000000000/// 4:H8/0/0/406ae00000000000/c0a13e4f2f963b52/0/4_1/4054000000000000/-10_1,2_2/4030000000000000,403a000000000000,4057400000000000/
+result - ; 2:H-53/0/0/4014000000000000/407f2fef5d5b65be/0/0_1/4031000000000000/// 4:H0/3fe0000000000000/0/408de60000000000/40de68efaadeeee3/0/1_1,5_2,4_2/4054000000000000,4049000000000000,4054c00000000000,402d000000000000,4054000000000000/-3_2,1_2/4058000000000000,4028000000000000,4063ac0000000000,404e800000000000/
+end
+case sum
+grid 100000 10000 4
+series __name__=a|instance=i1|job=z ; 0:H-4/0/0/403e000000000000/40b68c42d74a229b/0/6_2/4047000000000000,4046800000000000/// 1:H8/255bba08cf8c979d/0/0/0/0///// 2:H-53/0/0/7fc55c576d815726/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 0:H0/255bba08cf8c979d/0/4061080000000000/c09100913c5587ef/0///-6_1,2_3/404f000000000000,4041800000000000,4033000000000000,4034400000000000/ 1:H1/0/0/7ff0000000000000/7ff8000000000001/0///3_1/7ff0000000000000/ 2:H0/3fe0000000000000/4032000000000000/4060c40000000000/409a3e00b4090ec2/0/-6_2,4_1/404a000000000000,4048900000000000,402e000000000000/// 3:H8/3f50624dd2f1a9fc/4051000000000000/406be00000000000/c08b08a01038f34a/0/-2_2/4054000000000000,4052c00000000000///
+series __name__=a|instance=i3|job=z ; 0:H8/255bba08cf8c979d/4053400000000000/4070060000000000/40a073e4c2267041/0/4_3,2_1/4058c80000000000,4041a00000000000,4026000000000000,4041000000000000/// 1:H-53/0/0/4020000000000000/4004beb419376e78/0/0_1/4020000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H0/255bba08cf8c979d/404d000000000000/4053000000000000/40bbd1f7ed5b55ac/3/8_1,1_1/405ec80000000000,4048000000000000/// 3:H-4/3fe0000000000000/0/40794c0000000000/40bd6867487eb8d9/0/9_1/4052800000000000/4_2,2_2/4047800000000000,4058800000000000,405d300000000000,4051400000000000/
+result - ; 0:H-4/255bba08cf8c979d/4053400000000000/407a6a0000000000/40ba8610e947f8c0/0/1_1,4_2/40666c0000000000,4047000000000000,4046800000000000/0_1/4061080000000000/ 3:H-4/3fe0000000000000/4051000000000000/40839e0000000000/40ba075346779a70/0/0_1,8_1/4063600000000000,4052800000000000/4_2,2_2/4047800000000000,4058800000000000,405d300000000000,4051400000000000/
+end
+case sum
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H0/255bba08cf8c979d/0/4081d80000000000/40d5a659ad25fb03/0/8_3,1_1/4057c00000000000,4042000000000000,4043000000000000,4056000000000000/-8_1,1_2,1_3/402c000000000000,4057800000000000,4052800000000000,4038000000000000,402e000000000000,4057400000000000/ 2:H1/255bba08cf8c979d/4051800000000000/4067400000000000/40bd250946cf8e5d/0/-9_2/4046800000000000,4051c00000000000///
+series __name__=a|instance=i2|job=x ; 1:H3/0/0/406b700000000000/40ba50b42d5bd563/0/-9_1,2_1,1_2/4028000000000000,404f800000000000,4057600000000000,4049800000000000/// 2:H3/255bba08cf8c979d/0/4045800000000000/7ff8000000000001/3/-10_1/4045800000000000///
+series __name__=a|instance=i3|job=x ; 0:H3/0/0/4044800000000000/408dda7abf328a2a/0///0_1/4044800000000000/ 3:H-1/3fe0000000000000/0/4056000000000000/c09448b810896b9c/0/9_3/4036000000000000,4044000000000000,403a000000000000///
+series __name__=a|instance=i1|job=y ; 0:H8/3f50624dd2f1a9fc/0/0/0/0///// 1:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H0/255bba08cf8c979d/0/4061400000000000/40a9d40bea031647/0/8_2/4049800000000000,4055c00000000000/// 3:H3/3fe0000000000000/404f000000000000/404f000000000000/4066d2a25e33084e/0/////
+series __name__=a|instance=i2|job=y ; 0:H0/0/0/0/8000000000000000/0/-4_2/0,0/// 1:H0/0/0/4014000000000000/c061c21b779401be/2/-4_2/4010000000000000,3ff0000000000000/// 3:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H3/0/0/4067900000000000/408548d35553a1a7/0/2_3/4047000000000000,4049000000000000,4057200000000000/// 1:H1/255bba08cf8c979d/0/7ff0000000000000/7ff8000000000001/0/3_2,1_1,1_1/7ff0000000000000,7ff0000000000000,7fe72409614c1e69,7ff0000000000000/// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H0/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+series __name__=a|instance=i1|job=z ; 0:H8/0/0/0/0/0///// 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:0 1:4018000000000000 3:H0/0/0/0/0/0/////
+series __name__=a|instance=i3|job=z ; 0:H0/255bba08cf8c979d/0/405e000000000000/40b242988c5eba32/0///4_2/4040800000000000,4055c00000000000/ 1:H-1/255bba08cf8c979d/404b600000000000/4064980000000000/40c225aa27abfb1d/0/-5_1/4054800000000000/7_1/403c000000000000/ 2:H-4/255bba08cf8c979d/0/4058400000000000/40b720cd9e9e1227/0/-5_2/4038000000000000,4052400000000000///
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H0/0/0/0/0/0///// 2:H-1/3f50624dd2f1a9fc/0/4057000000000000/40a3489eca20ab17/0/5_2/4055800000000000,404d000000000000/2_2/4053400000000000,404b800000000000/ 3:H8/255bba08cf8c979d/0/0/0/0///// 4:H-53/0/0/4024000000000000/c076568414ec37fa/0/0_1/4040000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H-4/3fe0000000000000/405bc80000000000/406a040000000000/408e351ce0e3c1c8/0///5_1/4058400000000000/ 2:H3/0/4054400000000000/4061800000000000/c0904704f18da238/0/-6_1/404d800000000000/// 3:H0/255bba08cf8c979d/0/4066a00000000000/40c1383d1426b2c3/0/-9_3/4050c00000000000,4051000000000000,4047000000000000/// 4:H3/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/-6_2/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=x ; 0:4022000000000000 2:H-4/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/-6_4/7ff0000000000000,7fe72409614c1e69,7ff0000000000000,7ff0000000000000/// 3:H8/0/0/0/0/0///// 4:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 2:H1/3fe0000000000000/403e000000000000/4072160000000000/406f8ff864b9c275/0/6_1/4052d80000000000/8_4/4042700000000000,4041900000000000,4051000000000000,4046000000000000/ 4:H1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/fff0000000000000/3/-7_1,2_1,1_1/7fe6b21ce4596c99,7ff0000000000000,7feab36d48e1acf0///
+series __name__=a|instance=i2|job=y ; 0:H0/0/4050d80000000000/406e8c0000000000/40c906364754c8ad/0/7_3/4030000000000000,4052c00000000000,4055800000000000/// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/405e400000000000/c0755c9d2ebc9361/3/0_1,1_1/4057800000000000,403b000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:4014000000000000 4:H0/255bba08cf8c979d/0/4062e00000000000/40aa21886e28a005/3/-3_2/404a000000000000,4058c00000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/3f50624dd2f1a9fc/0/4037000000000000/c08275d152afaf00/0/8_1/4037000000000000/// 1:H8/255bba08cf8c979d/0/406e600000000000/7ff8000000000001/0///3_2,1_1/4052000000000000,4055800000000000,4055400000000000/ 2:H0/0/4008000000000000/4047000000000000/40b440bb15295c99/0/-7_1,2_2/4049800000000000,4044800000000000,4046000000000000/// 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H3/255bba08cf8c979d/0/0/8000000000000000/0/////
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H3/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0///1_2/7ff0000000000000,7fbc7b1f3cac7433/ 1:H1/255bba08cf8c979d/0/406f500000000000/409aad030ee62847/0/2_2,2_1,1_1/4058400000000000,4045400000000000,4056800000000000,4035000000000000///
+series __name__=a|instance=i2|job=x ; 0:H8/0/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=x ; 0:H-4/0/0/7ff0000000000000/7ff0000000000000/0/9_2,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-1/0/4025400000000000/405f280000000000/40af18ef0f5d80bf/0/7_2/4053400000000000,4042800000000000/// 2:H3/3f50624dd2f1a9fc/0/4067f00000000000/c0b61832437eba56/0/0_1,3_1/4042800000000000,4010000000000000/2_3/404c000000000000,4021000000000000,4055800000000000/
+series __name__=a|instance=i1|job=y ; 0:H8/3f50624dd2f1a9fc/0/4067a80000000000/c0b14d473a0aa6db/0/-6_1,1_3/4014000000000000,405af80000000000,4031600000000000,404d800000000000/// 1:H-4/3f50624dd2f1a9fc/0/4061000000000000/40922fa501464cb6/0/-7_1,1_1/4055000000000000,404a000000000000/// 2:H-4/3f50624dd2f1a9fc/0/4056800000000000/407bc297215d3429/0///1_2/3ff0000000000000,4056400000000000/
+series __name__=a|instance=i2|job=y ; 0:H-1/3fe0000000000000/0/406a400000000000/40cc171a7d744a30/0/-1_3/404e800000000000,404e000000000000,4056400000000000/// 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H3/255bba08cf8c979d/404b000000000000/4072f00000000000/7ff8000000000001/0/1_2/4036000000000000,4046000000000000/-7_3/4054400000000000,4054400000000000,4031000000000000/
+series __name__=a|instance=i3|job=y ; 0:H-4/3fe0000000000000/0/40659c0000000000/c0b2b579387ded62/0///-6_3/4024000000000000,4050000000000000,4058b80000000000/ 1:H-4/3fe0000000000000/0/4072680000000000/c0a4bd050be98b75/0/-5_1/4059d00000000000/7_1,2_1,2_1/4042000000000000,4040800000000000,405e900000000000/ 2:H8/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/6_1/7fd1ccf385ebc8a0///
+series __name__=a|instance=i1|job=z ; 0:H-4/3fe0000000000000/405e780000000000/405e780000000000/c0967b02f0e0e483/0///// 1:401c000000000000 2:H-53/0/0/4000000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 0:H0/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/7_1,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-1/255bba08cf8c979d/0/406ea40000000000/40a44b2f9639404c/0///-3_1,2_5/4038200000000000,4052800000000000,4058c00000000000,403c000000000000,4000000000000000,4032000000000000/ 2:H-1/255bba08cf8c979d/404b000000000000/4049000000000000/40c2d0be7b8167b9/3///7_2/4035000000000000,4053000000000000/
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/3f50624dd2f1a9fc/4022000000000000/4065600000000000/40c13b415b527d1f/3/3_1,5_2/402a000000000000,4057400000000000,404c000000000000/// 2:H0/3fe0000000000000/4056400000000000/4062500000000000/7ff8000000000001/3///7_1/404ac00000000000/
+end
+case sum
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-1/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=x ; 0:H-4/0/0/4042000000000000/408128dd86a65810/0/1_1/4042000000000000///
+series __name__=a|instance=i1|job=y ; 0:H0/255bba08cf8c979d/0/404a000000000000/40b8a642bae11bc1/0/-3_1,2_2/4052c00000000000,401f000000000000,4053000000000000///
+series __name__=a|instance=i2|job=y ; 0:H-1/255bba08cf8c979d/4050000000000000/4035000000000000/c0947f0b461d066e/0/////
+series __name__=a|instance=i3|job=y ; 0:H8/3f50624dd2f1a9fc/4047000000000000/4032000000000000/4082ba2f0c273fca/0/3_1/4022000000000000///
+series __name__=a|instance=i1|job=z ; 0:H1/0/0/7ff0000000000000/7ff0000000000000/0/0_1,1_1/7fe8ebbb5516e5ad,7ff0000000000000/8_7/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fd23ee002de7a71/
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:4022000000000000 1:H-1/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=x ; 0:H1/0/4008000000000000/4039000000000000/408a8698a9c809be/0/-6_2/402c000000000000,4020000000000000/// 1:H0/3f50624dd2f1a9fc/0/4065600000000000/c0a2165665f2beac/0/1_1,1_2/4051000000000000,4056400000000000,402c000000000000/// 2:H-1/3fe0000000000000/0/0/8000000000000000/0/////
+series __name__=a|instance=i1|job=y ; 0:H-4/3fe0000000000000/0/0/0/0///// 1:H-4/0/4058000000000000/4069e80000000000/4098b79a4b767cff/0/6_3/4040f00000000000,403d000000000000,4048300000000000/// 2:H1/3f50624dd2f1a9fc/0/4056100000000000/7ff8000000000001/0/-9_1/4055100000000000///
+series __name__=a|instance=i2|job=y ; 0:H-4/255bba08cf8c979d/0/4069fc0000000000/7ff8000000000001/0/4_1,1_3/402a000000000000,4013800000000000,4057800000000000,4057000000000000/// 1:H-53/0/0/403ec00000000000/4090891b677940db/0/0_1/403ec00000000000///3fd0000000000000 2:H0/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H-1/0/0/7ff0000000000000/7ff0000000000000/0/-5_2/7ff0000000000000,7ff0000000000000/// 1:H-1/0/0/7ff0000000000000/7ff0000000000000/0/4_2,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/8_1/7ff0000000000000/ 2:H3/0/7fee42d130773b76/7ff0000000000000/fff0000000000000/0///3_2,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+result - ; 2:H-1/3fe0000000000000/7fee42d130773b76/7ff0000000000000/7ff8000000000001/0///1_1/7ff0000000000000/
+end
+case sum
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-4/255bba08cf8c979d/0/403b000000000000/c0832aa4f2867863/0/-7_1/403b000000000000///
+series __name__=a|instance=i2|job=x ; 0:H8/3f50624dd2f1a9fc/0/406b600000000000/40bf10b8d7853fb6/0///4_3,2_1/403e000000000000,403f000000000000,4054c00000000000,4052c00000000000/
+series __name__=a|instance=i3|job=x ; 0:H-4/3fe0000000000000/0/405fe00000000000/40c125db1571402b/0/7_2/4055980000000000,4044900000000000///
+series __name__=a|instance=i1|job=y ; 0:H1/3fe0000000000000/404e800000000000/4047800000000000/c075212fb1b748ee/0/-5_1/4053400000000000/-3_1/4008000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-1/3fe0000000000000/0/4058000000000000/40b81c187ed0fe07/0/-8_1,1_1,1_1,2_3/4053c00000000000,403fe00000000000,404f000000000000,404f800000000000,4042000000000000,4031000000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/0/4043000000000000/4053000000000000/40aa3bc782c47692/0/7_3/4058400000000000,4041800000000000,404d000000000000///
+result - ; 0:H-4/3fe0000000000000/405f800000000000/4082840000000000/40d8b7c0ea4bad70/0/0_2,5_2/4070de0000000000,4069e00000000000,4055980000000000,4044900000000000/0_2/4008000000000000,406b600000000000/
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 0:H-4/255bba08cf8c979d/0/7ff0000000000000/7ff8000000000001/0/2_1/7ff0000000000000/// 2:H-1/3fe0000000000000/4024800000000000/4069680000000000/c0b718265ca06931/0///-5_1,3_2/4037000000000000,4054800000000000,4056000000000000/
+series __name__=a|instance=i2|job=y ; 0:H1/3f50624dd2f1a9fc/0/40721c0000000000/40cf2bf0f0e2b098/0/-7_3,3_1/4058c00000000000,4056800000000000,4040800000000000,4050f00000000000/// 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H3/0/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=y ; 1:H1/0/4000000000000000/4073a40000000000/c0c238000a147b7c/0/-3_2,1_3/4058c00000000000,4050900000000000,4047800000000000,4036000000000000,4053800000000000/// 2:H3/3f50624dd2f1a9fc/0/0/0/0/////
+result - ; 0:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/7ff8000000000001/0/0_1,1_1/40721c0000000000,7ff0000000000000/// 2:H-1/3fe0000000000000/4024800000000000/4069680000000000/c0b718265ca06931/0///-5_1,3_2/4037000000000000,4054800000000000,4056000000000000/
+end
+case sum
+grid 100000 10000 4
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/404a800000000000/c099c3d35ecd899b/0/0_3/404f000000000000,4033200000000000,4053c00000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H3/3fe0000000000000/0/40732e0000000000/40ab19071ba5d5b0/0/-6_1,2_2/4050800000000000,403f000000000000,4056600000000000/-2_2/4052000000000000,4048300000000000/ 2:H-4/255bba08cf8c979d/0/4051400000000000/40a0f602e5a48501/0/-3_1/4051400000000000/// 4:H-53/0/0/4033000000000000/408cf31a9b7c59dc/0/0_1/4033000000000000///3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:H-1/3f50624dd2f1a9fc/0/4059280000000000/40a4954703e41d42/0/-9_1/4059280000000000/// 1:H-1/3fe0000000000000/0/4056100000000000/c080cccabf339d87/0/6_2/404a800000000000,4041a00000000000/// 2:4010000000000000 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=x ; 0:H0/0/4041f00000000000/4067b40000000000/409350ac9230dc26/0/-10_2/4056300000000000,4050400000000000/// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H3/255bba08cf8c979d/0/0/0/0///// 4:H3/0/0/0/8000000000000000/0/////
+series __name__=a|instance=i1|job=y ; 0:H-1/3f50624dd2f1a9fc/403e600000000000/4070460000000000/7ff8000000000001/0/0_3/4056180000000000,4039000000000000,405d280000000000/// 2:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:0 4:4018000000000000
+series __name__=a|instance=i2|job=y ; 0:H-4/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H0/3f50624dd2f1a9fc/4055000000000000/4074240000000000/7ff8000000000001/0///8_1,1_3/4025000000000000,4058800000000000,404d000000000000,4051f00000000000/ 4:H0/0/404f000000000000/4040000000000000/c0a0f6acc00e9302/0/8_1/4041800000000000///
+end
+case sum
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000
+result - ; 0:H-53/0/0/0/0/3/////
+end
+case sum
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-4/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i2|job=x ; 0:H0/3f50624dd2f1a9fc/4050b80000000000/4050b80000000000/c09d52e4e9786318/3/////
+series __name__=a|instance=i3|job=x ; 0:H8/3f50624dd2f1a9fc/4056400000000000/4065600000000000/40c4f91f174efac5/0/7_1,3_1/4042800000000000,4046800000000000///
+series __name__=a|instance=i3|job=y ; 0:3ff0000000000000
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/4008000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H-4/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=z ; 0:H8/0/4052c00000000000/4070d40000000000/7ff8000000000001/0/8_2/404c800000000000,4035000000000000/8_3/3ff0000000000000,404ca00000000000,404b000000000000/
+end
+case sum
+grid 100000 10000 2
+series __name__=a|instance=i1|job=y ; 0:H1/255bba08cf8c979d/4057800000000000/4065480000000000/40b8101ea1a90a92/0///4_1,1_2/4044000000000000,4022000000000000,403b400000000000/ 1:H0/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/fff0000000000000/0/4_3/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=y ; 0:H8/3f50624dd2f1a9fc/0/4058000000000000/c0be23e6dd7e23c1/0///-7_3,2_1/4057400000000000,4050000000000000,404c000000000000,4053000000000000/
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/4068200000000000/7ff8000000000001/0/1_3/404e000000000000,4043800000000000,4057000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/3fe0000000000000/0/4010000000000000/4069deab385b94c4/0/-7_1/4010000000000000///
+series __name__=a|instance=i1|job=z ; 0:H0/255bba08cf8c979d/0/0/0/0///// 1:H3/3fe0000000000000/0/4063400000000000/40abadb0e04f7520/0/-10_1/4046000000000000/-8_3/4043800000000000,3ff0000000000000,4051800000000000/
+series __name__=a|instance=i2|job=z ; 0:H0/255bba08cf8c979d/7fec7b1f3cac7433/7fec7b1f3cac7433/7ff0000000000000/0///// 1:H-1/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4056900000000000/c0a3dd2b75b9be2c/0/0_1/4056900000000000///3ff0000000000000,4000000000000000,4014000000000000
+result - ; 1:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0/0_1,1_2/4046000000000000,7ff0000000000000,7ff0000000000000/0_1/405b800000000000/
+end
+case sum
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 0:H8/0/4056800000000000/40728e0000000000/40ce3214d9c3f389/0/-10_1/4054400000000000/-2_3/403c000000000000,404ef00000000000,4042000000000000/ 1:H1/3f50624dd2f1a9fc/0/4066100000000000/40bc475d2bedcf22/0/4_3/4046800000000000,402d800000000000,405d300000000000/// 3:H1/3f50624dd2f1a9fc/4036000000000000/407fa00000000000/40dbcc5150ea54b6/3/2_2,2_1/4049000000000000,4054800000000000,404c800000000000/-3_3,1_2/4043d00000000000,4046800000000000,4056c00000000000,4037600000000000,4058000000000000/
+series __name__=a|instance=i2|job=y ; 0:401c000000000000 1:H-53/0/0/4022000000000000/404ce888721d9856/0/0_1/4022000000000000///3fd0000000000000 2:H-4/3f50624dd2f1a9fc/0/4056400000000000/7ff8000000000001/0/-3_1/4055800000000000///
+series __name__=a|instance=i3|job=y ; 0:H8/3fe0000000000000/4047000000000000/4048800000000000/7ff8000000000001/0///// 3:H-53/0/0/4066a00000000000/407895d51b1f94b2/0/0_2,1_1/4037000000000000,4054000000000000,4053800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H0/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///-4_3,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H-53/0/0/4066e00000000000/40a42583dccb0bfe/0/1_2/4057000000000000,4056c00000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H1/3f50624dd2f1a9fc/0/4071c60000000000/40b9958ab43ab06e/0/-3_2/4056400000000000,4050d80000000000/10_2/4042800000000000,4056c00000000000/
+series __name__=a|instance=i2|job=z ; 0:H0/3f50624dd2f1a9fc/0/4079f20000000000/40d937dc25d7840d/0/3_3/4050800000000000,4056800000000000,4051000000000000/0_1,2_3/4008000000000000,403ca00000000000,4054e00000000000,4053000000000000/ 1:H0/0/0/7ff0000000000000/fff0000000000000/0///-4_1/7ff0000000000000/ 2:H0/3fe0000000000000/4032000000000000/4052800000000000/c0750940943a3c88/0///5_1,1_1/4041800000000000,4035000000000000/ 3:H8/3f50624dd2f1a9fc/0/406b6c0000000000/c0aa86b744f21f29/0///9_1,3_2/405d300000000000,4053400000000000,4039a00000000000/
+series __name__=a|instance=i3|job=z ; 0:H8/3fe0000000000000/0/403b000000000000/409cd61e4ba70824/0/-3_2/404a800000000000,403d000000000000///
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H3/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 1:H-53/0/0/4008000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H8/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/2_2/7ff0000000000000,7ff0000000000000/8_1/7ff0000000000000/
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/3f50624dd2f1a9fc/4058a00000000000/4058a00000000000/40b95ab65fc887fb/0///// 2:H-4/255bba08cf8c979d/0/4010000000000000/4058ca9ebd40894b/0/10_1/4010000000000000///
+series __name__=a|instance=i3|job=x ; 0:H8/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/3/4_1/7ff0000000000000/// 2:H-4/0/0/0/0/0/////
+series __name__=a|instance=i1|job=y ; 0:H-1/3f50624dd2f1a9fc/0/405b500000000000/c0a8bd518831f396/0/-6_1/405b500000000000/// 1:H-1/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/-2_1/7ff0000000000000/// 2:H-1/0/0/3ff0000000000000/c045c7203e1f7313/0/-7_1/4010000000000000///
+series __name__=a|instance=i2|job=y ; 0:H8/0/0/40674c0000000000/40b3071edc78fc3a/0/9_1,1_2/4057000000000000,4055580000000000,4022000000000000/// 1:H-53/0/0/4048800000000000/40a675b0d446f87c/3/0_1,1_1/4042800000000000,4028000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/3f50624dd2f1a9fc/0/4044000000000000/40549cf227f0bab8/0/-3_1,2_1/4024000000000000,403e000000000000///
+series __name__=a|instance=i3|job=y ; 1:H3/0/0/4045000000000000/40a1d76d0873e1c7/3/-3_1/4045000000000000/// 2:H0/255bba08cf8c979d/0/4008000000000000/7ff8000000000001/0/////
+result - ; 2:H-4/3ff0000000000000/4046000000000000/7ff0000000000000/7ff8000000000001/0/1_1,8_1/7ff0000000000000,4010000000000000/1_1/7ff0000000000000/
+end
+case sum
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_2/7ff0000000000000,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H-4/255bba08cf8c979d/0/405ac00000000000/40aa85eee3152182/0/5_1,1_1/4057000000000000,402e000000000000///
+series __name__=a|instance=i3|job=x ; 0:H-4/255bba08cf8c979d/0/4008000000000000/400e600b6cef5213/3/4_1/4008000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/4018000000000000/40620ce8ae807e0c/0/1_1/4018000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:4000000000000000
+series __name__=a|instance=i2|job=y ; 0:H-4/0/4000000000000000/406ddc0000000000/c0b0172c44d492d1/0/6_5/4055800000000000,403b000000000000,4048800000000000,4033000000000000,404bf00000000000/// 1:4022000000000000 2:H1/3fe0000000000000/0/0/0/3/////
+series __name__=a|instance=i3|job=y ; 0:H8/0/4051900000000000/4051d00000000000/7ff8000000000001/0///// 2:H0/3fe0000000000000/0/0/8000000000000000/0/////
+series __name__=a|instance=i1|job=z ; 0:H3/0/404a000000000000/4078fa0000000000/c0b1dd1512b7a38f/0/9_1,1_4/404ed00000000000,4055400000000000,4056800000000000,4056c00000000000,4034000000000000/// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H3/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=z ; 0:H-4/255bba08cf8c979d/0/404b800000000000/7ff8000000000001/0///-1_1/404b800000000000/ 1:H-1/0/0/4070d20000000000/c09e12d1072890be/0/0_2,1_1,1_2/403e000000000000,4037000000000000,403e000000000000,4059c00000000000,4054c80000000000/// 2:H-1/3fe0000000000000/0/4056c00000000000/7ff8000000000001/0/0_2/4044800000000000,4047000000000000///
+series __name__=a|instance=i3|job=z ; 2:H0/3fe0000000000000/4052f00000000000/4052f00000000000/c097d623327ddf50/0/////
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H3/0/0/4074280000000000/c0b4689613be665d/0/-9_2,2_3/4057100000000000,4041800000000000,402c000000000000,405cf80000000000,4050580000000000/// 1:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/0/2/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/0/0/2/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-1/3fe0000000000000/4046800000000000/4050a00000000000/4063153314cf0ade/0/3_1/4035800000000000///
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_2/7ff0000000000000,7fd8ebbb5516e5ad///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/3fe0000000000000/0/0/0/0///// 2:H3/3fe0000000000000/0/0/0/0///// 3:H0/0/405d700000000000/4065e00000000000/40c43ac26347cc81/0///-10_2,2_3,1_2/4055800000000000,4054600000000000,4052000000000000,4018000000000000,4049000000000000,4053280000000000,4042000000000000/ 4:H-1/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=x ; 0:H0/3f50624dd2f1a9fc/4039000000000000/4061200000000000/c08a2bcd6f099435/0/-8_2/4058000000000000,4030000000000000/// 1:3ff0000000000000 2:4018000000000000 3:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H0/255bba08cf8c979d/0/4076820000000000/c0b28147930f869d/0/11_1,2_3/4053000000000000,4045800000000000,4058800000000000,4052800000000000/-2_1/4051480000000000/
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/4061a00000000000/c0482108189f585f/0/0_2/4048000000000000,4057400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-1/3f50624dd2f1a9fc/0/4069a00000000000/40c68bb646725ef3/0///-5_2,2_2/4058400000000000,4037000000000000,4047000000000000,4043800000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/3ff0000000000000/c038bdaf29059db1/0/1_1/3ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-4/3fe0000000000000/0/4068c00000000000/40bb676e9f32954e/0/-4_3/4045000000000000,4056800000000000,4050800000000000/// 3:H-1/0/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H8/3f50624dd2f1a9fc/4056b00000000000/4064b80000000000/7ff8000000000001/0///1_1/4052000000000000/ 1:H8/0/0/4072aa0000000000/40cef29877f7e7f3/0/5_1/404d800000000000/-6_2,2_3/4048800000000000,4050800000000000,4036000000000000,4029400000000000,4056800000000000/ 3:H3/0/0/7ff0000000000000/7ff0000000000000/3/-9_1,3_1/7ff0000000000000,7ff0000000000000/// 4:H-53/0/0/4055800000000000/40970ebf5dfa45ee/0/0_1/4055800000000000///3fd0000000000000
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H8/3f50624dd2f1a9fc/403fe00000000000/4078ce0000000000/40ba1abf780c42b1/0/7_3/4058800000000000,4055000000000000,4054000000000000/3_2/4050800000000000,4042800000000000/ 1:H3/0/4052800000000000/4052c00000000000/7ff8000000000001/0///// 2:H8/0/4050400000000000/4066600000000000/40bc4d613b6bae74/0/-9_3,1_3/4050c00000000000,4000000000000000,4041000000000000,4055e00000000000,4050700000000000,4053c00000000000/7_2/405d500000000000,4036000000000000/ 3:H-4/0/7ff0000000000000/7ff0000000000000/fff0000000000000/0/0_2/7ff0000000000000,7fe72409614c1e69/// 4:H-4/0/0/0/0/0/////
+series __name__=a|instance=i2|job=x ; 0:H-1/255bba08cf8c979d/401c000000000000/404f800000000000/7ff8000000000001/0/8_1/404c000000000000/// 1:H8/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/9_2,1_3,1_1/7ff0000000000000,7fd5ce43ea7408f7,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H-53/0/0/0/0/0/////3fd0000000000000 3:4022000000000000 4:H-1/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/1_1,1_1/7ff0000000000000,7fe55c576d815726/-4_3,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i3|job=x ; 0:H-4/255bba08cf8c979d/0/4053c00000000000/40cc374d30db17f8/3/-8_2,3_2/4042800000000000,4052400000000000,4051400000000000,404e000000000000/// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-4_2,2_2,1_1/7fe8ebbb5516e5ad,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fcf26aa2a5c9f18/// 4:H-1/255bba08cf8c979d/0/406f500000000000/40b846409fc53d9e/0/6_2/404c800000000000,4018000000000000/-8_3/4049800000000000,405ea00000000000,402c000000000000/
+series __name__=a|instance=i1|job=y ; 0:H0/255bba08cf8c979d/4008000000000000/4026000000000000/c06be397746aa987/0/7_1/4020000000000000/// 1:H-4/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 2:H-1/0/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/2_2/7ff0000000000000,7ff0000000000000/// 4:H8/0/0/0/7ff8000000000001/0/////
+series __name__=a|instance=i2|job=y ; 1:H3/255bba08cf8c979d/0/4033000000000000/40a5fc0b71e04f07/0///6_1/404c800000000000/ 2:H-4/3f50624dd2f1a9fc/4052800000000000/407d480000000000/c08014585a8b1ec1/0/1_6/4051000000000000,403c000000000000,4051000000000000,4048000000000000,4052400000000000,401e800000000000/2_2/4051000000000000,4040f00000000000/ 3:H0/3fe0000000000000/0/0/8000000000000000/0///// 4:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/4057c80000000000/40b4bf79fe52f71f/0/0_3/4020000000000000,4051800000000000,4031200000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/4057c00000000000/7ff8000000000001/0/1_2/4039000000000000,4051000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H3/3f50624dd2f1a9fc/0/405b400000000000/c0a758301b277883/0/-7_3,1_1/4038000000000000,4049000000000000,4033000000000000,4030000000000000///
+series __name__=a|instance=i1|job=z ; 0:H0/3f50624dd2f1a9fc/0/0/0/0///// 1:H8/255bba08cf8c979d/0/4069800000000000/40c332f776ff0446/0///-1_1,2_2/4052c00000000000,4050800000000000,404f800000000000/ 2:H8/3f50624dd2f1a9fc/7fe2b0cc7fd12c41/7ff0000000000000/fff0000000000000/0/-4_2,2_4/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fd8ebbb5516e5ad,7ff0000000000000/// 3:H-4/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/0/-3_1,1_1,1_1/7ff0000000000000,7fbc7b1f3cac7433,7ff0000000000000/// 4:H-53/0/0/0/8000000000000000/3/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/7ff0000000000000/7ff8000000000001/0/1_1/7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-4/255bba08cf8c979d/0/4086df0000000000/40e33bccebabc1c1/0/2_3,2_1,2_2/4044400000000000,403e000000000000,4050800000000000,4056c00000000000,404e800000000000,4047300000000000/4_2,1_3,1_1/4057c00000000000,4050c00000000000,4056c00000000000,4057800000000000,402e000000000000,4041800000000000/ 2:H-1/3fe0000000000000/0/405cd00000000000/c09c0ea1288b26e4/0/3_1,3_3/3ff0000000000000,4037800000000000,401a800000000000,4055080000000000/// 3:H3/0/0/4038000000000000/40ae9923ab32b254/0///4_3/4041800000000000,4034000000000000,4032200000000000/ 4:H8/3f50624dd2f1a9fc/4028000000000000/4078640000000000/408ea590aa2a1cdb/0/4_3/405ab80000000000,4051b00000000000,4057c00000000000/2_1,2_2/404c800000000000,4043d00000000000,4022000000000000/
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4000000000000000/7ff8000000000001/3/////3fd0000000000000 2:H8/0/4056400000000000/403d000000000000/c08ff97a38d6d048/0///// 3:401c000000000000 4:H8/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-7_3,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fbc7b1f3cac7433///
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 1:H0/255bba08cf8c979d/0/4050e00000000000/40af4990153e3f8e/0/10_3/402b000000000000,403a000000000000,403c000000000000///
+series __name__=a|instance=i2|job=y ; 1:H0/3f50624dd2f1a9fc/0/402c800000000000/4087323dca666a7f/0/-8_1/402c800000000000/// 2:H0/3f50624dd2f1a9fc/3ff0000000000000/4063dc0000000000/7ff8000000000001/0/-7_1,2_1,1_1/4055200000000000,4008000000000000,4049000000000000/9_1/4031600000000000/
+series __name__=a|instance=i3|job=y ; 0:H8/0/0/40635c0000000000/40c28c341a017399/0/-2_2,2_1/404a000000000000,4023c00000000000,4057400000000000/// 1:H1/255bba08cf8c979d/0/4072120000000000/40c09babe715bfa3/0/-9_3/405ad80000000000,4008000000000000,4044800000000000/7_2/4052000000000000,4050700000000000/ 2:H-4/3f50624dd2f1a9fc/4037000000000000/4037000000000000/4095d696565faf5f/3/////
+series __name__=a|instance=i1|job=z ; 0:H3/0/7ff0000000000000/7ff0000000000000/fff0000000000000/0/0_1,1_1/7ff0000000000000,7ff0000000000000/// 2:H-4/3fe0000000000000/4008000000000000/4068a80000000000/c0a4dcb78e44e74a/0/3_1,1_4/4053000000000000,403c800000000000,404be00000000000,4036000000000000,4028000000000000///
+series __name__=a|instance=i2|job=z ; 1:H8/3f50624dd2f1a9fc/0/405a400000000000/c0a614e9551ecae1/0/-4_3/403a000000000000,4050400000000000,402c000000000000///
+series __name__=a|instance=i3|job=z ; 1:H3/3f50624dd2f1a9fc/0/4050400000000000/40a5417eb82fd76c/3/5_1/4050400000000000///
+result - ; 0:H3/0/7ff0000000000000/7ff0000000000000/fff0000000000000/0/0_3/7ff0000000000000,4057400000000000,7ff0000000000000/// 1:H0/3f50624dd2f1a9fc/0/4080e70000000000/40c9ac5921cff951/3/-8_1,3_2,2_2,8_3/402c800000000000,405b980000000000,4044800000000000,405a400000000000,4050400000000000,402b000000000000,403a000000000000,403c000000000000/4_1/4061380000000000/ 2:H-4/3ff0000000000000/4064900000000000/4077b20000000000/7ff8000000000001/3/3_1,1_4/4053000000000000,403c800000000000,404be00000000000,4036000000000000,4028000000000000/1_1/4031600000000000/
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H0/0/4033200000000000/40748e0000000000/c0b186ef03e144c1/0/0_1,1_1,2_3/4051c80000000000,4051400000000000,4000000000000000,4047000000000000,4012800000000000/-8_2/4058400000000000,4034000000000000/ 1:H0/0/4024000000000000/4024000000000000/40805b05c2bab580/0///// 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-53/0/0/4010000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 3:H8/3fe0000000000000/0/4053c00000000000/40b42b4406064eef/0/-2_1/4053c00000000000///
+series __name__=a|instance=i3|job=x ; 0:H8/0/4030000000000000/4030000000000000/403572ac135da7c2/0///// 1:H-4/3f50624dd2f1a9fc/0/4050c00000000000/4079692913b85bc5/0/-8_3/4033000000000000,401c000000000000,4044800000000000/// 2:H3/255bba08cf8c979d/0/0/0/0///// 3:H1/0/4046800000000000/4064600000000000/40ab2c39acdf06f0/0///-3_2/4052400000000000,4046800000000000/ 4:H3/0/4057800000000000/405bc00000000000/c0906a538b865c18/0///-4_1/4031000000000000/
+series __name__=a|instance=i1|job=y ; 0:H-4/3fe0000000000000/0/4075900000000000/40a018827b921dd8/0/-6_1,2_3,1_2/404a000000000000,4058800000000000,404f800000000000,4037000000000000,4051400000000000,4044000000000000/// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H1/0/0/406dac0000000000/409b05298391c6ff/3///-4_1,1_3/404e800000000000,4026000000000000,404f700000000000,4059a00000000000/ 3:H-4/255bba08cf8c979d/4047800000000000/4066c80000000000/c0ae77e3a8e01f52/0///0_2,1_3/4037400000000000,4038000000000000,4032000000000000,4033000000000000,4049800000000000/ 4:H0/255bba08cf8c979d/0/4067400000000000/7ff8000000000001/0/4_1,1_1/4057400000000000,3ff0000000000000/-3_1/4056800000000000/
+series __name__=a|instance=i2|job=y ; 0:H-1/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/1_2/7ff0000000000000,7ff0000000000000/-9_2,1_1,2_1/7ff0000000000000,7fc55c576d815726,7ff0000000000000,7fec7b1f3cac7433/ 1:H1/3f50624dd2f1a9fc/404c800000000000/4076800000000000/40d6a47b87ac1d12/0/-1_3/4048000000000000,4031000000000000,403c000000000000/-2_2,1_2/403a000000000000,4053c00000000000,403a000000000000,4053c00000000000/ 2:H-1/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/3/2_1,1_1/7ff0000000000000,7fbc7b1f3cac7433/1_3,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 3:H-1/255bba08cf8c979d/4053400000000000/4053400000000000/c09873b17c6a3329/0///// 4:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i3|job=y ; 0:H8/3f50624dd2f1a9fc/0/4051c00000000000/c0b21f46748b47c6/0///-3_2/4058000000000000,405dd00000000000/ 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:0 3:H0/3f50624dd2f1a9fc/0/40812d0000000000/7ff8000000000001/0/-9_2,2_1/4050880000000000,405e980000000000,4038a00000000000/7_2,1_2,1_3/4051380000000000,4044800000000000,4052c00000000000,4049d00000000000,4026000000000000,4030000000000000,4051c00000000000/ 4:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result - ; 0:H-4/3fe0000000000000/4063040000000000/7ff0000000000000/fff0000000000000/0/0_3/4051c80000000000,7ff0000000000000,4044000000000000/0_1/7ff0000000000000/ 3:H-4/3ff0000000000000/4082d30000000000/40906b8000000000/7ff8000000000001/0///1_1,1_3/4076680000000000,4032000000000000,4033000000000000,4049800000000000/
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-4/0/4042800000000000/4070a00000000000/40c01749b7d9ce4e/0/-7_1,1_1/4050400000000000,4058400000000000/8_1/4050c00000000000/ 1:H3/255bba08cf8c979d/0/0/0/0///// 2:4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H1/3fe0000000000000/0/4046a00000000000/c08216bb649cd038/0///3_2/4020000000000000,4042a00000000000/ 1:H-53/0/0/0/0/3/////3fd0000000000000 2:H1/0/0/7ff0000000000000/7ff0000000000000/0/6_3/7ff0000000000000,7fc55c576d815726,7ff0000000000000/-10_2/7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i3|job=x ; 0:H-4/255bba08cf8c979d/4051c00000000000/4051c00000000000/40aff6d1097f5ce7/0///// 1:H-4/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/0/8_2,3_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/2_2,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H3/0/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/10_1/7ff0000000000000///
+series __name__=a|instance=i1|job=y ; 0:H0/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 1:H-4/255bba08cf8c979d/4026000000000000/4058480000000000/40b85a57aed5573a/3/5_2,2_1/403e000000000000,401c800000000000,4048800000000000/// 2:H-1/0/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:4010000000000000 1:H3/0/0/406e9c0000000000/40b6ffec3c3c6ace/0/0_3/405e780000000000,4010000000000000,403e000000000000/-4_1/4056400000000000/ 2:H0/255bba08cf8c979d/0/404b000000000000/c094a3354b2faff4/0/-10_2,2_1/403b000000000000,4049800000000000,4055800000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/4010000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H0/0/4039000000000000/4063bc0000000000/40c25c9089b1512d/0/3_1,1_1/4056780000000000,4045800000000000/// 2:H8/3f50624dd2f1a9fc/0/0/0/0/////
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 1:H1/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 2:H8/3fe0000000000000/0/0/0/0///// 4:H1/255bba08cf8c979d/0/405e000000000000/c09b7519123ae489/0/-7_2/404d000000000000,404f000000000000///
+series __name__=a|instance=i2|job=y ; 0:H-1/0/0/4050700000000000/40afee38ba419a35/0/-7_1/404d000000000000/-10_1/401f000000000000/ 1:H3/255bba08cf8c979d/0/4069980000000000/40c88862f3e01848/3/10_2,2_1/4043600000000000,404c000000000000,403f000000000000/0_1/4053c00000000000/ 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H8/3f50624dd2f1a9fc/0/4057800000000000/7ff8000000000001/0/-7_1,1_1/4031000000000000,4053400000000000/// 4:H-4/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H1/3f50624dd2f1a9fc/4056c00000000000/4055c00000000000/40b8b5833210f9e2/0/8_2,1_1,1_1/404a300000000000,4000000000000000,4056400000000000,403b000000000000/// 2:H3/3fe0000000000000/403b400000000000/403b400000000000/407179d2b053356b/3///// 3:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/7_3,3_1,1_1/7fe005419221015d,7ff0000000000000,7ff0000000000000,7fe72409614c1e69,7ff0000000000000/9_2/7ff0000000000000,7ff0000000000000/ 4:H1/3f50624dd2f1a9fc/403b000000000000/4073b80000000000/7ff8000000000001/0/6_3/403a000000000000,403e000000000000,403f000000000000/2_2,1_2/4051400000000000,4051400000000000,4032000000000000,4044c00000000000/
+series __name__=a|instance=i1|job=z ; 1:H1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/7_1,1_2/7feab36d48e1acf0,7ff0000000000000,7fdc7b1f3cac7433/6_1,2_3,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H-53/0/0/4048800000000000/7ff8000000000001/0/0_1/4048000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/0/8000000000000000/3/////3fd0000000000000 4:H-53/0/0/4008000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:4010000000000000 1:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H8/0/0/4055800000000000/404ded88f88aaa71/0/-9_1/4055800000000000///
+series __name__=a|instance=i3|job=z ; 0:H8/0/0/4068d40000000000/4094f2e965e4a029/0/7_3/4057000000000000,402e000000000000,4000000000000000/-4_2/4014000000000000,4055280000000000/ 1:H-53/0/0/4024000000000000/c08374e5d40194bc/0/0_1/403f000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/4052800000000000/404224cb1d2c8271/0/2_1/4052800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H0/255bba08cf8c979d/4008000000000000/4051800000000000/c0848dc4d76ecfee/0/6_2/4049000000000000,4031000000000000/// 4:H1/3fe0000000000000/0/4050000000000000/408558d9a147f2e8/0/-4_2/4037000000000000,4044800000000000///
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H-53/0/0/0/8000000000000000/2/////3fd0000000000000 2:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/0/0/0/////3fd0000000000000 4:H3/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0///-4_1,2_1,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i2|job=x ; 2:H3/3fe0000000000000/0/4060c40000000000/c0aa43b4230f1b0f/0/-8_1,5_1/4044500000000000,4025000000000000/-2_2/4046000000000000,4043800000000000/ 3:H8/3f50624dd2f1a9fc/0/404a000000000000/40a218388f563ad0/0/-9_2,3_3/4042800000000000,4045800000000000,4027000000000000,3ff0000000000000,4045000000000000/7_1/4038000000000000/ 4:H-4/255bba08cf8c979d/405d200000000000/40727c0000000000/40b35c97bf516f67/3/-6_1,1_2,1_1/4051400000000000,4019000000000000,403a000000000000,4053800000000000///
+series __name__=a|instance=i3|job=x ; 0:H-4/255bba08cf8c979d/4033000000000000/4033000000000000/4063de3f90a83964/0///// 1:H0/3fe0000000000000/0/0/8000000000000000/0///// 2:H8/255bba08cf8c979d/0/0/0/0///// 3:H1/3fe0000000000000/0/0/0/3///// 4:H0/3fe0000000000000/0/4069e00000000000/40c7c3e3c15d95c3/0/4_1,1_1,2_1/403f000000000000,4058800000000000,4053800000000000///
+series __name__=a|instance=i1|job=y ; 0:H1/3fe0000000000000/0/406e600000000000/40bc28f27a25dcda/0/-2_5/404d000000000000,404a000000000000,4008000000000000,404b800000000000,4052c00000000000/// 1:H3/3f50624dd2f1a9fc/0/406a000000000000/40be82335828d834/0/7_2,2_1/4055000000000000,4057c00000000000,403d000000000000/// 2:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 0:H8/0/404a000000000000/404a000000000000/40a2d3a225a21e85/0///// 1:H-53/0/0/406d800000000000/40c102cddc815639/0/0_4/404a800000000000,4054c00000000000,4044800000000000,404d800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-4/255bba08cf8c979d/0/4070000000000000/40d07f061e2a0573/0/0_1,1_1/4044800000000000,404e800000000000/2_2/4054400000000000,4052400000000000/ 4:H-53/0/0/4008000000000000/4065ac50681aff8e/0/1_1/4008000000000000///3fd0000000000000
+series __name__=a|instance=i3|job=y ; 0:H0/3fe0000000000000/0/3ff0000000000000/7ff8000000000001/0/2_1/3ff0000000000000/// 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H0/255bba08cf8c979d/0/4077f40000000000/c0b817400be8ccab/0/9_1,1_2,1_3/404dc00000000000,4050300000000000,4053c00000000000,4045800000000000,4042800000000000,4055800000000000/-4_1/402c000000000000/ 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=z ; 0:H-1/255bba08cf8c979d/0/0/0/0///// 1:H8/3f50624dd2f1a9fc/0/4078140000000000/406b9d98d4e3f8a8/0///6_3,2_3/3ff0000000000000,4053800000000000,4055800000000000,4054400000000000,404a000000000000,4055d00000000000/ 2:H-4/3f50624dd2f1a9fc/0/4070800000000000/c096dd3dd12ef3c4/0/8_3,3_1/4014000000000000,4057000000000000,4049600000000000,405d100000000000/// 3:H3/3fe0000000000000/4010000000000000/4052700000000000/40a6706c550d801b/0/1_1/4051700000000000/// 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H8/0/404c000000000000/404c000000000000/40834dd83be14375/0///// 1:H0/3fe0000000000000/404d800000000000/4067b80000000000/c0b20c142559a311/0/-3_3/4021800000000000,4053000000000000,4047000000000000/// 2:H-4/255bba08cf8c979d/0/4057000000000000/40c4fdeb68ca7788/0/8_1,1_1,1_1,1_2/4052c00000000000,4010000000000000,4055000000000000,4052c00000000000,4043800000000000/// 3:H-1/3fe0000000000000/0/4028000000000000/409b361493ab0a12/0/6_2/403ba00000000000,4026000000000000/// 4:H-4/3f50624dd2f1a9fc/4041800000000000/4059400000000000/c0a1c957b8e1d8a0/0/7_1,1_1/403c000000000000,4043000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/4057280000000000/7ff8000000000001/0/0_1/4056a80000000000///3fd0000000000000 2:H3/0/4051800000000000/4057000000000000/40d27e3627329395/0///6_1,2_1,1_1/4056c00000000000,4052300000000000,4046800000000000/ 4:H-53/0/0/0/0/3/////3fd0000000000000
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=z ; 2:H8/255bba08cf8c979d/0/0/0/0///// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H0/255bba08cf8c979d/0/4078400000000000/40697c50b050454a/0/-7_2,2_3/404f000000000000,4054800000000000,4026000000000000,4045800000000000,4058c00000000000/9_1/4056c00000000000/ 1:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/6_1,2_3/7fdc7b1f3cac7433,7ff0000000000000,7ff0000000000000,7ff0000000000000/-4_2,1_3/7fe005419221015d,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H0/3fe0000000000000/0/403c000000000000/4095a43088ba623b/0/1_2/4034000000000000,4020000000000000/// 4:H-53/0/0/403f000000000000/40b67d958940edb7/0/1_1/4057800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H-1/3f50624dd2f1a9fc/0/40675c0000000000/40c682d2f7ed4632/0///5_2,1_1/4041000000000000,4057800000000000,404d700000000000/ 1:H1/3fe0000000000000/0/0/8000000000000000/0///// 2:H0/3fe0000000000000/0/4054380000000000/40a5804d77d09f5e/0/0_4/4008000000000000,4041c00000000000,403e000000000000,4028c00000000000/// 3:H-53/0/0/0/0/0/////3fd0000000000000 4:H0/3fe0000000000000/0/404b800000000000/c05c583c3fd0d55b/0///3_1,1_1/4056c80000000000,4052800000000000/
+result - ; 0:H-1/3f50624dd2f1a9fc/0/4081f70000000000/40c6e8c43aae8747/0/-3_1,1_2/4062000000000000,404b000000000000,4058c00000000000/5_2,1_1/405f400000000000,4057800000000000,404d700000000000/ 1:H-1/3ff0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0/6_1,2_3/7fdc7b1f3cac7433,7ff0000000000000,7ff0000000000000,7ff0000000000000/1_1/7ff0000000000000/
+end
+case sum
+grid 100000 10000 2
+series __name__=a|instance=i1|job=y ; 0:H8/3fe0000000000000/4018000000000000/4074220000000000/c0bd7364406379df/3///5_1,2_4/4048800000000000,4057400000000000,404d000000000000,4057880000000000,4036000000000000/ 1:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 0:H-1/0/0/4070360000000000/c0bb438c1f1afaa0/0/6_2/4033000000000000,4045000000000000/-1_1,2_3/4056800000000000,4020000000000000,4050000000000000,4042300000000000/ 1:H-53/0/0/403b000000000000/c06a7ecabe132118/0/0_1/4054400000000000///3fd0000000000000
+series __name__=a|instance=i3|job=y ; 1:H-4/3fe0000000000000/4053c00000000000/403a000000000000/40ae2e4c779ae73f/0/////
+series __name__=a|instance=i1|job=z ; 1:H0/3fe0000000000000/4041800000000000/4048000000000000/40c07b9b63768038/0///-3_3/4014000000000000,4014000000000000,4058c00000000000/
+series __name__=a|instance=i2|job=z ; 1:H1/3fe0000000000000/0/405c600000000000/40b1fcbf5685a082/0/4_2/4053200000000000,4042800000000000///
+series __name__=a|instance=i3|job=z ; 1:H-53/0/0/0/0/0/////3fd0000000000000
+result - ; 0:H-1/3fe0000000000000/4058000000000000/40822c0000000000/c0cc5b782fbf3a40/3/6_2/4033000000000000,4045000000000000/1_4/4073c20000000000,4020000000000000,4050000000000000,4042300000000000/
+end
+case sum
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 1:H-53/0/0/0/0/0/////3fd0000000000000 2:3ff0000000000000 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:H3/3fe0000000000000/0/4075280000000000/40c392016cf26e6c/0/1_2,1_3,2_1/405a480000000000,4020000000000000,4042000000000000,4054d80000000000,4057c00000000000,4026000000000000/// 2:H8/3fe0000000000000/4001000000000000/406b240000000000/c06ac5bd2e52ef73/0/9_2/4057c00000000000,4052000000000000/-1_1/4048000000000000/ 3:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-10_2/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=x ; 1:H3/3f50624dd2f1a9fc/0/4070b80000000000/40b666e0d9d44aaa/0/-4_2,2_1/4052c00000000000,404d000000000000,4053300000000000/5_1/404ce00000000000/ 2:H8/0/4056f00000000000/4057300000000000/7ff8000000000001/0///// 3:H-1/3fe0000000000000/0/4056000000000000/c0a3a8652746f4b8/0/10_3/4041800000000000,402c000000000000,4043800000000000///
+series __name__=a|instance=i1|job=y ; 0:H0/0/0/4026000000000000/4084703be38e7065/0/9_1/4026000000000000/// 1:H8/3fe0000000000000/4057300000000000/4057700000000000/7ff8000000000001/0///// 2:H0/0/4052000000000000/4052000000000000/40a3750cc3be2d77/0///// 3:H-53/0/0/404c800000000000/7ff8000000000001/0/1_1/404c000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/405d400000000000/c094f1fbc80872f6/0/0_2/4047800000000000,4051800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H8/3fe0000000000000/404a000000000000/4064600000000000/c099f0a562787419/0/-9_1,4_1/4041000000000000,4053400000000000/// 3:H-4/255bba08cf8c979d/4048000000000000/4063600000000000/40a7881d07ee5293/0/-5_2/4050c00000000000,402a000000000000/7_1/403b000000000000/
+series __name__=a|instance=i3|job=y ; 0:4000000000000000 1:H-53/0/0/404b800000000000/40a5fdc6baed7a61/0/2_2/4043000000000000,4031000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-1/3f50624dd2f1a9fc/0/4067f80000000000/4082a8826465e794/0/3_1,1_3/4053400000000000,403a000000000000,4053b00000000000,4024000000000000///
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H8/0/0/4064b80000000000/40c692c4ffe34950/0/-10_3/4053580000000000,4054c00000000000,4015800000000000/// 2:H0/255bba08cf8c979d/4000000000000000/4035000000000000/40a9f411e4a17cae/0/-4_1,1_2,1_1/4032000000000000,4008000000000000,4042800000000000,4012000000000000/// 3:H-1/3f50624dd2f1a9fc/0/4045800000000000/40bc9fd8924893eb/0/7_1,1_3/404bb00000000000,403d000000000000,4040400000000000,402d800000000000///
+series __name__=a|instance=i2|job=z ; 0:4010000000000000 1:3ff0000000000000
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4052480000000000/4095b691585223ed/0/0_2/404ca00000000000,402fc00000000000///3fd0000000000000 1:H-4/255bba08cf8c979d/4054000000000000/4042800000000000/c09e06da63778d2a/0/-7_2/4033000000000000,4028000000000000/// 2:H8/255bba08cf8c979d/402e000000000000/405ac00000000000/c088d988ccbbc965/0/-5_2/4055400000000000,401c000000000000/// 3:H-4/3fe0000000000000/402e000000000000/4014000000000000/407d56c479b76232/0/////
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 0:H-4/0/0/40783a0000000000/4097eaea78dc4785/0/-9_3,3_2/4058b00000000000,4054000000000000,4045800000000000,4055000000000000,4036000000000000/-1_2/4046000000000000,402fc00000000000/ 1:H-53/0/0/0/8000000000000000/3/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/7ff0000000000000/7ff8000000000001/0/0_1,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 0:H-1/3f50624dd2f1a9fc/4039000000000000/405e880000000000/409c1e0330650ac2/0/-7_2/4024400000000000,4055c00000000000/// 2:H-1/3fe0000000000000/0/4040000000000000/40b899c2889b1d9c/0///9_2/4054800000000000,402c000000000000/
+series __name__=a|instance=i3|job=y ; 0:H3/3f50624dd2f1a9fc/0/4055000000000000/40b8163dfc233d4c/0/4_1,3_5/402e000000000000,404e000000000000,4040000000000000,404d800000000000,3ff8000000000000,4055800000000000/// 1:H-1/3f50624dd2f1a9fc/0/4072e00000000000/40d37a64cc1196fd/0/-1_3,1_1/401c000000000000,4052800000000000,404d000000000000,4050c00000000000/-5_1/4058000000000000/ 2:4014000000000000
+series __name__=a|instance=i1|job=z ; 0:H0/3fe0000000000000/0/40728c0000000000/40c217ba293c57af/0///-5_2,1_3/4057980000000000,403c600000000000,4044000000000000,4042800000000000,4058400000000000/ 2:H1/255bba08cf8c979d/0/406d000000000000/40c4ae2d64842f35/0/-1_3/4057400000000000,4047800000000000,4057000000000000///
+series __name__=a|instance=i2|job=z ; 0:H3/255bba08cf8c979d/0/4070400000000000/40dbc25cdcdbee74/0/-4_1,2_5/4053c00000000000,402e000000000000,4043a00000000000,4052000000000000,4059780000000000,4058000000000000/9_5/4056800000000000,405a500000000000,4053c00000000000,404a800000000000,404a000000000000/ 1:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0///// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H0/3f50624dd2f1a9fc/4041800000000000/4041800000000000/407c4e1e1aa821bf/0///// 1:H-53/0/0/7fc55c576d815726/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-4/255bba08cf8c979d/4048900000000000/4070ea0000000000/4093e0363e129e6f/0///0_3/4054a00000000000,4051c00000000000,4051000000000000/
+result - ; 0:H-4/3ff0000000000000/408e760000000000/4092860000000000/40e742c861c0cfa5/0/1_1/40805b0000000000/1_1/4077b40000000000/
+end
+case sum
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-4/3f50624dd2f1a9fc/0/406e340000000000/40b8c911ae2ce581/0/0_3/4054000000000000,401c000000000000,404f000000000000/9_1/4057280000000000/ 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H8/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/9_2/7ff0000000000000,7ff0000000000000/3_3,1_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H-53/0/0/404c000000000000/406b27c8561d5d36/0/2_1/404c000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0/4_2/7ff0000000000000,7ff0000000000000/// 3:H8/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/9_2,1_3,1_1/7fc807e25b31820b,7fd55c576d815726,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=x ; 1:H-53/0/0/7fcc7b1f3cac7433/7ff0000000000000/0/1_1/7fe8ebbb5516e5ad///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H8/255bba08cf8c979d/0/405cc00000000000/7ff8000000000001/3/0_2/4052400000000000,4043800000000000/// 3:H-4/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/4000000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/403f000000000000/7ff8000000000001/0/0_1/403e000000000000///3fd0000000000000 3:H8/3fe0000000000000/0/4051080000000000/c0954ecd953e1a76/0/5_2/403d200000000000,4043800000000000///
+series __name__=a|instance=i2|job=y ; 0:H-4/255bba08cf8c979d/0/0/0/0///// 1:4010000000000000 2:H0/0/4041800000000000/406a400000000000/40a07d7bb77d5561/3/-2_6/4035000000000000,4028000000000000,403d000000000000,4051c00000000000,4010000000000000,4043000000000000/// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/7ff0000000000000/7ff8000000000001/0/0_2/7ff0000000000000,7ff0000000000000///3fd0000000000000 1:H0/255bba08cf8c979d/0/0/0/0///// 2:H3/3fe0000000000000/0/0/0/3///// 3:H-4/255bba08cf8c979d/0/4075440000000000/7ff8000000000001/0/10_3,2_3/4056000000000000,4045000000000000,4049000000000000,403ce00000000000,4046500000000000,4055300000000000///
+series __name__=a|instance=i1|job=z ; 0:H0/255bba08cf8c979d/0/0/8000000000000000/0///// 1:H-4/3f50624dd2f1a9fc/0/4041800000000000/c0a3bc79fd283ba2/0/6_1,4_1/404e800000000000,4047000000000000/// 2:H8/0/0/0/0/0///// 3:H-1/0/0/0/0/0/////
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/8000000000000000/3/////3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/7ff0000000000000/fff0000000000000/0/0_1/7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-4/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 3:H8/0/4044800000000000/406aa00000000000/c0b0a76e632ec580/0///-8_3/4051c00000000000,4052000000000000,403d000000000000/
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/3f50624dd2f1a9fc/4057c00000000000/406d600000000000/40c6fb90e1cf6d69/0/3_1,1_1/404b800000000000,4055400000000000/// 2:H-53/0/0/4045800000000000/407a174df29fb4e7/0/1_1/4045800000000000///3fd0000000000000 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H1/0/4057000000000000/4067800000000000/40c85f298c830fe4/0/2_2/4056c00000000000,4014000000000000/// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H1/0/0/3ff0000000000000/4074d6bcf65d3b02/0/-1_1/4014000000000000/// 4:H1/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H3/3f50624dd2f1a9fc/4049800000000000/4044800000000000/c0a50d1f1a03951d/0/-8_1/4052800000000000/// 1:H1/3fe0000000000000/0/7fac7b1f3cac7433/7ff8000000000001/0///// 2:H-1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/-4_1/7ff0000000000000/// 3:3ff0000000000000 4:H8/3fe0000000000000/0/405f400000000000/c0a7f27beee6fd51/3/7_2/4037000000000000,4041000000000000/2_1/4051000000000000/
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/405c700000000000/7ff8000000000001/3/0_1,1_1/400a000000000000,405ae00000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-1/0/404e000000000000/4072da0000000000/40c934b0eed7c827/0/9_1/4047000000000000/-8_6/4040800000000000,4042300000000000,4044000000000000,3fd0000000000000,4035000000000000,4050400000000000/
+series __name__=a|instance=i1|job=z ; 0:H-1/3fe0000000000000/0/4067ac0000000000/7ff8000000000001/0/3_3/4052c00000000000,4058b80000000000,402d000000000000/// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H3/3f50624dd2f1a9fc/0/4071e00000000000/40b1071cd35279f5/0/4_1/4054000000000000/1_2,2_1/4046800000000000,4058c00000000000,404f000000000000/ 1:H0/3f50624dd2f1a9fc/0/4000000000000000/7ff8000000000001/0///// 3:H8/255bba08cf8c979d/4047500000000000/4066740000000000/40c4aa9873cdd361/0/-7_1,3_1/404e000000000000,4052400000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 1:4022000000000000 2:H0/3fe0000000000000/4058400000000000/407ff00000000000/c0bf7b8f85fee7e0/0/1_6/4056800000000000,4043800000000000,4052800000000000,404f000000000000,4050c00000000000,4054800000000000/// 3:H-1/3fe0000000000000/0/4054400000000000/7ff8000000000001/0/-6_2/403c000000000000,4048800000000000/// 4:H0/3f50624dd2f1a9fc/0/4065000000000000/c0c894b3e4c79273/0/1_2/4045c00000000000,4045000000000000/2_2,1_3/405b780000000000,4056400000000000,4051c00000000000,403f000000000000,405dd00000000000/
+result - ; 4:H0/3fe0000000000000/0/4072500000000000/c0ce9152e08151c7/3/1_2/4059200000000000,4045000000000000/1_3,1_3/4051000000000000,405b780000000000,4056400000000000,4051c00000000000,403f000000000000,405dd00000000000/
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H-1/255bba08cf8c979d/0/406ec40000000000/40c68011300ff974/3/-2_1,2_2/4055000000000000,405ac80000000000,404b800000000000/// 1:H1/3fe0000000000000/4043000000000000/405fc00000000000/c0a2189a45f72a3a/3/10_1/4047000000000000/8_3/4018000000000000,403c000000000000,4022000000000000/ 2:H8/3f50624dd2f1a9fc/0/405c400000000000/c0b299d4e9f5e1f1/3/-9_3/4058400000000000,4040800000000000,4050000000000000/9_1,1_1/4053400000000000,4051000000000000/ 3:H3/3f50624dd2f1a9fc/404b200000000000/4073a20000000000/40cfae62075a9140/3/-3_4,2_1/4049800000000000,4041800000000000,4053c00000000000,4040f00000000000,404e800000000000/// 4:H-4/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/-3_1/7ff0000000000000///
+series __name__=a|instance=i2|job=y ; 0:H1/0/4045800000000000/406ae00000000000/c098cf7615b49177/3///-6_3,4_1/404c000000000000,4054400000000000,4033000000000000,4030000000000000/ 1:4010000000000000 3:H-53/0/0/404ad00000000000/407713e6d3b3f856/0/0_2/4020000000000000,4046d00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H0/0/0/4069100000000000/40bcf9cc8b53a988/0///8_2,2_2/404f000000000000,4054200000000000,4034000000000000,4043000000000000/
+series __name__=a|instance=i3|job=y ; 0:H-4/255bba08cf8c979d/0/7ff0000000000000/7ff8000000000001/0/2_3,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fc8ebbb5516e5ad,7ff0000000000000/// 1:H1/3fe0000000000000/4037400000000000/403c400000000000/40983f64baa0ae29/0/5_1/4014000000000000/// 3:H1/0/0/4066a00000000000/c0cc88dfb7b71310/0/-2_6,1_1/401d000000000000,4008000000000000,4037000000000000,4043000000000000,4056800000000000,4054000000000000,4018000000000000/-10_3,1_2/4046900000000000,4057c00000000000,4044000000000000,4058000000000000,4034000000000000/
+series __name__=a|instance=i1|job=z ; 1:H-53/0/0/4055080000000000/4084c1468275237c/0/0_1/4055080000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0///9_2/7fee42d130773b76,7fee42d130773b76/ 4:4010000000000000
+series __name__=a|instance=i2|job=z ; 0:H1/3fe0000000000000/0/7ff0000000000000/fff0000000000000/3/-3_3,2_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H3/0/4057c00000000000/4055800000000000/c0b46c9abbe1c525/3/-3_2/4056400000000000,4053000000000000/// 3:H0/3f50624dd2f1a9fc/403c600000000000/406e340000000000/c0a7369d4ce6005d/0/8_1,2_2/4058400000000000,4052100000000000,4046000000000000///
+series __name__=a|instance=i3|job=z ; 0:H3/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3///// 2:H8/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0/-6_1/7ff0000000000000/6_2/7ff0000000000000,7ff0000000000000/ 3:0 4:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result - ; 0:H-4/3ff0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/3/1_4,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fc8ebbb5516e5ad,7ff0000000000000/1_1/4030000000000000/ 2:H3/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/3/-3_2,1_1/4056400000000000,4053000000000000,7ff0000000000000/1_1/7ff0000000000000/
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 1:H-1/0/0/4059c00000000000/c0957fff89aa5bc7/0///-7_1/4059c00000000000/ 2:H-53/0/0/7ff0000000000000/7ff0000000000000/0/1_2/7ff0000000000000,7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H0/3f50624dd2f1a9fc/0/40771e0000000000/c0b4e35c8b34c0b0/0/-1_2,3_1/4038000000000000,404b000000000000,4046000000000000/2_4,1_2/4054400000000000,4043800000000000,403a000000000000,4041800000000000,4042800000000000,403de00000000000/ 4:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:4008000000000000 1:H8/3f50624dd2f1a9fc/4051c00000000000/4061000000000000/7ff8000000000001/0/1_1,1_1/4044000000000000,4035000000000000/// 2:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-1/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i3|job=x ; 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H8/3f50624dd2f1a9fc/4052c00000000000/4050c00000000000/409baaabf4b3e66e/0/6_1,1_1/4053000000000000,4049000000000000/// 3:H-53/0/0/4042a00000000000/7ff8000000000001/0/0_1/4040a00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 0:H1/3f50624dd2f1a9fc/0/406d700000000000/40ab0d0552bff28f/0/9_2,3_1,1_1/4054800000000000,404a000000000000,404c400000000000,4046800000000000/// 1:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H8/3f50624dd2f1a9fc/403e000000000000/4069e00000000000/40c9f14ffff9fd11/0/-7_2/4055800000000000,4056c00000000000///
+series __name__=a|instance=i2|job=z ; 0:4020000000000000 1:H0/255bba08cf8c979d/0/7fe6b21ce4596c99/7ff0000000000000/0/-2_1/7fe6b21ce4596c99/// 2:H-53/0/0/401c000000000000/c077849960f87ad3/0/2_1/4036000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H1/0/0/0/8000000000000000/0///// 4:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H1/255bba08cf8c979d/0/4030000000000000/408dddaa65cd971b/0/-3_1,2_1/402a000000000000,4008000000000000/// 1:H-1/3f50624dd2f1a9fc/404e000000000000/4065a00000000000/40c36d2077d04a84/0/7_2,6_1/4051000000000000,4041000000000000,4026000000000000/// 4:H-53/0/0/7fc55c576d815726/7ff8000000000001/3/////3fd0000000000000
+result - ; 4:H-53/0/0/7fc55c576d815726/7ff8000000000001/3/////
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H8/3fe0000000000000/0/406ca40000000000/40c7d178f3d3bdc3/0/-1_2,1_1,1_1/4050000000000000,4038200000000000,4046000000000000,4058400000000000/// 1:H3/0/0/4051e00000000000/c0872f0eaa3dc1b6/0/-10_1/4051e00000000000/// 2:H0/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///-5_1/7ff0000000000000/
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/4049000000000000/c08589f6f6261601/3/2_1/4049000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/403d000000000000/40b5730d6dc3a098/0/0_1/4055c00000000000///3fd0000000000000 2:H-1/0/0/4064f40000000000/40bca944c595c414/0///-5_2,3_2/4041800000000000,4046a00000000000,4053580000000000,4024000000000000/
+series __name__=a|instance=i3|job=x ; 2:H-1/3fe0000000000000/0/404f800000000000/40ad6b25eac7c6aa/0/-5_1/404f800000000000///
+series __name__=a|instance=i1|job=z ; 0:H0/3f50624dd2f1a9fc/403e000000000000/4054c00000000000/40ac98ea2103f6a2/0/4_2/4020000000000000,4046800000000000/// 1:H3/3f50624dd2f1a9fc/0/4042800000000000/4088502f8040f425/0/1_1/4042800000000000/// 2:H1/0/0/7ff0000000000000/7ff0000000000000/3/-7_2,5_1/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=z ; 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-4/3f50624dd2f1a9fc/404b800000000000/4060c00000000000/40bc3cf8f1ab34a5/0/2_2/4033000000000000,404e000000000000///
+result - ; 2:H-4/3ff0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/2_2/4033000000000000,404e000000000000/1_1/4024000000000000/
+end
+case sum
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H3/255bba08cf8c979d/405b280000000000/40783a0000000000/7ff8000000000001/0/7_1,1_1/4052400000000000,4048800000000000/7_1,3_1/4055000000000000,4051400000000000/ 1:H3/255bba08cf8c979d/0/404c800000000000/40974be018c65f9e/0///-4_1/404c800000000000/ 2:H1/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/4057780000000000/40a4eae9be72d780/0/0_3/4044000000000000,4038e00000000000,403d000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/0/4036000000000000/4066840000000000/40c5bca4ab3d9a4b/0/-7_2,2_1/4007000000000000,4056c00000000000,4050100000000000/// 2:H-4/255bba08cf8c979d/0/0/0/0///// 3:H-53/0/0/4062a00000000000/40a931d1b7b5fe95/0/0_2/4059400000000000,4048000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/7fc55c576d815726/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H1/3fe0000000000000/0/4066d80000000000/40c25edd910e75ad/3/0_2/4051800000000000,405c300000000000/// 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i1|job=z ; 1:H0/0/4056c00000000000/4070480000000000/40c3d827e1a5d5fb/0/6_4/4030000000000000,4039e00000000000,4052680000000000,404b000000000000/// 2:H-53/0/0/4054a80000000000/c093f05373081ad9/3/0_3/402b800000000000,4022000000000000,404df00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 0:H3/0/403e000000000000/403e000000000000/4085dbf5c883ac36/0///// 1:H1/3f50624dd2f1a9fc/0/4060e00000000000/40b1be28ac8389fa/0/7_3/4041800000000000,4054800000000000,4032000000000000/// 2:H-53/0/0/4052100000000000/4099580e91e3d887/0/0_1/4052100000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H-4/3fe0000000000000/0/4066e00000000000/c09e37d81ea31b2b/3///4_1,3_1/4056400000000000,4057800000000000/
+series __name__=a|instance=i3|job=z ; 0:H-4/3f50624dd2f1a9fc/0/404e000000000000/408b043e1669149d/0/-7_1/404e000000000000/// 1:H-1/0/0/4057c00000000000/40a485eaf425f01c/0/5_1/4057c00000000000/// 2:H3/255bba08cf8c979d/0/403a000000000000/c0730867350ec429/0/-5_1/4053c00000000000/// 3:H-4/3fe0000000000000/0/4054400000000000/40b50f334b83b6ed/0/6_1/4054400000000000///
+result - ; 1:H-1/3ff0000000000000/4078e20000000000/408c730000000000/40e3376d4d157cbb/3/1_5/405c300000000000,405d400000000000,4041000000000000,4058e00000000000,4062a00000000000///
+end
+case sum
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H0/255bba08cf8c979d/405ed00000000000/4072440000000000/40d176e3244e5e11/0/2_1,1_1/4052000000000000,4058400000000000/// 1:H-4/255bba08cf8c979d/4055000000000000/406c400000000000/40c025410dfa8954/0/-1_1,1_1/4051c00000000000,4051c00000000000///
+series __name__=a|instance=i2|job=x ; 0:H1/3f50624dd2f1a9fc/0/0/0/0///// 1:H8/3fe0000000000000/0/4052000000000000/c0a591e481464658/0///0_1,2_2/4045e00000000000,4058d00000000000,4052800000000000/
+series __name__=a|instance=i3|job=x ; 0:H-1/3fe0000000000000/0/40608c0000000000/4090226be28ce91a/0/-4_2/4055980000000000,4047000000000000/// 1:H0/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i1|job=y ; 0:H-1/0/4051400000000000/4078a00000000000/40d1e33763bf0dce/0/9_1,2_2,3_1/4047000000000000,4031000000000000,404c800000000000,4053c00000000000/3_2/4044800000000000,4055400000000000/ 1:H0/3f50624dd2f1a9fc/0/4075920000000000/7ff8000000000001/0/1_1,1_1,1_1/4045000000000000,4046000000000000,4058480000000000/2_3,1_1/4044000000000000,4010000000000000,404f000000000000,404b800000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-4/255bba08cf8c979d/4055c00000000000/4055c00000000000/c077c7b6f1d65b46/0/////
+series __name__=a|instance=i3|job=y ; 0:H-1/3f50624dd2f1a9fc/0/4050c80000000000/40b0a8b1265cdd80/0/-8_1/4050c80000000000/// 1:H-1/3fe0000000000000/4052c00000000000/4061800000000000/c0a7d8d1b65ccb67/0/-7_3,1_1,1_1,2_2/4047800000000000,4052c00000000000,4046000000000000,4014000000000000,4055c00000000000,4051c00000000000,4031000000000000///
+result - ; 1:H-4/3fe0000000000000/4073d00000000000/408b310000000000/7ff8000000000001/0/0_2/4070200000000000,4075620000000000/0_2/4045e00000000000,4074e40000000000/
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H0/0/0/4038000000000000/7ff8000000000001/3/-4_1/4036000000000000/// 1:H3/0/4053800000000000/4053800000000000/409648a80c6fa30f/0///// 2:H-1/0/0/4020000000000000/c085bffc9ec40b21/0/2_1/4038000000000000/// 3:H-53/0/0/4024000000000000/404d02f473708de0/0/1_1/4024000000000000///3fd0000000000000 4:H0/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/1_3/7ff0000000000000,7feab36d48e1acf0,7ff0000000000000/-7_2,3_1,3_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/405cc00000000000/c0a9f6d086fdf3f4/3/1_2/4047800000000000,4051000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/0/0/0/0/0///// 3:H-53/0/0/4000000000000000/7ff8000000000001/0/////3fd0000000000000 4:H3/0/0/402ac00000000000/40779cf6da5e77cd/0/9_1/402ac00000000000///
+series __name__=a|instance=i3|job=x ; 0:H8/0/0/4079460000000000/7ff8000000000001/0/-1_2/4053000000000000,4059d80000000000/3_1,1_3,2_1/404e000000000000,402e000000000000,4008000000000000,4049800000000000,4057000000000000/ 1:H0/255bba08cf8c979d/0/0/0/0///// 2:H1/0/0/4081b70000000000/40d59cada2fa60e0/0/-2_3,1_3/404bf00000000000,4053400000000000,4045000000000000,4054000000000000,403d000000000000,4052800000000000/-5_1,1_2/4056c00000000000,404e800000000000,404c800000000000/ 3:H1/0/7fac7b1f3cac7433/7fe005419221015d/7ff0000000000000/0///-7_1/7ff0000000000000/ 4:H8/3fe0000000000000/4026000000000000/4026000000000000/c00e67f54a353e78/3/////
+series __name__=a|instance=i1|job=y ; 0:H3/3fe0000000000000/0/0/7ff8000000000001/0///// 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H1/0/0/0/0/3///// 3:H0/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/fff0000000000000/0///// 4:H0/3fe0000000000000/0/40763a0000000000/40970fdb06febe37/0/-8_2,1_2/404e800000000000,4057680000000000,404a800000000000,404b000000000000/7_1/4057800000000000/
+series __name__=a|instance=i2|job=y ; 0:H8/0/0/7ff0000000000000/7ff0000000000000/0/4_1/7ff0000000000000/// 2:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1,1_2/7fec7b1f3cac7433,7ff0000000000000,7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:4008000000000000
+series __name__=a|instance=i3|job=y ; 0:H-4/3fe0000000000000/0/0/8000000000000000/0///// 1:H0/255bba08cf8c979d/4033000000000000/404b800000000000/40a85a59ee6a31f4/0/-1_3/4018000000000000,4051c00000000000,4044000000000000/1_1/403f000000000000/ 2:H8/3f50624dd2f1a9fc/4054c00000000000/4054c00000000000/40b3690dcd95756c/0///// 3:H8/3fe0000000000000/0/406cb80000000000/c0b03c3f6e9540a9/0/7_1,1_2,2_2/4049000000000000,4024000000000000,4058400000000000,4039000000000000,4047e00000000000/// 4:H8/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H0/3fe0000000000000/0/4063a00000000000/40c50bf41f23a56e/3/9_3/4035000000000000,404a800000000000,4054c00000000000/// 2:H1/0/0/405ec00000000000/40bc169dcae0a39b/0/6_2/4050800000000000,404c800000000000/// 3:H3/3fe0000000000000/0/4052000000000000/40b91696df324312/0///2_3/405f380000000000,4031200000000000,4052c00000000000/ 4:H-4/0/4058800000000000/407cf00000000000/40b650cda95c3eca/3/9_3/404f800000000000,4057000000000000,4036c00000000000/9_1,1_1,1_1/4043000000000000,4042800000000000,405c100000000000/
+series __name__=a|instance=i2|job=z ; 0:H3/3fe0000000000000/0/0/0/0///// 2:0 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-53/0/0/4055080000000000/409213996adf0590/3/0_1/4055080000000000///3fd0000000000000
+series __name__=a|instance=i3|job=z ; 1:H0/255bba08cf8c979d/4028000000000000/4028000000000000/40640cd4fa7a5154/0///// 2:H-4/3fe0000000000000/4055400000000000/4057400000000000/c09123701c69b5a7/0/8_2/4056400000000000,4058400000000000/10_1/4022000000000000/ 4:H1/3f50624dd2f1a9fc/0/7fe005419221015d/7ff0000000000000/0///9_1/7ff0000000000000/
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4056800000000000/7ff8000000000001/0/2_2/402e000000000000,4051c00000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/4059000000000000/40b10252aed329b1/0/1_2/4053400000000000,4037000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-4/3fe0000000000000/4054c00000000000/4054c00000000000/40ac119fbf14034e/0///// 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H3/3f50624dd2f1a9fc/0/406b000000000000/40b8c8a922ad19ea/0/2_3/4051000000000000,4048800000000000,4058c00000000000///
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/7ff0000000000000/7ff8000000000001/0/0_1,3_1/7ff0000000000000,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/406d640000000000/7ff8000000000001/0/0_4/4024000000000000,4054400000000000,4055c80000000000,404c800000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H8/0/0/405ee80000000000/40c0b6654af1a3b0/3///-8_1,2_1/4040000000000000,4056e80000000000/
+series __name__=a|instance=i3|job=x ; 0:4022000000000000 1:H-4/0/0/7ff0000000000000/7ff0000000000000/0/-9_2/7ff0000000000000,7ff0000000000000/// 2:H8/255bba08cf8c979d/4036000000000000/4055800000000000/4017578a873c9bbe/0/-3_1/4050000000000000/// 4:H-4/255bba08cf8c979d/4036000000000000/4069680000000000/40b1a0c7bbd29f00/0/-9_2,2_1/4040a00000000000,4056000000000000,404e000000000000///
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/405e380000000000/40bf0e4f96c911a8/0/0_2/4056f80000000000,403d000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H1/3fe0000000000000/0/40710a0000000000/c0b3f22116bfae5a/0/-6_1,1_2/4058c00000000000,4043d00000000000,404d800000000000/-3_2/4040800000000000,4045000000000000/ 4:401c000000000000
+series __name__=a|instance=i2|job=z ; 1:H-4/0/0/0/0/0///// 2:H3/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 3:4014000000000000 4:H-4/3f50624dd2f1a9fc/0/4067140000000000/7ff8000000000001/0/8_1,2_1/4057680000000000,4055c00000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/0/0/0/0/0///// 3:4020000000000000 4:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result - ; 2:H-4/3fe0000000000000/405a400000000000/407b9a0000000000/c0978ded524f7630/0/0_1/40705a0000000000/0_1/4052c00000000000/
+end
+case sum
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 1:H1/0/0/406f340000000000/40b545bf355d5fd4/0/6_1,2_3/4022000000000000,4041800000000000,4055800000000000,405de80000000000///
+series __name__=a|instance=i2|job=x ; 0:H0/0/4057c00000000000/407af00000000000/c08c912810ee96cd/0///-8_3,1_3/4057580000000000,4028000000000000,4050c00000000000,404b800000000000,404a500000000000,404c000000000000/ 1:H-4/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/fff0000000000000/3/9_1/7ff0000000000000/3_2,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i3|job=x ; 0:H3/3f50624dd2f1a9fc/0/40701c0000000000/40b5a6577ee80f03/0/6_1/4054f00000000000/5_2,2_2/4035000000000000,4044000000000000,4041800000000000,4053800000000000/ 1:H-53/0/0/7ff0000000000000/7ff8000000000001/0/0_2/7ff0000000000000,7ff0000000000000///3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3fd0000000000000 1:H3/0/4052000000000000/4070840000000000/40a264e6213bbfd7/0/9_2,2_2,3_1/4031000000000000,4043d00000000000,4040000000000000,4057e80000000000,4020000000000000///
+series __name__=a|instance=i2|job=y ; 1:H1/0/0/7ff0000000000000/7ff0000000000000/0/-10_1/7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/3fe0000000000000/4057e80000000000/4057e80000000000/40a9bb0a328f7f1c/0/////
+series __name__=a|instance=i1|job=z ; 0:H1/0/0/0/0/0///// 1:H-1/3fe0000000000000/4052800000000000/406fa00000000000/40c35b0dcef940ac/0/4_2/4020000000000000,4034000000000000/8_3/4055000000000000,403d000000000000,4043000000000000/
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4046000000000000/c0827791c2c5ff6a/0/0_2/4058c00000000000,4040c00000000000///3fd0000000000000 1:H-1/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/0/4_1/7fe879ced82433dc/-9_1/7ff0000000000000/
+series __name__=a|instance=i3|job=z ; 0:H-4/3f50624dd2f1a9fc/0/4052f00000000000/7ff8000000000001/0///-2_2/404c000000000000,4032c00000000000/ 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=z ; 0:H1/0/0/4055400000000000/c09f40ac5e8f844c/0/3_2/4048000000000000,4042800000000000/// 1:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H0/0/0/406e400000000000/7ff8000000000001/0/-6_2,1_1/4040800000000000,4058800000000000,4054800000000000/-10_1/403a000000000000/
+series __name__=a|instance=i2|job=z ; 0:H1/255bba08cf8c979d/0/405bc00000000000/40b6be329712be0b/0/2_1,1_2/4051000000000000,4008000000000000,4014000000000000/7_1/4041800000000000/ 1:H-4/3fe0000000000000/0/0/0/0///// 2:H3/3fe0000000000000/0/4060c00000000000/c0c6ca44c18dbeee/0/0_3/4054c00000000000,404d100000000000,4058000000000000/-5_1,2_2/4052000000000000,4052000000000000,4035000000000000/
+series __name__=a|instance=i3|job=z ; 1:H-53/0/0/4057180000000000/40a9e4d8c98578c0/0/0_1/4057180000000000///3fd0000000000000 2:H-53/0/0/404c000000000000/40963a64d5c55bae/0/0_1/404c000000000000///3fd0000000000000
+result - ; 0:H1/255bba08cf8c979d/0/4068800000000000/40addc0efeddb9f0/0/2_4/4051000000000000,4048000000000000,4044000000000000,4014000000000000/7_1/4041800000000000/
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H3/255bba08cf8c979d/0/4073600000000000/40b0066e3c0c3942/0/9_2/4058400000000000,4008000000000000/8_4/4056000000000000,4032000000000000,4045000000000000,404f000000000000/ 2:H-4/0/0/0/0/0///// 4:H8/3fe0000000000000/404e400000000000/404e400000000000/c079d2edbe824fab/0/////
+series __name__=a|instance=i2|job=y ; 0:H-4/3f50624dd2f1a9fc/0/4076de0000000000/40cc2935c23c829c/0/-1_1,2_3,1_3/4055f00000000000,4024000000000000,4045000000000000,4049a00000000000,405ae00000000000,4043a00000000000,403c200000000000/// 1:H1/3fe0000000000000/0/4054500000000000/c083055581717002/0///5_1/4054500000000000/ 2:H-4/3f50624dd2f1a9fc/0/0/0/0///// 3:H1/0/0/4049200000000000/40a6581d9c1f2323/0/-6_1,1_1/3ff2000000000000,4048900000000000/// 4:H0/255bba08cf8c979d/0/4070b80000000000/40ca89c752bf3a62/3/-4_2,3_1/405c200000000000,4043800000000000,405d000000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/3fe0000000000000/0/4050c00000000000/40acb9713dfbb0ad/0/-6_1,1_1/403a000000000000,4044800000000000/// 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H0/0/0/40710e0000000000/40bdb9defdb50a2e/3/-5_2/4054000000000000,4030000000000000/-6_1,2_2,2_1/4057800000000000,403b400000000000,4044800000000000,402d400000000000/ 4:H0/3f50624dd2f1a9fc/0/406d400000000000/c0ad375b22f7de09/0/10_1/4043800000000000/-2_3/403d000000000000,4051000000000000,4058800000000000/
+result - ; 1:H1/3fe0000000000000/0/4078740000000000/40ab4b8717bc1684/0/3_1/4059000000000000/2_2,1_1/4056000000000000,405e800000000000,4054500000000000/ 3:H0/0/0/4074320000000000/40c472f6e5e24de0/3/-5_4/4054000000000000,4030000000000000,3ff2000000000000,4048900000000000/-6_1,2_2,2_1/4057800000000000,403b400000000000,4044800000000000,402d400000000000/ 4:H0/3fe0000000000000/4073500000000000/4081900000000000/40c26d591c0d3062/3/1_1,8_1/405d000000000000,4043800000000000/0_1/4058800000000000/
+end
+case sum
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H1/3fe0000000000000/4031000000000000/4064680000000000/40b645fa1fb07945/0/-6_1,2_3/4038000000000000,4034400000000000,4042000000000000,4050800000000000/// 1:H8/3fe0000000000000/4050480000000000/4035000000000000/40af32f17017f6c9/0/////
+series __name__=a|instance=i2|job=x ; 0:H3/0/0/4053100000000000/c095ffd668fabadd/0/2_2/4020000000000000,4024c00000000000/3_1/404cf00000000000/ 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4056800000000000/7ff8000000000001/0/0_1/4055c00000000000///3fd0000000000000 1:H3/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i1|job=y ; 1:H0/0/0/7ff0000000000000/7ff0000000000000/0/8_1,1_1/7ff0000000000000,7fe8ebbb5516e5ad///
+series __name__=a|instance=i3|job=y ; 0:H8/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/-3_1/7ff0000000000000/7_1/7ff0000000000000/ 1:H3/3fe0000000000000/4050400000000000/4050400000000000/4033f69624a35500/0/////
+series __name__=a|instance=i1|job=z ; 0:H8/3f50624dd2f1a9fc/0/4071440000000000/409d45884db655bd/0/3_2/4022c00000000000,403fe00000000000/10_4/4032000000000000,4044000000000000,4057c00000000000,4054800000000000/
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4000000000000000/7ff8000000000001/0/0_1/3ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4057000000000000/40b839296158b243/0/1_2/403a000000000000,4050800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/0/405e880000000000/4070f00000000000/40a9c238dccdc68c/0/-8_3,1_1/4010000000000000,404a000000000000,403b000000000000,4050780000000000///
+end
+case sum
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-4/0/0/4070980000000000/7ff8000000000001/0/-9_1/4055c00000000000/-5_1,1_3,1_1/404fc00000000000,403d000000000000,4041000000000000,4043200000000000,4029800000000000/ 1:H-53/0/0/0/0/0/////3fd0000000000000 3:H-53/0/0/0/8000000000000000/2/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 3:H1/0/0/4063a00000000000/c0aff3fbe25dd9be/3/1_2/403aa00000000000,4020800000000000/11_1/405e880000000000/
+series __name__=a|instance=i3|job=x ; 1:H0/3f50624dd2f1a9fc/404b800000000000/407f500000000000/c0be5e47988ce494/0/8_2,2_3,2_2/4030000000000000,4045000000000000,4057000000000000,4058c00000000000,404b000000000000,4058c00000000000,4042000000000000/-8_1/4020000000000000/ 2:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 3:4008000000000000
+series __name__=a|instance=i1|job=y ; 0:H3/255bba08cf8c979d/0/4077de0000000000/40d7cd4f63e8d426/0/7_2,1_3/4045000000000000,4057480000000000,4051800000000000,4049800000000000,404e600000000000/8_3/4033000000000000,4018000000000000,4044000000000000/ 1:H1/255bba08cf8c979d/404fe00000000000/4062b80000000000/40a34571fa3e0cb4/3/-10_2,1_1/4031000000000000,4044000000000000,403d000000000000/// 2:H8/3f50624dd2f1a9fc/4058400000000000/404a800000000000/c0ad564383cffc18/0///-6_1/4050000000000000/ 3:H3/3f50624dd2f1a9fc/4054d00000000000/4069600000000000/7ff8000000000001/0/4_4/4035000000000000,4052c00000000000,4032000000000000,400e000000000000///
+series __name__=a|instance=i2|job=y ; 1:H8/0/0/407a300000000000/40d18b2947d54067/3/1_3/403b000000000000,403a000000000000,402dc00000000000/-5_3,3_1,3_1/404a000000000000,4047800000000000,4056400000000000,4058880000000000,4050400000000000/ 2:H0/255bba08cf8c979d/0/4083200000000000/40e33dd59bb0daf7/0/-9_2,2_2/405ee80000000000,405f000000000000,4048000000000000,405eb80000000000/0_4/4053800000000000,3ff4000000000000,404d800000000000,404ba00000000000/ 3:H0/3f50624dd2f1a9fc/0/4066ec0000000000/40bd437207129c17/0/-6_3,2_2/4000000000000000,4018000000000000,4046000000000000,404cb00000000000,4052800000000000///
+series __name__=a|instance=i3|job=y ; 1:0 2:H-1/0/4051400000000000/404d800000000000/40c7a31db5b45647/3///2_2/404e800000000000,4047800000000000/ 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i1|job=z ; 0:H0/3fe0000000000000/4054000000000000/407b360000000000/40d6b2c4af323f45/0/8_3,2_2/4040800000000000,4042100000000000,4053800000000000,4056080000000000,405e080000000000/// 1:H1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/fff0000000000000/0/-8_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H8/3f50624dd2f1a9fc/4041c00000000000/406a100000000000/7ff8000000000001/0/-9_3,2_1/4053800000000000,4034000000000000,404e000000000000,402a000000000000/// 1:H-1/0/0/4052400000000000/c014eeb2cc8dd43d/0/-6_2/404f000000000000,4026000000000000/// 3:H-1/3fe0000000000000/403e600000000000/4074ce0000000000/7ff8000000000001/0/7_1/4041000000000000/-7_1,2_2/4058400000000000,4052200000000000,4058400000000000/
+series __name__=a|instance=i3|job=z ; 0:H0/0/0/7ff0000000000000/7ff0000000000000/0/-10_4,1_1/7fd8ebbb5516e5ad,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fe1ccf385ebc8a0/// 2:H-53/0/0/4000000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result - ; 0:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/0_2/7ff0000000000000,4085020000000000/1_1/4053700000000000/
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H8/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///8_1/7ff0000000000000/ 1:4000000000000000 3:H-1/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///-6_3,3_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7fd15b0708f916cf,7ff0000000000000/ 4:H3/3fe0000000000000/0/4037000000000000/40a87d52279c4513/0/7_1,2_2/4022000000000000,404e800000000000,3fe4000000000000///
+series __name__=a|instance=i2|job=x ; 0:H3/3f50624dd2f1a9fc/0/4067700000000000/40c5f19e9f7e1868/0/2_2/4054000000000000,405ae00000000000/// 1:H-1/3f50624dd2f1a9fc/0/0/0/0///// 2:H8/0/0/0/0/0///// 4:H-53/0/0/4057580000000000/40b04d4082abdc0d/0/1_1/4057580000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 1:H-53/0/0/4047900000000000/c086d7fbcb3c9d50/0/0_1,2_1/4022400000000000,4043000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-1/3fe0000000000000/0/0/0/3///// 3:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H-4/3f50624dd2f1a9fc/4045000000000000/4061200000000000/7ff8000000000001/0/-7_2/4049000000000000,4046800000000000///
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/4043800000000000/4089b929283bb203/3/0_2/4050080000000000,404b800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H3/255bba08cf8c979d/4030000000000000/405bd80000000000/7ff8000000000001/0/0_1,1_1/4056180000000000,4008000000000000/// 2:H-4/3fe0000000000000/0/406bd00000000000/c088cfd2b79a1aaa/3/0_1,3_2/4053880000000000,4058d80000000000,4046800000000000/// 4:H3/0/0/4063400000000000/40a62bd6450285b0/0/6_3/4057800000000000,4059b00000000000,404b500000000000/11_3,3_1/4045b00000000000,4055800000000000,4000000000000000,4054800000000000/
+series __name__=a|instance=i2|job=y ; 0:H0/3fe0000000000000/0/4065800000000000/c0ac544d8e3f922f/0/-2_1,1_1,2_1/4050000000000000,4058800000000000,4024000000000000/// 1:H0/3f50624dd2f1a9fc/4047800000000000/4047800000000000/409bd128b027a254/0///// 2:H-53/0/0/404a800000000000/408dd2edc42855eb/0/2_1/404a800000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H1/0/0/4060c00000000000/c0a9282e2a470f23/0/2_1,2_2/404e000000000000,4044800000000000,4040800000000000/// 4:H-53/0/0/7ff0000000000000/7ff0000000000000/0/2_1/7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H1/3f50624dd2f1a9fc/0/0/0/3///// 1:H3/3fe0000000000000/0/406a600000000000/40c1a296660cf47f/0/-2_1/4047800000000000/-1_2/4051000000000000,4058000000000000/ 2:H0/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 3:H8/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/9_1,2_1/7ff0000000000000,7ff0000000000000/// 4:H-1/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/8_2,1_2/7fe3cd9bb82fe8cb,7ff0000000000000,7ff0000000000000,7fe394a579b68fe3/1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-4/3f50624dd2f1a9fc/4055000000000000/40742e0000000000/40d2ffe2de909213/0/3_2,1_2,1_3/4049700000000000,402c000000000000,402e000000000000,4037000000000000,403d000000000000,4052800000000000,4040800000000000/// 2:H-4/255bba08cf8c979d/4056400000000000/4056400000000000/40a50ca6bef6f145/0///// 3:H0/255bba08cf8c979d/4050800000000000/4065600000000000/c05d436d26f31ce4/0///-2_2/4057400000000000,4028000000000000/ 4:0
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4050000000000000/c08332dfa10268de/0/2_1,1_1/4008000000000000,404e800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/3f50624dd2f1a9fc/0/4066e00000000000/c0b43a80f14204ba/3/-2_1,2_1/4055400000000000,403a000000000000/3_1,1_1/401c000000000000,4050400000000000/ 3:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 4:0
+series __name__=a|instance=i3|job=z ; 0:H0/3f50624dd2f1a9fc/4031000000000000/4031000000000000/40900178c3bc8ba9/0///// 1:H-53/0/0/0/8000000000000000/3/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/403b000000000000/c084fec7b594974e/0/1_1/403b000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/7fc55c576d815726/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H3/255bba08cf8c979d/402c000000000000/402c000000000000/c0618cce1716a7ea/0/////
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-4/3fe0000000000000/0/4062540000000000/40b0863851c8b2e3/0/7_2/4048800000000000,4058680000000000/// 1:H-1/3fe0000000000000/4026000000000000/403f000000000000/40951168d1e1cb1e/0/-10_1/4054800000000000/// 2:H0/0/4044500000000000/407abc0000000000/40daa064d3312bf1/0/-8_2,1_3,1_2/4052400000000000,4042100000000000,404c000000000000,4050000000000000,4047000000000000,4053c00000000000,4040800000000000///
+series __name__=a|instance=i2|job=x ; 0:H-4/255bba08cf8c979d/404d100000000000/4064d80000000000/7ff8000000000001/0/10_1/405a280000000000/// 1:H-53/0/0/4042800000000000/40b86ece36d79363/0/0_1/405c180000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/4000000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H8/3f50624dd2f1a9fc/0/4056c00000000000/40b5649214205837/0/4_1/4056c00000000000/// 1:H-4/3f50624dd2f1a9fc/0/406a900000000000/c098e7475fdfb75c/0/-9_3/4058800000000000,4046800000000000,4051600000000000/// 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H8/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/9_1,1_1/7fe72409614c1e69,7ff0000000000000/-1_2,2_1,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H8/0/0/0/8000000000000000/0///// 2:H8/0/0/0/8000000000000000/2/////
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H3/3fe0000000000000/4037000000000000/4040000000000000/c0a3933e843ee85f/0///4_1/4052c00000000000/ 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H3/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///-7_1/7feab36d48e1acf0/ 2:H1/255bba08cf8c979d/404a000000000000/40736a0000000000/40c9abd43d6c031a/0/5_1,1_1/4048800000000000,4051700000000000/-2_3/4051e80000000000,4026000000000000,404ca00000000000/
+series __name__=a|instance=i2|job=z ; 0:H-1/3fe0000000000000/4057c00000000000/4080570000000000/40d6880711736b3a/0/4_3,3_2/4058000000000000,4047800000000000,405be00000000000,4050800000000000,405ad80000000000/// 1:H8/3fe0000000000000/0/4059800000000000/40ad8c21ed601ab4/0/-7_2/4058000000000000,4018000000000000/// 2:H-1/3f50624dd2f1a9fc/4055c00000000000/4079760000000000/7ff8000000000001/0/1_1,1_1,1_1,1_1,2_2/402a800000000000,4055400000000000,405b080000000000,4055400000000000,4037000000000000,4008000000000000///
+series __name__=a|instance=i3|job=z ; 0:H0/255bba08cf8c979d/0/4055400000000000/7ff8000000000001/0/11_1/4055000000000000///
+end
+case sum
+grid 100000 10000 1
+series __name__=a|instance=i1|job=y ; 0:H0/0/4058400000000000/4074a20000000000/40d3be553933b97d/0/9_1,2_4/4042800000000000,4056800000000000,403e200000000000,404c000000000000,4034000000000000///
+series __name__=a|instance=i2|job=y ; 0:H-1/3fe0000000000000/4020000000000000/4064e00000000000/40a487dd4735816b/0/6_3/4039000000000000,404a800000000000,4054400000000000///
+series __name__=a|instance=i3|job=y ; 0:H-4/3fe0000000000000/0/405ad80000000000/40ba712cb531aac5/0/-7_1/405ad80000000000///
+series __name__=a|instance=i1|job=z ; 0:H1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/-4_2,1_1,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=z ; 0:H3/255bba08cf8c979d/0/402a000000000000/c071c1c75e7d1f89/0/7_1/402a000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/7fbc7b1f3cac7433/7ff8000000000001/0/////3fd0000000000000
+end
+case sum
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H0/0/4035000000000000/4065200000000000/c03cbec429e6f4dc/0/1_1,2_2/4053000000000000,4030000000000000,404c000000000000///
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H0/255bba08cf8c979d/0/0/0/0///// 1:H-4/3fe0000000000000/0/4034c00000000000/407547d62030ade9/0/8_1/4034c00000000000///
+series __name__=a|instance=i1|job=y ; 0:H-1/0/0/4043800000000000/7ff8000000000001/0/7_1/4043800000000000/// 1:H-4/255bba08cf8c979d/0/4075080000000000/4099ae8de9e56b43/0/3_3,2_3/405b700000000000,404ae00000000000,4050800000000000,4000000000000000,4056400000000000,4030000000000000///
+series __name__=a|instance=i2|job=y ; 0:H-1/3fe0000000000000/0/4033000000000000/405a1c385e22f5f4/0///-6_1/4033000000000000/ 1:H1/0/0/4056d80000000000/40b1d4465bbe60cc/0/4_1,2_2,1_1/4038400000000000,4018000000000000,4026400000000000,4049000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/8000000000000000/2/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 0:H0/0/0/4063a00000000000/c095ed9ec8f6ecea/0/0_1/4050400000000000/-4_1/4057000000000000/ 1:H-53/0/0/4030000000000000/4076f4f5ab0c9887/0/0_2/4000000000000000,402c000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H8/0/0/4075e20000000000/c0ba2aadc5caa225/0///5_4/4057880000000000,4057800000000000,4053400000000000,4055400000000000/ 1:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=z ; 0:H0/255bba08cf8c979d/0/7fac7b1f3cac7433/7ff8000000000001/0///// 1:H-53/0/0/4054680000000000/408352d2e45e9f6f/0/0_2/400d000000000000,4053800000000000///3ff0000000000000,4000000000000000,4014000000000000
+end
+case sum
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 1:H1/3fe0000000000000/0/4051c00000000000/40989f8f6dd0cb6d/0///-2_1/4051c00000000000/ 3:H8/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=x ; 0:H-1/3f50624dd2f1a9fc/0/4070940000000000/40a552b0d434427c/0/9_3/404c800000000000,405d400000000000,4056d00000000000/// 1:H0/0/4049800000000000/4049800000000000/c084942f2b83f8b5/0/////
+series __name__=a|instance=i3|job=x ; 0:H-4/0/0/4061380000000000/407360e58d117caf/0/8_1,1_2/4058a00000000000,4040800000000000,4019000000000000/// 1:H3/3f50624dd2f1a9fc/403e000000000000/406f000000000000/40923973ed2f8d33/0/1_2/405ec00000000000,4057c00000000000/// 2:H3/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 3:H-4/255bba08cf8c979d/0/4060e00000000000/40c143544888be13/0/4_1,1_1/402a000000000000,4042000000000000/6_1/4055800000000000/
+series __name__=a|instance=i1|job=y ; 0:H8/3f50624dd2f1a9fc/4040000000000000/4070500000000000/40a0233a94aa0722/3/6_3/4050800000000000,4054000000000000,4054c00000000000/// 2:4014000000000000 3:H-1/3fe0000000000000/0/0/7ff8000000000001/0/////
+series __name__=a|instance=i2|job=y ; 0:3ff0000000000000 1:H1/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/-2_4,2_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H-1/3f50624dd2f1a9fc/0/0/0/0///// 3:H8/255bba08cf8c979d/403f000000000000/403f000000000000/40a0e1d177c5311c/0/////
+series __name__=a|instance=i3|job=y ; 1:H3/0/0/4065f40000000000/40a7410cb819e540/0/-5_4/4042800000000000,4044800000000000,4048800000000000,4045800000000000/-5_1/4016800000000000/ 2:4014000000000000 3:H-1/255bba08cf8c979d/0/4010000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/7fbc7b1f3cac7433/7ff8000000000001/0/////3fd0000000000000 1:401c000000000000 2:H3/3f50624dd2f1a9fc/0/404a800000000000/40a74cdde74e9ca0/0/2_3/4050400000000000,4010000000000000,4056800000000000/// 3:H3/3fe0000000000000/4052c00000000000/4078e20000000000/c0c0d12a48b7abc6/0/-2_2,2_3/4052480000000000,4030000000000000,405bc00000000000,404c800000000000,4050800000000000///
+series __name__=a|instance=i2|job=z ; 0:H-4/0/0/0/0/0///// 1:H-4/3fe0000000000000/0/4044000000000000/c087e85689034147/0/8_1,2_1/4050000000000000,403f600000000000/-7_1/403b000000000000/
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-4/255bba08cf8c979d/0/4064a80000000000/c0b3234a3c75a8f3/0/7_1,1_3/404e200000000000,4041800000000000,4050c00000000000,4008000000000000///
+result - ; 3:H-4/3fe0000000000000/405a800000000000/4081c10000000000/7ff8000000000001/0/0_2,2_1,1_1/4056480000000000,406d400000000000,402a000000000000,4042000000000000/6_1/4055800000000000/
+end
+case sum
+grid 100000 10000 2
+series __name__=a|instance=i1|job=z ; 0:H1/255bba08cf8c979d/0/405bc00000000000/c0a10fe82b1dac79/0///1_1,1_1/4047800000000000,4050000000000000/ 1:H3/255bba08cf8c979d/0/4051400000000000/40931a091d0299ca/0///-6_1/4051400000000000/
+series __name__=a|instance=i3|job=z ; 0:H1/3fe0000000000000/0/0/8000000000000000/0/////
+result - ; 0:H1/3fe0000000000000/0/405bc00000000000/c0a10fe82b1dac79/0///1_1,1_1/4047800000000000,4050000000000000/ 1:H3/255bba08cf8c979d/0/4051400000000000/40931a091d0299ca/0///-6_1/4051400000000000/
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-1/3f50624dd2f1a9fc/0/4048000000000000/40bdfa2a82e38e61/0/-6_2/404a800000000000,4056c00000000000/// 1:H-4/255bba08cf8c979d/4037000000000000/4064400000000000/40a8b68a488ebea4/0/-6_2/4052c00000000000,4050000000000000/// 2:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/405f580000000000/c0a049c8422a0ed2/0/0_2/404f000000000000,404fb00000000000///3fd0000000000000 1:H-53/0/0/405a400000000000/c07d51e04db13ce2/0/0_3/4049000000000000,4035000000000000,4041000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H1/3fe0000000000000/0/4064e00000000000/40c48507513a3ea2/0///0_2,1_1,1_1/4018000000000000,4041000000000000,4053400000000000,4049000000000000/
+series __name__=a|instance=i3|job=x ; 1:H0/3f50624dd2f1a9fc/0/406fa00000000000/c0aa29b84cfb93a7/0/-1_1,1_4/4052800000000000,404c800000000000,4053400000000000,4022000000000000,4042000000000000///
+series __name__=a|instance=i1|job=z ; 0:H-1/0/4053000000000000/4041000000000000/40a0c1f006aabec8/0/6_1/403c000000000000/// 2:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0///1_1,2_1/7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i2|job=z ; 1:H-1/3fe0000000000000/0/4031200000000000/40815dce65fab4ac/0/-8_1/4031200000000000/// 2:H0/3fe0000000000000/0/4069140000000000/c0b5bf6126dc315b/0/7_1,3_1/405b680000000000,4056c00000000000///
+series __name__=a|instance=i3|job=z ; 0:H1/3fe0000000000000/0/0/0/0///// 1:H-53/0/0/4037000000000000/406614eb89fedf7d/0/0_1/4037000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:0
+end
+case sum
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-1/3fe0000000000000/4058800000000000/4071060000000000/7ff8000000000001/0///4_1,2_1,2_3/4003000000000000,4041800000000000,4052000000000000,4046000000000000,4035000000000000/
+series __name__=a|instance=i3|job=x ; 0:H-1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/8_1,1_1/7fcc7b1f3cac7433,7ff0000000000000///
+series __name__=a|instance=i1|job=z ; 0:H0/3f50624dd2f1a9fc/4056400000000000/4077c00000000000/c0ba2d534a00e4c5/0/-9_2/4052c00000000000,404d000000000000/-1_3,1_1/4026000000000000,4042000000000000,403b000000000000,4055000000000000/
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4051800000000000/40af69c1e20869dc/0/2_3/402c000000000000,404a000000000000,4010000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+end
+case sum
+grid 100000 10000 1
+series __name__=a|instance=i2|job=x ; 0:H-1/3f50624dd2f1a9fc/403c000000000000/40766c0000000000/c0c0e154bde2f2ca/0/-3_1,1_4,2_1/4052c00000000000,404e900000000000,404f800000000000,403d000000000000,4058e80000000000,4008000000000000///
+series __name__=a|instance=i3|job=x ; 0:H3/0/0/4045b00000000000/c08ee138e404f370/0/5_2/403c000000000000,402ec00000000000///
+series __name__=a|instance=i2|job=y ; 0:H-1/0/0/405a400000000000/c07f3a763a313860/0///-4_1,3_2/403f000000000000,401c000000000000,4050c00000000000/
+series __name__=a|instance=i3|job=y ; 0:H1/255bba08cf8c979d/4055400000000000/4055c00000000000/7ff8000000000001/0/////
+result - ; 0:H-1/3f70000000000000/4062000000000000/4082910000000000/7ff8000000000001/0/-3_1,1_4,2_1/4052c00000000000,404e900000000000,404f800000000000,4052180000000000,4058e80000000000,4008000000000000/0_2/401c000000000000,4050c00000000000/
+end
+case sum
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H8/3f50624dd2f1a9fc/0/4010000000000000/7ff8000000000001/0///// 1:H-53/0/0/4010000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/255bba08cf8c979d/0/4048800000000000/409d8ea4642717dd/0///6_1/4048800000000000/ 3:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:4008000000000000
+series __name__=a|instance=i2|job=x ; 0:H-1/3fe0000000000000/4045800000000000/4045800000000000/c08d4cc43307ea4a/3///// 1:H3/3fe0000000000000/0/4054800000000000/c090ef0c66a6ea4f/0/3_1,1_1/403b000000000000,404b800000000000/// 3:H-53/0/0/4026000000000000/4082ecb859d63b6b/0/1_1/4026000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4056400000000000/40b63c694dffd11f/0/0_1/4056400000000000///3fd0000000000000 1:H-53/0/0/4055000000000000/40a4dccae9f12c03/0/2_2/404cc00000000000,403a800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H8/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0///// 3:H-53/0/0/0/8000000000000000/3/////3fd0000000000000 4:H-1/255bba08cf8c979d/0/402c000000000000/c02920b3d2c972d8/0///-1_1,1_1/4041800000000000,4022000000000000/
+series __name__=a|instance=i1|job=y ; 2:H-1/0/0/7ff0000000000000/7ff0000000000000/0/7_1,2_1/7ff0000000000000,7ff0000000000000/// 3:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H8/0/0/7ff0000000000000/7ff0000000000000/0/6_1/7ff0000000000000/6_3,1_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 4:4008000000000000
+series __name__=a|instance=i3|job=y ; 0:H1/3f50624dd2f1a9fc/0/405a000000000000/40ae00f0be68326a/0/-3_2/4055000000000000,4034000000000000/// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-4/3f50624dd2f1a9fc/0/4063600000000000/4087e7b841582e14/0/9_3/4048800000000000,4050800000000000,4044000000000000/// 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-1/3f50624dd2f1a9fc/403d000000000000/4056800000000000/409a402a8ecfdc9a/0/3_1/404e800000000000///
+series __name__=a|instance=i1|job=z ; 1:H-1/255bba08cf8c979d/0/403c000000000000/40b4133cec712cf7/0///4_1/4055000000000000/ 2:H3/3fe0000000000000/0/4052b80000000000/c07d53ca74159175/0/1_1/4052b80000000000/// 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H0/3fe0000000000000/0/0/8000000000000000/3///// 1:H1/0/0/0/0/0///// 3:H-53/0/0/3ff0000000000000/7ff8000000000001/3/////3ff0000000000000,4000000000000000,4014000000000000 4:H1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-4_1,5_2/7ff0000000000000,7ff0000000000000,7ff0000000000000/5_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i3|job=z ; 0:H3/255bba08cf8c979d/0/40682c0000000000/40a8b2207babf83e/3/-5_2,2_3/4048800000000000,4030400000000000,4020000000000000,404b800000000000,4050480000000000/// 1:H0/0/0/0/0/0///// 2:H8/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/1_1,1_2,1_2/7fbc7b1f3cac7433,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 3:H-53/0/0/4008000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H0/3f50624dd2f1a9fc/0/4051900000000000/40a42e5f2d698d0e/0/4_2/4033400000000000,4049800000000000///
+result - ; 2:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff8000000000000/0/1_2,6_3/7ff0000000000000,7ff0000000000000,4048800000000000,4050800000000000,4044000000000000/1_1/7ff0000000000000/ 3:H-53/0/0/402e000000000000/7ff8000000000001/3/0_1/4026000000000000///
+end
+case sum
+grid 100000 10000 1
+series __name__=a|instance=i3|job=x ; 0:H0/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/0///4_1/7ff0000000000000/
+series __name__=a|instance=i1|job=z ; 0:H0/3fe0000000000000/4041000000000000/405f800000000000/40c09fedf9c0aa4d/0/-8_1/4057000000000000///
+series __name__=a|instance=i2|job=z ; 0:H-4/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/6_1,2_2/7ff0000000000000,7ff0000000000000,7fcab36d48e1acf0///
+series __name__=a|instance=i3|job=z ; 0:H3/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-6_3,1_1/7ff0000000000000,7fee42d130773b76,7ff0000000000000,7fe55c576d815726///
+result - ; 0:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff8000000000000/0/0_1,5_1,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7fcab36d48e1acf0/1_1/7ff0000000000000/
+end
+case sum
+grid 100000 10000 1
+series __name__=a|instance=i2|job=x ; 0:H0/0/0/4059800000000000/40c71695b3d467b7/0/2_3,1_3/4024000000000000,4024000000000000,404f000000000000,405c500000000000,4035000000000000,4037000000000000/-9_1,1_1/4046800000000000,4036000000000000/
+series __name__=a|instance=i3|job=x ; 0:H3/3fe0000000000000/402c000000000000/4058c00000000000/40a19b4c11d56c15/0/4_1,1_1/404c000000000000,403d000000000000///
+series __name__=a|instance=i1|job=y ; 0:H-1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-5_1,2_1,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/403f000000000000/409850ae5072da0a/0/0_2/4024000000000000,4035000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:3ff0000000000000
+end
+case sum
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-4/255bba08cf8c979d/0/0/8000000000000000/3///// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:4010000000000000
+series __name__=a|instance=i2|job=x ; 0:H1/3fe0000000000000/404f000000000000/406ea00000000000/40a819be935e8636/0/-1_2,1_1/404e000000000000,4058800000000000,4039000000000000/// 1:H3/3fe0000000000000/4043000000000000/4043000000000000/c073677abb0862c9/0///// 2:H-1/3f50624dd2f1a9fc/4052800000000000/4079840000000000/40cfc4df570ddf79/0/-5_3/4047000000000000,4054800000000000,4057800000000000/7_2/3ff0000000000000,405bd00000000000/
+series __name__=a|instance=i3|job=x ; 1:H1/255bba08cf8c979d/4058400000000000/4082ac0000000000/c0ce3017b3c0d84c/0/5_2,4_1/4055280000000000,4058280000000000,4052c00000000000/-8_1,2_2/404e900000000000,405d880000000000,4050400000000000/ 2:H0/3fe0000000000000/0/4077b00000000000/40cb2fa8d1b02fa6/0/-1_2,2_2/4052000000000000,403c000000000000,4055800000000000,4037000000000000/-2_1,1_1,1_1/4050c00000000000,4055c00000000000,4030000000000000/
+series __name__=a|instance=i1|job=y ; 0:H8/3fe0000000000000/404a000000000000/4060a00000000000/40986b91b46c3828/0/-3_2/3ff0000000000000,4054000000000000/// 1:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_3/7ff0000000000000,7ff0000000000000,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H0/3f50624dd2f1a9fc/4059300000000000/405ac00000000000/4046bc08440cbbac/0/8_1/4056c00000000000/8_2/4041f00000000000,4057c00000000000/ 2:H8/0/4031000000000000/4041800000000000/408372ed4635a000/0/4_1/4032000000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/0/4056000000000000/4056000000000000/c07a272c566a4568/0///// 1:H1/255bba08cf8c979d/0/404ac00000000000/c08884d86f169338/0/-3_1/404ac00000000000/// 2:H8/0/4040000000000000/4054800000000000/7ff8000000000001/0/6_1/4049000000000000///
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/3/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H-1/0/0/0/0/0///// 2:H-53/0/0/405ab00000000000/40adf9cdf51ddfb0/0/1_2/4056c00000000000,402f800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H1/255bba08cf8c979d/0/4028000000000000/4091c1465ed53e97/0/-2_1,4_1/403d000000000000,4023000000000000/// 1:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////3fd0000000000000 2:H-4/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H1/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0/9_2,3_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-4/0/4054400000000000/4082e90000000000/40db8e9ccfb1407e/0/7_2,1_3,1_1/4059580000000000,4055080000000000,404a000000000000,4053400000000000,4057400000000000,405d280000000000/// 2:H8/3f50624dd2f1a9fc/3ff0000000000000/406bbc0000000000/40c5a65517dac5d6/0/7_1,1_2/4057d80000000000,4033400000000000,4059100000000000/1_1/4018000000000000/
+series __name__=a|instance=i2|job=y ; 1:H0/3f50624dd2f1a9fc/404c800000000000/407e6e0000000000/40dabc8567e4ddc3/0/-2_2,1_2/404b800000000000,4052400000000000,4035000000000000,405ef80000000000/-9_2/404d800000000000,4058800000000000/ 2:H0/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-6_1/7ff0000000000000/2_2,4_2/7ff0000000000000,7ff0000000000000,7fdc7b1f3cac7433,7ff0000000000000/ 3:H-4/3f50624dd2f1a9fc/0/4069180000000000/40c9c13920bbe7b6/3///-3_2,1_1,1_1/404d000000000000,4041600000000000,4026000000000000,4058400000000000/
+series __name__=a|instance=i3|job=y ; 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H0/3f50624dd2f1a9fc/0/4057a80000000000/c0a0dabbde448648/0/8_2/4050400000000000,403da00000000000/// 3:H8/3f50624dd2f1a9fc/4043000000000000/4060400000000000/c097f014d14ef5f1/0/-8_1,1_1/404c000000000000,4042000000000000/// 4:H8/0/4044000000000000/4068a00000000000/c0713c62b5a4a0a0/0///9_4/403e000000000000,4022000000000000,404e800000000000,404c800000000000/
+result - ; 0:H1/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0/9_2,3_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H0/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-6_1,6_1,6_2/7ff0000000000000,4051e80000000000,4035aaaaaaaaaaab,4023c00000000000/1_3,4_2/4000000000000000,7ff0000000000000,7ff0000000000000,7fc2fcbf7dc84d77,7ff0000000000000/ 3:H-4/3f50624dd2f1a9fc/4033000000000000/4064ac0000000000/40b6c336869208f8/3/0_1/4047000000000000/-3_2,1_1,1_1/403d000000000000,4031600000000000,4016000000000000,4048400000000000/ 4:H8/0/4044000000000000/4068a00000000000/c0713c62b5a4a0a0/0///9_4/403e000000000000,4022000000000000,404e800000000000,404c800000000000/
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 1:H8/0/0/0/0/0///// 2:H1/3f50624dd2f1a9fc/4037000000000000/4052000000000000/40ae7120c69169a4/0///-6_1/4048800000000000/ 3:H1/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H1/0/4058b80000000000/404f000000000000/40b306d3a69d15d2/0/-2_1,3_1/4053d80000000000,4020000000000000/// 2:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 1:H-1/0/0/404d000000000000/c080d5b9c04a6000/0/3_2/4014000000000000,404a800000000000/// 3:H-1/0/0/407b660000000000/4094268ebe847361/0/-2_4/404d000000000000,404d000000000000,4054400000000000,4052800000000000/4_1,2_3/4039000000000000,4045300000000000,4051400000000000,403f000000000000/
+series __name__=a|instance=i1|job=z ; 0:H-4/3fe0000000000000/4054000000000000/4053800000000000/40c299e81ff799e6/3///5_2/4058000000000000,404e000000000000/ 2:H8/3fe0000000000000/401c000000000000/406da00000000000/40953a3bd6cf6b8f/0/2_2,1_2/4035000000000000,404a000000000000,4052800000000000,4054c00000000000/// 3:H-53/0/0/4065600000000000/c0b19fd20612f683/0/2_2/4058000000000000,4052c00000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 2:H8/0/0/4052400000000000/40c23300c9b4eb6d/0/-5_2,2_3/4050c00000000000,4032000000000000,4050c00000000000,404b800000000000,402a000000000000/// 3:H0/0/4055400000000000/4076100000000000/40be80b2a3fb6aef/0/12_3/4057c00000000000,405e600000000000,4049c00000000000///
+series __name__=a|instance=i3|job=z ; 0:H-4/3f50624dd2f1a9fc/0/4000000000000000/7ff8000000000001/0///// 1:H-4/3fe0000000000000/4046000000000000/4067400000000000/c0a3f144cc31d2f5/0/1_2/4051c00000000000,4051c00000000000/// 2:H0/3fe0000000000000/0/4076f60000000000/7ff8000000000001/0/-10_2,1_2,1_1/4051800000000000,405ca00000000000,403f000000000000,404a700000000000,4058800000000000/// 3:H1/255bba08cf8c979d/0/4053800000000000/40a82f302ba72bd3/0/2_2/404a000000000000,403a000000000000///
+result - ; 0:H-4/3fe0000000000000/4055855555555555/4047aaaaaaaaaaab/7ff8000000000001/3/1_1/4005555555555555/5_2/4040000000000000,4034000000000000/ 1:H-4/3fe0000000000000/402d555555555555/4054555555555555/c09019ccd2d8474e/0/1_2/4045800000000000,4037aaaaaaaaaaab/// 2:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/0_2/4044b33333333334,40484ccccccccccd///
+end
+case avg
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H1/3f50624dd2f1a9fc/4022000000000000/407c000000000000/40d0d79b7011a30d/0/3_2,1_5/4036000000000000,4054c00000000000,404a000000000000,404b000000000000,4050c00000000000,4050800000000000,4057c00000000000///
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/4051800000000000/40b007ae6a26cdb1/0/0_1/4051800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 1:H1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/3_1,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000/-3_2,2_1/7ff0000000000000,7ff0000000000000,7fee42d130773b76/
+series __name__=a|instance=i1|job=y ; 0:H-1/3f50624dd2f1a9fc/404e800000000000/4075c60000000000/c0acc4cf468edb3c/0/3_2,1_1,2_3/4053400000000000,404d400000000000,4035c00000000000,4030000000000000,4038000000000000,4056880000000000///
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000 1:H-4/255bba08cf8c979d/0/405b000000000000/c092848f43913d0e/0///1_2/4052800000000000,4041000000000000/
+series __name__=a|instance=i3|job=y ; 0:H1/0/0/4063c00000000000/40b48547b119f755/0/0_1,1_2/4040000000000000,4048800000000000,4053400000000000/// 1:H8/3fe0000000000000/0/0/0/0/////
+end
+case avg
+grid 100000 10000 1
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H1/255bba08cf8c979d/404d000000000000/407fca0000000000/40ba0ac554e3a8e4/0/-4_2,1_1,1_1/4046000000000000,4055f80000000000,404d800000000000,404fa00000000000/5_2,3_1/4042000000000000,4058c00000000000,404ec00000000000/
+series __name__=a|instance=i2|job=y ; 0:H-4/255bba08cf8c979d/0/4079140000000000/7ff8000000000001/0/-10_4,1_2/4048000000000000,4054000000000000,404d800000000000,4058000000000000,4059900000000000,4028000000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/10_1/7ff0000000000000/7_1/7ff0000000000000/
+end
+case avg
+grid 100000 10000 3
+end
+case avg
+grid 100000 10000 1
+series __name__=a|instance=i2|job=x ; 0:H3/3fe0000000000000/0/3ff0000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=x ; 0:H0/3fe0000000000000/403f000000000000/4058680000000000/c08d6860b9afd470/0/-3_1/4050a80000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/0/0/404e000000000000/40a4fc7b7c670fe9/0/6_1/404e000000000000///
+result - ; 0:H0/3fe0000000000000/4024aaaaaaaaaaab/404a700000000000/7ff8000000000001/0/1_1/4034000000000000///
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-1/3fe0000000000000/4048a00000000000/4030000000000000/c07d7a22d447ae66/0///// 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H0/0/0/0/7ff8000000000001/0///// 3:H-1/255bba08cf8c979d/404b800000000000/404b800000000000/c073f574a8c91346/0///// 4:H-1/255bba08cf8c979d/3ff0000000000000/4067600000000000/40c2f59144d0b18d/3/-1_5/4044000000000000,4031000000000000,4051000000000000,403c000000000000,4040800000000000///
+series __name__=a|instance=i2|job=x ; 0:H1/3fe0000000000000/4058400000000000/406f800000000000/40cadb3b2a622943/0/3_3/403d000000000000,404b800000000000,4051c00000000000/// 3:H-4/3f50624dd2f1a9fc/0/4052600000000000/c099c6a396637345/0/8_2,3_1/4000000000000000,402b000000000000,4032000000000000/-2_2/4043000000000000,4000000000000000/ 4:H8/3f50624dd2f1a9fc/0/4047000000000000/c0a775b13ce06d54/0/-5_2/404c800000000000,4054c00000000000///
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4000000000000000/7ff8000000000001/0/1_1/4000000000000000///3fd0000000000000 1:H-53/0/0/403e000000000000/405b3488d3c42066/0/0_1/403e000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H8/3fe0000000000000/4024000000000000/4064000000000000/40c153df39abbc31/0/5_1,2_2/404e800000000000,4056000000000000,3ff0000000000000///
+result - ; 1:H-53/0/0/402e000000000000/404b3488d3c42066/0/0_1/402e000000000000/// 3:H-4/3f50624dd2f1a9fc/403b800000000000/4050100000000000/c08ec400c095b816/0/8_2,3_1/3ff0000000000000,401b000000000000,4022000000000000/// 4:H-1/3ff0000000000000/4051555555555555/4060600000000000/40b44802ca2d8c46/3/1_3/40522aaaaaaaaaab,4022aaaaaaaaaaab,4026000000000000///
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 1:H-4/3fe0000000000000/4012800000000000/40747c0000000000/7ff8000000000001/0/1_2,2_3/4052000000000000,4035400000000000,404c900000000000,405d780000000000,404b700000000000/// 2:H-53/0/0/4037000000000000/40859acc3e6dca01/0/0_1/4037000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H0/3f50624dd2f1a9fc/0/4058000000000000/c0918dfe1ce1c620/3/-2_1,1_1,1_1/4052400000000000,4022000000000000,402c000000000000///
+series __name__=a|instance=i2|job=x ; 0:H1/3fe0000000000000/404c800000000000/4085200000000000/7ff8000000000001/0/-10_2,2_2,2_3/402a000000000000,4046800000000000,4054000000000000,4048000000000000,403e000000000000,4048000000000000,405ca00000000000/7_2,2_1,1_1/4052900000000000,4051e80000000000,403aa00000000000,4050000000000000/ 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H3/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/1_1,1_1/7ff0000000000000,7fe72409614c1e69/-6_1,1_2,1_1/7ff0000000000000,7fd8ebbb5516e5ad,7ff0000000000000,7ff0000000000000/ 3:H0/0/4057400000000000/4073320000000000/40a7a259f3be7915/0/6_1,1_1,2_2/4040000000000000,4055000000000000,4053080000000000,4036000000000000///
+series __name__=a|instance=i3|job=x ; 0:H-4/3f50624dd2f1a9fc/0/4020800000000000/c05deca4ab608fef/0///7_1/4020800000000000/ 1:H-1/3f50624dd2f1a9fc/0/4075a00000000000/c0b106a478c0cb49/0/1_1,1_2/4050000000000000,4055c00000000000,4049800000000000/-9_2,1_2/403c000000000000,4042000000000000,4042000000000000,4046000000000000/ 3:H-1/0/4053000000000000/4053000000000000/40cad56a1618ce05/0/-9_1,1_2/4047e00000000000,4026000000000000,4057b80000000000///
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/405e800000000000/c0699dc055febe01/0/2_3/4010000000000000,4057400000000000,4039000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:4000000000000000 2:H-4/3fe0000000000000/0/405a800000000000/7ff8000000000001/0/7_2/4049800000000000,404b000000000000/// 3:H-53/0/0/4053800000000000/40b0fb2cf1c537e3/0/1_1/4053800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 2:H0/3f50624dd2f1a9fc/4050c00000000000/4069e00000000000/c08c643fabb1063e/0/-3_1,3_1/4045000000000000,4058800000000000/// 3:H8/3fe0000000000000/4019000000000000/4000000000000000/407061e444adbe97/0/////
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/4000000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H1/0/7fee42d130773b76/7ff0000000000000/7ff0000000000000/0/8_1/7ff0000000000000/// 2:4020000000000000 3:H-53/0/0/404b700000000000/40853d4a8e4f1bee/0/0_2/401b800000000000,4048000000000000///3ff0000000000000,4000000000000000,4014000000000000
+end
+case avg
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:401c000000000000
+series __name__=a|instance=i2|job=x ; 1:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H3/3fe0000000000000/0/4051800000000000/c09710a2c8d22a84/0/4_2/403c000000000000,4045000000000000/// 1:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:H1/0/4052c00000000000/4052c00000000000/40a78471f3962bae/0///// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H-4/0/4052c00000000000/406ce80000000000/40c564f954e7183e/0/-4_3/4047000000000000,4041a00000000000,4052c00000000000/// 1:H3/255bba08cf8c979d/0/4049800000000000/40bba66a689e56dd/0/1_1,1_1/404e000000000000,4057c00000000000///
+series __name__=a|instance=i3|job=y ; 1:H8/3fe0000000000000/0/7ff0000000000000/fff0000000000000/3///4_1,3_1,2_1/7fe75cff9fc57752,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i1|job=z ; 0:H8/0/0/4060e00000000000/c0c69ca2bb6edade/0/1_6/3ff0000000000000,4057400000000000,4058400000000000,4041a00000000000,4028000000000000,4054000000000000/-8_1/4056580000000000/ 1:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4048800000000000/409d57f3a553174f/3/2_1/4048800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-1/3f50624dd2f1a9fc/4053d00000000000/4069b80000000000/40a3457633b75ad2/3///4_1,1_1/4058c00000000000,403b800000000000/
+series __name__=a|instance=i3|job=z ; 0:H0/0/0/4000000000000000/7ff8000000000001/0///// 1:H-4/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/////
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 1:H3/0/0/0/8000000000000000/0///// 2:H1/0/404b800000000000/4065a40000000000/40ac8a9168ac8509/0/0_1,1_2/401c800000000000,4057000000000000,4033000000000000/// 3:H0/0/0/405ef80000000000/40b6b82e82c341ba/0/8_2/4040000000000000,4056f80000000000/// 4:H-1/3f50624dd2f1a9fc/404ff00000000000/40815e0000000000/408dcfce0714f7ff/3/-3_3,1_3/4046200000000000,4043800000000000,4057000000000000,4047400000000000,404e800000000000,4043000000000000/6_2/4058800000000000,4052480000000000/
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/4052a80000000000/40aa8df69a28ae35/0/0_1/4052a80000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/0/4058400000000000/4059400000000000/7ff8000000000001/0///// 3:H-1/3f50624dd2f1a9fc/0/0/0/0///// 4:H3/3f50624dd2f1a9fc/0/4060740000000000/7ff8000000000001/0/0_2/4042000000000000,4043800000000000/7_1/404bd00000000000/
+series __name__=a|instance=i3|job=x ; 0:H8/3f50624dd2f1a9fc/4052b80000000000/4053400000000000/c0b1d00584af5c64/3/7_3,2_2/4022000000000000,4028000000000000,4042800000000000,402e000000000000,4055400000000000/// 1:H-1/255bba08cf8c979d/0/406ae00000000000/7ff8000000000001/0/7_2,3_2/4055500000000000,4057400000000000,4020000000000000,403cc00000000000/// 3:H-4/3fe0000000000000/4045800000000000/4045800000000000/c090fbf32147e5b2/0/////
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/4052400000000000/40b0a1ca77983ca4/0/0_2/4047800000000000,403a000000000000///3fd0000000000000 2:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 3:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/7_3,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=z ; 0:H-1/3fe0000000000000/4035000000000000/4035000000000000/c0778c2f2b4888ae/0///// 1:H-1/3f50624dd2f1a9fc/403b000000000000/4074900000000000/40bb4037c41e2dc1/0/9_4/403f000000000000,4054400000000000,4032000000000000,4056400000000000/7_1/4054c00000000000/ 2:4018000000000000 4:H-53/0/0/405e400000000000/c0956bc5f2714265/0/0_2/4043000000000000,4054c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H1/0/7ff0000000000000/7ff0000000000000/fff0000000000000/0/-4_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 4:H8/3f50624dd2f1a9fc/4045100000000000/4067240000000000/7ff8000000000001/3/-7_3/4053800000000000,4039000000000000,4042800000000000///
+result - ; 1:H-1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/-1_2,6_7/7ff0000000000000,7ff0000000000000,40310ccccccccccd,403299999999999a,4018cccccccccccd,4030333333333333,400ccccccccccccd,4033666666666667,4017000000000000/7_1/403099999999999a/ 3:H-4/3fe0000000000000/4025800000000000/7ff0000000000000/7ff0000000000000/0/1_2/7ff0000000000000,7ff0000000000000///
+end
+case avg
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:4022000000000000
+series __name__=a|instance=i2|job=x ; 0:H1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/3/7_1/7ff0000000000000///
+series __name__=a|instance=i3|job=x ; 0:H1/255bba08cf8c979d/0/4072fa0000000000/40d39ad6da131aaf/0/-5_3,2_2,3_1/4047800000000000,4035000000000000,4053800000000000,402a000000000000,403d000000000000,405ce80000000000///
+series __name__=a|instance=i1|job=z ; 0:H3/3f50624dd2f1a9fc/0/4057800000000000/40b26ebbff2f8a1c/0/0_3,2_1/405b780000000000,4055400000000000,4049000000000000,4011800000000000/5_1/4041a00000000000/
+series __name__=a|instance=i3|job=z ; 0:4020000000000000
+end
+case avg
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 0:H-4/3f50624dd2f1a9fc/404a700000000000/4056380000000000/409be564814274db/0/-5_2/4010000000000000,4040000000000000/// 1:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_2/7ff0000000000000,7fe55c576d815726///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H8/255bba08cf8c979d/0/0/0/0///// 1:H1/255bba08cf8c979d/0/40700c0000000000/40d0073793b42af9/0/-6_2,2_1,1_1/4050c00000000000,4056c80000000000,4049000000000000,4048500000000000///
+series __name__=a|instance=i3|job=y ; 0:H-4/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/fff0000000000000/0///5_1/7fc55c576d815726/ 1:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/4_1,1_3,1_1/7fcc7b1f3cac7433,7fe55c576d815726,7ff0000000000000,7ff0000000000000,7ff0000000000000/-3_2,1_1/7ff0000000000000,7fd1ccf385ebc8a0,7ff0000000000000/
+result - ; 0:H-4/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/fff0000000000000/0/-5_2/3ff5555555555555,4025555555555555/5_1/7fac7b1f3cac7433/
+end
+case avg
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H0/0/4043000000000000/4064740000000000/c09105718ea397f9/0/8_1/4040300000000000/7_1/4057500000000000/ 1:H1/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-3_1/7ff0000000000000/-5_1/7ff0000000000000/
+series __name__=a|instance=i2|job=x ; 0:4010000000000000 1:H3/255bba08cf8c979d/0/4008000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=x ; 1:H3/3f50624dd2f1a9fc/4048800000000000/4068500000000000/4086de186e98cb5d/0/5_2/4049000000000000,4057e00000000000/// 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 1:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-10_5/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H8/0/4055400000000000/40640c0000000000/7ff8000000000001/3/0_1/4052980000000000///
+series __name__=a|instance=i2|job=y ; 0:H0/3f50624dd2f1a9fc/4032000000000000/4032000000000000/40899ddec895bea6/0///// 1:H-53/0/0/4020000000000000/c07e69f0b54f9edf/0/0_1/4039000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=y ; 0:H8/3f50624dd2f1a9fc/7fac7b1f3cac7433/7ff0000000000000/7ff0000000000000/0/-3_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-53/0/0/4055800000000000/40b26aef48591763/0/0_2/4047800000000000,4043800000000000///3fd0000000000000 2:H-53/0/0/4040800000000000/409ba5572d86f907/0/0_1/4040800000000000///3fd0000000000000
+series __name__=a|instance=i1|job=z ; 0:H0/0/0/4067200000000000/7ff8000000000001/0/-1_3,2_1/4010000000000000,4057800000000000,4050000000000000,4033000000000000/// 2:H0/3f50624dd2f1a9fc/0/4067400000000000/7ff8000000000001/0/-6_2,1_1,2_3/404c000000000000,404c000000000000,4031000000000000,402e000000000000,403a000000000000,402c000000000000///
+series __name__=a|instance=i2|job=z ; 0:H-1/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i3|job=z ; 0:H1/3f50624dd2f1a9fc/4056000000000000/405a800000000000/c0a2327b05b33ed6/0///-9_1,1_1/4014000000000000,402a000000000000/ 1:H1/3f50624dd2f1a9fc/0/4072320000000000/40ca076eb6c3dc0e/0/-3_2/405d480000000000,4050000000000000/8_2/403d000000000000,4054400000000000/ 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 2:H1/255bba08cf8c979d/0/0/0/0///// 3:H8/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=x ; 0:H0/255bba08cf8c979d/0/4070d40000000000/40c631acef1c6b6e/0/-9_1/4057d00000000000/-3_3/4018000000000000,4052400000000000,4057c00000000000/ 1:H-53/0/0/4061a40000000000/c0ab72c834379286/0/1_2/4044800000000000,4059080000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-1/3fe0000000000000/0/0/0/0///// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H0/0/0/0/0/0///// 2:H0/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i1|job=z ; 0:H1/3f50624dd2f1a9fc/0/4077260000000000/7ff8000000000001/0/-5_2,3_2,1_2/403e000000000000,4036800000000000,4053400000000000,404d800000000000,402fc00000000000,4058000000000000/-5_1/4050c00000000000/ 1:H3/3fe0000000000000/0/4067280000000000/7ff8000000000001/0/4_1/4052880000000000/-3_3/4028400000000000,4056000000000000,4024000000000000/ 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H3/0/0/3ff0000000000000/7ff8000000000001/0///// 1:H-4/255bba08cf8c979d/0/405e800000000000/7ff8000000000001/0///-8_2,1_1/404b800000000000,403c000000000000,4043800000000000/ 3:H8/255bba08cf8c979d/4059c00000000000/4064800000000000/40a8394fe410f3fe/0/1_1/404e800000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4010000000000000/7ff8000000000001/0/////3fd0000000000000 1:H0/255bba08cf8c979d/0/4037000000000000/c0501a04fe612283/0///5_1/4051800000000000/ 2:H0/0/0/4061900000000000/407bbc8fcf0193f3/0/-9_1,1_1,1_1,2_1/4047000000000000,404b000000000000,4040f00000000000,401a800000000000///
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4052400000000000/7ff8000000000001/3/1_2/4039000000000000,4047000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:4022000000000000 2:H0/3fe0000000000000/0/0/8000000000000000/0///// 3:H-53/0/0/0/0/0/////3fd0000000000000 4:H8/255bba08cf8c979d/404f800000000000/4053000000000000/4096696beba278ef/0/5_1/402a000000000000///
+series __name__=a|instance=i2|job=x ; 2:H0/3fe0000000000000/4058800000000000/406cd00000000000/40a91e8789cb63e7/0///-5_3/4052000000000000,404e000000000000,3fe0000000000000/ 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/255bba08cf8c979d/4020000000000000/4020000000000000/40386ee44a1bb536/0///// 2:H3/3f50624dd2f1a9fc/403d000000000000/406d800000000000/7ff8000000000001/0/9_3/404c800000000000,4053c00000000000,4051c00000000000/// 3:H-53/0/0/4000000000000000/7ff8000000000001/3/////3ff0000000000000,4000000000000000,4014000000000000 4:H1/3fe0000000000000/0/4059e00000000000/407ec84af900ef48/3/-7_1,5_1/4040500000000000,4051b80000000000///
+series __name__=a|instance=i1|job=z ; 0:H3/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0///8_2,2_1,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H3/3fe0000000000000/4052400000000000/4075f40000000000/c09f16f4ae413459/0/7_3,4_1/405e300000000000,4057800000000000,4042800000000000,403a800000000000/// 2:H0/255bba08cf8c979d/4022000000000000/4008000000000000/40574b4445ec1922/0///// 4:H1/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i2|job=z ; 0:H3/3f50624dd2f1a9fc/0/0/0/0///// 1:H1/0/0/406a600000000000/40c96b8116db49ca/0/3_1,2_1/4028000000000000,4051400000000000/4_1,1_1/4040000000000000,4058800000000000/ 2:H-1/3fe0000000000000/4046800000000000/4046800000000000/409ff02447c0fa0d/0///// 3:4010000000000000
+series __name__=a|instance=i3|job=z ; 0:4010000000000000 1:H8/3f50624dd2f1a9fc/7fcb974642c71091/7ff0000000000000/7ff8000000000001/0///7_4,1_1/7fd5ce43ea7408f7,7ff0000000000000,7fe1ccf385ebc8a0,7ff0000000000000,7fe72409614c1e69/ 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H3/0/404e000000000000/404e000000000000/409f493c836bb11c/0///// 4:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+end
+case avg
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H0/3f50624dd2f1a9fc/4041a00000000000/4026000000000000/4086fd5b75d0f0fd/0///// 1:H0/3fe0000000000000/0/4036000000000000/4086558a5df91326/0/-9_2/4024000000000000,4028000000000000/// 2:H0/0/4038000000000000/4055c00000000000/40b26567560e5f1a/0/7_1/404f800000000000///
+series __name__=a|instance=i2|job=x ; 0:0 1:H-1/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=x ; 0:H1/3fe0000000000000/4040c00000000000/4040c00000000000/409a462b6a410af9/0///// 1:H8/3fe0000000000000/0/4077100000000000/40c4667c600cd2bc/0/-6_1,1_1/4052c00000000000,404a000000000000/4_5/4054800000000000,4051400000000000,404b800000000000,4037000000000000,402a000000000000/
+series __name__=a|instance=i1|job=y ; 0:H-1/3f50624dd2f1a9fc/0/4065e00000000000/40bdac85e07851cd/0///-3_2/4054000000000000,4057c00000000000/ 1:H-53/0/0/3ff0000000000000/7ff8000000000001/3/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/4052c00000000000/7ff8000000000001/0/0_1/4052000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H0/0/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H8/3f50624dd2f1a9fc/4055800000000000/4075d00000000000/c0c34c99d778d544/0/-2_3/4044000000000000,4014000000000000,4053400000000000/2_3/4054c00000000000,4047000000000000,4028000000000000/
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/4062c80000000000/c0a40b9dfa43e14d/3/0_2/404b800000000000,4057d00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-4/255bba08cf8c979d/0/406e2c0000000000/40ceb86fa0ae9018/3/-2_1/4030800000000000/4_3,3_1/404ae00000000000,4053800000000000,4026000000000000,4054880000000000/
+series __name__=a|instance=i2|job=z ; 1:H0/3f50624dd2f1a9fc/4036000000000000/405f800000000000/40bded61b0fc913f/0/5_2/402e000000000000,4056400000000000///
+series __name__=a|instance=i3|job=z ; 0:H-4/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/4_2,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-1/3fe0000000000000/4032000000000000/406b0c0000000000/40bfa5af7513bb72/0/8_2/4041000000000000,404fd00000000000/-2_3/4030000000000000,404fe00000000000,4035000000000000/ 2:H-53/0/0/3ff0000000000000/7ff8000000000001/3/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H1/3f50624dd2f1a9fc/4039000000000000/4065740000000000/40b06bff5a306d44/0/6_2/405a000000000000,4045500000000000/// 1:H0/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/10_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/-6_3,1_2/7fe8ebbb5516e5ad,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 3:H-4/255bba08cf8c979d/0/4061a40000000000/40c0a3451a3ae77f/0/5_2/4051480000000000,4052000000000000/// 4:H3/3fe0000000000000/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=x ; 0:3ff0000000000000 3:H-53/0/0/0/8000000000000000/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H0/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4037000000000000/40adb2807b0764c4/0/0_1/4051c00000000000///3fd0000000000000 1:H-53/0/0/0/8000000000000000/3/////3ff0000000000000,4000000000000000,4014000000000000 2:H-4/3f50624dd2f1a9fc/4024000000000000/4077200000000000/409f16432457e663/0/2_1,3_3/4056000000000000,4055c00000000000,4052800000000000,4055b00000000000/-6_1/4038400000000000/ 3:401c000000000000
+series __name__=a|instance=i1|job=y ; 0:H3/3fe0000000000000/403c600000000000/405e580000000000/c0a0d35115390486/0/-5_1,3_1/4050000000000000,403d000000000000/// 1:H3/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/9_1,2_1/7ff0000000000000,7ff0000000000000/// 2:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/3fe0000000000000/0/403c000000000000/4098da1334c26848/0///4_1/403c000000000000/ 4:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/4056c00000000000/40b0d12ac67ce734/0/0_1/4056c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/3fe0000000000000/0/4051000000000000/409f0525b83c51ac/0/-5_1,1_1,1_1/4035a00000000000,4053c00000000000,4050400000000000/-6_1,3_1,2_1/4038000000000000,4012800000000000,4024000000000000/ 3:H-4/3fe0000000000000/4046000000000000/4065c00000000000/40c66ea25dc0430f/0/-1_3/4031000000000000,4046000000000000,4051400000000000/// 4:H8/3fe0000000000000/0/405f680000000000/40439e16d574669d/0/1_2/402c000000000000,405be80000000000///
+series __name__=a|instance=i3|job=y ; 0:3ff0000000000000 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-4/3fe0000000000000/0/406c440000000000/40bc8acf270845d3/0/4_3,2_1/4054800000000000,4034000000000000,4057080000000000,4040000000000000/// 3:H3/3f50624dd2f1a9fc/4048000000000000/4048000000000000/40a07a4bfcd1fa89/0/////
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-4/3f50624dd2f1a9fc/0/4065540000000000/7ff8000000000001/3/-9_2,3_2/4054000000000000,402c000000000000,4000000000000000,4052280000000000/// 1:H-1/0/0/0/0/3///// 2:H-4/0/0/0/8000000000000000/0///// 3:H-1/3f50624dd2f1a9fc/4048800000000000/4060600000000000/40bbd6ee346d67d1/0///9_1/4054800000000000/
+series __name__=a|instance=i2|job=x ; 0:H3/3fe0000000000000/4022000000000000/406a000000000000/c0af535c5bde5817/0/1_1,1_1,1_2/401c000000000000,4052000000000000,4057c00000000000,4039000000000000/// 1:4000000000000000 3:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_2/7ff0000000000000,7ff0000000000000///3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H-53/0/0/4064800000000000/409327874fd84061/0/1_2/4050c00000000000,4058400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:H-1/3f50624dd2f1a9fc/4052c00000000000/4052c00000000000/c096f92ed29d9a84/0/////
+series __name__=a|instance=i1|job=y ; 1:4010000000000000 2:H-53/0/0/403a000000000000/4064450f0c806d76/0/0_1/403a000000000000///3fd0000000000000 3:H1/3fe0000000000000/0/4043800000000000/40827b92b22f09bf/0/-4_1/4043800000000000///
+series __name__=a|instance=i2|job=y ; 0:H1/255bba08cf8c979d/0/0/0/0///// 1:H1/255bba08cf8c979d/0/0/8000000000000000/2/////
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-7_1,3_1/7ff0000000000000,7fec7b1f3cac7433/// 3:H1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/////
+series __name__=a|instance=i1|job=z ; 0:H-4/3f50624dd2f1a9fc/0/40799a0000000000/7ff8000000000001/0/0_2,3_2/405b680000000000,403f000000000000,4055c00000000000,4058800000000000/-3_1,2_3/4040000000000000,4043800000000000,3ff4000000000000,4025800000000000/ 1:H-4/3f50624dd2f1a9fc/4037000000000000/405cd80000000000/40aa2ceeaf88bcbc/0/11_1/4044300000000000/7_1/404a000000000000/
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4056400000000000/40af4e0e8418706c/0/1_1,1_1/4031000000000000,4052000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H0/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/1_1,1_1/7fec7b1f3cac7433,7ff0000000000000/// 1:H3/3fe0000000000000/0/406f900000000000/407f38ea19177e62/0///-2_3,1_1/405c600000000000,4048800000000000,4045000000000000,4048000000000000/ 3:H-1/255bba08cf8c979d/0/0/8000000000000000/0/////
+end
+case avg
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H8/3fe0000000000000/0/405a400000000000/40c6f976f0c203d5/0/1_2/405e700000000000,403c000000000000/9_1,4_2/404b000000000000,4034000000000000,4057000000000000/
+series __name__=a|instance=i2|job=x ; 0:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-1_2/7fe55c576d815726,7ff0000000000000///
+series __name__=a|instance=i3|job=x ; 0:H-1/0/0/0/0/0/////
+series __name__=a|instance=i1|job=y ; 0:H0/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H-4/3f50624dd2f1a9fc/0/4050000000000000/40c42eaaf4b4fc5b/0/-9_3/4051580000000000,403b200000000000,4058400000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/0/0/4066800000000000/7ff8000000000001/0///5_2,2_1/4045800000000000,4045800000000000,4056c00000000000/
+series __name__=a|instance=i3|job=z ; 0:H3/255bba08cf8c979d/0/4058c00000000000/40b37b3e3c4db6fa/0/-1_1/4058c00000000000///
+result - ; 0:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/0_2/7ff0000000000000,4035649249249249/1_1/4048800000000000/
+end
+case avg
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/4050000000000000/7ff8000000000001/0/1_1/404f800000000000///3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H-4/3fe0000000000000/0/7ff0000000000000/7ff8000000000001/0/1_2,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i1|job=y ; 0:H-4/3fe0000000000000/0/40799e0000000000/c0c7b933786e281a/0/-9_2,1_2/403be00000000000,4049000000000000,4024000000000000,404a000000000000/-9_6/4008000000000000,4047800000000000,4033000000000000,4055800000000000,404a000000000000,404f800000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/4072940000000000/40d012f0b530d518/0/0_3,1_1/4052400000000000,4052000000000000,4049800000000000,4059500000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+end
+case avg
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0/-10_3,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/7_1,2_1,1_1/7fee42d130773b76,7fe43f8835229a9c,7ff0000000000000/ 1:H-4/255bba08cf8c979d/4053000000000000/4069840000000000/7ff8000000000001/0/-7_1/4055880000000000/-4_1/4045000000000000/ 2:H-4/3f50624dd2f1a9fc/0/407d420000000000/40d6926fa06b82f5/0/-4_2,2_3/404c800000000000,404b500000000000,4024000000000000,4037000000000000,4045800000000000/-2_3,1_1,1_2/4048000000000000,4040000000000000,4049700000000000,3fe4000000000000,4049000000000000,4058c00000000000/
+series __name__=a|instance=i2|job=x ; 0:H8/0/0/404c800000000000/c08a649b215a052f/3/-1_2/4014000000000000,404a000000000000/// 1:H1/0/4055400000000000/4068c00000000000/c06b67746f3b3d37/0/-10_2/404c800000000000,404c000000000000/// 2:H-4/0/0/4010000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=x ; 0:H-4/3f50624dd2f1a9fc/0/4065fc0000000000/40bc216e90a0096b/0/-2_3/404c800000000000,404f700000000000,404c000000000000/// 1:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:4010000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H0/0/0/7ff0000000000000/7ff0000000000000/0/-6_3/7ff0000000000000,7fe4ea6af08ea555,7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/404b400000000000/c095b12df6ad7b86/0/1_2/4018000000000000,4048400000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H1/3f50624dd2f1a9fc/0/0/0/0///// 2:H-4/255bba08cf8c979d/0/4010000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i1|job=z ; 0:H0/255bba08cf8c979d/0/4054c00000000000/40a68bf66add3e44/0/-3_1/4054c00000000000/// 2:H1/0/4049300000000000/40809b0000000000/40ba98c2fb8cacf8/0/8_2,1_2,2_3/4058400000000000,404a400000000000,4052800000000000,4056400000000000,4057400000000000,403e800000000000,4046800000000000///
+series __name__=a|instance=i2|job=z ; 0:4014000000000000 1:H1/3fe0000000000000/0/406d240000000000/c0b446143e01fc45/0/6_4/4059080000000000,404a000000000000,4000000000000000,4053c00000000000/// 2:H1/255bba08cf8c979d/0/405d180000000000/40b2e9010e0458f6/0/-3_1,1_1/4051180000000000,4048000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-4/3fe0000000000000/0/0/0/0///// 1:H-53/0/0/4010000000000000/7ff8000000000001/0/////3fd0000000000000 2:H-53/0/0/4060e00000000000/c0a7402dc23dd425/0/3_2/4048000000000000,4055c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+end
+case avg
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-4/3f50624dd2f1a9fc/0/4049800000000000/40b5b14b090491ee/0/5_1,1_3/4033000000000000,405a700000000000,4037000000000000,4018000000000000/// 1:H-1/0/0/7ff0000000000000/7ff0000000000000/0/6_2,2_1,3_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/-5_2/7ff0000000000000,7fac7b1f3cac7433/ 2:H3/3f50624dd2f1a9fc/0/4065600000000000/c0aa278868768002/0/-5_2,1_1/4051400000000000,4058000000000000,4018000000000000///
+series __name__=a|instance=i2|job=x ; 0:H3/255bba08cf8c979d/4050000000000000/4050000000000000/c09530edb735389d/0///// 1:H0/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 2:H-4/0/4018000000000000/4042000000000000/40b16ac06017e675/0/9_2/403a000000000000,4053b00000000000///
+series __name__=a|instance=i3|job=x ; 0:H-1/0/0/4053000000000000/7ff8000000000001/0/-10_1/4052c00000000000///
+series __name__=a|instance=i1|job=y ; 0:H3/3f50624dd2f1a9fc/0/406f480000000000/40d0264c245040ad/0/-6_3,1_3/401c000000000000,4047a00000000000,403b800000000000,4051a00000000000,4041800000000000,404f800000000000/// 1:3ff0000000000000
+series __name__=a|instance=i2|job=y ; 0:H8/255bba08cf8c979d/403d000000000000/403d000000000000/409721d2711e458c/3///// 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i3|job=y ; 0:H-1/3f50624dd2f1a9fc/4056580000000000/406c6c0000000000/40c0cd502bf173cc/0/6_3/4050400000000000,4051400000000000,4010000000000000/// 2:H8/3f50624dd2f1a9fc/4045800000000000/40813e0000000000/409d079ceb9aa189/0/2_1,1_5/4043800000000000,4045800000000000,404d000000000000,4044000000000000,4053800000000000,4051c00000000000/8_1,2_1/404b800000000000,405f300000000000/
+series __name__=a|instance=i1|job=z ; 1:H-1/0/405b280000000000/4067000000000000/40c7fb9770be0cad/0/-7_2,1_1,1_1/404c200000000000,4057400000000000,4028000000000000,4053400000000000/7_1,1_1,1_1/4046000000000000,4052000000000000,4056800000000000/ 2:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0/5_4/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=z ; 0:H-1/255bba08cf8c979d/0/405e300000000000/c09d6edb37492f1d/3/3_1/405e300000000000/// 2:H0/3fe0000000000000/0/405c000000000000/40c256d0a3c4cca4/0///9_2,4_3/4057800000000000,4055680000000000,403e000000000000,4057a80000000000,4040800000000000/
+series __name__=a|instance=i3|job=z ; 0:401c000000000000 1:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/1_2,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H8/255bba08cf8c979d/0/4066480000000000/40c31d27b19f3ecc/0/6_1,1_2/405d900000000000,402c000000000000,4047000000000000///
+end
+case avg
+grid 100000 10000 1
+series __name__=a|instance=i1|job=y ; 0:H3/255bba08cf8c979d/0/4062400000000000/40a66ce7d2a89cf3/3/-1_3/402a000000000000,404e000000000000,4052400000000000///
+series __name__=a|instance=i2|job=y ; 0:H3/255bba08cf8c979d/401c000000000000/4057400000000000/40b090f22462e1b7/3/6_1/4055800000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/255bba08cf8c979d/0/4066b00000000000/40746328c6a713c1/3/2_2/4052000000000000,4023000000000000/7_2/4046000000000000,404c000000000000/
+result - ; 0:H3/255bba08cf8c979d/4002aaaaaaaaaaab/4061855555555555/40a35e65bc166b9d/3/-1_5,2_1/4011555555555555,4034000000000000,4038555555555555,4038000000000000,4009555555555555,403caaaaaaaaaaab/7_2/402d555555555555,4032aaaaaaaaaaab/
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-1/255bba08cf8c979d/0/0/0/0///// 3:H-53/0/0/7ff0000000000000/fff0000000000000/0/0_1/7ff0000000000000///3fd0000000000000 4:H3/0/0/4057480000000000/40a25a691c7dcd5a/0/-7_1/4057480000000000///
+series __name__=a|instance=i2|job=x ; 0:H-1/255bba08cf8c979d/0/4070d20000000000/40be848212ee62a9/0/-9_1,1_1,2_1/4053800000000000,4035000000000000,4026000000000000/1_2,2_1/4053880000000000,4042800000000000,4046000000000000/ 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/0/8000000000000000/2/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H1/0/0/405bc80000000000/40b2d54ef8bdef2a/0///-8_1,1_1/4024800000000000,4059380000000000/
+series __name__=a|instance=i1|job=z ; 0:H1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/6_2,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H1/255bba08cf8c979d/404c000000000000/40666c0000000000/c0a5a1f66e4e4236/0/-2_1/405ed80000000000/// 2:H3/0/0/4074d20000000000/40bb5cbb0ce9146d/0///-4_3,1_1,2_1/4057800000000000,4044c00000000000,404f000000000000,4055000000000000,4049d00000000000/ 3:H-4/3f50624dd2f1a9fc/4031000000000000/4049000000000000/40a6bff48cc19760/0/-10_1/4040800000000000///
+series __name__=a|instance=i2|job=z ; 0:4008000000000000 2:H-4/3fe0000000000000/0/0/8000000000000000/0///// 3:H3/255bba08cf8c979d/0/0/0/0///// 4:H-53/0/0/4010000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H0/255bba08cf8c979d/0/4072c00000000000/7ff8000000000001/0/-9_2,5_2/4044800000000000,402e000000000000,402c400000000000,4051900000000000/-4_2,2_1/4054400000000000,4050800000000000,4021400000000000/ 1:H8/3fe0000000000000/0/406b200000000000/40bd8da57cf4be2b/0/-1_2,2_1/404a800000000000,4052800000000000,4056800000000000/// 3:H-53/0/0/7fec7b1f3cac7433/7ff8000000000001/3/0_1/7fe55c576d815726///3ff0000000000000,4000000000000000,4014000000000000
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H3/0/0/4052800000000000/c03d4705274f2fbf/0/3_2/4050400000000000,4022000000000000/// 1:H3/255bba08cf8c979d/0/405bc00000000000/40b94df01f101dfd/0/1_2/4042000000000000,4052c00000000000/// 2:H3/3fe0000000000000/4050c80000000000/4050c80000000000/40a29b4526dc39b5/0///// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H-53/0/0/4010000000000000/7ff8000000000001/2/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H0/3f50624dd2f1a9fc/4044400000000000/4044400000000000/c0331f5cf8ea8ab5/0///// 3:H1/3fe0000000000000/0/4057000000000000/7ff8000000000001/0/2_2/4044000000000000,4049800000000000/// 4:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=x ; 0:H3/3f50624dd2f1a9fc/0/0/8000000000000000/3///// 2:H8/0/4042000000000000/4057400000000000/40b3081c0167e3ba/0/6_3/4020000000000000,4030000000000000,4040800000000000/// 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H8/3fe0000000000000/0/4067200000000000/c071358f503fc605/0/-6_3/4049000000000000,404a000000000000,4054c00000000000///
+result - ; 2:H0/3fe0000000000000/4047f00000000000/4050b80000000000/40a2d714cfe8b95c/0/1_1/4033000000000000///
+end
+case avg
+grid 100000 10000 3
+end
+case avg
+grid 100000 10000 1
+series __name__=a|instance=i3|job=x ; 0:H-1/3f50624dd2f1a9fc/0/40714a0000000000/40b0473a49fe288b/0/9_1,5_1/4055000000000000,404f800000000000/3_1,4_2/4052a80000000000,404a800000000000,4000000000000000/
+series __name__=a|instance=i1|job=y ; 0:H8/3f50624dd2f1a9fc/0/4055400000000000/40a075bb8bc08291/0///7_1/4055400000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/8000000000000000/3/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H1/255bba08cf8c979d/0/7ff0000000000000/7ff8000000000001/0/4_5,1_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fe005419221015d,7ff0000000000000/9_2/7ff0000000000000,7ff0000000000000/
+end
+case avg
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 1:H3/0/4057400000000000/406d840000000000/7ff8000000000001/0/3_1/4055700000000000/6_2/4044000000000000,4031600000000000/ 2:H-53/0/0/4034000000000000/7ff8000000000001/0/0_1/4032000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H3/3fe0000000000000/4056c00000000000/4056c00000000000/40a6b312961eace8/0/////
+series __name__=a|instance=i3|job=y ; 0:H-4/0/0/7ff0000000000000/7ff0000000000000/0///4_3,1_1/7ff0000000000000,7fe55c576d815726,7ff0000000000000,7ff0000000000000/ 1:H3/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/-10_3,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/-6_1/7ff0000000000000/ 2:H-1/3fe0000000000000/0/4051000000000000/40c0c7537518f6fb/0/-8_1/4055c00000000000/-8_3/4043000000000000,4026000000000000,4051280000000000/
+series __name__=a|instance=i1|job=z ; 0:H3/255bba08cf8c979d/4058c00000000000/406b940000000000/c0afec997ea71418/0/5_2/4032000000000000,401d800000000000/-1_1,2_1/402e800000000000,4054400000000000/ 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H8/255bba08cf8c979d/4058000000000000/40730c0000000000/c0b7c0baaaaa77a0/0/5_3/4057c00000000000,4052c00000000000,4043600000000000///
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4042800000000000/40a2ae0040336d0b/0/0_3/4057800000000000,4021800000000000,4024000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/255bba08cf8c979d/0/404b000000000000/409220252891d4c5/0/-9_1/404b000000000000/// 2:H0/3fe0000000000000/0/7ff0000000000000/7ff8000000000001/0/-8_5/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-1/255bba08cf8c979d/0/4055000000000000/c097f7dceb085138/0/8_2/4045000000000000,4045000000000000/// 1:H-53/0/0/4065000000000000/40ac18573a78f515/0/0_3/4051000000000000,4057c00000000000,4014000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H8/255bba08cf8c979d/4041900000000000/4076ee0000000000/c0b1fc6323846729/0/7_2,2_1,2_1/4048000000000000,405a580000000000,405d480000000000,4024800000000000/-2_1/4049800000000000/
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:401c000000000000 1:H-4/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-3_1,2_1,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 3:H8/0/0/4073100000000000/40d41473e4760000/0/-5_1,1_1,1_2/4054400000000000,4049800000000000,404a000000000000,4033000000000000/6_2/4049800000000000,4049800000000000/ 4:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/4044000000000000/40a633852e1a9d09/0/2_2/4048800000000000,4052400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/2_1,1_3/7ff0000000000000,7ff0000000000000,7fac7b1f3cac7433,7ff0000000000000/-9_2,1_2/7fee42d130773b76,7fe924b193903e95,7ff0000000000000,7ff0000000000000/ 2:H-1/0/0/4071400000000000/c0a4b880442a93b6/0///2_1,3_3,1_2/404c000000000000,4058400000000000,404f000000000000,402e000000000000,4024000000000000,4042000000000000/ 3:H0/0/0/0/0/0///// 4:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H3/3f50624dd2f1a9fc/0/4070c00000000000/40be943d26b896fb/0/-7_2,1_2/4057800000000000,4042800000000000,404b000000000000,4054c00000000000/// 1:H-53/0/0/402a000000000000/7ff8000000000001/0/1_1/402a000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-1/3fe0000000000000/0/4030a00000000000/40806b8bb0df4c75/0/-8_1/4030a00000000000/// 3:H8/0/0/0/0/0///// 4:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/7fac7b1f3cac7433/7ff8000000000001/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/7fe394a579b68fe3/fff0000000000000/0/1_1/7fe394a579b68fe3///3ff0000000000000,4000000000000000,4014000000000000 2:H3/0/0/0/8000000000000000/0///// 3:H-53/0/0/4065200000000000/40b1c4bbc04c299f/0/1_2/4055c00000000000,4054800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H8/0/4051400000000000/4072d60000000000/40ae324c5f44c17f/3/-6_1,2_2,2_1/4043800000000000,404dd00000000000,405ea80000000000,4026400000000000/// 1:H8/3f50624dd2f1a9fc/0/4000000000000000/7ff8000000000001/0///// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/4041000000000000/c07671c6223065dd/0/1_1/4041000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H0/0/0/7ff0000000000000/7ff0000000000000/3/-4_1,1_1/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H8/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/5_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-4/0/4058800000000000/407fb40000000000/40e05e598ced019d/0/-1_1,2_2,2_3/4054800000000000,4054900000000000,4040800000000000,404f800000000000,4057800000000000,404b800000000000/// 2:H-4/3f50624dd2f1a9fc/0/4057800000000000/4076420681612b37/0/-7_1/4057800000000000/// 3:H-53/0/0/0/0/0/////3fd0000000000000 4:H-1/3fe0000000000000/3ff0000000000000/3ff0000000000000/40230e56d23e49fc/0/////
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/406bf80000000000/c0b763ce900af1c8/0/0_3/4051800000000000,405e300000000000,4040800000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:H3/3f50624dd2f1a9fc/4043000000000000/4043000000000000/4096f29962454186/0///// 4:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H-1/0/4036000000000000/40767e0000000000/c0b8010c6fdf97dd/0/-4_3/401c000000000000,405a800000000000,404e000000000000/7_5,1_1/404a800000000000,3ffe000000000000,403b000000000000,4040000000000000,4022000000000000,4045000000000000/ 2:H8/3fe0000000000000/4030000000000000/407ec80000000000/40dd34a7c45e0972/0/-6_2/4050800000000000,4045800000000000/7_2,2_6/4050600000000000,4030000000000000,404b800000000000,4039000000000000,4055c00000000000,4010000000000000,4058c00000000000,4030000000000000/ 3:H-1/255bba08cf8c979d/4054c00000000000/4055000000000000/7ff8000000000001/0///// 4:H1/3f50624dd2f1a9fc/4055c00000000000/4070840000000000/7ff8000000000001/0/3_1,1_2/405dd00000000000,403b000000000000,403f000000000000///
+series __name__=a|instance=i3|job=z ; 1:H8/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 2:H3/0/0/4062500000000000/40982b7b8d04a0e5/0/-9_2/404dc00000000000,4055c00000000000/// 3:H1/0/7ff0000000000000/7ff0000000000000/7ff8000000000001/3///1_2/7ff0000000000000,7ff0000000000000/ 4:H-53/0/0/4008000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H0/0/403d000000000000/407c680000000000/c0c696474c261473/0/7_2,1_2/4052b80000000000,4048600000000000,4044000000000000,404a800000000000/-8_2,1_1/4054000000000000,405c100000000000,4030a00000000000/ 1:H8/3f50624dd2f1a9fc/0/405c180000000000/40bc270eddca167b/0/-2_2/4054000000000000,4040300000000000/// 2:H1/255bba08cf8c979d/0/4051c80000000000/40a16603df111a76/0/10_1/4051c80000000000/// 4:H0/3f50624dd2f1a9fc/0/406b000000000000/c062cd63c96a0945/0/-1_1/4054c00000000000/-1_2/404b000000000000,4053c00000000000/
+series __name__=a|instance=i2|job=y ; 0:H8/255bba08cf8c979d/4020800000000000/4020800000000000/404b5bec4e8c883e/0///// 1:H3/3f50624dd2f1a9fc/0/0/0/0///// 2:H8/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/8_2/7ff0000000000000,7ff0000000000000/-3_2,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 3:H1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/-1_4/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 4:H3/0/0/4053900000000000/40b2f82bf2a2b5e1/0/-5_3/404e000000000000,4028800000000000,4018000000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/3fe0000000000000/0/0/8000000000000000/3///// 1:H-53/0/0/4000000000000000/7ff8000000000001/0/////3fd0000000000000 2:H8/3f50624dd2f1a9fc/4058400000000000/4068440000000000/7ff8000000000001/3/6_3/4000000000000000,4054c00000000000,4022400000000000/// 3:4010000000000000 4:H-4/3f50624dd2f1a9fc/0/4057480000000000/40a2706a031c454f/0/9_2/4049900000000000,4045000000000000///
+result - ; 0:H0/3fe0000000000000/405482aaaaaaaaab/4063480000000000/c0adf939d51f5fe4/3/7_2,1_2/4038f55555555555,4030400000000000,402aaaaaaaaaaaab,4031aaaaaaaaaaab/// 2:H1/3fe0000000000000/40402aaaaaaaaaab/7ff0000000000000/7ff8000000000001/3/1_1,8_1/7ff0000000000000,4037b55555555555/0_2/7ff0000000000000,7ff0000000000000/ 4:H-4/3f50624dd2f1a9fc/0/4060240000000000/40a266a3e3ee5ad4/0/0_1,8_2/404ae00000000000,40310aaaaaaaaaab,402c000000000000/0_1/40462aaaaaaaaaab/
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H1/0/4051e80000000000/4066340000000000/40c6470602f04a19/0/5_3/4020000000000000,4058000000000000,4000000000000000///
+series __name__=a|instance=i2|job=y ; 0:H1/3f50624dd2f1a9fc/4053800000000000/4065c00000000000/c09bea81a9af8311/0/-10_1/4058000000000000/// 1:H1/3f50624dd2f1a9fc/0/406ca40000000000/c0b7fb40ba29eea7/3/-4_3/405e880000000000,4020000000000000,4058c00000000000/// 2:H8/3fe0000000000000/3ff0000000000000/405a000000000000/40d50049b156735a/0/2_4,1_1/4052c00000000000,404f800000000000,4044c00000000000,4050600000000000,4051000000000000/// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-1/3f50624dd2f1a9fc/0/0/0/0///// 2:H0/255bba08cf8c979d/4058000000000000/406e040000000000/c0bb6f4c5edee45a/0/-1_1/402dc00000000000/-1_3/4039000000000000,4050800000000000,4043200000000000/
+result - ; 2:H0/3fe0000000000000/4051600000000000/4065bd5555555555/40c0daa6676494e0/0/1_1,1_2/405a155555555555,4041555555555555,3fe5555555555555/0_2/4036000000000000,4029800000000000/ 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/4054a80000000000/40b1d5368b3d6c0b/0/0_1/4054a80000000000///3fd0000000000000 3:H1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/3/9_2/7ff0000000000000,7fd8ebbb5516e5ad///
+series __name__=a|instance=i2|job=y ; 0:H-4/3f50624dd2f1a9fc/0/407d8c0000000000/c0c530386fe4a9d5/0/-8_3/4042800000000000,4027800000000000,4051800000000000/7_3,2_1,2_1/4058000000000000,4055c00000000000,404f800000000000,403f000000000000,4053400000000000/ 1:H3/3f50624dd2f1a9fc/0/0/0/0///// 2:H-53/0/0/402c000000000000/c073ff29a644153c/0/2_1/402c000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/4000000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H0/255bba08cf8c979d/0/4058c00000000000/7ff8000000000001/0/2_1/4058400000000000/// 1:0 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=z ; 0:H1/3fe0000000000000/0/40621c0000000000/c0b058e984e69d79/0/2_3/404a800000000000,404e800000000000,403ee00000000000/// 1:H0/255bba08cf8c979d/4054800000000000/4064200000000000/40c5f0cac9904292/0/-8_1/4053c00000000000/// 2:H1/255bba08cf8c979d/0/4072200000000000/40b5c274f4e44f57/0/-3_3/404e000000000000,4034000000000000,4050400000000000/-6_1,2_2/4020000000000000,4051400000000000,4051000000000000/ 3:H-1/255bba08cf8c979d/0/4063c40000000000/7ff8000000000001/0/-10_3/4054000000000000,3ff0000000000000,4052c80000000000///
+series __name__=a|instance=i2|job=z ; 0:H8/3fe0000000000000/0/4046800000000000/40c029967daadd84/3/2_1,2_2/4054000000000000,400f000000000000,404a000000000000///
+series __name__=a|instance=i3|job=z ; 1:H3/0/4051000000000000/4078780000000000/40b5783cdaa76c78/0/3_1,1_1,3_3/4054200000000000,4030000000000000,4045000000000000,4055800000000000,4058c00000000000/// 2:H-4/3fe0000000000000/0/4067900000000000/c043f28afb6ebe87/0/-2_3/4053d00000000000,403f000000000000,4053900000000000/// 3:H0/255bba08cf8c979d/0/407e000000000000/7ff8000000000001/0/3_6/4033000000000000,404b800000000000,4042000000000000,4052800000000000,4056c00000000000,4052c00000000000/-1_2,1_2/4028000000000000,4046800000000000,404b000000000000,4033000000000000/
+end
+case avg
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H0/3f50624dd2f1a9fc/0/4059180000000000/40b85106ea5432b4/3/-9_2/3fe4000000000000,4020000000000000/-9_2/4047e00000000000,4046000000000000/ 1:3ff0000000000000
+series __name__=a|instance=i2|job=x ; 0:H-1/3f50624dd2f1a9fc/0/4069600000000000/40a9061a3f2854f4/0///7_3,2_2/4055800000000000,4037000000000000,4020000000000000,4054000000000000,4018000000000000/ 1:H1/3fe0000000000000/0/4064a40000000000/40bdd766775ccee5/0/-1_1/405e000000000000/-6_1/4046900000000000/
+series __name__=a|instance=i3|job=x ; 0:H8/255bba08cf8c979d/0/4065280000000000/c0a4c45fe78c61f9/0/2_1,4_2/405a600000000000,4031000000000000,4047600000000000/// 1:H-53/0/0/4055800000000000/40cc586398d7ad1f/0/0_3/4055c00000000000,405de00000000000,404b000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=y ; 1:H1/3fe0000000000000/0/4071160000000000/40c7958d34ebd098/0/6_2/403a000000000000,4049000000000000/-3_2/4052800000000000,405ed80000000000/
+series __name__=a|instance=i2|job=y ; 0:H1/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/8_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-1/3fe0000000000000/4038000000000000/406ba80000000000/40b8947e97e44ba5/0///-2_3/4041800000000000,4055800000000000,4053100000000000/
+series __name__=a|instance=i1|job=z ; 1:H0/3fe0000000000000/4044800000000000/4063880000000000/40a78a7a60c4f00b/0/0_1/4048200000000000/5_2/4050800000000000,3ff0000000000000/
+series __name__=a|instance=i2|job=z ; 1:H1/0/4014000000000000/407adc0000000000/7ff8000000000001/0/8_1,1_1/405af80000000000,4054180000000000/5_4,1_2/4051000000000000,4031000000000000,4052980000000000,404a300000000000,401f000000000000,4030000000000000/
+series __name__=a|instance=i3|job=z ; 0:H-4/3f50624dd2f1a9fc/0/40807e0000000000/40dcbf6fe8c5047a/0/0_2,1_2,1_1/404a400000000000,4052c00000000000,4054000000000000,4057500000000000,4057c00000000000/-8_2/404f000000000000,4051800000000000/
+result - ; 0:H-4/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/0_2,1_2,1_1/4028733333333333,7ff0000000000000,4030000000000000,4032a66666666666,4033000000000000/0_3/403259999999999a,4035cccccccccccd,4032cccccccccccd/
+end
+case avg
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4051800000000000/40b2b8bf1c11c3fd/0/0_2/4043000000000000,4040000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/4046500000000000/c068befcc9678d6a/0/0_1,1_1/403d000000000000,402f400000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H-1/3fe0000000000000/0/4046000000000000/40aecf17d83585f9/3///1_2/4051c00000000000,404f800000000000/ 1:4000000000000000
+series __name__=a|instance=i3|job=x ; 0:H-1/3fe0000000000000/4047800000000000/4076680000000000/7ff8000000000001/0/7_1,1_3/405e200000000000,4040800000000000,4058000000000000,404e800000000000/// 1:H-53/0/0/403a000000000000/c07c3630bb8bece3/0/0_1/4053c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=y ; 1:H-4/255bba08cf8c979d/0/406eac0000000000/40a2028bbd636b53/0/4_2,3_1/405d180000000000,4042800000000000,4057000000000000///
+series __name__=a|instance=i2|job=y ; 1:H0/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-2_2/7ff0000000000000,7ff0000000000000/10_1/7ff0000000000000/
+series __name__=a|instance=i3|job=y ; 1:H0/3f50624dd2f1a9fc/0/0/0/3/////
+series __name__=a|instance=i1|job=z ; 0:H8/3f50624dd2f1a9fc/0/0/0/0///// 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 0:H1/3f50624dd2f1a9fc/4054400000000000/405b000000000000/408df4f4dc14e7d3/0/9_2,1_2/4035000000000000,4055400000000000,4054000000000000,404c800000000000///
+series __name__=a|instance=i3|job=z ; 0:H8/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 1:H-53/0/0/4061800000000000/40b14a6c53295249/0/0_2,2_1/4052800000000000,4041000000000000,4040000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H-1/3fe0000000000000/0/4056d80000000000/40acfc01ca46d74e/0/-3_2/4047800000000000,4037600000000000/6_1/4035000000000000/ 2:4018000000000000 3:H-53/0/0/0/0/0/////3fd0000000000000 4:H-53/0/0/4062000000000000/40b5fd8d390badc1/0/1_3/4050400000000000,4049800000000000,403c000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H1/3f50624dd2f1a9fc/4032000000000000/4032000000000000/40900c7d6d95111e/0///// 3:H3/255bba08cf8c979d/0/4063680000000000/7ff8000000000001/0///8_5/4024800000000000,4042800000000000,4014000000000000,4043000000000000,4050400000000000/ 4:H1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/////
+series __name__=a|instance=i3|job=x ; 1:H-1/3fe0000000000000/4055800000000000/404c000000000000/40990046fa1b1c19/0///-9_2/404f800000000000,4035000000000000/ 2:H-1/255bba08cf8c979d/0/0/0/0///// 3:H-4/3f50624dd2f1a9fc/4000000000000000/0/404beafe1a4a9448/0/////
+series __name__=a|instance=i1|job=y ; 1:H3/3fe0000000000000/0/3ff0000000000000/7ff8000000000001/3///// 2:4000000000000000 3:H8/0/0/4059300000000000/40a14e412de8c4b3/3/-1_1,4_1/4014000000000000,4057f00000000000/// 4:H-4/255bba08cf8c979d/0/3ff0000000000000/404d2fed9d3c6104/0/9_1/3ff0000000000000///
+series __name__=a|instance=i2|job=y ; 0:H-1/3fe0000000000000/0/7fac7b1f3cac7433/7ff8000000000001/0///// 1:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-4/255bba08cf8c979d/0/0/0/0///// 4:H1/3fe0000000000000/0/4043000000000000/7ff8000000000001/0/-7_1/4043000000000000///
+series __name__=a|instance=i3|job=y ; 1:H-4/3fe0000000000000/0/4044400000000000/409dd9d84186c516/0/3_2/403b800000000000,402a000000000000/// 2:H-4/3fe0000000000000/4020c00000000000/4044300000000000/4091354739eb1d1d/0///-3_1/4040000000000000/ 3:H0/0/0/0/0/0///// 4:H1/255bba08cf8c979d/4042300000000000/406cf40000000000/40ceb806a62b02bd/0/6_3/4040000000000000,4051400000000000,4041200000000000/3_1/404e000000000000/
+series __name__=a|instance=i1|job=z ; 0:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0///// 1:H3/3f50624dd2f1a9fc/0/405c400000000000/40a3dcda6bf4ab26/3///3_2/4041800000000000,4053800000000000/ 2:H1/0/4032000000000000/4032000000000000/c0684da2639bd358/0///// 3:H-4/3fe0000000000000/405d380000000000/406abc0000000000/c0b27eeb798a7319/3/-4_2/4055800000000000,4026000000000000/// 4:H1/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/1_2/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=z ; 1:H1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/3/6_2,1_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/2_2,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i3|job=z ; 0:H3/3f50624dd2f1a9fc/4059080000000000/4073b40000000000/40a24dbfc0b4cbe4/0/-9_3/4051400000000000,4058c00000000000,4047900000000000/// 1:H8/255bba08cf8c979d/0/4075400000000000/c0a53fea6d5e0084/0///5_3,2_1,3_1/4056000000000000,4044000000000000,4050400000000000,4051c00000000000,4053000000000000/ 2:H3/255bba08cf8c979d/0/0/0/0///// 3:H-4/0/0/404d800000000000/c0976be1d9bdd55e/0/3_1/404d800000000000///
+end
+case avg
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H0/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/0/-1_1,1_1/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=x ; 0:H1/3f50624dd2f1a9fc/0/0/0/3///// 1:H-4/0/0/0/0/0///// 2:H0/3f50624dd2f1a9fc/0/4070c00000000000/40c808ee34e70e06/0/3_2,1_3/4053c00000000000,4038000000000000,4056400000000000,4036000000000000,404b000000000000///
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4054000000000000/40b53a23436a10d8/3/1_1/4054000000000000///3fd0000000000000 1:H3/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 2:H0/3fe0000000000000/0/0/0/0/////
+result - ; 1:H-4/3f50624dd2f1a9fc/0/0/0/0///// 2:H0/3fe0000000000000/0/4060c00000000000/40b808ee34e70e06/0/3_2,1_3/4043c00000000000,4028000000000000,4046400000000000,4026000000000000,403b000000000000///
+end
+case avg
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 1:H-53/0/0/4061b40000000000/40c05b9d0fea8323/0/0_2/4057c00000000000,4047500000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H8/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0///-8_1/7ff0000000000000/ 1:H-1/3fe0000000000000/4056c00000000000/4057c00000000000/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=x ; 0:H-1/3fe0000000000000/0/405ad80000000000/40b84793beed74d5/0/-2_2,2_1/4019800000000000,4030000000000000,4055400000000000/// 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 1:H3/3fe0000000000000/4044000000000000/405ed00000000000/40946ec3986755a2/0/-10_1,1_3/4047200000000000,402a000000000000,4033000000000000,4014000000000000///
+series __name__=a|instance=i2|job=z ; 0:H-1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/fff0000000000000/0///// 1:H-53/0/0/4062540000000000/c093d7e354cdeaa1/0/0_2/4056280000000000,404d000000000000///3fd0000000000000
+series __name__=a|instance=i3|job=z ; 0:H1/255bba08cf8c979d/0/4047000000000000/c0a04d6b83c9817e/0///7_3/4045000000000000,4056800000000000,4020800000000000/ 1:H-53/0/0/0/0/0/////3fd0000000000000
+result - ; 0:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff8000000000000/0/2_1/4035400000000000/0_1,1_2/7ff0000000000000,4040800000000000,4000800000000000/
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 0:H-4/3fe0000000000000/0/4073980000000000/40a928e4da15851a/3/-9_2/4054800000000000,4051a00000000000/-10_2/4059800000000000,404d800000000000/ 1:H-53/0/0/7fbc7b1f3cac7433/7ff8000000000001/0/////3fd0000000000000 2:H-4/0/4031000000000000/4066c00000000000/7ff8000000000001/0/-5_1,1_1,2_1/4024000000000000,404d000000000000,4057c00000000000/// 3:H1/3fe0000000000000/4045800000000000/406d100000000000/408802478e6b351a/0/9_2/4054000000000000,405b600000000000///
+series __name__=a|instance=i2|job=y ; 0:H-1/3f50624dd2f1a9fc/0/4071c00000000000/c09701011e357bf3/0/-9_1,5_2/4018000000000000,4046800000000000,4057000000000000/1_1,3_2/4040800000000000,4054000000000000,403c000000000000/ 1:H0/3f50624dd2f1a9fc/0/40822a0000000000/c0cf8d9d4fe5804e/0/-4_6/404a200000000000,4041400000000000,401c000000000000,4053800000000000,4055c00000000000,4053400000000000/2_1,2_2,1_1/4057800000000000,404ac00000000000,4034400000000000,4053700000000000/ 2:H1/0/4024000000000000/4072540000000000/c081d7300ba44b88/0/3_5/4042e00000000000,4045000000000000,4053400000000000,401c000000000000,405de00000000000/// 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=y ; 0:H0/3fe0000000000000/0/4077100000000000/c0c5952218a668fa/0///-10_2,2_4/4055400000000000,4049000000000000,4054000000000000,403b000000000000,4055400000000000,4045000000000000/ 1:H8/3f50624dd2f1a9fc/0/4047800000000000/40a0746956f62b15/0/-8_1/4047800000000000/// 3:H1/3fe0000000000000/4057800000000000/4061600000000000/c0a00231c85f2656/0///-8_1/4046800000000000/
+series __name__=a|instance=i1|job=z ; 0:H8/3fe0000000000000/0/0/8000000000000000/0///// 1:H-53/0/0/4064e00000000000/40bdfffc135960b1/0/0_4/4039000000000000,4047800000000000,4055400000000000,4024000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H0/255bba08cf8c979d/4050400000000000/4051000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i2|job=z ; 0:H3/0/0/404c800000000000/40b3109089810fee/0/7_1,3_2/404ef00000000000,4058800000000000,4028000000000000/// 2:H-53/0/0/4050400000000000/7ff8000000000001/0/3_1/4050400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/8000000000000000/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/3fe0000000000000/0/0/0/0///// 3:H0/255bba08cf8c979d/0/4008000000000000/7ff8000000000001/0/////
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-1/3f50624dd2f1a9fc/0/4066900000000000/40c623b888c1d8bf/0///-4_2,1_2/4050900000000000,4032000000000000,4050400000000000,403f400000000000/ 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-4/0/0/0/0/0///// 3:H1/3f50624dd2f1a9fc/4049800000000000/407aea0000000000/7ff8000000000001/0/1_3/402c000000000000,4014800000000000,4056000000000000/-4_2,1_3/4040000000000000,4055200000000000,4048800000000000,4052400000000000,403f000000000000/
+series __name__=a|instance=i2|job=x ; 0:H3/255bba08cf8c979d/403c000000000000/406f000000000000/c0bc43913dad5048/0/-6_3/4053800000000000,4049800000000000,4056c00000000000/// 1:H1/3f50624dd2f1a9fc/0/0/7ff8000000000001/0///// 2:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0///7_2,1_1,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 3:H8/3f50624dd2f1a9fc/403c000000000000/403c000000000000/40827b07101c28e4/0/////
+series __name__=a|instance=i3|job=x ; 1:H3/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-10_2/7ff0000000000000,7ff0000000000000/// 2:H3/3f50624dd2f1a9fc/0/406bec0000000000/c0b836d361ed5afd/0/9_1,1_1,3_4/403d000000000000,4052800000000000,4042800000000000,4038000000000000,404a800000000000,4019800000000000///
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3fd0000000000000 1:H-4/3fe0000000000000/0/405bc00000000000/40b1dfa88e5ca1ec/0/-5_2/4056800000000000,4057000000000000/-6_2,3_1,2_1/4042000000000000,4042000000000000,4036000000000000,404d800000000000/ 2:H-53/0/0/4053400000000000/c07c809f5043355c/0/0_1/4053400000000000///3fd0000000000000 3:H-53/0/0/4008000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 1:H3/3fe0000000000000/0/4045800000000000/40a3d2abde7dc410/3/1_1,2_1,2_1/404b800000000000,4039000000000000,4048800000000000/// 2:H-53/0/0/4042000000000000/4098461416ac5c47/0/2_1/4042000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H0/3f50624dd2f1a9fc/0/4054c00000000000/40c0c01eb54398d4/0/-7_3/4050000000000000,402e000000000000,4051000000000000/-9_1,3_1,2_1/4042000000000000,403b200000000000,4044800000000000/
+series __name__=a|instance=i3|job=z ; 0:H-4/0/0/4068180000000000/c0a283a8520b5442/0///-1_1,2_2/4057c00000000000,4053300000000000,4035000000000000/ 1:H-53/0/0/4008000000000000/7ff8000000000001/0/////3fd0000000000000 2:H0/3f50624dd2f1a9fc/0/4075920000000000/40cc328036e99664/0/-3_2,1_3,1_2/4045800000000000,4030c00000000000,401a000000000000,4050400000000000,4045700000000000,4056800000000000,4054400000000000///
+end
+case avg
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4050000000000000/c08c77f84a5267f3/0/0_1,1_1/4020000000000000,404c000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:4020000000000000
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=y ; 0:H3/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H1/255bba08cf8c979d/0/402c000000000000/7ff8000000000001/3/4_1,2_1/401c000000000000,4018000000000000///
+series __name__=a|instance=i1|job=z ; 0:H8/3fe0000000000000/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4068a80000000000/40949c6ee673ade9/0/0_1,1_1/405e100000000000,4053400000000000///3ff0000000000000,4000000000000000,4014000000000000
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H0/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/0/10_1,1_1,1_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H3/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/fff0000000000000/0///2_2/7fb72409614c1e69,7ff0000000000000/ 2:H3/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/-7_2/7fea088a8d75a237,7ff0000000000000/// 3:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 4:H3/0/4053e80000000000/4066540000000000/40b58471972319b0/0/-6_2/4020000000000000,4056c00000000000///
+series __name__=a|instance=i2|job=y ; 0:H8/3f50624dd2f1a9fc/0/406ad80000000000/40b6c2daaa8bd109/0/-3_1,2_3/404e000000000000,4036000000000000,4059700000000000,403f000000000000/// 1:H-53/0/0/4037000000000000/4085956be5fa21d7/0/0_1/4037000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/7ff8000000000001/3/////3ff0000000000000,4000000000000000,4014000000000000 3:H0/3fe0000000000000/0/0/0/3///// 4:H3/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=y ; 1:H-53/0/0/4061bc0000000000/40b33b48e4b0afe5/0/0_3/403fc00000000000,403fe00000000000,4053900000000000///3ff0000000000000,4000000000000000,4014000000000000 2:4000000000000000 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H0/3f50624dd2f1a9fc/0/4049800000000000/40abe08e8a349184/0///1_3/404f800000000000,4051400000000000,4035600000000000/
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H-53/0/0/0/8000000000000000/2/////3fd0000000000000 2:H0/3fe0000000000000/4053000000000000/4053000000000000/409f454a349ccb94/0///// 3:H3/0/0/405d800000000000/c0a904774e152139/0///-4_2,1_2/4031000000000000,403b000000000000,402a000000000000,404e800000000000/
+series __name__=a|instance=i2|job=z ; 1:H3/3f50624dd2f1a9fc/0/0/0/0///// 2:H0/3fe0000000000000/4051800000000000/4061b40000000000/40b63d4c3d0c8aeb/3/1_3/402c000000000000,403ca00000000000,403d000000000000/// 3:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3fd0000000000000 4:H-1/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=z ; 0:H8/255bba08cf8c979d/0/406b9c0000000000/40c226f27a675c23/0/3_3/4046000000000000,4053c00000000000,4058780000000000/// 1:H8/0/4052c00000000000/407a920000000000/7ff8000000000001/0/-1_1/4053e80000000000/-8_6/4051200000000000,4035000000000000,4028000000000000,4037000000000000,4052000000000000,4051c00000000000/ 2:H0/0/7fe6eb1322d2c581/7ff0000000000000/7ff0000000000000/0/-5_4/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 3:H0/3fe0000000000000/4047500000000000/4060e80000000000/40baca032f7f2ff4/0/-1_1,2_1/404d800000000000,403da00000000000///
+result - ; 4:H-1/3fe0000000000000/4033e80000000000/404cb40000000000/40a1ba5c6e1eb139/0/0_1/4038c00000000000/1_2/4040800000000000,4015600000000000/
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H0/3f50624dd2f1a9fc/4040000000000000/405d800000000000/40b754e56549a292/0/-6_1/4055800000000000/// 1:H8/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/0_3,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H1/3f50624dd2f1a9fc/4051400000000000/4066a00000000000/40a1e83085b3fcda/0///7_1/405c000000000000/
+series __name__=a|instance=i2|job=x ; 0:H-1/3f50624dd2f1a9fc/4053000000000000/407c920000000000/c0a6f9181e2b6b4b/0/-9_4/4047800000000000,4041000000000000,4042e00000000000,4027800000000000/5_4,2_1/4058380000000000,4031000000000000,4058000000000000,4043e00000000000,3ff0000000000000/ 1:H-4/3fe0000000000000/0/0/8000000000000000/0///// 2:H8/3fe0000000000000/0/4060e80000000000/c0a70e8e3f7df487/3/1_3/404f000000000000,4044a00000000000,4040000000000000/// 3:H-53/0/0/4033800000000000/405637b8ecb1e28d/0/1_1/4033800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H0/3f50624dd2f1a9fc/0/0/0/0/3_2/0,0/-2_3,2_3/0,0,0,0,0,0/ 2:H0/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/2/3_2/7ff0000000000000,7ff0000000000000/-2_3,2_3/7fe394a579b68fe3,7fd55c576d815726,7ff0000000000000,7fcc7b1f3cac7433,7ff0000000000000,7ff0000000000000/ 3:H0/255bba08cf8c979d/4042800000000000/40737c0000000000/c0ac4d2587cb3bee/0/3_3/405c700000000000,4053800000000000,4054c00000000000///
+series __name__=a|instance=i1|job=y ; 0:H1/3fe0000000000000/0/0/0/0///// 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-4/255bba08cf8c979d/0/405c000000000000/40c0c90991fe2e4f/0/-10_2,2_1,1_1/405a580000000000,403dc00000000000,405ae00000000000,4057c00000000000/// 3:H-1/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H-4/255bba08cf8c979d/404b000000000000/404b000000000000/4047aa8c0ba3fcab/0///// 1:H1/3fe0000000000000/0/4055c00000000000/40b170b19d8065d7/0/1_1/4055c00000000000/// 3:H1/3f50624dd2f1a9fc/0/4073560000000000/40c496c5fca68569/3/3_2/4044b00000000000,4053c00000000000/-3_3/4050000000000000,4055400000000000,4044000000000000/
+series __name__=a|instance=i3|job=y ; 1:H8/255bba08cf8c979d/0/403d000000000000/40ae73ca818b31cb/0/-2_2/402e000000000000,402fc00000000000/3_1/404d000000000000/ 2:H-4/0/4056800000000000/4071f20000000000/40c05116d9879b82/0/-8_2,1_2/4048f00000000000,4049200000000000,4052800000000000,4037000000000000/// 3:H1/255bba08cf8c979d/4052800000000000/40713e0000000000/c046af064ce3fba0/0/0_2,3_1/405cf80000000000,4010000000000000,4054800000000000///
+series __name__=a|instance=i1|job=z ; 0:4000000000000000 1:H1/3fe0000000000000/0/4079dc0000000000/7ff8000000000001/0/-2_2,2_1,1_1,1_1/4056800000000000,404c600000000000,403a000000000000,4047000000000000,404d000000000000/9_1,1_1/4055000000000000,4048800000000000/ 2:H-53/0/0/4000000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H3/3f50624dd2f1a9fc/4026000000000000/404b000000000000/40ac20fed1e963e8/0/-4_2/4031000000000000,4020000000000000/5_1/4032000000000000/
+series __name__=a|instance=i2|job=z ; 1:H0/3f50624dd2f1a9fc/4033000000000000/4033000000000000/4071a0d2300d7927/0///// 2:H0/3f50624dd2f1a9fc/0/4063bc0000000000/40c143ee50390240/0/2_4/404a800000000000,4045800000000000,404d800000000000,4007000000000000/// 3:H-53/0/0/4050c00000000000/40a930b3695ac372/0/0_1/4050c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H-4/255bba08cf8c979d/0/404d000000000000/7ff8000000000001/0/-5_1/404c800000000000/// 1:H8/3fe0000000000000/404e800000000000/404e800000000000/c07bc56a4a2d9636/0/////
+end
+case avg
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H3/3fe0000000000000/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=x ; 0:H0/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=x ; 0:H3/255bba08cf8c979d/0/40781e0000000000/7ff8000000000001/0/6_1,1_1,1_3/4041000000000000,4058780000000000,4055800000000000,4055800000000000,4054000000000000///
+series __name__=a|instance=i1|job=y ; 0:H8/255bba08cf8c979d/0/402e000000000000/40748e23f287c9d3/3/11_1/402e000000000000///
+series __name__=a|instance=i2|job=y ; 0:H8/3f50624dd2f1a9fc/4026000000000000/4026000000000000/407014a5a9b8f05e/0/////
+series __name__=a|instance=i1|job=z ; 0:H8/3fe0000000000000/402e000000000000/402e000000000000/4095d08b59503225/0///5_1/403f000000000000/
+series __name__=a|instance=i2|job=z ; 0:H0/3f50624dd2f1a9fc/0/4067600000000000/c095b352149aa1aa/0/-10_2,2_1/4050400000000000,4047800000000000,4052c00000000000///
+series __name__=a|instance=i3|job=z ; 0:H-4/255bba08cf8c979d/0/4060c00000000000/c0acf708fd48397d/0///5_2/4042000000000000,4058800000000000/
+result - ; 0:H-4/3fe0000000000000/403aa00000000000/40575f0000000000/7ff8000000000001/3/1_1/4048ee0000000000/1_1,3_2/400f000000000000,4012000000000000,4028800000000000/
+end
+case avg
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H1/255bba08cf8c979d/0/403c000000000000/c0769006f970b9ab/0/2_1/403c000000000000/// 1:H0/0/4035000000000000/4070200000000000/4097fb334af9fb3d/3/-9_1,1_2,1_1/4056c00000000000,4048800000000000,4052c00000000000,4036000000000000///
+series __name__=a|instance=i2|job=x ; 0:3ff0000000000000
+series __name__=a|instance=i3|job=x ; 0:4010000000000000 1:H0/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/4_1,2_2,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i1|job=y ; 0:H-1/3f50624dd2f1a9fc/0/0/0/3///// 1:H-4/3f50624dd2f1a9fc/0/4054400000000000/40b5144ee3540f54/3/-6_2/4053000000000000,4014000000000000///
+series __name__=a|instance=i2|job=y ; 0:H-4/255bba08cf8c979d/0/7ff0000000000000/7ff8000000000001/0/7_3/7ff0000000000000,7fe1ccf385ebc8a0,7fe3cd9bb82fe8cb/-1_2/7ff0000000000000,7ff0000000000000/ 1:H8/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H-1/3f50624dd2f1a9fc/0/0/0/0///// 1:H-1/255bba08cf8c979d/0/406e100000000000/c0b44356a8f7d6c1/0/-7_1,2_3/4054800000000000,4040800000000000,404d400000000000,4050c00000000000///
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-4/3fe0000000000000/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=z ; 0:H-1/3fe0000000000000/4054400000000000/4054400000000000/40b5674bfb4037ec/0///// 1:H0/3f50624dd2f1a9fc/4040000000000000/4040000000000000/404fa09bbfba1515/0/////
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4063a80000000000/40a3e5c27a286697/0/1_3/403c000000000000,4054100000000000,4048800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H8/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/0_2/7ff0000000000000,7fac7b1f3cac7433///
+result - ; 1:H-4/3ff0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/1_1/7ff0000000000000///
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/7fe1ccf385ebc8a0/7ff0000000000000/0/0_1/7fe1ccf385ebc8a0///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H3/255bba08cf8c979d/4041f00000000000/4062440000000000/4097b8e0a29b9ef5/0///5_1/405b900000000000/ 2:H-1/255bba08cf8c979d/404a000000000000/4068440000000000/40bf101c0b01666c/0///-9_2/4055880000000000,404c000000000000/ 3:H3/3fe0000000000000/0/4062f40000000000/40c24825addc3c63/0/9_2/4047000000000000,4029400000000000/5_1/4057400000000000/ 4:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 1:H8/3fe0000000000000/0/40632c0000000000/40c33982941ec568/0///2_4/403c000000000000,4053880000000000,402a800000000000,4041000000000000/ 3:H1/255bba08cf8c979d/4049800000000000/4064300000000000/40a385868169be6b/0/8_1/405ba00000000000/// 4:H8/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/8_2,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=x ; 2:4010000000000000 3:H3/3fe0000000000000/0/4070cc0000000000/40cd84802f296962/0/-1_1,1_3,1_2/404b800000000000,4018000000000000,401c000000000000,4050c80000000000,4030000000000000,405d680000000000/// 4:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_3/7fee42d130773b76,7ff0000000000000,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=y ; 2:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_2/7ff0000000000000,7ff0000000000000///3fd0000000000000 3:H-4/3f50624dd2f1a9fc/0/4063a00000000000/c0b0465c397c6a7a/0///6_2/4054800000000000,4052c00000000000/ 4:H0/3f50624dd2f1a9fc/0/40761c0000000000/c0bbce5429799451/0/2_3,1_2/404d000000000000,4055c00000000000,404e800000000000,4040000000000000,405cf00000000000///
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 2:H-1/0/0/4047800000000000/7ff8000000000001/0/6_1/4047000000000000/// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H-1/0/7ff0000000000000/7ff0000000000000/fff0000000000000/0/4_1/7fe8ebbb5516e5ad///
+series __name__=a|instance=i3|job=y ; 0:H3/3fe0000000000000/0/0/0/0///// 1:H-4/0/0/0/0/0///// 2:H-4/255bba08cf8c979d/0/3ff0000000000000/7ff8000000000001/0///// 4:H1/255bba08cf8c979d/0/40720e0000000000/c0ad56702daceac2/0/0_3,6_2/4035400000000000,4051800000000000,4057080000000000,404b000000000000,4049c00000000000///
+series __name__=a|instance=i1|job=z ; 0:H3/3fe0000000000000/4059380000000000/4059380000000000/40b45e20094f5841/0///// 1:H-4/3fe0000000000000/4050800000000000/4066a00000000000/7ff8000000000001/0/-6_2/4040000000000000,4054800000000000/// 2:H-53/0/0/4057c00000000000/7ff8000000000001/0/0_2/404d000000000000,4042000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H-4/255bba08cf8c979d/4054800000000000/405d780000000000/c096498e32bf6a46/0/0_1/4041f00000000000/// 1:H-1/3fe0000000000000/0/7ff0000000000000/7ff8000000000001/0/-10_1/7ff0000000000000/4_3/7ff0000000000000,7ff0000000000000,7fed2601f8187eec/ 2:H1/0/0/0/0/0///// 3:H-1/255bba08cf8c979d/404a800000000000/4062000000000000/40c37632ae2f6565/0/-7_1/4056c00000000000/// 4:H-53/0/0/7ff0000000000000/7ff0000000000000/0/1_2/7ff0000000000000,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H8/3f50624dd2f1a9fc/0/4050800000000000/408a4b865546bad6/0/7_1,2_1/4034000000000000,4040800000000000/2_1/402a000000000000/ 1:H-4/0/0/40668c0000000000/40c25986bf5000dc/0/8_1,1_1,1_2/4035000000000000,4058400000000000,4039000000000000,4042b00000000000/// 2:H-1/0/402a000000000000/4062c00000000000/40c26c42d55b3248/0/-5_3/4042000000000000,4041800000000000,4050800000000000/// 3:4008000000000000 4:H-1/3f50624dd2f1a9fc/0/4048000000000000/40be980e7138c2dc/0/4_1,1_1/4058200000000000,4048800000000000///
+result - ; 1:H-4/3fe0000000000000/4030faaaaaaaaaab/7ff0000000000000/7ff8000000000001/0/8_1,1_1,1_2/400c000000000000,40302aaaaaaaaaab,4010aaaaaaaaaaab,4018eaaaaaaaaaab/1_1/7ff0000000000000/
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 0:3ff0000000000000 1:H3/3f50624dd2f1a9fc/0/407b160000000000/40dd8c5a1af1b728/0/5_2,2_1,1_3/4051c00000000000,4035000000000000,4037000000000000,4057000000000000,4052400000000000,4057580000000000/-7_1/404e000000000000/ 2:H-4/255bba08cf8c979d/0/0/0/0///// 3:H-53/0/0/405bc00000000000/40a4e54a3f4c9f14/0/0_3/402e000000000000,4033000000000000,4053400000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H3/0/0/0/0/0///// 3:H-53/0/0/4022000000000000/40699677deb0bce5/0/1_1/4022000000000000///3fd0000000000000
+series __name__=a|instance=i3|job=y ; 0:H-4/3f50624dd2f1a9fc/4036000000000000/4049800000000000/4075ec8627063bd9/0/8_1/403d000000000000/// 1:H1/0/4055580000000000/4073b60000000000/40cfaf7423388856/3/-9_2/4040800000000000,404e000000000000/9_1,3_1/4055800000000000,4049800000000000/ 2:H-53/0/0/403e000000000000/40868e903f77e12a/0/1_1/403e000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_3/7ff0000000000000,7ff0000000000000,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result - ; 1:H1/3f50624dd2f1a9fc/4045580000000000/4077660000000000/40d6b20a1646fdaa/3/-9_2,9_3/4030800000000000,403e000000000000,4047000000000000,4057800000000000,4047580000000000/-1_1,9_1,3_1/403e000000000000,4045800000000000,4039800000000000/ 3:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H-4/255bba08cf8c979d/0/405e800000000000/40189a61a53b94a3/0///-4_1,4_1,1_1/4038000000000000,4008000000000000,4057c00000000000/ 1:H1/3fe0000000000000/0/0/0/0///// 2:H0/3fe0000000000000/4056000000000000/405ec00000000000/40d1f5e58578c080/0///-10_1,1_1,3_1/4055000000000000,4055800000000000,405c000000000000/ 3:H3/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/3_2,2_2/7ff0000000000000,7fac7b1f3cac7433,7ff0000000000000,7ff0000000000000/// 4:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H-4/255bba08cf8c979d/0/0/0/0///// 3:H-4/3fe0000000000000/0/0/8000000000000000/3///// 4:H8/0/0/7ff0000000000000/7ff0000000000000/3/9_5/7ff0000000000000,7ff0000000000000,7fe55c576d815726,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H8/3fe0000000000000/0/4044000000000000/c0824abbd541c48f/0/6_2/403b000000000000,402a000000000000/// 1:H-4/3f50624dd2f1a9fc/0/402c000000000000/40a57c9e689de0a3/3/4_1/4046000000000000/// 3:H-4/3f50624dd2f1a9fc/0/4061540000000000/40aaef7fb7fd6d90/0/-3_2/4047000000000000,4057280000000000/// 4:H-53/0/0/0/0/0/////3fd0000000000000
+result - ; 0:H-4/3fe0000000000000/4028000000000000/4054400000000000/c072198711f74d66/0/1_1/4034000000000000/1_1,1_1/3ff8000000000000,4047c00000000000/ 2:H-4/3fe0000000000000/4046000000000000/404ec00000000000/40c1f5e58578c080/0///0_1/4061a00000000000/ 3:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/1_1/7ff0000000000000///
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H0/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///6_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H-4/3f50624dd2f1a9fc/0/4069400000000000/c0b0e6a089b2d120/0/2_3/4020000000000000,4058800000000000,4033000000000000/0_2/4014000000000000,4052000000000000/ 2:H1/0/0/4063a00000000000/c09f3367aa889e23/0/2_1,2_1/4054800000000000,4052c00000000000/// 3:H-4/0/4051180000000000/4061ac0000000000/40c32ec00787fafd/0/-3_1,1_1/4040800000000000,4044000000000000///
+series __name__=a|instance=i2|job=x ; 0:H-1/3fe0000000000000/4055000000000000/4073100000000000/40ba87019e493201/0/6_2,2_1/4051800000000000,4053c00000000000,4052000000000000/// 1:H-1/0/404c800000000000/404c800000000000/40a06683b1db3d64/0///// 2:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4054c00000000000/7ff8000000000001/0/0_1/4054800000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H8/255bba08cf8c979d/4042200000000000/4069080000000000/c0721c282512d878/0/4_2,1_3/4056000000000000,4034000000000000,4024000000000000,4020000000000000,4043000000000000/// 3:H1/0/0/0/0/0/////
+series __name__=a|instance=i1|job=y ; 0:H3/0/0/7ff0000000000000/7ff0000000000000/0/6_1,1_1/7ff0000000000000,7ff0000000000000/// 1:H8/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/4_1,1_1/7ff0000000000000,7ff0000000000000/// 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 1:H1/0/0/0/0/0///// 2:401c000000000000 3:H8/3f50624dd2f1a9fc/0/4070580000000000/7ff8000000000001/0/7_2,2_1,1_1,2_1/4051800000000000,4049c00000000000,404d800000000000,4034000000000000,404c800000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 2:H-1/3f50624dd2f1a9fc/0/4073f00000000000/40a0efe7caee7852/0/0_1,2_1/4036000000000000,4058400000000000/-6_2/405a080000000000,4057f80000000000/ 3:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=z ; 0:H-1/0/0/406f400000000000/40c0a83baa0cac97/0///-6_2,1_3/4039000000000000,404c800000000000,4055400000000000,4051400000000000,402c000000000000/ 1:H-53/0/0/4041000000000000/7ff8000000000001/0/0_1/4041000000000000///3fd0000000000000 2:H1/3f50624dd2f1a9fc/404f000000000000/4053800000000000/4092119785b9f258/0/-3_1/4030000000000000/// 3:3ff0000000000000
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4064600000000000/c0b11e872c731660/0/1_3/404a000000000000,4057400000000000,4032000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-4/0/0/4051400000000000/40ad3aec9e921a2f/0/2_3/4056000000000000,4051000000000000,4000000000000000/-2_1,2_1/4047000000000000,4011800000000000/ 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3fd0000000000000
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4020000000000000/406c8fb495dcf291/0/1_1,2_1/4000000000000000,4036000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/3f50624dd2f1a9fc/0/4080680000000000/c0c97cd3daccabd6/0///-8_3,1_2,2_3/4014000000000000,4053c00000000000,4049800000000000,4056800000000000,4058c00000000000,403e000000000000,4058000000000000,4052c00000000000/ 3:H1/0/0/40645c0000000000/40b9a2c5f62a5df5/0/1_6/4029400000000000,403e000000000000,4049000000000000,4035000000000000,4028800000000000,4042800000000000///
+end
+case avg
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-1/0/404a100000000000/4068780000000000/40c0f35a1b046c1f/0/3_3/4045800000000000,404a800000000000,4047d00000000000/// 1:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:H1/0/0/0/8000000000000000/0///// 1:H-53/0/0/4057e80000000000/c0a563695c4640e0/0/1_2/4054400000000000,402d400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=x ; 0:H0/0/0/0/8000000000000000/0/7_1,2_2,1_1/0,0,0,0/// 1:H0/0/4045000000000000/4069c00000000000/40b6a122ba1523fe/2/7_1,2_2,1_1/4052800000000000,403c000000000000,4014000000000000,404c800000000000/// 2:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/4059f00000000000/c0a4bef1c3a7faa9/0/0_2/4049500000000000,404a900000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/0/1_3/7ff0000000000000,7ff0000000000000,7fcc7b1f3cac7433///
+series __name__=a|instance=i2|job=z ; 1:H1/3f50624dd2f1a9fc/0/4060200000000000/c09752d2d21dcf08/0/-2_1,2_1/4056800000000000,4043800000000000/// 2:H-53/0/0/4052800000000000/c0967550a35f3944/0/0_1/4052800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 1:H-1/0/0/404f200000000000/c08f41b92fcb8b2a/0/-8_2/4049000000000000,4028800000000000/// 2:H-53/0/0/0/0/3/////3fd0000000000000
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H0/3f50624dd2f1a9fc/0/0/0/0///// 1:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_2/7ff0000000000000,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/0/0/405d400000000000/c084ee050c4e62ed/0/5_2,1_1/4042000000000000,4022000000000000,4052000000000000/// 3:H0/0/405a200000000000/406f900000000000/40cb656522ec8d55/0/-6_3/4008000000000000,4051400000000000,4053000000000000///
+series __name__=a|instance=i2|job=x ; 0:H8/3fe0000000000000/0/405a800000000000/c0a64e19b3e055ec/0/5_2/4026000000000000,4057c00000000000/// 1:H3/3f50624dd2f1a9fc/0/0/0/0///// 2:H1/3f50624dd2f1a9fc/0/4037000000000000/408d8006313bafbc/0/2_1/4037000000000000/// 3:H8/0/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/-8_1,2_1/7ff0000000000000,7ff0000000000000/-8_1/7ff0000000000000/ 4:H-1/0/0/0/0/0/////
+series __name__=a|instance=i3|job=x ; 0:H3/255bba08cf8c979d/402e000000000000/4060600000000000/c0a6e84e3a6110ac/0/-4_2/4051c00000000000,4046800000000000/// 1:H-53/0/0/4008000000000000/7ff8000000000001/3/////3fd0000000000000 2:H-53/0/0/4052c00000000000/40a55cd79ee34fd8/0/0_1,2_1/4046000000000000,403f000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-4/0/0/406f0c0000000000/40c5b019b0e7d810/0/-3_2,2_2/4055300000000000,4031000000000000,404e500000000000,4055800000000000///
+series __name__=a|instance=i1|job=y ; 0:H8/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/-3_1,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000/9_2,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H1/255bba08cf8c979d/7fec7b1f3cac7433/7fec7b1f3cac7433/7ff0000000000000/0///// 2:H8/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 3:H1/255bba08cf8c979d/0/4060e00000000000/40bf1eb416c91efb/0/-7_1/403b000000000000/-4_1,1_1/4042800000000000,4051c00000000000/ 4:H-53/0/0/4049800000000000/40ab4b1fbaf8909a/0/1_1/4049800000000000///3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H8/255bba08cf8c979d/0/406d800000000000/40cf2cee56007915/0/1_3/4057400000000000,4054800000000000,404e800000000000/// 1:H8/3fe0000000000000/4041200000000000/4056300000000000/4075bc13b19227ec/0/7_1/404b400000000000/// 2:H-53/0/0/7fcc7b1f3cac7433/7ff8000000000001/0/////3fd0000000000000 3:H-53/0/0/4055800000000000/40831e6147190167/0/0_1/4055800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-1/3f50624dd2f1a9fc/0/406dc00000000000/40c6792bd0710ecc/0/-7_3,1_3/4038000000000000,4037000000000000,403d000000000000,4050800000000000,4047000000000000,4049000000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0///// 1:H3/3f50624dd2f1a9fc/0/4063200000000000/40b903b5c2763d50/0///7_2/4058400000000000,404c000000000000/ 2:4018000000000000 3:H-1/255bba08cf8c979d/4053000000000000/4069580000000000/7ff8000000000001/0/-2_1/405ef00000000000/// 4:H-4/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_4/7ff0000000000000,7ff0000000000000,7fd55c576d815726,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H8/3f50624dd2f1a9fc/404cf00000000000/4033000000000000/c099ea92015a0877/0///// 3:H-53/0/0/4059000000000000/409300cbd94231ef/0/0_1,1_2/4031000000000000,404b000000000000,403d000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-4/255bba08cf8c979d/0/4073e20000000000/40d290e282ee6044/0/8_1,1_3/404da00000000000,4052c00000000000,4052c00000000000,405b380000000000///
+series __name__=a|instance=i2|job=z ; 1:H-53/0/0/0/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/3f50624dd2f1a9fc/0/4058b80000000000/40b1533a0bd01a7b/3/-8_1/4058b80000000000/// 3:H3/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-4_1,1_1,1_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 4:H-1/3f50624dd2f1a9fc/0/4040800000000000/c08df1928b7f76ba/3/8_1/4010000000000000/7_2/403c000000000000,3ff0000000000000/
+series __name__=a|instance=i3|job=z ; 0:H-4/255bba08cf8c979d/0/7ff0000000000000/7ff8000000000001/0/5_2,1_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/9_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H-1/0/0/7ff0000000000000/7ff0000000000000/0/-2_2/7ff0000000000000,7fd55c576d815726/-3_2,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 4:H1/3f50624dd2f1a9fc/0/4054400000000000/40c2444657224866/0/6_2,2_1/4053400000000000,404f800000000000,4051200000000000/-1_1/4042800000000000/
+end
+case avg
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-1/3f50624dd2f1a9fc/4040000000000000/4063fc0000000000/7ff8000000000001/0/2_2/4032000000000000,405b380000000000///
+series __name__=a|instance=i2|job=x ; 0:H-1/3f50624dd2f1a9fc/0/407ed00000000000/c0cac60d72036392/0/1_2,2_3,2_2/4059580000000000,4056800000000000,4057900000000000,4049300000000000,404b000000000000,4056400000000000,402c000000000000/// 1:H8/0/404e800000000000/4081e50000000000/c0b81bb48207bcce/0/-6_4/4057c80000000000,4053c00000000000,4057400000000000,4018800000000000/-8_4/4053f80000000000,4059600000000000,4042000000000000,4035000000000000/
+series __name__=a|instance=i3|job=x ; 0:H-1/0/0/404bf00000000000/40933e0696ad0c29/0/8_2/4001000000000000,403ec00000000000/8_1/4037000000000000/ 1:H3/0/0/407d720000000000/40d147e351a6df43/0/-4_3/4052c00000000000,404b800000000000,404b000000000000/-4_3,3_2/405af00000000000,403de00000000000,404b600000000000,404e600000000000,4041000000000000/
+result - ; 0:H-1/3f50624dd2f1a9fc/4025555555555555/406d880000000000/7ff8000000000001/0/1_3,1_7/4040e55555555555,4042000000000000,4042255555555555,403f6aaaaaaaaaab,4030caaaaaaaaaab,4032000000000000,3fe6aaaaaaaaaaab,4024800000000000,403daaaaaaaaaaab,4012aaaaaaaaaaab/8_1/401eaaaaaaaaaaab/ 1:H3/0/403e800000000000/40804f0000000000/40b681ec6249e01f/0/-4_3,1_1/4042c00000000000,403b800000000000,403b000000000000,4061140000000000/-4_3,1_1,1_2/404af00000000000,402de00000000000,403b600000000000,405dcc0000000000,403e600000000000,4031000000000000/
+end
+case avg
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4045000000000000/40b8ed1f0a5b14e5/0/0_3/4030000000000000,4058000000000000,402c000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/0/0/405fc00000000000/40c5dd99e69c0c71/0/9_1/4044d00000000000/2_5/4054580000000000,4052c00000000000,4058800000000000,4040000000000000,404b800000000000/ 2:H3/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/////
+series __name__=a|instance=i2|job=x ; 1:H3/255bba08cf8c979d/4055c00000000000/4055c00000000000/c097010b21191e8a/0///// 2:H1/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/7_1/7ff0000000000000/-4_5/7ff0000000000000,7ff0000000000000,7fe2e9c2be4a852a,7fe72409614c1e69,7ff0000000000000/
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4008000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-4/3fe0000000000000/0/7ff0000000000000/7ff8000000000001/0/-4_1/7ff0000000000000/// 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i1|job=z ; 0:H1/3f50624dd2f1a9fc/404a800000000000/4076a60000000000/4082e0450a4f2e9b/0/9_2,2_3/4053c00000000000,4035000000000000,4053400000000000,4054580000000000,4049800000000000/// 1:H0/3f50624dd2f1a9fc/404c000000000000/4073700000000000/40d3bb9f43223cb0/0/4_1,2_2/403f000000000000,4055400000000000,4046000000000000/3_1/4057c00000000000/ 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_2/7ff0000000000000,7fd8ebbb5516e5ad///3fd0000000000000 2:H1/3f50624dd2f1a9fc/0/407bda0000000000/40b30ffe485d23fe/0/-2_2/405ad00000000000,404eb00000000000/-2_2,1_1,2_1/404b800000000000,405ae80000000000,4042b00000000000,4053400000000000/
+series __name__=a|instance=i3|job=z ; 1:H3/0/3fe4000000000000/4065540000000000/40b260d8496aef5c/0///-3_2,2_3/4044000000000000,404a800000000000,4030000000000000,4038000000000000,4042800000000000/ 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+end
+case avg
+grid 100000 10000 5
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H0/3fe0000000000000/4055400000000000/403c000000000000/40ab8abe116f36c3/0///// 1:H8/3f50624dd2f1a9fc/0/4064d40000000000/c0af97c590b9e310/0/2_1/401e800000000000/1_3/4050c00000000000,4046000000000000,4048000000000000/ 2:H3/255bba08cf8c979d/4033000000000000/4052900000000000/40add3a283b9dcaf/3/-7_2/4040000000000000,4037400000000000/// 3:4022000000000000 4:H8/3fe0000000000000/0/4055000000000000/c093e43623d92bb1/0///9_2,1_2/4056380000000000,4051c00000000000,4032000000000000,4053400000000000/
+series __name__=a|instance=i2|job=y ; 0:H3/0/402c000000000000/4055c00000000000/40af9339f5b050f5/0/1_1/404fc00000000000/5_1,2_3/4055800000000000,4049000000000000,4046000000000000,4014000000000000/ 1:H1/255bba08cf8c979d/0/4052000000000000/40a7ab2f422d102c/0///1_2/4051000000000000,4010000000000000/ 2:H1/255bba08cf8c979d/405f080000000000/4071e20000000000/7ff8000000000001/0/8_2/4052c00000000000,4055c00000000000/// 3:H-53/0/0/0/8000000000000000/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H-4/0/4044800000000000/406c040000000000/c0abd0bbd41a56a2/0/-7_1/4054400000000000/6_1/4059880000000000/ 1:H0/3f50624dd2f1a9fc/0/4054c00000000000/c0aa6d0a09dbf370/0/1_3,1_1/4008000000000000,4052800000000000,4048000000000000,405f280000000000/// 4:3ff0000000000000
+result - ; 0:H-4/3fe0000000000000/40526aaaaaaaaaab/405c42aaaaaaaaab/4094de282203760f/0/1_1/40352aaaaaaaaaab/1_1,4_1/404ed55555555555,4041055555555555/ 1:H0/3f50624dd2f1a9fc/0/405acd5555555555/c096e66ae59b2ee3/0/1_3,1_1/400c555555555555,4038aaaaaaaaaaab,4030000000000000,4044c55555555555/1_1/4053400000000000/ 2:H1/255bba08cf8c979d/4051e40000000000/4066860000000000/7ff8000000000001/3/-1_1,8_2/403ba00000000000,4042c00000000000,4045c00000000000///
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:4022000000000000 2:H-1/255bba08cf8c979d/0/4065600000000000/c0ac06caebe23b46/0/-7_2/4055000000000000,4055c00000000000///
+series __name__=a|instance=i2|job=x ; 0:H1/255bba08cf8c979d/0/0/8000000000000000/0///// 1:H3/3fe0000000000000/0/405e380000000000/c0a0eca04a8a93dd/3/-5_2/405ab80000000000,402c000000000000/// 3:H0/3fe0000000000000/0/406c340000000000/40c35aa27e6469db/0/9_2,2_2,1_2/4043000000000000,4030000000000000,4050c00000000000,4010000000000000,4057900000000000,4019800000000000///
+series __name__=a|instance=i3|job=x ; 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:H1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-6_1/7ff0000000000000///
+series __name__=a|instance=i1|job=z ; 0:H8/255bba08cf8c979d/4044800000000000/4074900000000000/c0c27a238fc2d446/3///1_1,1_4/4042000000000000,4056400000000000,4054800000000000,4050000000000000,4031000000000000/ 1:H0/0/0/0/0/3///// 2:H1/3f50624dd2f1a9fc/0/0/8000000000000000/3///// 3:H1/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i2|job=z ; 0:H8/0/4057c00000000000/4057c00000000000/c09aafe4896e36ca/0///// 1:H-53/0/0/4028000000000000/c04f2157bba19302/0/0_1/4028000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H3/3fe0000000000000/0/7ff0000000000000/7ff8000000000001/0/7_1/7ff0000000000000/8_6/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i3|job=z ; 2:H-1/3fe0000000000000/0/0/0/0///// 3:H-53/0/0/7fee42d130773b76/7ff0000000000000/0/2_1/7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+end
+case avg
+grid 100000 10000 2
+series __name__=a|instance=i1|job=z ; 1:H3/255bba08cf8c979d/0/407a0a0000000000/c0c654ce80200695/0/-6_2,1_2/4042000000000000,4049d00000000000,4057000000000000,4052c00000000000/-8_2,2_1/402c000000000000,4058800000000000,4049000000000000/
+series __name__=a|instance=i2|job=z ; 0:H-4/3fe0000000000000/0/0/0/0///// 1:H-1/3f50624dd2f1a9fc/0/404a000000000000/7ff8000000000001/0/1_1/4018000000000000/-9_1,1_1/4044800000000000,4010000000000000/
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/255bba08cf8c979d/0/0/0/0/////
+result - ; 1:H-1/3f50624dd2f1a9fc/0/406386aaaaaaaaab/7ff8000000000001/0/0_2/4055380000000000,4000000000000000/0_1/404b000000000000/
+end
+case avg
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H-1/255bba08cf8c979d/7fe8ebbb5516e5ad/7ff0000000000000/fff0000000000000/0/3_1,1_1,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/-5_3,1_2/7ff0000000000000,7fec7b1f3cac7433,7fea7a770a685407,7ff0000000000000,7ff0000000000000/ 2:H0/255bba08cf8c979d/4041000000000000/4057800000000000/40929e4233eb0b12/0/-2_1/404e000000000000/// 3:H-1/255bba08cf8c979d/4056100000000000/40768e0000000000/40d339cfbd45567e/0/-9_1,1_1,3_2/4048c00000000000,404f200000000000,4057780000000000,4050c00000000000///
+series __name__=a|instance=i2|job=x ; 0:H1/3fe0000000000000/404f800000000000/4070c00000000000/40b9c78227006784/0/4_2,2_1,2_2/403c000000000000,4042800000000000,4043800000000000,4051c00000000000,403e000000000000/// 1:H1/3fe0000000000000/4044400000000000/4076e40000000000/40af4679496f34f6/0/3_5/404c800000000000,4046000000000000,4058b00000000000,405f000000000000,4000000000000000/// 3:H-4/0/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=x ; 1:H0/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 2:H0/0/4030000000000000/4060b40000000000/c07d3df33f4a0dd3/0/-10_1,1_1/404c500000000000,404e800000000000/// 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H8/255bba08cf8c979d/0/4060400000000000/c0919b0270ac686f/0/8_3/4041800000000000,4044000000000000,404b800000000000/// 3:H-1/0/0/7ff0000000000000/7ff0000000000000/0/4_2,2_1,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7fe005419221015d///
+series __name__=a|instance=i2|job=y ; 0:H1/0/7fcab36d48e1acf0/7ff0000000000000/7ff0000000000000/0/3_1,1_1/7ff0000000000000,7fbc7b1f3cac7433/9_1/7ff0000000000000/ 1:H3/3f50624dd2f1a9fc/4054c00000000000/403b000000000000/40b117dd61b81d1c/0///// 3:H-53/0/0/4031000000000000/4080f466cbdd01d8/0/1_1,1_1/4044800000000000,4026000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=y ; 0:H1/3fe0000000000000/4042000000000000/4074200000000000/c0b585ccc74cbe4c/0/5_1,4_1/4051c00000000000,4051c00000000000/4_3/4057000000000000,4031000000000000,4041800000000000/ 1:H1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-3_1,1_1/7ff0000000000000,7ff0000000000000/// 2:H-1/3f50624dd2f1a9fc/4055000000000000/405b800000000000/40c009d259310553/0/-10_3,2_2,2_1/4024000000000000,4048000000000000,405c300000000000,4048000000000000,403a000000000000,4010000000000000/// 3:H-1/0/0/4078c60000000000/7ff8000000000001/0/-3_1,2_2/404c000000000000,404c600000000000,4043300000000000/-5_4/4040800000000000,4058400000000000,4000000000000000,405c500000000000/
+series __name__=a|instance=i1|job=z ; 1:H8/3fe0000000000000/0/4065400000000000/7ff8000000000001/0/-2_4/4042800000000000,404e800000000000,4028000000000000,404e000000000000/// 2:H-53/0/0/4063c00000000000/40b83aa025c488c2/0/0_2/4051400000000000,4056400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:4000000000000000
+series __name__=a|instance=i2|job=z ; 0:H1/0/4053000000000000/4069400000000000/7ff8000000000001/0///7_2/4055800000000000,4044000000000000/ 1:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////3fd0000000000000 3:H0/255bba08cf8c979d/0/406dec0000000000/c08a55cdaf015797/0/1_1,1_1/4054400000000000,4046000000000000/5_1,1_2/4054800000000000,4037600000000000,4022000000000000/
+series __name__=a|instance=i3|job=z ; 0:H1/0/0/4073da0000000000/7ff8000000000001/0/7_3,1_1/405ce00000000000,4054000000000000,4057c80000000000,403b000000000000/// 1:H-1/0/0/4054080000000000/4083e380e5684144/0///7_1,2_1/4038200000000000,404c000000000000/ 2:H-4/255bba08cf8c979d/0/0/0/0///// 3:H-53/0/0/0/0/3/////3fd0000000000000
+end
+case avg
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:4018000000000000 1:H8/0/0/4070d60000000000/40b2a92e4c25d1ae/0/-4_2,1_2/402e000000000000,4052180000000000,404a000000000000,4054800000000000/-3_1/4048000000000000/
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/4061800000000000/c096f0bced88dd9a/3/0_3/4054000000000000,403f000000000000,403d000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/405b600000000000/408c16531c2aa372/0/1_2/4050e00000000000,4045000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H-1/3fe0000000000000/0/4066400000000000/c09d96b8c4ee8cc5/0/-2_2,1_1/4052800000000000,4053000000000000,403c000000000000/// 1:H-53/0/0/4069280000000000/4096a5999a18d8c9/0/0_3/4059500000000000,4049000000000000,4049000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=y ; 0:H3/0/4055c00000000000/406abc0000000000/7ff8000000000001/0/2_3/4053400000000000,4046800000000000,400f000000000000/// 1:H-4/255bba08cf8c979d/403c000000000000/406e800000000000/7ff8000000000001/0/8_2,2_1/404a000000000000,4051000000000000,4057000000000000///
+series __name__=a|instance=i2|job=y ; 1:H1/255bba08cf8c979d/0/4058800000000000/40b22e4fcc011ecb/0///2_1/4058800000000000/
+series __name__=a|instance=i3|job=y ; 0:H3/3f50624dd2f1a9fc/0/4058c00000000000/c088ad0fc741835e/0///-5_1/4058c00000000000/ 1:H-4/3fe0000000000000/4048000000000000/4076920000000000/40d2d649b8b5e68b/0/-3_1,2_2,2_2/4034a00000000000,4057780000000000,4058f80000000000,4038c00000000000,4052800000000000///
+series __name__=a|instance=i1|job=z ; 0:4020000000000000 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H-1/255bba08cf8c979d/405d400000000000/40812e0000000000/40e14fa368859a20/0/5_3,2_2/4030600000000000,4040800000000000,4031000000000000,4047800000000000,4055000000000000/10_2,1_2/405ba80000000000,4043600000000000,4036000000000000,4050000000000000/ 1:H8/0/0/0/0/0/////
+series __name__=a|instance=i3|job=z ; 0:H8/3fe0000000000000/0/406a200000000000/4099c553f41f1dff/0/8_2,1_2,2_1/4032000000000000,4051400000000000,402c000000000000,4057800000000000,402c000000000000///
+end
+case avg
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4058280000000000/40a7b3fac9ecb041/0/1_2/4020000000000000,4056280000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-1/0/0/0/0/0/////
+series __name__=a|instance=i2|job=x ; 0:H3/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/3/1_1/7ff0000000000000///
+series __name__=a|instance=i3|job=x ; 0:H-4/255bba08cf8c979d/0/4046000000000000/40b75a061bfa9e5e/0/-10_2/4054c00000000000,4049000000000000/// 1:H-1/0/4041e00000000000/4041e00000000000/409f29e86f7fee9d/0/////
+series __name__=a|instance=i1|job=z ; 0:H3/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/6_1/7ff0000000000000/// 1:H-53/0/0/40645c0000000000/7ff8000000000001/0/0_1,1_3/403b000000000000,4026000000000000,4030c00000000000,405b080000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 1:H1/0/4046000000000000/4046000000000000/407619d57c08139c/0/////
+series __name__=a|instance=i3|job=z ; 1:H-1/3f50624dd2f1a9fc/0/4063e00000000000/40a4ed6f6d7b441e/3/6_1,1_1,1_1/404d000000000000,4052400000000000,403c000000000000///
+end
+case avg
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H1/3fe0000000000000/4055800000000000/4059800000000000/40aa3593bbba297e/0/9_3/4056c00000000000,4051800000000000,404d800000000000/// 1:H-53/0/0/404e000000000000/c07f499215693b83/0/1_1/404e000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H3/3fe0000000000000/0/405d800000000000/c08027fba5b0df7f/0/8_1,3_1/4050c00000000000,4049800000000000/// 3:H8/3fe0000000000000/4034e00000000000/4069fc0000000000/40bad2803f3363f0/0/0_2/4056800000000000,4058400000000000/// 4:H3/255bba08cf8c979d/4057c00000000000/404e800000000000/408283c09a859843/0/1_3/4050800000000000,4014000000000000,4031000000000000///
+series __name__=a|instance=i2|job=x ; 0:H-1/0/0/4050800000000000/c098d4c3957cb186/0/-4_3/4056b00000000000,4056800000000000,4033000000000000/// 1:H-1/3f50624dd2f1a9fc/403c000000000000/4079680000000000/7ff8000000000001/0/-1_2/4050000000000000,4054800000000000/-3_4/4057000000000000,4039000000000000,404e400000000000,404a800000000000/ 2:H-53/0/0/4050880000000000/40ab939ca880d5a5/3/0_1/4050880000000000///3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4065d40000000000/c0620355207115f8/0/1_1,1_1/404ca00000000000,405d580000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H1/3f50624dd2f1a9fc/0/0/0/0///// 2:H0/0/0/4051000000000000/4081767e33670a96/0/-2_1/4051000000000000/// 3:H-4/3f50624dd2f1a9fc/0/0/0/0///// 4:H-1/0/0/0/8000000000000000/3/////
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/4053000000000000/40a2400b3edf4aa9/0/1_1/4053000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/255bba08cf8c979d/0/405e280000000000/c0a0350353e98551/0///10_1,5_2/4041d00000000000,4055000000000000,3ff0000000000000/ 3:H-53/0/0/4034400000000000/c08081add57861af/0/1_1/4034400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H0/255bba08cf8c979d/0/4063a00000000000/c064282a775416cd/0/-8_1,4_1/4053800000000000,4053c00000000000///
+series __name__=a|instance=i2|job=y ; 0:H0/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0///9_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H-1/3f50624dd2f1a9fc/403bc00000000000/403bc00000000000/c07b7c81d2809185/0///// 3:H1/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/-9_1,2_1/7fc55c576d815726,7ff0000000000000/// 4:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H3/3f50624dd2f1a9fc/4054400000000000/40724a0000000000/7ff8000000000001/0/-1_2/4050800000000000,4020000000000000/-4_2/4047000000000000,4056a80000000000/ 2:H3/255bba08cf8c979d/0/0/0/0///// 3:H0/3f50624dd2f1a9fc/0/4057800000000000/7ff8000000000001/0/5_3/4028000000000000,4026000000000000,4051c00000000000///
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 0:H-1/0/404c800000000000/4065140000000000/407f1bcb70d167dd/0/-1_1/405be80000000000/// 1:H-53/0/0/4010000000000000/7ff8000000000001/3/////3fd0000000000000 3:H-4/255bba08cf8c979d/0/4079000000000000/40c9ce7d4197d4ee/0/-5_6/4043800000000000,4042000000000000,4048800000000000,4056800000000000,4052400000000000,3ff0000000000000/4_2/4034000000000000,4057000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H-1/255bba08cf8c979d/4047800000000000/407c0c0000000000/7ff8000000000001/0/-9_1,1_1,2_2,1_3/405ef00000000000,404b000000000000,402c000000000000,4049800000000000,4053400000000000,4040000000000000,4047000000000000/// 2:H-4/3fe0000000000000/403f000000000000/4062000000000000/7ff8000000000001/0/9_1,1_1/402e000000000000,4057c00000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/fff0000000000000/0/6_1/7ff0000000000000/// 2:H1/3fe0000000000000/0/4010000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i1|job=z ; 0:4000000000000000 1:H-4/3fe0000000000000/4043000000000000/4043000000000000/c090766d80a884b9/3///// 2:H1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/-5_1,1_3/7ff0000000000000,7fd55c576d815726,7ff0000000000000,7ff0000000000000/// 3:H8/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i2|job=z ; 1:H3/255bba08cf8c979d/4022000000000000/4065a00000000000/40987c79fe7b1f18/0/-4_1/4056c00000000000/6_1,1_1/4035000000000000,404a000000000000/ 3:H-1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/9_1,2_1/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=z ; 0:3ff0000000000000 2:H0/3fe0000000000000/0/4010000000000000/7ff8000000000001/0/////
+result job=y ; 2:H-4/3fe0000000000000/403f000000000000/4062800000000000/7ff8000000000001/0/9_1,1_1/402e000000000000,4057c00000000000/// 3:H-4/255bba08cf8c979d/0/4079000000000000/40c9ce7d4197d4ee/0/-5_6/4043800000000000,4042000000000000,4048800000000000,4056800000000000,4052400000000000,3ff0000000000000/4_2/4034000000000000,4057000000000000/
+result job=z ; 0:4008000000000000 1:H-4/3fe0000000000000/4047800000000000/406a600000000000/40800c18fba534be/3/0_1/4056c00000000000/1_1/4052400000000000/ 2:H0/3fe0000000000000/0/7ff0000000000000/7ff8000000000001/0/-2_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 3:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/9_1,2_1/7ff0000000000000,7ff0000000000000///
+end
+case sum_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-4/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=x ; 0:H-1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/-8_2,1_1/7fec7b1f3cac7433,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i1|job=y ; 0:H-1/3f50624dd2f1a9fc/0/4050000000000000/7ff8000000000001/0///8_1/4050000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/404e800000000000/7ff8000000000001/0/2_1/404e800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=y ; 0:H3/3fe0000000000000/4056e80000000000/4062740000000000/409c93cc893a63e2/0/9_1/404c000000000000///
+series __name__=a|instance=i1|job=z ; 0:H1/3f50624dd2f1a9fc/0/40766c0000000000/7ff8000000000001/0/3_1,1_1/404eb00000000000,4057000000000000/8_2/4055400000000000,405d580000000000/
+series __name__=a|instance=i2|job=z ; 0:H8/255bba08cf8c979d/4054000000000000/4054000000000000/40762e54666b3dbc/0/////
+series __name__=a|instance=i3|job=z ; 0:H3/0/7fe005419221015d/7ff0000000000000/7ff0000000000000/0///8_3/7fdc7b1f3cac7433,7ff0000000000000,7ff0000000000000/
+result job=z ; 0:H1/3f50624dd2f1a9fc/7fe005419221015d/7ff0000000000000/7ff8000000000001/0/3_1,1_1/404eb00000000000,4057000000000000/2_2,4_2/7fdc7b1f3cac7433,7ff0000000000000,4055400000000000,405d580000000000/
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 0:H8/0/0/406f880000000000/40c2dbd5ec1b83ff/0/6_1,3_2/4058000000000000,4052400000000000,4054d00000000000/// 1:H3/3f50624dd2f1a9fc/0/4061e00000000000/40a6c46f6f9a15ba/0/-9_2/4055000000000000,404d800000000000/// 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 2:H3/3f50624dd2f1a9fc/405dc80000000000/406b780000000000/40c814b99b9876bb/0///-2_2/4045500000000000,404d000000000000/
+series __name__=a|instance=i3|job=y ; 0:H0/0/4030000000000000/4071d20000000000/c091d728672cb1ad/0/0_1,1_1,1_1,3_2/405a100000000000,4055000000000000,402dc00000000000,404c800000000000,4022000000000000/// 1:H0/3fe0000000000000/4020000000000000/4069440000000000/40cb579dff821797/0/-10_2/4058400000000000,4033200000000000/-7_1/4053800000000000/
+series __name__=a|instance=i1|job=z ; 0:H8/3f50624dd2f1a9fc/0/0/0/0///// 1:H-53/0/0/7ff0000000000000/fff0000000000000/0/2_3/7ff0000000000000,7ff0000000000000,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 1:H-53/0/0/404b800000000000/40a20b8b60159259/0/1_1/404b800000000000///3fd0000000000000 2:H1/255bba08cf8c979d/4059f80000000000/4079880000000000/40db6933f5293473/0/7_1,2_1/4042000000000000,4052e80000000000/5_1,2_1/4051800000000000,405ec00000000000/
+series __name__=a|instance=i3|job=z ; 2:H1/0/4033000000000000/4033000000000000/c08008cd9630f272/0/////
+result job=y ; 0:H0/0/4030000000000000/4080cb0000000000/40c0a0f0df35edc9/0/0_3,1_1,3_2/405a100000000000,406f880000000000,4055000000000000,402dc00000000000,404c800000000000,4022000000000000/// 1:H0/3fe0000000000000/4062e00000000000/4075920000000000/40d0845cedb44e83/0/////
+result job=z ; 0:H8/3f50624dd2f1a9fc/0/0/0/0///// 1:H-53/0/0/7ff0000000000000/fff0000000000000/0/0_1/7ff0000000000000///
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:4000000000000000 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/0/403b000000000000/403e000000000000/40a13adf1321442e/0/-2_2/4042000000000000,403c000000000000///
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/4055000000000000/409d21b2b8c4f884/0/0_2/4036000000000000,404f000000000000///3fd0000000000000 1:H-4/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/3/-1_1,1_1/7ff0000000000000,7ff0000000000000/8_1/7ff0000000000000/ 2:H0/3fe0000000000000/0/404f800000000000/c0649a4b35d65bbd/0/-7_1/404f800000000000/// 3:H8/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/fff0000000000000/0/-7_2/7ff0000000000000,7ff0000000000000/-3_2,1_3/7ff0000000000000,7fee42d130773b76,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i3|job=x ; 0:H-4/3fe0000000000000/0/0/8000000000000000/0///// 1:H0/0/4052400000000000/4068c00000000000/40a464cab7d68358/0/5_3/4057480000000000,4051c00000000000,404d000000000000/-5_2,2_3/404a500000000000,4058c00000000000,4050000000000000,401c000000000000,4053800000000000/ 2:H8/3fe0000000000000/4041800000000000/406cd80000000000/40c5178751c110a7/0/7_3/4056800000000000,4058600000000000,4020800000000000///
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-4/255bba08cf8c979d/4054380000000000/4081110000000000/7ff8000000000001/3/-1_2,2_1,1_1,2_3/4058c00000000000,4048000000000000,4057000000000000,4033000000000000,4051f00000000000,4028000000000000,4032800000000000/7_2/4054c00000000000,4034000000000000/ 2:4010000000000000 3:H8/3f50624dd2f1a9fc/0/4047800000000000/40a35eec0c5a96ea/0/-6_1/4047800000000000///
+series __name__=a|instance=i2|job=y ; 0:H0/255bba08cf8c979d/0/4073800000000000/c0c10c9d7b1dff57/0/-6_3,2_2/404de00000000000,4040800000000000,404c800000000000,4050500000000000,4058400000000000/// 1:H1/3fe0000000000000/7fc55c576d815726/7ff0000000000000/7ff0000000000000/0/11_4,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 3:H-1/3f50624dd2f1a9fc/0/401c000000000000/c00931b148c5064f/0/-5_1/401c000000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/3fe0000000000000/0/4074220000000000/7ff8000000000001/0/8_2,2_1,1_1,2_2/4047000000000000,4032000000000000,4044000000000000,405dc80000000000,4041a00000000000,404ee00000000000/// 1:H-4/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 2:H-4/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|instance=i1|job=z ; 0:H0/255bba08cf8c979d/7fe72409614c1e69/7ff0000000000000/fff0000000000000/0/8_1,1_1,1_2/7ff0000000000000,7ff0000000000000,7fbc7b1f3cac7433,7ff0000000000000/-9_4,3_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fe1ccf385ebc8a0/ 2:H3/0/403ee00000000000/403ee00000000000/40872f77344dbac3/0///// 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 0:H-1/0/0/40821e0000000000/40d7b3a6eb6efee8/0///-2_1,1_1,2_3,2_3/4058200000000000,4056c00000000000,402a000000000000,405b000000000000,404a000000000000,4056400000000000,4053500000000000,404a800000000000/ 1:3ff0000000000000 2:3ff0000000000000 3:H-4/3fe0000000000000/0/4072800000000000/40cba3544c40aa6f/3/1_2,1_2/4058800000000000,4058400000000000,4054c00000000000,4032000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:401c000000000000
+result job=x ; 3:H3/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/fff0000000000000/0/-2_3/4042000000000000,403c000000000000,7ff0000000000000/0_2/7ff0000000000000,7ff0000000000000/
+result job=y ; 1:H-4/3ff0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/3/1_1,1_1,1_1,2_3/7ff0000000000000,4057000000000000,4033000000000000,4051f00000000000,4028000000000000,4032800000000000/7_2/4054c00000000000,4034000000000000/ 3:H-1/3f50624dd2f1a9fc/0/404b000000000000/40a3589fa00865a8/0/0_1/4047800000000000///
+result job=z ; 1:3ff0000000000000
+end
+case sum_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/4000000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-4/3fe0000000000000/0/407a1e0000000000/40d309cb1c8bb9b1/0/4_1,2_4/405de80000000000,405c900000000000,4020000000000000,4054000000000000,4000000000000000/7_1/4057800000000000/ 2:H8/255bba08cf8c979d/0/0/0/0///// 4:4008000000000000
+series __name__=a|instance=i2|job=z ; 0:H8/0/0/4032000000000000/4070fd2c4887967e/0///1_1/4032000000000000/ 2:H8/3fe0000000000000/4058980000000000/406d4c0000000000/c0b41aab8d379890/0/-6_2,2_2/4045000000000000,4014000000000000,404b000000000000,4041800000000000/// 3:H-53/0/0/0/8000000000000000/0/2_2/0,0///3ff0000000000000,4000000000000000,4014000000000000 4:H-53/0/0/4064880000000000/40c1aa96ba92d042/2/2_2/4057b00000000000,4051600000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H8/3fe0000000000000/405e780000000000/40736a0000000000/40c96f8789c6e0c2/0/-10_2,1_1/404b000000000000,4014000000000000,4046000000000000/2_1/4055700000000000/ 1:H-53/0/0/406cc40000000000/40961aa4a07f662b/0/0_3/4051c00000000000,4047800000000000,405c080000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H8/0/0/7ff0000000000000/fff0000000000000/3/-2_1/7ff0000000000000/-10_1,2_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+result job=z ; 2:H8/3fe0000000000000/4058980000000000/406d4c0000000000/c0b41aab8d379890/0/-6_2,2_2/4045000000000000,4014000000000000,404b000000000000,4041800000000000///
+end
+case sum_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=y ; 0:H0/3fe0000000000000/0/4064a80000000000/7ff8000000000001/0/1_1,1_1/404b800000000000,405ad00000000000///
+series __name__=a|instance=i1|job=z ; 0:H-1/255bba08cf8c979d/0/405e000000000000/40c8f7db7e180312/0/-2_1,1_2/404f000000000000,402c000000000000,4046800000000000/-6_2,1_3/4051000000000000,404a000000000000,404d000000000000,4002000000000000,404e000000000000/
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4032000000000000/408d269d2cdffd4b/0/1_1/4032000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 0:H0/3fe0000000000000/0/4064a80000000000/7ff8000000000001/0/1_1,1_1/404b800000000000,405ad00000000000///
+end
+case sum_by_job
+grid 100000 10000 3
+end
+case sum_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=y ; 0:H3/3fe0000000000000/0/4076c00000000000/c0b8051fdeab3fa3/3/1_3,2_1/4058c00000000000,4053800000000000,4057c00000000000,4057000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 0:H3/3fe0000000000000/7fec7b1f3cac7433/7fd1ccf385ebc8a0/7ff0000000000000/0/////
+series __name__=a|instance=i2|job=z ; 0:H0/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/-10_2/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=z ; 0:H0/3fe0000000000000/0/4040800000000000/c07912a1433f558e/0///-1_1/4040800000000000/
+result job=z ; 0:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/////
+end
+case sum_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=y ; 0:H3/3fe0000000000000/0/406ca00000000000/40c8860875782927/0///5_1,1_2,2_1/403f000000000000,4034000000000000,4057c00000000000,4054c00000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/4030000000000000/c04c3e01388fb8bc/0/0_1/4030000000000000///3fd0000000000000
+series __name__=a|instance=i3|job=y ; 0:H3/3fe0000000000000/0/4059700000000000/c0a19199d1bea4ce/0/-1_2/4054800000000000,4033c00000000000///
+series __name__=a|instance=i1|job=z ; 0:H0/3f50624dd2f1a9fc/0/4052000000000000/7ff8000000000001/0/6_1/4052000000000000/// 1:H-53/0/0/403e000000000000/c081851ead2b054c/0/0_1/403e000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-1/255bba08cf8c979d/0/0/0/3/////
+series __name__=a|instance=i3|job=z ; 0:H0/255bba08cf8c979d/402e000000000000/4067f80000000000/40b52fd721d229d4/0/1_3/403b000000000000,4053400000000000,4052300000000000///
+result job=y ; 1:H-53/0/0/4030000000000000/c04c3e01388fb8bc/0/0_1/4030000000000000///3fd0000000000000
+end
+case sum_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4059400000000000/7ff8000000000001/3/0_1/4058c00000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H0/255bba08cf8c979d/4058400000000000/4058400000000000/409d5fdcbcde44bd/0/////
+series __name__=a|instance=i2|job=x ; 0:H-4/3fe0000000000000/0/7ff0000000000000/7ff8000000000001/0/-1_1/7ff0000000000000/// 1:4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H-1/3f50624dd2f1a9fc/0/4073780000000000/40d04b4babdbbfe1/3/-7_3/4053800000000000,4045000000000000,403f000000000000/5_2,1_1/4054400000000000,403d800000000000,4049000000000000/ 1:H3/255bba08cf8c979d/4049800000000000/4049800000000000/40a4e589f42c25c6/0/////
+series __name__=a|instance=i1|job=y ; 0:H8/3f50624dd2f1a9fc/0/0/0/0///// 1:H0/255bba08cf8c979d/0/40717a0000000000/40ca346a60fae8f2/0///-7_3,2_2,1_2/404b000000000000,4008000000000000,4050800000000000,4048800000000000,404b500000000000,4043000000000000,402e000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/1_1/7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H0/3f50624dd2f1a9fc/0/404c000000000000/c090f241c7a32b4c/0/-8_3/403a000000000000,403d000000000000,3ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H8/255bba08cf8c979d/4057000000000000/406c800000000000/7ff8000000000001/0///7_1,1_2/404c800000000000,4042800000000000,4044800000000000/ 1:H-53/0/0/7fe1ccf385ebc8a0/7ff0000000000000/3/2_2/7fe8ebbb5516e5ad,7fec7b1f3cac7433///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=z ; 1:H-4/0/4052000000000000/407a4e0000000000/40a5599508a292d6/0/7_3,2_1,1_1/4057c00000000000,4053800000000000,4024000000000000,405eb80000000000,4045800000000000///
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4052900000000000/40b318d093062b8f/3/1_2/402e000000000000,404da00000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H1/0/0/0/0/0///// 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case sum_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H8/255bba08cf8c979d/404b800000000000/4032000000000000/409328c741c7c91b/0///// 1:H-53/0/0/4033000000000000/4052aee95bff748a/0/3_1/4033000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H1/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/-6_1,2_2/7fc55c576d815726,7ff0000000000000,7feaec63875b05d8/// 1:3ff0000000000000
+series __name__=a|instance=i3|job=x ; 0:H0/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000/0_4/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H-4/3f50624dd2f1a9fc/4054680000000000/4079ea0000000000/40da273619694893/0/-3_2/404c000000000000,4048800000000000/4_3/4059000000000000,404d800000000000,4051400000000000/
+series __name__=a|instance=i1|job=y ; 0:H8/255bba08cf8c979d/0/403e000000000000/c06eeb6fd30958d0/0/3_1/403e000000000000/// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 1:3ff0000000000000
+series __name__=a|instance=i3|job=y ; 0:H0/0/0/7ff0000000000000/7ff0000000000000/0/5_1,1_1/7fd1ccf385ebc8a0,7ff0000000000000/// 1:H-1/3f50624dd2f1a9fc/4045800000000000/405e000000000000/40cf94a308606c3a/0/7_1/4055e80000000000/2_2,3_2/4049000000000000,4041000000000000,4051c00000000000,4052f80000000000/
+series __name__=a|instance=i1|job=z ; 0:H0/3fe0000000000000/0/4054400000000000/7ff8000000000001/0///3_1/4053800000000000/
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=z ; 0:H1/3f50624dd2f1a9fc/4040000000000000/4061e40000000000/c08cfdf974eaa992/3/3_2,2_1/4039000000000000,4054c80000000000,4008000000000000/// 1:H-53/0/0/0/0/0/////3fd0000000000000
+result job=x ; 0:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff8000000000000/0/0_1/7ff0000000000000/0_4/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+end
+case sum_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H0/0/0/406b000000000000/c0b734a71dfa3ba4/0/-8_1,1_1/403f000000000000,4043000000000000/-3_2/4054000000000000,4050c00000000000/
+series __name__=a|instance=i1|job=y ; 0:H-1/3f50624dd2f1a9fc/7fbc7b1f3cac7433/7fbc7b1f3cac7433/7ff0000000000000/0/////
+series __name__=a|instance=i2|job=y ; 0:H8/3f50624dd2f1a9fc/404b800000000000/4081730000000000/40ca5a5fc93f8fcf/0/-7_3,3_3/4056800000000000,4056b00000000000,4050b80000000000,405b300000000000,4044800000000000,405a800000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/0/403a000000000000/4060e40000000000/40ad33ecf2780010/0/6_1/405b480000000000///
+series __name__=a|instance=i2|job=z ; 0:H8/3fe0000000000000/0/7fac7b1f3cac7433/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=z ; 0:H3/3f50624dd2f1a9fc/4050000000000000/4050000000000000/40a2652f198b338e/0/////
+result job=y ; 0:H-1/3f50624dd2f1a9fc/7fbc7b1f3cac7433/7fbc7b1f3cac7433/7ff0000000000000/0/0_2/4078d60000000000,406ae40000000000///
+result job=z ; 0:H3/3fe0000000000000/4050000000000000/7fac7b1f3cac7433/7ff8000000000001/0/////
+end
+case sum_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H-4/3f50624dd2f1a9fc/4028c00000000000/4028c00000000000/4086a2f50b9396e3/0///// 2:H0/255bba08cf8c979d/0/404b000000000000/40a9773fc3b1f67b/0/9_2,2_2/4014000000000000,404f800000000000,4044800000000000,404b000000000000/// 4:H1/0/7ff0000000000000/7ff0000000000000/fff0000000000000/3/7_3/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=z ; 0:H-1/0/0/4070e60000000000/40bbc572b099b981/0///-8_5/405e980000000000,403e000000000000,4052000000000000,403c000000000000,4032000000000000/ 2:401c000000000000 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H-53/0/0/0/0/2/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H-1/0/4033000000000000/4033000000000000/4084c7f823737b4d/0///// 1:H-1/255bba08cf8c979d/0/405ec00000000000/40bca283ef31c320/0/-6_1,2_3/402e000000000000,4051000000000000,403c000000000000,4028000000000000/// 2:H8/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0///-10_1/7ff0000000000000/ 4:H8/255bba08cf8c979d/404e800000000000/406d480000000000/40c27ff38e21c60a/0/2_3/405b900000000000,4033000000000000,4046000000000000///
+result job=z ; 1:H-4/3f50624dd2f1a9fc/403b600000000000/4060ec0000000000/40bf76e290a435fc/0/0_1/405ec00000000000/// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 0:H3/0/404e800000000000/404e800000000000/c08d94ab0d95e6c5/0///// 1:H8/0/0/4070f80000000000/40cb4f81cfbc98fc/3/2_2,2_2/4054000000000000,4055800000000000,4053a00000000000,403b000000000000///
+series __name__=a|instance=i2|job=y ; 0:H-1/0/4053400000000000/4075bc0000000000/c09d97d79bbd6c51/0/-5_3,2_2/404ba00000000000,4058400000000000,4008000000000000,4033000000000000,4058200000000000/// 1:H8/3fe0000000000000/0/0/0/0///// 2:H-53/0/0/40689c0000000000/408b9767e52eddfb/3/1_3/4045000000000000,4050000000000000,4056b80000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/4045800000000000/c0a984021639eee6/0/0_2/4043300000000000,4057400000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H0/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H3/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/-9_1,1_1,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=z ; 1:H-1/3f50624dd2f1a9fc/0/4063800000000000/40c71218e732bdb7/0/5_2,2_1/4052c00000000000,4042300000000000,4038000000000000/-4_3,1_2,1_2/4052300000000000,404d000000000000,404d800000000000,402c000000000000,4057400000000000,4018000000000000,403f000000000000/ 2:H3/3f50624dd2f1a9fc/0/403e000000000000/c08002e6686edc29/3/4_1,1_1/4031000000000000,4052400000000000///
+series __name__=a|instance=i3|job=z ; 0:H-4/255bba08cf8c979d/0/0/0/0///// 1:H8/0/0/4071a60000000000/c0a29f92eff19e02/0/5_4/4054000000000000,4050a80000000000,4047e00000000000,4056000000000000/// 2:H0/0/0/407ba20000000000/40c60297aa4be915/0/-10_2,1_3/4030400000000000,4056c00000000000,404d000000000000,4047000000000000,405e900000000000/-5_1/405b280000000000/
+result job=y ; 1:H0/3fe0000000000000/0/4070f80000000000/40cb4f81cfbc98fc/3/1_1/4070f80000000000/// 2:H-53/0/0/40689c0000000000/408b9767e52eddfb/3/1_3/4045000000000000,4050000000000000,4056b80000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=z ; 2:H0/3fe0000000000000/407ba20000000000/7ff0000000000000/7ff0000000000000/3/-1_3/7ff0000000000000,7ff0000000000000,4056800000000000///
+end
+case sum_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=z ; 0:H-4/3fe0000000000000/4036400000000000/4061680000000000/40bb6af38a7bfad1/0/-10_2/403f000000000000,4055800000000000/// 1:H3/3f50624dd2f1a9fc/0/40886a0000000000/7ff8000000000001/3/-3_1,1_4,1_1/4059c00000000000,4058280000000000,4056000000000000,4048800000000000,4056800000000000,4055400000000000/-1_1,1_2/4054800000000000,405ba80000000000,4053400000000000/
+series __name__=a|instance=i2|job=z ; 1:H-4/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-9_1/7fd55c576d815726///
+series __name__=a|instance=i3|job=z ; 0:H8/0/0/7ff0000000000000/7ff0000000000000/0/-5_1,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=z ; 0:H-4/3fe0000000000000/4036400000000000/7ff0000000000000/7ff0000000000000/0/-10_2,8_1/403f000000000000,4055800000000000,7ff0000000000000///
+end
+case sum_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 1:H-53/0/0/4010000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:401c000000000000 3:H8/3f50624dd2f1a9fc/0/406f200000000000/40c9642c95c9e46e/0/0_3/4052400000000000,4057400000000000,404e800000000000/-3_1/4036000000000000/ 4:H-4/0/0/7ff0000000000000/7ff0000000000000/0/-5_2,1_1/7feab36d48e1acf0,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=x ; 0:H1/3fe0000000000000/7fec7b1f3cac7433/7fec7b1f3cac7433/fff0000000000000/0///// 1:H3/255bba08cf8c979d/4049800000000000/4072940000000000/7ff8000000000001/0/-9_4/4057c00000000000,4044000000000000,4046200000000000,4050400000000000/// 2:H0/0/0/0/0/0///// 3:H-1/3f50624dd2f1a9fc/0/4066100000000000/c08ba2b84ab3b7ad/0/2_3,4_2/4038000000000000,402c000000000000,4051800000000000,403b000000000000,4044c00000000000/// 4:H-53/0/0/4062600000000000/40b787f2af7d1867/0/2_1,1_1/404d800000000000,4056000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=x ; 1:H-53/0/0/403f000000000000/409949a77592196e/0/1_2/4042000000000000,404d700000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H0/3f50624dd2f1a9fc/0/405fc00000000000/40c06475fbd0cb14/0/5_5,1_1/4047000000000000,4037e00000000000,405c580000000000,4030000000000000,4057700000000000,4056000000000000///
+series __name__=a|instance=i1|job=y ; 0:H1/3f50624dd2f1a9fc/4051800000000000/4060400000000000/c09e667b831324b0/0/8_1,1_1/4037000000000000,4042800000000000/// 1:H0/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H-1/255bba08cf8c979d/4053800000000000/4065300000000000/7ff8000000000001/0/2_1,2_3/402c000000000000,403c000000000000,4035200000000000,403c600000000000/// 4:0
+series __name__=a|instance=i2|job=y ; 0:H8/3fe0000000000000/0/407a860000000000/c0ae13dae026f754/0/0_1,2_2/4042000000000000,4042800000000000,4058800000000000/-2_3,1_2/404a000000000000,4030000000000000,4054400000000000,4049300000000000,404b000000000000/ 3:H-53/0/0/4058400000000000/c0a53ec44fff95a0/0/0_2/4018000000000000,4056c00000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H3/0/0/403b000000000000/40a885ec6801e9cf/3/6_1/4054800000000000///
+series __name__=a|instance=i3|job=y ; 0:H-4/0/0/0/0/0///// 1:H3/0/0/4064c00000000000/40be75913d61038e/0/-7_3,1_3/4000000000000000,4056400000000000,4034000000000000,404a000000000000,4053800000000000,4044000000000000/-3_2/405c480000000000,405a380000000000/ 2:H0/0/4057c00000000000/4068200000000000/40c1bfc37c2bdb5a/0/9_1/4058800000000000/// 3:H8/3f50624dd2f1a9fc/0/0/0/3///// 4:4022000000000000
+series __name__=a|instance=i1|job=z ; 1:H3/255bba08cf8c979d/4048000000000000/4075800000000000/40c79b2ea9571810/0/-8_3,2_2/402e000000000000,4058000000000000,4047000000000000,4052800000000000,4050400000000000/// 2:4010000000000000 4:4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H-1/3f50624dd2f1a9fc/404d800000000000/4064400000000000/7ff8000000000001/0///11_1/4058c00000000000/ 1:H0/3fe0000000000000/0/4069e00000000000/409a6b680d494a9b/0/-4_3/4055c00000000000,4051400000000000,4049800000000000/// 2:H-53/0/0/4032000000000000/c06221946ef488fd/0/0_1/4032000000000000///3fd0000000000000 3:H-53/0/0/4018000000000000/4093c48ca03e25d0/0/1_2/3ff0000000000000,4032000000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H8/255bba08cf8c979d/0/406ccc0000000000/c060c65a732ccea1/0/-5_1,2_1/404e800000000000,4044800000000000/4_3/4053800000000000,403c600000000000,4036000000000000/
+series __name__=a|instance=i3|job=z ; 0:H8/255bba08cf8c979d/0/404d000000000000/c08bfb64a30033f1/0/3_1/4040000000000000/-2_1,1_1,2_2/4048000000000000,4046000000000000,4033000000000000,4040b00000000000/ 2:H-4/255bba08cf8c979d/4050a80000000000/4050a80000000000/40a135841824bb9e/0///// 3:H3/255bba08cf8c979d/4031000000000000/406f000000000000/40afe1120dc7d725/0/-6_3/4056800000000000,4054000000000000,404e800000000000///
+result job=x ; 0:H1/3fe0000000000000/7fec7b1f3cac7433/7fec7b1f3cac7433/fff0000000000000/0///// 3:H-1/3f50624dd2f1a9fc/0/407a980000000000/40c7aa01111ea8f3/0/0_5,4_2/4052400000000000,4063400000000000,4038000000000000,402c000000000000,4051800000000000,403b000000000000,4044c00000000000/0_1/4036000000000000/
+result job=y ; 0:H-4/3fe0000000000000/4051800000000000/4081530000000000/c0b6a38c50d844d6/0/0_2/4042000000000000,4068600000000000/0_2/4062a00000000000,405a180000000000/ 1:H0/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/0_1/4071900000000000/0_1/406b400000000000/
+result job=z ; 0:H-1/3f50624dd2f1a9fc/404d800000000000/406b800000000000/7ff8000000000001/0/1_1/4040000000000000/0_2,9_1/4057000000000000,404a300000000000,4058c00000000000/ 1:H0/3fe0000000000000/404f800000000000/4081380000000000/40cae89bab004163/0/0_1/4071900000000000///
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-1/255bba08cf8c979d/0/0/0/0///// 1:H-4/3f50624dd2f1a9fc/0/4071320000000000/40cad9ddfd49fdc6/0/-7_2,1_1/4051400000000000,405e480000000000,4055400000000000///
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-53/0/0/4030000000000000/407dcdd57fbf5be6/0/0_1/4030000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H1/3f50624dd2f1a9fc/403d200000000000/406ca00000000000/c0b2a657643d277e/0/3_4/401c000000000000,403b000000000000,4056380000000000,4053400000000000///
+series __name__=a|instance=i3|job=x ; 0:H1/0/4056e80000000000/407c7e0000000000/40c5d1e794648c47/0/3_1/4042000000000000/-3_5/4046100000000000,404f000000000000,4055400000000000,4056400000000000,4048100000000000/ 1:H-1/255bba08cf8c979d/404f800000000000/406d600000000000/40c0913c9a0b9ab6/0/-1_3,1_1/4043800000000000,4051800000000000,4041000000000000,403d000000000000/// 2:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=z ; 1:H8/3fe0000000000000/0/406ff40000000000/409b9688f28fe435/3/-6_1/4054000000000000/2_1,1_2/4042000000000000,405ca80000000000,4039000000000000/ 2:H-53/0/0/4020000000000000/40658f673a374209/0/1_1/4020000000000000///3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H0/0/0/0/0/0///// 1:H0/0/0/0/8000000000000000/3///// 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=z ; 0:3ff0000000000000 1:H0/255bba08cf8c979d/0/4066380000000000/40b4664f423363e9/0/1_3/4048e00000000000,4048000000000000,4054000000000000///
+result job=z ; 1:H0/3fe0000000000000/0/407b160000000000/40bb4bf17ed75cf6/3/0_4/4054000000000000,4048e00000000000,4048000000000000,4054000000000000/1_1/4065f40000000000/ 2:H-53/0/0/4020000000000000/40658f673a374209/0/1_1/4020000000000000///3fd0000000000000
+end
+case sum_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=y ; 0:H0/3fe0000000000000/0/4067800000000000/c0a61d08b13fa609/0/5_2,2_1/404c800000000000,4051800000000000,404e800000000000///
+series __name__=a|instance=i2|job=y ; 0:4018000000000000 1:H-1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/6_1,1_2,1_1/7fe8ebbb5516e5ad,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/255bba08cf8c979d/402e000000000000/405cc00000000000/7ff8000000000001/0/-10_2/4047000000000000,404a800000000000/// 1:H8/0/4039600000000000/407d180000000000/40c6a54bfc5fd1d5/0/5_2,1_3/4043000000000000,4020000000000000,4026000000000000,4055800000000000,4051800000000000/-1_1,1_1,2_1/405ec80000000000,4053000000000000,403c000000000000/
+series __name__=a|instance=i1|job=z ; 0:H0/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H-4/255bba08cf8c979d/0/406b000000000000/406911449dde6b35/0/2_3/405e400000000000,4040800000000000,404f000000000000/// 1:3ff0000000000000
+result job=y ; 1:H-1/3fe0000000000000/4039600000000000/7ff0000000000000/7ff0000000000000/0/1_1,4_1,1_2,1_1/406aa00000000000,7fe8ebbb5516e5ad,7ff0000000000000,7ff0000000000000,7ff0000000000000/0_2/405ec80000000000,405a000000000000/
+result job=z ; 1:3ff0000000000000
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H3/0/4053800000000000/4067400000000000/4090ddba45fc8960/0/6_1/403d000000000000/9_2/4033000000000000,404e000000000000/ 1:H1/255bba08cf8c979d/4058800000000000/4060c00000000000/c0a8df1f765eb43e/0/-5_1/4042000000000000/// 2:H0/0/4031600000000000/4067f80000000000/40c483b02afd864f/0/7_2/4052100000000000,4038200000000000/2_3,1_1/4000000000000000,4048000000000000,402a000000000000,402e000000000000/ 3:H1/255bba08cf8c979d/4053880000000000/4065240000000000/40c6b94c9d8b626c/0/-5_2/404e000000000000,403f000000000000///
+series __name__=a|instance=i2|job=x ; 0:H3/0/4045000000000000/407bb20000000000/40cbeb3657d609b9/0/4_1,1_1/4050080000000000,4050400000000000/2_1,2_3/4010000000000000,4050400000000000,405e400000000000,4054800000000000/ 1:H-4/3f50624dd2f1a9fc/0/0/0/0///// 2:H-4/3fe0000000000000/4055400000000000/407a1a0000000000/7ff8000000000001/0/9_4/404c800000000000,405aa80000000000,4054800000000000,4054c00000000000/// 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=x ; 0:H8/3f50624dd2f1a9fc/0/4065000000000000/40c5e24c8442381a/0/-3_1,2_1/4052800000000000,4057800000000000/// 2:H3/3f50624dd2f1a9fc/0/4072f00000000000/408659267cdee90b/0/8_1/4052c00000000000/1_1,2_1,1_3/404d000000000000,402c000000000000,4018000000000000,4040800000000000,405d400000000000/ 3:H1/3f50624dd2f1a9fc/0/404ad00000000000/40ac46b1bab89746/0/-7_1,2_1/4044b00000000000,4028800000000000///
+series __name__=a|instance=i1|job=y ; 0:H-4/3fe0000000000000/0/0/0/0///// 1:H8/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/-7_3/7ff0000000000000,7fc1ccf385ebc8a0,7ff0000000000000/8_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H1/0/0/4020000000000000/407d82a13e321cab/0/9_1/4020000000000000///
+series __name__=a|instance=i2|job=y ; 0:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-5_2,2_1/7fc55c576d815726,7ff0000000000000,7ff0000000000000/-8_3/7ff0000000000000,7fe55c576d815726,7ff0000000000000/ 1:H3/255bba08cf8c979d/0/0/0/0///// 2:H0/255bba08cf8c979d/4058300000000000/4060a00000000000/40b516b513dabc55/0/6_1/4042200000000000/// 3:H1/0/0/7ff0000000000000/fff0000000000000/3/-5_1/7ff0000000000000/3_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i3|job=y ; 0:H-4/3fe0000000000000/0/4064600000000000/7ff8000000000001/0/-1_2,1_1/4049000000000000,4049800000000000,404e800000000000/// 1:H-53/0/0/4063b40000000000/7ff8000000000001/0/1_2,1_1/404b800000000000,4046d00000000000,404c800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/0/0/0/8000000000000000/0///// 3:H1/3f50624dd2f1a9fc/0/4020000000000000/40664fa7f30487f5/0/-5_1/4020000000000000///
+result job=x ; 0:H3/3f50624dd2f1a9fc/405e000000000000/4088e90000000000/40d9f49d126be980/0/0_1,3_1,1_1/4065000000000000,4050080000000000,4057800000000000/2_1,2_3,1_2/4010000000000000,4050400000000000,405e400000000000,4054800000000000,4033000000000000,404e000000000000/ 1:H-4/3f50624dd2f1a9fc/4058800000000000/4060c00000000000/c0a8df1f765eb43e/0/0_1/4042000000000000/// 2:H-4/3fe0000000000000/4059980000000000/408c830000000000/7ff8000000000001/0/1_1,7_4/40656c0000000000,404c800000000000,405aa80000000000,4054800000000000,4054c00000000000/1_1/4073200000000000/
+result job=y ; 0:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/0_1,1_1/4049800000000000,404e800000000000/// 2:H0/255bba08cf8c979d/4058300000000000/4061a00000000000/40b6eedf27bdde20/0/5_2/4020000000000000,4042200000000000/// 3:H1/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/3/-5_1/7ff0000000000000/3_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 0:H1/0/0/405a800000000000/40a2ce50f3ca69cf/0/8_1,2_1/404b800000000000,4049800000000000/// 2:H3/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/3fe0000000000000/0/4062b40000000000/c0a2d51853316666/0/-9_1,3_2/4057c00000000000,4041000000000000,400d000000000000/2_2/401c000000000000,4024000000000000/ 3:H3/3fe0000000000000/4055400000000000/4062800000000000/40802e4eaa9b50b2/0/-7_1,2_3/404c800000000000,4000000000000000,4008000000000000,3ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-4/0/0/4045c00000000000/c084128c06d764f4/0/-10_1/4045c00000000000/// 1:H3/255bba08cf8c979d/0/405d980000000000/40ab714ecfeed5e0/0/5_1/405d980000000000/// 3:H-4/255bba08cf8c979d/4057000000000000/4064740000000000/40c630e30ce31b60/0///2_2,1_1/4048000000000000,4012800000000000,4033000000000000/
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/7fe72409614c1e69/7ff8000000000001/0/1_2/7fd55c576d815726,7fd55c576d815726///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-4/0/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4049000000000000/40a4c7fb0105ab3d/0/2_2/403b000000000000,4037000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:401c000000000000 3:H-53/0/0/4010000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i3|job=z ; 2:H-4/3fe0000000000000/0/406dc40000000000/c0aa31651dd8dba3/0/6_1,1_4/403e000000000000,4051c00000000000,4056800000000000,4041000000000000,402a400000000000/// 3:H1/255bba08cf8c979d/4057400000000000/4057400000000000/40704edd79412eff/0/////
+result job=y ; 1:H-1/3fe0000000000000/0/4070c00000000000/4091386cf97adef4/0/-9_1,3_2,4_1/4057c00000000000,4041000000000000,400d000000000000,405d980000000000/2_2/401c000000000000,4024000000000000/ 2:H3/3f50624dd2f1a9fc/0/0/0/0///// 3:H-4/3fe0000000000000/4066200000000000/40737a0000000000/40c733c7f78cd06b/0/0_1/404f800000000000/2_2,1_1/4048000000000000,4012800000000000,4033000000000000/
+result job=z ; 0:H-53/0/0/7fe72409614c1e69/7ff8000000000001/0/0_1/7fe55c576d815726/// 1:H-4/0/0/0/8000000000000000/0/////
+end
+case sum_by_job
+grid 100000 10000 1
+series __name__=a|instance=i2|job=x ; 0:H1/3fe0000000000000/0/407fc80000000000/c0c86b92f39dc695/0/7_3,1_2/4049400000000000,4054c00000000000,4050c00000000000,404f800000000000,4050800000000000/-3_6/403e000000000000,4035000000000000,401c000000000000,4034000000000000,4038000000000000,4053400000000000/
+series __name__=a|instance=i1|job=y ; 0:H8/255bba08cf8c979d/4056400000000000/405a000000000000/40b40c7e128e4ee5/0/10_2,2_1,2_1/4042000000000000,4030000000000000,4053000000000000,4058480000000000///
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i3|job=y ; 0:H8/3f50624dd2f1a9fc/0/407cca0000000000/40d88e927b7563bf/0/1_3,1_5/4045800000000000,4055c00000000000,405c700000000000,401c000000000000,4040f00000000000,4051c00000000000,4018000000000000,4058c00000000000///
+result job=x ; 0:H1/3fe0000000000000/0/407fc80000000000/c0c86b92f39dc695/0/7_3,1_2/4049400000000000,4054c00000000000,4050c00000000000,404f800000000000,4050800000000000/-3_6/403e000000000000,4035000000000000,401c000000000000,4034000000000000,4038000000000000,4053400000000000/
+end
+case sum_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 1:H3/0/0/404b000000000000/40b9f32cf1ccde36/0/6_1,3_2/404f000000000000,404e800000000000,4044e00000000000/// 2:H3/3f50624dd2f1a9fc/0/407bf00000000000/40d23bd81df22e3c/0/2_2,2_3/404c000000000000,4047000000000000,4056c00000000000,403a000000000000,402e000000000000/5_3/4050800000000000,4056800000000000,404c800000000000/ 3:H-4/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/-9_1/7ff0000000000000///
+series __name__=a|instance=i2|job=x ; 2:H-4/3f50624dd2f1a9fc/4000000000000000/4046900000000000/40a440b26d745851/0/0_2/4026000000000000,4040100000000000/// 3:H3/255bba08cf8c979d/0/4079e60000000000/c0c3cdb8efeba3b1/0/-6_1,2_3/401c000000000000,4058900000000000,4050400000000000,402c000000000000/4_3,4_3/402b400000000000,4044000000000000,4036000000000000,404fc00000000000,4047000000000000,4046800000000000/
+series __name__=a|instance=i3|job=x ; 0:H-4/3fe0000000000000/0/405e800000000000/4098a61aacb8ffa4/0/-7_2/4041000000000000,4056000000000000/// 1:4022000000000000 2:H0/0/0/406fec0000000000/40bbd85e5c7d8829/0/-8_2,2_1,3_1/4050800000000000,404f800000000000,4054d80000000000,4045800000000000/// 3:H1/3f50624dd2f1a9fc/0/40634c0000000000/c0a13228face4ef7/3/0_1,1_1/4052d80000000000,4053c00000000000///
+series __name__=a|instance=i1|job=y ; 0:H-4/3f50624dd2f1a9fc/0/405d000000000000/40bbcc3cddc6d327/0/4_2/4042800000000000,4053c00000000000/// 1:H1/0/404e000000000000/407f640000000000/40ba15d10865d1a0/3/-1_2,1_1/404e000000000000,404e000000000000,4050500000000000/-8_2,2_2/4056400000000000,405d800000000000,4010000000000000,4047000000000000/ 3:H-53/0/0/0/0/0/////3fd0000000000000 4:3ff0000000000000
+series __name__=a|instance=i2|job=y ; 0:H-1/3fe0000000000000/0/4065000000000000/40b8463535359391/0/5_4/404d800000000000,4037000000000000,4052000000000000,402c000000000000/// 1:H1/0/0/4037000000000000/406012ce0c61b6bc/0/2_1/4037000000000000/// 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:H0/3fe0000000000000/0/0/0/0///// 4:H8/3fe0000000000000/0/4056200000000000/40ae16d21b70bb0a/0/-9_3/4008000000000000,4045800000000000,4045400000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/3fe0000000000000/0/0/0/0///// 1:H-4/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/5_1/7ff0000000000000/// 2:H-4/0/3ff0000000000000/4030000000000000/4071be3b68ba49be/3///-5_1/402e000000000000/ 4:H-1/3fe0000000000000/0/405f400000000000/40bf7b4f1f0f9b94/0/9_2,2_1/4043800000000000,405b780000000000,4035000000000000/3_1,1_2/4055f80000000000,4049000000000000,4051400000000000/
+series __name__=a|instance=i1|job=z ; 1:H-1/0/4004000000000000/4061b00000000000/409f54036260b028/0///-7_1,1_1/404f000000000000,4053400000000000/ 2:H-53/0/0/4038000000000000/40b0f8bb0c77aed9/3/1_1/4052000000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H-4/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/9_1,3_3/7feab36d48e1acf0,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/8000000000000000/3/////3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/7ff0000000000000/7ff0000000000000/0/1_1,1_1/7ff0000000000000,7fc394a579b68fe3///3ff0000000000000,4000000000000000,4014000000000000 2:H-4/255bba08cf8c979d/0/0/0/0///// 4:H-53/0/0/4042000000000000/c06998c03975d6f5/0/2_2/402e000000000000,4057400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H0/0/0/0/8000000000000000/0///// 1:H-1/3fe0000000000000/0/406ba00000000000/405ff56e1384b5d9/0/1_2,3_2/404f000000000000,405b000000000000,4037000000000000,403c000000000000/// 2:H3/0/0/4074300000000000/c09e0017698e9aa2/0/4_2,2_1/4038000000000000,4010000000000000,4050800000000000/9_1,2_1,3_2/4055800000000000,4055000000000000,4041000000000000,4039000000000000/ 3:H1/255bba08cf8c979d/0/0/0/3///// 4:H1/255bba08cf8c979d/7fe394a579b68fe3/7ff0000000000000/7ff0000000000000/0/-1_1,3_3/7ff0000000000000,7ff0000000000000,7fbc7b1f3cac7433,7ff0000000000000///
+result job=x ; 0:H-4/3fe0000000000000/0/405e800000000000/4098a61aacb8ffa4/0/-7_2/4041000000000000,4056000000000000/// 2:H-4/3f50624dd2f1a9fc/4000000000000000/40875c0000000000/40dbba0602c01b50/0/0_2/4070a60000000000,4070a20000000000/1_1/406aa00000000000/ 3:H-4/3ff0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/1_1/4053c00000000000/1_1/406cc40000000000/
+result job=y ; 0:H-4/3fe0000000000000/0/4071c00000000000/40ca0939097e335c/0/1_1,2_2/4065000000000000,4042800000000000,4053c00000000000/// 1:H-4/255bba08cf8c979d/404e000000000000/7ff0000000000000/7ff0000000000000/3/0_2,3_1/405e000000000000,4056100000000000,7ff0000000000000/0_1/4070100000000000/
+result job=z ; 3:H1/255bba08cf8c979d/0/0/0/3/////
+end
+case sum_by_job
+grid 100000 10000 1
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H8/0/0/4066240000000000/c0b1b8e9fe3ad2c8/0/-3_2,3_2/404b800000000000,403f000000000000,4008000000000000,4056080000000000///
+series __name__=a|instance=i1|job=y ; 0:H1/3fe0000000000000/4040800000000000/4040800000000000/c058d06cbc992715/0/////
+series __name__=a|instance=i2|job=y ; 0:H-1/3fe0000000000000/0/407a3a0000000000/40bb9fc08f4a22f6/0///-10_4,2_2/4045800000000000,4050000000000000,4054100000000000,4056c00000000000,404c800000000000,4055180000000000/
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/7fbc7b1f3cac7433/7ff8000000000001/0/////3fd0000000000000
+result job=y ; 0:H-1/3fe0000000000000/4040800000000000/407c4a0000000000/40bb3c7edc57be5a/0/////
+result job=z ; 0:H-53/0/0/7fbc7b1f3cac7433/7ff8000000000001/0/////3fd0000000000000
+end
+case sum_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-2_1,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-1/0/0/405ab80000000000/7ff8000000000001/0/-6_1,3_1/404b000000000000,4048700000000000///
+series __name__=a|instance=i3|job=x ; 1:H3/255bba08cf8c979d/0/7fc55c576d815726/7ff0000000000000/0/0_1/7fc55c576d815726///
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H3/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H0/255bba08cf8c979d/0/4046800000000000/40740e5b46177f8e/0///4_1/4046800000000000/ 1:H-53/0/0/404a800000000000/c06f9901b3f4f762/3/1_1/404a800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H1/3f50624dd2f1a9fc/0/4054800000000000/40a22b58e7857f81/0/-9_1/4054800000000000/// 1:H-1/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///-4_2/7ff0000000000000,7ff0000000000000/
+result job=x ; 1:H-1/255bba08cf8c979d/0/7fc55c576d815726/7ff8000000000001/0/-6_1,3_1,1_1/404b000000000000,4048700000000000,7fc55c576d815726///
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 2:H-1/0/0/7ff0000000000000/7ff0000000000000/0///6_2,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i3|job=x ; 0:H-4/3fe0000000000000/4042000000000000/4069000000000000/c0b02ddfb879bdda/3/4_2,1_1,1_1/4008000000000000,404e800000000000,4058800000000000,4000000000000000/// 2:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=y ; 1:H1/3fe0000000000000/4050800000000000/4072c00000000000/c0856e3f6ed7af27/0///-6_2,2_1,2_2/4056400000000000,4031000000000000,4046000000000000,402c000000000000,4051800000000000/ 2:H1/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=y ; 0:H8/3f50624dd2f1a9fc/4054400000000000/404d800000000000/4096450f44321fa4/0/-3_2,2_1/4041000000000000,4010000000000000,404e000000000000/// 2:H3/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/1_2/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-4/255bba08cf8c979d/0/0/0/0///// 1:H1/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/1_3,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/2_2/7ff0000000000000,7fe1ccf385ebc8a0/ 2:H0/255bba08cf8c979d/0/4074180000000000/7ff8000000000001/0/0_1/404bd00000000000/5_1,2_3/4056c00000000000,4050780000000000,4053c00000000000,403b000000000000/
+result job=y ; 0:H-4/3f50624dd2f1a9fc/4054400000000000/404d800000000000/4096450f44321fa4/0/0_2/4043000000000000,404e000000000000/// 1:H1/3fe0000000000000/4050800000000000/7ff0000000000000/7ff0000000000000/0/1_3,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/-6_2,2_1,2_3/4056400000000000,4031000000000000,4046000000000000,402c000000000000,7ff0000000000000,7fe1ccf385ebc8a0/ 2:H0/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/0_2/404bd00000000000,7ff0000000000000/5_1,2_3/4056c00000000000,4050780000000000,4053c00000000000,403b000000000000/
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/405e500000000000/40aaeae5c234c1b1/0/2_2/405cd00000000000,4018000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/3f50624dd2f1a9fc/0/4056c00000000000/c0a11aca07f00cc9/0/-1_1,1_1/404e000000000000,403f000000000000/// 2:4010000000000000
+series __name__=a|instance=i2|job=x ; 1:H-1/0/0/4050c00000000000/40ae28932e8dc383/0/4_2/4010000000000000,404f800000000000/// 2:H3/3fe0000000000000/4035000000000000/4073d20000000000/c0b2875abb663c90/0/-5_3/403e200000000000,4040000000000000,4037000000000000/8_1,3_3/4024000000000000,403c000000000000,4057000000000000,4054400000000000/
+series __name__=a|instance=i3|job=x ; 1:H0/0/4042800000000000/40647c0000000000/40b6acf3b97258ee/0/5_1/405b780000000000/4_1/4031000000000000/ 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:H-53/0/0/405e500000000000/40aaeae5c234c1b1/0/2_2/405cd00000000000,4018000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/3f50624dd2f1a9fc/4042800000000000/40741e0000000000/40bd33d84cc1344b/0/-1_1,1_1,1_3/404e000000000000,403f000000000000,405b780000000000,4010000000000000,404f800000000000/2_1/4031000000000000/
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-4/0/0/4072cc0000000000/c0b01954e18e4f0e/0/-10_2/4046e00000000000,4052900000000000/-2_1,1_3/4024800000000000,3ff0000000000000,4057000000000000,4053600000000000/ 1:H0/3f50624dd2f1a9fc/0/40638c0000000000/40a1b8d06f16949c/0/5_3/4058000000000000,4030000000000000,4046300000000000/// 2:H-1/3f50624dd2f1a9fc/4057f00000000000/40716c0000000000/40c9a26b605d4f95/0/-3_1,2_2/4058400000000000,402a000000000000,4052400000000000/// 3:H-1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/0_3/7fe4ea6af08ea555,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=x ; 0:H8/3f50624dd2f1a9fc/0/4048000000000000/409782806a30baf8/0/3_1/4048000000000000/// 1:H8/0/0/0/0/0///// 3:H0/255bba08cf8c979d/0/405f000000000000/7ff8000000000001/0/3_1/4048800000000000/-6_3/403f000000000000,4018000000000000,4042800000000000/
+series __name__=a|instance=i3|job=x ; 3:H-53/0/0/4066c00000000000/40c3f01149b28872/0/1_3/4057400000000000,4022000000000000,4054000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=y ; 1:H0/0/0/4055100000000000/4098b424a13da390/0/-8_2/4044800000000000,4045a00000000000/// 2:4014000000000000
+series __name__=a|instance=i2|job=y ; 1:H1/255bba08cf8c979d/4050c00000000000/406cdc0000000000/40acee17d25f1fbd/0/-2_3/4045f00000000000,4049800000000000,4051400000000000/// 2:H1/3f50624dd2f1a9fc/4008000000000000/3ff0000000000000/c053df4fc44fad58/0///// 3:H8/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H0/3f50624dd2f1a9fc/0/4075700000000000/40d15e693260e70c/0/9_3/4038000000000000,4051000000000000,405af80000000000/-5_2/4056c80000000000,404a000000000000/ 1:H3/255bba08cf8c979d/4052c00000000000/4060400000000000/40d63a70f0885d01/0/-6_2,2_1,5_1/4056800000000000,4008000000000000,405bb80000000000,405c200000000000/// 2:H1/0/0/4077500000000000/40d054cba0cd1095/0/-2_4/4052c00000000000,404b800000000000,4055400000000000,4050c00000000000/6_2,1_2/4018000000000000,4040800000000000,4035000000000000,403f000000000000/ 3:401c000000000000
+series __name__=a|instance=i1|job=z ; 1:H1/3fe0000000000000/405b980000000000/406cac0000000000/7ff8000000000001/3/8_1,1_2/4045000000000000,4050800000000000,4020000000000000/// 3:H1/0/4045000000000000/4045000000000000/40a28a6b06fd9c4e/0/////
+series __name__=a|instance=i2|job=z ; 1:H-4/3fe0000000000000/4057c00000000000/4073e40000000000/40c45c0e0bbb4fb0/0/1_3,2_2/404ca00000000000,404d800000000000,4036000000000000,403c000000000000,404c800000000000/// 2:H-53/0/0/4032000000000000/407f7939b337521c/0/0_2/4022000000000000,4022000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/3/-4_2,1_2,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/0/0/2_3/0,0,0///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/403b000000000000/40496a30b481ca2f/2/2_3/402c000000000000,4010000000000000,4022000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/3f50624dd2f1a9fc/0/4062b80000000000/40c44f410ee01314/0///-10_3/405f380000000000,402e000000000000,4023c00000000000/ 3:H0/3fe0000000000000/0/4056080000000000/40806b032e8b32e4/0/-6_1/4032000000000000/2_3/4038000000000000,4038200000000000,4036000000000000/
+result job=x ; 0:H-4/3ff0000000000000/4060680000000000/4075cc0000000000/c0a471698e0440a0/0/1_1/4048000000000000/1_2/4057000000000000,4053600000000000/ 1:H0/3f50624dd2f1a9fc/0/40638c0000000000/40a1b8d06f16949c/0/5_3/4058000000000000,4030000000000000,4046300000000000/// 2:H-1/3f50624dd2f1a9fc/4057f00000000000/40716c0000000000/40c9a26b605d4f95/0/-3_1,2_2/4058400000000000,402a000000000000,4052400000000000///
+result job=y ; 0:H0/3f50624dd2f1a9fc/0/4075700000000000/40d15e693260e70c/0/9_3/4038000000000000,4051000000000000,405af80000000000/-5_2/4056c80000000000,404a000000000000/ 1:H0/255bba08cf8c979d/4061c00000000000/407bd20000000000/40db637634e81b32/0/-8_2,5_3/4044800000000000,4045a00000000000,4045f00000000000,40743e0000000000,405c200000000000///
+result job=z ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/3/0_1,1_1/7ff0000000000000,7ff0000000000000/1_2/4038000000000000,4047100000000000/
+end
+case sum_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-4/255bba08cf8c979d/0/40737a0000000000/40cecb0117b0c034/0/2_3,1_2/403a000000000000,4054680000000000,4048800000000000,404b800000000000,403c000000000000/12_2/4036000000000000,4049000000000000/ 2:H0/3f50624dd2f1a9fc/404b800000000000/404b800000000000/c07bba85738f5add/0///// 4:H0/3f50624dd2f1a9fc/405e580000000000/405e580000000000/40b70f0af4f17428/2/////
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:H-4/255bba08cf8c979d/0/4057400000000000/40b17e95b295729f/0///-7_1/4057400000000000/
+series __name__=a|instance=i3|job=x ; 0:H8/3fe0000000000000/0/7fbc7b1f3cac7433/7ff8000000000001/0///// 1:4014000000000000 2:H-4/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=y ; 0:H0/3f50624dd2f1a9fc/4046800000000000/4046800000000000/409b0279876187be/0///// 1:H0/3fe0000000000000/0/4010000000000000/c07627a5d45fd568/0/1_1/402a000000000000/// 2:H3/3fe0000000000000/4047000000000000/4047000000000000/40a45b486681dfa3/3///// 3:H8/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/9_1/7ff0000000000000/// 4:H-53/0/0/4058400000000000/40b29e2cc85b47f1/0/1_1/4058400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 0:H3/3fe0000000000000/0/7ff0000000000000/7ff8000000000001/0/-1_1/7ff0000000000000/// 1:H-4/3f50624dd2f1a9fc/0/4075b20000000000/40d2405066421d19/0/-5_3,3_1/4053800000000000,404e900000000000,4055400000000000,4008000000000000/-1_2/4045000000000000,4053800000000000/ 2:H8/3f50624dd2f1a9fc/0/40709e0000000000/40bed4455d3a4dcd/0/-8_5,2_1/403a400000000000,4050400000000000,4056300000000000,4014000000000000,401f800000000000,4052400000000000/// 3:H0/0/0/4008000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=y ; 0:H1/255bba08cf8c979d/4041800000000000/4078c80000000000/c0b6eb0d25931b76/0/-7_1,1_2/404b800000000000,4052a80000000000,405b780000000000/-2_2,3_1/4043000000000000,403c000000000000,404c000000000000/ 2:H0/0/0/0/0/0///// 3:H3/0/0/4061200000000000/7ff8000000000001/0///-1_1,1_2/4045800000000000,4051800000000000,4036000000000000/
+series __name__=a|instance=i1|job=z ; 0:H3/255bba08cf8c979d/0/0/0/0///// 1:H-4/255bba08cf8c979d/0/405ed00000000000/c0a78ff1f4714c0d/0///12_1/405ed00000000000/ 2:H-1/0/0/4073a00000000000/40c7e010dc3716e8/0/5_4/4054c00000000000,4047800000000000,4051c00000000000,405c400000000000/// 3:H8/3fe0000000000000/4041700000000000/40753e0000000000/7ff8000000000001/3/8_2,2_1,2_2/4028000000000000,4051800000000000,4051000000000000,4053400000000000,403f000000000000/8_1/4046800000000000/ 4:H3/255bba08cf8c979d/0/4065d80000000000/40c3f49c981ba73d/0/4_2/405af00000000000,4050c00000000000///
+series __name__=a|instance=i2|job=z ; 0:H-4/255bba08cf8c979d/0/7fc55c576d815726/7ff0000000000000/0/0_1/7fe12210ca7fbde7/// 1:H3/255bba08cf8c979d/0/4056800000000000/40a7a5db6f4c4256/0///7_2/4028000000000000,4053800000000000/ 2:H-1/255bba08cf8c979d/0/4077680000000000/40b74193f67f36fc/0/0_5/4058800000000000,403dc00000000000,4057000000000000,4055300000000000,4051800000000000/// 3:H-53/0/0/4039000000000000/407fbbd3201ef33f/0/2_1/4039000000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H8/0/4040300000000000/405e980000000000/40b2a5d567381ac1/3///6_1/4056800000000000/
+series __name__=a|instance=i3|job=z ; 2:H8/0/4052d80000000000/405e980000000000/7ff8000000000001/0/-2_1/4046800000000000/// 3:H-53/0/0/0/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 2:H-4/3f50624dd2f1a9fc/404b800000000000/404b800000000000/c07bba85738f5add/0///// 4:H0/3f50624dd2f1a9fc/405e580000000000/405e580000000000/40b70f0af4f17428/2/////
+result job=y ; 0:H0/3fe0000000000000/4076580000000000/7ff0000000000000/7ff8000000000001/0/0_1/7ff0000000000000/0_1,1_1/403c000000000000,404c000000000000/ 1:H-4/3ff0000000000000/4075820000000000/4075f20000000000/40d1e7b1cef09dc3/0/1_1/4030000000000000/// 2:H0/3fe0000000000000/4047000000000000/40737e0000000000/40c480f4c83d9ecf/3/0_1/40709e0000000000/// 3:H0/3fe0000000000000/0/7ff0000000000000/7ff8000000000001/0/1_1/7ff0000000000000/0_2/4045800000000000,4057000000000000/ 4:H-53/0/0/4058400000000000/40b29e2cc85b47f1/0/1_1/4058400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=z ; 0:H-4/255bba08cf8c979d/0/7fc55c576d815726/7ff0000000000000/0/0_1/7fe12210ca7fbde7/// 1:H-4/255bba08cf8c979d/0/406aa80000000000/4025e97adaf64900/0///1_1,10_1/4056800000000000,405ed00000000000/ 2:H-1/255bba08cf8c979d/4052d80000000000/4089570000000000/7ff8000000000001/0/0_9/4061e00000000000,403dc00000000000,4057000000000000,4055300000000000,4051800000000000,4054c00000000000,4047800000000000,4051c00000000000,405c400000000000/// 4:H3/255bba08cf8c979d/4040300000000000/4072920000000000/40cd47874bb7b49e/3/4_2/405af00000000000,4050c00000000000/1_1/4056800000000000/
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 1:H0/0/0/4050400000000000/40b0f28d0f740076/0/5_1/4050400000000000///
+series __name__=a|instance=i2|job=x ; 0:H0/3fe0000000000000/4000000000000000/407f020000000000/40c5f6dc1a3b4337/0/7_4,1_1,1_2/404e000000000000,4051480000000000,4033000000000000,4044000000000000,403a600000000000,405ea80000000000,4051000000000000/7_2/4047800000000000,4045000000000000/ 1:H8/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 2:4000000000000000
+series __name__=a|instance=i3|job=x ; 0:H-4/0/0/4052000000000000/7ff8000000000001/0///-2_1/4051c00000000000/ 1:H-53/0/0/403fc00000000000/bffc2aa4c54dfd2a/0/1_2/4035a00000000000,4024400000000000///3ff0000000000000,4000000000000000,4014000000000000 2:401c000000000000
+series __name__=a|instance=i1|job=y ; 0:H3/0/4041800000000000/406ff40000000000/40cd3f67843232a7/0/2_1,1_3,1_2/4046000000000000,4029000000000000,4041000000000000,4050480000000000,4038000000000000,4044800000000000/// 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 2:H-1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/////
+series __name__=a|instance=i3|job=y ; 1:H3/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 2:H8/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/1_2,1_2/7fe005419221015d,7ff0000000000000,7ff0000000000000,7ff0000000000000/-5_1/7ff0000000000000/
+series __name__=a|instance=i1|job=z ; 0:H0/3f50624dd2f1a9fc/405a200000000000/4076d20000000000/40c1640bf6f4cb4f/0/-9_3,1_2/4035000000000000,3ff0000000000000,405e680000000000,4036000000000000,4057c00000000000/// 1:H8/3fe0000000000000/4028c00000000000/4075d00000000000/c095ce5daf24d094/0/6_2,2_2/403b000000000000,4041000000000000,4052700000000000,4032000000000000/-10_2,2_1/4050400000000000,4040700000000000,4055800000000000/
+series __name__=a|instance=i2|job=z ; 0:H8/3f50624dd2f1a9fc/0/40735c0000000000/40cbf145a8f5d8d0/3/-9_3,2_3/405cb00000000000,404a800000000000,4000000000000000,4018000000000000,401c000000000000,404d000000000000/7_1/4051400000000000/ 1:H-53/0/0/0/8000000000000000/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/4062700000000000/40c3133184a3de45/0/1_2/4047800000000000,4059200000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H-4/0/0/40786c0000000000/40bd692653417a83/0/0_3/4055800000000000,4055400000000000,405eb00000000000/-8_3/4008000000000000,4043800000000000,404b800000000000/ 1:H-1/3f50624dd2f1a9fc/0/4083340000000000/40d54f1cff11b798/0/-3_3/403a000000000000,405de00000000000,4028000000000000/5_1,1_1,2_1,2_3/4057c00000000000,405d980000000000,403b000000000000,4056000000000000,4056c00000000000,4042d00000000000/ 2:H8/3f50624dd2f1a9fc/0/4079460000000000/c0c16d5f4b4b497d/0/7_1,1_2/404a600000000000,4051000000000000,402a000000000000/-5_2,4_3/4031e00000000000,404c000000000000,4057400000000000,4025800000000000,4057400000000000/
+result job=x ; 0:H-4/3fe0000000000000/4052400000000000/4081c10000000000/7ff8000000000001/0/1_1/4079520000000000/1_1/4056400000000000/ 2:4022000000000000
+result job=y ; 1:H3/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+result job=z ; 0:H-4/3ff0000000000000/4088a70000000000/4090a68000000000/40de04f264c5b0b0/3/1_2/4055400000000000,405eb00000000000/1_1/4051400000000000/
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H8/0/4055c00000000000/4077880000000000/c063a563b1509705/0/2_3,1_1,1_1/4041800000000000,404e000000000000,4044000000000000,4014000000000000,4058c00000000000/-8_1,2_1/4031800000000000,4040800000000000/ 2:H3/255bba08cf8c979d/4051800000000000/4068400000000000/c09fabdac093bc3c/3/-4_3/403e000000000000,4033000000000000,4052c00000000000///
+series __name__=a|instance=i2|job=x ; 1:H-53/0/0/403d000000000000/c081e96f95433f10/0/0_2/4038000000000000,4014000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/5_6/7ff0000000000000,7fe1ccf385ebc8a0,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=x ; 0:H0/0/405a600000000000/405a600000000000/c0915e02d0308284/0///// 1:H-1/255bba08cf8c979d/0/4051800000000000/4097938eb816e13f/0/6_1/4051800000000000/// 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=y ; 1:H0/3fe0000000000000/0/4071b80000000000/40cd1e1d5bd4358f/0/6_3/4052e00000000000,4040000000000000,4053800000000000/2_1/4058800000000000/ 2:H0/255bba08cf8c979d/0/4022000000000000/c06c35503bfc084f/0///4_1/403d800000000000/
+series __name__=a|instance=i2|job=y ; 1:H8/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/0/9_2,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/-5_3,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H0/3fe0000000000000/4054400000000000/4066fc0000000000/40b88e84d65e063e/3/4_1,1_3/4030000000000000,403d000000000000,4040800000000000,4038e00000000000/// 2:H-53/0/0/4051000000000000/409844d68e274346/0/0_1,2_2/4028000000000000,4037000000000000,4040800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 1:4020000000000000 2:H3/3f50624dd2f1a9fc/0/4008000000000000/40415cde79afe68c/0/-7_1/4008000000000000///
+series __name__=a|instance=i2|job=z ; 0:H-1/255bba08cf8c979d/4043800000000000/4043800000000000/c0877770100e47f4/0///// 1:H8/255bba08cf8c979d/4048800000000000/4048800000000000/40a5232dcbd90f3a/0/////
+series __name__=a|instance=i3|job=z ; 0:4014000000000000 1:H3/255bba08cf8c979d/0/4062800000000000/7ff8000000000001/0/4_2,2_1,1_1/4030000000000000,4047800000000000,4014000000000000,4053c00000000000///
+result job=x ; 0:H0/0/4068100000000000/407e200000000000/c093d2af465a9565/0/1_1/406de00000000000/0_1/4049400000000000/
+result job=y ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H0/3fe0000000000000/4054400000000000/7ff0000000000000/fff0000000000000/3/1_1,2_1,1_3/7ff0000000000000,4030000000000000,405a200000000000,4050400000000000,4059b80000000000/0_3/7ff0000000000000,7ff0000000000000,4058800000000000/
+result job=z ; 2:H3/3f50624dd2f1a9fc/0/4008000000000000/40415cde79afe68c/0/-7_1/4008000000000000///
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=z ; 0:H0/3fe0000000000000/0/406ca00000000000/c0b737287fe809de/0/-7_2,2_3/4044000000000000,4049800000000000,4054800000000000,4044800000000000,402e000000000000/// 2:H0/3f50624dd2f1a9fc/404c800000000000/406c000000000000/40ad0ed20c01aad7/3/6_2,3_1/403e400000000000,403e000000000000,402f800000000000/-7_1/4056c00000000000/
+series __name__=a|instance=i2|job=z ; 0:H0/0/405b900000000000/406b280000000000/40c92032717b4739/0/1_1,1_1/4056c00000000000,4030000000000000/// 1:H0/3fe0000000000000/0/4077540000000000/40c1e80fa8968c64/0/-4_2,1_1,1_1/4032000000000000,4052800000000000,4046a00000000000,4053400000000000/7_2/4058400000000000,404f000000000000/ 2:H8/3fe0000000000000/4056c00000000000/405f500000000000/40a3abba23d8dfbb/0/-2_1/4041200000000000///
+series __name__=a|instance=i3|job=z ; 0:H-4/3fe0000000000000/0/0/0/0///// 2:H0/3fe0000000000000/0/404f000000000000/408249ef5fe5b3b0/0/0_1/404f000000000000///
+result job=z ; 0:H-4/3fe0000000000000/405b900000000000/407be40000000000/40bb093c630e8494/0/0_2/406ca00000000000,405ac00000000000/// 1:H0/3fe0000000000000/0/4077540000000000/40c1e80fa8968c64/0/-4_2,1_1,1_1/4032000000000000,4052800000000000,4046a00000000000,4053400000000000/7_2/4058400000000000,404f000000000000/ 2:H0/3fe0000000000000/406de00000000000/4079b40000000000/40baa68403e9fbbf/3/0_1,5_2,3_1/4058100000000000,403e400000000000,403e000000000000,402f800000000000///
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 1:H-4/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=x ; 1:H-1/3f50624dd2f1a9fc/4056c00000000000/4056c00000000000/c085ba57eec3f2cd/0///// 2:H-4/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/-5_1/7ff0000000000000///
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/4031000000000000/c095685a7a9b666f/0/0_2/402e000000000000,4043000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H3/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i1|job=y ; 0:H0/255bba08cf8c979d/4051800000000000/406ac00000000000/c0abfab017c59b0c/0/6_3/4000000000000000,4039000000000000,4041800000000000/-1_1/4054800000000000/ 1:4010000000000000 2:H1/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H-4/3f50624dd2f1a9fc/7feab36d48e1acf0/7ff0000000000000/7ff8000000000001/0/-5_1/7ff0000000000000/-8_1/7ff0000000000000/ 2:H-53/0/0/4008000000000000/c054b205255077c9/0/0_1/4008000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/2/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/3fe0000000000000/0/4058000000000000/7ff8000000000001/0///7_1/4057800000000000/
+result job=x ; 0:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 2:H-4/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/-5_1/7ff0000000000000///
+end
+case sum_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4055800000000000/7ff8000000000001/0/2_1/4055000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H0/255bba08cf8c979d/0/4040500000000000/7ff8000000000001/0/-6_1/403da00000000000///
+series __name__=a|instance=i1|job=z ; 0:H8/0/4051c00000000000/4051c00000000000/40a17ce1925ccf18/0/////
+series __name__=a|instance=i3|job=z ; 0:H8/3f50624dd2f1a9fc/4046800000000000/406b800000000000/c09db1f539aa335a/0/0_1,3_1/4055800000000000,4056400000000000///
+result job=z ; 0:H8/3f50624dd2f1a9fc/405d000000000000/4072300000000000/40751f37ac3dab58/0/0_1,3_1/4055800000000000,4056400000000000///
+end
+case sum_by_job
+grid 100000 10000 4
+end
+case sum_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 1:H-53/0/0/4055580000000000/7ff8000000000001/3/1_4/4024000000000000,4039000000000000,4044000000000000,4022c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H0/3fe0000000000000/0/4069800000000000/7ff8000000000001/0/-2_1,1_2/4050000000000000,404f800000000000,4052c00000000000/// 1:H0/255bba08cf8c979d/0/406bac0000000000/40b5f7f52a2967d8/0///-2_1,2_2/404e900000000000,4047800000000000,405c500000000000/
+series __name__=a|instance=i3|job=x ; 0:H1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-7_2/7ff0000000000000,7ff0000000000000/7_2,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H3/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-6_1/7ff0000000000000///
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/4010000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H8/3fe0000000000000/0/406db80000000000/409c090d4777b1c7/0/-8_2/4045800000000000,4056c00000000000/8_2/404ee00000000000,4045000000000000/
+result job=x ; 0:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/-2_1,1_2/4050000000000000,404f800000000000,4052c00000000000/4_1,1_1/7ff0000000000000,7ff0000000000000/
+result job=y ; 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 1:H3/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/6_3/7fd55c576d815726,7ff0000000000000,7ff0000000000000/-4_3,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H0/0/0/4060200000000000/40b599fe73a9b1da/0/4_3/4056800000000000,402e000000000000,4038000000000000///
+series __name__=a|instance=i2|job=x ; 0:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/8_1,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-53/0/0/4000000000000000/7ff8000000000001/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/4041000000000000/40bb5917f481405a/0/0_2/4042000000000000,4051280000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=x ; 0:H-4/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/7_1/7ff0000000000000/// 1:H3/255bba08cf8c979d/0/4073560000000000/c0bbfa6b5ae4407c/0///9_3,3_2/404c000000000000,405a580000000000,4042800000000000,4046000000000000,4050c00000000000/ 2:H8/3f50624dd2f1a9fc/4053300000000000/404e800000000000/40c8ec53f20899a4/0///-3_2/4054180000000000,403a000000000000/
+series __name__=a|instance=i1|job=y ; 1:H0/3f50624dd2f1a9fc/0/40663c0000000000/40c10360dbd0fcfd/0/-10_1,1_1,2_1,1_1/4040f00000000000,403d000000000000,4051800000000000,4046800000000000/// 2:H8/3f50624dd2f1a9fc/0/4061a00000000000/c095cff832cdde4e/0/6_1,3_2/403d000000000000,4055400000000000,403b000000000000///
+series __name__=a|instance=i2|job=y ; 0:H1/255bba08cf8c979d/0/4063000000000000/c098771589aca143/0///3_1,1_2/4046000000000000,4033000000000000,4056400000000000/ 2:H-53/0/0/4052a80000000000/c09b9a24ca86b27b/0/0_1/4052a80000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=y ; 0:4010000000000000 1:H8/3fe0000000000000/0/4055800000000000/40a73efa96a0d86b/0/6_2/4052400000000000,402a000000000000/// 2:H0/3f50624dd2f1a9fc/0/406b400000000000/40b720731a449983/0/-7_2,3_2/4051800000000000,402a000000000000,404e000000000000,4052c00000000000///
+result job=x ; 0:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/1_2,4_1/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+result job=y ; 1:H0/3fe0000000000000/40663c0000000000/40707e0000000000/40c6d31f81793318/0/1_1/4055800000000000///
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-4/3f50624dd2f1a9fc/0/407abe0000000000/7ff8000000000001/0/-2_2/4054800000000000,4044000000000000/-10_4,1_1/4050800000000000,403fe00000000000,4054400000000000,405e800000000000,4000000000000000/ 1:H3/3fe0000000000000/0/7fe005419221015d/fff0000000000000/0/1_1/7ff0000000000000/// 2:H0/3f50624dd2f1a9fc/4052780000000000/406a5c0000000000/40ba733107c2231d/3/-6_1/4034000000000000/9_2/4058400000000000,4034000000000000/ 3:H-4/0/4036000000000000/40767a0000000000/c0b58cdaca48d087/0/5_3,2_3/4056800000000000,403fa00000000000,4050c00000000000,4042800000000000,4055c00000000000,4039000000000000///
+series __name__=a|instance=i2|job=x ; 0:H-4/255bba08cf8c979d/4041800000000000/4069a00000000000/40c9ce226b67ca39/0///0_1,1_2/4039000000000000,4055000000000000,404e800000000000/ 1:H-53/0/0/4059c00000000000/c0a31039fba4f650/3/1_1/4059c00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-1/255bba08cf8c979d/0/4052500000000000/c05b34705f7e5538/0/7_1/4052500000000000/// 3:H1/3f50624dd2f1a9fc/4043a00000000000/406f800000000000/c0a3161066f20cf4/0/-1_1,1_3/4047800000000000,4055c00000000000,4037000000000000,404be00000000000///
+series __name__=a|instance=i3|job=x ; 0:H-1/255bba08cf8c979d/0/406cf00000000000/7ff8000000000001/0/-1_2/4047800000000000,4055600000000000/-8_1/4058c00000000000/ 1:H3/3f50624dd2f1a9fc/0/4061600000000000/c090f186bacb2dcf/0/-1_3,1_3/4053900000000000,4041000000000000,4055c80000000000,4058800000000000,4046800000000000,4052c00000000000/// 2:0 3:H0/3fe0000000000000/4047800000000000/4063c00000000000/7ff8000000000001/0/6_3,1_1/4042800000000000,4041000000000000,402a000000000000,4037000000000000///
+series __name__=a|instance=i1|job=z ; 0:4014000000000000 1:H1/3f50624dd2f1a9fc/0/0/0/0///// 2:H3/3fe0000000000000/4049800000000000/4031000000000000/40a537a7eb69f01e/0/////
+series __name__=a|instance=i2|job=z ; 0:H-1/255bba08cf8c979d/0/404d800000000000/7ff8000000000001/0/-5_2/402a000000000000,4045800000000000/// 1:H8/3f50624dd2f1a9fc/0/4062dc0000000000/40a765fce176fa17/0/-10_3/4042700000000000,4056c00000000000,4037000000000000/// 3:H0/3fe0000000000000/0/4061ec0000000000/40bbf2b903f5b3d3/0/-7_3/4035600000000000,4053800000000000,4046000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-1/0/0/0/0/0///// 3:H8/0/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/////
+result job=x ; 0:H-4/3ff0000000000000/4086630000000000/408b030000000000/7ff8000000000001/0///2_2/4055000000000000,404e800000000000/ 3:H-4/3ff0000000000000/4063680000000000/40880d0000000000/7ff8000000000001/0/1_1,3_3,2_3/40710c0000000000,4056800000000000,403fa00000000000,4050c00000000000,4042800000000000,4055c00000000000,4039000000000000///
+result job=z ; 1:H1/3f50624dd2f1a9fc/0/4062dc0000000000/40a765fce176fa17/0/0_1/4062dc0000000000/// 2:H3/3fe0000000000000/4049800000000000/4031000000000000/40a537a7eb69f01e/0///// 3:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/-7_3/4035600000000000,4053800000000000,4046000000000000///
+end
+case sum_by_job
+grid 100000 10000 3
+end
+case sum_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H8/0/0/405e400000000000/40d12aefbb0bad87/0/-2_3,3_2/4052400000000000,4057400000000000,4031000000000000,405e780000000000,404e000000000000/// 1:H0/255bba08cf8c979d/4039000000000000/406ecc0000000000/40cbf605d5e945e8/0/4_2,2_1,2_2/403c000000000000,4015800000000000,4051000000000000,4046000000000000,4053000000000000/// 2:H3/3f50624dd2f1a9fc/0/4069e80000000000/7ff8000000000001/0/6_2/405b380000000000,4048800000000000/7_2/4034600000000000,4039000000000000/ 4:H1/3fe0000000000000/0/4063fc0000000000/40b3d65c8b43dc9d/0/3_2,2_1/3ff0000000000000,4046000000000000,405cb80000000000///
+series __name__=a|instance=i2|job=y ; 0:H3/0/0/4069ac0000000000/40aa7e3e4ad5516b/0/-3_3/404b800000000000,405eb80000000000,403b800000000000/// 2:H3/3fe0000000000000/0/406ff80000000000/40a533fe7fde33c8/0/7_1,2_1,1_2/4041800000000000,4053c80000000000,4056000000000000,404ad00000000000/// 3:H-4/3fe0000000000000/4055400000000000/4071c00000000000/c0a622eeaa38a661/0/-9_4,3_1/4026000000000000,4042000000000000,4057c00000000000,4044000000000000,4031000000000000/// 4:H3/3fe0000000000000/0/405f380000000000/40bc7f96cabba443/0/0_1/4036000000000000/1_1/4059b80000000000/
+series __name__=a|instance=i3|job=y ; 0:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff8000000000001/0/8_2/7ff0000000000000,7ff0000000000000/// 1:H-1/255bba08cf8c979d/4056000000000000/4061680000000000/40a75f1719307d74/0/-3_1/4049a00000000000/// 2:4000000000000000 3:H-1/0/0/4040700000000000/4097436e59e8764f/0/0_1,1_2/4035000000000000,401b800000000000,4014000000000000/// 4:H1/3fe0000000000000/0/4084210000000000/40b30ac534998a46/0/-2_3,1_2/4055000000000000,4051c00000000000,4042800000000000,405e080000000000,4050380000000000/7_5/4041800000000000,404c800000000000,4037000000000000,404d000000000000,4057880000000000/
+series __name__=a|instance=i1|job=z ; 0:H8/3f50624dd2f1a9fc/0/406d600000000000/c0a518eb7ba3276b/0/0_1/4058400000000000/-10_2/4051400000000000,4051400000000000/ 2:H-53/0/0/405d800000000000/7ff8000000000001/0/1_2/4058400000000000,4035000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H8/3f50624dd2f1a9fc/0/4068840000000000/40beeff0188c9fb6/0///1_1,1_2/4042800000000000,4055800000000000,4052480000000000/ 4:H-4/0/0/4062200000000000/40c143d36ca58022/0/-6_2/404c000000000000,4056400000000000///
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-1/3fe0000000000000/402e400000000000/406b000000000000/c0b68cb34b738f5b/0/-10_3,4_1/403a000000000000,4050780000000000,4052000000000000,4042800000000000/// 2:4022000000000000 3:H1/0/0/4034000000000000/407e15b612993f8a/0/-8_1/4034000000000000///
+series __name__=a|instance=i3|job=z ; 0:H8/3f50624dd2f1a9fc/0/4057400000000000/4095949c643ce88e/3/1_2,1_1/4045000000000000,405cb00000000000,405f280000000000/// 1:H3/3f50624dd2f1a9fc/4053400000000000/407cae0000000000/40db297c3a6921b2/0/3_2/4042800000000000,4055000000000000/6_4/4057c00000000000,404f000000000000,404df00000000000,4046000000000000/ 4:H1/0/405d080000000000/40770c0000000000/7ff8000000000001/0/3_1,1_1,2_3/4039a00000000000,404c800000000000,4048800000000000,4058400000000000,4037000000000000///
+result job=y ; 0:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff8000000000001/0/0_2,6_2/4078460000000000,4066bc0000000000,7ff0000000000000,7ff0000000000000/// 1:H-1/255bba08cf8c979d/405c400000000000/40781a0000000000/40d0e6e5ce1ab2a2/0/-3_1,4_3,1_1/4049a00000000000,403c000000000000,4015800000000000,4051000000000000,405e000000000000/// 3:H-4/3ff0000000000000/4073100000000000/4073ce0000000000/c095026efa88d673/0/1_1/4027c00000000000/// 4:H1/3fe0000000000000/0/408d070000000000/40d0d82e22a642ca/0/-1_2,1_3,2_1/4051c00000000000,404d800000000000,405e080000000000,4050780000000000,4046000000000000,405cb80000000000/1_1,5_5/4059b80000000000,4041800000000000,404c800000000000,4037000000000000,404d000000000000,4057880000000000/
+result job=z ; 1:H-1/3fe0000000000000/4057080000000000/4085170000000000/40d5864f678c3ddb/0/-10_3,4_1,3_1/403a000000000000,4050780000000000,4052000000000000,4042800000000000,405e400000000000/1_1/40704e0000000000/ 3:H1/3f50624dd2f1a9fc/0/406b040000000000/40c068a5bcdb19d7/0/-8_1/4034000000000000/1_1/4068840000000000/ 4:H-4/0/405d080000000000/40800e0000000000/7ff8000000000001/0/-6_2,5_1/404c000000000000,4056400000000000,406f740000000000///
+end
+case sum_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H8/0/0/0/8000000000000000/0///// 1:H8/3f50624dd2f1a9fc/4056400000000000/406f540000000000/40c48ee8bc5f2c8a/0/-8_1/4054000000000000/3_4/4028000000000000,4028000000000000,402e000000000000,4045500000000000/ 2:H8/0/4052400000000000/4045800000000000/40c0e433e8f60607/0/-4_2,2_1/4034000000000000,4033800000000000,4031000000000000/// 3:H8/0/4041800000000000/4055400000000000/c08f9263107efe2c/0///6_2/4036000000000000,403c000000000000/ 4:H3/0/0/4010000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i2|job=x ; 1:H-4/0/0/4067780000000000/c0b51d01b8d0896f/3/-8_1/405db00000000000/-5_1/4051400000000000/ 2:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H8/3f50624dd2f1a9fc/0/4060a00000000000/40b2803b39af232d/0/-3_2/4058400000000000,4042000000000000/// 4:401c000000000000
+series __name__=a|instance=i3|job=x ; 1:H8/255bba08cf8c979d/4037000000000000/4037000000000000/4066846531d30016/0///// 3:H3/3fe0000000000000/0/406a140000000000/7ff8000000000001/0/-5_2,3_1/404a800000000000,4041200000000000,4056580000000000/-4_1/403e000000000000/ 4:H0/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+series __name__=a|instance=i1|job=y ; 1:H0/0/4049800000000000/4049800000000000/c090c869e2ead64e/0///// 2:H-1/255bba08cf8c979d/0/407ba60000000000/40db27cfba01dca7/0/5_1,2_1/4057000000000000,404d000000000000/-5_5/4054c00000000000,4058980000000000,4008000000000000,4055c00000000000,4035000000000000/ 3:H1/255bba08cf8c979d/0/0/0/0///// 4:H-1/0/4054000000000000/4071360000000000/7ff8000000000001/0/-5_3/4058180000000000,4031000000000000,4053c00000000000///
+series __name__=a|instance=i2|job=y ; 0:H0/0/0/405d000000000000/4044313a9b638488/0/5_1,2_2/4031000000000000,404d000000000000,4044800000000000/// 1:H0/0/7ff0000000000000/7ff0000000000000/fff0000000000000/0/-5_5,3_2/7ff0000000000000,7ff0000000000000,7fc55c576d815726,7ff0000000000000,7ff0000000000000,7fac7b1f3cac7433,7ff0000000000000/// 2:H8/3f50624dd2f1a9fc/0/0/0/0///// 3:H-53/0/0/404a000000000000/40bee3aeddc5982b/0/0_4/4043b00000000000,403d000000000000,4041000000000000,404c000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-1/3fe0000000000000/404ad00000000000/404ad00000000000/409a58b8208e17ba/0/////
+series __name__=a|instance=i3|job=y ; 0:H1/255bba08cf8c979d/0/40659c0000000000/40b46a557cdfe711/0/-1_3/4024000000000000,405ec00000000000,4043f00000000000/// 1:H0/255bba08cf8c979d/0/4065600000000000/7ff8000000000001/0/1_2,2_2/4052400000000000,4040000000000000,4008000000000000,4040000000000000/-1_1/403c000000000000/ 2:H-4/255bba08cf8c979d/0/4061600000000000/c09fc9ab6e8435c6/0/-6_1,1_1,2_2/4046800000000000,4031000000000000,404a000000000000,4039000000000000/// 3:H-53/0/0/403d000000000000/4030af7107f0f37e/0/0_1/403d000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-53/0/0/405df00000000000/c0933c8a7c6a7a7d/0/0_3,1_1/4036000000000000,4041800000000000,4033600000000000,4045b00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 0:H8/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 1:H1/3fe0000000000000/405b480000000000/4075a20000000000/40bca6cef118c25d/0/-3_3/4055800000000000,4057400000000000,404d000000000000/// 2:H0/255bba08cf8c979d/0/0/0/0///// 3:H3/3f50624dd2f1a9fc/0/405ba80000000000/c09f454b9caf80d1/0/5_1,1_1/4057b80000000000,402f800000000000///
+series __name__=a|instance=i2|job=z ; 0:4014000000000000 1:4018000000000000 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H-53/0/0/4043000000000000/c07f228be843f858/0/0_2/401c000000000000,403f000000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H-53/0/0/4043800000000000/408c0295de85082e/0/0_1/4043800000000000///3fd0000000000000
+series __name__=a|instance=i3|job=z ; 0:H3/3f50624dd2f1a9fc/4052000000000000/4038000000000000/40892fbb512c338a/0///// 1:H1/3f50624dd2f1a9fc/4055c00000000000/4065800000000000/c0a52f51671e4d84/0///-9_2/4042000000000000,4048800000000000/ 2:H-1/3f50624dd2f1a9fc/0/403d000000000000/4097fcdcaf9350e1/0/2_1/403d000000000000/// 3:H3/3f50624dd2f1a9fc/0/4072860000000000/40a6a3bbede46cf0/0/9_3,3_1/4046000000000000,4054800000000000,4022c00000000000,4043000000000000/3_3/4045000000000000,4034000000000000,404e800000000000/
+result job=x ; 0:H8/0/0/0/8000000000000000/0///// 1:H-4/3f50624dd2f1a9fc/4072bc0000000000/407cd60000000000/40b4b4f2e97c67a6/3/0_1/4054000000000000/1_1/4054680000000000/ 3:H3/3fe0000000000000/4041800000000000/407aaa0000000000/7ff8000000000001/0/-5_2,3_1/404a800000000000,4041200000000000,406bcc0000000000/-4_1,4_1/403e000000000000,4049000000000000/
+result job=y ; 0:H0/255bba08cf8c979d/0/40720e0000000000/40b492b7f216ae1a/0/0_2,3_1,2_2/4060a00000000000,4043f00000000000,4031000000000000,404d000000000000,4044800000000000/// 1:H0/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/-5_5,1_6/7ff0000000000000,7ff0000000000000,7fc55c576d815726,7ff0000000000000,7ff0000000000000,4052400000000000,4040000000000000,7fac7b1f3cac7433,7ff0000000000000,4008000000000000,4040000000000000/-1_1/403c000000000000/ 2:H-4/3ff0000000000000/407af60000000000/40822b0000000000/40d92b350319994b/0/1_1/4062c00000000000///
+result job=z ; 4:H-53/0/0/4043800000000000/408c0295de85082e/0/0_1/4043800000000000///3fd0000000000000
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-1/255bba08cf8c979d/0/404e500000000000/c084f17f08b98131/0/-7_2/4012800000000000,404c000000000000/// 1:H-4/3fe0000000000000/0/4010000000000000/406e45228d449a19/0/9_1/4010000000000000/// 2:H-53/0/0/3ff0000000000000/40442f774b5c2f03/0/2_1/3ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H0/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/3_1,2_1/7ff0000000000000,7ff0000000000000/-2_3,2_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7fe5ce43ea7408f7,7ff0000000000000,7ff0000000000000/ 1:H-4/0/0/0/0/0/////
+series __name__=a|instance=i3|job=x ; 0:H8/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0/-9_2,1_3,2_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H3/3f50624dd2f1a9fc/4037000000000000/406fe40000000000/40d111c1da297100/0/-5_1,2_3/4054900000000000,401c000000000000,405eb80000000000,4034000000000000/// 2:H0/3fe0000000000000/0/4053000000000000/40b06daabd7ae697/0/-6_1/4053000000000000///
+series __name__=a|instance=i1|job=y ; 0:H-4/3f50624dd2f1a9fc/0/403b000000000000/40638e94fdae2d95/3/-2_1/403b000000000000/// 1:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H3/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/11_3/7fd1ccf385ebc8a0,7fec7b1f3cac7433,7ff0000000000000/3_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H1/255bba08cf8c979d/4049800000000000/4049800000000000/409666a0915db2ea/0///// 2:H0/255bba08cf8c979d/405ea00000000000/407b180000000000/c0c86ee74ea4b06a/0/8_2/4057800000000000,4050800000000000/2_2/4054c00000000000,4051000000000000/
+series __name__=a|instance=i3|job=y ; 0:H3/0/0/0/0/0///// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H3/0/403f000000000000/4053600000000000/7ff8000000000001/0/-10_1/4046c00000000000///
+result job=x ; 0:H-1/3ff0000000000000/7ff0000000000000/7ff0000000000000/fff8000000000000/0/2_2/7ff0000000000000,7ff0000000000000/2_2/7ff0000000000000,7ff0000000000000/ 1:H-4/3fe0000000000000/4037000000000000/4070320000000000/40d14e4c1f43fa34/0/0_1,8_1/406d040000000000,4010000000000000///
+result job=y ; 0:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/1_1/7ff0000000000000/1_1/7ff0000000000000/ 2:H0/255bba08cf8c979d/4063300000000000/407ff00000000000/7ff8000000000001/0/-1_1,8_2/4046c00000000000,4057800000000000,4050800000000000/2_2/4054c00000000000,4051000000000000/
+end
+case sum_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:4018000000000000 1:4020000000000000 2:H-1/0/4020000000000000/4066c00000000000/7ff8000000000001/0/0_1,2_3/4036000000000000,403a000000000000,4057400000000000,403e000000000000/// 4:4020000000000000
+series __name__=a|instance=i2|job=y ; 0:H3/3f50624dd2f1a9fc/0/4073f00000000000/7ff8000000000001/0/-7_1,1_1/4059900000000000,4053500000000000/9_3/404f800000000000,4033800000000000,404b000000000000/ 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H1/255bba08cf8c979d/0/4064f80000000000/40c2211211d55112/0/-4_2/402d000000000000,4043800000000000/-2_2/403a000000000000,4056100000000000/ 3:H3/0/4040800000000000/4057400000000000/40b20638c80f2514/0///6_1/404e000000000000/ 4:H1/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/403c000000000000/c07ca61d75656378/0/1_1/4055800000000000///3fd0000000000000 1:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H0/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/0_5/7ff0000000000000,7fd55c576d815726,7fe8ebbb5516e5ad,7ff0000000000000,7ff0000000000000/8_2,1_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 3:H3/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-10_3/7fe005419221015d,7ff0000000000000,7ff0000000000000/1_2/7ff0000000000000,7feab36d48e1acf0/
+result job=y ; 2:H-1/3f50624dd2f1a9fc/4020000000000000/7ff0000000000000/7ff8000000000001/0/-1_7/402d000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,403a000000000000,4057400000000000,403e000000000000/0_1,3_3/405c900000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 3:H3/3f50624dd2f1a9fc/4040800000000000/7ff0000000000000/7ff0000000000000/0/-10_3/7fe005419221015d,7ff0000000000000,7ff0000000000000/1_2,3_1/7ff0000000000000,7feab36d48e1acf0,404e000000000000/
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 2:H0/255bba08cf8c979d/4049300000000000/4049300000000000/40a5c3a52e90f0ef/0/////
+series __name__=a|instance=i2|job=x ; 0:H0/3fe0000000000000/0/0/0/0///// 1:H1/3f50624dd2f1a9fc/0/407e820000000000/40d9c85ec263b35f/0/2_1,2_2/4054400000000000,4046800000000000,405a600000000000/6_1,2_2,1_2/401c000000000000,4042d00000000000,4057c00000000000,4051000000000000,4048800000000000/ 2:H8/3f50624dd2f1a9fc/0/403b000000000000/4066926fe00eb88e/0/-2_3/404f000000000000,4020000000000000,4027000000000000///
+series __name__=a|instance=i3|job=x ; 0:H-1/0/0/0/0/0///// 1:H8/0/0/0/0/0///// 2:H-4/255bba08cf8c979d/0/405a100000000000/7ff8000000000001/0/-8_1,1_1/403e000000000000,4052100000000000///
+result job=x ; 0:H-1/3fe0000000000000/0/0/0/0///// 1:H1/3f50624dd2f1a9fc/0/407e820000000000/40d9c85ec263b35f/0/2_1,2_2/4054400000000000,4046800000000000,405a600000000000/6_1,2_2,1_2/401c000000000000,4042d00000000000,4057c00000000000,4051000000000000,4048800000000000/ 2:H-4/3f50624dd2f1a9fc/4063140000000000/4066b40000000000/7ff8000000000001/0/0_1/4054600000000000///
+end
+case sum_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 0:H-4/255bba08cf8c979d/0/4050c00000000000/40ac65d9b5c190fb/0///-9_3/403c000000000000,4053000000000000,4058800000000000/
+end
+case sum_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=y ; 0:H1/255bba08cf8c979d/0/404e800000000000/c08da34dadbde582/0/-4_3/4053c00000000000,4039000000000000,4054000000000000/// 1:H3/3fe0000000000000/4041800000000000/4068040000000000/40a2fbe8f584b8ca/0/-4_1/401c000000000000/2_2/4052c00000000000,4052c80000000000/
+series __name__=a|instance=i2|job=y ; 0:H-4/0/0/404d600000000000/7ff8000000000001/3/8_2/4031c00000000000,4043800000000000/// 1:4020000000000000
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H0/3f50624dd2f1a9fc/0/4064580000000000/40ab2e3440fd8b76/0/-4_3/404f800000000000,4035c00000000000,4053800000000000///
+series __name__=a|instance=i1|job=z ; 1:H0/3fe0000000000000/4048000000000000/4048000000000000/4086fb794cc0705b/3/////
+series __name__=a|instance=i2|job=z ; 0:H-1/3f50624dd2f1a9fc/4046000000000000/4088240000000000/4099afe0b11531d1/0/-4_3,2_3/4046f00000000000,4052c00000000000,4051d00000000000,4052400000000000,4056000000000000,404b800000000000/-10_3,1_2/4055000000000000,4057000000000000,4037e00000000000,403f000000000000,4056600000000000/ 1:H-1/3fe0000000000000/0/4060c00000000000/40bd49090cd21613/0/7_1,4_1/4053800000000000,404c000000000000///
+series __name__=a|instance=i3|job=z ; 0:H0/0/402f000000000000/407a880000000000/40d452d373d8360c/0/-4_7/4055680000000000,4050d80000000000,4039000000000000,404d800000000000,4055800000000000,4051800000000000,4030000000000000/// 1:H8/0/4054c00000000000/4074860000000000/c0ba0bd54e32ad80/0/-1_4/4054400000000000,4051800000000000,4054980000000000,4028000000000000///
+result job=z ; 0:H-1/3f50624dd2f1a9fc/404dc00000000000/4092b40000000000/40d5edd17ee98929/0/-4_8/4046f00000000000,4052c00000000000,40639c0000000000,4057180000000000,4062200000000000,4063e00000000000,4056000000000000,404b800000000000/-10_3,1_2/4055000000000000,4057000000000000,4037e00000000000,403f000000000000,4056600000000000/ 1:H-1/3fe0000000000000/4060600000000000/407fe60000000000/4098728ba0ddda7a/3/0_2,5_1,4_1/4062e00000000000,4057980000000000,4053800000000000,404c000000000000///
+end
+case sum_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H0/0/0/407eb20000000000/40de5f791ed165ac/0/7_2,2_5/403a000000000000,4040800000000000,4035000000000000,404b800000000000,4052000000000000,403d400000000000,4053400000000000/0_3/4044800000000000,404e800000000000,4052f80000000000/ 1:H-1/3fe0000000000000/0/404d800000000000/c083803c9a7b0e2b/0/3_1,1_1/4026000000000000,4048000000000000/// 2:H0/3f50624dd2f1a9fc/4054c00000000000/4054c00000000000/40aa537b5e9036a0/3///// 3:H-53/0/0/40652c0000000000/c0b1b21270b01c5e/0/0_3/4034000000000000,4041000000000000,405cd80000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/4058400000000000/40b66591cfd631d8/0/0_1/4058400000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H1/3fe0000000000000/0/4070f00000000000/408b78b982a47287/0/8_1,3_2/404e000000000000,404f800000000000,403e000000000000/-8_2/4048000000000000,4051800000000000/ 2:H-53/0/0/0/8000000000000000/0/1_1/0///3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/4052800000000000/c09bbba6eb93cab9/2/1_1/4052800000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H-4/3fe0000000000000/0/7ff0000000000000/7ff8000000000001/0/7_2/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H3/255bba08cf8c979d/4031000000000000/4031000000000000/4091a519c5f1ab6d/0///// 2:H3/3fe0000000000000/0/4078f80000000000/40c1faa52eced5ff/0/-4_3/4037000000000000,405e200000000000,4056800000000000/-5_2,1_2/4057c00000000000,403b000000000000,402c000000000000,403e000000000000/ 3:H1/3fe0000000000000/7fd1ccf385ebc8a0/7fd1ccf385ebc8a0/7ff0000000000000/0///// 4:H-4/0/0/7ff0000000000000/7ff0000000000000/0/-1_3,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/-7_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i1|job=y ; 0:H-1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/-10_4/7fac7b1f3cac7433,7ff0000000000000,7fcc7b1f3cac7433,7ff0000000000000/// 1:H8/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0///8_2/7ff0000000000000,7ff0000000000000/ 2:H-53/0/0/0/0/0/////3fd0000000000000 4:H3/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=y ; 0:H8/0/0/40734c0000000000/c0b8d18d4de462d4/0/6_7/4043000000000000,4041000000000000,405f300000000000,4018000000000000,404f800000000000,4026000000000000,4040000000000000/// 1:H8/0/0/4083d10000000000/40e39e58d4333c85/0/-7_1,1_1,1_1/4037000000000000,402c000000000000,405ec80000000000/-6_1,1_3,2_3/405c980000000000,4052c00000000000,404d800000000000,4058c00000000000,404f500000000000,4039000000000000,4043800000000000/ 2:H-4/255bba08cf8c979d/401d000000000000/4057c80000000000/409dfee21d60e8b1/3/9_2/4052c00000000000,4029c00000000000/// 3:H0/0/4035000000000000/4065c00000000000/c0b103acdec2e328/0/-3_3,3_1/4042800000000000,4058000000000000,4033000000000000,3ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/255bba08cf8c979d/4055d00000000000/40795c0000000000/40d56809f636b9a9/0/-1_1/4058c00000000000/-4_3,1_1,1_1/4056800000000000,402c000000000000,403e000000000000,4051e00000000000,402c000000000000/ 2:H8/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0///8_1/7ff0000000000000/ 3:H0/0/4044000000000000/4062dc0000000000/40b6ed386cbf6f0a/0/9_1/405bb80000000000///
+series __name__=a|instance=i1|job=z ; 1:H8/3f50624dd2f1a9fc/0/4059400000000000/7ff8000000000001/3/-8_1,2_1/4018000000000000,4057000000000000/// 2:H-53/0/0/0/8000000000000000/3/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H0/255bba08cf8c979d/0/4060a00000000000/40bfca9662ac8e26/0///5_2/4058000000000000,4042800000000000/ 1:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H3/3fe0000000000000/4045200000000000/4045200000000000/40a6539dd3da99a7/0///// 3:H-53/0/0/4010000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H0/3f50624dd2f1a9fc/0/4044000000000000/409bf1d805f17f7e/0/-9_1/4044000000000000///
+series __name__=a|instance=i3|job=z ; 0:H1/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/-1_1,1_1/7ff0000000000000,7ff0000000000000/-10_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H-4/255bba08cf8c979d/0/4055800000000000/4077a62bd8989f44/3/5_1/402e000000000000/-5_2/4024000000000000,404e800000000000/
+result job=x ; 1:H-1/3fe0000000000000/4031000000000000/4075b00000000000/4095a1583a065d9b/0/2_4/404e000000000000,4052800000000000,403e000000000000,4048000000000000/// 4:H-4/3ff0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/1_1,1_1,3_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+result job=y ; 1:H8/255bba08cf8c979d/4055d00000000000/7ff0000000000000/7ff0000000000000/0/-7_1,1_1,1_1,1_1/4037000000000000,402c000000000000,405ec80000000000,4058c00000000000/-6_1,1_3,1_4,4_2/405c980000000000,4064a00000000000,4052400000000000,4060200000000000,4051e00000000000,404f500000000000,4043800000000000,4043800000000000,7ff0000000000000,7ff0000000000000/ 3:H0/0/404e800000000000/40744e0000000000/4097a62e37f22f88/0/-3_3,3_1,5_1/4042800000000000,4058000000000000,4033000000000000,3ff0000000000000,405bb80000000000/// 4:H3/255bba08cf8c979d/0/0/8000000000000000/0/////
+result job=z ; 0:H0/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/0_2/7ff0000000000000,7ff0000000000000/5_2/4058000000000000,4042800000000000/ 3:H-53/0/0/4010000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H-4/3f50624dd2f1a9fc/4051c00000000000/405f800000000000/40a0edb17e0bd3a8/3/0_1,4_1/4044000000000000,402e000000000000///
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H1/255bba08cf8c979d/0/4049000000000000/40a8f80c9477239a/0/-1_1,2_1/4035000000000000,403d000000000000/// 2:H3/255bba08cf8c979d/0/7fbc7b1f3cac7433/7ff8000000000001/0/////
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/3fe0000000000000/4053400000000000/4074400000000000/40b2b63d662b98d5/3/-7_3,2_1/4058400000000000,4038000000000000,4042800000000000,4056400000000000/// 2:H0/0/0/4051000000000000/c08f09aebbbe5259/0/1_2/4050800000000000,4000000000000000///
+series __name__=a|instance=i3|job=x ; 0:H1/0/7ff0000000000000/7ff0000000000000/fff0000000000000/0///// 2:H8/3fe0000000000000/0/4050c00000000000/c08c39c4da9a56a2/0///-7_2/4050000000000000,4008000000000000/
+result job=x ; 1:H0/3fe0000000000000/4053400000000000/4077600000000000/40bf3243b0672aa2/3/0_2/4035000000000000,403d000000000000/// 2:H0/3fe0000000000000/0/7fbc7b1f3cac7433/7ff8000000000001/0/1_2/4050800000000000,4000000000000000/0_1/4050c00000000000/
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/1_1/7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/2_1/7ff0000000000000///
+series __name__=a|instance=i2|job=x ; 0:H3/3fe0000000000000/0/404e500000000000/40a394898cdb5a11/0/-2_2/3fe4000000000000,404e000000000000/// 2:H-1/0/0/4072c00000000000/40d4376058ccf4c6/0/4_2/403d000000000000,4051800000000000/-6_3/404c000000000000,4054400000000000,4050000000000000/ 3:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:0 3:H0/3f50624dd2f1a9fc/4041000000000000/4041000000000000/40988e7d7d2e1746/0/////
+series __name__=a|instance=i1|job=z ; 0:H0/3fe0000000000000/0/0/0/0///// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H-1/3f50624dd2f1a9fc/4040800000000000/4030000000000000/40a381b1973e0b20/0///1_1/402e000000000000/ 3:H-53/0/0/4000000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 1:3ff0000000000000 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H8/0/404ad00000000000/40692c0000000000/c0919d34647a0fea/0/7_3/404c800000000000,4048000000000000,4045600000000000/// 1:H-53/0/0/404c000000000000/40a09716f8a5dbd2/0/0_1/404c000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H3/3f50624dd2f1a9fc/0/406b3c0000000000/40b17a191b8c4351/0/8_1,1_3/4043000000000000,4045000000000000,4050b80000000000,4008000000000000/7_1/4051000000000000/
+result job=z ; 0:H0/3fe0000000000000/404ad00000000000/40692c0000000000/c0919d34647a0fea/0/1_1/4062780000000000///
+end
+case sum_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 2:H-1/3fe0000000000000/4056c00000000000/4056c00000000000/40b13dc80bd6bb6a/0///// 3:H0/0/0/4065000000000000/40bd37df703c10a3/0/0_4/4048800000000000,404a000000000000,404a000000000000,402e000000000000/// 4:H-4/3f50624dd2f1a9fc/4040000000000000/4077640000000000/40d46f5ed26e8e90/0/-2_1,1_4,2_3/4051980000000000,4033000000000000,4047800000000000,4046800000000000,4047000000000000,402b400000000000,4058d00000000000,4000000000000000///
+series __name__=a|instance=i2|job=x ; 0:H8/0/0/4044000000000000/40b2e533eceb1b82/0/0_3/403d000000000000,4046000000000000,4048e00000000000/// 1:H-4/0/0/0/0/0///// 2:0 3:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-4_2,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/-6_1,1_1,2_2/7ff0000000000000,7ff0000000000000,7fac7b1f3cac7433,7ff0000000000000/ 4:H8/3fe0000000000000/4049800000000000/4076100000000000/c0b5803053fae454/0/7_2/4047000000000000,4032200000000000/5_5/4036000000000000,4040000000000000,4044f00000000000,4051000000000000,4052800000000000/
+series __name__=a|instance=i3|job=x ; 0:H3/255bba08cf8c979d/4048800000000000/4060800000000000/40a88f1d38a58027/0/7_1,2_1,1_1/4040800000000000,4028000000000000,4043000000000000/// 1:H-53/0/0/7ff0000000000000/7ff0000000000000/3/0_1/7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/4033000000000000/c05faa774480b1b9/0/0_1/4033000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-4/3fe0000000000000/4057400000000000/4079180000000000/40c4b6defc0042f8/0/-7_3/4054000000000000,4054400000000000,4025c00000000000/-10_2/4051280000000000,4051000000000000/ 4:H0/3f50624dd2f1a9fc/0/4074d00000000000/40c81a35112c672e/0/6_2,3_2/4058000000000000,404d000000000000,4056c00000000000,4056000000000000///
+series __name__=a|instance=i1|job=z ; 0:H-1/3f50624dd2f1a9fc/402c000000000000/4048000000000000/7ff8000000000001/0/8_1/4041000000000000/// 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H0/3f50624dd2f1a9fc/4057800000000000/4057800000000000/40b0048f45ecd654/0///// 3:H-53/0/0/405c680000000000/c0a1b499ff390beb/0/0_1/405c680000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 0:H8/3f50624dd2f1a9fc/0/7ff0000000000000/7ff8000000000001/0/-4_2,2_2,4_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H8/3fe0000000000000/0/4053c00000000000/40b612e0fd4816ef/0///-6_2,2_1,1_2/4052000000000000,402e000000000000,4055f80000000000,404a800000000000,4026000000000000/ 2:H3/3fe0000000000000/4046c00000000000/4064900000000000/40ba3b66ceb1b817/0/4_1,1_1,2_1/4051c00000000000,4044000000000000,4020000000000000/// 3:401c000000000000 4:H3/3fe0000000000000/0/4070900000000000/40cb713191f7cd13/0/-4_2,2_2/4050400000000000,404b800000000000,4048000000000000,4058400000000000///
+series __name__=a|instance=i3|job=z ; 0:H1/3f50624dd2f1a9fc/0/0/0/0///// 1:H-1/0/0/4059000000000000/c0b49ec0f12b86f8/0/2_3/4056800000000000,405f080000000000,4055f00000000000/// 2:H0/255bba08cf8c979d/0/4072b00000000000/4082728fe66f96ee/0/1_2,2_3/4044d00000000000,4051c00000000000,4040800000000000,4059d80000000000,4049000000000000/// 3:H0/0/0/406f200000000000/40c48b0c004c0e12/0///-10_1,2_2/4058800000000000,404d000000000000,4057400000000000/ 4:H3/3fe0000000000000/4053800000000000/4053800000000000/40b2d40f1dbc616f/0/////
+result job=x ; 0:H3/255bba08cf8c979d/4048800000000000/4065800000000000/40bf2cc2893ddb96/0/0_2,5_1,2_1,1_1/403d000000000000,4057700000000000,4040800000000000,4028000000000000,4043000000000000/// 3:H-4/3ff0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/1_1/405dc00000000000/// 4:H-4/3ff0000000000000/40658c0000000000/4090910000000000/40db1c6d46060912/0/1_3,2_3/407bc20000000000,4046800000000000,4047000000000000,402b400000000000,4058d00000000000,4000000000000000/1_1/406dbc0000000000/
+result job=z ; 0:H-1/3f50624dd2f1a9fc/402c000000000000/7ff0000000000000/7ff8000000000001/0/0_2,6_1/7ff0000000000000,7ff0000000000000,4041000000000000/// 2:H0/3fe0000000000000/4061700000000000/40816c0000000000/40c6472408b640a4/0/1_2,2_3/4063140000000000,4053c00000000000,4040800000000000,4059d80000000000,4049000000000000///
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H8/3fe0000000000000/4050000000000000/406abc0000000000/40ca1bd9e6d4b8d7/0/-2_1/4049000000000000/3_1,2_1/4052800000000000,4039e00000000000/ 1:H3/255bba08cf8c979d/403a000000000000/405dc00000000000/409802e8d7d6ebb0/3/8_2/4053800000000000,402e000000000000/// 2:H-53/0/0/4010000000000000/7ff8000000000001/0/////3fd0000000000000 3:H3/3fe0000000000000/0/4010000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i2|job=x ; 0:H1/3f50624dd2f1a9fc/0/4070f00000000000/c0a73b2d15d60597/0/-8_2,2_2/4053680000000000,4031000000000000,4052000000000000,405a180000000000/// 1:H1/3f50624dd2f1a9fc/0/40730e0000000000/40c01d117168c1b1/0/8_1/405f380000000000/1_2,3_1/4051c00000000000,4056000000000000,4035000000000000/ 2:H-4/0/0/4000000000000000/7ff8000000000001/0///// 3:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H8/3fe0000000000000/0/4053580000000000/4081924caa71b658/0/6_2/404db00000000000,4032000000000000/// 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/4048800000000000/c090cd89e7ac31f0/0/0_2/403c000000000000,4035000000000000///3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/4034000000000000/4095d85dcf16b272/0/0_1/404f000000000000///3fd0000000000000 1:H1/3fe0000000000000/4052400000000000/4052400000000000/409f4d8486139cd0/0///// 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:H1/3fe0000000000000/0/4067a00000000000/40a0376e1f218f9c/0///2_1,1_3/4024000000000000,4054c00000000000,4054c00000000000,402a000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-4/0/0/4043000000000000/40a0319c3b01a97e/0/-8_2/4032000000000000,4034000000000000/// 2:H8/3fe0000000000000/405ee80000000000/406b580000000000/4093db42801de5b1/3/4_2/403f000000000000,4050080000000000/// 3:0
+series __name__=a|instance=i3|job=y ; 1:H1/0/0/7ff0000000000000/7ff0000000000000/0/-5_1/7ff0000000000000/// 2:H-53/0/0/4053a00000000000/409e678adb48bfe1/0/1_2/4043c00000000000,4043800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H0/255bba08cf8c979d/4014000000000000/4056000000000000/c0607a0ca75f183d/0/-10_2/4048000000000000,4041800000000000///
+series __name__=a|instance=i1|job=z ; 0:H8/255bba08cf8c979d/4050800000000000/406c600000000000/c0b7a9d627103517/0/1_1/4056000000000000/0_2/4049000000000000,4037000000000000/ 1:H-4/0/0/0/8000000000000000/0///// 2:H8/0/4055c00000000000/403d000000000000/c09d3d92edb27076/0///// 3:H0/255bba08cf8c979d/0/406f400000000000/40cca90d97c80273/3/0_6/4052000000000000,4046000000000000,4052000000000000,3ff0000000000000,404d800000000000,4000000000000000///
+series __name__=a|instance=i2|job=z ; 0:H3/255bba08cf8c979d/0/4010000000000000/7ff8000000000001/0///// 1:H-1/0/0/7ff0000000000000/7ff0000000000000/0/-5_1/7ff0000000000000/3_1/7ff0000000000000/ 2:H-53/0/0/4035000000000000/40910368957e9747/0/0_1/4035000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H-1/3f50624dd2f1a9fc/0/4062140000000000/c0b0a0ea3ebbef97/0/-10_1,1_3,1_2/4036600000000000,402e000000000000,4051000000000000,4020000000000000,400b000000000000,403be00000000000/// 1:H-53/0/0/7ff0000000000000/fff0000000000000/0/1_1/7ff0000000000000///3fd0000000000000 2:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H-4/3fe0000000000000/4014000000000000/3ff0000000000000/40700c632735756e/0/////
+result job=x ; 0:H1/3fe0000000000000/4074f00000000000/4081920000000000/40c566336c0652d7/0/0_2/4049000000000000,4053580000000000/1_1/4058f80000000000/ 1:H1/3f50624dd2f1a9fc/403a000000000000/407a7e0000000000/40c31d6e8c639f27/3/2_2,4_1/4053800000000000,402e000000000000,405f380000000000/1_2,3_1/4051c00000000000,4056000000000000,4035000000000000/
+result job=y ; 1:H1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/////
+result job=z ; 0:H-1/3f50624dd2f1a9fc/4050800000000000/40777a0000000000/7ff8000000000001/0/-4_2,3_1/400b000000000000,403be00000000000,4056000000000000/0_2/4049000000000000,4037000000000000/ 3:H-4/3fe0000000000000/4014000000000000/406f600000000000/40cd2970b101ae1e/3/0_2/4052000000000000,4066400000000000///
+end
+case sum_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4051100000000000/c09bd52d0c040c11/0/0_1/4051100000000000///3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H0/0/0/405c000000000000/40add737b6f83f39/3/-2_2/404f800000000000,4048800000000000///
+series __name__=a|instance=i1|job=y ; 0:H3/3f50624dd2f1a9fc/0/4000000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=y ; 0:H0/0/404c000000000000/404c000000000000/409f91a48892029e/0/////
+series __name__=a|instance=i1|job=z ; 0:H-4/3f50624dd2f1a9fc/0/4070280000000000/40cd65a682602123/0/1_3,3_2/404f000000000000,4053c00000000000,404ac00000000000,4014000000000000,404d800000000000///
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4068040000000000/7ff8000000000001/0/2_3/4058800000000000,4054c00000000000,401c800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 0:H0/3f50624dd2f1a9fc/404c000000000000/404d000000000000/7ff8000000000001/0/////
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-1/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/8_1,2_1/7fe72409614c1e69,7ff0000000000000/-6_2,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H3/3fe0000000000000/0/4033000000000000/407fbec6cbca566e/0/6_1/4033000000000000/// 2:H-53/0/0/4008000000000000/7ff8000000000001/3/////3fd0000000000000 3:H-1/3f50624dd2f1a9fc/0/406af40000000000/c098defcc70ae038/3/-2_1/4058000000000000/5_2/4055900000000000,4040b00000000000/
+series __name__=a|instance=i2|job=x ; 1:H-53/0/0/405d800000000000/40be09b3de9b3a72/0/0_2/4038000000000000,4057800000000000///3fd0000000000000 2:H8/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/0/-8_1/7ff0000000000000/// 3:4010000000000000
+series __name__=a|instance=i3|job=x ; 0:H8/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/1_2/7ff0000000000000,7ff0000000000000/// 1:H1/3f50624dd2f1a9fc/404a800000000000/404b800000000000/7ff8000000000001/0///// 2:H-4/255bba08cf8c979d/0/4048000000000000/4094b4c424737e81/0/-5_2/4040000000000000,4030000000000000/// 3:H0/3f50624dd2f1a9fc/4026000000000000/4070540000000000/c0835d93feb4979d/0/-5_1/4059f00000000000/-8_3/4055000000000000,4045c00000000000,4033000000000000/
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/0/3/////3fd0000000000000 1:H3/0/4024c00000000000/4014000000000000/c05077d775fcf3b3/0/-8_1/4014000000000000/// 2:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/3/-10_2,1_1/7fe5ce43ea7408f7,7ff0000000000000,7ff0000000000000/// 3:H-53/0/0/4008000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 1:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000 2:H3/3f50624dd2f1a9fc/0/4077900000000000/40c7f8046ca68fd8/0/-2_1,2_3/4008000000000000,404a000000000000,4041800000000000,4056000000000000/2_2/4059000000000000,4058c00000000000/ 3:H-1/255bba08cf8c979d/0/405ac00000000000/409fdedfecbe6465/0/-3_1,2_2/4014000000000000,4018000000000000,4058000000000000///
+series __name__=a|instance=i3|job=y ; 3:H-53/0/0/4061000000000000/7ff8000000000001/0/0_3/403b000000000000,405a600000000000,3fe0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 0:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff8000000000000/0/1_1,6_1,2_1/7ff0000000000000,7fe72409614c1e69,7ff0000000000000/-6_2,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+result job=y ; 0:H-53/0/0/0/0/3/////3fd0000000000000 2:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/3/-10_2,1_1,6_2/7fe5ce43ea7408f7,7ff0000000000000,7ff0000000000000,4008000000000000,4065e00000000000/1_1/4068e00000000000/
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-1/3f50624dd2f1a9fc/0/406bcc0000000000/40a2eb43bedc8f1e/0/0_1,2_2/4052800000000000,403d600000000000,403e000000000000/1_2/404a800000000000,4042000000000000/ 1:H-4/3f50624dd2f1a9fc/4000000000000000/4055b00000000000/7ff8000000000001/0/-6_1,2_1/404ae00000000000,403f000000000000/// 2:H-1/3fe0000000000000/0/406d040000000000/40c5b0cfff6a8c56/0/10_2,1_2,1_1/4026000000000000,4056c00000000000,4040100000000000,4055400000000000,402a000000000000/// 3:H-53/0/0/4066400000000000/7ff8000000000001/0/2_3/4054000000000000,4045800000000000,404a000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H-4/3f50624dd2f1a9fc/0/0/7ff8000000000001/0///// 1:H3/255bba08cf8c979d/405a300000000000/40727a0000000000/40c7e2f644ed5270/0///2_2,3_1/404df00000000000,4047800000000000,4055000000000000/
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 2:H0/255bba08cf8c979d/4043000000000000/40707e0000000000/40cff1a73f408cce/0/-2_5/4054400000000000,402e000000000000,4057800000000000,4040700000000000,4008000000000000/// 3:H3/255bba08cf8c979d/4043200000000000/4052500000000000/40a1599b75112c5c/0/-3_1/4041800000000000///
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/40614c0000000000/40a623cf66be40c3/0/0_2/4054580000000000,404c800000000000///3fd0000000000000 1:H0/3f50624dd2f1a9fc/0/4046700000000000/409ec51b807226b5/0///0_2/4014000000000000,4043f00000000000/
+series __name__=a|instance=i2|job=y ; 0:401c000000000000 1:H0/3fe0000000000000/0/406c600000000000/40c8ca8476c4fe75/0/8_2,1_1/4041000000000000,4030000000000000,404d800000000000/7_2/4051c00000000000,4047800000000000/ 3:H8/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/7_3/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/7fac7b1f3cac7433/7ff8000000000001/0/////3fd0000000000000 1:H3/3f50624dd2f1a9fc/4028000000000000/4028000000000000/40573e899d28807c/3///// 2:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 1:H-4/3f50624dd2f1a9fc/405ab00000000000/4077e60000000000/7ff8000000000001/0/-6_1,2_1/404ae00000000000,403f000000000000/1_1/4067dc0000000000/ 2:H-1/3fe0000000000000/4060c00000000000/407f000000000000/40dad13b9f558c92/0/0_2,8_2,1_2,1_1/405b400000000000,4041f00000000000,4026000000000000,4056c00000000000,4040100000000000,4055400000000000,402a000000000000///
+result job=y ; 1:H0/3fe0000000000000/4028000000000000/4071be0000000000/40ccd1a4fa0d944d/3/8_2,1_1/4041000000000000,4030000000000000,404d800000000000/0_2,5_2/4014000000000000,4043f00000000000,4051c00000000000,4047800000000000/ 2:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H8/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/7_3/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H3/3fe0000000000000/0/4000000000000000/7ff8000000000001/0///// 1:H1/0/0/0/0/0///// 2:H0/3f50624dd2f1a9fc/4000000000000000/4066c80000000000/40c75d452e29ae19/0///3_1,2_3,1_1/4047000000000000,402c000000000000,404cb00000000000,404a400000000000,4024c00000000000/ 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 1:H-1/0/0/4068800000000000/40a8e6bd1bfbee97/0/-2_2/4052000000000000,405f000000000000/// 2:H3/3fe0000000000000/0/403c000000000000/4095904b2b751185/0/5_3/4014000000000000,4040000000000000,4048000000000000/// 3:H8/255bba08cf8c979d/0/4068b00000000000/7ff8000000000001/0/5_3,1_1/4051800000000000,4044400000000000,3ff0000000000000,4054800000000000///
+series __name__=a|instance=i3|job=x ; 1:H-1/3fe0000000000000/0/40795a0000000000/40b90c98ffeca2dc/0/1_2,1_4/4053800000000000,4046c00000000000,4047000000000000,405e900000000000,4047000000000000,4050f80000000000/// 2:H0/0/0/0/0/0///// 3:H0/3f50624dd2f1a9fc/4057000000000000/4062fc0000000000/c07908ee01a5df9c/3/7_1,2_1/4032000000000000,4044f00000000000///
+series __name__=a|instance=i1|job=y ; 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H8/3f50624dd2f1a9fc/4059280000000000/40758c0000000000/40c1be78a62e1446/0/6_2/4051c00000000000,4042900000000000/-2_2/4054c00000000000,404a800000000000/ 3:H-53/0/0/4054800000000000/c0623002bf9bef52/0/0_1/4054800000000000///3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H3/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0///9_1,4_1/7feab36d48e1acf0,7ff0000000000000/ 1:H-53/0/0/4057a80000000000/40b73cbe55f86821/0/0_1/4057a80000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H3/255bba08cf8c979d/0/0/8000000000000000/0///// 3:H-1/255bba08cf8c979d/0/4075be0000000000/40d4959cc3023d97/0/-2_2,1_4/404e800000000000,4046000000000000,4058c00000000000,4031000000000000,4043600000000000,4056080000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/4035000000000000/40b15126ab86112e/0/0_2/4040000000000000,4040800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/4059000000000000/c0a00f85befe5ea1/0/0_2/4038000000000000,4053000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:H3/3fe0000000000000/0/4000000000000000/7ff8000000000001/0///// 1:H-1/3fe0000000000000/4068800000000000/4082cd0000000000/40c2bffbc6f54d14/0/1_2,1_4/4053800000000000,4046c00000000000,4047000000000000,405e900000000000,4047000000000000,4050f80000000000/// 2:H0/3fe0000000000000/4000000000000000/406a480000000000/40ca0f4e9398504a/0/1_1/4055400000000000/3_1,2_3,1_1/4047000000000000,402c000000000000,404cb00000000000,404a400000000000,4024c00000000000/
+result job=y ; 1:H-53/0/0/4068540000000000/40ae69f6ecf271a1/0/0_1/4068540000000000///
+end
+case sum_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 0:H-4/3fe0000000000000/4045800000000000/4045800000000000/4091f8f945b727bd/0///// 1:H-4/3f50624dd2f1a9fc/0/0/8000000000000000/3///// 2:H-1/3f50624dd2f1a9fc/4053d80000000000/406bd40000000000/40cb8b3d244b2164/0/7_3/4054000000000000,404c800000000000,4019000000000000///
+series __name__=a|instance=i2|job=y ; 0:H0/3fe0000000000000/0/0/0/0///// 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H-53/0/0/0/0/2/////3fd0000000000000
+series __name__=a|instance=i3|job=y ; 0:H3/255bba08cf8c979d/4010000000000000/4010000000000000/4071544f9ef3dbfe/0///// 1:H0/3fe0000000000000/0/406a800000000000/7ff8000000000001/0/5_3,2_1/4046000000000000,4055400000000000,4039000000000000,404d000000000000/// 2:H3/3f50624dd2f1a9fc/0/4051c00000000000/40b27b53095c0ad8/3/3_1/4051c00000000000///
+series __name__=a|instance=i1|job=z ; 0:H8/255bba08cf8c979d/0/40606c0000000000/40955f6b6daebe6e/0///7_3/4042300000000000,4046000000000000,4049800000000000/ 1:H-53/0/0/0/0/0/////3fd0000000000000 2:4018000000000000
+series __name__=a|instance=i2|job=z ; 0:H-1/255bba08cf8c979d/0/4077cc0000000000/40d128698ceca4fd/0/-1_1,2_4/405a980000000000,4038000000000000,4053c00000000000,4031600000000000,4058800000000000/1_1/404c000000000000/ 1:H-4/255bba08cf8c979d/404b000000000000/4063400000000000/c0a406cfadb66943/0/2_3,2_3/4053a80000000000,4053800000000000,4041000000000000,4046000000000000,4055280000000000,4026000000000000/7_1/4054280000000000/ 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=z ; 0:H8/3fe0000000000000/0/405bf80000000000/40b1f34cb3db6548/0/2_3,3_2/4037000000000000,4045c00000000000,4032000000000000,400b000000000000,4038000000000000/// 1:H8/0/0/7ff0000000000000/7ff0000000000000/3/-5_1/7ff0000000000000/2_1/7ff0000000000000/ 2:H1/3fe0000000000000/4050400000000000/4075080000000000/40d6438850660888/0/-5_1,1_3/4057800000000000,405d200000000000,4044000000000000,4035000000000000///
+result job=y ; 0:H-4/3fe0000000000000/4047800000000000/4047800000000000/40964e0d2d741ebc/0/////
+result job=z ; 0:H-1/3fe0000000000000/405a980000000000/4083800000000000/40d6fb3370be6a36/0/1_5/405bf80000000000,4038000000000000,4053c00000000000,4031600000000000,4058800000000000/1_1/40676c0000000000/
+end
+case sum_by_job
+grid 100000 10000 3
+end
+case sum_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 1:H8/255bba08cf8c979d/4058800000000000/407a460000000000/c09ebc3ca53606e3/0/5_2,2_1/4051000000000000,4052800000000000,4052400000000000/-5_2,1_1/4018000000000000,4055180000000000,4031000000000000/
+series __name__=a|instance=i2|job=x ; 0:H1/0/0/4068c00000000000/40bcc8381ece982d/3/-5_2,1_1/4052000000000000,4056800000000000,4042000000000000/// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H3/3f50624dd2f1a9fc/0/4010000000000000/7ff8000000000001/0///// 1:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/403f000000000000/40b4b2c8c81f1fa1/0/4_1/4057800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/3f50624dd2f1a9fc/4055000000000000/4066800000000000/40ae7bcec6eb5c44/0///-8_1,1_1,2_2/4008000000000000,4045100000000000,4049000000000000,3fec000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=y ; 1:H-4/255bba08cf8c979d/0/406b540000000000/c0acccba5eae2b86/0/-3_1,1_2/404e800000000000,405ee80000000000,4041000000000000///
+result job=x ; 0:H1/3f50624dd2f1a9fc/0/4069400000000000/7ff8000000000001/3/-5_2,1_1/4052000000000000,4056800000000000,4042000000000000///
+result job=y ; 0:H-53/0/0/403f000000000000/40b4b2c8c81f1fa1/0/0_1/4057800000000000/// 1:H-4/3ff0000000000000/4078ea0000000000/4078ea0000000000/406af14683d30be0/0/////
+end
+case sum_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=y ; 0:H1/255bba08cf8c979d/0/4073d00000000000/c0b59bc33941d22e/0/9_2,1_3/404f800000000000,4045800000000000,403f200000000000,4052000000000000,405af80000000000/// 1:H3/255bba08cf8c979d/0/4045000000000000/c0a5b136c0148f1e/0/-4_1/4034000000000000/3_2/404f000000000000,4047000000000000/
+series __name__=a|instance=i2|job=y ; 0:H3/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/-8_4/7ff0000000000000,7ff0000000000000,7fd8ebbb5516e5ad,7ff0000000000000/11_1,1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H0/255bba08cf8c979d/4052080000000000/406db80000000000/c0b8e255a825ffdd/0/-4_2/4055c00000000000,4053a80000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/4068040000000000/40c43c872af52b30/0/1_3/404d000000000000,4057c00000000000,4043900000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=y ; 1:H0/255bba08cf8c979d/4052080000000000/40717c0000000000/c0c1dd78841823b6/0/-4_2,2_1/4055c00000000000,4053a80000000000,4034000000000000/1_1/405b000000000000/
+end
+case sum_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-4/3fe0000000000000/402a000000000000/402e000000000000/407cab9f2ad92813/3/3_1/4000000000000000/// 1:H8/0/0/4057400000000000/40b1a0babb736874/0/-3_2/4022000000000000,4055000000000000/// 2:H3/3f50624dd2f1a9fc/4058000000000000/4067500000000000/40c89d9408e3ffd6/0///-6_2/4054400000000000,4023000000000000/ 3:H-1/3fe0000000000000/0/4063100000000000/7ff8000000000001/0/-7_1/4046000000000000/-3_2/403d800000000000,4053800000000000/
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-4/0/0/0/0/0///// 3:4014000000000000
+series __name__=a|instance=i3|job=x ; 0:H-1/3f50624dd2f1a9fc/0/4040d00000000000/40940ac436f29eca/0///-1_1/4040d00000000000/ 1:H1/3fe0000000000000/0/404e200000000000/c08222d304c85efe/0/-7_2/404c000000000000,4011000000000000/// 3:H3/3f50624dd2f1a9fc/0/4010000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i1|job=z ; 0:H0/255bba08cf8c979d/4018000000000000/4054300000000000/404cf7fe710063fa/0/2_1,1_1/3ff0000000000000,4052700000000000/// 1:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/-7_1/7ff0000000000000/// 2:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-1/3f50624dd2f1a9fc/0/4000000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i2|job=z ; 1:H-4/0/0/4050000000000000/7ff8000000000001/0///7_1,1_1/4008000000000000,404e000000000000/ 2:H8/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/3_2,2_1,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 3:H-53/0/0/4008000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H1/0/0/4008000000000000/7ff8000000000001/0///// 2:H8/255bba08cf8c979d/0/4008000000000000/7ff8000000000001/0///// 3:H0/3f50624dd2f1a9fc/0/4062200000000000/40c38cf3fa8191d8/0/11_2/4056800000000000,404b800000000000///
+result job=x ; 1:H1/3fe0000000000000/0/4063280000000000/40aeb8c0b5b4b928/0/0_1/4057400000000000/// 2:H-4/3f50624dd2f1a9fc/4058000000000000/4067500000000000/40c89d9408e3ffd6/0///0_1/4056a00000000000/
+result job=z ; 0:H0/255bba08cf8c979d/4018000000000000/4054f00000000000/7ff8000000000001/0/2_1,1_1/3ff0000000000000,4052700000000000/// 1:H-4/3f50624dd2f1a9fc/0/7ff0000000000000/7ff8000000000001/0/-7_1/7ff0000000000000/7_1,1_1/4008000000000000,404e000000000000/
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H1/0/0/4034000000000000/409298a10714a825/0/10_1/4034000000000000/// 1:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/9_1/7fe4b174b2154c6d/// 2:H-1/0/404e000000000000/404e000000000000/40a1f14a52b7ed38/0///// 3:H8/3fe0000000000000/404f900000000000/4072dc0000000000/c0b6e53d73f88c0d/3/-7_3/402c000000000000,4023800000000000,405d380000000000/9_1/4058800000000000/ 4:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H-1/0/0/4060d80000000000/40bd1c70340cb55d/0/-10_1,2_1/404e000000000000,4052b00000000000/// 1:H0/0/4047800000000000/4055880000000000/7ff8000000000001/0/4_1/4043100000000000/// 2:H1/3fe0000000000000/4054c00000000000/4067800000000000/c0a0009e77e15809/0/-10_2/4057800000000000,4026000000000000/// 3:H-4/3fe0000000000000/4051d00000000000/404b000000000000/407443d3e6fcddca/0/7_1,3_1/4010000000000000,4056400000000000///
+series __name__=a|instance=i3|job=y ; 0:H-4/0/4051980000000000/4051980000000000/40a14b9b1762c462/0///// 2:4010000000000000 3:H-1/255bba08cf8c979d/0/4067e40000000000/c0a39e52cc6158a2/0/-8_2/405e300000000000,4038000000000000/-2_2/4030600000000000,403e000000000000/ 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=z ; 0:H8/0/405b900000000000/4074540000000000/40d2739b8f241ce4/0///6_5/4039000000000000,404e000000000000,4051c00000000000,404d000000000000,3ff0000000000000/ 1:H1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/9_2/7ff0000000000000,7ff0000000000000/-5_3,1_2/7feb2559c5d45ec1,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H-1/3f50624dd2f1a9fc/4054c00000000000/4077be0000000000/40c4d712be344bbe/0///0_1,2_3/404f000000000000,4055400000000000,405e380000000000,403d000000000000/ 4:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i2|job=z ; 0:H0/0/402c000000000000/407f240000000000/c0cccb754db14942/0/10_2,1_3/404f300000000000,4042300000000000,4051a00000000000,4053000000000000,4044800000000000/-8_5/4049000000000000,404d600000000000,4044000000000000,403a400000000000,4037000000000000/ 1:H8/3fe0000000000000/0/7ff0000000000000/fff0000000000000/3/-9_1,3_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H8/3fe0000000000000/401c000000000000/401c000000000000/406c831037f96b3f/0///// 3:4022000000000000
+series __name__=a|instance=i3|job=z ; 0:H-4/255bba08cf8c979d/4046800000000000/4079860000000000/40d5c658e418f87a/0/8_2,2_1/404f500000000000,401b000000000000,4055e80000000000/1_4,1_1/4022000000000000,4055000000000000,4037600000000000,4008000000000000,4055c00000000000/ 2:3ff0000000000000 4:H8/255bba08cf8c979d/0/4067540000000000/40c6c001c38cbf9e/0/9_3/4051c00000000000,4030000000000000,4058e80000000000///
+result job=y ; 0:H-4/0/4037755555555555/4052c2aaaaaaaaab/40ac459956578110/0/-1_3/4034000000000000,4038eaaaaaaaaaab,401aaaaaaaaaaaab/// 1:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/4_1,4_1/4033100000000000,7fd4b174b2154c6d/// 3:H-4/3fe0000000000000/405b200000000000/4066c95555555555/c0a4f571127b9c56/3/0_1,6_1,3_1/404b700000000000,3ff5555555555555,403daaaaaaaaaaab/0_2/402eeaaaaaaaaaab,4040555555555555/ 4:H-53/0/0/3fe0000000000000/7ff8000000000001/0/////
+result job=z ; 0:H-4/255bba08cf8c979d/404c355555555555/4079aa0000000000/40c138268842f5d3/0/1_1,6_2,2_1/4057daaaaaaaaaab,4034e00000000000,4002000000000000,403d355555555555/0_5,1_1/4050800000000000,4052aaaaaaaaaaab,403c000000000000,401f2aaaaaaaaaab,3ff0000000000000,403d000000000000/ 1:H1/3fe0000000000000/0/7ff0000000000000/fff8000000000000/3/0_1,8_2/7ff0000000000000,7ff0000000000000,7ff0000000000000/-5_3,1_2/7fdb2559c5d45ec1,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 3:4022000000000000
+end
+case avg_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 0:H-1/3f50624dd2f1a9fc/4051800000000000/4052800000000000/7ff8000000000001/0///// 1:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 2:H8/3f50624dd2f1a9fc/0/0/0/0///// 3:H3/0/4034000000000000/4055400000000000/c095511338d4f6db/0/-8_2/4020000000000000,404c800000000000///
+series __name__=a|instance=i3|job=y ; 1:401c000000000000 2:H8/0/0/4061500000000000/c0a79c223099e512/0/-7_2/4056a00000000000,4048000000000000///
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/402a000000000000/405a9fb159240526/0/1_1/402a000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H-1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/3/3_5/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fdc7b1f3cac7433/4_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i2|job=z ; 1:H-4/0/4034000000000000/4018000000000000/4093f2ad93f239d6/0///// 2:H1/255bba08cf8c979d/404e000000000000/4082990000000000/40c4a15e3102a8eb/0/7_2,1_1/4044000000000000,4054800000000000,4046800000000000/9_2,2_1,1_1,1_1/4054c00000000000,4053400000000000,4045800000000000,404e800000000000,405a080000000000/ 3:H-4/3fe0000000000000/0/405d800000000000/c0a081aae983b137/0/2_2/4055800000000000,4040000000000000///
+series __name__=a|instance=i3|job=z ; 0:H3/255bba08cf8c979d/0/4065e00000000000/40b1694a9032eb9c/0/5_1,1_3/4042800000000000,4043000000000000,4052000000000000,403c000000000000/// 1:H3/255bba08cf8c979d/7fecb4157b25cd1b/7ff0000000000000/7ff8000000000001/0/-3_2/7ff0000000000000,7fcc7b1f3cac7433/1_1,1_1/7fd8ebbb5516e5ad,7fbc7b1f3cac7433/
+result job=y ; 0:H-1/3f50624dd2f1a9fc/4051800000000000/4052800000000000/7ff8000000000001/0///// 2:H8/3f50624dd2f1a9fc/0/4051500000000000/c0979c223099e512/0/-7_2/4046a00000000000,4038000000000000/// 3:H3/0/4034000000000000/4055400000000000/c095511338d4f6db/0/-8_2/4020000000000000,404c800000000000///
+result job=z ; 1:H-4/255bba08cf8c979d/7fdcb4157b25cd1b/7ff0000000000000/7ff8000000000001/0/0_1/7ff0000000000000/1_1/7fd005419221015d/ 2:H-1/3fe0000000000000/403e000000000000/7ff0000000000000/7ff0000000000000/3/2_6/404e800000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fcc7b1f3cac7433/3_4/4054000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 3:H-4/3fe0000000000000/0/405d800000000000/c0a081aae983b137/0/2_2/4055800000000000,4040000000000000///
+end
+case avg_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 0:H-1/3fe0000000000000/0/0/0/0///// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H1/255bba08cf8c979d/0/4066c00000000000/40b989f3a44ccb82/0/-3_1/4055400000000000/-6_2/4054000000000000,4031000000000000/ 1:H-53/0/0/4066ac0000000000/c0a923ab5f82f628/3/1_2/404e000000000000,405e580000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/4044b00000000000/40a413618afe4abf/0/0_1/4044b00000000000///3fd0000000000000
+series __name__=a|instance=i3|job=y ; 1:H8/3f50624dd2f1a9fc/0/4057200000000000/7ff8000000000001/0/8_1/4056e00000000000/// 2:H0/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/3_1/7ff0000000000000///
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/3/////3fd0000000000000 2:H-4/255bba08cf8c979d/0/4064000000000000/40b0694a5ed26f3c/0/6_3/404b800000000000,4053400000000000,403c000000000000///
+series __name__=a|instance=i2|job=z ; 0:H1/0/0/40659c0000000000/c086013c73196fb8/0/8_1,1_3/403ee00000000000,4056c00000000000,4044000000000000,4026000000000000/// 1:H1/0/0/405d300000000000/408c18ae6a405199/0/-2_3/4046e00000000000,4032000000000000,404a800000000000/// 2:H-53/0/0/7ff0000000000000/7ff0000000000000/3/0_1,1_1/7fac7b1f3cac7433,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H3/3fe0000000000000/4049e00000000000/4049e00000000000/40a175a4947a4fbf/0///// 1:H-1/3fe0000000000000/4024000000000000/4024000000000000/7ff8000000000001/0///// 2:H-53/0/0/4065200000000000/4076a571e37603b0/0/0_3/4058800000000000,4030000000000000,404b800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 0:H-1/3fe0000000000000/4056c00000000000/4056c00000000000/40a989f3a44ccb82/0/0_1/4045400000000000///
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H3/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/3///9_3/7ff0000000000000,7ff0000000000000,7fe55c576d815726/
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H-1/3f50624dd2f1a9fc/4045700000000000/4083720000000000/c0c5ffa95a53a620/0/-10_1,1_2/4058c00000000000,4044800000000000,4056c00000000000/4_1,1_3,1_2/405ad00000000000,4056000000000000,4043000000000000,4053000000000000,4003000000000000,4042600000000000/
+end
+case avg_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H0/0/4058980000000000/4058d80000000000/7ff8000000000001/0///// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H8/3fe0000000000000/0/4041000000000000/40875ca5b4df1fc6/3/-5_1/4041000000000000///
+series __name__=a|instance=i2|job=x ; 0:H3/0/0/4076f80000000000/4096e1dbff1f81d9/0/2_3/4043800000000000,4054c00000000000,4045000000000000/-8_1,2_2/405a200000000000,4056c00000000000,4020000000000000/ 1:H1/3fe0000000000000/0/405c700000000000/7ff8000000000001/0/5_1/405c700000000000/// 2:H3/3f50624dd2f1a9fc/0/4073240000000000/7ff8000000000001/0/-6_3/404ff00000000000,4037000000000000,4057400000000000/0_3,2_2/4019800000000000,4046000000000000,4046800000000000,4031000000000000,402a000000000000/
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/255bba08cf8c979d/0/0/0/0///// 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:H3/255bba08cf8c979d/404f800000000000/4048000000000000/40be7f2d59ecd84c/0/7_2/4035000000000000,404e000000000000/// 1:H-1/255bba08cf8c979d/405ab00000000000/4065280000000000/c091d3c1d05585b8/0/5_2/4045000000000000,4034800000000000/// 2:H-53/0/0/406c000000000000/40c6536ea3aa763f/3/0_3/404a800000000000,4053c00000000000,4057000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 0:H-4/255bba08cf8c979d/0/4079ee0000000000/40c38580d2d910e7/0/4_1/4010000000000000/4_5/4058b80000000000,4052000000000000,4056400000000000,4050c00000000000,4055000000000000/ 2:H3/255bba08cf8c979d/0/4058800000000000/c096af4e5606ca7c/0/-9_5/404a800000000000,4058800000000000,4031e00000000000,4054800000000000,4047000000000000///
+series __name__=a|instance=i3|job=y ; 0:H8/0/0/40737e0000000000/c083a77c7b5e6dac/0///-8_2,1_2,2_2/404c000000000000,403f000000000000,4054b00000000000,4056400000000000,403e200000000000,4037000000000000/ 1:H0/0/0/404a800000000000/7ff8000000000001/0/7_1/4049000000000000/// 2:H8/0/0/4057d00000000000/40b24f70e5d2762c/0/-3_1/4057d00000000000///
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/4053400000000000/40ae817ba5913f5a/0/3_2/403c000000000000,4048800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/3/-10_1,2_1/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i2|job=z ; 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-4/255bba08cf8c979d/0/404ff00000000000/40b0975c6751a130/0/0_1,3_1/403ae00000000000,4042800000000000///
+series __name__=a|instance=i3|job=z ; 0:H8/255bba08cf8c979d/0/0/0/0///// 1:H-53/0/0/4058c00000000000/40b81993b9fa35aa/3/0_1/4058c00000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H1/255bba08cf8c979d/0/4044800000000000/40a282e5364b5922/0/1_1/4044800000000000///
+result job=y ; 0:H-4/255bba08cf8c979d/4035000000000000/4070240000000000/40b65c6a7abbb977/0/1_1,2_1/403b000000000000,3ff5555555555555/0_1,3_5/4059fd5555555555,40407aaaaaaaaaab,4038000000000000,403daaaaaaaaaaab,4036555555555555,403c000000000000/ 1:H-1/255bba08cf8c979d/404ab00000000000/405bc80000000000/7ff8000000000001/0/4_3/4039000000000000,4035000000000000,4024800000000000///
+result job=z ; 2:H-4/255bba08cf8c979d/0/404a380000000000/40a9d8cf02774dc1/0/0_2,2_1/402ae00000000000,4034800000000000,4032800000000000///
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H3/0/4059b80000000000/40804f0000000000/c0b5cd3bee82b06c/0/5_3,2_3/4000000000000000,4051c00000000000,4057800000000000,404f800000000000,4038000000000000,4045a00000000000/7_1/405e700000000000/ 1:H0/3fe0000000000000/0/4052800000000000/407110eb6b421b26/0/-6_2/4051400000000000,4014000000000000/// 3:H-4/3fe0000000000000/4057800000000000/4079e80000000000/c0ad2b7cea2f337b/0/5_3/4036000000000000,405be00000000000,4049800000000000/-1_1,3_3/402c000000000000,4049800000000000,4044000000000000,403f000000000000/
+series __name__=a|instance=i2|job=x ; 0:H0/3fe0000000000000/0/4074820000000000/40c27354d5f5fabf/0/9_1,1_4/4030000000000000,4051800000000000,4040800000000000,404fa00000000000,405cf80000000000/9_1/403e000000000000/ 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H-1/255bba08cf8c979d/405e500000000000/405e500000000000/c09c95ffe61df4fa/0///// 3:H0/3fe0000000000000/0/0/0/0///// 4:H-1/255bba08cf8c979d/4051000000000000/4063800000000000/40a4fcb3285177f7/0/-9_1/4056000000000000///
+series __name__=a|instance=i3|job=x ; 0:H8/3fe0000000000000/0/0/0/0///// 1:H8/0/3ff0000000000000/4008000000000000/7ff8000000000001/0///// 2:H-4/3fe0000000000000/0/4065540000000000/40c4e0f29554aa5b/0/0_1,2_5/4024000000000000,4042000000000000,4048d00000000000,4041000000000000,403e000000000000,4026000000000000/// 3:H-53/0/0/4051800000000000/40a05f53949714e8/3/0_1/4051800000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H3/255bba08cf8c979d/405da00000000000/4070840000000000/40c58055f536fdbd/0/-3_1,1_1/404be00000000000,4056800000000000///
+series __name__=a|instance=i1|job=z ; 0:H0/3f50624dd2f1a9fc/4056400000000000/4078f60000000000/c0b35f1c8881f5d3/0/2_4,2_3/4043000000000000,4050980000000000,4052000000000000,403c000000000000,4036000000000000,4045800000000000,4044800000000000/// 2:H8/0/4024800000000000/40645c0000000000/409a1a9b7dd7e020/3/-1_1,1_2/4030000000000000,4058b00000000000,4042f00000000000/// 3:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3fd0000000000000 4:H0/3fe0000000000000/4057800000000000/4072340000000000/40c3c6051c99f712/3/-5_2/4048000000000000,4054d00000000000/6_1/4050800000000000/
+series __name__=a|instance=i2|job=z ; 0:H-4/0/4046800000000000/405ec00000000000/40ac680bcea12a61/0/6_1/4053800000000000/// 1:H-1/255bba08cf8c979d/0/406bcc0000000000/40b7da1a96979d1f/0/8_2,1_2/405b580000000000,4048800000000000,4039000000000000,4043800000000000/// 2:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/0/0/4050400000000000/40a7db0dbba55d0b/0///-1_2/4031000000000000,4048000000000000/ 4:H-1/3f50624dd2f1a9fc/0/0/0/3/////
+series __name__=a|instance=i3|job=z ; 0:H-4/255bba08cf8c979d/0/4060600000000000/c0954f99de2f85cc/0///4_1,2_2/4036000000000000,4048800000000000,404e000000000000/ 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H3/3fe0000000000000/0/4058400000000000/7ff8000000000001/0/7_1/4057400000000000/// 3:H3/3f50624dd2f1a9fc/405a300000000000/40720e0000000000/c0b803ac1a14b03b/0///-6_1,2_3,1_1/4008000000000000,403ba00000000000,4028000000000000,405da00000000000,4037000000000000/ 4:H3/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+result job=x ; 0:H0/3fe0000000000000/4041255555555555/4071b55555555555/409421e7a73706c3/0/1_2,6_1,1_4/404bd55555555555,4045b55555555555,4015555555555555,4037555555555555,4026000000000000,4035155555555555,4043500000000000/1_1,7_1/40444aaaaaaaaaab,4024000000000000/ 2:H-4/3fe0000000000000/404e500000000000/40623e0000000000/40b14e329890ebbc/0/0_1,2_5/4014000000000000,4032000000000000,4038d00000000000,4031000000000000,402e000000000000,4016000000000000/// 4:H-1/255bba08cf8c979d/4057500000000000/406a440000000000/40babf82bf4b5bbb/0/-9_1,8_1/4046000000000000,4052380000000000///
+result job=z ; 0:H-4/3f50624dd2f1a9fc/4046555555555555/406b395555555555/c08bfd4d974e058f/0/1_1,4_1/4059dd5555555555,403a000000000000/4_1,2_2/401d555555555555,4030555555555555,4034000000000000/ 4:H-1/3fe0000000000000/403f555555555555/4058455555555555/40aa5d5c26229ec3/3/-2_1/4045e00000000000/3_1/4036000000000000/
+end
+case avg_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-1/255bba08cf8c979d/0/407dd60000000000/7ff8000000000001/0/1_3/4052400000000000,404f800000000000,404e300000000000/8_3/4056400000000000,4058c00000000000,4056800000000000/ 2:H-1/3f50624dd2f1a9fc/403f000000000000/4059800000000000/7ff8000000000001/0/4_2/404a800000000000,402e000000000000/// 3:H-53/0/0/0/0/3/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:H-1/255bba08cf8c979d/0/4047800000000000/c07b9ae07d397ac8/0/-9_2/402c000000000000,4040800000000000/// 1:H0/0/0/0/0/0///// 2:H3/0/0/4047800000000000/40944edc85457440/0/-8_1/4047800000000000/// 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H1/3fe0000000000000/0/4053180000000000/4083181476a00ea4/0/9_4/4030000000000000,4028000000000000,4047300000000000,4000000000000000/// 1:H0/0/0/4065000000000000/7ff8000000000001/0/2_1,2_2/403f000000000000,4045400000000000,4056a00000000000/// 2:H-53/0/0/4032000000000000/7ff8000000000001/0/0_1/4031000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:4022000000000000 1:H-1/255bba08cf8c979d/0/4075c00000000000/40b16e2dd6e0dab4/0/7_1,1_2,2_1/4056400000000000,4052000000000000,405b400000000000,4053800000000000/// 3:H1/0/403c000000000000/4068600000000000/c0a8f4dbb26c9105/3/-7_3/403d000000000000,4043800000000000,4058c00000000000///
+series __name__=a|instance=i2|job=y ; 0:H0/3f50624dd2f1a9fc/0/4062f40000000000/7ff8000000000001/0/6_1,2_1/401a800000000000,4048800000000000/4_1/4057000000000000/ 2:H8/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 3:H3/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/4038000000000000/7ff8000000000001/0/0_1/4035000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/0/0/40725a0000000000/40ca66ed6b1f9e9d/0/9_2,1_2,2_2/4047000000000000,4038a00000000000,4051c00000000000,4041800000000000,4052800000000000,4045800000000000/// 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:H1/3f50624dd2f1a9fc/0/4064f80000000000/40c18c96d17283dd/0/5_1,1_1/4056c00000000000,4053300000000000///
+result job=x ; 0:H-1/3fe0000000000000/402f555555555555/4069080000000000/7ff8000000000001/0/1_3/4038555555555555,4035000000000000,4046caaaaaaaaaab/8_3/403daaaaaaaaaaab,4040800000000000,403e000000000000/ 1:H0/0/0/4055000000000000/7ff8000000000001/0/2_1,2_2/402f000000000000,4035400000000000,4046a00000000000/// 3:H-53/0/0/0/0/3/////3fd0000000000000
+result job=y ; 1:H-1/255bba08cf8c979d/0/40740d0000000000/40c18f022b4805fc/0/5_6,2_1/4041a80000000000,4041c00000000000,404f000000000000,4042800000000000,404cc00000000000,404b400000000000,4043800000000000/// 3:H1/3f50624dd2f1a9fc/4022aaaaaaaaaaab/405e3aaaaaaaaaab/409e28ffb793a99f/3/-7_3,9_1,1_1/4023555555555555,402a000000000000,4040800000000000,403e555555555555,4039955555555555///
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H8/3fe0000000000000/0/4066800000000000/c0951f48d0eebc3a/0///-8_3,1_3,1_3/3ff0000000000000,4053800000000000,4045800000000000,404c000000000000,4046a00000000000,404e800000000000,4057400000000000,4054800000000000,4054400000000000/ 1:H8/3fe0000000000000/4029c00000000000/4010000000000000/c054b8ce0aa2a618/0/10_1/3fd8000000000000/// 2:H3/0/0/0/8000000000000000/3///// 3:H-53/0/0/4042800000000000/c07b8485c706cd18/0/0_1/4042800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H8/255bba08cf8c979d/0/4063c00000000000/c0b0769de0903449/0/-8_1,3_2/402e000000000000,4057800000000000,4048800000000000///
+series __name__=a|instance=i2|job=x ; 0:H-4/255bba08cf8c979d/0/4010000000000000/7ff8000000000001/0///// 3:4022000000000000 4:H1/0/0/4051980000000000/40a405f4a03dba2a/0/-8_1/4051980000000000///
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-4/0/0/7ff0000000000000/7ff8000000000001/0/-2_3,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/-1_3,3_5/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fe8ebbb5516e5ad,7ff0000000000000,7ff0000000000000,7fed5ef83691d7d5/ 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:H8/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/2_3,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H3/3f50624dd2f1a9fc/0/4074f20000000000/c090a552c5bb5555/0/5_4/4051480000000000,405cc00000000000,4014000000000000,4057800000000000/3_2/4048000000000000,4010000000000000/ 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H0/0/0/0/8000000000000000/0///// 1:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 2:H-1/255bba08cf8c979d/0/4076100000000000/c0afa47492ad204b/0/9_2,2_2/405c800000000000,404d000000000000,4052c00000000000,4056400000000000/6_1/4031000000000000/ 3:4008000000000000
+series __name__=a|instance=i3|job=y ; 0:H-1/255bba08cf8c979d/4041000000000000/4076620000000000/40d7a64c62aaf3aa/3/6_2,5_2/4052500000000000,4047000000000000,4045800000000000,4045300000000000/9_3/4044c00000000000,404a800000000000,4039000000000000/ 1:H-53/0/0/4008000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-1/0/4051400000000000/4060c00000000000/4086d394c5b22b91/0/-6_1,1_1/4042800000000000,403c000000000000///
+result job=x ; 1:H-4/3ff0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/1_1,1_1/3fc8000000000000,7ff0000000000000/1_1,3_5/7ff0000000000000,7ff0000000000000,7fd8ebbb5516e5ad,7ff0000000000000,7ff0000000000000,7fdd5ef83691d7d5/ 4:H1/255bba08cf8c979d/0/405c8c0000000000/c089ce8e41c55cd0/0/-8_1,7_1/4041980000000000,4053c00000000000///
+result job=y ; 0:H-1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/1_1,4_2,5_2/7ff0000000000000,40386aaaaaaaaaab,402eaaaaaaaaaaab,402caaaaaaaaaaab,402c400000000000/1_1,7_3/7ff0000000000000,402baaaaaaaaaaab,4031aaaaaaaaaaab,4020aaaaaaaaaaab/ 1:H-53/0/0/3ff0000000000000/7ff8000000000001/3///// 2:H-1/3f70000000000000/4046555555555555/407120aaaaaaaaab/c096d6d082bed560/0/1_1,7_2,2_2/4057980000000000,4043000000000000,4033555555555555,4039000000000000,403daaaaaaaaaaab/1_1,4_1/4031555555555555,4016aaaaaaaaaaab/ 3:4008000000000000 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=y ; 0:H-4/3f50624dd2f1a9fc/7fcc7b1f3cac7433/7ff0000000000000/7ff8000000000001/0/2_1,3_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/3fe0000000000000/0/4063200000000000/409a4c09fddcd8af/0/-3_1,3_1/4059080000000000,404a700000000000///
+series __name__=a|instance=i2|job=z ; 0:H-4/3f50624dd2f1a9fc/0/404d800000000000/4092a8739c530826/3/-3_2,2_1/4033000000000000,4043000000000000,4000000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4010000000000000/7ff8000000000001/0/////3fd0000000000000
+result job=y ; 0:H-4/3fe0000000000000/7fbc7b1f3cac7433/7ff0000000000000/7ff8000000000001/0/0_3,3_3/4049080000000000,403a700000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H8/0/0/0/0/0///// 1:H0/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/2_2/7ff0000000000000,7ff0000000000000/// 2:H1/255bba08cf8c979d/0/0/0/0///// 3:H1/3f50624dd2f1a9fc/0/4055800000000000/407f5e3882f6c2e8/0/10_2/4048000000000000,4043000000000000/// 4:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H1/0/0/7ff0000000000000/7ff0000000000000/0/-1_3,2_2/7feab36d48e1acf0,7ff0000000000000,7ff0000000000000,7fdc7b1f3cac7433,7ff0000000000000/// 2:H1/3f50624dd2f1a9fc/0/4072700000000000/40d3922778c77142/0/5_2,4_3/4047000000000000,4041000000000000,4058400000000000,4056800000000000,403c000000000000/// 3:H-1/3fe0000000000000/0/0/0/0///// 4:H1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=x ; 1:H3/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/1_2,2_1/7ff0000000000000,7fe205e9c4652188,7ff0000000000000/// 2:H0/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 3:H8/3f50624dd2f1a9fc/0/405e400000000000/7ff8000000000001/0/9_2/403c000000000000,4056400000000000/// 4:H0/3f50624dd2f1a9fc/4055800000000000/4055400000000000/c070eefe08c1942b/0/-4_1/4056000000000000/-6_2/4054000000000000,4000000000000000/
+result job=x ; 0:H1/0/0/7ff0000000000000/7ff0000000000000/0/-1_3,2_2/7fdab36d48e1acf0,7ff0000000000000,7ff0000000000000,7fcc7b1f3cac7433,7ff0000000000000/// 1:H0/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/1_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H0/3f50624dd2f1a9fc/0/4058955555555555/40ba1834a109ec58/0/3_1,2_2/403aaaaaaaaaaaab,404f2aaaaaaaaaab,4022aaaaaaaaaaab/// 3:H-1/3fe0000000000000/0/4051400000000000/7ff8000000000001/0/1_1,1_1/4043800000000000,403caaaaaaaaaaab///
+end
+case avg_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 1:H8/255bba08cf8c979d/4022000000000000/406f100000000000/40cc1d4ba45c8c23/0/4_2,2_2/4057400000000000,401c000000000000,4053000000000000,4024c00000000000/-1_1/404a900000000000/
+series __name__=a|instance=i2|job=y ; 0:H1/3f50624dd2f1a9fc/0/40715c0000000000/40cbc1cc4341256d/0///-5_3,1_2/4046000000000000,4041800000000000,4058c00000000000,4038c00000000000,4052c00000000000/ 2:4020000000000000
+series __name__=a|instance=i3|job=y ; 0:0 1:H-53/0/0/404a000000000000/40a71aac6dbe2441/0/1_1/404a000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/3fe0000000000000/0/4055200000000000/c09016641fa9a2f2/0///-3_1/4055200000000000/
+series __name__=a|instance=i1|job=z ; 0:H1/255bba08cf8c979d/0/406bc00000000000/7ff8000000000001/0///-1_2,1_1/4050800000000000,4054000000000000,4052400000000000/ 1:H8/255bba08cf8c979d/4058800000000000/4058800000000000/40b7868d4d9c986f/0/////
+series __name__=a|instance=i2|job=z ; 0:H-4/3f50624dd2f1a9fc/4031000000000000/4064bc0000000000/40709ce11d6517ca/0/-9_1/4052400000000000/9_1/4052f80000000000/ 1:H3/0/7ff0000000000000/7ff0000000000000/fff0000000000000/3/0_1/7ff0000000000000/// 2:3ff0000000000000
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4033000000000000/c07fef4a7272958a/3/1_1/4033000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H3/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/fff0000000000000/0///// 2:H-53/0/0/4060940000000000/c0a564c446584580/0/2_3/4056280000000000,4040000000000000,4028000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=z ; 1:H3/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/fff0000000000000/3/0_1/7ff0000000000000///
+end
+case avg_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 0:H8/3fe0000000000000/0/0/0/0///// 1:H-1/3f50624dd2f1a9fc/4039000000000000/406b380000000000/40b4357ee3e2befd/0/-6_1,1_1,2_1,2_1/4030000000000000,4048000000000000,4030000000000000,405c300000000000/// 2:H1/0/0/4072200000000000/7ff8000000000001/0///6_4/4057400000000000,404a800000000000,4051c00000000000,4051c00000000000/ 3:H-1/3fe0000000000000/4046e00000000000/406efc0000000000/c09c672fe18eba99/0///-4_3,2_2/4035000000000000,4031200000000000,4046000000000000,403f000000000000,4056400000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/4040000000000000/409698bfdd4e1a96/0/2_1/4040000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H0/3fe0000000000000/0/4058c00000000000/408e3881c7b01ce1/0/7_1/403f000000000000/0_1/4051000000000000/ 3:4014000000000000
+series __name__=a|instance=i3|job=y ; 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H-1/255bba08cf8c979d/7fec7b1f3cac7433/7ff0000000000000/7ff0000000000000/0/3_1,1_1,2_2,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/-5_2,1_1/7ff0000000000000,7ff0000000000000,7fd55c576d815726/ 3:H-53/0/0/0/0/3/////3fd0000000000000
+result job=y ; 2:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/3_3,2_2,2_1/7ff0000000000000,4024aaaaaaaaaaaa,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/0_1,1_2/4036aaaaaaaaaaaa,4052155555555555,4037aaaaaaaaaaaa/
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:4000000000000000 1:H0/255bba08cf8c979d/0/4073320000000000/40a4568f5399d059/3/2_4,1_1,1_1/4000000000000000,4055800000000000,404f800000000000,4040000000000000,4053880000000000,4047000000000000///
+series __name__=a|instance=i2|job=x ; 0:H1/255bba08cf8c979d/7fec7b1f3cac7433/7ff0000000000000/7ff8000000000001/0///6_1/7ff0000000000000/
+series __name__=a|instance=i3|job=x ; 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 1:H-4/255bba08cf8c979d/4055e00000000000/4056600000000000/7ff8000000000001/0/////
+series __name__=a|instance=i2|job=z ; 0:H3/3f50624dd2f1a9fc/4057c00000000000/4065e00000000000/40b4a8bea4d58150/0/-2_1/4054000000000000/// 1:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/9_2/7fd1ccf385ebc8a0,7ff0000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-4/0/404d800000000000/4060a00000000000/40bff8d20174b613/0/-10_1,1_1,2_1/3ff0000000000000,404c000000000000,4031000000000000///
+result job=z ; 0:H-4/3f50624dd2f1a9fc/405c800000000000/4063400000000000/40ba50c853251bb2/0/0_1/4044000000000000/// 1:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/9_2/7fc1ccf385ebc8a0,7ff0000000000000///
+end
+case avg_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-1/3f50624dd2f1a9fc/4055000000000000/4056000000000000/7ff8000000000001/0///// 1:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/-8_2,2_1,2_2/7fd005419221015d,7fee42d130773b76,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:H3/3fe0000000000000/0/4065800000000000/40b30a6883ce29c2/0/8_1,2_1/3ff0000000000000,4032000000000000/7_2/4050400000000000,4056000000000000/ 1:H-53/0/0/4049800000000000/7ff8000000000001/0/0_1/4048800000000000///3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H3/3fe0000000000000/0/407af60000000000/40d20d47100cd484/0/-8_3,2_5/4048800000000000,4057c00000000000,404d000000000000,4050400000000000,4038400000000000,404f800000000000,404f000000000000,402e400000000000/// 2:H-53/0/0/4030000000000000/c07d5573aa2de884/0/0_1/4030000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=y ; 0:H-1/255bba08cf8c979d/0/0/0/0///// 1:H-1/3fe0000000000000/0/4064f00000000000/7ff8000000000001/0/-8_2/4053000000000000,404c800000000000/-2_2/403b800000000000,4010000000000000/ 2:H-1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-8_3/7ff0000000000000,7fe005419221015d,7ff0000000000000///
+series __name__=a|instance=i2|job=y ; 0:H8/3fe0000000000000/0/405d400000000000/409c638a97bf001e/0/-8_2/4052400000000000,4046000000000000/// 2:H-53/0/0/7fd1ccf385ebc8a0/7ff8000000000001/0/2_1/7fd1ccf385ebc8a0///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=y ; 2:H0/0/0/4057400000000000/7ff8000000000001/3/1_2/4037000000000000,4051400000000000///
+series __name__=a|instance=i1|job=z ; 0:H0/3fe0000000000000/0/0/8000000000000000/0///// 1:H3/0/0/0/8000000000000000/0///// 2:H1/0/0/405b800000000000/40a1b8034accb843/0/7_2/4044800000000000,4051400000000000///
+series __name__=a|instance=i2|job=z ; 0:H3/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/4_2,5_3/7fc640306766bac8,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/// 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H-1/255bba08cf8c979d/4020c00000000000/4065d80000000000/40c76c967435c1af/0/0_1,3_2/402ac00000000000,4058800000000000,404b800000000000///
+series __name__=a|instance=i3|job=z ; 0:H3/3fe0000000000000/0/4040800000000000/409e562f902adea9/0/2_2/4022000000000000,4038000000000000/// 1:H-4/3fe0000000000000/4038000000000000/4070300000000000/40b7bcfd3328eb9d/0/-3_2,1_2,1_2/4047000000000000,4035000000000000,4045000000000000,4010000000000000,4058000000000000,403a000000000000/// 2:H-4/3f50624dd2f1a9fc/0/405f700000000000/7ff8000000000001/0/-4_1/405eb00000000000///
+result job=x ; 0:H-1/3fe0000000000000/403c000000000000/406cceaaaaaaaaab/7ff8000000000001/0/0_2/4061580000000000,4026c00000000000/1_1/4049800000000000/ 2:H-53/0/0/4020000000000000/c06d5573aa2de884/0/0_1/4020000000000000///
+result job=y ; 0:H-1/3fe0000000000000/0/404d400000000000/408c638a97bf001e/0/0_1/404d400000000000/// 1:H-1/3fe0000000000000/0/4064f00000000000/7ff8000000000001/0/-8_2/4053000000000000,404c800000000000/-2_2/403b800000000000,4010000000000000/
+result job=z ; 0:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/1_2/7ff0000000000000,7ff0000000000000/// 2:H-4/3f50624dd2f1a9fc/4006555555555555/40611aaaaaaaaaab/7ff8000000000001/0/0_2/4011d55555555555,4055eaaaaaaaaaab///
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H1/0/0/0/0/0///// 1:H3/3f50624dd2f1a9fc/0/4075480000000000/7ff8000000000001/0/-2_4/4031000000000000,4008000000000000,405dd00000000000,404e000000000000/-7_3/4053500000000000,4048800000000000,402c000000000000/ 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H0/0/0/7ff0000000000000/7ff0000000000000/0/5_2/7ff0000000000000,7ff0000000000000/// 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H-1/0/4000000000000000/40793e0000000000/7ff8000000000001/0/-10_1,3_2/4045000000000000,4051000000000000,404c200000000000/-4_3/4049000000000000,405ea80000000000,404d800000000000/ 1:H0/255bba08cf8c979d/4046000000000000/405bc00000000000/40b368e65bb02cf9/0/-7_3/4054000000000000,405f280000000000,4055c00000000000/// 2:H-4/255bba08cf8c979d/0/4054c00000000000/c0a673a753cc5938/0/-3_2,1_3,1_1/4036a00000000000,4047000000000000,4014000000000000,4057c00000000000,403e200000000000,404a800000000000/// 4:H8/3f50624dd2f1a9fc/0/4069bc0000000000/40c1c62d0acbe314/3/-9_1,2_3/4051c00000000000,4038000000000000,4055c00000000000,4037e00000000000///
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4053000000000000/40828352f58d4b46/0/0_1/4053000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H3/3fe0000000000000/0/4050400000000000/4083068cc1bda0c0/0/-5_1/4050400000000000/// 3:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/3ff0000000000000/c0214e3a0dce71c6/3/0_1/3ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H8/0/0/0/0/0///// 2:H1/3f50624dd2f1a9fc/0/405c400000000000/4081810fd9c076e7/0/-2_2/4057400000000000,4034000000000000/// 3:H8/255bba08cf8c979d/0/4062a00000000000/40b46df3b2ed99cd/0/-7_2/4058400000000000,404a000000000000/// 4:H-53/0/0/7fcc7b1f3cac7433/7ff8000000000001/3/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-1/3fe0000000000000/0/4075c20000000000/c0b06c05450bc1fc/0/-1_2,2_3,2_2/4014000000000000,4043000000000000,403a800000000000,405a000000000000,403c000000000000,4039000000000000,405ae80000000000/-6_1/402c000000000000/ 3:H-53/0/0/4050400000000000/c08d11db45b77cf7/0/1_1/4050400000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=y ; 0:H0/255bba08cf8c979d/0/406cd40000000000/40bb56b3f2b23d96/0///8_4/404e600000000000,403c000000000000,404b000000000000,4055f80000000000/ 1:H0/255bba08cf8c979d/4046800000000000/4046800000000000/409b74e78930ed3b/3///// 2:H-53/0/0/403b000000000000/c084cd62c622d064/0/0_1/403b000000000000///3fd0000000000000 3:H-1/0/0/4064800000000000/40c2305686948813/0/8_1/4045000000000000/-4_2,2_1/4046000000000000,4052800000000000,4010000000000000/ 4:H-4/0/7ff0000000000000/7ff0000000000000/7ff8000000000001/3/////
+result job=x ; 1:H0/3fe0000000000000/405bf80000000000/4065855555555555/7ff8000000000001/0/0_2/4051055555555555,4034000000000000/0_1/4047600000000000/
+result job=y ; 1:H0/255bba08cf8c979d/4036800000000000/4036800000000000/408b74e78930ed3b/3/////
+end
+case avg_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=z ; 0:4018000000000000 1:H-4/3f50624dd2f1a9fc/404fa00000000000/4061e80000000000/c0a7d7fef9b671a0/0/1_2/4053c00000000000,3ff0000000000000/// 2:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 3:H-4/3fe0000000000000/4053c00000000000/4056800000000000/40b0f435ababd3f3/0/-7_1/4026000000000000///
+series __name__=a|instance=i2|job=z ; 1:H-1/0/0/0/0/0///// 2:H-1/255bba08cf8c979d/0/7ff0000000000000/7ff8000000000001/0/-8_3/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-4/255bba08cf8c979d/0/4053800000000000/40b459627e35a5a8/0/-4_1,1_1/4051000000000000,4024000000000000/// 2:H3/255bba08cf8c979d/0/4077700000000000/40d0f4f8742b2764/0/-2_1,2_2,1_2/4058800000000000,403c000000000000,4044000000000000,4053000000000000,4054800000000000/-3_3/4040800000000000,4026000000000000,401c000000000000/ 3:H-1/3fe0000000000000/0/4043000000000000/7ff8000000000001/0/1_1/4042800000000000///
+result job=z ; 1:H-4/3f50624dd2f1a9fc/403fa00000000000/4051e80000000000/c097d7fef9b671a0/0/1_2/4043c00000000000,3fe0000000000000/// 3:H-4/3fe0000000000000/4043c00000000000/4050000000000000/7ff8000000000001/0/-7_1,7_1/4016000000000000,4032800000000000///
+end
+case avg_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000 1:H-4/3fe0000000000000/0/405bb80000000000/7ff8000000000001/0/1_2,1_1/4023c00000000000,404a000000000000,4048800000000000/// 2:H0/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/9_1/7ff0000000000000///
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 1:H8/0/0/403f000000000000/409dda1f14d3aada/3/-2_1/403f000000000000/// 2:H-1/3fe0000000000000/0/4036000000000000/408d2ef0af9e99aa/0/8_1/4036000000000000///
+series __name__=a|instance=i1|job=z ; 2:H3/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=z ; 1:H-1/3fe0000000000000/4024000000000000/406ce80000000000/c078e99ac84b16a6/0/-9_2/404c800000000000,4048800000000000/-9_1,1_1/4010000000000000,405bd00000000000/ 2:H1/3fe0000000000000/405d300000000000/40703c0000000000/c0a4f0bc7cadd1ab/0/8_2,3_1/404b800000000000,4022000000000000,4053c00000000000///
+series __name__=a|instance=i3|job=z ; 1:H-4/0/0/4053000000000000/7ff8000000000001/0/-4_1/4041000000000000/7_1/4044800000000000/ 2:H3/255bba08cf8c979d/0/4068880000000000/7ff8000000000001/3/-8_2,2_3/4048600000000000,404bc00000000000,4020000000000000,404b800000000000,403b000000000000///
+result job=x ; 0:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000 2:H-1/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/5_1,2_1/7ff0000000000000,4026000000000000///
+result job=z ; 1:H-4/3fe0000000000000/4036000000000000/4063340000000000/7ff8000000000001/0/-1_1/404a800000000000/-1_2,6_1/4000000000000000,404bd00000000000,4034800000000000/ 2:H1/3fe0000000000000/404b955555555555/4063000000000000/7ff8000000000001/3/-1_2,7_2,3_1/40352aaaaaaaaaab,403b555555555555,4032555555555555,4008000000000000,403a555555555555///
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:4010000000000000 1:H-1/3f50624dd2f1a9fc/0/4056400000000000/c08644bd79f100b1/0/1_2/4037000000000000,4050800000000000/// 2:H0/3f50624dd2f1a9fc/0/4061400000000000/40c09cf5e93b3202/0/-2_1,1_1/4050800000000000,4052000000000000///
+series __name__=a|instance=i2|job=x ; 0:H-4/0/402cc00000000000/406ecc0000000000/40c6146219d9b402/0/1_3/4054800000000000,404b800000000000,3ff0000000000000/-7_2/404d800000000000,4041800000000000/ 1:4020000000000000 2:H0/3fe0000000000000/404b000000000000/406d000000000000/7ff8000000000001/0/5_1,2_1,1_3/4056080000000000,4020000000000000,404a000000000000,3ff0000000000000,4038e00000000000/// 3:H8/255bba08cf8c979d/4054300000000000/405a300000000000/40b3c6d110a0073b/0/6_1,4_1/4022000000000000,402e000000000000/// 4:H-1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0///-1_2/7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i3|job=x ; 0:H3/255bba08cf8c979d/0/0/7ff8000000000001/0///// 1:H-53/0/0/4030000000000000/409e5d1114f87d5d/0/0_1/4049500000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H1/255bba08cf8c979d/4041000000000000/4046800000000000/7ff8000000000001/3///0_1/4026000000000000/ 3:H1/3fe0000000000000/4055680000000000/4064f40000000000/7ff8000000000001/0/-9_1/4020000000000000/5_1/4051c00000000000/ 4:H0/255bba08cf8c979d/4041000000000000/4041000000000000/40a0d8fe8aaade84/0/////
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H8/3f50624dd2f1a9fc/0/0/0/3///// 2:H8/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/-10_1,1_1/7ff0000000000000,7fdc7b1f3cac7433/// 3:H-1/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=z ; 0:H0/3f50624dd2f1a9fc/0/405d000000000000/c0a3b3e4384315fc/0/0_2/4053c00000000000,4042800000000000/// 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/404e000000000000/40ad0dea70ce5b48/0/0_1,1_1/4020000000000000,404a000000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H-53/0/0/404a800000000000/4098a2d9a1beb97b/0/2_1/404a800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/405fc00000000000/40bdb6e232b9a7da/0/1_2/4049800000000000,4053000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/0/0/4039000000000000/4095a8ff9fce3f31/0/0_1/4039000000000000/// 2:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/7_3,2_2/7ff0000000000000,7fe1ccf385ebc8a0,7ff0000000000000,7ff0000000000000,7ff0000000000000/5_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 3:H-4/255bba08cf8c979d/402e800000000000/405f580000000000/c0ab6e1e58710e95/0///-6_2,1_1/4046100000000000,403d000000000000,4042800000000000/ 4:H-1/0/0/0/0/3/////
+result job=x ; 2:H0/3fe0000000000000/4049aaaaaaaaaaab/40614aaaaaaaaaab/7ff8000000000001/3/0_1,4_1,2_1,1_3/4038000000000000,403d600000000000,4005555555555555,4031555555555555,3fd5555555555555,4020955555555555/0_1/400d555555555555/ 3:H1/3fe0000000000000/4054cc0000000000/4061060000000000/7ff8000000000001/0/1_1/4028000000000000/5_1/4041c00000000000/ 4:H-1/3fe0000000000000/4031000000000000/7ff0000000000000/7ff0000000000000/0///-1_2/7ff0000000000000,7ff0000000000000/
+result job=z ; 2:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/0_1,6_3,2_2/7ff0000000000000,7ff0000000000000,7fd1ccf385ebc8a0,7ff0000000000000,7ff0000000000000,7ff0000000000000/5_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i2|job=x ; 0:H3/3fe0000000000000/0/4063a00000000000/40ae0b1251228723/0/5_2/404f800000000000,4057800000000000///
+series __name__=a|instance=i3|job=x ; 0:H1/0/4041500000000000/4031000000000000/4098aa0943a7044e/3///8_1/4032200000000000/
+series __name__=a|instance=i1|job=y ; 0:H-4/0/0/407bb20000000000/40a8eccc99fe77d2/0/-8_3/4057200000000000,4048600000000000,4056f80000000000/-10_4/403f000000000000,4053400000000000,4008000000000000,4058c00000000000/
+series __name__=a|instance=i2|job=y ; 0:H0/0/0/404f000000000000/40b36635b3598d94/0/1_3/4056880000000000,404d600000000000,4042e00000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/3fe0000000000000/0/0/8000000000000000/0/////
+result job=x ; 0:H1/3fe0000000000000/4031500000000000/4055c00000000000/40a5300b797b04a5/3/2_1/4053a00000000000/8_1/4022200000000000/
+result job=y ; 0:H-4/3fe0000000000000/406276aaaaaaaaab/40650c0000000000/40a53dbd55908653/0/1_1/404f1aaaaaaaaaab///
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H1/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=x ; 0:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/4_2/7fd55c576d815726,7ff0000000000000///
+result job=x ; 0:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff0000000000000/0/4_2/7fc55c576d815726,7ff0000000000000///
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:4020000000000000
+series __name__=a|instance=i2|job=z ; 0:H1/3fe0000000000000/0/4008000000000000/7ff8000000000001/0///// 1:H1/255bba08cf8c979d/0/403d000000000000/409e08266e53713c/0///-4_1/4055d80000000000/
+series __name__=a|instance=i3|job=z ; 0:H3/0/7ff0000000000000/7ff0000000000000/7ff8000000000001/3/-1_3/7feced0bb99f2604,7fc55c576d815726,7ff0000000000000/// 1:H0/3fe0000000000000/0/401c000000000000/403bc286befe4937/3/-3_1/401c000000000000///
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-4/3fe0000000000000/4030000000000000/4045000000000000/409d220af5560cb4/0///0_1/403a000000000000/ 1:H0/255bba08cf8c979d/0/405e380000000000/40ac7441bc7c966e/0/-8_3/404f000000000000,403a400000000000,4040500000000000///
+series __name__=a|instance=i2|job=x ; 0:H3/255bba08cf8c979d/0/4008000000000000/405f1126765a762c/0/10_1/4008000000000000///
+series __name__=a|instance=i3|job=x ; 0:H1/3f50624dd2f1a9fc/403f000000000000/4064240000000000/40b55350cbed7f9c/0///8_2/4059c80000000000,403b000000000000/ 1:H8/3f50624dd2f1a9fc/404d800000000000/404d800000000000/407435d808062128/0/////
+series __name__=a|instance=i1|job=y ; 0:H1/3f50624dd2f1a9fc/404b800000000000/404f800000000000/4096d8b1844aa03b/3/9_2/404d800000000000,4052c00000000000///
+series __name__=a|instance=i2|job=y ; 0:H1/255bba08cf8c979d/0/4070ce0000000000/c0a2db0b9f8be3ca/0/-2_2,3_2/4045700000000000,4053c00000000000,4050800000000000,4054400000000000/// 1:H1/0/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H1/0/4051000000000000/4066200000000000/4077032519dddce9/0/4_1,3_3/4043800000000000,4041000000000000,3ff0000000000000,4041800000000000/// 1:H3/0/4038000000000000/4068e00000000000/40b1f80179c141c5/0/-5_2,2_1/4055400000000000,404c000000000000,4041000000000000///
+series __name__=a|instance=i1|job=z ; 0:H3/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 1:H-1/3fe0000000000000/0/4064040000000000/c0b1924254343f78/0/3_1/404a100000000000/-5_2/4051800000000000,4043000000000000/
+series __name__=a|instance=i2|job=z ; 0:H8/255bba08cf8c979d/0/0/0/0///// 1:H-4/0/0/404c000000000000/40c267595246be8e/0///-4_2/4056400000000000,4053c00000000000/
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/255bba08cf8c979d/0/4066000000000000/40acc8238f9b2bc4/0/-7_2,2_1,1_1/4054000000000000,4044800000000000,4022000000000000,4047000000000000///
+result job=x ; 0:H-4/3fe0000000000000/402f555555555555/40512d5555555555/40a365656cbd9dc1/0/1_1/3ff0000000000000/0_2/4021555555555555,4045b00000000000/ 1:H0/3f50624dd2f1a9fc/403d800000000000/40567c0000000000/409efafcbd7d5a93/0/-8_3/403f000000000000,402a400000000000,4030500000000000///
+result job=y ; 0:H1/3f50624dd2f1a9fc/4044800000000000/4065340000000000/c0684c4be0e48052/3/-2_2,3_2,3_3/402c955555555555,403a555555555555,4036000000000000,4044000000000000,4026aaaaaaaaaaab,4034000000000000,4042555555555555/// 1:H1/0/4028000000000000/4058e00000000000/40a1f80179c141c5/0/-1_2/4051a00000000000,4031000000000000///
+result job=z ; 1:H-4/3fe0000000000000/404c000000000000/406056aaaaaaaaab/40a66b01656f37af/0/0_2/404d555555555555,4031600000000000/0_1/4042000000000000/
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H0/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i2|job=x ; 0:H3/255bba08cf8c979d/4057c00000000000/407c9e0000000000/c0b3c55a53c692d6/3/3_4,1_2/404e000000000000,404a000000000000,4048700000000000,4058400000000000,402e000000000000,404f000000000000/6_1/403c000000000000/
+series __name__=a|instance=i3|job=x ; 0:H-4/0/4040000000000000/4065400000000000/40b40df94d815b3c/3/4_2/403e000000000000,4056000000000000/-7_1/4034000000000000/
+series __name__=a|instance=i1|job=y ; 0:H8/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H-4/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H8/3fe0000000000000/4043800000000000/4043800000000000/c0803c79afe3be8a/0/////
+series __name__=a|instance=i2|job=z ; 0:H3/0/0/4052800000000000/40b0aa42e167e78b/0/-7_1/4052800000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4000000000000000/7ff8000000000001/0/////3fd0000000000000
+result job=x ; 0:H-4/3fe0000000000000/4048800000000000/406a295555555555/403834fde8ed7755/3/1_1,2_2/405be80000000000,4024000000000000,403d555555555555/1_1/4022aaaaaaaaaaab/
+result job=y ; 0:H-4/3fe0000000000000/402a000000000000/402a000000000000/c065a5f7952fa8b8/0/////
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H0/3f50624dd2f1a9fc/4049800000000000/4049800000000000/c07c67e6b65b24eb/0/////
+series __name__=a|instance=i2|job=x ; 0:H0/0/0/407b700000000000/40dc66a832e709e4/0/3_1,1_1/4054b00000000000,404b800000000000/7_6/405be80000000000,4020000000000000,404e800000000000,4050000000000000,4037a00000000000,4040800000000000/
+series __name__=a|instance=i3|job=x ; 0:H-4/0/0/0/0/0/////
+series __name__=a|instance=i1|job=z ; 0:H1/255bba08cf8c979d/0/4072240000000000/40d376427d18030a/0/-8_1,1_3/4024000000000000,405ed00000000000,404d000000000000,4058c00000000000///
+series __name__=a|instance=i2|job=z ; 0:H-1/0/0/4056880000000000/c0a4183fd2ab160d/0/7_2/4032200000000000,4052000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-4/3fe0000000000000/7fe8ebbb5516e5ad/7fe8ebbb5516e5ad/fff0000000000000/0/////
+result job=x ; 0:H-4/3f50624dd2f1a9fc/4031000000000000/40646aaaaaaaaaab/40c2a35b1009138b/0/1_1/4046f55555555555/1_1/40591aaaaaaaaaab/
+result job=z ; 0:H-4/3fe0000000000000/7fd09d278e0f43c9/7fd09d278e0f43c9/fff0000000000000/0/1_1/403e0aaaaaaaaaaa///
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=y ; 0:H8/255bba08cf8c979d/4047800000000000/4048800000000000/40c366cf3b9c3c8e/0/-8_3,4_1/4039000000000000,4041d00000000000,4034c00000000000,4035000000000000///
+series __name__=a|instance=i2|job=y ; 0:H8/3fe0000000000000/7fdc7b1f3cac7433/7ff0000000000000/7ff0000000000000/0/-8_1/7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-1/255bba08cf8c979d/0/7fbc7b1f3cac7433/7ff8000000000001/3/////
+result job=y ; 0:H-1/3fe0000000000000/7fc2fcbf7dc84d77/7ff0000000000000/7ff8000000000001/3/0_1/7ff0000000000000///
+end
+case avg_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H-1/0/403a000000000000/4020000000000000/4083468f70cb2e78/0///// 3:H8/0/0/407b0e0000000000/7ff8000000000001/0/-7_1,1_2/4057c00000000000,405cf00000000000,4054c80000000000/11_2/4048000000000000,4056c00000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-1/0/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=y ; 0:H1/0/4032000000000000/4036000000000000/7ff8000000000001/3///// 1:H3/0/0/0/0/0///// 2:H-1/255bba08cf8c979d/4050c00000000000/4050c00000000000/40a9b56025008501/0///// 3:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 0:H-4/3f50624dd2f1a9fc/4041000000000000/4069500000000000/40500e7ede800295/0/-7_2,1_1/4034000000000000,405ba00000000000,4043000000000000/// 1:H-4/3fe0000000000000/405ca00000000000/4080c20000000000/40a2e97f0ad2f337/0/-7_1/4053800000000000/0_2,1_2,1_1/4055800000000000,4044000000000000,4052000000000000,403cc00000000000,405d400000000000/ 2:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H3/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///2_1,1_3,1_1/7ff0000000000000,7ff0000000000000,7fe005419221015d,7ff0000000000000,7fbc7b1f3cac7433/
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/403b000000000000/c091899f40799469/0/2_2/4053400000000000,4018000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H1/0/7fe72409614c1e69/7ff0000000000000/7ff0000000000000/0/-5_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/-2_1,3_1,2_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/ 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H-53/0/0/405fc00000000000/40a7290c82614abd/0/0_3/403f000000000000,402a000000000000,4054c00000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 1:3ff0000000000000 2:H3/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/11_2/7ff0000000000000,7ff0000000000000/// 3:H-4/0/4050f80000000000/4060800000000000/40ccc57927fa6432/0/-5_2,2_1,1_1,1_1/4032200000000000,4038200000000000,4052b00000000000,404f800000000000,404b800000000000/5_1,3_2/401c000000000000,4031000000000000,4051c00000000000/
+result job=y ; 2:H-1/255bba08cf8c979d/4047400000000000/4042c00000000000/409e87040133509f/0/////
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000 1:H-53/0/0/4055c00000000000/40b359207266e7ba/0/1_3/4030000000000000,4030000000000000,404b800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H0/3fe0000000000000/0/405ec00000000000/7ff8000000000001/0///-5_3/404c800000000000,4044000000000000,4038000000000000/ 1:H-4/255bba08cf8c979d/0/4067f80000000000/c07a5c6d48bf77e6/3/9_1,1_1,1_1/4048800000000000,4033000000000000,405ef00000000000///
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 0:4020000000000000
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-1/3f50624dd2f1a9fc/0/405f400000000000/40b0d2f4654f0df8/0/-3_2/4055000000000000,4044800000000000///
+series __name__=a|instance=i1|job=z ; 0:H-1/0/0/4045000000000000/40bc8e968a1cb6a2/0/2_2/4045800000000000,4054d80000000000/// 1:H3/3fe0000000000000/4039000000000000/4061400000000000/c0a10139ac14e2b0/0/8_2/4058c00000000000,402c000000000000///
+series __name__=a|instance=i2|job=z ; 0:0 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H-1/255bba08cf8c979d/4050000000000000/4069d40000000000/7ff8000000000001/0/-1_3/4024000000000000,404d000000000000,4008000000000000/-3_1/4051280000000000/ 1:H8/3fe0000000000000/0/4071600000000000/40b028db5ae2e8c7/0/-2_1,1_2/4057000000000000,4050800000000000,404d000000000000/-2_1/404f000000000000/
+result job=y ; 1:H-1/3f50624dd2f1a9fc/0/405f400000000000/40b0d2f4654f0df8/0/-3_2/4055000000000000,4044800000000000///
+end
+case avg_by_job
+grid 100000 10000 4
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i2|job=z ; 0:H-4/3fe0000000000000/0/0/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=z ; 0:H8/255bba08cf8c979d/0/4068940000000000/40c3e227561a4c11/0/5_2/4050000000000000,4042d00000000000/-4_1/4057c00000000000/
+result job=z ; 0:H-4/3fe0000000000000/0/4058940000000000/7ff8000000000001/0/1_1/4049680000000000/0_1/4047c00000000000/
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i3|job=x ; 0:H0/0/0/404d300000000000/c03f5f9e2a41441d/0/4_1,1_1/402c000000000000,4046300000000000///
+series __name__=a|instance=i1|job=y ; 0:H1/3fe0000000000000/0/4060000000000000/40d10a5f2dd896b9/0/2_1,2_3,1_2/4057800000000000,4034000000000000,4048400000000000,404e000000000000,4052200000000000,404b800000000000/-9_1/4042000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-4/255bba08cf8c979d/402e000000000000/402e000000000000/408fc67efcf7e97c/0/////
+series __name__=a|instance=i3|job=y ; 0:H1/0/0/4070460000000000/40c789ef0bac4bfa/0/3_3,1_2/4033000000000000,4055400000000000,4045c00000000000,4048800000000000,404ff00000000000///
+series __name__=a|instance=i1|job=z ; 0:H-1/3f50624dd2f1a9fc/0/40625c0000000000/40b9c4d370de5ca4/0/5_2,2_1/4034400000000000,4022800000000000,405d580000000000///
+series __name__=a|instance=i2|job=z ; 0:H1/0/4047800000000000/4078fe0000000000/40d9fbe6505a78ad/0/2_2/4036000000000000,4054000000000000/-2_2,1_1/4054c00000000000,4051000000000000,4058f80000000000/
+series __name__=a|instance=i3|job=z ; 0:H0/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+result job=x ; 0:H0/0/0/404d300000000000/c03f5f9e2a41441d/0/4_1,1_1/402c000000000000,4046300000000000///
+result job=y ; 0:H-4/3fe0000000000000/4014000000000000/4060ceaaaaaaaaab/40c3de5c726452ac/0/1_1/40696eaaaaaaaaab/0_1/4028000000000000/
+result job=z ; 0:H-1/3f50624dd2f1a9fc/402f555555555555/4066c80000000000/40c59e121db6b539/0/1_1,3_2,2_1/4041000000000000,401b000000000000,4008aaaaaaaaaaab,4043900000000000/0_2/40492aaaaaaaaaab,4040a55555555555/
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H-1/3fe0000000000000/0/4072ac0000000000/40b02384e9a1025d/0/1_1,5_2/4047800000000000,4052c00000000000,4046000000000000/-2_5/403ce00000000000,4048000000000000,3ff0000000000000,4032000000000000,4042700000000000/
+series __name__=a|instance=i2|job=x ; 0:3ff0000000000000
+series __name__=a|instance=i1|job=y ; 0:H3/3fe0000000000000/0/4071020000000000/4096b7b17d77b2bf/0/-10_2,2_3/4041800000000000,4041000000000000,404b800000000000,405e080000000000,403c000000000000///
+series __name__=a|instance=i2|job=y ; 0:H8/0/4032000000000000/4018000000000000/c07a54ae67a7c9b4/0/////
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=z ; 0:H-4/0/0/4055000000000000/c0a515dc583a49fd/0/2_1,1_1,3_2,2_1/4024000000000000,4058c00000000000,404ac00000000000,403e000000000000,404f100000000000///
+series __name__=a|instance=i2|job=z ; 0:H3/3f50624dd2f1a9fc/4043800000000000/406a600000000000/40c18d1cbc03bd43/3/-10_2,1_2/4050000000000000,403f000000000000,4048800000000000,403c000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+end
+case avg_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H3/0/4052400000000000/4052400000000000/40b18348005f5de0/0///// 1:H-1/255bba08cf8c979d/404f800000000000/407d9a0000000000/409bebf112b115c8/0///-10_5,1_1/4024000000000000,4052c80000000000,403f000000000000,405dd00000000000,4059d00000000000,4052000000000000/ 2:H8/0/0/7ff0000000000000/7ff0000000000000/0/6_2,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/-7_1/7fe1ccf385ebc8a0/
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 2:H3/255bba08cf8c979d/404d000000000000/403a000000000000/4099629ee95a0b08/0/-9_1/4036000000000000///
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4053400000000000/408dc4b6f172a0b0/0/3_2/402c000000000000,404f800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=y ; 0:H1/255bba08cf8c979d/4014000000000000/4072a00000000000/40d0488aa5ea6724/0/-4_1,1_4,1_2/4052800000000000,403a000000000000,404ae00000000000,4046000000000000,4035000000000000,4051800000000000,4011000000000000/// 1:H3/0/4059d80000000000/4059c00000000000/408b98b41c82ccf0/0/7_2,2_2/4051400000000000,4057400000000000,4014000000000000,4043800000000000/// 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H1/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/8_1/7ff0000000000000/6_3,1_3,2_1,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7fe1ccf385ebc8a0/ 1:H8/0/4055c00000000000/4073a60000000000/40b1f7036a44b0b6/0///4_3/4053580000000000,4057c00000000000,404b800000000000/ 2:H-53/0/0/403c000000000000/40894e5c92cc3aca/3/0_1/403c000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=y ; 0:H-1/3f50624dd2f1a9fc/4010000000000000/404aa00000000000/40a3b0b0bc17289a/0/9_1/4048a00000000000/// 2:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=x ; 1:H-1/255bba08cf8c979d/404f800000000000/407d9a0000000000/409bebf112b115c8/0///-10_5,1_1/4024000000000000,4052c80000000000,403f000000000000,405dd00000000000,4059d00000000000,4052000000000000/ 2:H3/255bba08cf8c979d/403d000000000000/7ff0000000000000/7ff0000000000000/0/-9_1,9_1/4026000000000000,7ff0000000000000/0_1/7fd1ccf385ebc8a0/
+result job=y ; 0:H-1/3f50624dd2f1a9fc/4008000000000000/7ff0000000000000/fff0000000000000/0/-1_4,6_1/4038aaaaaaaaaaaa,4044a00000000000,403fc00000000000,7ff0000000000000,40306aaaaaaaaaab/2_4/7ff0000000000000,7ff0000000000000,7ff0000000000000,7fc7bbef5d3a60d5/ 1:H3/0/4057cc0000000000/406a160000000000/40a56a19edd50a54/0/7_2,2_2/4041400000000000,4047400000000000,4004000000000000,4033800000000000/1_1/405c6c0000000000/ 2:H-53/0/0/4022aaaaaaaaaaab/4070dee861dd7c87/3/0_1/4022aaaaaaaaaaab///
+end
+case avg_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-5_1/7ff0000000000000/1_3,1_1/7ff0000000000000,7ff0000000000000,7fe394a579b68fe3,7ff0000000000000/ 2:H1/0/4048800000000000/4062500000000000/c0831c1f4d8051fb/0/-7_2/4041000000000000,404fc00000000000/// 3:H-1/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=x ; 1:H8/255bba08cf8c979d/0/0/0/0///// 2:H3/255bba08cf8c979d/4054680000000000/4070000000000000/7ff8000000000001/0///-10_2,2_2/4047000000000000,4024000000000000,4039600000000000,4056c00000000000/ 3:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 1:H1/3f50624dd2f1a9fc/0/4079580000000000/4099ea960d271a71/0/-4_1/4050c00000000000/4_2,2_2,2_1/403f600000000000,404d200000000000,4058380000000000,4050c00000000000,4055400000000000/ 2:H-53/0/0/4054800000000000/40b4edd51ddacedf/0/0_1/4054800000000000///3fd0000000000000 3:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 0:H-4/255bba08cf8c979d/4044800000000000/4070700000000000/40a637cce31cf27f/0/8_1,1_1,2_2/402c000000000000,404d800000000000,4050400000000000,4055000000000000/// 1:H8/0/0/0/0/0///// 2:H1/255bba08cf8c979d/4047000000000000/407c840000000000/40d8a62883aa2076/0/-4_3,1_1,2_2/4037000000000000,4052000000000000,4050180000000000,4059780000000000,404a000000000000,4058400000000000/// 3:H0/3fe0000000000000/0/4065a00000000000/40a9d89d20522e17/0/1_1,2_1/405e080000000000,4039000000000000/0_3,2_3/4046800000000000,4053400000000000,4053400000000000,4055f00000000000,4042a00000000000,4049800000000000/
+series __name__=a|instance=i2|job=z ; 0:H1/0/0/4074660000000000/40ca4f14ea023848/0/-10_3/4057180000000000,4057800000000000,4058000000000000/-3_1,1_1/4031600000000000,403aa00000000000/ 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 2:H1/3f50624dd2f1a9fc/0/4061e00000000000/c09b27b068e9fb73/0/-2_3/4040000000000000,4033000000000000,4044000000000000/-9_1/404a000000000000/ 3:H-4/3fe0000000000000/4036000000000000/4036000000000000/4085309ca1226af7/0/////
+series __name__=a|instance=i3|job=z ; 0:H8/0/4052300000000000/4082520000000000/40d89c9e8219e9be/3/8_7/4050000000000000,4050000000000000,4034800000000000,4056000000000000,4057c00000000000,4030000000000000,4030000000000000/8_1,1_3/4022000000000000,4036000000000000,4058400000000000,4036000000000000/ 1:H-53/0/0/4042000000000000/c04f10ba05a322ca/0/2_1/4042000000000000///3ff0000000000000,4000000000000000,4014000000000000 2:H1/0/4022000000000000/4070040000000000/c0af1c24b96e7005/0/-8_2/405a100000000000,404b800000000000/2_1/4056000000000000/ 3:H-53/0/0/4064e00000000000/7ff8000000000001/0/0_3/404c800000000000,4048000000000000,404f000000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:H1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-5_1/7ff0000000000000/1_3,1_1/7ff0000000000000,7ff0000000000000,7fe394a579b68fe3,7ff0000000000000/ 1:H1/3f50624dd2f1a9fc/0/4069580000000000/4089ea960d271a71/0/-4_1/4040c00000000000/4_2,2_2,2_1/402f600000000000,403d200000000000,4048380000000000,4040c00000000000,4045400000000000/
+result job=z ; 0:H-4/255bba08cf8c979d/4042f55555555555/40787e0000000000/40cb076c62546d77/3/0_2,6_1,1_1,2_2/4057880000000000,405e4aaaaaaaaaab,4012aaaaaaaaaaab,4033aaaaaaaaaaab,4035aaaaaaaaaaab,403c000000000000/0_2/402d555555555555,4049000000000000/ 2:H1/3f50624dd2f1a9fc/4032555555555555/4071d2aaaaaaaaab/40b96ae1329243a8/0/-8_2,2_5,2_2/4041600000000000,4032555555555555,401eaaaaaaaaaaab,4038000000000000,4040100000000000,4019555555555555,4047a55555555555,4031555555555555,40402aaaaaaaaaab/-9_1,10_1/4031555555555555,403d555555555555/
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=y ; 0:H-4/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/fff0000000000000/0/-3_2/7ff0000000000000,7ff0000000000000/// 1:H8/3f50624dd2f1a9fc/0/4062680000000000/40bbc996fd719afb/0/0_3/4034400000000000,4042800000000000,4056800000000000///
+series __name__=a|instance=i2|job=y ; 0:4010000000000000
+series __name__=a|instance=i3|job=y ; 0:H0/255bba08cf8c979d/0/405d300000000000/40be658873951ada/0/7_3/4047000000000000,4049000000000000,4034c00000000000///
+series __name__=a|instance=i1|job=z ; 0:H8/0/4010000000000000/4010000000000000/40492cf1f232c4a0/0///// 1:H3/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i2|job=z ; 0:4008000000000000 1:H0/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/3/7_2/7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/405e680000000000/40b797a143ae9895/0/0_3/4052400000000000,4047d00000000000,3ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/3fe0000000000000/0/4052000000000000/4086db819531a0f3/0/-3_2,5_3/4002000000000000,4028000000000000,4036e00000000000,404cd00000000000,404a000000000000/3_1,1_1/403d000000000000,4045800000000000/
+result job=y ; 1:H8/3f50624dd2f1a9fc/0/4062680000000000/40bbc996fd719afb/0/0_3/4034400000000000,4042800000000000,4056800000000000///
+result job=z ; 1:H0/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/3/4_5/401e800000000000,4033355555555555,4031555555555555,7ff0000000000000,7ff0000000000000/3_1,1_1/4023555555555555,402caaaaaaaaaaab/
+end
+case avg_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/0/8000000000000000/2/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=x ; 0:H-1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/3///// 2:H-1/0/0/4031000000000000/40927f065cb63ac7/0/-10_1/4031000000000000/// 3:H8/3f50624dd2f1a9fc/0/4058000000000000/40c9437560bfe801/0/6_2,2_3/4024000000000000,4036000000000000,4058800000000000,404ba00000000000,4044000000000000/-6_1/4050680000000000/
+series __name__=a|instance=i3|job=x ; 0:401c000000000000 1:H0/0/0/0/0/0///// 2:H0/3f50624dd2f1a9fc/0/4067240000000000/c0ad3a32ae6df11f/0///9_2,1_3/4040800000000000,4020000000000000,4051900000000000,4042f00000000000,4042000000000000/
+series __name__=a|instance=i1|job=y ; 0:H-1/255bba08cf8c979d/4053800000000000/4072c00000000000/40b715057b04b8ac/0/-8_1/403f000000000000/-9_1,1_3/4057c00000000000,4008000000000000,4037000000000000,4051800000000000/ 1:H0/3fe0000000000000/0/406a180000000000/c0988770f81febac/0/-4_2,2_2/4031c00000000000,4054c00000000000,404b000000000000,404b000000000000/// 3:H-1/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H3/255bba08cf8c979d/0/4067280000000000/40c70db6dbabf4b1/3/-5_3/405bf80000000000,4052000000000000,3ff6000000000000/// 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-1/0/0/7fe8ebbb5516e5ad/7ff0000000000000/0/2_1/7ff0000000000000/// 3:H8/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+series __name__=a|instance=i3|job=y ; 0:H-4/3fe0000000000000/4028000000000000/4028000000000000/7ff8000000000001/0///// 1:H8/3f50624dd2f1a9fc/0/4041800000000000/c078cc5f88eb33fa/0///-1_2/403e000000000000,4014000000000000/ 2:H-4/3fe0000000000000/0/0/0/0///// 3:H3/255bba08cf8c979d/4056000000000000/4068400000000000/c0b3390e5b3f78f8/0/1_1/404a000000000000/-7_1/404b000000000000/
+result job=x ; 1:H0/0/0/0/0/0/////
+result job=y ; 0:H-4/3ff0000000000000/4064b80000000000/4064b80000000000/7ff8000000000001/3///// 2:H-4/3fe0000000000000/0/7fd8ebbb5516e5ad/7ff0000000000000/0/1_1/7ff0000000000000/// 3:H-1/3fe0000000000000/403d555555555555/40502aaaaaaaaaab/c099a16879a9f6a0/0/1_1/4031555555555555/0_1/4032000000000000/
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i2|job=x ; 0:H0/3f50624dd2f1a9fc/0/4010000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i1|job=z ; 0:4010000000000000
+series __name__=a|instance=i3|job=z ; 0:H-4/3f50624dd2f1a9fc/4022000000000000/4073600000000000/40d175747c0c85ef/0///-2_3,1_2/4053400000000000,4052000000000000,4050800000000000,404f800000000000,4037000000000000/
+result job=x ; 0:H0/3f50624dd2f1a9fc/0/4010000000000000/7ff8000000000001/0/////
+end
+case avg_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H-1/0/0/406c000000000000/40cdb0f3b03892df/0/2_3/4056c00000000000,4053c00000000000,404b000000000000/// 1:H8/3fe0000000000000/0/4044800000000000/40a8c82fb052d344/3/-4_1/402e000000000000/-3_2/403d000000000000,4053f00000000000/ 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:H0/0/4018000000000000/404c800000000000/40a1ef3a11dc0d20/0///-5_1/4049800000000000/ 1:H-1/255bba08cf8c979d/4055c00000000000/406e440000000000/7ff8000000000001/0/5_2/4043100000000000,4054c00000000000/2_1/403f000000000000/ 2:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H-4/3fe0000000000000/4008000000000000/4062200000000000/40be47df408ccc47/0///6_2,1_2/4040800000000000,4045800000000000,4028000000000000,404b000000000000/ 1:H0/3fe0000000000000/405e980000000000/4044000000000000/c0a538a6a5ddbaf6/0/////
+series __name__=a|instance=i1|job=y ; 0:H1/255bba08cf8c979d/0/0/0/0///// 1:H0/255bba08cf8c979d/0/403f000000000000/4098eb1872ba2792/0///5_2/403d000000000000,4000000000000000/ 2:H-53/0/0/4010000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H0/3fe0000000000000/4049800000000000/4049800000000000/7ff8000000000001/3/////
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/0/8000000000000000/2/////3ff0000000000000,4000000000000000,4014000000000000 2:H-53/0/0/402a000000000000/7ff8000000000001/0/1_1/402a000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 0:H3/255bba08cf8c979d/7fee42d130773b76/7fee42d130773b76/7ff0000000000000/3///// 1:H-4/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/3_1/7fc55c576d815726/// 2:H-53/0/0/4061e40000000000/c0821b121abb94ca/0/1_1,2_1/4058000000000000,4047900000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 0:4008000000000000 1:H-4/255bba08cf8c979d/0/4000000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=z ; 0:H3/3f50624dd2f1a9fc/0/4069300000000000/7ff8000000000001/0/-8_3/405aa00000000000,404b000000000000,4043000000000000/// 1:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 0:H-4/3fe0000000000000/4034000000000000/4061c00000000000/40c0703b46fca96e/0/1_1/4052aaaaaaaaaaab/6_2,1_2/4026000000000000,402caaaaaaaaaaab,4010000000000000,4032000000000000/ 1:H-1/3fe0000000000000/405172aaaaaaaaab/405aed5555555555/7ff8000000000001/3/0_1,4_2/4014000000000000,40296aaaaaaaaaab,403baaaaaaaaaaab/0_1,1_1/4042200000000000,4024aaaaaaaaaaab/ 2:H-53/0/0/0/0/0/////3fd0000000000000
+result job=y ; 2:H-53/0/0/4021000000000000/7ff8000000000001/0/0_1/401a000000000000///
+result job=z ; 2:H-53/0/0/4061e40000000000/c0821b121abb94ca/0/1_1,2_1/4058000000000000,4047900000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4045000000000000/c0ad3a989c2f4a45/0/1_1,1_1/4041000000000000,4057400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/4063a00000000000/40b2922bc017d76a/3/0_2/4050400000000000,4057000000000000///3fd0000000000000
+series __name__=a|instance=i2|job=x ; 1:H8/3fe0000000000000/4040000000000000/4071000000000000/c0b72e2e774bfa0d/0/-5_1,3_1,1_3/4008000000000000,404d000000000000,4055400000000000,402e000000000000,4053c00000000000///
+series __name__=a|instance=i3|job=x ; 0:H8/3f50624dd2f1a9fc/403fa00000000000/4040d00000000000/7ff8000000000001/0///// 1:H1/3f50624dd2f1a9fc/0/4065000000000000/c0a2ea6f2cd1be49/0/3_2/4035000000000000,404e800000000000/9_2/403e000000000000,404c000000000000/
+series __name__=a|instance=i1|job=y ; 0:H0/255bba08cf8c979d/402c400000000000/4043c00000000000/c0823ebcd1d8cedb/0///-5_1/4039600000000000/ 1:H3/255bba08cf8c979d/0/406b240000000000/40cbf033bf9b1bc6/0///-2_3,2_1/405de80000000000,4047800000000000,4045c00000000000,401c000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/4064e00000000000/40c3a7b66506c9bd/0/0_2/4057800000000000,4052400000000000///3fd0000000000000 1:H1/3f50624dd2f1a9fc/4047600000000000/405a300000000000/409db916b2ed547c/0/-7_1/404d000000000000///
+series __name__=a|instance=i3|job=y ; 0:H1/255bba08cf8c979d/0/4076200000000000/7ff8000000000001/0/-9_2,3_2/4058800000000000,404e000000000000,4058c00000000000,4057c00000000000/// 1:H0/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///2_3/7ff0000000000000,7ff0000000000000,7fe72409614c1e69/
+series __name__=a|instance=i1|job=z ; 0:H1/3f50624dd2f1a9fc/4053c00000000000/4053c00000000000/c09d749c65ce5d3b/0///// 1:H1/255bba08cf8c979d/4058400000000000/4058400000000000/4092d0f362b4dc2a/0/////
+series __name__=a|instance=i2|job=z ; 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H1/0/402a000000000000/4073440000000000/7ff8000000000001/0/3_2,1_3/4046000000000000,402a000000000000,4021800000000000,4050e00000000000,4052800000000000/0_1,2_2/4042800000000000,4044800000000000,4024000000000000/ 1:H1/3f50624dd2f1a9fc/0/406c000000000000/40ce5de57760ee32/0/-3_1,2_1,1_1/4055c00000000000,404e800000000000,4053000000000000///
+result job=y ; 1:H0/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-3_1/4033555555555555/0_5/405182aaaaaaaaaa,4002aaaaaaaaaaaa,7ff0000000000000,7ff0000000000000,7fcedab72c657de1/
+result job=z ; 0:H1/3f50624dd2f1a9fc/4047000000000000/4068340000000000/7ff8000000000001/0/3_2,1_3/4036000000000000,401a000000000000,4011800000000000,4040e00000000000,4042800000000000/0_1,2_2/4032800000000000,4034800000000000,4014000000000000/
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/3ff0000000000000/7ff8000000000001/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/0/405ee80000000000/4069f80000000000/40c7d99ad737a512/0/-7_2/4052b00000000000,4022c00000000000/// 2:H-53/0/0/4062a80000000000/7ff8000000000001/0/2_2/4054300000000000,4050e00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 0:H-4/3f50624dd2f1a9fc/0/4050a80000000000/4092066be8142687/3/8_1/4050a80000000000/// 1:H1/3f50624dd2f1a9fc/0/0/0/0///// 2:H0/3f50624dd2f1a9fc/4043b00000000000/4040800000000000/4081ba46ce11fc2e/0/0_1,1_3/4008000000000000,4018000000000000,4022000000000000,4046000000000000/// 3:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 4:H-1/0/0/7ff0000000000000/fff0000000000000/0/-5_1/7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/0/4057000000000000/406c4c0000000000/c0b17c0926fdd841/3/9_1,1_3/4043800000000000,4035000000000000,4028000000000000,404f300000000000/// 3:H-1/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/7_1/7ff0000000000000///
+series __name__=a|instance=i1|job=z ; 1:H1/255bba08cf8c979d/0/0/8000000000000000/0///// 2:H-1/3f50624dd2f1a9fc/0/4043800000000000/40b74cfc60a8d95a/0/-2_3/4049000000000000,402e000000000000,404a200000000000/// 3:H-53/0/0/4014000000000000/4090787ed0152e99/0/0_1/4031600000000000///3fd0000000000000 4:4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 2:H-4/255bba08cf8c979d/0/4065940000000000/409cdd338cae36a2/0/1_1/4048b00000000000/9_3/403a000000000000,403a400000000000,4051c00000000000/ 3:H-53/0/0/0/0/0/////3fd0000000000000 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=z ; 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/3f50624dd2f1a9fc/0/406a600000000000/40c73e8f089f7d66/0///-3_4/4044000000000000,4050800000000000,404b000000000000,4049800000000000/ 3:H-53/0/0/7fcc7b1f3cac7433/fff0000000000000/0/0_1/7fcc7b1f3cac7433///bff0000000000000,0,3fe0000000000000,4024000000000000
+result job=y ; 1:H0/3f50624dd2f1a9fc/404ee80000000000/4059f80000000000/40b7d99ad737a512/0/-7_2/4042b00000000000,4012c00000000000/// 4:H-1/0/0/7ff0000000000000/fff0000000000000/0/-5_1/7ff0000000000000///
+result job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 2:H-4/3f50624dd2f1a9fc/0/40619c0000000000/40b9ab2271b1209a/0/0_2/40438aaaaaaaaaab,4030755555555555/0_1,8_3/4051955555555555,4021555555555555,4021800000000000,4037aaaaaaaaaaab/ 3:H-53/0/0/7fb2fcbf7dc84d77/fff0000000000000/0/0_1/7fb2fcbf7dc84d77///
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=y ; 0:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_3/7ff0000000000000,7ff0000000000000,7ff0000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 0:H-4/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/-1_2,2_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-1/3fe0000000000000/4026000000000000/4077060000000000/40c09bea0cf9a89b/0/1_1/4055c00000000000/5_3,1_1/405e180000000000,4039000000000000,4056400000000000,4042000000000000/
+series __name__=a|instance=i1|job=z ; 0:H8/0/0/0/0/0///// 1:H0/3f50624dd2f1a9fc/0/405f800000000000/40c0e3b12505b77b/0/11_2/4049000000000000,4053000000000000///
+series __name__=a|instance=i3|job=z ; 0:401c000000000000 1:H-53/0/0/0/8000000000000000/0/////3fd0000000000000
+result job=y ; 1:H-53/0/0/0/0/0/////3fd0000000000000
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 1:H1/0/4022000000000000/4063e00000000000/c095f6f976a5f2d9/0///-10_1,1_1/4052800000000000,4053000000000000/
+series __name__=a|instance=i2|job=x ; 0:H-1/3fe0000000000000/0/4061200000000000/c0a99dd00fb45e70/0/8_3/4049000000000000,4031000000000000,4051800000000000/// 1:H-1/3fe0000000000000/0/4033000000000000/4081ce070c88bce9/0/-5_1/4033000000000000///
+series __name__=a|instance=i3|job=x ; 1:H0/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+series __name__=a|instance=i1|job=y ; 0:H0/3f50624dd2f1a9fc/0/4039000000000000/405b0a02c2ce8bb9/0/2_1/4039000000000000/// 1:H-53/0/0/4010000000000000/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H0/3fe0000000000000/4050800000000000/406f200000000000/c0b917a0b95803a2/0/9_3/4050000000000000,4045800000000000,4053000000000000/// 1:H-1/255bba08cf8c979d/0/4064200000000000/7ff8000000000001/0///-2_3/402c000000000000,4052000000000000,4051c00000000000/
+series __name__=a|instance=i3|job=y ; 0:H-4/255bba08cf8c979d/0/4071d60000000000/40d36fd8c4132121/0/2_1,1_1,1_1,1_1/4053c00000000000,403d000000000000,405e180000000000,404c800000000000/// 1:H8/3f50624dd2f1a9fc/0/0/8000000000000000/3/////
+result job=x ; 0:H-1/3fe0000000000000/0/4061200000000000/c0a99dd00fb45e70/0/8_3/4049000000000000,4031000000000000,4051800000000000/// 1:H-1/3fe0000000000000/404a800000000000/404daaaaaaaaaaab/c0716a9d40821b31/0/////
+result job=y ; 0:H-4/3fe0000000000000/4036000000000000/40674eaaaaaaaaab/40b1b14e20aa93b0/0/1_2,1_1,1_1,1_1/4051555555555555,403a555555555555,4023555555555555,4044100000000000,4033000000000000///
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i2|job=x ; 0:4010000000000000
+series __name__=a|instance=i3|job=x ; 0:H3/3fe0000000000000/405c400000000000/405e800000000000/7ff8000000000001/0/6_1/4018000000000000///
+series __name__=a|instance=i1|job=y ; 0:H0/0/0/4074000000000000/c0be9350de8cb060/0/-3_5/4039c00000000000,4056d00000000000,403b000000000000,4055800000000000,4056800000000000///
+series __name__=a|instance=i3|job=y ; 0:H8/3fe0000000000000/0/4010000000000000/7ff8000000000001/0/////
+series __name__=a|instance=i1|job=z ; 0:H0/255bba08cf8c979d/4056000000000000/4056000000000000/408e4dc901c47495/0/////
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/4068140000000000/40c737453aed6eb6/3/1_3/4057400000000000,4054800000000000,4031a00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i3|job=z ; 0:H0/255bba08cf8c979d/4053f80000000000/4071980000000000/40b47bffa239fcd5/0/-5_1/4041000000000000/-2_1,1_1/4053c00000000000,4056280000000000/
+result job=y ; 0:H0/3fe0000000000000/4052000000000000/4064400000000000/7ff8000000000001/0/0_2/4045800000000000,4046800000000000///
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H1/0/7ff0000000000000/7ff0000000000000/fff0000000000000/0/4_1/7fb005419221015d///
+series __name__=a|instance=i2|job=x ; 0:H1/255bba08cf8c979d/0/0/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=x ; 0:H0/255bba08cf8c979d/4045800000000000/40816a0000000000/c09f11d5bb0017a6/0/10_1,2_1,1_1/4049800000000000,4057800000000000,4041000000000000/2_2,2_3/4055600000000000,4048000000000000,4052400000000000,4057800000000000,4041600000000000/
+series __name__=a|instance=i1|job=y ; 0:H1/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///-10_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i2|job=y ; 0:H1/255bba08cf8c979d/4048800000000000/4048800000000000/c08a91893ee699ba/0/////
+series __name__=a|instance=i3|job=y ; 0:H-4/255bba08cf8c979d/4052400000000000/4053400000000000/7ff8000000000001/0/////
+series __name__=a|instance=i1|job=z ; 0:4022000000000000
+series __name__=a|instance=i2|job=z ; 0:H3/255bba08cf8c979d/0/7ff0000000000000/7ff8000000000001/3/9_1/7ff0000000000000/-3_1/7ff0000000000000/
+series __name__=a|instance=i3|job=z ; 0:H0/3f50624dd2f1a9fc/0/0/0/0/////
+result job=x ; 0:H0/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/2_1,7_1,2_1,1_1/7f955c576d815726,4031000000000000,403f555555555555,4026aaaaaaaaaaab/2_2,2_3/403c800000000000,4030000000000000,4038555555555555,403f555555555555,40272aaaaaaaaaab/
+result job=y ; 0:H-4/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff8000000000001/0///0_1/7ff0000000000000/
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H1/0/4057c00000000000/406fa00000000000/c0a903ca97ace65c/0/-3_2/4054400000000000,4053400000000000///
+series __name__=a|instance=i2|job=x ; 0:H3/3f50624dd2f1a9fc/0/401c000000000000/c077182095ac6130/0/8_1/4036000000000000///
+series __name__=a|instance=i3|job=x ; 0:H-4/0/0/40716e0000000000/40cd4f695ec280cd/3/-8_1/4056400000000000/4_3/4034e00000000000,4057c00000000000,4052800000000000/
+series __name__=a|instance=i1|job=z ; 0:H0/3f50624dd2f1a9fc/0/4060600000000000/40b34ce827fb0221/0/-3_2/4048000000000000,4054c00000000000///
+series __name__=a|instance=i2|job=z ; 0:H3/0/4032000000000000/40743c0000000000/40d5cfba8db75f9f/0/-4_2,1_4/404a800000000000,4053c00000000000,4044000000000000,403b000000000000,4042800000000000,4051700000000000///
+series __name__=a|instance=i3|job=z ; 0:H8/3f50624dd2f1a9fc/0/4043800000000000/4090632b406d6168/0/9_1,1_1/4022000000000000,403e000000000000///
+result job=x ; 0:H-4/3f50624dd2f1a9fc/404eaaaaaaaaaaab/4066740000000000/40adc79cf037dae6/3/0_2/404a555555555555,401d555555555555/4_3/401bd55555555555,403faaaaaaaaaaab,4038aaaaaaaaaaab/
+result job=z ; 0:H0/3f50624dd2f1a9fc/4018000000000000/406492aaaaaaaaab/40c270c4dd28a429/0/-3_2,1_2/4030000000000000,403baaaaaaaaaaab,4050955555555555,40484aaaaaaaaaab///
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=z ; 0:H-4/255bba08cf8c979d/404c800000000000/40746a0000000000/407c5da8769d09bd/0/0_2,2_2/4050680000000000,4057800000000000,4053000000000000,4041000000000000/// 1:H-4/3fe0000000000000/0/405f000000000000/7ff8000000000001/0/2_2/4050000000000000,404c800000000000///
+series __name__=a|instance=i2|job=z ; 0:H8/255bba08cf8c979d/404d800000000000/407fc40000000000/40db0939bdd78a76/3/-4_2,2_3/405bd00000000000,4055c00000000000,4057800000000000,4054800000000000,4052c00000000000///
+series __name__=a|instance=i3|job=z ; 0:H3/3fe0000000000000/4049000000000000/4062140000000000/c09e3308ba7156b5/3///8_2/4052e80000000000,4033000000000000/ 1:H-4/0/0/0/8000000000000000/0/////
+result job=z ; 0:H-4/3ff0000000000000/4065d40000000000/4074680000000000/40c10faa8d5c9b77/3/1_1,2_2/4054eaaaaaaaaaab,4039555555555555,4026aaaaaaaaaaab/1_1/403f8aaaaaaaaaab/ 1:H-4/3fe0000000000000/0/404f000000000000/7ff8000000000001/0/2_2/4040000000000000,403c800000000000///
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-1/255bba08cf8c979d/0/7ff0000000000000/fff0000000000000/0/0_1,1_1,1_1/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H8/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-1/0/4050800000000000/4057c00000000000/c09b1b39d29544b2/0///5_1,2_1/403c000000000000,3ff0000000000000/ 3:H-53/0/0/4066000000000000/40af00ef4eb2c71c/0/0_1,1_2/403d000000000000,4051c00000000000,4053000000000000///3ff0000000000000,4000000000000000,4014000000000000 4:H8/255bba08cf8c979d/0/0/0/0/////
+series __name__=a|instance=i3|job=x ; 0:H3/3f50624dd2f1a9fc/0/405fc00000000000/40a0debcaab5e7d3/0/5_2/4046000000000000,4054c00000000000/// 1:H1/3fe0000000000000/4055000000000000/4072fc0000000000/40cb8c871893fb9b/0/8_1,1_1,2_1,1_1/4054400000000000,4056800000000000,403ac00000000000,4036000000000000/// 3:H0/3f50624dd2f1a9fc/0/0/0/0///// 4:H-53/0/0/403b000000000000/406838303e6ff15f/0/0_1/4054e00000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=y ; 0:H-4/255bba08cf8c979d/0/0/0/0///// 1:H-4/3fe0000000000000/4054c00000000000/4078e80000000000/40bc43cd73848848/0/-1_2,2_3,2_1/4036400000000000,4049000000000000,404b000000000000,4050400000000000,4053400000000000,4047a00000000000/// 2:H3/255bba08cf8c979d/0/0/0/3///// 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H-53/0/0/0/0/3/////bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=y ; 1:H-1/0/0/7ff0000000000000/fff0000000000000/0/8_3/7ff0000000000000,7fee42d130773b76,7ff0000000000000/// 2:H-1/255bba08cf8c979d/0/4000000000000000/7ff8000000000001/0///// 4:H0/3fe0000000000000/0/0/0/0/////
+series __name__=a|instance=i3|job=y ; 0:H-1/255bba08cf8c979d/0/4071000000000000/409108004ade7c57/0/-5_2,3_3/3ff0000000000000,4033000000000000,4039000000000000,4058000000000000,4042000000000000/3_1,1_2/4037000000000000,4051800000000000,4000000000000000/ 1:H3/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/-4_2/7ff0000000000000,7ff0000000000000/// 2:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3fd0000000000000 3:H3/3fe0000000000000/0/4053c00000000000/c0770057d60aafe9/0/10_2/4014000000000000,4052800000000000///
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 2:H8/0/0/4068940000000000/409447600cb47f4e/0/8_2,2_3/404f800000000000,4056c00000000000,4030a00000000000,4039000000000000,3ff0000000000000/// 3:H0/0/0/4000000000000000/7ff8000000000001/0///// 4:H1/255bba08cf8c979d/4048800000000000/4048800000000000/4092e89eb6456d72/0/////
+series __name__=a|instance=i2|job=z ; 1:H0/0/402c000000000000/4075920000000000/40c2d1ba5727892b/0/0_2,2_2/4055400000000000,4054000000000000,4045800000000000,405ec80000000000/// 2:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H3/255bba08cf8c979d/0/4039a00000000000/409119e596db415f/0/4_1/4039a00000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/4044000000000000/4098a02badb2106a/0/0_2/403b000000000000,402a000000000000///3fd0000000000000 1:H0/3fe0000000000000/0/4057800000000000/c0b92cfcf154ee3c/0/-3_1,3_2/4042000000000000,4053c00000000000,4046000000000000/5_1,1_1/4055400000000000,4044100000000000/ 2:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H1/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/2_1/7ff0000000000000/// 4:H8/3f50624dd2f1a9fc/4055400000000000/404b000000000000/40ba817cfc53d845/0/8_1/4053a80000000000///
+result job=x ; 1:H-1/3fe0000000000000/4052c00000000000/4068ec0000000000/40b8291fde415305/0/2_3/4044400000000000,4046800000000000,4038600000000000/5_1,2_1/402c000000000000,3fe0000000000000/ 2:H8/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/////
+result job=y ; 0:H-4/255bba08cf8c979d/0/4061000000000000/408108004ade7c57/0/0_2/4036800000000000,4050800000000000/1_1/4047c00000000000/ 1:H-4/3fe0000000000000/403baaaaaaaaaaaa/7ff0000000000000/fff0000000000000/0/-1_7,2_1/401daaaaaaaaaaaa,7ff0000000000000,7ff0000000000000,7ff0000000000000,4032000000000000,4035aaaaaaaaaaaa,4039aaaaaaaaaaaa,402f800000000000///
+result job=z ; 0:H-53/0/0/4034000000000000/4088a02badb2106a/0/0_2/402b000000000000,401a000000000000///3fd0000000000000 4:H1/3f50624dd2f1a9fc/4046555555555555/4045700000000000/40a7ac140a6802a6/0/1_1/4041600000000000///
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4035000000000000/408b578738a33bde/0/0_1/4035000000000000///3fd0000000000000 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H1/0/0/405a680000000000/40b6ff32e3a4dde3/0/-5_2/4055000000000000,4035a00000000000/// 1:H-53/0/0/3ff0000000000000/406313f92525f5d2/0/0_1/4008000000000000///3fd0000000000000
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H-1/3f50624dd2f1a9fc/0/4069800000000000/c09108cf52981108/0/-9_3,2_1/403a000000000000,4054800000000000,4018000000000000,4056800000000000///
+series __name__=a|instance=i1|job=y ; 0:H8/3f50624dd2f1a9fc/0/4058c00000000000/40b337d1596ac0a6/0/-5_2/4057800000000000,4014000000000000/// 1:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H3/255bba08cf8c979d/4053800000000000/4053800000000000/c09f0e73145603c8/0///// 1:H-4/3f50624dd2f1a9fc/4044800000000000/4044800000000000/c074f8f2ca9bc876/0/////
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/405b800000000000/c0982f44ec673360/0/0_2/4031000000000000,4057400000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=z ; 0:H8/3f50624dd2f1a9fc/0/0/0/0///// 1:H-1/0/0/4058c00000000000/40d44903874a33c4/3/-1_5/404ac00000000000,4050c00000000000,4056800000000000,4036000000000000,4042800000000000/6_2/402a000000000000,402dc00000000000/
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/405f800000000000/40b15cd3a328b578/0/1_2/4057000000000000,4041000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-1/3f50624dd2f1a9fc/0/4068540000000000/c0a2b3f9b2c42cc2/0///0_2,1_1/4030000000000000,4056680000000000,4056400000000000/
+series __name__=a|instance=i3|job=z ; 0:H3/255bba08cf8c979d/0/40760c0000000000/40d6676d16657f6c/3/7_2,2_2/4059b00000000000,405dc00000000000,4047000000000000,4055400000000000/// 1:H8/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+result job=z ; 1:H-1/3f50624dd2f1a9fc/0/4058780000000000/40b7ee05c1423d90/3/-1_5/4031d55555555555,4036555555555555,403e000000000000,401d555555555555,4028aaaaaaaaaaab/0_2,1_1,2_2/4015555555555555,403de00000000000,403daaaaaaaaaaab,4011555555555555,4013d55555555555/
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H0/255bba08cf8c979d/4033000000000000/403c000000000000/c089cf8cd0fa9e99/0///-2_1/4022000000000000/ 1:H1/3f50624dd2f1a9fc/0/4081da0000000000/c0b84e69c382b44f/0/1_1,1_2/402f000000000000,4046000000000000,4046800000000000/1_3,1_3/404e800000000000,4055400000000000,4058c00000000000,4052400000000000,4049800000000000,4058700000000000/
+series __name__=a|instance=i2|job=x ; 1:H0/3f50624dd2f1a9fc/4056400000000000/406a580000000000/c09dd69d0ddacd4b/0/-2_1/405e700000000000///
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=y ; 0:H1/3fe0000000000000/4055600000000000/4055600000000000/40b5c9ca52eb4c7c/0///// 1:H0/3fe0000000000000/3ff6000000000000/405a000000000000/c0c17e8d6e0012b4/0/-6_2,3_2,2_3/4018000000000000,4044000000000000,4052800000000000,4055800000000000,4026000000000000,4030200000000000,4053800000000000///
+series __name__=a|instance=i2|job=y ; 1:H0/0/0/4057000000000000/40adb55617e5fab4/0/1_1/4057000000000000///
+series __name__=a|instance=i3|job=y ; 0:H0/0/0/4068600000000000/c0b60e57d1b064e1/0/6_3/4044000000000000,405c000000000000,4045800000000000///
+result job=x ; 1:H0/3f50624dd2f1a9fc/4046400000000000/4078700000000000/c0afc41106f967a2/0/-2_1,2_2/404e700000000000,401f000000000000,4046400000000000/1_4/4052400000000000,4048c00000000000,404f000000000000,4048700000000000/
+result job=y ; 0:H0/3fe0000000000000/4045600000000000/4061880000000000/c041235fb1461940/0/6_3/4034000000000000,404c000000000000,4035800000000000/// 1:H0/3fe0000000000000/3fe6000000000000/4058800000000000/c0a4226fd00d280e/0/-6_2,3_3,1_3/4008000000000000,4034000000000000,4042800000000000,4045800000000000,4047000000000000,4016000000000000,4020200000000000,4043800000000000///
+end
+case avg_by_job
+grid 100000 10000 4
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3fd0000000000000 2:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H0/3f50624dd2f1a9fc/0/406c500000000000/c0ba5ce97be24b8a/0/-3_4/4032200000000000,4051c00000000000,405c180000000000,4039000000000000///
+series __name__=a|instance=i2|job=x ; 0:H8/3fe0000000000000/402d400000000000/4066280000000000/40c467c56f9264e7/0/-7_1/404c000000000000/1_1/405aa80000000000/ 2:H1/255bba08cf8c979d/403cc00000000000/403cc00000000000/408834077c4da1c2/0///// 3:H-53/0/0/4028000000000000/40863af8c69bdb11/3/0_1/4028000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i3|job=x ; 1:H0/3f50624dd2f1a9fc/0/4010000000000000/7ff8000000000001/0///// 3:H3/3f50624dd2f1a9fc/0/407c4c0000000000/40dc13a5a780fd65/0/-9_1,1_1/4053800000000000,4057c00000000000/-5_3,2_2,2_1/4046800000000000,404fe00000000000,402a000000000000,4034000000000000,4054400000000000,404c800000000000/
+series __name__=a|instance=i1|job=y ; 0:H3/3fe0000000000000/402b000000000000/404dc00000000000/40aaddbc565a2b5e/0/-9_1/4047000000000000/// 1:H1/3fe0000000000000/404f400000000000/4066f00000000000/7ff8000000000001/0/-2_1,4_3/403ac00000000000,4044200000000000,401e000000000000,4045400000000000/// 2:H-4/255bba08cf8c979d/0/4070e60000000000/c0ba7bdf3199b3cb/3/5_2,1_1/405cd80000000000,4043000000000000,404c800000000000/-8_2/4030000000000000,4046000000000000/ 3:H-53/0/0/7ff0000000000000/7ff0000000000000/3/1_1,1_1/7ff0000000000000,7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=y ; 0:H0/3f50624dd2f1a9fc/402e000000000000/4058400000000000/40858fbf47e3eddf/3///8_1/4054800000000000/ 1:H-53/0/0/4044000000000000/408f11dfa400717b/0/3_2/4018000000000000,405c800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/255bba08cf8c979d/0/4065880000000000/c0ac0e7923485393/0/-10_3/4030000000000000,4051c00000000000,4055500000000000/// 3:H8/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/6_2,2_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i3|job=y ; 0:H3/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/10_1/7ff0000000000000/// 3:H-53/0/0/0/0/0/////3fd0000000000000
+result job=y ; 0:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/-1_1,2_1/402eaaaaaaaaaaaa,7ff0000000000000/8_1/403b555555555555/ 2:H-4/255bba08cf8c979d/0/406baa0000000000/c0b4418de19eeeca/3/0_1,4_2,1_1/4055880000000000,404cd80000000000,4033000000000000,403c800000000000/-8_2/4020000000000000,4036000000000000/
+end
+case avg_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=x ; 0:H3/255bba08cf8c979d/405dd80000000000/406c4c0000000000/7ff8000000000001/0/-5_3/404a200000000000,4046e00000000000,401c000000000000/// 1:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H3/3f50624dd2f1a9fc/0/406f340000000000/40a177fe6ed1e578/0/4_3,2_2/4058000000000000,4026000000000000,4057800000000000,4047d00000000000,3ff0000000000000///
+series __name__=a|instance=i2|job=x ; 1:H1/3fe0000000000000/0/406ea00000000000/c0b6ddec205640a7/0/-2_2,1_3/4050400000000000,4055400000000000,4022000000000000,4054000000000000,4018000000000000/// 2:H0/255bba08cf8c979d/0/406a800000000000/40c03617afcfc519/0/1_3/404d800000000000,4050000000000000,4056400000000000///
+series __name__=a|instance=i3|job=x ; 0:H0/3f50624dd2f1a9fc/4032000000000000/4032000000000000/c07dac613695473e/0///// 1:H-53/0/0/0/0/0/////3fd0000000000000 2:H1/255bba08cf8c979d/0/4056800000000000/40a605ee9d6a939b/0/0_2,2_1,1_1,1_1/4057100000000000,4049000000000000,4050800000000000,404d400000000000,4018000000000000///
+series __name__=a|instance=i1|job=z ; 1:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000 2:H3/255bba08cf8c979d/0/0/8000000000000000/0/////
+series __name__=a|instance=i2|job=z ; 1:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/0/0/4075480000000000/c0b36a07446b364d/0/-10_3,3_1,1_1/4057f80000000000,404c600000000000,4050800000000000,4031000000000000,405a380000000000///
+series __name__=a|instance=i3|job=z ; 0:H-53/0/0/403a000000000000/c085bf894fa9405f/0/2_1/403a000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/0/0/0/////3fd0000000000000 2:4020000000000000
+result job=x ; 0:H0/3f50624dd2f1a9fc/40512c0000000000/405e8c0000000000/7ff8000000000001/0/0_1/404a400000000000/// 2:H0/3f50624dd2f1a9fc/0/4066fc0000000000/40b163b74c949794/0/0_5/403ec00000000000,4059d55555555555,404dc55555555555,4048955555555555,4000000000000000///
+result job=z ; 0:H-53/0/0/403a000000000000/c085bf894fa9405f/0/2_1/403a000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/0/7ff8000000000001/0/////
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H0/3f50624dd2f1a9fc/0/4064900000000000/7ff8000000000001/3/-7_1,1_1,1_2/4044b00000000000,401c000000000000,403b200000000000,4056400000000000///
+series __name__=a|instance=i2|job=x ; 1:H3/3f50624dd2f1a9fc/403ac00000000000/403bc00000000000/7ff8000000000001/0/////
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4043000000000000/7ff8000000000001/0/3_1/4042000000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H-1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-6_2,2_1,1_2/7fd8ebbb5516e5ad,7fbc7b1f3cac7433,7ff0000000000000,7ff0000000000000,7ff0000000000000///
+series __name__=a|instance=i1|job=y ; 0:H-4/3fe0000000000000/0/4062600000000000/409ab820d4c514bf/3/-10_1/3ff0000000000000/-7_3,2_1/3ff0000000000000,4045000000000000,404d000000000000,4046800000000000/ 1:H-53/0/0/0/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i2|job=y ; 1:H8/3f50624dd2f1a9fc/0/4057d80000000000/40a3d17180368f1d/0/0_3/4028000000000000,4054000000000000,400b000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-4/0/0/7ff0000000000000/7ff8000000000001/0/-4_1,3_1/7ff0000000000000,7ff0000000000000/// 1:H-1/255bba08cf8c979d/0/4070bc0000000000/c0b7076adce42e97/0/3_3/404e000000000000,4044800000000000,405f300000000000/-7_1/4045000000000000/
+result job=x ; 1:H-1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/-2_1,1_2/7ff0000000000000,7ff0000000000000,7ff0000000000000///
+result job=y ; 0:H-4/3ff0000000000000/7ff0000000000000/7ff0000000000000/7ff8000000000001/3/////
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-53/0/0/4000000000000000/7ff8000000000001/0/////3fd0000000000000 1:4018000000000000 2:H1/3f50624dd2f1a9fc/4051000000000000/404c800000000000/40b6d8d75f8115bb/0///-7_2/404b000000000000,4048800000000000/ 3:H8/0/0/4030000000000000/407f577327552ca2/0/0_1/4030000000000000/// 4:H-1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///0_1,2_1,2_3/7fe1ccf385ebc8a0,7fe55c576d815726,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+series __name__=a|instance=i2|job=x ; 0:H8/3f50624dd2f1a9fc/0/0/0/0///// 2:H1/255bba08cf8c979d/0/0/0/0///// 3:H3/3fe0000000000000/0/406f600000000000/c0b1b45f3a333895/0/0_3/404b000000000000,4040800000000000,4047000000000000/9_2/4051000000000000,4049000000000000/
+series __name__=a|instance=i3|job=x ; 0:H1/0/4050e80000000000/4063340000000000/40621a0601dcc88e/0/-1_1,3_1/404a800000000000,4040800000000000/// 1:H-53/0/0/405dc00000000000/7ff8000000000001/0/2_2/4045000000000000,4053400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/4000000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:H0/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/7_4/7ff0000000000000,7fac7b1f3cac7433,7ff0000000000000,7ff0000000000000/// 1:H8/255bba08cf8c979d/0/7ff0000000000000/7ff8000000000001/0///-10_1/7ff0000000000000/ 2:H-53/0/0/7fac7b1f3cac7433/7ff8000000000001/0/////3ff0000000000000,4000000000000000,4014000000000000 3:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 4:H8/255bba08cf8c979d/4056800000000000/4073280000000000/7ff8000000000001/3///-7_3,2_1/403de00000000000,405b400000000000,402f400000000000,404f000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/0/0/3/////3fd0000000000000 1:H-1/255bba08cf8c979d/0/0/0/0///// 2:H0/0/0/4053800000000000/4099bb4d51c6845f/0/-3_1/4053800000000000/// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H-4/255bba08cf8c979d/405a100000000000/405a100000000000/40a36e77d796a31f/0/////
+series __name__=a|instance=i3|job=y ; 0:H-1/3f50624dd2f1a9fc/0/0/0/0///// 2:H3/255bba08cf8c979d/405ad00000000000/4070620000000000/c0b465d9d082e68f/0/-1_3,1_1/4040a00000000000,4055c00000000000,4000000000000000,4040500000000000/// 3:H-1/3f50624dd2f1a9fc/0/4076de0000000000/40c33d568dfcd72e/0/-6_2,2_4/4050280000000000,4028000000000000,4051000000000000,405ed00000000000,4040800000000000,4050400000000000/// 4:H0/0/4057000000000000/4083bb0000000000/c0c841b6dbd8f217/0/6_2/4033000000000000,4041000000000000/9_6,1_2/404a000000000000,404f000000000000,405cc00000000000,4054800000000000,4057800000000000,402e000000000000,4044000000000000,403a600000000000/
+series __name__=a|instance=i1|job=z ; 0:H-4/0/403d000000000000/403d000000000000/c07780a282246704/0///// 1:H-1/3fe0000000000000/4055400000000000/4055400000000000/c0a1e806da24ef0e/0///// 2:H8/3f50624dd2f1a9fc/404e000000000000/4056400000000000/40aee42edeb1820c/0/-5_1/403d000000000000/// 3:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H0/255bba08cf8c979d/0/4062840000000000/40a566cf977f8422/0/6_2/404a800000000000,4057c80000000000///
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H-4/3fe0000000000000/0/4066540000000000/40b05914f8f084e1/0/-9_2,1_2/4044d00000000000,4052400000000000,403c000000000000,4042000000000000/// 2:H-53/0/0/4068fc0000000000/40c1aeeb2cd6c067/0/1_1,1_1/405db80000000000,4054400000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/4064880000000000/c07b222f62023cbc/0/1_3/4026000000000000,4048000000000000,405a500000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 4:H3/3f50624dd2f1a9fc/0/0/0/0/////
+series __name__=a|instance=i3|job=z ; 0:H-4/3f50624dd2f1a9fc/0/407f4a0000000000/40dbd73d167e5ff7/0/-7_3/405f180000000000,4051800000000000,4036000000000000/3_3,2_3/4046800000000000,4056c00000000000,4046000000000000,4043200000000000,404c000000000000,4024000000000000/ 1:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/-10_1,2_2/7fed97ee750b30bd,7ff0000000000000,7fe72409614c1e69/// 2:H1/0/0/0/0/0///6_3/0,0,0/ 4:H1/0/0/406d000000000000/7ff8000000000001/2///6_3/4053800000000000,4054c00000000000,4050c00000000000/
+result job=x ; 3:H3/3fe0000000000000/0/4060b00000000000/c09f7dd00f7bcb96/0/0_3/4041800000000000,4030800000000000,4037000000000000/9_2/4041000000000000,4039000000000000/ 4:H-1/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///0_1,2_1,2_3/7fe1ccf385ebc8a0,7fe55c576d815726,7ff0000000000000,7ff0000000000000,7ff0000000000000/
+result job=y ; 1:H-1/255bba08cf8c979d/0/7ff0000000000000/7ff8000000000001/0///0_1/7ff0000000000000/ 4:H-4/255bba08cf8c979d/4057daaaaaaaaaab/4075b60000000000/7ff8000000000001/3/1_1/4031aaaaaaaaaaab/0_3/40520aaaaaaaaaab,40632aaaaaaaaaab,4021955555555555/
+result job=z ; 1:H-4/3fe0000000000000/7ff0000000000000/7ff0000000000000/fff0000000000000/0/0_1/7ff0000000000000/// 3:H-53/0/0/4054880000000000/c06b222f62023cbc/0/0_1/4054880000000000/// 4:H0/3f50624dd2f1a9fc/0/405fad5555555555/7ff8000000000001/0/6_2/4031aaaaaaaaaaab,403fb55555555555/3_2/403a000000000000,4049000000000000/
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H0/0/0/405cc00000000000/7ff8000000000001/0/8_2/4042000000000000,4053000000000000/// 1:4018000000000000 2:H0/255bba08cf8c979d/0/0/8000000000000000/0///// 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=x ; 0:H3/3fe0000000000000/0/406a080000000000/40b372fb75605510/0/-8_1,2_1/4058000000000000,403b000000000000/-6_1/4055500000000000/ 1:H0/3fe0000000000000/0/4063600000000000/40b63f1303bd3ebc/0/-6_1,1_1/4048000000000000,4044000000000000/-1_1/4050c00000000000/ 2:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-1/255bba08cf8c979d/0/7feab36d48e1acf0/7ff0000000000000/0/-2_1/7feab36d48e1acf0///
+series __name__=a|instance=i3|job=x ; 1:H0/3f50624dd2f1a9fc/0/4072200000000000/40d2558c812e9f31/0/7_1/4055400000000000/0_5/4020000000000000,4051c00000000000,4041000000000000,4010000000000000,4056000000000000/ 2:H-53/0/0/7ff0000000000000/7ff0000000000000/0/0_1/7ff0000000000000///3ff0000000000000,4000000000000000,4014000000000000 3:H-4/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/5_1,1_1/7fbc7b1f3cac7433,7ff0000000000000/// 4:H8/3fe0000000000000/4057780000000000/40653c0000000000/408f35bbf4e6bf1e/0///-6_1/4053000000000000/
+series __name__=a|instance=i1|job=z ; 0:H0/0/0/4065200000000000/c0a2a387096b2748/3/-8_3,1_1/4008000000000000,4031000000000000,4057400000000000,404c000000000000/// 1:H8/0/0/405dc00000000000/40ab3e28c9c549dd/0/-4_2/4038000000000000,4057c00000000000/// 3:H1/3f50624dd2f1a9fc/0/4064fc0000000000/40bbc71c7ac39879/0/-4_3/4055400000000000,404f800000000000,4033e00000000000/// 4:H-1/3fe0000000000000/0/4053000000000000/40a3b005b131ef84/0/-2_1/4053000000000000///
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H0/3f50624dd2f1a9fc/0/4054400000000000/40b0fc08ead574f2/0/-9_1/4054400000000000/// 2:H-53/0/0/4057400000000000/c0a2140d5cce166a/0/1_2/4045800000000000,4049000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 3:H8/3fe0000000000000/0/4043800000000000/c08edac3dc42ca55/0/-5_1/4043800000000000///
+series __name__=a|instance=i3|job=z ; 0:H0/0/4033000000000000/40636c0000000000/7ff8000000000001/0/6_2/4058000000000000,4044300000000000/// 1:H3/3fe0000000000000/0/4044000000000000/40a511ed1cd2ebb1/0/-4_2/403a000000000000,402c000000000000/// 2:H1/3f50624dd2f1a9fc/405a180000000000/4050c00000000000/40c37826d4bd505c/0/1_2/4056400000000000,4020000000000000/// 4:H-4/3f50624dd2f1a9fc/0/0/0/0/////
+result job=x ; 0:H0/3fe0000000000000/0/4064340000000000/7ff8000000000001/0/0_1,7_2/402b000000000000,4032000000000000,4043000000000000/0_1/4045500000000000/ 3:H-4/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/0_1,4_1,1_1/7fdab36d48e1acf0,7fac7b1f3cac7433,7ff0000000000000///
+result job=z ; 1:H0/3fe0000000000000/403b000000000000/4054000000000000/40ab6d6294165fd1/0/0_1/404a800000000000/// 3:H1/3fe0000000000000/4054fc0000000000/4059dc0000000000/40a7ebc3ff3b3f2e/0/0_1/4033800000000000/// 4:H-4/3fe0000000000000/0/4043000000000000/4093b005b131ef84/0/0_1/4043000000000000///
+end
+case avg_by_job
+grid 100000 10000 3
+series __name__=a|instance=i1|job=y ; 0:H3/0/4045800000000000/406fec0000000000/40b2291818beafe3/0/2_2/4056000000000000,402e000000000000/0_1/405b580000000000/
+series __name__=a|instance=i2|job=y ; 0:H-53/0/0/404d800000000000/40a563d1ea27be3f/0/2_2/401c000000000000,404a000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H0/255bba08cf8c979d/404e800000000000/405d580000000000/40b003c93759aa73/3/7_2/4037000000000000,4040b00000000000/// 2:H8/0/0/4060680000000000/40a597368fd6e16a/0/3_1,4_1/404c000000000000,4052d00000000000///
+series __name__=a|instance=i3|job=y ; 0:H8/3fe0000000000000/4056000000000000/4075940000000000/40d389a81293fc30/0/-8_2/4042000000000000,4054580000000000/5_2/405df80000000000,4034000000000000/ 1:H8/255bba08cf8c979d/0/4055c00000000000/c0bc21c915987543/0/-1_3/4053000000000000,4054400000000000,405a780000000000/// 2:H-53/0/0/4053800000000000/c0b33af3476dfb6a/0/0_4/4054800000000000,4050400000000000,403e000000000000,404d000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:4022000000000000
+series __name__=a|instance=i2|job=z ; 0:H0/3fe0000000000000/0/4050800000000000/40ab55d6634fd575/0/-9_3/4031000000000000,4014000000000000,4046000000000000/// 1:H0/0/0/404d800000000000/c0abfdda9cdc4261/0/0_2/4055400000000000,4057800000000000/// 2:H-4/255bba08cf8c979d/7ff0000000000000/7ff0000000000000/7ff0000000000000/3/5_1/7ff0000000000000///
+series __name__=a|instance=i3|job=z ; 0:H3/255bba08cf8c979d/0/4046100000000000/409068c01a74df42/0/1_1/4046100000000000/// 1:H-53/0/0/4068e00000000000/40a6a9b0ac730651/0/0_3,1_1/403c000000000000,4054400000000000,4048800000000000,4044800000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff8000000000001/0/////
+result job=y ; 1:H0/255bba08cf8c979d/403e800000000000/40598c0000000000/c0983bffbc7d95a0/3/0_2,5_2/4053a00000000000,404a780000000000,4027000000000000,4030b00000000000///
+result job=z ; 2:H-4/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff8000000000001/3/5_1/7ff0000000000000///
+end
+case avg_by_job
+grid 100000 10000 2
+series __name__=a|instance=i1|job=x ; 0:H1/0/0/0/0/0///// 1:H-53/0/0/4000000000000000/7ff8000000000001/0/////3fd0000000000000
+series __name__=a|instance=i2|job=x ; 0:H-53/0/0/4058380000000000/40b101229f03e4f9/0/1_4/4050800000000000,4031e00000000000,4014000000000000,4020000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 1:H8/3f50624dd2f1a9fc/4045800000000000/40681c0000000000/40c9668e15955415/3/1_1,1_1/404d000000000000,4056f80000000000///
+series __name__=a|instance=i3|job=x ; 0:H0/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0///// 1:4022000000000000
+series __name__=a|instance=i1|job=z ; 0:H0/3f50624dd2f1a9fc/401c000000000000/4040000000000000/40868fa37cbc1b6f/0///-5_1/4039000000000000/ 1:H-1/3fe0000000000000/0/406e000000000000/40cda680f6d4e24e/0/8_1,1_1,2_1/4057400000000000,4058000000000000,4049800000000000///
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/0/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 1:H3/3fe0000000000000/4052980000000000/4052c00000000000/40c2722f8d563234/0/4_1,1_1,1_1/4028000000000000,4042800000000000,4038000000000000/5_1,3_1/4053180000000000,4008000000000000/
+series __name__=a|instance=i3|job=z ; 1:H1/3fe0000000000000/0/4081000000000000/40d6749bbbc4c072/0/-6_3,1_3,2_1/404b000000000000,4056400000000000,4040000000000000,4053400000000000,4058c00000000000,4054400000000000,403c000000000000/-9_1/4055000000000000/
+result job=z ; 1:H-1/3fe0000000000000/4038caaaaaaaaaab/4071e55555555555/40cf00a2a93c31cc/0/0_2,6_1,1_1,2_1/40556aaaaaaaaaab,4040d55555555555,403f000000000000,4040000000000000,4031000000000000/1_1/403a755555555555/
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=y ; 0:H-4/0/0/0/0/0/////
+series __name__=a|instance=i2|job=y ; 0:H-1/255bba08cf8c979d/0/4075e60000000000/c0bea4c9500fae05/0/-4_2,2_1/402dc00000000000,4055400000000000,405f300000000000/-1_2/4026000000000000,405cb00000000000/
+series __name__=a|instance=i3|job=y ; 0:H-1/255bba08cf8c979d/0/4061000000000000/c0505176c406ebe6/0///-8_1,1_1,1_1/4052e00000000000,4046400000000000,4030000000000000/
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/4026000000000000/40590566f072f272/3/1_1/4026000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000
+series __name__=a|instance=i2|job=z ; 0:H1/255bba08cf8c979d/7fe1ccf385ebc8a0/7fe1ccf385ebc8a0/fff0000000000000/0/////
+result job=y ; 0:H-4/255bba08cf8c979d/0/4064440000000000/c0a4995f72153123/0/0_1/4052b80000000000/-1_2/40392aaaaaaaaaab,404f0aaaaaaaaaab/
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=x ; 0:H0/0/4055400000000000/40830c0000000000/7ff8000000000001/0/7_1,2_2,1_3/4050180000000000,4053400000000000,404e000000000000,4052400000000000,4055500000000000,4042f00000000000/9_3/4039000000000000,4037000000000000,4053800000000000/
+series __name__=a|instance=i3|job=x ; 0:H-4/3f50624dd2f1a9fc/0/4063c00000000000/40af89be5c7e839e/0///4_2,2_1/404e000000000000,401c000000000000,4056c00000000000/
+series __name__=a|instance=i1|job=y ; 0:H-1/255bba08cf8c979d/0/4064140000000000/c0ae31d92236a245/0/-8_2,2_1/4057e80000000000,4048000000000000,4031000000000000///
+series __name__=a|instance=i3|job=y ; 0:H-53/0/0/404a800000000000/40ab51e10c1ff20e/3/2_1/404a800000000000///3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i1|job=z ; 0:H1/0/0/4069d80000000000/c0b627becbddbcb0/0/3_2/4045000000000000,404c000000000000/-2_2/405a700000000000,4008000000000000/
+series __name__=a|instance=i2|job=z ; 0:H3/0/0/7ff0000000000000/7ff0000000000000/0/4_1,1_1,2_1/7fe72409614c1e69,7ff0000000000000,7ff0000000000000/-3_1/7ff0000000000000/
+result job=x ; 0:H-4/3f50624dd2f1a9fc/4045400000000000/4077fc0000000000/7ff8000000000001/0/1_1/4068d80000000000/1_1,2_2,2_1/404f800000000000,403e000000000000,400c000000000000,4046c00000000000/
+result job=z ; 0:H1/0/0/7ff0000000000000/7ff0000000000000/0/1_4/7fd72409614c1e69,7ff0000000000000,7ff0000000000000,403c000000000000/-2_3/404a700000000000,3ff8000000000000,7ff0000000000000/
+end
+case avg_by_job
+grid 100000 10000 1
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H-4/3f50624dd2f1a9fc/0/4064a00000000000/c05a2ff1ddf511dc/0///-8_3/404c000000000000,402c000000000000,4057c00000000000/
+series __name__=a|instance=i3|job=z ; 0:H0/3fe0000000000000/4052000000000000/40738a0000000000/c0b7d657fa8858bf/0/5_1,1_1/403ba00000000000,4050400000000000/-7_1,2_1,2_1/4044000000000000,4053000000000000,4040000000000000/
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 1:H-53/0/0/0/0/3/////3ff0000000000000,4000000000000000,4014000000000000 3:4018000000000000 4:4022000000000000
+series __name__=a|instance=i2|job=x ; 0:H-4/255bba08cf8c979d/0/4055380000000000/40a94194dd17df26/0/-7_2/4050f80000000000,4031000000000000/// 3:H0/255bba08cf8c979d/4049300000000000/4052c00000000000/40961e6d0c16bb76/0/-1_2,2_1/4044000000000000,4051000000000000,4051400000000000/// 4:H-4/3fe0000000000000/4049000000000000/406ca40000000000/40a5bb599316b2b2/0/5_1,2_2/4057c00000000000,3ff0000000000000,4047000000000000/-6_1/4042900000000000/
+series __name__=a|instance=i3|job=x ; 0:H-53/0/0/4069800000000000/c09aa2636410d34c/0/0_3/4058000000000000,4045000000000000,4050800000000000///3ff0000000000000,4000000000000000,4014000000000000 1:H8/255bba08cf8c979d/0/0/0/0///// 2:H0/3f50624dd2f1a9fc/0/4067dc0000000000/7ff8000000000001/0///10_1,1_1/4058000000000000,4057b80000000000/ 3:H-53/0/0/0/0/0/////3fd0000000000000 4:H-53/0/0/0/0/2/////3fd0000000000000
+series __name__=a|instance=i1|job=y ; 0:H3/3f50624dd2f1a9fc/0/4059400000000000/7ff8000000000001/0/-2_2/4008000000000000,4057000000000000/-2_2/4014000000000000,3ff0000000000000/ 1:H1/255bba08cf8c979d/4058400000000000/4058400000000000/40b4a106337fcf1d/0///// 2:H8/3fe0000000000000/0/0/7ff8000000000001/3///// 3:H1/3f50624dd2f1a9fc/0/7ff0000000000000/7ff8000000000001/0/1_1,3_2/7ff0000000000000,7fd8ebbb5516e5ad,7ff0000000000000/2_1,2_3/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/ 4:H-4/0/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/-2_2,3_2/7ff0000000000000,7ff0000000000000,7ff0000000000000,7ff0000000000000/-1_1/7ff0000000000000/
+series __name__=a|instance=i2|job=y ; 0:H-4/3f50624dd2f1a9fc/0/0/8000000000000000/0///// 1:H-4/3fe0000000000000/401c000000000000/405a000000000000/c09305e181829c0b/0/8_2/404e800000000000,4042000000000000/// 2:H-4/255bba08cf8c979d/4035200000000000/406d640000000000/40bfaf0401247d50/0/-2_3/4053c00000000000,4054c00000000000,404a000000000000/// 3:4008000000000000
+series __name__=a|instance=i3|job=y ; 0:H8/3f50624dd2f1a9fc/0/406ba00000000000/4084090c8473683c/0/-3_3/4051400000000000,4050c00000000000,4055400000000000/// 2:H-53/0/0/0/8000000000000000/0/////bff0000000000000,0,3fe0000000000000,4024000000000000 3:H-53/0/0/404a800000000000/7ff8000000000001/0/1_1/404a000000000000///3fd0000000000000 4:4014000000000000
+series __name__=a|instance=i1|job=z ; 0:H1/3fe0000000000000/0/3ff0000000000000/7ff8000000000001/0///// 1:H0/255bba08cf8c979d/0/7ff0000000000000/7ff0000000000000/0/-5_3/7fd55c576d815726,7ff0000000000000,7ff0000000000000/// 2:H8/0/4057400000000000/4056c00000000000/4084592109296a38/0///3_1,1_3/4020800000000000,4053800000000000,4034000000000000,4053000000000000/ 3:H-1/3fe0000000000000/0/402ec00000000000/408c76947a926ab4/0/-6_1/402ec00000000000/// 4:H-53/0/0/0/0/0/////3ff0000000000000,4000000000000000,4014000000000000
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 1:H-53/0/0/405ad00000000000/40b538654d3e962e/0/1_1,1_2/4045000000000000,4046a00000000000,4034000000000000///bff0000000000000,0,3fe0000000000000,4024000000000000 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H-53/0/0/0/8000000000000000/0/////3ff0000000000000,4000000000000000,4014000000000000 4:H-4/3fe0000000000000/0/7ff0000000000000/7ff0000000000000/0/10_1,3_1/7ff0000000000000,7fcc7b1f3cac7433///
+series __name__=a|instance=i3|job=z ; 0:H-1/0/0/0/0/0///// 1:H1/0/0/406f400000000000/40cce37d8a35eec0/0/-8_3/4055c00000000000,401c000000000000,4040000000000000/7_2/4053400000000000,4047800000000000/ 2:H1/3fe0000000000000/7fe55c576d815726/7ff0000000000000/7ff0000000000000/0/7_1,1_1/7ff0000000000000,7ff0000000000000/// 3:H3/0/0/0/0/0///// 4:H-53/0/0/4022000000000000/c0613fc2bd300d8b/0/0_1/4022000000000000///3ff0000000000000,4000000000000000,4014000000000000
+result job=x ; 2:H0/3f50624dd2f1a9fc/0/4067dc0000000000/7ff8000000000001/0///10_1,1_1/4058000000000000,4057b80000000000/
+result job=y ; 0:H-4/3f50624dd2f1a9fc/0/405ad55555555555/7ff8000000000001/0/0_1/405a555555555555/0_1/4000000000000000/ 1:H-4/3fe0000000000000/404a000000000000/4059200000000000/409fbf1ba63e5034/0/8_2/403e800000000000,4032000000000000///
+end
+case avg_by_job
+grid 100000 10000 5
+series __name__=a|instance=i1|job=x ; 0:H-4/3fe0000000000000/403e000000000000/403e000000000000/409c0a9a184e5da7/0///// 1:H0/3f50624dd2f1a9fc/0/0/0/0///// 2:H-53/0/0/0/0/0/////3fd0000000000000 3:H3/255bba08cf8c979d/0/4052600000000000/c0a03d7d76126f2b/0/-7_1,2_2/4014800000000000,4020000000000000,3ff0000000000000/9_2/401d800000000000,404a000000000000/ 4:H0/3fe0000000000000/4008000000000000/4064e80000000000/c0aafb16fa77132a/0/7_3/4057c00000000000,4036a00000000000,4047500000000000///
+series __name__=a|instance=i2|job=x ; 1:H-4/255bba08cf8c979d/0/4000000000000000/7ff8000000000001/0///// 2:H1/255bba08cf8c979d/403c000000000000/403c000000000000/408572e7a2b2ac90/3///// 3:H-4/255bba08cf8c979d/0/0/0/0///// 4:H8/3fe0000000000000/0/4059400000000000/40b075952d9099b9/0/-1_2,1_1/403a000000000000,4049800000000000,4038000000000000///
+series __name__=a|instance=i3|job=x ; 0:H3/3f50624dd2f1a9fc/0/406c500000000000/40b71613b683ea8b/0/8_3/4050c80000000000,404b800000000000,4056c00000000000/-7_1,4_1/4011800000000000,4022000000000000/ 1:H-1/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff8000000000001/3/-9_3/7ff0000000000000,7ff0000000000000,7ff0000000000000/// 2:H-1/0/0/4048100000000000/7ff8000000000001/3///4_1,2_3/402a000000000000,4001000000000000,4033000000000000,4028000000000000/ 3:H-53/0/0/7ff0000000000000/7ff8000000000001/0/0_2/7ff0000000000000,7feab36d48e1acf0///3fd0000000000000 4:H8/0/4042600000000000/4068000000000000/40c9b0dfd4e8b6ee/0///5_3/4057e00000000000,4013000000000000,404b800000000000/
+series __name__=a|instance=i1|job=z ; 0:H-53/0/0/0/0/0/////3fd0000000000000 1:H0/0/0/7ff0000000000000/7ff0000000000000/0/3_1/7ff0000000000000/-3_1/7ff0000000000000/ 2:H1/3fe0000000000000/0/7ff0000000000000/fff0000000000000/0/-10_2/7ff0000000000000,7ff0000000000000/2_2/7ff0000000000000,7ff0000000000000/ 3:4014000000000000 4:H3/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/8_4/7ff0000000000000,7ff0000000000000,7ff0000000000000,7fd55c576d815726///
+series __name__=a|instance=i2|job=z ; 0:H-53/0/0/0/8000000000000000/0/////3fd0000000000000 1:H-1/3fe0000000000000/403d000000000000/4073280000000000/c09c4fca8226a0f2/0/-6_1/4056c00000000000/-6_3/4048800000000000,403e000000000000,405ae00000000000/ 2:H1/0/0/4063dc0000000000/40c0eb274af2d835/3/7_1,2_2/4040600000000000,4049100000000000,4053000000000000/// 3:H8/255bba08cf8c979d/0/4069f00000000000/40af832a0428595b/0///-10_1,3_4/4055000000000000,4028800000000000,404d200000000000,4036000000000000,403f000000000000/ 4:H3/0/0/0/0/0/////
+series __name__=a|instance=i3|job=z ; 0:H-4/255bba08cf8c979d/0/4077100000000000/c07f885aaedf3c63/0/-4_1/4020000000000000/-5_3,1_3/4051c00000000000,4047800000000000,4047000000000000,4047000000000000,4053400000000000,4052800000000000/ 2:4020000000000000 3:H8/0/0/4075120000000000/40b8e90f185b2fc5/0/-9_1,1_3/4053380000000000,4049800000000000,405b900000000000,4058c00000000000/// 4:H-1/3f50624dd2f1a9fc/0/0/8000000000000000/0/////
+result job=x ; 0:H-4/3fe0000000000000/402e000000000000/4060080000000000/40ae18ba3c9781f5/0/1_1/405aa40000000000/0_1/401ac00000000000/ 1:H-4/3f50624dd2f1a9fc/7ff0000000000000/7ff0000000000000/7ff8000000000001/3/0_1/7ff0000000000000/// 4:H0/3fe0000000000000/402a800000000000/40632d5555555555/40b21dedc8b77f55/0/0_2,5_3/4039aaaaaaaaaaab,4020000000000000,403faaaaaaaaaaab,401e2aaaaaaaaaab,402f155555555555/1_1/4049e00000000000/
+result job=z ; 1:H-1/3fe0000000000000/7ff0000000000000/7ff0000000000000/7ff0000000000000/0/2_1/7ff0000000000000/// 4:H-1/3f50624dd2f1a9fc/0/7ff0000000000000/fff0000000000000/0/1_1/7ff0000000000000///
+end
+case avg
+grid 100000 10000 1
+series __name__=a|instance=i0|job=x ; 0:H0/0/0/4341c37937e08000/4341c37937e08000/0/1_1,3_1/4341c37937e08000,3ff0000000000000///
+series __name__=a|instance=i1|job=x ; 0:H0/0/0/3ffb333333333333/3ffb333333333333/0/1_1,3_1/3fe6666666666666,3ff0000000000000///
+series __name__=a|instance=i2|job=x ; 0:H0/0/0/7fee42d130773b76/7fee42d130773b76/0/1_1,3_1/3fe6666666666666,7fee42d130773b76///
+series __name__=a|instance=i3|job=x ; 0:H0/0/0/7fee42d130773b76/7fee42d130773b76/0/1_1,3_1/3fe6666666666666,7fee42d130773b76///
+result - ; 0:H0/0/0/7fde42d130773b76/7fde42d130773b76/0/1_1,3_1/4321c37937e08001,7fde42d130773b76///
+end
diff --git a/src/promql/src/histogram_eval/tests.rs b/src/promql/src/histogram_eval/tests.rs
new file mode 100644
index 00000000000..4b1b5da3a3c
--- /dev/null
+++ b/src/promql/src/histogram_eval/tests.rs
@@ -0,0 +1,606 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use std::collections::BTreeMap;
+use std::sync::Arc;
+
+use datafusion::error::DataFusionError;
+use datatypes::series::samples::{FieldSpec, SampleRef, Series, SeriesSchema};
+use datatypes::series::time::TimeAxis;
+
+use super::float_histogram::{AddOutcome, FloatHistogram};
+use super::{
+ HistogramAggregate, HistogramFunction, NativeHistogramFunction, aggregate_histograms,
+ evaluate_histograms, map_native_histogram,
+};
+use crate::grid_series::merge_same_labelset;
+use crate::grid_series::reference::{
+ GoldenCase, Labels, OwnedHistogram, Points, canonical_bits, close, golden_cases, labels_of,
+ metric_of, mixed_series, points_of,
+};
+
+fn schema(case: &GoldenCase) -> Arc {
+ Arc::new(SeriesSchema {
+ fields: vec![FieldSpec {
+ name: Arc::from("value"),
+ }]
+ .into(),
+ eval_grid: Some(case.grid.clone()),
+ })
+}
+
+fn bits_argument(case: &GoldenCase, index: usize) -> f64 {
+ f64::from_bits(u64::from_str_radix(&case.spec[index], 16).unwrap())
+}
+
+/// Compares a kernel outcome with a fixture outcome; returns whether it was an error.
+fn assert_outcome(
+ case: &GoldenCase,
+ actual: Result, DataFusionError>,
+ expected: &Result, String>,
+) -> bool {
+ match (actual, expected) {
+ (Ok(actual), Ok(expected)) => {
+ let actual: BTreeMap<_, _> = actual
+ .iter()
+ .map(|series| (labels_of(&series.metric), points_of(series)))
+ .collect();
+ let expected: BTreeMap<_, _> = expected
+ .iter()
+ .map(|(labels, points)| {
+ let points = points
+ .iter()
+ .map(|(&index, &bits)| (index, canonical_bits(f64::from_bits(bits))))
+ .collect::();
+ (labels.clone(), points)
+ })
+ .collect();
+ let keys = |series: &BTreeMap| {
+ series
+ .iter()
+ .map(|(labels, points)| (labels.clone(), points.keys().copied().collect()))
+ .collect::)>>()
+ };
+ assert_eq!(keys(&actual), keys(&expected), "case {:?}", case.spec);
+ // promql-compat's tolerance for ill-conditioned evaluation covers the variance.
+ let epsilon = if case.spec[0].contains("stddev") || case.spec[0].contains("stdvar") {
+ 1e-6
+ } else {
+ 1e-10
+ };
+ for (labels, points) in &actual {
+ for (point, &bits) in points {
+ let got = f64::from_bits(bits);
+ let want = f64::from_bits(expected[labels][point]);
+ assert!(
+ close(got, want, epsilon),
+ "case {:?}: {labels:?} at {point}: {got} vs {want}",
+ case.spec
+ );
+ }
+ }
+ false
+ }
+ (Err(actual), Err(expected)) => {
+ assert!(actual.to_string().contains(expected), "{actual}");
+ true
+ }
+ (actual, expected) => panic!("case {:?}: {actual:?} is not {expected:?}", case.spec),
+ }
+}
+
+#[test]
+fn classic_histograms_match_prometheus() {
+ let cases = golden_cases(include_str!("classic_cases.txt"));
+ assert_eq!(cases.len(), 300);
+ let mut failed = 0;
+ for case in &cases {
+ let schema = schema(case);
+ // The fixture lists buckets by bound; the kernel must not rely on input order.
+ let input: Vec<_> = case
+ .inputs
+ .iter()
+ .rev()
+ .filter_map(|(labels, points)| mixed_series(&schema, labels, points, &BTreeMap::new()))
+ .collect();
+ let function = match case.spec[0].as_str() {
+ "quantile" => HistogramFunction::Quantile(bits_argument(case, 1)),
+ "fraction" => HistogramFunction::Fraction {
+ lower: bits_argument(case, 1),
+ upper: bits_argument(case, 2),
+ },
+ other => panic!("unknown case {other}"),
+ };
+ let actual = evaluate_histograms(function, &schema, &input);
+ failed += usize::from(assert_outcome(case, actual, &case.outcome));
+ }
+ assert!(failed > 20, "{failed} failed");
+}
+
+#[test]
+fn native_histograms_match_prometheus() {
+ let cases = golden_cases(include_str!("native_cases.txt"));
+ assert_eq!(cases.len(), 661);
+ for case in &cases {
+ let schema = schema(case);
+ let input: Vec<_> = case
+ .inputs
+ .iter()
+ .zip(&case.histograms)
+ .filter_map(|((labels, floats), histograms)| {
+ mixed_series(&schema, labels, floats, histograms)
+ })
+ .collect();
+ let map = |function| -> Result, DataFusionError> {
+ let mapped = input
+ .iter()
+ .filter_map(|series| map_native_histogram(function, &schema, series).transpose())
+ .collect::, _>>()?;
+ merge_same_labelset(&schema, mapped)
+ };
+ let actual = match case.spec[0].as_str() {
+ "histogram_count" => map(NativeHistogramFunction::Count),
+ "histogram_sum" => map(NativeHistogramFunction::Sum),
+ "histogram_avg" => map(NativeHistogramFunction::Avg),
+ "histogram_stddev" => map(NativeHistogramFunction::StdDev),
+ "histogram_stdvar" => map(NativeHistogramFunction::StdVar),
+ "histogram_quantile" => evaluate_histograms(
+ HistogramFunction::Quantile(bits_argument(case, 1)),
+ &schema,
+ &input,
+ ),
+ "histogram_fraction" => evaluate_histograms(
+ HistogramFunction::Fraction {
+ lower: bits_argument(case, 1),
+ upper: bits_argument(case, 2),
+ },
+ &schema,
+ &input,
+ ),
+ aggregate => {
+ let (op, by_job) = match aggregate {
+ "sum" => (HistogramAggregate::Sum, false),
+ "avg" => (HistogramAggregate::Avg, false),
+ "sum_by_job" => (HistogramAggregate::Sum, true),
+ "avg_by_job" => (HistogramAggregate::Avg, true),
+ other => panic!("unknown case {other}"),
+ };
+ assert_aggregates(case, &schema, &input, op, by_job);
+ continue;
+ }
+ };
+ assert_outcome(case, actual, &case.outcome);
+ }
+}
+
+fn canonical(value: f64) -> u64 {
+ canonical_bits(value)
+}
+
+/// The fields of `h` as bits, NaN as one NaN, with its bucket indices.
+fn fingerprint(h: &FloatHistogram) -> String {
+ let side = |side: &[(i32, f64)]| -> String {
+ side.iter()
+ .map(|&(idx, count)| format!("{idx}:{:x}", canonical(count)))
+ .collect::>()
+ .join(",")
+ };
+ format!(
+ "{} {:?} zt={:x} zc={:x} count={:x} sum={:x} +[{}] -[{}] custom={:?}",
+ h.schema,
+ h.reset_hint,
+ canonical(h.zero_threshold),
+ canonical(h.zero_count),
+ canonical(h.count),
+ canonical(h.sum),
+ side(&h.positive),
+ side(&h.negative),
+ h.custom_values
+ .iter()
+ .map(|v| canonical(*v))
+ .collect::>(),
+ )
+}
+
+fn histogram(text: &str) -> FloatHistogram {
+ FloatHistogram::try_from_view(&OwnedHistogram::parse(text).view()).unwrap()
+}
+
+#[test]
+fn histogram_arithmetic_matches_prometheus() {
+ let mut checked = 0;
+ for line in include_str!("arithmetic_cases.txt").lines() {
+ if line.starts_with('#') {
+ continue;
+ }
+ let (inputs, outputs) = line.split_once(" => ").unwrap();
+ let mut inputs = inputs.split(' ');
+ let (op, argument) = (inputs.next().unwrap(), inputs.next().unwrap());
+ let inputs: Vec = inputs.map(histogram).collect();
+ let outputs: Vec<&str> = outputs.split(' ').collect();
+ let flags = |outcome: AddOutcome| {
+ vec![
+ outcome.counter_reset_collision.to_string(),
+ outcome.custom_bounds_reconciled.to_string(),
+ ]
+ };
+ let actual: Result, _> = match op {
+ "add" | "sub" => {
+ let mut result = inputs[0].clone();
+ let outcome = if op == "add" {
+ result.add(&inputs[1])
+ } else {
+ result.sub(&inputs[1])
+ };
+ outcome.map(|outcome| [vec![fingerprint(&result)], flags(outcome)].concat())
+ }
+ "kahan" => {
+ let mut sum = inputs[0].clone();
+ let mut compensation = None;
+ let mut any = AddOutcome::default();
+ let mut result = Ok(());
+ for h in &inputs[1..] {
+ match sum.kahan_add(h, compensation.take()) {
+ Ok((c, outcome)) => {
+ compensation = Some(c);
+ any.counter_reset_collision |= outcome.counter_reset_collision;
+ any.custom_bounds_reconciled |= outcome.custom_bounds_reconciled;
+ }
+ Err(error) => {
+ result = Err(error);
+ break;
+ }
+ }
+ }
+ result.map(|_| {
+ let c = compensation.unwrap();
+ [vec![fingerprint(&sum), fingerprint(&c)], flags(any)].concat()
+ })
+ }
+ "mul" | "div" => {
+ let factor = f64::from_bits(u64::from_str_radix(argument, 16).unwrap());
+ let mut result = inputs[0].clone();
+ if op == "mul" {
+ result.mul(factor);
+ } else {
+ result.div(factor);
+ }
+ Ok(vec![fingerprint(&result)])
+ }
+ "compact" => {
+ let mut result = inputs[0].clone();
+ result.compact();
+ Ok(vec![fingerprint(&result)])
+ }
+ "schema" => inputs[0]
+ .copy_to_schema(argument.parse().unwrap())
+ .map(|result| vec![fingerprint(&result)]),
+ "reset" => inputs[0]
+ .detect_reset(&inputs[1])
+ .map(|reset| vec![reset.to_string()]),
+ "equals" => Ok(vec![inputs[0].equals(&inputs[1]).to_string()]),
+ other => panic!("unknown operation {other}"),
+ };
+ let expected: Vec = match op {
+ "add" | "sub" if outputs[0] != "error" => vec![
+ fingerprint(&histogram(outputs[0])),
+ outputs[1].to_string(),
+ outputs[2].to_string(),
+ ],
+ "kahan" if outputs[0] != "error" => vec![
+ fingerprint(&histogram(outputs[0])),
+ fingerprint(&histogram(outputs[1])),
+ outputs[2].to_string(),
+ outputs[3].to_string(),
+ ],
+ "mul" | "div" | "compact" | "schema" => vec![fingerprint(&histogram(outputs[0]))],
+ _ => outputs.iter().map(|output| output.to_string()).collect(),
+ };
+ match actual {
+ Ok(actual) => assert_eq!(actual, expected, "{line}"),
+ Err(error) => assert_eq!(expected, vec!["error".to_string()], "{line}: {error}"),
+ }
+ checked += 1;
+ }
+ assert_eq!(checked, 723);
+}
+
+/// Groups the input in its order as `sum`/`avg` with or without `by (job)` do, and compares the
+/// aggregated histograms; float-only points belong to the float aggregation.
+fn assert_aggregates(
+ case: &GoldenCase,
+ schema: &Arc,
+ input: &[Series],
+ op: HistogramAggregate,
+ by_job: bool,
+) {
+ assert!(
+ case.outcome.is_ok(),
+ "case {:?}: {:?}",
+ case.spec,
+ case.outcome
+ );
+ let mut groups: BTreeMap> = BTreeMap::new();
+ for series in input {
+ let mut labels = Labels::new();
+ if by_job {
+ labels.insert(
+ "job".to_string(),
+ series.metric.get("job").unwrap().to_string(),
+ );
+ }
+ groups.entry(labels).or_default().push(series.clone());
+ }
+ let mut actual = BTreeMap::new();
+ for (labels, group) in groups {
+ if let Some(series) = aggregate_histograms(op, schema, &group, metric_of(&labels)).unwrap()
+ {
+ actual.insert(labels, histogram_points(&series));
+ }
+ }
+ let expected: BTreeMap<_, _> = case
+ .result_histograms
+ .iter()
+ .map(|(labels, points)| {
+ let points: BTreeMap<_, _> = points
+ .iter()
+ .map(|(&index, text)| (index, fingerprint(&histogram(text))))
+ .collect();
+ (labels.clone(), points)
+ })
+ .collect();
+ assert_eq!(actual, expected, "case {:?}", case.spec);
+}
+
+fn histogram_points(series: &Series) -> BTreeMap {
+ let TimeAxis::Grid(range) = &series.time else {
+ panic!("expected a grid series");
+ };
+ series.fields.as_slice()[0]
+ .iter()
+ .enumerate()
+ .filter_map(|(row, sample)| match sample {
+ SampleRef::Histogram(view) => Some((
+ range.start() + row,
+ fingerprint(&FloatHistogram::try_from_view(&view).unwrap()),
+ )),
+ _ => None,
+ })
+ .collect()
+}
+
+/// `histogram_quantile` drops all metadata labels; the single-histogram functions drop only
+/// `__name__`, as Prometheus does.
+#[test]
+fn histogram_functions_drop_metadata_labels() {
+ let grid = Arc::new(
+ datatypes::series::time::EvalGrid::try_new(
+ datatypes::series::time::GridSpec::try_new(0, 1_000, 1).unwrap(),
+ )
+ .unwrap(),
+ );
+ let schema = Arc::new(SeriesSchema {
+ fields: vec![FieldSpec {
+ name: Arc::from("value"),
+ }]
+ .into(),
+ eval_grid: Some(grid),
+ });
+ let labels = |extra: &[(&str, &str)]| -> Labels {
+ [
+ ("__name__", "m"),
+ ("__type__", "histogram"),
+ ("__unit__", "seconds"),
+ ("job", "x"),
+ ]
+ .iter()
+ .chain(extra)
+ .map(|(name, value)| (name.to_string(), value.to_string()))
+ .collect()
+ };
+ let one = BTreeMap::from([(0, 1f64.to_bits())]);
+ let buckets = vec![
+ mixed_series(&schema, &labels(&[("le", "1")]), &one, &BTreeMap::new()).unwrap(),
+ mixed_series(&schema, &labels(&[("le", "+Inf")]), &one, &BTreeMap::new()).unwrap(),
+ ];
+ let quantile =
+ evaluate_histograms(HistogramFunction::Quantile(0.5), &schema, &buckets).unwrap();
+ assert_eq!(
+ labels_of(&quantile[0].metric),
+ Labels::from([("job".to_string(), "x".to_string())])
+ );
+
+ let native = mixed_series(
+ &schema,
+ &labels(&[]),
+ &BTreeMap::new(),
+ &BTreeMap::from([(
+ 0,
+ "0/0/0/3ff0000000000000/3ff0000000000000/0/0_1/3ff0000000000000///".to_string(),
+ )]),
+ )
+ .unwrap();
+ let count = map_native_histogram(NativeHistogramFunction::Count, &schema, &native)
+ .unwrap()
+ .unwrap();
+ let mut expected = labels(&[]);
+ expected.remove("__name__");
+ assert_eq!(labels_of(&count.metric), expected);
+}
+
+/// Bounds +0 and -0 compare equal and keep input order, so coalescing keeps the first one:
+/// `1 / histogram_quantile(0, sort_desc(h))` over `le` "+Inf", "0", "-0" is +Inf.
+#[test]
+fn classic_bounds_keep_the_first_signed_zero() {
+ let grid = Arc::new(
+ datatypes::series::time::EvalGrid::try_new(
+ datatypes::series::time::GridSpec::try_new(0, 1_000, 1).unwrap(),
+ )
+ .unwrap(),
+ );
+ let schema = Arc::new(SeriesSchema {
+ fields: vec![FieldSpec {
+ name: Arc::from("value"),
+ }]
+ .into(),
+ eval_grid: Some(grid),
+ });
+ let buckets: Vec<_> = [("+Inf", 3.0), ("0", 2.0), ("-0", 1.0)]
+ .iter()
+ .map(|(le, count)| {
+ let labels = Labels::from([
+ ("__name__".to_string(), "h".to_string()),
+ ("le".to_string(), le.to_string()),
+ ]);
+ let points = BTreeMap::from([(0, f64::to_bits(*count))]);
+ mixed_series(&schema, &labels, &points, &BTreeMap::new()).unwrap()
+ })
+ .collect();
+ let result = evaluate_histograms(HistogramFunction::Quantile(0.0), &schema, &buckets).unwrap();
+ let points = points_of(&result[0]);
+ assert_eq!(1.0 / f64::from_bits(points[&0]), f64::INFINITY);
+}
+
+/// Classic histograms over `le` values in input order, at one point.
+fn classic_result(function: HistogramFunction, buckets: &[(&str, f64)]) -> f64 {
+ let grid = Arc::new(
+ datatypes::series::time::EvalGrid::try_new(
+ datatypes::series::time::GridSpec::try_new(0, 1_000, 1).unwrap(),
+ )
+ .unwrap(),
+ );
+ let schema = Arc::new(SeriesSchema {
+ fields: vec![FieldSpec {
+ name: Arc::from("value"),
+ }]
+ .into(),
+ eval_grid: Some(grid),
+ });
+ let series: Vec<_> = buckets
+ .iter()
+ .map(|(le, count)| {
+ let labels = Labels::from([
+ ("__name__".to_string(), "h".to_string()),
+ ("le".to_string(), le.to_string()),
+ ]);
+ let points = BTreeMap::from([(0, f64::to_bits(*count))]);
+ mixed_series(&schema, &labels, &points, &BTreeMap::new()).unwrap()
+ })
+ .collect();
+ let result = evaluate_histograms(function, &schema, &series).unwrap();
+ f64::from_bits(points_of(&result[0])[&0])
+}
+
+/// Go's insertion sort cannot move a bucket across a NaN bound, so a NaN bucket stays where it
+/// is and `+Inf` can still end the list. Values are from Prometheus v3.15.0.
+#[test]
+fn nan_bounds_stay_in_place() {
+ let buckets = [("1", 10.0), ("NaN", 20.0), ("inf", 30.0)];
+ let quantile = classic_result(HistogramFunction::Quantile(0.1), &buckets);
+ assert!((quantile - 0.3).abs() < 1e-12, "{quantile}");
+ let fraction = classic_result(
+ HistogramFunction::Fraction {
+ lower: 0.0,
+ upper: 0.5,
+ },
+ &buckets,
+ );
+ assert!((fraction - 1.0 / 6.0).abs() < 1e-12, "{fraction}");
+}
+
+/// `le` parses like Go's `strconv.ParseFloat`: a signed NaN is not a bound, and `_` may separate
+/// digits. Values are from Prometheus v3.15.0.
+#[test]
+fn bounds_parse_like_go() {
+ let signed_nan = [("1", 10.0), ("+nan", 20.0), ("+Inf", 30.0)];
+ for (q, expected) in [(0.1, 0.3), (0.5, 1.0)] {
+ let quantile = classic_result(HistogramFunction::Quantile(q), &signed_nan);
+ assert!((quantile - expected).abs() < 1e-12, "{q}: {quantile}");
+ }
+ let underscore = [("1", 10.0), ("1_000", 20.0), ("+Inf", 30.0)];
+ let quantile = classic_result(HistogramFunction::Quantile(0.5), &underscore);
+ assert!((quantile - 500.5).abs() < 1e-9, "{quantile}");
+ for rejected in ["-nan", "_1", "1__0", "1_", "1_.5", "1e_5"] {
+ assert_eq!(super::classic::parse_bound(rejected), None, "{rejected}");
+ }
+}
+
+/// Widened zero thresholds take Go's table bound, one ulp below `2^0.5` for schema 1 bucket 1,
+/// and later comparisons see that exact value.
+#[test]
+fn widened_zero_threshold_uses_go_bounds() {
+ let go_bound = f64::from_bits(0x3ff6a09e667f3bcc);
+ let mut a = histogram("1/0/0/3ff0000000000000/3ff0000000000000/0/1_1/3ff0000000000000///");
+ let previous = a.clone();
+ a.add(&histogram("1/3ff3333333333333/0/0/0/0/////"))
+ .unwrap();
+ assert_eq!(a.zero_threshold.to_bits(), go_bound.to_bits());
+
+ let current = histogram(&format!(
+ "1/{:x}/3ff0000000000000/3ff0000000000000/0/0/////",
+ go_bound.to_bits()
+ ));
+ assert!(!current.detect_reset(&previous).unwrap());
+}
+
+/// Only mixing exponential and custom buckets ends a group without a result; any other
+/// addition error, such as an invalid layout, fails the aggregation.
+#[test]
+fn aggregation_propagates_errors_other_than_mixed_schemas() {
+ let grid = Arc::new(
+ datatypes::series::time::EvalGrid::try_new(
+ datatypes::series::time::GridSpec::try_new(0, 1_000, 1).unwrap(),
+ )
+ .unwrap(),
+ );
+ let schema = Arc::new(SeriesSchema {
+ fields: vec![FieldSpec {
+ name: Arc::from("value"),
+ }]
+ .into(),
+ eval_grid: Some(grid),
+ });
+ let group = |texts: [&str; 2]| -> Vec {
+ texts
+ .iter()
+ .enumerate()
+ .map(|(host, text)| {
+ let labels = Labels::from([("host".to_string(), host.to_string())]);
+ let histograms = BTreeMap::from([(0, text.to_string())]);
+ mixed_series(&schema, &labels, &BTreeMap::new(), &histograms).unwrap()
+ })
+ .collect()
+ };
+ let exponential = "0/0/0/3ff0000000000000/3ff0000000000000/0/1_1/3ff0000000000000///";
+ let custom =
+ "-53/0/0/3ff0000000000000/3ff0000000000000/0/0_1/3ff0000000000000///3ff0000000000000";
+ let invalid =
+ "9/3ff0000000000000/0/3ff0000000000000/3ff0000000000000/0/1_1/3ff0000000000000///";
+ for op in [HistogramAggregate::Sum, HistogramAggregate::Avg] {
+ let mixed = aggregate_histograms(
+ op,
+ &schema,
+ &group([exponential, custom]),
+ metric_of(&Labels::new()),
+ );
+ assert!(mixed.unwrap().is_none());
+ let invalid = aggregate_histograms(
+ op,
+ &schema,
+ &group([invalid, invalid]),
+ metric_of(&Labels::new()),
+ );
+ assert!(invalid.is_err());
+ }
+}
diff --git a/src/promql/src/lib.rs b/src/promql/src/lib.rs
index fdf5c1cb791..a75f5b46696 100644
--- a/src/promql/src/lib.rs
+++ b/src/promql/src/lib.rs
@@ -15,6 +15,14 @@
pub mod error;
pub mod extension_plan;
pub mod functions;
+mod go_sort;
+pub mod grid_series;
+pub mod histogram_eval;
pub mod instant_eval;
+pub mod map_label;
+pub mod map_time;
mod metrics;
pub mod range_array;
+pub mod range_eval;
+pub mod select;
+pub mod vector_match;
diff --git a/src/promql/src/map_label.rs b/src/promql/src/map_label.rs
new file mode 100644
index 00000000000..8a8a9ddc62c
--- /dev/null
+++ b/src/promql/src/map_label.rs
@@ -0,0 +1,157 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! `label_replace` and `label_join` over evaluated series, following Prometheus
+//! `evalLabelReplace`, `evalLabelJoin` and `mergeSeriesWithSameLabelset`.
+
+use std::sync::{Arc, LazyLock};
+
+use datafusion::error::{DataFusionError, Result};
+use datatypes::series::MetricName;
+use datatypes::series::samples::{Series, SeriesSchema};
+use regex::Regex;
+
+use crate::grid_series::merge_same_labelset;
+
+#[cfg(test)]
+mod tests;
+
+/// `label_replace(v, dst, replacement, src, regex)`: where `regex` matches the whole value of
+/// `src`, `dst` is set to `replacement` with `$1`, `${name}` and `$$` expanded.
+///
+/// `regex` compiles with the `regex` crate, whose dialect differs from Go's RE2 used by
+/// Prometheus: Perl classes (`\d`, `\w`, `\s`, `\b`) are Unicode-aware, `\Q...\E` is rejected,
+/// `(?x)` and repeat counts above 1000 are accepted, and `\<`, `\>` are word boundaries instead
+/// of literal characters.
+pub fn label_replace(
+ schema: &Arc,
+ mut series: Vec,
+ dst: &str,
+ replacement: &str,
+ src: &str,
+ regex: &str,
+) -> Result> {
+ let compiled = Regex::new(&format!("^(?s:{regex})$")).map_err(|_| {
+ DataFusionError::Plan(format!(
+ "invalid regular expression in label_replace(): {regex}"
+ ))
+ })?;
+ if dst.is_empty() {
+ return Err(DataFusionError::Plan(
+ "invalid destination label name in label_replace(): ".into(),
+ ));
+ }
+ let mut value = String::new();
+ for series in &mut series {
+ let Some(captures) = compiled.captures(series.metric.get(src).unwrap_or_default()) else {
+ continue;
+ };
+ value.clear();
+ expand(&compiled, &captures, replacement, &mut value);
+ set_label(&mut series.metric, dst, &value)?;
+ }
+ merge_same_labelset(schema, series)
+}
+
+/// Go `regexp.Expand` reads a group name as Unicode letters (L), decimal digits (Nd) and `_`,
+/// narrower than `char::is_alphanumeric`.
+static GROUP_NAME: LazyLock = LazyLock::new(|| Regex::new(r"^[\p{L}\p{Nd}_]*").unwrap());
+
+/// Go `regexp.Expand`, whose template syntax differs from `regex::Captures::expand`: a numeric
+/// reference with a leading zero, like `$01`, or of more than nine digits is a group name.
+fn expand(regex: &Regex, captures: ®ex::Captures<'_>, template: &str, out: &mut String) {
+ let mut rest = template;
+ while let Some(dollar) = rest.find('$') {
+ out.push_str(&rest[..dollar]);
+ rest = &rest[dollar + 1..];
+ if let Some(after) = rest.strip_prefix('$') {
+ out.push('$');
+ rest = after;
+ continue;
+ }
+ let (braced, body) = match rest.strip_prefix('{') {
+ Some(body) => (true, body),
+ None => (false, rest),
+ };
+ let len = GROUP_NAME.find(body).map_or(0, |name| name.end());
+ let name = &body[..len];
+ let closed = !braced || body[len..].starts_with('}');
+ if name.is_empty() || !closed {
+ // Malformed; Go keeps the `$` as text.
+ out.push('$');
+ continue;
+ }
+ rest = &body[len + usize::from(braced)..];
+ let number = (name.bytes().all(|b| b.is_ascii_digit())
+ && !(name.len() > 1 && name.starts_with('0')))
+ .then(|| name.parse::().ok())
+ .flatten()
+ .filter(|_| name.len() <= 9);
+ let group = match number {
+ Some(number) => captures.get(number),
+ None => regex
+ .capture_names()
+ .position(|group| group == Some(name))
+ .and_then(|index| captures.get(index)),
+ };
+ if let Some(group) = group {
+ out.push_str(group.as_str());
+ }
+ }
+ out.push_str(rest);
+}
+
+/// `label_join(v, dst, separator, src...)`: `dst` is set to the values of `src` joined by
+/// `separator`, an absent label joining as the empty string.
+pub fn label_join(
+ schema: &Arc,
+ mut series: Vec,
+ dst: &str,
+ separator: &str,
+ src: &[&str],
+) -> Result> {
+ if let Some(src) = src.iter().find(|src| src.is_empty()) {
+ return Err(DataFusionError::Plan(format!(
+ "invalid source label name in label_join(): {src}"
+ )));
+ }
+ if dst.is_empty() {
+ return Err(DataFusionError::Plan(
+ "invalid destination label name in label_join(): ".into(),
+ ));
+ }
+ let mut value = String::new();
+ for series in &mut series {
+ value.clear();
+ for (index, src) in src.iter().enumerate() {
+ if index > 0 {
+ value.push_str(separator);
+ }
+ value.push_str(series.metric.get(src).unwrap_or_default());
+ }
+ set_label(&mut series.metric, dst, &value)?;
+ }
+ merge_same_labelset(schema, series)
+}
+
+/// An empty value removes the label, as Prometheus label sets have no empty values.
+fn set_label(metric: &mut MetricName, name: &str, value: &str) -> Result<()> {
+ if value.is_empty() {
+ metric.remove(name);
+ return Ok(());
+ }
+ metric
+ .set(name, Arc::from(value))
+ .map_err(|error| DataFusionError::External(Box::new(error)))
+}
diff --git a/src/promql/src/map_label/prometheus_cases.txt b/src/promql/src/map_label/prometheus_cases.txt
new file mode 100644
index 00000000000..2d13aef21ee
--- /dev/null
+++ b/src/promql/src/map_label/prometheus_cases.txt
@@ -0,0 +1,1871 @@
+# Generated by promql-compat cmd/narthex-golden-map built for amd64 (Prometheus v3.15.0
+# engine, seed 1, 100 cases per kind). Each case lists its operation and tab-separated
+# arguments, the grid, the input series and either the result series or the error.
+# Points are `grid index:hex bits`.
+case label_replace __name__ zone (.*)
+grid 100000 10000 7
+series __name__=a|host=h1|job=ax ; 1:4085d00000000000
+series __name__=b|host=h10 ; 1:4014000000000000 2:407ba00000000000 3:406f600000000000 4:4073c00000000000
+result host=h1|job=ax ; 1:4085d00000000000
+result host=h10 ; 1:4014000000000000 2:407ba00000000000 3:406f600000000000 4:4073c00000000000
+end
+case label_replace host ${ zone (?P.)(.*)
+grid 100000 10000 7
+series __name__=b|host=x|zone=z1 ; 4:407a200000000000 5:4072700000000000 6:4085380000000000
+series __name__=a|host=h10|job=x ; 4:408b500000000000
+series __name__=b|host=h2|job=x ; 5:408ee80000000000
+series __name__=a|host=h10 ; 6:4089480000000000
+result __name__=a|host=h10 ; 6:4089480000000000
+result __name__=a|host=h10|job=x ; 4:408b500000000000
+result __name__=b|host=${|zone=z1 ; 4:407a200000000000 5:4072700000000000 6:4085380000000000
+result __name__=b|host=h2|job=x ; 5:408ee80000000000
+end
+case label_replace __name__ host
+grid 100000 10000 3
+series __name__=a|host=h10|job=y ;
+series __name__=a|host=h10|job=x|zone=z1 ; 2:404f800000000000
+series __name__=b|host=h1 ; 0:4065000000000000
+series __name__=a|host=h2 ; 0:4059000000000000 1:408a900000000000 2:4076a00000000000
+series __name__=a|host=h2|job=x ; 2:408bf00000000000
+result __name__=a|host=h10|job=x|zone=z1 ; 2:404f800000000000
+result __name__=a|host=h2 ; 0:4059000000000000 1:408a900000000000 2:4076a00000000000
+result __name__=a|host=h2|job=x ; 2:408bf00000000000
+result __name__=b|host=h1 ; 0:4065000000000000
+end
+case label_replace zone $1 host x?
+grid 100000 10000 11
+series __name__=b|host=h1 ; 9:4060e00000000000
+series __name__=b|host=h2|zone=z1 ; 6:4088780000000000 7:407fc00000000000 8:4081f80000000000 9:406a400000000000 10:407ad00000000000
+result __name__=b|host=h1 ; 9:4060e00000000000
+result __name__=b|host=h2|zone=z1 ; 6:4088780000000000 7:407fc00000000000 8:4081f80000000000 9:406a400000000000 10:407ad00000000000
+end
+case label_replace __name__ h1 new [
+grid 100000 10000 6
+series __name__=b|host=h2 ; 1:408a600000000000
+series __name__=b|host=h1|job=y ; 0:4070d00000000000 1:4070400000000000 2:406de00000000000
+series __name__=a|host=x|job=x ; 1:408ab80000000000
+error invalid regular expression in label_replace(): [
+end
+case label_replace __name__ h1 missing x?
+grid 100000 10000 3
+series __name__=a|host=h2 ; 0:4073400000000000 1:4089f00000000000
+series __name__=a|host=h2|job=ax ; 1:4089100000000000 2:4087880000000000
+series __name__=a|host=h1|job=y ; 2:407ab00000000000
+result __name__=h1|host=h1|job=y ; 2:407ab00000000000
+result __name__=h1|host=h2 ; 0:4073400000000000 1:4089f00000000000
+result __name__=h1|host=h2|job=ax ; 1:4089100000000000 2:4087880000000000
+end
+case label_replace __name__ ${ missing h1|x
+grid 100000 10000 4
+series __name__=b|host=x|job=y ;
+series __name__=a|host=h2 ; 0:406dc00000000000
+series __name__=b|host=h1|job=x ; 2:4085800000000000 3:406dc00000000000
+series __name__=b|host=h10|job=y ; 1:407d800000000000
+result __name__=a|host=h2 ; 0:406dc00000000000
+result __name__=b|host=h1|job=x ; 2:4085800000000000 3:406dc00000000000
+result __name__=b|host=h10|job=y ; 1:407d800000000000
+end
+case label_replace new h1 __name__ (.*)
+grid 100000 10000 10
+series __name__=a|host=h1 ; 8:4084180000000000 9:4080200000000000
+series __name__=b|host=h2|job=y|zone=z1 ; 1:4086580000000000 2:4082b80000000000 3:4083d80000000000 4:4081100000000000 6:0 7:4072300000000000 8:4084d00000000000 9:4083280000000000
+series __name__=b|host=h2|job=y ; 2:406fe00000000000 3:408d680000000000
+result __name__=a|host=h1|new=h1 ; 8:4084180000000000 9:4080200000000000
+result __name__=b|host=h2|job=y|new=h1 ; 2:406fe00000000000 3:408d680000000000
+result __name__=b|host=h2|job=y|new=h1|zone=z1 ; 1:4086580000000000 2:4082b80000000000 3:4083d80000000000 4:4081100000000000 6:0 7:4072300000000000 8:4084d00000000000 9:4083280000000000
+end
+case label_replace job ${ __name__ .*
+grid 100000 10000 1
+series __name__=b|host=h2|job=x|zone=z1 ;
+series __name__=b|host=h1|job=y|zone=z1 ; 0:408e000000000000
+series __name__=a|host=h10 ; 0:4078c00000000000
+series __name__=b|host=h1|job=y ; 0:4086100000000000
+series __name__=a|host=h1|job=ax ;
+series __name__=a|host=h10|job=ax ; 0:408b500000000000
+error vector cannot contain metrics with the same labelset
+end
+case label_replace new a$2b new [
+grid 100000 10000 12
+series __name__=b|host=x|job=x ; 10:4077300000000000
+series __name__=b|host=h1|zone=z1 ; 3:4070900000000000 4:4088e00000000000 5:408d300000000000 6:408ed80000000000 7:4080380000000000
+series __name__=a|host=h10|zone=z1 ; 0:408ab00000000000
+error invalid regular expression in label_replace(): [
+end
+case label_replace __name__ $$ missing (?P.)(.*)
+grid 100000 10000 6
+series __name__=b|host=x ; 4:408bd80000000000
+series __name__=a|host=x ; 3:4082f80000000000
+result __name__=a|host=x ; 3:4082f80000000000
+result __name__=b|host=x ; 4:408bd80000000000
+end
+case label_replace new $ host (?i)H(.)
+grid 100000 10000 10
+series __name__=b|host=x|job=x|zone=z1 ; 0:4083980000000000 1:4081a00000000000
+series __name__=b|host=h10 ; 7:4085b80000000000
+result __name__=b|host=h10 ; 7:4085b80000000000
+result __name__=b|host=x|job=x|zone=z1 ; 0:4083980000000000 1:4081a00000000000
+end
+case label_replace new $ zone (?i)H(.)
+grid 100000 10000 3
+series __name__=b|host=h10|job=y|zone=z1 ; 2:408ea00000000000
+series __name__=b|host=h2|job=y ; 1:4080700000000000 2:408ed00000000000
+series __name__=b|host=h2|job=x ;
+result __name__=b|host=h10|job=y|zone=z1 ; 2:408ea00000000000
+result __name__=b|host=h2|job=y ; 1:4080700000000000 2:408ed00000000000
+end
+case label_replace zone $1 host (.*)
+grid 100000 10000 8
+series __name__=b|host=x|job=ax ;
+series __name__=a|host=h2|job=x ; 0:407c900000000000 2:4085500000000000
+result __name__=a|host=h2|job=x|zone=h2 ; 0:407c900000000000 2:4085500000000000
+end
+case label_replace zone a$2b __name__ (?i)H(.)
+grid 100000 10000 12
+series __name__=a|host=h2 ; 0:4078500000000000 1:4089980000000000
+result __name__=a|host=h2 ; 0:4078500000000000 1:4089980000000000
+end
+case label_replace host ${ new
+grid 100000 10000 4
+series __name__=b|host=x ; 1:408ed00000000000 2:4077b00000000000 3:4083480000000000
+series __name__=a|host=h2|job=ax|zone=z1 ; 3:4088e80000000000
+series __name__=b|host=h10|job=x ; 3:4056000000000000
+result __name__=a|host=${|job=ax|zone=z1 ; 3:4088e80000000000
+result __name__=b|host=${ ; 1:408ed00000000000 2:4077b00000000000 3:4083480000000000
+result __name__=b|host=${|job=x ; 3:4056000000000000
+end
+case label_replace zone host (?i)H(.)
+grid 100000 10000 12
+series __name__=a|host=h2|job=x ; 1:4083300000000000 2:4076f00000000000 3:408cf80000000000 4:4076000000000000 5:408a480000000000 7:4086600000000000 8:408f200000000000 10:4054400000000000
+series __name__=b|host=h2 ; 0:4043800000000000 1:4058800000000000 2:408ad00000000000 3:407c400000000000 4:408de80000000000 5:4082700000000000 6:4067000000000000 7:4079700000000000 8:4077e00000000000 9:4074100000000000
+series __name__=a|host=x|job=y|zone=z1 ; 2:4089e80000000000 3:4082600000000000 5:4080380000000000 7:4081b80000000000 8:4082c80000000000
+series __name__=a|host=h10|job=x ; 7:4086400000000000 8:4068600000000000
+series __name__=b|host=h10 ;
+result __name__=a|host=h10|job=x ; 7:4086400000000000 8:4068600000000000
+result __name__=a|host=h2|job=x ; 1:4083300000000000 2:4076f00000000000 3:408cf80000000000 4:4076000000000000 5:408a480000000000 7:4086600000000000 8:408f200000000000 10:4054400000000000
+result __name__=a|host=x|job=y|zone=z1 ; 2:4089e80000000000 3:4082600000000000 5:4080380000000000 7:4081b80000000000 8:4082c80000000000
+result __name__=b|host=h2 ; 0:4043800000000000 1:4058800000000000 2:408ad00000000000 3:407c400000000000 4:408de80000000000 5:4082700000000000 6:4067000000000000 7:4079700000000000 8:4077e00000000000 9:4074100000000000
+end
+case label_replace new $1x host [
+grid 100000 10000 2
+series __name__=a|host=h10|zone=z1 ; 1:4085d00000000000
+series __name__=b|host=h2|job=y ; 0:4085780000000000 1:4078d00000000000
+series __name__=b|host=h2|zone=z1 ; 1:407b300000000000
+error invalid regular expression in label_replace(): [
+end
+case label_replace host $1x missing .+
+grid 100000 10000 10
+series __name__=b|host=h2|job=ax ; 2:4083f80000000000 3:4060400000000000 5:4089f80000000000 6:4062a00000000000 7:4084180000000000
+series __name__=a|host=h10|job=y|zone=z1 ; 3:4087f00000000000 4:4048000000000000 5:4084980000000000
+series __name__=b|host=h1 ; 5:404d000000000000 6:4045000000000000 7:4008000000000000
+series __name__=b|host=h1|job=x|zone=z1 ; 7:406e400000000000 8:4088480000000000
+result __name__=a|host=h10|job=y|zone=z1 ; 3:4087f00000000000 4:4048000000000000 5:4084980000000000
+result __name__=b|host=h1 ; 5:404d000000000000 6:4045000000000000 7:4008000000000000
+result __name__=b|host=h1|job=x|zone=z1 ; 7:406e400000000000 8:4088480000000000
+result __name__=b|host=h2|job=ax ; 2:4083f80000000000 3:4060400000000000 5:4089f80000000000 6:4062a00000000000 7:4084180000000000
+end
+case label_replace new h1 new (?P.)(.*)
+grid 100000 10000 2
+series __name__=b|host=h1 ; 1:4046000000000000
+series __name__=b|host=h10|zone=z1 ; 1:408ad80000000000
+series __name__=a|host=h2|job=ax ; 1:4081200000000000
+series __name__=a|host=h10|job=ax|zone=z1 ;
+result __name__=a|host=h2|job=ax ; 1:4081200000000000
+result __name__=b|host=h1 ; 1:4046000000000000
+result __name__=b|host=h10|zone=z1 ; 1:408ad80000000000
+end
+case label_replace host $1x missing (?i)H(.)
+grid 100000 10000 12
+series __name__=b|host=h10|job=ax ; 0:408ab00000000000 1:407ec00000000000 2:4085f00000000000 3:4085b00000000000
+series __name__=b|host=h2 ; 10:4081a00000000000
+result __name__=b|host=h10|job=ax ; 0:408ab00000000000 1:407ec00000000000 2:4085f00000000000 3:4085b00000000000
+result __name__=b|host=h2 ; 10:4081a00000000000
+end
+case label_replace host $n zone .*
+grid 100000 10000 8
+series __name__=b|host=h1 ; 5:4083700000000000 6:408a880000000000
+series __name__=a|host=h10|job=ax|zone=z1 ; 4:408e780000000000 5:4045000000000000 6:408c780000000000 7:4085300000000000
+series __name__=a|host=h2|job=y ; 4:4065a00000000000 5:4081780000000000 6:4074800000000000
+result __name__=a|job=ax|zone=z1 ; 4:408e780000000000 5:4045000000000000 6:408c780000000000 7:4085300000000000
+result __name__=a|job=y ; 4:4065a00000000000 5:4081780000000000 6:4074800000000000
+result __name__=b ; 5:4083700000000000 6:408a880000000000
+end
+case label_replace zone z missing (.*)
+grid 100000 10000 11
+series __name__=b|host=h1|job=x|zone=z1 ; 1:408aa80000000000 2:4089800000000000 3:4087180000000000
+series __name__=a|host=x|job=y ; 9:4084e00000000000
+series __name__=a|host=h2|job=y|zone=z1 ; 9:407db00000000000 10:4084900000000000
+series __name__=a|host=x ; 8:407a500000000000
+series __name__=b|host=x|zone=z1 ; 1:408b000000000000
+result __name__=a|host=h2|job=y|zone=z ; 9:407db00000000000 10:4084900000000000
+result __name__=a|host=x|job=y|zone=z ; 9:4084e00000000000
+result __name__=a|host=x|zone=z ; 8:407a500000000000
+result __name__=b|host=h1|job=x|zone=z ; 1:408aa80000000000 2:4089800000000000 3:4087180000000000
+result __name__=b|host=x|zone=z ; 1:408b000000000000
+end
+case label_replace new a$2b __name__ (?i)H(.)
+grid 100000 10000 12
+series __name__=b|host=x|zone=z1 ; 5:4070b00000000000 6:4085500000000000 7:4084400000000000
+series __name__=a|host=x ; 5:407ae00000000000 9:408e580000000000 10:4088600000000000
+series __name__=b|host=h10|zone=z1 ; 9:4057000000000000
+result __name__=a|host=x ; 5:407ae00000000000 9:408e580000000000 10:4088600000000000
+result __name__=b|host=h10|zone=z1 ; 9:4057000000000000
+result __name__=b|host=x|zone=z1 ; 5:4070b00000000000 6:4085500000000000 7:4084400000000000
+end
+case label_replace new z __name__
+grid 100000 10000 12
+series __name__=a|host=h2|job=x|zone=z1 ; 10:4085e00000000000
+series __name__=a|host=h2 ;
+series __name__=a|host=h1|job=y ; 8:4078c00000000000 10:4076800000000000
+series __name__=b|host=x|zone=z1 ; 4:407d500000000000 5:408d400000000000
+series __name__=a|host=x ; 6:402e000000000000 7:4071700000000000
+result __name__=a|host=h1|job=y ; 8:4078c00000000000 10:4076800000000000
+result __name__=a|host=h2|job=x|zone=z1 ; 10:4085e00000000000
+result __name__=a|host=x ; 6:402e000000000000 7:4071700000000000
+result __name__=b|host=x|zone=z1 ; 4:407d500000000000 5:408d400000000000
+end
+case label_replace job ${1}x new .+
+grid 100000 10000 4
+series __name__=a|host=h1 ; 2:4081b00000000000
+series __name__=a|host=h2|job=ax ; 2:407db00000000000
+series __name__=a|host=h2|job=x ; 1:4071100000000000 2:4051800000000000
+series __name__=a|host=h2|job=y ; 3:4085d00000000000
+result __name__=a|host=h1 ; 2:4081b00000000000
+result __name__=a|host=h2|job=ax ; 2:407db00000000000
+result __name__=a|host=h2|job=x ; 1:4071100000000000 2:4051800000000000
+result __name__=a|host=h2|job=y ; 3:4085d00000000000
+end
+case label_replace host a$2b __name__ h(.*)
+grid 100000 10000 3
+series __name__=a|host=x|zone=z1 ; 1:4081300000000000
+series __name__=b|host=h10|job=ax|zone=z1 ; 1:4059400000000000
+series __name__=a|host=h1|job=ax|zone=z1 ;
+series __name__=b|host=x|job=ax ; 0:402a000000000000 1:4088c80000000000 2:4088680000000000
+series __name__=a|host=h1|job=y ; 0:4063800000000000 1:4072f00000000000
+result __name__=a|host=h1|job=y ; 0:4063800000000000 1:4072f00000000000
+result __name__=a|host=x|zone=z1 ; 1:4081300000000000
+result __name__=b|host=h10|job=ax|zone=z1 ; 1:4059400000000000
+result __name__=b|host=x|job=ax ; 0:402a000000000000 1:4088c80000000000 2:4088680000000000
+end
+case label_replace new $0 host
+grid 100000 10000 1
+series __name__=a|host=h10|zone=z1 ; 0:408a580000000000
+series __name__=b|host=x|job=y ; 0:4081a80000000000
+series __name__=a|host=h2|job=x ; 0:4081e80000000000
+result __name__=a|host=h10|zone=z1 ; 0:408a580000000000
+result __name__=a|host=h2|job=x ; 0:4081e80000000000
+result __name__=b|host=x|job=y ; 0:4081a80000000000
+end
+case label_replace zone $$ job
+grid 100000 10000 3
+series __name__=a|host=h1|job=ax ; 2:408a400000000000
+series __name__=a|host=x|job=x ; 0:4071b00000000000 1:408c480000000000 2:4060a00000000000
+series __name__=a|host=h1|zone=z1 ;
+series __name__=a|host=x|zone=z1 ; 1:4089c00000000000
+series __name__=a|host=x|job=y|zone=z1 ;
+series __name__=a|host=h10|job=ax ; 2:4081300000000000
+result __name__=a|host=h1|job=ax ; 2:408a400000000000
+result __name__=a|host=h10|job=ax ; 2:4081300000000000
+result __name__=a|host=x|job=x ; 0:4071b00000000000 1:408c480000000000 2:4060a00000000000
+result __name__=a|host=x|zone=$ ; 1:4089c00000000000
+end
+case label_replace host $ job (.*)
+grid 100000 10000 3
+series __name__=a|host=h10|job=x ; 2:408de80000000000
+series __name__=b|host=h1|zone=z1 ; 2:4075200000000000
+result __name__=a|host=$|job=x ; 2:408de80000000000
+result __name__=b|host=$|zone=z1 ; 2:4075200000000000
+end
+case label_replace job $1x new (x|y)
+grid 100000 10000 1
+series __name__=b|host=h1|job=y ;
+series __name__=a|host=h10|job=x ; 0:407d200000000000
+series __name__=b|host=h2|job=x|zone=z1 ; 0:407b200000000000
+series __name__=a|host=h10|job=x|zone=z1 ; 0:4064400000000000
+series __name__=a|host=h1 ; 0:406aa00000000000
+result __name__=a|host=h1 ; 0:406aa00000000000
+result __name__=a|host=h10|job=x ; 0:407d200000000000
+result __name__=a|host=h10|job=x|zone=z1 ; 0:4064400000000000
+result __name__=b|host=h2|job=x|zone=z1 ; 0:407b200000000000
+end
+case label_replace host h1 new (.*)
+grid 100000 10000 8
+series __name__=a|host=x ; 3:4079200000000000 4:407eb00000000000
+series __name__=a|host=x|job=ax ;
+series __name__=b|host=h10|job=y ; 1:407d800000000000 2:4084a80000000000
+series __name__=a|host=h2 ; 5:4086f80000000000 6:4078600000000000
+result __name__=a|host=h1 ; 3:4079200000000000 4:407eb00000000000 5:4086f80000000000 6:4078600000000000
+result __name__=b|host=h1|job=y ; 1:407d800000000000 2:4084a80000000000
+end
+case label_replace zone $1x missing (.)
+grid 100000 10000 3
+series __name__=b|host=h2 ; 1:4067c00000000000
+result __name__=b|host=h2 ; 1:4067c00000000000
+end
+case label_replace new ${n} missing [
+grid 100000 10000 10
+series __name__=b|host=h10 ; 4:407cf00000000000 5:4074b00000000000 6:4076c00000000000
+series __name__=b|host=h10|job=y|zone=z1 ; 0:408d200000000000 1:407ca00000000000 2:4024000000000000 3:4080f80000000000 5:404e000000000000 7:4078f00000000000 8:4073000000000000
+series __name__=a|host=h2|job=y ; 4:408e980000000000 5:4065800000000000 6:407a800000000000 7:4068a00000000000 8:4088d80000000000
+series __name__=b|host=h2 ; 5:408b700000000000 6:4080480000000000 7:4086800000000000 8:4081b80000000000
+error invalid regular expression in label_replace(): [
+end
+case label_replace new $1 job (.*)
+grid 100000 10000 4
+series __name__=b|host=x ; 3:4066a00000000000
+series __name__=b|host=h1|job=x|zone=z1 ; 3:4073200000000000
+series __name__=a|host=h1|job=y|zone=z1 ; 2:4088080000000000
+series __name__=b|host=x|job=y|zone=z1 ; 0:4083c80000000000
+series __name__=b|host=h1|job=x ; 1:4084500000000000
+series __name__=a|host=h2|job=x|zone=z1 ;
+result __name__=a|host=h1|job=y|new=y|zone=z1 ; 2:4088080000000000
+result __name__=b|host=h1|job=x|new=x ; 1:4084500000000000
+result __name__=b|host=h1|job=x|new=x|zone=z1 ; 3:4073200000000000
+result __name__=b|host=x ; 3:4066a00000000000
+result __name__=b|host=x|job=y|new=y|zone=z1 ; 0:4083c80000000000
+end
+case label_replace host h1 job (?i)H(.)
+grid 100000 10000 12
+series __name__=a|host=h2 ; 9:406ca00000000000
+result __name__=a|host=h2 ; 9:406ca00000000000
+end
+case label_replace job $0 job h(.*)
+grid 100000 10000 3
+series __name__=a|host=x|job=ax ;
+series __name__=a|host=h1|job=ax ; 0:4084680000000000 1:407a100000000000 2:4074a00000000000
+result __name__=a|host=h1|job=ax ; 0:4084680000000000 1:407a100000000000 2:4074a00000000000
+end
+case label_replace new $0 missing (.*)
+grid 100000 10000 12
+series __name__=b|host=h1|job=x ;
+series __name__=a|host=x|job=ax ; 7:4084780000000000
+series __name__=b|host=h10|zone=z1 ; 11:4085c80000000000
+series __name__=b|host=x|job=ax|zone=z1 ; 8:408b000000000000
+series __name__=a|host=h2|zone=z1 ; 0:4076400000000000 1:408a680000000000 2:4081d80000000000 3:4088700000000000 4:4060800000000000 6:407b100000000000 8:408e100000000000
+result __name__=a|host=h2|zone=z1 ; 0:4076400000000000 1:408a680000000000 2:4081d80000000000 3:4088700000000000 4:4060800000000000 6:407b100000000000 8:408e100000000000
+result __name__=a|host=x|job=ax ; 7:4084780000000000
+result __name__=b|host=h10|zone=z1 ; 11:4085c80000000000
+result __name__=b|host=x|job=ax|zone=z1 ; 8:408b000000000000
+end
+case label_replace __name__ $ missing h1|x
+grid 100000 10000 7
+series __name__=a|host=h1|job=y ; 6:405bc00000000000
+series __name__=a|host=h1 ; 0:4081900000000000 1:408d080000000000 2:4068e00000000000 3:4085e80000000000 4:4084b80000000000 5:4040000000000000
+series __name__=a|host=h2 ; 3:4076b00000000000 4:408d100000000000
+series __name__=b|host=h10|job=ax ; 6:407e700000000000
+series __name__=a|host=h10|job=ax ; 3:4083500000000000 4:407db00000000000
+series __name__=a|host=x|job=ax|zone=z1 ; 6:4081900000000000
+result __name__=a|host=h1 ; 0:4081900000000000 1:408d080000000000 2:4068e00000000000 3:4085e80000000000 4:4084b80000000000 5:4040000000000000
+result __name__=a|host=h1|job=y ; 6:405bc00000000000
+result __name__=a|host=h10|job=ax ; 3:4083500000000000 4:407db00000000000
+result __name__=a|host=h2 ; 3:4076b00000000000 4:408d100000000000
+result __name__=a|host=x|job=ax|zone=z1 ; 6:4081900000000000
+result __name__=b|host=h10|job=ax ; 6:407e700000000000
+end
+case label_replace host $0 host (.*)
+grid 100000 10000 5
+series __name__=b|host=x|job=y|zone=z1 ; 2:4085780000000000 3:4058800000000000
+series __name__=a|host=x ; 3:406c000000000000
+series __name__=b|host=x|job=y ; 4:4083780000000000
+result __name__=a|host=x ; 3:406c000000000000
+result __name__=b|host=x|job=y ; 4:4083780000000000
+result __name__=b|host=x|job=y|zone=z1 ; 2:4085780000000000 3:4058800000000000
+end
+case label_replace host z job h\d
+grid 100000 10000 3
+series __name__=b|host=h10 ; 0:407d700000000000 1:408b100000000000 2:4088400000000000
+series __name__=b|host=h2|job=y ; 2:4062000000000000
+series __name__=b|host=h10|job=y ; 1:4069a00000000000
+series __name__=b|host=h1|job=y|zone=z1 ; 2:4087380000000000
+result __name__=b|host=h1|job=y|zone=z1 ; 2:4087380000000000
+result __name__=b|host=h10 ; 0:407d700000000000 1:408b100000000000 2:4088400000000000
+result __name__=b|host=h10|job=y ; 1:4069a00000000000
+result __name__=b|host=h2|job=y ; 2:4062000000000000
+end
+case label_replace zone $0 missing (.*)
+grid 100000 10000 10
+series __name__=a|host=h2|job=ax ; 1:4080600000000000 3:4018000000000000 4:408f080000000000 5:4068e00000000000
+series __name__=a|host=x|zone=z1 ; 5:408db00000000000 6:4072800000000000 8:4082d80000000000 9:4073900000000000
+series __name__=b|host=x|job=y ; 9:408b800000000000
+series __name__=b|host=h2 ; 9:4089400000000000
+result __name__=a|host=h2|job=ax ; 1:4080600000000000 3:4018000000000000 4:408f080000000000 5:4068e00000000000
+result __name__=a|host=x ; 5:408db00000000000 6:4072800000000000 8:4082d80000000000 9:4073900000000000
+result __name__=b|host=h2 ; 9:4089400000000000
+result __name__=b|host=x|job=y ; 9:408b800000000000
+end
+case label_replace host $ __name__ [
+grid 100000 10000 3
+series __name__=b|host=h1|job=x ; 1:406c200000000000 2:4077200000000000
+series __name__=a|host=h1 ; 1:4085300000000000
+series __name__=a|host=h1|zone=z1 ; 0:4065800000000000
+series __name__=b|host=x|job=ax|zone=z1 ; 1:408cc00000000000
+error invalid regular expression in label_replace(): [
+end
+case label_replace host z __name__ .+
+grid 100000 10000 2
+series __name__=a|host=x ; 0:4008000000000000
+series __name__=a|host=h1|zone=z1 ;
+series __name__=b|host=h1 ; 1:4084280000000000
+series __name__=a|host=h2|job=ax ; 1:4054000000000000
+series __name__=b|host=h10|job=x|zone=z1 ; 1:4075700000000000
+series __name__=b|host=h1|job=x ; 0:4084f80000000000 1:407b900000000000
+result __name__=a|host=z ; 0:4008000000000000
+result __name__=a|host=z|job=ax ; 1:4054000000000000
+result __name__=b|host=z ; 1:4084280000000000
+result __name__=b|host=z|job=x ; 0:4084f80000000000 1:407b900000000000
+result __name__=b|host=z|job=x|zone=z1 ; 1:4075700000000000
+end
+case label_replace job ${1}x __name__ h\d
+grid 100000 10000 5
+series __name__=b|host=h2|zone=z1 ;
+series __name__=b|host=h10 ; 2:4036000000000000
+series __name__=b|host=h1 ; 1:4081680000000000
+series __name__=b|host=x|job=x ; 2:4079100000000000 3:407b900000000000
+result __name__=b|host=h1 ; 1:4081680000000000
+result __name__=b|host=h10 ; 2:4036000000000000
+result __name__=b|host=x|job=x ; 2:4079100000000000 3:407b900000000000
+end
+case label_replace zone a$2b job
+grid 100000 10000 10
+series __name__=b|host=h2|job=y|zone=z1 ; 6:4089180000000000 7:4028000000000000 8:4075b00000000000
+result __name__=b|host=h2|job=y|zone=z1 ; 6:4089180000000000 7:4028000000000000 8:4075b00000000000
+end
+case label_replace job h1 __name__ (?i)H(.)
+grid 100000 10000 9
+series __name__=b|host=h2|job=ax ; 4:4088600000000000 5:407dc00000000000 6:408b980000000000
+series __name__=b|host=h10|job=ax|zone=z1 ;
+series __name__=a|host=h10 ;
+series __name__=b|host=h2|job=y|zone=z1 ; 5:407b400000000000
+series __name__=a|host=h10|zone=z1 ; 2:405b000000000000 3:4051400000000000 5:4081300000000000
+result __name__=a|host=h10|zone=z1 ; 2:405b000000000000 3:4051400000000000 5:4081300000000000
+result __name__=b|host=h2|job=ax ; 4:4088600000000000 5:407dc00000000000 6:408b980000000000
+result __name__=b|host=h2|job=y|zone=z1 ; 5:407b400000000000
+end
+case label_replace __name__ ${1}x new (?i)H(.)
+grid 100000 10000 10
+series __name__=a|host=h2|job=y ; 7:408d180000000000
+series __name__=a|host=h10|job=ax ; 3:4089d80000000000 4:4084a00000000000
+series __name__=b|host=h10|zone=z1 ; 1:4086b80000000000 2:4089c80000000000 3:405e800000000000 4:4063a00000000000 6:4070300000000000
+series __name__=b|host=h2|job=ax ; 6:4085800000000000 7:408ce80000000000
+result __name__=a|host=h10|job=ax ; 3:4089d80000000000 4:4084a00000000000
+result __name__=a|host=h2|job=y ; 7:408d180000000000
+result __name__=b|host=h10|zone=z1 ; 1:4086b80000000000 2:4089c80000000000 3:405e800000000000 4:4063a00000000000 6:4070300000000000
+result __name__=b|host=h2|job=ax ; 6:4085800000000000 7:408ce80000000000
+end
+case label_replace job a$2b __name__ (?i)H(.)
+grid 100000 10000 10
+series __name__=b|host=h1|job=x|zone=z1 ; 9:4040000000000000
+series __name__=a|host=h1|job=x ; 7:408d180000000000 8:4080e80000000000
+series __name__=b|host=h10|job=ax|zone=z1 ; 5:4079b00000000000 6:4071d00000000000 7:4069000000000000 9:407c200000000000
+series __name__=a|host=h10|job=ax ; 7:4031000000000000
+series __name__=b|host=x ; 1:405c000000000000
+series __name__=a|host=x ; 6:408d380000000000 7:408da80000000000 8:408ad00000000000 9:4082f00000000000
+result __name__=a|host=h1|job=x ; 7:408d180000000000 8:4080e80000000000
+result __name__=a|host=h10|job=ax ; 7:4031000000000000
+result __name__=a|host=x ; 6:408d380000000000 7:408da80000000000 8:408ad00000000000 9:4082f00000000000
+result __name__=b|host=h1|job=x|zone=z1 ; 9:4040000000000000
+result __name__=b|host=h10|job=ax|zone=z1 ; 5:4079b00000000000 6:4071d00000000000 7:4069000000000000 9:407c200000000000
+result __name__=b|host=x ; 1:405c000000000000
+end
+case label_replace new $0 __name__ h1|x
+grid 100000 10000 1
+series __name__=a|host=h1 ;
+series __name__=a|host=x ;
+series __name__=b|host=h10|job=y|zone=z1 ; 0:4083400000000000
+series __name__=a|host=h1|job=ax ; 0:4064000000000000
+series __name__=a|host=h1|job=ax|zone=z1 ; 0:406de00000000000
+series __name__=a|host=x|job=ax|zone=z1 ; 0:408b900000000000
+result __name__=a|host=h1|job=ax ; 0:4064000000000000
+result __name__=a|host=h1|job=ax|zone=z1 ; 0:406de00000000000
+result __name__=a|host=x|job=ax|zone=z1 ; 0:408b900000000000
+result __name__=b|host=h10|job=y|zone=z1 ; 0:4083400000000000
+end
+case label_replace __name__ $n missing (?i)H(.)
+grid 100000 10000 1
+series __name__=a|host=h2|job=y ; 0:4083200000000000
+series __name__=a|host=h2 ;
+series __name__=a|host=x ; 0:4083e80000000000
+series __name__=a|host=x|job=ax ; 0:4085b00000000000
+series __name__=a|host=h1|job=y|zone=z1 ;
+result __name__=a|host=h2|job=y ; 0:4083200000000000
+result __name__=a|host=x ; 0:4083e80000000000
+result __name__=a|host=x|job=ax ; 0:4085b00000000000
+end
+case label_replace job $ __name__ h1|x
+grid 100000 10000 1
+series __name__=a|host=h10|job=y ;
+end
+case label_replace new $ __name__ h1|x
+grid 100000 10000 1
+series __name__=a|host=h2|job=y ;
+series __name__=a|host=h10|job=ax ; 0:407ea00000000000
+series __name__=a|host=x|job=y ; 0:4047800000000000
+series __name__=b|host=x|job=y ; 0:4041000000000000
+result __name__=a|host=h10|job=ax ; 0:407ea00000000000
+result __name__=a|host=x|job=y ; 0:4047800000000000
+result __name__=b|host=x|job=y ; 0:4041000000000000
+end
+case label_replace zone h1 __name__ (?i)H(.)
+grid 100000 10000 10
+series __name__=b|host=h10|job=y|zone=z1 ; 2:4065e00000000000 3:407a500000000000 6:408d380000000000
+series __name__=a|host=h1|job=y ; 5:407dd00000000000
+series __name__=b|host=x|job=y ;
+result __name__=a|host=h1|job=y ; 5:407dd00000000000
+result __name__=b|host=h10|job=y|zone=z1 ; 2:4065e00000000000 3:407a500000000000 6:408d380000000000
+end
+case label_replace zone $$ missing (?P.)(.*)
+grid 100000 10000 11
+series __name__=b|host=h10|job=y ;
+series __name__=a|host=h1|job=x ; 5:407a400000000000
+series __name__=b|host=h2|job=ax ; 1:4084e00000000000 2:4075c00000000000 3:4082380000000000 4:4080a80000000000 6:4073f00000000000 7:407df00000000000
+series __name__=a|host=h10|zone=z1 ;
+series __name__=b|host=x|zone=z1 ; 4:406aa00000000000 5:4089c00000000000 6:4037000000000000 7:4081800000000000
+result __name__=a|host=h1|job=x ; 5:407a400000000000
+result __name__=b|host=h2|job=ax ; 1:4084e00000000000 2:4075c00000000000 3:4082380000000000 4:4080a80000000000 6:4073f00000000000 7:407df00000000000
+result __name__=b|host=x|zone=z1 ; 4:406aa00000000000 5:4089c00000000000 6:4037000000000000 7:4081800000000000
+end
+case label_replace host __name__ [
+grid 100000 10000 4
+series __name__=a|host=h2|job=y ;
+series __name__=b|host=h2|job=y|zone=z1 ;
+series __name__=b|host=h1 ;
+series __name__=a|host=h1|job=y|zone=z1 ; 3:4086b80000000000
+series __name__=a|host=h1 ; 2:4077600000000000
+error invalid regular expression in label_replace(): [
+end
+case label_replace new $1 __name__ (?P.)(.*)
+grid 100000 10000 7
+series __name__=b|host=h1|job=y ; 3:408d400000000000
+result __name__=b|host=h1|job=y|new=b ; 3:408d400000000000
+end
+case label_replace new $0 __name__ x?
+grid 100000 10000 9
+series __name__=a|host=h10 ; 5:4018000000000000 6:4059c00000000000 7:4054400000000000
+series __name__=b|host=x|job=y|zone=z1 ; 0:4075000000000000 1:4055c00000000000 2:4080e80000000000
+series __name__=b|host=h1|job=y ; 0:4085000000000000 1:4075500000000000 2:4072800000000000 3:4078c00000000000 4:4082880000000000
+series __name__=a|host=x|job=y|zone=z1 ; 7:4081b80000000000
+result __name__=a|host=h10 ; 5:4018000000000000 6:4059c00000000000 7:4054400000000000
+result __name__=a|host=x|job=y|zone=z1 ; 7:4081b80000000000
+result __name__=b|host=h1|job=y ; 0:4085000000000000 1:4075500000000000 2:4072800000000000 3:4078c00000000000 4:4082880000000000
+result __name__=b|host=x|job=y|zone=z1 ; 0:4075000000000000 1:4055c00000000000 2:4080e80000000000
+end
+case label_replace new $$ __name__ x?
+grid 100000 10000 5
+series __name__=b|host=h2|job=ax ; 3:408a980000000000
+series __name__=b|host=h10|zone=z1 ; 0:407a000000000000 1:4057c00000000000
+result __name__=b|host=h10|zone=z1 ; 0:407a000000000000 1:4057c00000000000
+result __name__=b|host=h2|job=ax ; 3:408a980000000000
+end
+case label_replace zone ${1}x zone
+grid 100000 10000 8
+series __name__=b|host=x|job=x|zone=z1 ; 7:4052400000000000
+series __name__=a|host=x ; 5:408f000000000000 6:4057400000000000
+series __name__=a|host=h10|job=x ; 1:4084280000000000 3:406b800000000000 6:407fd00000000000
+series __name__=b|host=h10|zone=z1 ; 6:4071c00000000000
+series __name__=a|host=h2 ; 4:4087d00000000000 5:4077900000000000 6:4083e00000000000 7:4088500000000000
+series __name__=a|host=h1|job=ax ; 3:4059c00000000000 4:4079b00000000000
+result __name__=a|host=h1|job=ax|zone=x ; 3:4059c00000000000 4:4079b00000000000
+result __name__=a|host=h10|job=x|zone=x ; 1:4084280000000000 3:406b800000000000 6:407fd00000000000
+result __name__=a|host=h2|zone=x ; 4:4087d00000000000 5:4077900000000000 6:4083e00000000000 7:4088500000000000
+result __name__=a|host=x|zone=x ; 5:408f000000000000 6:4057400000000000
+result __name__=b|host=h10|zone=z1 ; 6:4071c00000000000
+result __name__=b|host=x|job=x|zone=z1 ; 7:4052400000000000
+end
+case label_replace new $$ host h\d
+grid 100000 10000 1
+series __name__=b|host=h1|job=ax ; 0:4073b00000000000
+series __name__=b|host=h2|job=y|zone=z1 ; 0:407fe00000000000
+series __name__=b|host=h1|job=x ; 0:407ba00000000000
+series __name__=b|host=x|job=ax|zone=z1 ; 0:4084800000000000
+result __name__=b|host=h1|job=ax|new=$ ; 0:4073b00000000000
+result __name__=b|host=h1|job=x|new=$ ; 0:407ba00000000000
+result __name__=b|host=h2|job=y|new=$|zone=z1 ; 0:407fe00000000000
+result __name__=b|host=x|job=ax|zone=z1 ; 0:4084800000000000
+end
+case label_replace new $1x __name__ [
+grid 100000 10000 1
+series __name__=a|host=x|zone=z1 ;
+series __name__=a|host=h2|job=y ;
+series __name__=a|host=h10|job=x ; 0:4077e00000000000
+error invalid regular expression in label_replace(): [
+end
+case label_replace __name__ h1 host (x|y)
+grid 100000 10000 6
+series __name__=b|host=h1|job=y|zone=z1 ; 2:4068400000000000 3:4075600000000000
+series __name__=b|host=h1|zone=z1 ; 1:404f800000000000
+result __name__=b|host=h1|job=y|zone=z1 ; 2:4068400000000000 3:4075600000000000
+result __name__=b|host=h1|zone=z1 ; 1:404f800000000000
+end
+case label_replace new a$2b missing [
+grid 100000 10000 3
+series __name__=b|host=h2|job=y ; 1:4034000000000000 2:408a600000000000
+series __name__=b|host=x ; 2:4062600000000000
+series __name__=b|host=x|job=ax ;
+error invalid regular expression in label_replace(): [
+end
+case label_replace new ${1}x zone .+
+grid 100000 10000 3
+series __name__=a|host=x ; 2:4088a00000000000
+series __name__=b|host=h1|job=y ;
+result __name__=a|host=x ; 2:4088a00000000000
+end
+case label_replace __name__ z job h1|x
+grid 100000 10000 12
+series __name__=b|host=h1|job=ax ; 7:4050c00000000000 8:4089a80000000000 9:408a780000000000 10:4064200000000000 11:4061200000000000
+series __name__=b|host=h10|job=y ; 4:405cc00000000000 5:407ac00000000000 6:406e000000000000
+series __name__=b|host=h10|job=x ; 8:404c800000000000
+series __name__=a|host=h10|job=y ; 10:4087b80000000000
+series __name__=b|host=h10|zone=z1 ; 7:408da80000000000 8:4088900000000000 9:408f000000000000 10:4082c00000000000 11:408ab00000000000
+series __name__=a|host=x|job=x ; 6:4088d00000000000
+result __name__=a|host=h10|job=y ; 10:4087b80000000000
+result __name__=b|host=h1|job=ax ; 7:4050c00000000000 8:4089a80000000000 9:408a780000000000 10:4064200000000000 11:4061200000000000
+result __name__=b|host=h10|job=y ; 4:405cc00000000000 5:407ac00000000000 6:406e000000000000
+result __name__=b|host=h10|zone=z1 ; 7:408da80000000000 8:4088900000000000 9:408f000000000000 10:4082c00000000000 11:408ab00000000000
+result __name__=z|host=h10|job=x ; 8:404c800000000000
+result __name__=z|host=x|job=x ; 6:4088d00000000000
+end
+case label_replace new $0 new .+
+grid 100000 10000 12
+series __name__=b|host=h10|job=ax ; 1:408d700000000000 2:4082f00000000000 3:4079f00000000000 4:406fc00000000000 7:405c400000000000
+series __name__=b|host=h10 ; 6:407c700000000000 7:408cb00000000000 9:401c000000000000 10:4087900000000000
+series __name__=a|host=h2|zone=z1 ; 6:4078000000000000 7:4084c80000000000 8:408b380000000000 9:4074c00000000000
+series __name__=b|host=h1|job=x ; 1:4071700000000000 3:4036000000000000 4:408a500000000000 5:4089000000000000
+result __name__=a|host=h2|zone=z1 ; 6:4078000000000000 7:4084c80000000000 8:408b380000000000 9:4074c00000000000
+result __name__=b|host=h1|job=x ; 1:4071700000000000 3:4036000000000000 4:408a500000000000 5:4089000000000000
+result __name__=b|host=h10 ; 6:407c700000000000 7:408cb00000000000 9:401c000000000000 10:4087900000000000
+result __name__=b|host=h10|job=ax ; 1:408d700000000000 2:4082f00000000000 3:4079f00000000000 4:406fc00000000000 7:405c400000000000
+end
+case label_replace __name__ $1x zone (?P.)(.*)
+grid 100000 10000 6
+series __name__=b|host=h1 ; 4:406fc00000000000
+series __name__=b|host=x|job=ax ; 3:4041800000000000 5:4084500000000000
+series __name__=b|host=h1|job=ax|zone=z1 ;
+series __name__=b|host=x|job=x|zone=z1 ; 4:4089f80000000000
+series __name__=b|host=h1|job=y ;
+series __name__=b|host=x ; 2:406b000000000000
+result __name__=b|host=h1 ; 4:406fc00000000000
+result __name__=b|host=x ; 2:406b000000000000
+result __name__=b|host=x|job=ax ; 3:4041800000000000 5:4084500000000000
+result host=x|job=x|zone=z1 ; 4:4089f80000000000
+end
+case label_replace new $1x job (x|y)
+grid 100000 10000 4
+series __name__=a|host=x|job=x|zone=z1 ; 0:4089b80000000000
+series __name__=b|host=x|job=y ; 1:4086300000000000
+series __name__=a|host=h2|job=ax|zone=z1 ; 3:408d180000000000
+series __name__=a|host=h10|job=x ; 2:4087200000000000
+series __name__=b|host=h10|job=x|zone=z1 ; 2:408d700000000000
+series __name__=b|host=h10 ; 0:4079500000000000 1:4086380000000000 3:4081780000000000
+result __name__=a|host=h10|job=x ; 2:4087200000000000
+result __name__=a|host=h2|job=ax|zone=z1 ; 3:408d180000000000
+result __name__=a|host=x|job=x|zone=z1 ; 0:4089b80000000000
+result __name__=b|host=h10 ; 0:4079500000000000 1:4086380000000000 3:4081780000000000
+result __name__=b|host=h10|job=x|zone=z1 ; 2:408d700000000000
+result __name__=b|host=x|job=y ; 1:4086300000000000
+end
+case label_replace zone z __name__ (?P.)(.*)
+grid 100000 10000 4
+series __name__=b|host=h10|job=y|zone=z1 ; 3:4084700000000000
+series __name__=a|host=h1|job=y ; 0:4070400000000000 1:406f400000000000
+series __name__=b|host=h2 ; 1:4040000000000000 2:408c980000000000
+series __name__=b|host=x|job=x|zone=z1 ; 3:4089500000000000
+series __name__=b|host=h2|job=ax|zone=z1 ; 2:408b100000000000
+result __name__=a|host=h1|job=y|zone=z ; 0:4070400000000000 1:406f400000000000
+result __name__=b|host=h10|job=y|zone=z ; 3:4084700000000000
+result __name__=b|host=h2|job=ax|zone=z ; 2:408b100000000000
+result __name__=b|host=h2|zone=z ; 1:4040000000000000 2:408c980000000000
+result __name__=b|host=x|job=x|zone=z ; 3:4089500000000000
+end
+case label_replace __name__ new .+
+grid 100000 10000 12
+series __name__=a|host=h10 ; 2:407ba00000000000 3:4076a00000000000
+series __name__=b|host=h10|job=ax|zone=z1 ; 7:406b600000000000 8:408a480000000000
+series __name__=a|host=h10|zone=z1 ; 1:4080000000000000 2:4089900000000000 3:4074100000000000 5:407a300000000000 6:4074400000000000 8:4064c00000000000 9:4081f00000000000
+series __name__=a|host=h1|job=y ; 10:4081380000000000
+result __name__=a|host=h1|job=y ; 10:4081380000000000
+result __name__=a|host=h10 ; 2:407ba00000000000 3:4076a00000000000
+result __name__=a|host=h10|zone=z1 ; 1:4080000000000000 2:4089900000000000 3:4074100000000000 5:407a300000000000 6:4074400000000000 8:4064c00000000000 9:4081f00000000000
+result __name__=b|host=h10|job=ax|zone=z1 ; 7:406b600000000000 8:408a480000000000
+end
+case label_replace new z __name__ h\d
+grid 100000 10000 3
+series __name__=a|host=h10 ;
+series __name__=a|host=x|job=ax ;
+series __name__=a|host=h1|job=ax ; 2:408b300000000000
+series __name__=a|host=h2|zone=z1 ; 0:408e680000000000
+series __name__=a|host=x|job=x|zone=z1 ; 0:4077a00000000000 1:4089900000000000
+result __name__=a|host=h1|job=ax ; 2:408b300000000000
+result __name__=a|host=h2|zone=z1 ; 0:408e680000000000
+result __name__=a|host=x|job=x|zone=z1 ; 0:4077a00000000000 1:4089900000000000
+end
+case label_replace __name__ $n new (?P.)(.*)
+grid 100000 10000 11
+series __name__=a|host=h1|zone=z1 ; 8:4081d00000000000 9:408ee80000000000
+result __name__=a|host=h1|zone=z1 ; 8:4081d00000000000 9:408ee80000000000
+end
+case label_replace __name__ $1 __name__ (?P.)(.*)
+grid 100000 10000 8
+series __name__=a|host=h1|job=x|zone=z1 ; 1:4070000000000000 2:4084900000000000 3:4076200000000000
+series __name__=a|host=x ;
+series __name__=a|host=h1|job=y ; 5:4084180000000000
+result __name__=a|host=h1|job=x|zone=z1 ; 1:4070000000000000 2:4084900000000000 3:4076200000000000
+result __name__=a|host=h1|job=y ; 5:4084180000000000
+end
+case label_replace host $1 job .+
+grid 100000 10000 3
+series __name__=a|host=h1|job=ax|zone=z1 ; 0:4086700000000000 1:4041800000000000
+result __name__=a|job=ax|zone=z1 ; 0:4086700000000000 1:4041800000000000
+end
+case label_replace host $ __name__ h(.*)
+grid 100000 10000 6
+series __name__=b|host=h10 ; 4:406ec00000000000 5:407a400000000000
+series __name__=b|host=h10|job=ax ; 4:4066e00000000000
+series __name__=b|host=x|job=ax ; 4:4081d80000000000 5:4066a00000000000
+series __name__=a|host=h2|job=y ; 1:406ca00000000000 3:404e000000000000 4:405cc00000000000
+series __name__=b|host=h1|job=x|zone=z1 ; 5:4088f80000000000
+result __name__=a|host=h2|job=y ; 1:406ca00000000000 3:404e000000000000 4:405cc00000000000
+result __name__=b|host=h1|job=x|zone=z1 ; 5:4088f80000000000
+result __name__=b|host=h10 ; 4:406ec00000000000 5:407a400000000000
+result __name__=b|host=h10|job=ax ; 4:4066e00000000000
+result __name__=b|host=x|job=ax ; 4:4081d80000000000 5:4066a00000000000
+end
+case label_replace new ${1}x __name__ h(.*)
+grid 100000 10000 10
+series __name__=b|host=x|job=ax ; 0:408ef00000000000 1:405d800000000000
+series __name__=b|host=h1|job=x|zone=z1 ; 7:4089800000000000 8:4088c00000000000
+result __name__=b|host=h1|job=x|zone=z1 ; 7:4089800000000000 8:4088c00000000000
+result __name__=b|host=x|job=ax ; 0:408ef00000000000 1:405d800000000000
+end
+case label_replace job z job x?
+grid 100000 10000 11
+series __name__=a|host=x ; 7:4085980000000000
+series __name__=b|host=h10|job=ax ; 4:4071900000000000 5:408cd80000000000 7:4081000000000000
+series __name__=b|host=h1|job=ax ; 7:408b580000000000 8:4064c00000000000
+result __name__=a|host=x|job=z ; 7:4085980000000000
+result __name__=b|host=h1|job=ax ; 7:408b580000000000 8:4064c00000000000
+result __name__=b|host=h10|job=ax ; 4:4071900000000000 5:408cd80000000000 7:4081000000000000
+end
+case label_replace host ${1}x __name__ .+
+grid 100000 10000 5
+series __name__=a|host=h1 ; 2:4078900000000000 4:4086380000000000
+series __name__=b|host=h2|job=ax ; 3:4088b00000000000 4:408d400000000000
+series __name__=b|host=h1|zone=z1 ; 0:406d600000000000
+series __name__=a|host=h2|job=ax ; 1:4085700000000000 2:4085380000000000 3:4089700000000000
+series __name__=b|host=h10|job=y ; 0:4087080000000000 1:4050800000000000 2:4014000000000000 3:407bb00000000000
+result __name__=a|host=x ; 2:4078900000000000 4:4086380000000000
+result __name__=a|host=x|job=ax ; 1:4085700000000000 2:4085380000000000 3:4089700000000000
+result __name__=b|host=x|job=ax ; 3:4088b00000000000 4:408d400000000000
+result __name__=b|host=x|job=y ; 0:4087080000000000 1:4050800000000000 2:4014000000000000 3:407bb00000000000
+result __name__=b|host=x|zone=z1 ; 0:406d600000000000
+end
+case label_replace job new [
+grid 100000 10000 8
+series __name__=a|host=h2|job=x ; 3:4081c80000000000 4:4071a00000000000 5:4081880000000000 6:4085600000000000
+series __name__=a|host=h1 ; 3:4061e00000000000 4:4084180000000000 5:4077900000000000 6:4085900000000000
+series __name__=a|host=h10 ; 1:4062c00000000000 2:4083a80000000000 3:4058400000000000 4:4080400000000000 5:4088080000000000
+series __name__=b|host=h1|job=y ; 7:407d500000000000
+series __name__=b|host=h2|job=y ; 5:406e200000000000 6:4087180000000000
+error invalid regular expression in label_replace(): [
+end
+case label_replace __name__ $ zone h\d
+grid 100000 10000 10
+series __name__=a|host=x|job=ax|zone=z1 ;
+series __name__=b|host=x|job=y ; 8:4070800000000000
+series __name__=a|host=h10|zone=z1 ; 0:4082680000000000 1:408c800000000000 2:4042800000000000 3:4065a00000000000 4:4083e80000000000 5:405a800000000000 6:408ce80000000000 8:408b880000000000
+series __name__=a|host=h2 ;
+series __name__=b|host=x ; 5:408c280000000000 6:4076d00000000000
+series __name__=a|host=h1|zone=z1 ; 8:4085b00000000000
+result __name__=a|host=h1|zone=z1 ; 8:4085b00000000000
+result __name__=a|host=h10|zone=z1 ; 0:4082680000000000 1:408c800000000000 2:4042800000000000 3:4065a00000000000 4:4083e80000000000 5:405a800000000000 6:408ce80000000000 8:408b880000000000
+result __name__=b|host=x ; 5:408c280000000000 6:4076d00000000000
+result __name__=b|host=x|job=y ; 8:4070800000000000
+end
+case label_replace __name__ $1x host [
+grid 100000 10000 4
+series __name__=a|host=h1|job=x|zone=z1 ; 3:407d600000000000
+series __name__=a|host=x|zone=z1 ;
+series __name__=b|host=h2|job=x ; 1:4084600000000000 2:4072200000000000 3:4084e00000000000
+error invalid regular expression in label_replace(): [
+end
+case label_replace __name__ job h(.*)
+grid 100000 10000 11
+series __name__=b|host=h1|job=ax ;
+series __name__=a|host=h2|job=y ;
+series __name__=b|host=h10|zone=z1 ; 10:408ea80000000000
+result __name__=b|host=h10|zone=z1 ; 10:408ea80000000000
+end
+case label_replace new ${ host [
+grid 100000 10000 12
+series __name__=a|host=h1 ; 1:4084b80000000000 2:4087380000000000 3:4030000000000000 4:408e580000000000 5:404d800000000000 6:408e100000000000 7:407c600000000000 8:4069a00000000000
+series __name__=a|host=x|job=y|zone=z1 ;
+series __name__=b|host=h10|zone=z1 ; 11:4089200000000000
+series __name__=a|host=x|job=y ; 5:407e700000000000 7:406ae00000000000 8:405cc00000000000
+error invalid regular expression in label_replace(): [
+end
+case label_replace zone ${ zone .*
+grid 100000 10000 4
+series __name__=a|host=h1 ;
+series __name__=b|host=h2|job=ax ;
+series __name__=b|host=h10 ;
+series __name__=b|host=x|job=x ; 0:4046000000000000
+result __name__=b|host=x|job=x|zone=${ ; 0:4046000000000000
+end
+case label_replace __name__ $ job (x|y)
+grid 100000 10000 12
+series __name__=b|host=h1|job=x ; 9:4076800000000000
+result __name__=$|host=h1|job=x ; 9:4076800000000000
+end
+case label_replace zone ${n} job x?
+grid 100000 10000 1
+series __name__=a|host=h1|job=ax ; 0:4072b00000000000
+series __name__=b|host=h1 ;
+series __name__=a|host=h10|job=x ;
+series __name__=b|host=x|job=ax ; 0:408be80000000000
+series __name__=a|host=h1|job=x ; 0:4066000000000000
+result __name__=a|host=h1|job=ax ; 0:4072b00000000000
+result __name__=a|host=h1|job=x ; 0:4066000000000000
+result __name__=b|host=x|job=ax ; 0:408be80000000000
+end
+case label_replace zone h1 zone
+grid 100000 10000 2
+series __name__=b|host=x|job=x ; 1:4080300000000000
+result __name__=b|host=x|job=x|zone=h1 ; 1:4080300000000000
+end
+case label_replace host $n __name__
+grid 100000 10000 3
+series __name__=b|host=x|job=x ; 2:4081c80000000000
+series __name__=b|host=x|job=y|zone=z1 ; 1:406a200000000000
+series __name__=b|host=h10|job=ax ; 2:407f600000000000
+series __name__=a|host=h1|job=ax ;
+series __name__=a|host=h1 ; 1:408b680000000000 2:4081180000000000
+result __name__=a|host=h1 ; 1:408b680000000000 2:4081180000000000
+result __name__=b|host=h10|job=ax ; 2:407f600000000000
+result __name__=b|host=x|job=x ; 2:4081c80000000000
+result __name__=b|host=x|job=y|zone=z1 ; 1:406a200000000000
+end
+case label_replace host zone (?i)H(.)
+grid 100000 10000 9
+series __name__=a|host=h2 ; 6:4084480000000000 7:4086c80000000000 8:4079c00000000000
+series __name__=b|host=h1|job=y ; 3:408d200000000000
+result __name__=a|host=h2 ; 6:4084480000000000 7:4086c80000000000 8:4079c00000000000
+result __name__=b|host=h1|job=y ; 3:408d200000000000
+end
+case label_replace __name__ ${1}x __name__ h1|x
+grid 100000 10000 2
+series __name__=a|host=x|job=ax ; 0:408cc00000000000
+series __name__=b|host=h1|job=ax|zone=z1 ; 0:4070100000000000
+series __name__=b|host=h10|job=x ; 1:4076b00000000000
+result __name__=a|host=x|job=ax ; 0:408cc00000000000
+result __name__=b|host=h1|job=ax|zone=z1 ; 0:4070100000000000
+result __name__=b|host=h10|job=x ; 1:4076b00000000000
+end
+case label_replace host ${1}x missing (.*)
+grid 100000 10000 7
+series __name__=a|host=h1|job=x ; 2:408b800000000000 3:4079a00000000000 6:4063800000000000
+series __name__=a|host=h1|job=y ; 3:4053000000000000 4:4069c00000000000
+series __name__=a|host=h2|job=x ; 1:4063000000000000 3:4081a80000000000
+series __name__=a|host=x|job=x ; 3:407e100000000000
+series __name__=a|host=h1|zone=z1 ; 6:408e980000000000
+series __name__=a|host=h10|zone=z1 ; 1:4082a80000000000 2:4082200000000000 3:4064400000000000 5:4069800000000000
+error vector cannot contain metrics with the same labelset
+end
+case label_replace job h1 zone .*
+grid 100000 10000 11
+series __name__=b|host=x|job=ax ; 0:405ec00000000000 1:4084880000000000 2:4088e80000000000
+series __name__=a|host=h2|job=x|zone=z1 ; 7:4074f00000000000 8:4086080000000000 9:408c880000000000
+series __name__=b|host=x|zone=z1 ; 9:4066200000000000
+series __name__=b|host=h1|job=ax ; 10:4067600000000000
+result __name__=a|host=h2|job=h1|zone=z1 ; 7:4074f00000000000 8:4086080000000000 9:408c880000000000
+result __name__=b|host=h1|job=h1 ; 10:4067600000000000
+result __name__=b|host=x|job=h1 ; 0:405ec00000000000 1:4084880000000000 2:4088e80000000000
+result __name__=b|host=x|job=h1|zone=z1 ; 9:4066200000000000
+end
+case label_replace $1x host .+
+grid 100000 10000 1
+series __name__=a|host=x|job=x ; 0:407b700000000000
+series __name__=a|host=h1|job=y|zone=z1 ; 0:408f380000000000
+error invalid destination label name in label_replace():
+end
+case label_replace new h1 new
+grid 100000 10000 4
+series __name__=b|host=h10|job=x ;
+series __name__=b|host=x|job=ax|zone=z1 ; 2:4064c00000000000
+series __name__=a|host=h1|job=x|zone=z1 ; 0:4070100000000000 1:4082600000000000 2:4076b00000000000
+series __name__=b|host=h1|job=ax|zone=z1 ; 0:408ee00000000000 1:4058800000000000
+series __name__=a|host=x ; 3:4069c00000000000
+series __name__=a|host=h10|job=ax ; 1:403b000000000000 2:4081f00000000000
+result __name__=a|host=h1|job=x|new=h1|zone=z1 ; 0:4070100000000000 1:4082600000000000 2:4076b00000000000
+result __name__=a|host=h10|job=ax|new=h1 ; 1:403b000000000000 2:4081f00000000000
+result __name__=a|host=x|new=h1 ; 3:4069c00000000000
+result __name__=b|host=h1|job=ax|new=h1|zone=z1 ; 0:408ee00000000000 1:4058800000000000
+result __name__=b|host=x|job=ax|new=h1|zone=z1 ; 2:4064c00000000000
+end
+case label_replace host ${n} job .+
+grid 100000 10000 4
+series __name__=a|host=x|job=y ;
+series __name__=b|host=h2|job=ax ;
+series __name__=b|host=h1|zone=z1 ; 3:4088e00000000000
+series __name__=a|host=x|job=y|zone=z1 ; 0:4035000000000000 1:408a980000000000
+result __name__=a|job=y|zone=z1 ; 0:4035000000000000 1:408a980000000000
+result __name__=b|host=h1|zone=z1 ; 3:4088e00000000000
+end
+case label_replace new ${ new .+
+grid 100000 10000 4
+series __name__=a|host=h2|job=x|zone=z1 ; 3:4076000000000000
+series __name__=b|host=h10 ; 1:4062600000000000
+series __name__=a|host=h10|job=ax ; 2:4082a80000000000
+series __name__=b|host=h1|job=y ; 3:4081e80000000000
+series __name__=b|host=x|zone=z1 ; 3:408c080000000000
+result __name__=a|host=h10|job=ax ; 2:4082a80000000000
+result __name__=a|host=h2|job=x|zone=z1 ; 3:4076000000000000
+result __name__=b|host=h1|job=y ; 3:4081e80000000000
+result __name__=b|host=h10 ; 1:4062600000000000
+result __name__=b|host=x|zone=z1 ; 3:408c080000000000
+end
+case label_replace zone $1 __name__ h(.*)
+grid 100000 10000 8
+series __name__=b|host=h1 ; 6:4086800000000000
+result __name__=b|host=h1 ; 6:4086800000000000
+end
+case label_replace new h1 missing h1|x
+grid 100000 10000 12
+series __name__=a|host=x ; 4:4074300000000000
+series __name__=a|host=h10|job=ax ; 0:4047800000000000
+series __name__=b|host=h2|job=ax ; 3:4088400000000000 6:4071f00000000000 7:4086980000000000 9:4082200000000000 10:4082280000000000
+result __name__=a|host=h10|job=ax ; 0:4047800000000000
+result __name__=a|host=x ; 4:4074300000000000
+result __name__=b|host=h2|job=ax ; 3:4088400000000000 6:4071f00000000000 7:4086980000000000 9:4082200000000000 10:4082280000000000
+end
+case label_replace zone a$2b new h1|x
+grid 100000 10000 8
+series __name__=a|host=h1|job=x ;
+series __name__=b|host=h2|job=y ;
+series __name__=b|host=x|job=ax ; 1:408a600000000000 2:4071f00000000000 3:4008000000000000 4:408c500000000000 5:4089180000000000 6:405e000000000000
+result __name__=b|host=x|job=ax ; 1:408a600000000000 2:4071f00000000000 3:4008000000000000 4:408c500000000000 5:4089180000000000 6:405e000000000000
+end
+case label_join host -
+grid 100000 10000 8
+series __name__=b|host=h2|job=y ; 0:408c480000000000 1:408d500000000000
+series __name__=a|host=h10|job=x|zone=z1 ; 3:407f300000000000 4:4079100000000000 6:408cd00000000000
+series __name__=a|host=h2|job=ax|zone=z1 ; 1:408bf00000000000 2:407f300000000000
+result __name__=a|job=ax|zone=z1 ; 1:408bf00000000000 2:407f300000000000
+result __name__=a|job=x|zone=z1 ; 3:407f300000000000 4:4079100000000000 6:408cd00000000000
+result __name__=b|job=y ; 0:408c480000000000 1:408d500000000000
+end
+case label_join new , missing
+grid 100000 10000 3
+series __name__=b|host=h2|job=ax ;
+end
+case label_join new
+grid 100000 10000 7
+series __name__=b|host=x|job=y ; 0:407cd00000000000
+series __name__=a|host=x|job=x ;
+result __name__=b|host=x|job=y ; 0:407cd00000000000
+end
+case label_join __name__ __name__
+grid 100000 10000 6
+series __name__=a|host=h2|job=ax ; 3:4073600000000000 4:408ef80000000000
+series __name__=b|host=h10|job=ax ; 2:405e400000000000
+series __name__=a|host=h10|job=y ; 2:405e000000000000 3:4089800000000000 4:4088800000000000
+series __name__=a|host=x ;
+result __name__=a|host=h10|job=y ; 2:405e000000000000 3:4089800000000000 4:4088800000000000
+result __name__=a|host=h2|job=ax ; 3:4073600000000000 4:408ef80000000000
+result __name__=b|host=h10|job=ax ; 2:405e400000000000
+end
+case label_join zone missing
+grid 100000 10000 9
+series __name__=a|host=h1 ; 3:4089d00000000000 4:407ea00000000000 6:4082500000000000
+series __name__=b|host=x|job=y|zone=z1 ; 2:408f000000000000 3:4072800000000000 4:4082000000000000 5:407ee00000000000 6:407d300000000000
+series __name__=a|host=h2|job=y ; 0:4068000000000000 1:4079500000000000 3:407ff00000000000 4:4082980000000000 6:4064a00000000000 7:407f800000000000
+result __name__=a|host=h1 ; 3:4089d00000000000 4:407ea00000000000 6:4082500000000000
+result __name__=a|host=h2|job=y ; 0:4068000000000000 1:4079500000000000 3:407ff00000000000 4:4082980000000000 6:4064a00000000000 7:407f800000000000
+result __name__=b|host=x|job=y ; 2:408f000000000000 3:4072800000000000 4:4082000000000000 5:407ee00000000000 6:407d300000000000
+end
+case label_join zone -
+grid 100000 10000 12
+series __name__=a|host=h2 ; 5:408df80000000000 6:408e100000000000
+series __name__=b|host=h1|job=ax|zone=z1 ; 10:4026000000000000
+series __name__=a|host=h2|job=x|zone=z1 ; 8:408a300000000000 10:406c600000000000
+series __name__=b|host=h1|zone=z1 ; 5:4082200000000000 8:4084d00000000000 9:4084600000000000
+series __name__=a|host=h2|job=ax ; 4:407a200000000000 5:408a200000000000 6:4069000000000000 7:4085400000000000 8:407e600000000000 9:4086680000000000 10:4080b80000000000 11:4074800000000000
+series __name__=a|host=h2|zone=z1 ; 9:4038000000000000 10:4085b80000000000
+result __name__=a|host=h2 ; 5:408df80000000000 6:408e100000000000 9:4038000000000000 10:4085b80000000000
+result __name__=a|host=h2|job=ax ; 4:407a200000000000 5:408a200000000000 6:4069000000000000 7:4085400000000000 8:407e600000000000 9:4086680000000000 10:4080b80000000000 11:4074800000000000
+result __name__=a|host=h2|job=x ; 8:408a300000000000 10:406c600000000000
+result __name__=b|host=h1 ; 5:4082200000000000 8:4084d00000000000 9:4084600000000000
+result __name__=b|host=h1|job=ax ; 10:4026000000000000
+end
+case label_join job , new host
+grid 100000 10000 8
+series __name__=b|host=h10|job=x ; 0:4087300000000000 2:407b800000000000 3:4031000000000000
+series __name__=b|host=h10|job=ax ; 5:405ec00000000000 6:4089d00000000000 7:408c880000000000
+series __name__=a|host=h2|job=ax ; 6:4072600000000000
+result __name__=a|host=h2|job=,h2 ; 6:4072600000000000
+result __name__=b|host=h10|job=,h10 ; 0:4087300000000000 2:407b800000000000 3:4031000000000000 5:405ec00000000000 6:4089d00000000000 7:408c880000000000
+end
+case label_join __name__ -
+grid 100000 10000 11
+series __name__=b|host=x|job=y|zone=z1 ; 6:4080a80000000000
+series __name__=a|host=h2|job=ax|zone=z1 ; 8:4082000000000000 9:4070600000000000
+series __name__=b|host=h10|job=x ; 5:4072200000000000
+series __name__=a|host=h10|job=ax|zone=z1 ; 4:408f200000000000 5:4081e00000000000 6:4072f00000000000 8:4084c80000000000
+series __name__=a|host=h10|job=y|zone=z1 ; 5:408ad00000000000 6:4069600000000000
+series __name__=a|host=h2|job=ax ; 3:407c400000000000 4:4083e80000000000 5:4036000000000000 6:408bf00000000000 8:408c580000000000
+result host=h10|job=ax|zone=z1 ; 4:408f200000000000 5:4081e00000000000 6:4072f00000000000 8:4084c80000000000
+result host=h10|job=x ; 5:4072200000000000
+result host=h10|job=y|zone=z1 ; 5:408ad00000000000 6:4069600000000000
+result host=h2|job=ax ; 3:407c400000000000 4:4083e80000000000 5:4036000000000000 6:408bf00000000000 8:408c580000000000
+result host=h2|job=ax|zone=z1 ; 8:4082000000000000 9:4070600000000000
+result host=x|job=y|zone=z1 ; 6:4080a80000000000
+end
+case label_join __name__ , job zone
+grid 100000 10000 11
+series __name__=b|host=h2|job=x|zone=z1 ; 4:408ca80000000000 5:4088680000000000 7:407d200000000000 9:4085080000000000
+result __name__=x,z1|host=h2|job=x|zone=z1 ; 4:408ca80000000000 5:4088680000000000 7:407d200000000000 9:4085080000000000
+end
+case label_join host , missing
+grid 100000 10000 9
+series __name__=a|host=h2|job=y|zone=z1 ; 2:4071300000000000 3:408dc80000000000 4:4087380000000000
+series __name__=a|host=h10|zone=z1 ;
+series __name__=b|host=h10|job=x|zone=z1 ;
+series __name__=b|host=h10|job=y|zone=z1 ; 6:4086480000000000
+series __name__=b|host=h10|job=y ; 7:4089300000000000
+series __name__=b|host=h1|job=y ; 2:4085d80000000000 3:407f300000000000 4:4068e00000000000 5:408da80000000000 7:408ad80000000000
+error vector cannot contain metrics with the same labelset
+end
+case label_join __name__ -
+grid 100000 10000 1
+series __name__=a|host=x|zone=z1 ;
+series __name__=b|host=h2 ;
+series __name__=a|host=h1|job=ax ; 0:4075600000000000
+result host=h1|job=ax ; 0:4075600000000000
+end
+case label_join job
+grid 100000 10000 5
+series __name__=a|host=x|job=y ; 1:4078900000000000 2:406e400000000000
+series __name__=a|host=h1|job=y ; 4:406ce00000000000
+series __name__=a|host=h10 ; 0:4086780000000000 1:408d680000000000
+series __name__=b|host=h1 ; 2:407e500000000000 3:4080480000000000
+series __name__=a|host=h2|zone=z1 ; 2:4081b80000000000
+result __name__=a|host=h1 ; 4:406ce00000000000
+result __name__=a|host=h10 ; 0:4086780000000000 1:408d680000000000
+result __name__=a|host=h2|zone=z1 ; 2:4081b80000000000
+result __name__=a|host=x ; 1:4078900000000000 2:406e400000000000
+result __name__=b|host=h1 ; 2:407e500000000000 3:4080480000000000
+end
+case label_join host , job __name__ new
+grid 100000 10000 4
+series __name__=b|host=x|job=y ; 3:406be00000000000
+series __name__=a|host=x|job=ax ; 3:408cb80000000000
+series __name__=a|host=h10|zone=z1 ; 0:4065400000000000 2:4071900000000000
+series __name__=b|host=h1|job=x|zone=z1 ; 1:4039000000000000 2:404e800000000000 3:4085000000000000
+result __name__=a|host=,a,|zone=z1 ; 0:4065400000000000 2:4071900000000000
+result __name__=a|host=ax,a,|job=ax ; 3:408cb80000000000
+result __name__=b|host=x,b,|job=x|zone=z1 ; 1:4039000000000000 2:404e800000000000 3:4085000000000000
+result __name__=b|host=y,b,|job=y ; 3:406be00000000000
+end
+case label_join zone new
+grid 100000 10000 4
+series __name__=a|host=x|job=y|zone=z1 ; 1:4082600000000000 2:406ae00000000000 3:4085180000000000
+series __name__=b|host=h2|job=y|zone=z1 ; 2:4087300000000000
+series __name__=b|host=h2|job=x ; 3:4072600000000000
+result __name__=a|host=x|job=y ; 1:4082600000000000 2:406ae00000000000 3:4085180000000000
+result __name__=b|host=h2|job=x ; 3:4072600000000000
+result __name__=b|host=h2|job=y ; 2:4087300000000000
+end
+case label_join job job new
+grid 100000 10000 10
+series __name__=a|host=h1|job=y|zone=z1 ; 4:4089080000000000 7:4084e00000000000 8:407cb00000000000 9:4081e00000000000
+series __name__=b|host=x ; 6:4085e80000000000
+series __name__=b|host=h1|job=ax ; 0:408a780000000000 1:4080d80000000000 2:4082980000000000 3:4065000000000000 4:4083980000000000 7:4055800000000000
+series __name__=a|host=x|zone=z1 ; 9:4014000000000000
+result __name__=a|host=h1|job=y|zone=z1 ; 4:4089080000000000 7:4084e00000000000 8:407cb00000000000 9:4081e00000000000
+result __name__=a|host=x|zone=z1 ; 9:4014000000000000
+result __name__=b|host=h1|job=ax ; 0:408a780000000000 1:4080d80000000000 2:4082980000000000 3:4065000000000000 4:4083980000000000 7:4055800000000000
+result __name__=b|host=x ; 6:4085e80000000000
+end
+case label_join job , new __name__ job
+grid 100000 10000 3
+series __name__=a|host=h2|job=ax ; 2:405f800000000000
+series __name__=a|host=x|job=x ; 2:4078500000000000
+series __name__=a|host=h2 ; 1:4067200000000000 2:406ec00000000000
+series __name__=b|host=h2|zone=z1 ; 1:4050800000000000 2:407c000000000000
+series __name__=b|host=h1|job=y ;
+series __name__=a|host=x ; 1:4085600000000000
+result __name__=a|host=h2|job=,a, ; 1:4067200000000000 2:406ec00000000000
+result __name__=a|host=h2|job=,a,ax ; 2:405f800000000000
+result __name__=a|host=x|job=,a, ; 1:4085600000000000
+result __name__=a|host=x|job=,a,x ; 2:4078500000000000
+result __name__=b|host=h2|job=,b,|zone=z1 ; 1:4050800000000000 2:407c000000000000
+end
+case label_join __name__ , new job
+grid 100000 10000 2
+series __name__=a|host=h1|job=ax|zone=z1 ; 0:404e800000000000
+series __name__=a|host=h10|job=y ; 1:4079e00000000000
+series __name__=b|host=h1|zone=z1 ;
+series __name__=a|host=h2 ;
+series __name__=a|host=h2|job=ax|zone=z1 ; 0:4084080000000000
+series __name__=b|host=h10|job=x|zone=z1 ; 0:4074200000000000 1:4089f00000000000
+result __name__=,ax|host=h1|job=ax|zone=z1 ; 0:404e800000000000
+result __name__=,ax|host=h2|job=ax|zone=z1 ; 0:4084080000000000
+result __name__=,x|host=h10|job=x|zone=z1 ; 0:4074200000000000 1:4089f00000000000
+result __name__=,y|host=h10|job=y ; 1:4079e00000000000
+end
+case label_join __name__ , missing
+grid 100000 10000 2
+series __name__=a|host=h2|job=y ; 1:404a000000000000
+series __name__=b|host=h10|job=x|zone=z1 ;
+result host=h2|job=y ; 1:404a000000000000
+end
+case label_join zone ,
+grid 100000 10000 12
+series __name__=b|host=h1 ; 6:4082d80000000000 7:4068400000000000
+result __name__=b|host=h1 ; 6:4082d80000000000 7:4068400000000000
+end
+case label_join zone -
+grid 100000 10000 11
+series __name__=a|host=h10|job=y|zone=z1 ; 7:4044000000000000 8:4083980000000000
+result __name__=a|host=h10|job=y ; 7:4044000000000000 8:4083980000000000
+end
+case label_join job , job
+grid 100000 10000 11
+series __name__=a|host=x|job=x ; 5:4085600000000000 7:4086900000000000
+series __name__=a|host=h2|job=y ; 6:408b800000000000 7:407de00000000000 9:4055c00000000000 10:4088e80000000000
+series __name__=b|host=h10|job=ax ; 6:408ec80000000000 7:4081c00000000000
+series __name__=b|host=h10|zone=z1 ; 5:4085980000000000 6:406d800000000000
+series __name__=b|host=h10|job=y ; 5:4087480000000000
+series __name__=b|host=h10|job=x ; 1:4085180000000000 4:4089400000000000 5:4037000000000000 6:4078f00000000000
+result __name__=a|host=h2|job=y ; 6:408b800000000000 7:407de00000000000 9:4055c00000000000 10:4088e80000000000
+result __name__=a|host=x|job=x ; 5:4085600000000000 7:4086900000000000
+result __name__=b|host=h10|job=ax ; 6:408ec80000000000 7:4081c00000000000
+result __name__=b|host=h10|job=x ; 1:4085180000000000 4:4089400000000000 5:4037000000000000 6:4078f00000000000
+result __name__=b|host=h10|job=y ; 5:4087480000000000
+result __name__=b|host=h10|zone=z1 ; 5:4085980000000000 6:406d800000000000
+end
+case label_join job - host
+grid 100000 10000 8
+series __name__=b|host=h2|job=y|zone=z1 ; 7:4088e80000000000
+series __name__=b|host=h10 ; 1:4080b80000000000 2:406ce00000000000 3:4028000000000000 4:407a200000000000 5:408b900000000000
+series __name__=a|host=h10 ; 2:406fc00000000000 3:407f700000000000 5:4057000000000000 6:4070200000000000
+series __name__=b|host=h1|job=ax|zone=z1 ; 5:405d000000000000 6:408ac80000000000 7:408a780000000000
+result __name__=a|host=h10|job=h10 ; 2:406fc00000000000 3:407f700000000000 5:4057000000000000 6:4070200000000000
+result __name__=b|host=h1|job=h1|zone=z1 ; 5:405d000000000000 6:408ac80000000000 7:408a780000000000
+result __name__=b|host=h10|job=h10 ; 1:4080b80000000000 2:406ce00000000000 3:4028000000000000 4:407a200000000000 5:408b900000000000
+result __name__=b|host=h2|job=h2|zone=z1 ; 7:4088e80000000000
+end
+case label_join job , job
+grid 100000 10000 9
+series __name__=b|host=h1 ; 7:405b800000000000 8:407f200000000000
+series __name__=a|host=h10|job=ax ; 2:4083200000000000
+series __name__=b|host=h1|job=ax|zone=z1 ; 0:4074500000000000
+series __name__=b|host=h2|job=ax ; 4:4089600000000000 5:4074e00000000000 7:4075500000000000 8:408a980000000000
+result __name__=a|host=h10|job=ax ; 2:4083200000000000
+result __name__=b|host=h1 ; 7:405b800000000000 8:407f200000000000
+result __name__=b|host=h1|job=ax|zone=z1 ; 0:4074500000000000
+result __name__=b|host=h2|job=ax ; 4:4089600000000000 5:4074e00000000000 7:4075500000000000 8:408a980000000000
+end
+case label_join __name__ new
+grid 100000 10000 10
+series __name__=a|host=h10|job=x ; 3:405c400000000000 4:4061600000000000 6:4050000000000000
+series __name__=b|host=h10|job=ax ; 5:4065200000000000 7:408ac80000000000
+series __name__=a|host=x|zone=z1 ; 1:4059c00000000000 2:4069600000000000 3:405ac00000000000 6:4080780000000000
+series __name__=a|host=h10|job=ax ; 5:4081f00000000000
+series __name__=b|host=x|job=y ; 3:408cd80000000000 4:4045800000000000 7:4072200000000000
+error vector cannot contain metrics with the same labelset
+end
+case label_join host , job
+grid 100000 10000 1
+series __name__=b|host=x ; 0:406d200000000000
+series __name__=b|host=x|job=x ;
+series __name__=b|host=h1 ; 0:4066400000000000
+error vector cannot contain metrics with the same labelset
+end
+case label_join __name__ , job new
+grid 100000 10000 7
+series __name__=b|host=h2|job=ax|zone=z1 ; 2:4084300000000000 4:407ef00000000000 5:406d400000000000
+series __name__=a|host=x|job=ax ; 3:4076c00000000000 4:4080600000000000
+series __name__=b|host=h10|job=y ;
+series __name__=a|host=x|job=x ; 3:4062a00000000000 4:4086e00000000000 5:4088500000000000
+result __name__=ax,|host=h2|job=ax|zone=z1 ; 2:4084300000000000 4:407ef00000000000 5:406d400000000000
+result __name__=ax,|host=x|job=ax ; 3:4076c00000000000 4:4080600000000000
+result __name__=x,|host=x|job=x ; 3:4062a00000000000 4:4086e00000000000 5:4088500000000000
+end
+case label_join host , __name__
+grid 100000 10000 11
+series __name__=a|host=h1|job=ax ; 1:4084e80000000000 2:408d080000000000 3:4063000000000000
+series __name__=b|host=h10|job=x ; 9:4076400000000000
+series __name__=b|host=h2|zone=z1 ; 8:407a200000000000 10:4080980000000000
+result __name__=a|host=a|job=ax ; 1:4084e80000000000 2:408d080000000000 3:4063000000000000
+result __name__=b|host=b|job=x ; 9:4076400000000000
+result __name__=b|host=b|zone=z1 ; 8:407a200000000000 10:4080980000000000
+end
+case label_join host - job
+grid 100000 10000 6
+series __name__=a|host=x|job=y ; 3:4089d80000000000 4:4074400000000000
+series __name__=a|host=h2 ; 5:4062200000000000
+series __name__=b|host=x|job=ax|zone=z1 ; 5:4087e00000000000
+series __name__=b|host=h10|job=y ; 4:4084780000000000
+series __name__=a|host=h1|job=y|zone=z1 ; 2:4085780000000000 3:4081d00000000000
+result __name__=a ; 5:4062200000000000
+result __name__=a|host=y|job=y ; 3:4089d80000000000 4:4074400000000000
+result __name__=a|host=y|job=y|zone=z1 ; 2:4085780000000000 3:4081d00000000000
+result __name__=b|host=ax|job=ax|zone=z1 ; 5:4087e00000000000
+result __name__=b|host=y|job=y ; 4:4084780000000000
+end
+case label_join job - zone zone
+grid 100000 10000 10
+series __name__=b|host=h10 ;
+series __name__=a|host=h2|job=ax ; 3:4071c00000000000 4:4056c00000000000 5:408b480000000000 6:405dc00000000000 8:4062e00000000000
+series __name__=b|host=h1 ; 6:4082100000000000 7:4058400000000000
+result __name__=a|host=h2|job=- ; 3:4071c00000000000 4:4056c00000000000 5:408b480000000000 6:405dc00000000000 8:4062e00000000000
+result __name__=b|host=h1|job=- ; 6:4082100000000000 7:4058400000000000
+end
+case label_join __name__ missing host new
+grid 100000 10000 2
+series __name__=b|host=h1 ; 1:4088a80000000000
+result __name__=h1|host=h1 ; 1:4088a80000000000
+end
+case label_join host zone zone __name__
+grid 100000 10000 8
+series __name__=a|host=h10|job=y|zone=z1 ; 5:4084380000000000
+series __name__=b|host=h1 ;
+series __name__=b|host=x|zone=z1 ; 3:4085300000000000 4:407f800000000000 5:4081000000000000
+series __name__=a|host=h2 ; 0:406b200000000000 2:4089900000000000 4:0 5:408d380000000000
+series __name__=b|host=x ; 5:4087300000000000
+result __name__=a|host=a ; 0:406b200000000000 2:4089900000000000 4:0 5:408d380000000000
+result __name__=a|host=z1z1a|job=y|zone=z1 ; 5:4084380000000000
+result __name__=b|host=b ; 5:4087300000000000
+result __name__=b|host=z1z1b|zone=z1 ; 3:4085300000000000 4:407f800000000000 5:4081000000000000
+end
+case label_join job - job
+grid 100000 10000 7
+series __name__=b|host=x|job=y ; 5:408b300000000000
+series __name__=b|host=h10|job=ax ; 1:4078c00000000000 2:4070300000000000 3:407c200000000000 4:406b400000000000 5:408ab00000000000
+series __name__=a|host=h1 ; 1:4067a00000000000 2:4046800000000000 3:4067600000000000 5:4086400000000000 6:4077d00000000000
+series __name__=b|host=h2|job=ax|zone=z1 ; 5:403b000000000000
+series __name__=a|host=h2|job=y ; 0:4066800000000000
+series __name__=b|host=h1|job=x ; 4:406ee00000000000 5:407b200000000000
+result __name__=a|host=h1 ; 1:4067a00000000000 2:4046800000000000 3:4067600000000000 5:4086400000000000 6:4077d00000000000
+result __name__=a|host=h2|job=y ; 0:4066800000000000
+result __name__=b|host=h1|job=x ; 4:406ee00000000000 5:407b200000000000
+result __name__=b|host=h10|job=ax ; 1:4078c00000000000 2:4070300000000000 3:407c200000000000 4:406b400000000000 5:408ab00000000000
+result __name__=b|host=h2|job=ax|zone=z1 ; 5:403b000000000000
+result __name__=b|host=x|job=y ; 5:408b300000000000
+end
+case label_join host host
+grid 100000 10000 7
+series __name__=a|host=h1|job=ax ;
+series __name__=a|host=h2 ; 6:4075700000000000
+series __name__=a|host=h1|job=ax|zone=z1 ; 3:4078700000000000
+series __name__=a|host=x ;
+series __name__=b|host=h10|zone=z1 ; 1:4070700000000000
+series __name__=a|host=h10 ; 5:4088100000000000
+result __name__=a|host=h1|job=ax|zone=z1 ; 3:4078700000000000
+result __name__=a|host=h10 ; 5:4088100000000000
+result __name__=a|host=h2 ; 6:4075700000000000
+result __name__=b|host=h10|zone=z1 ; 1:4070700000000000
+end
+case label_join host -
+grid 100000 10000 9
+series __name__=a|host=h1|job=x ; 8:4079200000000000
+series __name__=b|host=x|zone=z1 ; 6:408b800000000000
+series __name__=a|host=h1|job=x|zone=z1 ; 4:4075300000000000 5:4081600000000000 6:4088580000000000
+series __name__=a|host=h1 ; 1:4083600000000000 2:406a000000000000
+result __name__=a ; 1:4083600000000000 2:406a000000000000
+result __name__=a|job=x ; 8:4079200000000000
+result __name__=a|job=x|zone=z1 ; 4:4075300000000000 5:4081600000000000 6:4088580000000000
+result __name__=b|zone=z1 ; 6:408b800000000000
+end
+case label_join __name__ , missing __name__
+grid 100000 10000 2
+series __name__=a|host=x|job=y ; 1:4060a00000000000
+series __name__=a|host=x|job=ax|zone=z1 ; 0:407e100000000000
+series __name__=a|host=h10|job=ax ;
+series __name__=b|host=x ; 0:4034000000000000 1:4072900000000000
+series __name__=b|host=h10|job=x ; 0:407c900000000000
+result __name__=,a|host=x|job=ax|zone=z1 ; 0:407e100000000000
+result __name__=,a|host=x|job=y ; 1:4060a00000000000
+result __name__=,b|host=h10|job=x ; 0:407c900000000000
+result __name__=,b|host=x ; 0:4034000000000000 1:4072900000000000
+end
+case label_join zone
+grid 100000 10000 9
+series __name__=a|host=h1 ;
+series __name__=a|host=h2 ;
+series __name__=b|host=h1|job=y ; 2:4083d00000000000 4:408b280000000000 5:4062600000000000 6:408cf80000000000
+series __name__=b|host=x ;
+series __name__=a|host=h1|job=ax|zone=z1 ; 5:405e000000000000 6:408ce80000000000 7:4085a80000000000 8:4060a00000000000
+series __name__=a|host=h2|job=ax ; 2:408e200000000000 3:4072900000000000 4:4074200000000000
+result __name__=a|host=h1|job=ax ; 5:405e000000000000 6:408ce80000000000 7:4085a80000000000 8:4060a00000000000
+result __name__=a|host=h2|job=ax ; 2:408e200000000000 3:4072900000000000 4:4074200000000000
+result __name__=b|host=h1|job=y ; 2:4083d00000000000 4:408b280000000000 5:4062600000000000 6:408cf80000000000
+end
+case label_join zone - host new missing
+grid 100000 10000 11
+series __name__=b|host=h2|job=ax ; 3:4084500000000000 4:408ba80000000000 6:4056c00000000000
+result __name__=b|host=h2|job=ax|zone=h2-- ; 3:4084500000000000 4:408ba80000000000 6:4056c00000000000
+end
+case label_join job missing
+grid 100000 10000 8
+series __name__=a|host=x|zone=z1 ;
+series __name__=a|host=h10|job=ax ; 6:4083600000000000
+series __name__=b|host=h10|job=y ; 5:4086980000000000 6:4083b80000000000 7:406a200000000000
+series __name__=a|host=h1|job=ax ; 3:408a100000000000 5:4084580000000000 6:4075f00000000000
+series __name__=a|host=x|job=x|zone=z1 ;
+error invalid source label name in label_join():
+end
+case label_join zone -
+grid 100000 10000 9
+series __name__=b|host=h2 ; 5:407a600000000000
+series __name__=b|host=h10|job=y|zone=z1 ; 0:4077500000000000 2:4060e00000000000 4:4074c00000000000 5:4066000000000000
+result __name__=b|host=h10|job=y ; 0:4077500000000000 2:4060e00000000000 4:4074c00000000000 5:4066000000000000
+result __name__=b|host=h2 ; 5:407a600000000000
+end
+case label_join __name__ -
+grid 100000 10000 9
+series __name__=b|host=h10|job=ax ;
+series __name__=a|host=h10|job=ax ; 6:4080f80000000000 7:407fc00000000000
+result host=h10|job=ax ; 6:4080f80000000000 7:407fc00000000000
+end
+case label_join job missing missing
+grid 100000 10000 3
+series __name__=b|host=h10|job=ax|zone=z1 ; 1:408d280000000000
+result __name__=b|host=h10|zone=z1 ; 1:408d280000000000
+end
+case label_join host host
+grid 100000 10000 11
+series __name__=a|host=h1 ; 2:404d800000000000 3:4077500000000000 4:408d680000000000 5:4072700000000000 7:407a100000000000
+result __name__=a|host=h1 ; 2:404d800000000000 3:4077500000000000 4:408d680000000000 5:4072700000000000 7:407a100000000000
+end
+case label_join new , job
+grid 100000 10000 9
+series __name__=b|host=h1|job=x|zone=z1 ; 7:407c500000000000
+series __name__=a|host=h10|job=ax ; 4:4087580000000000 5:4075000000000000
+series __name__=a|host=h1|zone=z1 ; 5:4084b80000000000 6:4087100000000000
+series __name__=b|host=h10|zone=z1 ; 6:408aa80000000000 7:407fe00000000000
+series __name__=a|host=x ; 0:408be80000000000 1:4089480000000000 2:4067400000000000 3:407c300000000000
+result __name__=a|host=h1|zone=z1 ; 5:4084b80000000000 6:4087100000000000
+result __name__=a|host=h10|job=ax|new=ax ; 4:4087580000000000 5:4075000000000000
+result __name__=a|host=x ; 0:408be80000000000 1:4089480000000000 2:4067400000000000 3:407c300000000000
+result __name__=b|host=h1|job=x|new=x|zone=z1 ; 7:407c500000000000
+result __name__=b|host=h10|zone=z1 ; 6:408aa80000000000 7:407fe00000000000
+end
+case label_join new -
+grid 100000 10000 11
+series __name__=b|host=h10|job=ax ; 1:4084b00000000000 2:408a980000000000 3:4087a00000000000 4:4061400000000000 5:4082c00000000000 7:4068200000000000
+result __name__=b|host=h10|job=ax ; 1:4084b00000000000 2:408a980000000000 3:4087a00000000000 4:4061400000000000 5:4082c00000000000 7:4068200000000000
+end
+case label_join __name__
+grid 100000 10000 3
+series __name__=b|host=x ; 0:4089f80000000000
+series __name__=a|host=x|job=y ;
+series __name__=a|host=h2|job=ax ;
+result host=x ; 0:4089f80000000000
+end
+case label_join job host
+grid 100000 10000 4
+series __name__=a|host=h1|zone=z1 ;
+series __name__=a|host=h1|job=x|zone=z1 ; 0:408cd00000000000
+result __name__=a|host=h1|job=h1|zone=z1 ; 0:408cd00000000000
+end
+case label_join host , job __name__
+grid 100000 10000 1
+series __name__=a|host=h1 ; 0:4085200000000000
+series __name__=a|host=h2 ; 0:4089b80000000000
+series __name__=a|host=h2|zone=z1 ; 0:4086980000000000
+error vector cannot contain metrics with the same labelset
+end
+case label_join new ,
+grid 100000 10000 3
+series __name__=b|host=h10|job=ax ;
+series __name__=a|host=h10|job=x|zone=z1 ; 1:4087380000000000
+series __name__=b|host=h1|zone=z1 ;
+series __name__=b|host=h2 ; 0:405b000000000000
+series __name__=b|host=h2|job=ax ; 2:4086c80000000000
+result __name__=a|host=h10|job=x|zone=z1 ; 1:4087380000000000
+result __name__=b|host=h2 ; 0:405b000000000000
+result __name__=b|host=h2|job=ax ; 2:4086c80000000000
+end
+case label_join job -
+grid 100000 10000 4
+series __name__=a|host=h1|job=x|zone=z1 ; 2:4069a00000000000 3:408eb80000000000
+result __name__=a|host=h1|zone=z1 ; 2:4069a00000000000 3:408eb80000000000
+end
+case label_join new new __name__ host
+grid 100000 10000 2
+series __name__=a|host=h2|job=y ; 0:4065200000000000 1:407b100000000000
+series __name__=a|host=x|job=x|zone=z1 ;
+series __name__=b|host=h2|job=ax ; 1:4074500000000000
+series __name__=b|host=h1 ; 1:4080380000000000
+series __name__=b|host=h10|job=y ;
+series __name__=b|host=x|zone=z1 ; 1:4082980000000000
+result __name__=a|host=h2|job=y|new=ah2 ; 0:4065200000000000 1:407b100000000000
+result __name__=b|host=h1|new=bh1 ; 1:4080380000000000
+result __name__=b|host=h2|job=ax|new=bh2 ; 1:4074500000000000
+result __name__=b|host=x|new=bx|zone=z1 ; 1:4082980000000000
+end
+case label_join new - zone zone
+grid 100000 10000 4
+series __name__=b|host=h1 ; 3:408e600000000000
+series __name__=b|host=x|job=x ; 3:408a500000000000
+series __name__=a|host=x|job=x ; 3:408c700000000000
+series __name__=b|host=h10|job=y|zone=z1 ; 1:4088980000000000
+result __name__=a|host=x|job=x|new=- ; 3:408c700000000000
+result __name__=b|host=h1|new=- ; 3:408e600000000000
+result __name__=b|host=h10|job=y|new=z1-z1|zone=z1 ; 1:4088980000000000
+result __name__=b|host=x|job=x|new=- ; 3:408a500000000000
+end
+case label_join new
+grid 100000 10000 5
+series __name__=b|host=h10|job=ax ; 4:4071e00000000000
+series __name__=a|host=h2|job=y ; 1:4087600000000000
+series __name__=b|host=h10|job=y ; 2:4073300000000000
+series __name__=a|host=h2|job=x|zone=z1 ;
+result __name__=a|host=h2|job=y ; 1:4087600000000000
+result __name__=b|host=h10|job=ax ; 4:4071e00000000000
+result __name__=b|host=h10|job=y ; 2:4073300000000000
+end
+case label_join host -
+grid 100000 10000 5
+series __name__=a|host=h1|job=x ; 3:403a000000000000
+result __name__=a|job=x ; 3:403a000000000000
+end
+case label_join new - new host new
+grid 100000 10000 9
+series __name__=b|host=h10|job=y ;
+series __name__=a|host=h2|job=ax|zone=z1 ; 3:406d600000000000 4:4089100000000000 5:4070e00000000000
+series __name__=b|host=h2 ;
+series __name__=a|host=h1|job=ax|zone=z1 ; 3:4039000000000000
+series __name__=a|host=h10|zone=z1 ; 6:4077200000000000 7:407de00000000000 8:4075a00000000000
+result __name__=a|host=h1|job=ax|new=-h1-|zone=z1 ; 3:4039000000000000
+result __name__=a|host=h10|new=-h10-|zone=z1 ; 6:4077200000000000 7:407de00000000000 8:4075a00000000000
+result __name__=a|host=h2|job=ax|new=-h2-|zone=z1 ; 3:406d600000000000 4:4089100000000000 5:4070e00000000000
+end
+case label_join job - __name__ zone
+grid 100000 10000 12
+series __name__=a|host=h10|job=y ;
+series __name__=a|host=h1 ; 11:4064a00000000000
+series __name__=a|host=h1|zone=z1 ;
+series __name__=b|host=h1 ;
+series __name__=b|host=h2 ; 0:4063200000000000 1:408ac80000000000 2:408e900000000000 5:4076b00000000000 6:408cd00000000000 7:4080780000000000 8:4075900000000000 9:4073100000000000 10:4078f00000000000 11:4086880000000000
+result __name__=a|host=h1|job=a- ; 11:4064a00000000000
+result __name__=b|host=h2|job=b- ; 0:4063200000000000 1:408ac80000000000 2:408e900000000000 5:4076b00000000000 6:408cd00000000000 7:4080780000000000 8:4075900000000000 9:4073100000000000 10:4078f00000000000 11:4086880000000000
+end
+case label_join job __name__
+grid 100000 10000 12
+series __name__=b|host=h10 ; 1:4087180000000000
+series __name__=b|host=x|job=y ; 11:406a000000000000
+result __name__=b|host=h10|job=b ; 1:4087180000000000
+result __name__=b|host=x|job=b ; 11:406a000000000000
+end
+case label_join zone __name__
+grid 100000 10000 2
+series __name__=a|host=h2|job=ax|zone=z1 ; 0:408e980000000000
+series __name__=a|host=x|job=ax ; 1:4086b80000000000
+series __name__=b|host=h10|job=y ; 0:408ce00000000000
+series __name__=b|host=x ;
+result __name__=a|host=h2|job=ax|zone=a ; 0:408e980000000000
+result __name__=a|host=x|job=ax|zone=a ; 1:4086b80000000000
+result __name__=b|host=h10|job=y|zone=b ; 0:408ce00000000000
+end
+case label_join host - missing missing missing
+grid 100000 10000 8
+series __name__=a|host=h1|job=y ; 6:4056400000000000 7:4084080000000000
+series __name__=a|host=h1 ;
+series __name__=b|host=h10|zone=z1 ; 3:4082a00000000000
+series __name__=a|host=x|job=x ; 1:407e700000000000
+result __name__=a|host=--|job=x ; 1:407e700000000000
+result __name__=a|host=--|job=y ; 6:4056400000000000 7:4084080000000000
+result __name__=b|host=--|zone=z1 ; 3:4082a00000000000
+end
+case label_join new job
+grid 100000 10000 3
+series __name__=b|host=h1|job=y ;
+series __name__=a|host=x|job=ax ; 2:408e180000000000
+result __name__=a|host=x|job=ax|new=ax ; 2:408e180000000000
+end
+case label_join __name__ - new new
+grid 100000 10000 10
+series __name__=b|host=h10|job=x ; 0:4082a00000000000 1:4075e00000000000 2:407ad00000000000 3:408cc80000000000
+series __name__=b|host=h1|job=x ; 0:4075c00000000000 1:4081f00000000000 2:408b180000000000 3:407e900000000000
+series __name__=a|host=h2|job=ax|zone=z1 ; 7:4084680000000000 8:406be00000000000
+result __name__=-|host=h1|job=x ; 0:4075c00000000000 1:4081f00000000000 2:408b180000000000 3:407e900000000000
+result __name__=-|host=h10|job=x ; 0:4082a00000000000 1:4075e00000000000 2:407ad00000000000 3:408cc80000000000
+result __name__=-|host=h2|job=ax|zone=z1 ; 7:4084680000000000 8:406be00000000000
+end
+case label_join new
+grid 100000 10000 2
+series __name__=a|host=h10|job=x ; 0:4069a00000000000
+series __name__=b|host=x|job=ax ; 1:408e700000000000
+series __name__=b|host=x ; 0:4080680000000000
+result __name__=a|host=h10|job=x ; 0:4069a00000000000
+result __name__=b|host=x ; 0:4080680000000000
+result __name__=b|host=x|job=ax ; 1:408e700000000000
+end
+case label_join new , new
+grid 100000 10000 9
+series __name__=b|host=h10|job=ax ; 7:4086680000000000 8:4050000000000000
+series __name__=a|host=x|job=ax|zone=z1 ; 6:4069a00000000000
+series __name__=a|host=h10 ; 7:4085b00000000000
+series __name__=a|host=h2|job=y ; 2:4061400000000000
+result __name__=a|host=h10 ; 7:4085b00000000000
+result __name__=a|host=h2|job=y ; 2:4061400000000000
+result __name__=a|host=x|job=ax|zone=z1 ; 6:4069a00000000000
+result __name__=b|host=h10|job=ax ; 7:4086680000000000 8:4050000000000000
+end
+case label_join zone new
+grid 100000 10000 7
+series __name__=a|host=h1 ; 5:4051000000000000
+series __name__=b|host=h1|job=ax ; 2:4078500000000000
+series __name__=b|host=x|job=y ; 1:4077600000000000 2:408e180000000000 3:408a680000000000 4:4080080000000000 5:4080b80000000000 6:4070c00000000000
+error invalid source label name in label_join():
+end
+case label_join new - job
+grid 100000 10000 6
+series __name__=a|host=h10|zone=z1 ; 4:407d400000000000
+series __name__=b|host=h1|job=y|zone=z1 ; 4:408cf00000000000
+series __name__=a|host=x|job=y ; 4:4073800000000000 5:4026000000000000
+series __name__=b|host=h2 ;
+series __name__=a|host=h1|job=x|zone=z1 ; 2:4075c00000000000 4:408ef00000000000
+result __name__=a|host=h1|job=x|new=x|zone=z1 ; 2:4075c00000000000 4:408ef00000000000
+result __name__=a|host=h10|zone=z1 ; 4:407d400000000000
+result __name__=a|host=x|job=y|new=y ; 4:4073800000000000 5:4026000000000000
+result __name__=b|host=h1|job=y|new=y|zone=z1 ; 4:408cf00000000000
+end
+case label_join host - job
+grid 100000 10000 8
+series __name__=b|host=h2|zone=z1 ; 1:4080800000000000 2:4076900000000000 3:4086a00000000000 5:4082b00000000000
+series __name__=a|host=h2|job=x|zone=z1 ; 3:4059000000000000
+series __name__=a|host=h1|job=ax ; 1:4060e00000000000 2:407b200000000000
+series __name__=a|host=h1|job=y ; 6:408c280000000000
+series __name__=b|host=x|zone=z1 ; 3:4084800000000000 4:4073300000000000 5:408e780000000000
+error vector cannot contain metrics with the same labelset
+end
+case label_join zone , missing
+grid 100000 10000 3
+series __name__=a|host=h1|job=x ; 2:4074a00000000000
+series __name__=a|host=h10|job=ax|zone=z1 ; 0:408de80000000000
+series __name__=b|host=h1 ; 0:405c400000000000 1:408d580000000000
+series __name__=a|host=x|job=ax ; 2:4051400000000000
+series __name__=b|host=h2|job=y|zone=z1 ; 0:4081200000000000 1:408f380000000000
+result __name__=a|host=h1|job=x ; 2:4074a00000000000
+result __name__=a|host=h10|job=ax ; 0:408de80000000000
+result __name__=a|host=x|job=ax ; 2:4051400000000000
+result __name__=b|host=h1 ; 0:405c400000000000 1:408d580000000000
+result __name__=b|host=h2|job=y ; 0:4081200000000000 1:408f380000000000
+end
+case label_join job , __name__
+grid 100000 10000 10
+series __name__=a|host=h1 ; 4:4061200000000000 6:4057000000000000 7:4088e00000000000 8:4080100000000000
+series __name__=b|host=h1|job=ax|zone=z1 ;
+series __name__=b|host=x ; 6:4050400000000000
+series __name__=a|host=h10|job=x ; 5:4064200000000000
+series __name__=b|host=h1|job=x ; 5:402a000000000000 6:4053c00000000000 8:408d800000000000
+result __name__=a|host=h1|job=a ; 4:4061200000000000 6:4057000000000000 7:4088e00000000000 8:4080100000000000
+result __name__=a|host=h10|job=a ; 5:4064200000000000
+result __name__=b|host=h1|job=b ; 5:402a000000000000 6:4053c00000000000 8:408d800000000000
+result __name__=b|host=x|job=b ; 6:4050400000000000
+end
+case label_join zone - __name__
+grid 100000 10000 3
+series __name__=b|host=h1 ;
+end
+case label_join new job missing missing
+grid 100000 10000 3
+series __name__=b|host=h10|zone=z1 ; 1:4088100000000000
+series __name__=a|host=h1|job=x ; 0:4081580000000000 1:4086400000000000 2:4072d00000000000
+series __name__=b|host=x ;
+series __name__=b|host=h1|zone=z1 ; 1:4055c00000000000
+series __name__=a|host=x|job=ax|zone=z1 ; 1:4075200000000000
+series __name__=a|host=h2|job=ax ; 2:4086000000000000
+result __name__=a|host=h1|job=x|new=x ; 0:4081580000000000 1:4086400000000000 2:4072d00000000000
+result __name__=a|host=h2|job=ax|new=ax ; 2:4086000000000000
+result __name__=a|host=x|job=ax|new=ax|zone=z1 ; 1:4075200000000000
+result __name__=b|host=h1|zone=z1 ; 1:4055c00000000000
+result __name__=b|host=h10|zone=z1 ; 1:4088100000000000
+end
+case label_join __name__
+grid 100000 10000 3
+series __name__=b|host=h10|job=x|zone=z1 ; 1:4070000000000000
+series __name__=a|host=h10|job=y ; 2:4089200000000000
+series __name__=b|host=h2|job=y|zone=z1 ; 1:4078100000000000
+series __name__=a|host=x|job=y ;
+result host=h10|job=x|zone=z1 ; 1:4070000000000000
+result host=h10|job=y ; 2:4089200000000000
+result host=h2|job=y|zone=z1 ; 1:4078100000000000
+end
+case label_join job job
+grid 100000 10000 10
+series __name__=b|host=h1|job=y ; 4:408bf00000000000 5:407c100000000000 6:4081b80000000000
+series __name__=a|host=x ; 1:4081880000000000 2:4089b00000000000
+result __name__=a|host=x ; 1:4081880000000000 2:4089b00000000000
+result __name__=b|host=h1|job=y ; 4:408bf00000000000 5:407c100000000000 6:4081b80000000000
+end
+case label_join new - host
+grid 100000 10000 3
+series __name__=b|host=h1|job=x|zone=z1 ;
+series __name__=b|host=h1|job=ax|zone=z1 ; 2:407fd00000000000
+result __name__=b|host=h1|job=ax|new=h1|zone=z1 ; 2:407fd00000000000
+end
+case label_join new
+grid 100000 10000 8
+series __name__=a|host=x|zone=z1 ; 6:4057800000000000 7:4041000000000000
+series __name__=a|host=h1|job=ax|zone=z1 ; 4:4082700000000000 5:408cb00000000000 6:4083680000000000 7:4085400000000000
+result __name__=a|host=h1|job=ax|zone=z1 ; 4:4082700000000000 5:408cb00000000000 6:4083680000000000 7:4085400000000000
+result __name__=a|host=x|zone=z1 ; 6:4057800000000000 7:4041000000000000
+end
+case label_join job -
+grid 100000 10000 8
+series __name__=a|host=h1|job=x ; 6:4080900000000000 7:407bc00000000000
+series __name__=b|host=x|job=y ; 6:4072500000000000 7:408ef80000000000
+series __name__=b|host=h1 ; 2:4088c80000000000 3:408c600000000000 4:4083500000000000 5:406a800000000000 6:407a400000000000
+series __name__=b|host=h1|job=x ; 2:4082c80000000000 3:4072000000000000
+error vector cannot contain metrics with the same labelset
+end
+case label_join new , __name__ new
+grid 100000 10000 4
+series __name__=b|host=h2 ; 2:4076100000000000
+series __name__=a|host=h2 ; 2:408bb00000000000
+series __name__=b|host=h1|job=y ; 2:4080600000000000
+result __name__=a|host=h2|new=a, ; 2:408bb00000000000
+result __name__=b|host=h1|job=y|new=b, ; 2:4080600000000000
+result __name__=b|host=h2|new=b, ; 2:4076100000000000
+end
+case label_join zone ,
+grid 100000 10000 9
+series __name__=b|host=h2|job=y|zone=z1 ;
+series __name__=a|host=h2 ; 2:408a780000000000 3:4055c00000000000 4:4085100000000000 5:4082200000000000 6:408e980000000000 8:408af80000000000
+series __name__=a|host=x|job=ax|zone=z1 ; 2:408a580000000000
+series __name__=b|host=h10|job=y ; 6:407cd00000000000
+series __name__=b|host=h1|job=y ; 4:4088c80000000000 5:4084c00000000000
+series __name__=a|host=x|job=y|zone=z1 ;
+result __name__=a|host=h2 ; 2:408a780000000000 3:4055c00000000000 4:4085100000000000 5:4082200000000000 6:408e980000000000 8:408af80000000000
+result __name__=a|host=x|job=ax ; 2:408a580000000000
+result __name__=b|host=h1|job=y ; 4:4088c80000000000 5:4084c00000000000
+result __name__=b|host=h10|job=y ; 6:407cd00000000000
+end
+case label_join job host host missing
+grid 100000 10000 4
+series __name__=a|host=h2|job=y ; 3:4084c00000000000
+series __name__=a|host=h2|zone=z1 ; 0:4061000000000000 1:4088d80000000000 2:408d700000000000
+series __name__=a|host=h2|job=y|zone=z1 ; 2:407cc00000000000 3:406c200000000000
+series __name__=b|host=h2|zone=z1 ; 0:408e680000000000 1:4080400000000000 2:4079000000000000 3:4083c00000000000
+error vector cannot contain metrics with the same labelset
+end
+case label_join new - zone new __name__
+grid 100000 10000 8
+series __name__=a|host=h10 ; 5:4081980000000000 6:4062400000000000
+series __name__=a|host=x|job=ax ; 1:4086600000000000
+series __name__=b|host=h10|zone=z1 ; 1:406a400000000000 2:408d380000000000
+series __name__=b|host=h2|job=x|zone=z1 ; 5:4080900000000000
+series __name__=b|host=h10|job=y|zone=z1 ; 4:4064600000000000 5:4086780000000000
+series __name__=a|host=h1|job=ax ; 6:408ec80000000000 7:407b000000000000
+result __name__=a|host=h1|job=ax|new=--a ; 6:408ec80000000000 7:407b000000000000
+result __name__=a|host=h10|new=--a ; 5:4081980000000000 6:4062400000000000
+result __name__=a|host=x|job=ax|new=--a ; 1:4086600000000000
+result __name__=b|host=h10|job=y|new=z1--b|zone=z1 ; 4:4064600000000000 5:4086780000000000
+result __name__=b|host=h10|new=z1--b|zone=z1 ; 1:406a400000000000 2:408d380000000000
+result __name__=b|host=h2|job=x|new=z1--b|zone=z1 ; 5:4080900000000000
+end
+case label_join __name__
+grid 100000 10000 1
+series __name__=a|host=h2|job=ax ;
+series __name__=a|host=h1 ;
+series __name__=b|host=x|job=x ; 0:407a700000000000
+series __name__=b|host=h10|job=x ; 0:408c500000000000
+series __name__=b|host=h1 ; 0:4045000000000000
+result host=h1 ; 0:4045000000000000
+result host=h10|job=x ; 0:408c500000000000
+result host=x|job=x ; 0:407a700000000000
+end
+case label_join __name__ - host __name__
+grid 100000 10000 11
+series __name__=a|host=h1|job=x ; 0:4083e80000000000 3:4088200000000000 4:4084980000000000
+series __name__=b|host=h1 ;
+series __name__=a|host=h2|job=ax ; 10:4085d80000000000
+series __name__=a|host=h1 ; 4:4076b00000000000 5:4060600000000000 6:405e800000000000 8:4078c00000000000 9:4082180000000000
+series __name__=a|host=x|job=x ; 5:408d800000000000 6:407ab00000000000 8:408e680000000000
+result __name__=h1-a|host=h1 ; 4:4076b00000000000 5:4060600000000000 6:405e800000000000 8:4078c00000000000 9:4082180000000000
+result __name__=h1-a|host=h1|job=x ; 0:4083e80000000000 3:4088200000000000 4:4084980000000000
+result __name__=h2-a|host=h2|job=ax ; 10:4085d80000000000
+result __name__=x-a|host=x|job=x ; 5:408d800000000000 6:407ab00000000000 8:408e680000000000
+end
+case label_join new - missing
+grid 100000 10000 7
+series __name__=a|host=h2|job=ax ; 5:4065600000000000
+series __name__=a|host=h1 ; 1:4085080000000000 2:403e000000000000
+series __name__=b|host=h2|job=x ; 2:406d000000000000 3:4087500000000000 4:408bb80000000000
+series __name__=b|host=h1|zone=z1 ; 0:4085600000000000 2:4079e00000000000
+series __name__=b|host=h2|job=ax|zone=z1 ; 5:407e000000000000 6:4052c00000000000
+result __name__=a|host=h1 ; 1:4085080000000000 2:403e000000000000
+result __name__=a|host=h2|job=ax ; 5:4065600000000000
+result __name__=b|host=h1|zone=z1 ; 0:4085600000000000 2:4079e00000000000
+result __name__=b|host=h2|job=ax|zone=z1 ; 5:407e000000000000 6:4052c00000000000
+result __name__=b|host=h2|job=x ; 2:406d000000000000 3:4087500000000000 4:408bb80000000000
+end
+case label_join zone , job __name__
+grid 100000 10000 7
+series __name__=a|host=h1|zone=z1 ; 2:408bc00000000000 5:4084400000000000
+series __name__=b|host=h10|zone=z1 ; 3:408cd80000000000
+series __name__=a|host=x ; 1:4083200000000000
+series __name__=a|host=h2 ; 6:4063400000000000
+series __name__=a|host=h2|job=y ; 1:406f600000000000 2:4073c00000000000 4:4055c00000000000 5:406c000000000000
+result __name__=a|host=h1|zone=,a ; 2:408bc00000000000 5:4084400000000000
+result __name__=a|host=h2|job=y|zone=y,a ; 1:406f600000000000 2:4073c00000000000 4:4055c00000000000 5:406c000000000000
+result __name__=a|host=h2|zone=,a ; 6:4063400000000000
+result __name__=a|host=x|zone=,a ; 1:4083200000000000
+result __name__=b|host=h10|zone=,b ; 3:408cd80000000000
+end
+case label_join job ,
+grid 100000 10000 8
+series __name__=b|host=h2 ; 3:4060000000000000 5:4064000000000000
+series __name__=a|host=h1|zone=z1 ; 6:4062c00000000000
+series __name__=a|host=x ; 3:403f000000000000
+series __name__=a|host=x|job=ax ; 3:405c000000000000 4:4082e80000000000 5:4050800000000000 6:4087b00000000000 7:4057800000000000
+series __name__=a|host=h10|job=x ; 4:408ad00000000000
+series __name__=b|host=h2|zone=z1 ; 3:406da00000000000
+error vector cannot contain metrics with the same labelset
+end
+case label_join __name__
+grid 100000 10000 11
+series __name__=b|host=h2|job=x|zone=z1 ; 6:4050000000000000 7:4074500000000000 8:4068200000000000
+series __name__=b|host=x|zone=z1 ; 5:406b400000000000 7:4070000000000000
+result host=h2|job=x|zone=z1 ; 6:4050000000000000 7:4074500000000000 8:4068200000000000
+result host=x|zone=z1 ; 5:406b400000000000 7:4070000000000000
+end
+case label_join __name__ ,
+grid 100000 10000 4
+series __name__=b|host=h2 ; 3:4055800000000000
+series __name__=a|host=x ; 1:4082600000000000 2:4064c00000000000
+series __name__=a|host=h10|job=x ; 3:4088400000000000
+result host=h10|job=x ; 3:4088400000000000
+result host=h2 ; 3:4055800000000000
+result host=x ; 1:4082600000000000 2:4064c00000000000
+end
+case label_join new missing missing
+grid 100000 10000 2
+series __name__=a|host=x|job=ax|zone=z1 ; 0:407be00000000000 1:4079000000000000
+series __name__=b|host=h1|job=ax ; 1:4065400000000000
+series __name__=a|host=h10|job=x ; 1:406e800000000000
+series __name__=b|host=h1|job=y|zone=z1 ;
+series __name__=a|host=h1|job=x ; 0:404e000000000000
+series __name__=a|host=h10 ; 0:405d000000000000
+result __name__=a|host=h1|job=x ; 0:404e000000000000
+result __name__=a|host=h10 ; 0:405d000000000000
+result __name__=a|host=h10|job=x ; 1:406e800000000000
+result __name__=a|host=x|job=ax|zone=z1 ; 0:407be00000000000 1:4079000000000000
+result __name__=b|host=h1|job=ax ; 1:4065400000000000
+end
+case label_join new host
+grid 100000 10000 4
+series __name__=a|host=x ; 2:4084380000000000
+series __name__=b|host=x|job=x ; 1:4057800000000000
+series __name__=b|host=h1|job=ax ; 2:4077500000000000 3:408d400000000000
+series __name__=a|host=h1|zone=z1 ; 0:4085180000000000 1:407e400000000000 3:4058400000000000
+series __name__=b|host=h2 ; 0:404e800000000000 1:406b200000000000 2:4080780000000000
+result __name__=a|host=h1|new=h1|zone=z1 ; 0:4085180000000000 1:407e400000000000 3:4058400000000000
+result __name__=a|host=x|new=x ; 2:4084380000000000
+result __name__=b|host=h1|job=ax|new=h1 ; 2:4077500000000000 3:408d400000000000
+result __name__=b|host=h2|new=h2 ; 0:404e800000000000 1:406b200000000000 2:4080780000000000
+result __name__=b|host=x|job=x|new=x ; 1:4057800000000000
+end
+case label_join zone
+grid 100000 10000 6
+series __name__=a|host=h2|job=x ; 3:407f000000000000
+result __name__=a|host=h2|job=x ; 3:407f000000000000
+end
+case label_join zone
+grid 100000 10000 3
+series __name__=a|host=h1|job=ax ;
+series __name__=b|host=x|job=ax ; 2:408f200000000000
+result __name__=b|host=x|job=ax ; 2:408f200000000000
+end
+case label_join new
+grid 100000 10000 4
+series __name__=a|host=h10 ; 0:4069400000000000
+series __name__=a|host=h10|job=y ; 0:4080b80000000000
+series __name__=a|host=h1|job=ax ; 0:4067200000000000 1:4072200000000000 2:408c480000000000
+result __name__=a|host=h1|job=ax ; 0:4067200000000000 1:4072200000000000 2:408c480000000000
+result __name__=a|host=h10 ; 0:4069400000000000
+result __name__=a|host=h10|job=y ; 0:4080b80000000000
+end
+case label_join host -
+grid 100000 10000 1
+series __name__=a|host=h10 ; 0:4053800000000000
+result __name__=a ; 0:4053800000000000
+end
+case label_join new
+grid 100000 10000 2
+series __name__=b|host=h1|job=x|zone=z1 ;
+series __name__=a|host=h1 ; 1:4063e00000000000
+series __name__=a|host=h2|job=x ;
+result __name__=a|host=h1 ; 1:4063e00000000000
+end
+case label_join __name__ - host
+grid 100000 10000 2
+series __name__=a|host=x ; 0:4089900000000000 1:4089800000000000
+series __name__=a|host=h1 ; 1:4069c00000000000
+series __name__=a|host=x|job=x ; 1:408b780000000000
+series __name__=b|host=h2|job=x ; 1:4051000000000000
+result __name__=h1|host=h1 ; 1:4069c00000000000
+result __name__=h2|host=h2|job=x ; 1:4051000000000000
+result __name__=x|host=x ; 0:4089900000000000 1:4089800000000000
+result __name__=x|host=x|job=x ; 1:408b780000000000
+end
+case label_join new host missing
+grid 100000 10000 3
+series __name__=a|host=h10 ; 2:4089e80000000000
+series __name__=a|host=h10|job=x ; 0:4066a00000000000 1:4086100000000000 2:4070e00000000000
+result __name__=a|host=h10|job=x|new=h10 ; 0:4066a00000000000 1:4086100000000000 2:4070e00000000000
+result __name__=a|host=h10|new=h10 ; 2:4089e80000000000
+end
+case label_join job ,
+grid 100000 10000 12
+series __name__=b|host=h2|job=x ; 6:4087d00000000000 7:4085a80000000000 8:4071900000000000 9:406dc00000000000
+series __name__=a|host=h2|job=x ; 7:408be00000000000
+series __name__=a|host=h2 ; 4:4055400000000000
+result __name__=a|host=h2 ; 4:4055400000000000 7:408be00000000000
+result __name__=b|host=h2 ; 6:4087d00000000000 7:4085a80000000000 8:4071900000000000 9:406dc00000000000
+end
+case label_join zone , job
+grid 100000 10000 2
+series __name__=a|host=h1 ;
+end
+case label_join zone , host host new
+grid 100000 10000 8
+series __name__=a|host=h1|job=ax|zone=z1 ; 7:408a180000000000
+series __name__=a|host=h1|zone=z1 ; 3:405a400000000000 4:4080b80000000000 5:4082100000000000
+series __name__=b|host=x|job=y ; 0:4079500000000000 1:4084180000000000 2:408e680000000000 3:4083b80000000000
+series __name__=a|host=h10 ;
+series __name__=a|host=h2|job=y ;
+series __name__=b|host=h1 ;
+result __name__=a|host=h1|job=ax|zone=h1,h1, ; 7:408a180000000000
+result __name__=a|host=h1|zone=h1,h1, ; 3:405a400000000000 4:4080b80000000000 5:4082100000000000
+result __name__=b|host=x|job=y|zone=x,x, ; 0:4079500000000000 1:4084180000000000 2:408e680000000000 3:4083b80000000000
+end
+case label_join __name__ ,
+grid 100000 10000 4
+series __name__=b|host=h1|job=x|zone=z1 ; 3:4069400000000000
+series __name__=a|host=h2|job=ax ; 2:4074300000000000
+series __name__=b|host=h1|job=ax|zone=z1 ; 3:407ed00000000000
+series __name__=b|host=x|job=x|zone=z1 ; 1:4057800000000000
+series __name__=a|host=h2|job=y ; 2:408a280000000000
+result host=h1|job=ax|zone=z1 ; 3:407ed00000000000
+result host=h1|job=x|zone=z1 ; 3:4069400000000000
+result host=h2|job=ax ; 2:4074300000000000
+result host=h2|job=y ; 2:408a280000000000
+result host=x|job=x|zone=z1 ; 1:4057800000000000
+end
+case label_join zone - host new
+grid 100000 10000 9
+series __name__=b|host=x ; 1:4083200000000000 2:407b100000000000 3:4086c80000000000 4:4066400000000000 5:4085b80000000000 6:4089280000000000
+series __name__=b|host=h2|job=ax ; 2:408ba80000000000
+result __name__=b|host=h2|job=ax|zone=h2- ; 2:408ba80000000000
+result __name__=b|host=x|zone=x- ; 1:4083200000000000 2:407b100000000000 3:4086c80000000000 4:4066400000000000 5:4085b80000000000 6:4089280000000000
+end
+case label_join host - new
+grid 100000 10000 8
+series __name__=b|host=h10|zone=z1 ; 0:4086f80000000000 2:408b900000000000 3:4072f00000000000 4:4085580000000000 5:4084780000000000
+series __name__=a|host=h1|job=ax|zone=z1 ; 1:4079f00000000000 2:4061800000000000 3:406be00000000000 4:4073100000000000 5:4071300000000000 6:408b680000000000
+result __name__=a|job=ax|zone=z1 ; 1:4079f00000000000 2:4061800000000000 3:406be00000000000 4:4073100000000000 5:4071300000000000 6:408b680000000000
+result __name__=b|zone=z1 ; 0:4086f80000000000 2:408b900000000000 3:4072f00000000000 4:4085580000000000 5:4084780000000000
+end
diff --git a/src/promql/src/map_label/tests.rs b/src/promql/src/map_label/tests.rs
new file mode 100644
index 00000000000..b90395f5f37
--- /dev/null
+++ b/src/promql/src/map_label/tests.rs
@@ -0,0 +1,115 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use std::collections::BTreeMap;
+use std::sync::Arc;
+
+use datatypes::series::samples::{FieldSpec, SeriesSchema};
+
+use super::{label_join, label_replace};
+use crate::grid_series::reference::{
+ canonical_bits, golden_cases, labels_of, points_of, series_of,
+};
+
+#[test]
+fn label_functions_match_prometheus() {
+ let cases = golden_cases(include_str!("prometheus_cases.txt"));
+ assert_eq!(cases.len(), 200);
+ let (mut matched, mut merged, mut failed) = (0, 0, 0);
+ for case in cases {
+ let schema = Arc::new(SeriesSchema {
+ fields: vec![FieldSpec {
+ name: Arc::from("value"),
+ }]
+ .into(),
+ eval_grid: Some(case.grid.clone()),
+ });
+ let input = case
+ .inputs
+ .iter()
+ .filter_map(|(labels, points)| series_of(&schema, labels, points))
+ .collect::>();
+ let inputs = input.len();
+ let spec: Vec<&str> = case.spec.iter().map(String::as_str).collect();
+ let actual = match spec[0] {
+ "label_replace" => label_replace(&schema, input, spec[1], spec[2], spec[3], spec[4]),
+ "label_join" => label_join(&schema, input, spec[1], spec[2], &spec[3..]),
+ other => panic!("unknown case {other}"),
+ };
+ match (actual, case.outcome) {
+ (Ok(actual), Ok(expected)) => {
+ if expected.len() < inputs {
+ merged += 1;
+ }
+ let actual: BTreeMap<_, _> = actual
+ .iter()
+ .map(|series| (labels_of(&series.metric), points_of(series)))
+ .collect();
+ let expected: BTreeMap<_, _> = expected
+ .into_iter()
+ .map(|(labels, points)| {
+ let points = points
+ .into_iter()
+ .map(|(index, bits)| (index, canonical_bits(f64::from_bits(bits))))
+ .collect();
+ (labels, points)
+ })
+ .collect();
+ assert_eq!(actual, expected, "case {spec:?}");
+ matched += 1;
+ }
+ (Err(actual), Err(expected)) => {
+ assert!(
+ actual.to_string().contains(&expected),
+ "case {spec:?}: {actual} is not {expected}"
+ );
+ failed += 1;
+ }
+ (actual, expected) => panic!("case {spec:?}: {actual:?} is not {expected:?}"),
+ }
+ }
+ assert!(
+ matched > 150 && merged > 2 && failed > 20,
+ "{matched} matched, {merged} merged, {failed} failed"
+ );
+}
+
+/// Replacement templates expand as Go's `regexp.Expand` does; expectations come from Go.
+#[test]
+fn replacements_expand_like_go() {
+ let regex = regex::Regex::new("^(?s:(?P[a-z]+)-([0-9]+))$").unwrap();
+ let captures = regex.captures("abc-42").unwrap();
+ for (template, expected) in [
+ ("$01", ""),
+ ("${01}", ""),
+ ("$1", "abc"),
+ ("${1}x", "abcx"),
+ ("$1x", ""),
+ ("$$", "$"),
+ ("$", "$"),
+ ("${1", "${1"),
+ ("$word", "abc"),
+ ("${word}!", "abc!"),
+ ("$2$1", "42abc"),
+ ("$-", "$-"),
+ ("$0", "abc-42"),
+ ("$9", ""),
+ ("$1234567890", ""),
+ ("$1²", "abc²"),
+ ] {
+ let mut out = String::new();
+ super::expand(®ex, &captures, template, &mut out);
+ assert_eq!(out, expected, "{template}");
+ }
+}
diff --git a/src/promql/src/map_time.rs b/src/promql/src/map_time.rs
new file mode 100644
index 00000000000..7781be82ca3
--- /dev/null
+++ b/src/promql/src/map_time.rs
@@ -0,0 +1,212 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! `time()` and the date functions over evaluated series, following Prometheus `funcTime` and
+//! `dateWrapper`.
+
+use std::sync::Arc;
+
+use datafusion::arrow::array::Float64Array;
+use datafusion::error::{DataFusionError, Result};
+use datatypes::series::MetricName;
+use datatypes::series::samples::{
+ DenseSamplesRef, SampleRef, Samples, Series, SeriesFields, SeriesSchema,
+};
+use datatypes::series::time::{GridRange, TimeAxis};
+
+use crate::grid_series::{GridSeriesBuilder, METADATA_LABELS, external};
+
+#[cfg(test)]
+mod tests;
+
+/// A PromQL date function: `minute(v)`, `year()` and so on.
+#[derive(Debug, Clone, Copy, PartialEq, Eq)]
+pub enum DateFunction {
+ DayOfMonth,
+ DayOfWeek,
+ DayOfYear,
+ DaysInMonth,
+ Hour,
+ Minute,
+ Month,
+ Year,
+}
+
+/// `time()`: the evaluation time in seconds at every point of the schema's grid, unlabelled.
+pub fn time(schema: &SeriesSchema) -> Result {
+ eval_time_series(schema, |ms| ms as f64 / 1000.0)
+}
+
+/// A date function without argument, which reads the evaluation time: one unlabelled series
+/// over the whole grid.
+pub fn date_of_eval_time(function: DateFunction, schema: &SeriesSchema) -> Result {
+ // Prometheus truncates the timestamp to whole seconds towards zero.
+ eval_time_series(schema, |ms| function.apply(ms / 1000))
+}
+
+/// A date function over `series`: each float value is read as Unix seconds and replaced by the
+/// date component, and the metric name is dropped. Missing values stay missing; histogram
+/// samples are dropped, so the result is `None` when no float remains.
+///
+/// Series that share a label set once their names are dropped must then go through
+/// [`merge_same_labelset`](crate::grid_series::merge_same_labelset).
+pub fn map_date(
+ function: DateFunction,
+ schema: &Arc,
+ series: &Series,
+) -> Result> {
+ let TimeAxis::Grid(range) = &series.time else {
+ return Err(DataFusionError::Execution(
+ "date functions require an evaluated series".into(),
+ ));
+ };
+ let mut metric = series.metric.clone();
+ metric.remove_all(&METADATA_LABELS);
+ let map = |seconds: f64| function.apply(go_int64(seconds));
+
+ let all_floats = series.fields.iter().all(|samples| {
+ samples
+ .segments()
+ .iter()
+ .all(|segment| matches!(segment.dense(), Some(DenseSamplesRef::Float(_))))
+ });
+ if all_floats {
+ let fields = series
+ .fields
+ .iter()
+ .map(|samples| {
+ let segments = samples
+ .segments()
+ .iter()
+ .map(|segment| {
+ let Some(DenseSamplesRef::Float(floats)) = segment.dense() else {
+ unreachable!("checked above");
+ };
+ Samples::from_float(floats.unary(map))
+ })
+ .collect();
+ Samples::try_from_chunks(segments).map_err(external)
+ })
+ .collect::>>()?;
+ let fields = SeriesFields::try_from_vec(fields).map_err(external)?;
+ return Series::try_new(schema, metric, series.time.clone(), fields)
+ .map(Some)
+ .map_err(external);
+ }
+
+ // Histogram samples leave holes, which may move the ends of the series.
+ let mut builder = GridSeriesBuilder::try_new(schema.clone())?;
+ let mut values = vec![None; series.fields.len()];
+ for row in 0..range.len() {
+ for (value, samples) in values.iter_mut().zip(series.fields.iter()) {
+ *value = match samples.sample(row) {
+ SampleRef::Float(seconds) => Some(map(seconds)),
+ SampleRef::Missing | SampleRef::Histogram(_) => None,
+ };
+ }
+ builder.push(range.start() + row, &values)?;
+ }
+ builder.finish(metric)
+}
+
+fn eval_time_series(schema: &SeriesSchema, value: impl Fn(i64) -> f64) -> Result {
+ let grid = schema.eval_grid.clone().ok_or_else(|| {
+ DataFusionError::Execution("time functions require an evaluation grid".into())
+ })?;
+ let values: Float64Array = grid.timestamps().iter().map(|&ms| value(ms)).collect();
+ let range = GridRange::try_new(grid.clone(), 0, values.len()).map_err(external)?;
+ let fields = vec![Samples::from_float(values); schema.fields.len()];
+ Series::try_new(
+ schema,
+ MetricName::try_new(None, Vec::new()).map_err(external)?,
+ TimeAxis::Grid(range),
+ SeriesFields::try_from_vec(fields).map_err(external)?,
+ )
+ .map_err(external)
+}
+
+/// Go's `int64(f)` on amd64: NaN and values out of range become `i64::MIN`.
+fn go_int64(value: f64) -> i64 {
+ if (-9_223_372_036_854_775_808.0..9_223_372_036_854_775_808.0).contains(&value) {
+ value as i64
+ } else {
+ i64::MIN
+ }
+}
+
+const SECONDS_PER_DAY: u64 = 86_400;
+const MARCH_THRU_DECEMBER: u32 = 306;
+const ABSOLUTE_YEARS: u64 = 292_277_022_400;
+/// Go's `unixToInternal + internalToAbsolute`.
+const UNIX_TO_ABSOLUTE: i64 = (1969 * 365 + 1969 / 4 - 1969 / 100 + 1969 / 400) * 86_400
+ + (ABSOLUTE_YEARS as i64 / 400 * 146_097 + MARCH_THRU_DECEMBER as i64) * 86_400;
+
+impl DateFunction {
+ /// The component of Unix second `seconds` in UTC, computed the way Go's `time` package does,
+ /// including its wrapping arithmetic for instants out of its range.
+ fn apply(self, seconds: i64) -> f64 {
+ let abs = seconds.wrapping_add(UNIX_TO_ABSOLUTE) as u64;
+ let days = abs / SECONDS_PER_DAY;
+ let value = match self {
+ Self::Hour => (abs % SECONDS_PER_DAY / 3600) as i64,
+ Self::Minute => (abs % 3600 / 60) as i64,
+ Self::DayOfWeek => ((days + 3) % 7) as i64,
+ Self::Year => civil(days).year,
+ Self::Month => civil(days).month as i64,
+ Self::DayOfMonth => civil(days).day as i64,
+ Self::DayOfYear => civil(days).year_day,
+ Self::DaysInMonth => {
+ let Civil { year, month, .. } = civil(days);
+ let leap = year % 4 == 0 && (year % 100 != 0 || year % 400 == 0);
+ match month {
+ 2 if leap => 29,
+ 2 => 28,
+ 4 | 6 | 9 | 11 => 30,
+ _ => 31,
+ }
+ }
+ };
+ value as f64
+ }
+}
+
+struct Civil {
+ year: i64,
+ month: u32,
+ day: u32,
+ year_day: i64,
+}
+
+/// Go's `absDays.split`, `date` and `yearYday`: days since March 1 of year `-ABSOLUTE_YEARS`.
+fn civil(days: u64) -> Civil {
+ let d = days.wrapping_mul(4).wrapping_add(3);
+ let century = d / 146_097;
+ let cd = (d % 146_097) as u32 | 3;
+ let product = 2_939_745u64 * cd as u64;
+ let cyear = (product >> 32) as u32;
+ let ayday = product as u32 / 2_939_745 / 4;
+
+ let m = 2141 * ayday + 197_913;
+ let jan_feb = u32::from(ayday >= MARCH_THRU_DECEMBER);
+ let leap = cyear.is_multiple_of(4) && (cyear != 0 || century.is_multiple_of(4));
+ Civil {
+ year: century.wrapping_mul(100).wrapping_sub(ABSOLUTE_YEARS) as i64
+ + cyear as i64
+ + jan_feb as i64,
+ month: (m >> 16) - jan_feb * 12,
+ day: 1 + (m & 0xFFFF) / 2141,
+ year_day: ayday as i64 + (1 + 31 + 28) + i64::from(leap && jan_feb == 0)
+ - 365 * jan_feb as i64,
+ }
+}
diff --git a/src/promql/src/map_time/prometheus_cases.txt b/src/promql/src/map_time/prometheus_cases.txt
new file mode 100644
index 00000000000..f3eb2eb8a55
--- /dev/null
+++ b/src/promql/src/map_time/prometheus_cases.txt
@@ -0,0 +1,1323 @@
+# Generated by promql-compat cmd/narthex-golden-map built for amd64 (Prometheus v3.15.0
+# engine, seed 1, 100 cases per kind). Each case lists its operation and tab-separated
+# arguments, the grid, the input series and either the result series or the error.
+# Points are `grid index:hex bits`.
+case eval_time days_in_month
+grid 7929163584810 2107010052 6
+result - ; 0:403e000000000000 1:403f000000000000 2:403f000000000000 3:403e000000000000 4:403f000000000000 5:403f000000000000
+end
+case eval_time minute
+grid -7818533654086 217 7
+result - ; 0:4014000000000000 1:4014000000000000 2:4014000000000000 3:4014000000000000 4:4014000000000000 5:4014000000000000 6:4014000000000000
+end
+case eval_time days_in_month
+grid 5645519297821 76858837 3
+result - ; 0:403e000000000000 1:403e000000000000 2:403e000000000000
+end
+case eval_time hour
+grid -3905385278752 1510791 3
+result - ; 0:4032000000000000 1:4033000000000000 2:4033000000000000
+end
+case eval_time time
+grid -2504314496576 638 12
+result - ; 0:c1e2a899d0126e98 1:c1e2a899cffe0419 2:c1e2a899cfe9999a 3:c1e2a899cfd52f1b 4:c1e2a899cfc0c49c 5:c1e2a899cfac5a1d 6:c1e2a899cf97ef9e 7:c1e2a899cf83851f 8:c1e2a899cf6f1aa0 9:c1e2a899cf5ab021 10:c1e2a899cf4645a2 11:c1e2a899cf31db23
+end
+case eval_time day_of_year
+grid 4546314639929 589 8
+result - ; 0:4039000000000000 1:4039000000000000 2:4039000000000000 3:4039000000000000 4:4039000000000000 5:4039000000000000 6:4039000000000000 7:4039000000000000
+end
+case eval_time day_of_year
+grid -8490544500134 1267988460 2
+result - ; 0:4075900000000000 1:4076800000000000
+end
+case eval_time time
+grid 1706554758295 2304658933 9
+result - ; 0:41d96dfd6192e148 1:41d976c8064e978d 2:41d97f92ab0a4dd3 3:41d9885d4fc60419 4:41d99127f481ba5e 5:41d999f2993d70a4 6:41d9a2bd3df926e9 7:41d9ab87e2b4dd2f 8:41d9b45287709375
+end
+case eval_time day_of_month
+grid 739797390157 12023072 2
+result - ; 0:4026000000000000 1:4026000000000000
+end
+case eval_time day_of_year
+grid -4436270990729 111 4
+result - ; 0:4063400000000000 1:4063400000000000 2:4063400000000000 3:4063400000000000
+end
+case eval_time days_in_month
+grid -3651979308485 1164713 10
+result - ; 0:403e000000000000 1:403e000000000000 2:403e000000000000 3:403e000000000000 4:403e000000000000 5:403e000000000000 6:403e000000000000 7:403e000000000000 8:403e000000000000 9:403e000000000000
+end
+case eval_time hour
+grid -4998790493878 30712747 2
+result - ; 0:402e000000000000 1:4037000000000000
+end
+case eval_time day_of_month
+grid 4353281279852 887611 12
+result - ; 0:402c000000000000 1:402c000000000000 2:402c000000000000 3:402c000000000000 4:402c000000000000 5:402c000000000000 6:402c000000000000 7:402c000000000000 8:402c000000000000 9:402c000000000000 10:402c000000000000 11:402c000000000000
+end
+case eval_time day_of_week
+grid 7145855236113 80686270 9
+result - ; 0:4014000000000000 1:4018000000000000 2:0 3:3ff0000000000000 4:4000000000000000 5:4008000000000000 6:4010000000000000 7:4014000000000000 8:4018000000000000
+end
+case eval_time minute
+grid -123444041313 54113703 8
+result - ; 0:404d800000000000 1:3ff0000000000000 2:4008000000000000 3:4014000000000000 4:4018000000000000 5:4020000000000000 6:4024000000000000 7:4028000000000000
+end
+case eval_time year
+grid 3796329515399 904819020 7
+result - ; 0:40a0540000000000 1:40a0540000000000 2:40a0540000000000 3:40a0540000000000 4:40a0540000000000 5:40a0540000000000 6:40a0540000000000
+end
+case eval_time day_of_week
+grid -1731540855678 719022 4
+result - ; 0:4010000000000000 1:4010000000000000 2:4010000000000000 3:4010000000000000
+end
+case eval_time day_of_month
+grid 3980659773468 2223692042 8
+result - ; 0:4035000000000000 1:4032000000000000 2:4028000000000000 3:4020000000000000 4:4008000000000000 5:403d000000000000 6:4038000000000000 7:4033000000000000
+end
+case eval_time time
+grid -2345528814484 1738219 3
+result - ; 0:c1e179bdbdcf7cee 1:c1e179bce4887ae1 2:c1e179bc0b4178d5
+end
+case eval_time day_of_week
+grid 2305767081930 1676488501 8
+result - ; 0:0 1:4014000000000000 2:4008000000000000 3:4000000000000000 4:0 5:4018000000000000 6:4010000000000000 7:4000000000000000
+end
+case eval_time hour
+grid 2251710509409 1153778806 10
+result - ; 0:4026000000000000 1:4033000000000000 2:4010000000000000 3:4028000000000000 4:4035000000000000 5:4014000000000000 6:402c000000000000 7:4036000000000000 8:401c000000000000 9:402e000000000000
+end
+case eval_time day_of_month
+grid -8990751320710 2763851 3
+result - ; 0:4008000000000000 1:4008000000000000 2:4008000000000000
+end
+case eval_time time
+grid -1626870998071 1759731423 7
+result - ; 0:c1d83e0535848b44 1:c1d8374eb8a978d5 2:c1d830983bce6666 3:c1d829e1bef353f8 4:c1d8232b42184189 5:c1d81c74c53d2f1b 6:c1d815be48621cac
+end
+case eval_time time
+grid 1617015330088 3546638 2
+result - ; 0:41d8186c8885a1cb 1:41d8186fff2e76c9
+end
+case eval_time days_in_month
+grid 1802980715819 2122530 3
+result - ; 0:403c000000000000 1:403c000000000000 2:403c000000000000
+end
+case eval_time time
+grid -4545601058941 40395707 7
+result - ; 0:c1f0ef05e22f0e56 1:c1f0eefc0573be77 2:c1f0eef228b86e98 3:c1f0eee84bfd1eb8 4:c1f0eede6f41ced9 5:c1f0eed492867efa 6:c1f0eecab5cb2f1b
+end
+case eval_time time
+grid -8454194139006 1471789 1
+result - ; 0:c1ff7e8c3db01893
+end
+case eval_time minute
+grid 4556902999261 50244560 2
+result - ; 0:4037000000000000 1:4034000000000000
+end
+case eval_time year
+grid 2301022890000 148 1
+result - ; 0:409fe80000000000
+end
+case eval_time day_of_week
+grid 1608895555214 50231531 12
+result - ; 0:4014000000000000 1:4018000000000000 2:4018000000000000 3:0 4:0 5:3ff0000000000000 6:3ff0000000000000 7:4000000000000000 8:4008000000000000 9:4008000000000000 10:4010000000000000 11:4010000000000000
+end
+case eval_time day_of_week
+grid 946447016656 305 5
+result - ; 0:4008000000000000 1:4008000000000000 2:4008000000000000 3:4008000000000000 4:4008000000000000
+end
+case eval_time day_of_week
+grid 5094629521128 72431413 8
+result - ; 0:3ff0000000000000 1:4000000000000000 2:4008000000000000 3:4010000000000000 4:4010000000000000 5:4014000000000000 6:4018000000000000 7:0
+end
+case eval_time minute
+grid 2772745366163 85460702 8
+result - ; 0:4000000000000000 1:4047800000000000 2:403f000000000000 3:402e000000000000 4:0 5:4046000000000000 6:403c000000000000 7:402a000000000000
+end
+case eval_time month
+grid -7628575278533 737 4
+result - ; 0:4010000000000000 1:4010000000000000 2:4010000000000000 3:4010000000000000
+end
+case eval_time year
+grid 703341306710 226978366 7
+result - ; 0:409f200000000000 1:409f200000000000 2:409f200000000000 3:409f200000000000 4:409f200000000000 5:409f200000000000 6:409f200000000000
+end
+case eval_time hour
+grid 440995671897 867172841 11
+result - ; 0:4000000000000000 1:4008000000000000 2:4010000000000000 3:4014000000000000 4:4018000000000000 5:401c000000000000 6:4020000000000000 7:4020000000000000 8:4022000000000000 9:4024000000000000 10:4026000000000000
+end
+case eval_time hour
+grid -8447720475832 990 11
+result - ; 0:4024000000000000 1:4024000000000000 2:4024000000000000 3:4024000000000000 4:4024000000000000 5:4024000000000000 6:4024000000000000 7:4024000000000000 8:4024000000000000 9:4024000000000000 10:4024000000000000
+end
+case eval_time month
+grid -2802329680926 898 4
+result - ; 0:4008000000000000 1:4008000000000000 2:4008000000000000 3:4008000000000000
+end
+case eval_time minute
+grid 116947146175 3449151 6
+result - ; 0:4033000000000000 1:4030000000000000 2:402c000000000000 3:4026000000000000 4:4022000000000000 5:4018000000000000
+end
+case eval_time day_of_week
+grid -7957327326042 43196057 5
+result - ; 0:4010000000000000 1:4010000000000000 2:4014000000000000 3:4014000000000000 4:4018000000000000
+end
+case eval_time hour
+grid -7341882760067 2191965610 10
+result - ; 0:4028000000000000 1:4035000000000000 2:4014000000000000 3:402c000000000000 4:4037000000000000 5:4020000000000000 6:4031000000000000 7:4000000000000000 8:4026000000000000 9:4034000000000000
+end
+case eval_time minute
+grid 8529873733272 32275396 9
+result - ; 0:4036000000000000 1:4034000000000000 2:4032000000000000 3:402e000000000000 4:402a000000000000 5:4026000000000000 6:4022000000000000 7:401c000000000000 8:4014000000000000
+end
+case eval_time day_of_month
+grid 2625000741431 1574269218 5
+result - ; 0:401c000000000000 1:403a000000000000 2:402a000000000000 3:3ff0000000000000 4:4033000000000000
+end
+case eval_time day_of_year
+grid 3092923912223 2496967117 1
+result - ; 0:4010000000000000
+end
+case eval_time hour
+grid -11061112457 3048419 4
+result - ; 0:4037000000000000 1:0 2:3ff0000000000000 3:4000000000000000
+end
+case eval_time day_of_week
+grid -2887258475029 277 10
+result - ; 0:4010000000000000 1:4010000000000000 2:4010000000000000 3:4010000000000000 4:4010000000000000 5:4010000000000000 6:4010000000000000 7:4010000000000000 8:4010000000000000 9:4010000000000000
+end
+case eval_time day_of_week
+grid 4096390608747 81491577 5
+result - ; 0:4010000000000000 1:4014000000000000 2:4018000000000000 3:0 4:3ff0000000000000
+end
+case eval_time minute
+grid 6837207233502 1863150300 5
+result - ; 0:402a000000000000 1:4047000000000000 2:4032000000000000 3:4049800000000000 4:4037000000000000
+end
+case eval_time minute
+grid 7441183132856 2189241 1
+result - ; 0:4032000000000000
+end
+case eval_time minute
+grid 2376061808198 1557481 9
+result - ; 0:4024000000000000 1:4042000000000000 2:4000000000000000 3:403c000000000000 4:404a800000000000 5:4033000000000000 6:4046800000000000 7:4026000000000000 8:4042800000000000
+end
+case eval_time day_of_week
+grid 8968928598152 1609867 5
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000
+end
+case eval_time day_of_year
+grid 2905077250500 78468529 3
+result - ; 0:4035000000000000 1:4036000000000000 2:4037000000000000
+end
+case eval_time hour
+grid 5998352679506 877443448 9
+result - ; 0:4022000000000000 1:4028000000000000 2:4030000000000000 3:4034000000000000 4:0 5:4008000000000000 6:401c000000000000 7:4026000000000000 8:402c000000000000
+end
+case eval_time days_in_month
+grid -1678738041893 1584866 7
+result - ; 0:403f000000000000 1:403f000000000000 2:403f000000000000 3:403f000000000000 4:403f000000000000 5:403f000000000000 6:403f000000000000
+end
+case eval_time day_of_year
+grid -1376043230055 657 3
+result - ; 0:4062200000000000 1:4062200000000000 2:4062200000000000
+end
+case eval_time hour
+grid -8227410440826 1598728 10
+result - ; 0:4020000000000000 1:4020000000000000 2:4022000000000000 3:4022000000000000 4:4022000000000000 5:4024000000000000 6:4024000000000000 7:4026000000000000 8:4026000000000000 9:4028000000000000
+end
+case eval_time day_of_week
+grid -8584027768611 60045390 1
+result - ; 0:4000000000000000
+end
+case eval_time day_of_week
+grid -8861738283467 60746099 8
+result - ; 0:3ff0000000000000 1:4000000000000000 2:4000000000000000 3:4008000000000000 4:4010000000000000 5:4014000000000000 6:4014000000000000 7:4018000000000000
+end
+case eval_time minute
+grid 4858003619695 2127494 2
+result - ; 0:403a000000000000 1:4000000000000000
+end
+case eval_time day_of_week
+grid 5797672149178 442613 8
+result - ; 0:4010000000000000 1:4010000000000000 2:4010000000000000 3:4010000000000000 4:4010000000000000 5:4010000000000000 6:4010000000000000 7:4010000000000000
+end
+case eval_time month
+grid -6842690839749 557 9
+result - ; 0:4008000000000000 1:4008000000000000 2:4008000000000000 3:4008000000000000 4:4008000000000000 5:4008000000000000 6:4008000000000000 7:4008000000000000 8:4008000000000000
+end
+case eval_time days_in_month
+grid -2686227702352 70880468 5
+result - ; 0:403e000000000000 1:403e000000000000 2:403e000000000000 3:403e000000000000 4:403e000000000000
+end
+case eval_time time
+grid -5257023689284 20315275 3
+result - ; 0:c1f3957d0c948b44 1:c1f3957816e024dd 2:c1f39573212bbe77
+end
+case eval_time days_in_month
+grid 8059685205502 553 7
+result - ; 0:403f000000000000 1:403f000000000000 2:403f000000000000 3:403f000000000000 4:403f000000000000 5:403f000000000000 6:403f000000000000
+end
+case eval_time day_of_month
+grid 7969632687672 107384882 11
+result - ; 0:4034000000000000 1:4035000000000000 2:4036000000000000 3:4037000000000000 4:4039000000000000 5:403a000000000000 6:403b000000000000 7:403c000000000000 8:403e000000000000 9:403f000000000000 10:3ff0000000000000
+end
+case eval_time minute
+grid -4077094386752 71974458 5
+result - ; 0:4047000000000000 1:4047000000000000 2:4047000000000000 3:4046800000000000 4:4046800000000000
+end
+case eval_time month
+grid -3804510417709 1018101 1
+result - ; 0:4018000000000000
+end
+case eval_time day_of_year
+grid 8134310666166 56893408 11
+result - ; 0:4071900000000000 1:4071900000000000 2:4071a00000000000 3:4071b00000000000 4:4071b00000000000 5:4071c00000000000 6:4071d00000000000 7:4071d00000000000 8:4071e00000000000 9:4071f00000000000 10:4071f00000000000
+end
+case eval_time day_of_year
+grid -740079829730 76628550 8
+result - ; 0:4069200000000000 1:4069400000000000 2:4069600000000000 3:4069600000000000 4:4069800000000000 5:4069a00000000000 6:4069c00000000000 7:4069e00000000000
+end
+case eval_time day_of_year
+grid 177577568513 680 12
+result - ; 0:406cc00000000000 1:406cc00000000000 2:406cc00000000000 3:406cc00000000000 4:406cc00000000000 5:406cc00000000000 6:406cc00000000000 7:406cc00000000000 8:406cc00000000000 9:406cc00000000000 10:406cc00000000000 11:406cc00000000000
+end
+case eval_time time
+grid 7658422993403 458740 10
+result - ; 0:41fc87a42d1672b0 1:41fc87a449c249ba 2:41fc87a4666e20c5 3:41fc87a48319f7cf 4:41fc87a49fc5ced9 5:41fc87a4bc71a5e3 6:41fc87a4d91d7cee 7:41fc87a4f5c953f8 8:41fc87a512752b02 9:41fc87a52f21020c
+end
+case eval_time day_of_week
+grid 7229297240634 27274176 4
+result - ; 0:4014000000000000 1:4014000000000000 2:4018000000000000 3:4018000000000000
+end
+case eval_time time
+grid -4373003580498 1042277 7
+result - ; 0:c1f04a6bd3c7f7cf 1:c1f04a6b92a38937 2:c1f04a6b517f1aa0 3:c1f04a6b105aac08 4:c1f04a6acf363d71 5:c1f04a6a8e11ced9 6:c1f04a6a4ced6042
+end
+case eval_time day_of_year
+grid 602126096060 64042813 4
+result - ; 0:403e000000000000 1:403e000000000000 2:403f000000000000 3:4040000000000000
+end
+case eval_time days_in_month
+grid -4493359431631 2347937 4
+result - ; 0:403f000000000000 1:403f000000000000 2:403f000000000000 3:403f000000000000
+end
+case eval_time day_of_year
+grid -4867675403461 174 7
+result - ; 0:4071300000000000 1:4071300000000000 2:4071300000000000 3:4071300000000000 4:4071300000000000 5:4071300000000000 6:4071300000000000
+end
+case eval_time year
+grid -8225993484812 83105083 12
+result - ; 0:409ab40000000000 1:409ab40000000000 2:409ab40000000000 3:409ab40000000000 4:409ab40000000000 5:409ab40000000000 6:409ab40000000000 7:409ab40000000000 8:409ab40000000000 9:409ab40000000000 10:409ab40000000000 11:409ab40000000000
+end
+case eval_time month
+grid -2745569050751 39157905 1
+result - ; 0:4028000000000000
+end
+case eval_time days_in_month
+grid 8288955095367 2524061518 11
+result - ; 0:403f000000000000 1:403e000000000000 2:403f000000000000 3:403e000000000000 4:403f000000000000 5:403f000000000000 6:403c000000000000 7:403f000000000000 8:403e000000000000 9:403f000000000000 10:403e000000000000
+end
+case eval_time day_of_year
+grid -897229348633 45859765 2
+result - ; 0:406a000000000000 1:406a000000000000
+end
+case eval_time minute
+grid -4506209868535 79774348 7
+result - ; 0:4000000000000000 1:4026000000000000 2:4035000000000000 3:403e000000000000 4:4044000000000000 5:4049000000000000 6:404d800000000000
+end
+case eval_time days_in_month
+grid -5022020663358 922 9
+result - ; 0:403e000000000000 1:403e000000000000 2:403e000000000000 3:403e000000000000 4:403e000000000000 5:403e000000000000 6:403e000000000000 7:403e000000000000 8:403e000000000000
+end
+case eval_time year
+grid 367056397083 2180108 5
+result - ; 0:409ef40000000000 1:409ef40000000000 2:409ef40000000000 3:409ef40000000000 4:409ef40000000000
+end
+case eval_time time
+grid -7524549594636 57077128 1
+result - ; 0:c1fc07f83daa2d0e
+end
+case eval_time time
+grid -6469644821635 879502850 6
+result - ; 0:c1f819ef215a28f6 1:c1f81918686c8f5c 2:c1f81841af7ef5c3 3:c1f8176af6915c29 4:c1f816943da3c28f 5:c1f815bd84b628f6
+end
+case eval_time minute
+grid 8415094428388 788 8
+result - ; 0:402a000000000000 1:402a000000000000 2:402a000000000000 3:402a000000000000 4:402a000000000000 5:402a000000000000 6:402a000000000000 7:402a000000000000
+end
+case eval_time month
+grid 4209387069659 3362880 10
+result - ; 0:4014000000000000 1:4014000000000000 2:4014000000000000 3:4014000000000000 4:4014000000000000 5:4014000000000000 6:4014000000000000 7:4014000000000000 8:4014000000000000 9:4014000000000000
+end
+case eval_time time
+grid 4393307125190 2727209 12
+result - ; 0:41f05dc8bf530a3d 1:41f05dc969c6624e 2:41f05dca1439ba5e 3:41f05dcabead126f 4:41f05dcb69206a7f 5:41f05dcc1393c28f 6:41f05dccbe071aa0 7:41f05dcd687a72b0 8:41f05dce12edcac1 9:41f05dcebd6122d1 10:41f05dcf67d47ae1 11:41f05dd01247d2f2
+end
+case eval_time year
+grid 4366635432683 50906431 1
+result - ; 0:40a0780000000000
+end
+case eval_time year
+grid -2036494129780 40935315 3
+result - ; 0:409dc40000000000 1:409dc40000000000 2:409dc40000000000
+end
+case eval_time minute
+grid -5425892363262 221584 4
+result - ; 0:4044000000000000 1:4046000000000000 2:4048000000000000 3:4049800000000000
+end
+case eval_time month
+grid 252424238250 64239039 8
+result - ; 0:4028000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000
+end
+case eval_time minute
+grid 5009468713919 1113261263 7
+result - ; 0:4014000000000000 1:4033000000000000 2:4040800000000000 3:4048000000000000 4:4000000000000000 5:4031000000000000 6:403f000000000000
+end
+case eval_time month
+grid -8974592207553 3362696 10
+result - ; 0:4020000000000000 1:4020000000000000 2:4020000000000000 3:4020000000000000 4:4020000000000000 5:4020000000000000 6:4020000000000000 7:4020000000000000 8:4020000000000000 9:4020000000000000
+end
+case eval_time minute
+grid 2571036068460 2704104 9
+result - ; 0:4044800000000000 1:403a000000000000 2:4026000000000000 3:404c000000000000 4:4044800000000000 5:403a000000000000 6:4026000000000000 7:404c000000000000 8:4044800000000000
+end
+case eval_time time
+grid -2960675600433 1765381328 5
+result - ; 0:c1e60f0a620ddb23 1:c1e60bac61635c29 2:c1e6084e60b8dd2f 3:c1e604f0600e5e35 4:c1e601925f63df3b
+end
+case eval_time minute
+grid 5277861391266 908741244 2
+result - ; 0:4042000000000000 1:4000000000000000
+end
+case eval_time hour
+grid -8601639621053 416564768 10
+result - ; 0:4037000000000000 1:4033000000000000 2:402e000000000000 3:4024000000000000 4:4018000000000000 5:4000000000000000 6:4035000000000000 7:4031000000000000 8:402a000000000000 9:4022000000000000
+end
+case eval_time day_of_month
+grid -2383675800910 638273 1
+result - ; 0:4033000000000000
+end
+case eval_time hour
+grid 8437402184695 31160935 1
+result - ; 0:4000000000000000
+end
+case date day_of_year
+grid 100000 10000 4
+series __name__=a|host=h2 ; 2:fff0000000000000 3:41cc5a542ec00000
+series __name__=a|host=h1|job=x ; 2:41c3889011b00000
+series __name__=b|host=h10|job=y|zone=z1 ; 2:41c11428afa00000
+series __name__=a|host=h10|job=y|zone=z1 ; 1:41eb429e37000000 2:41b5b349fd800000
+error vector cannot contain metrics with the same labelset
+end
+case date minute
+grid 100000 10000 11
+series __name__=a|host=h1|job=x ; 6:c21c892e53bb7885
+series __name__=b|host=h2|job=y|zone=z1 ; 8:41994bc075000000
+result host=h1|job=x ; 6:4031000000000000
+result host=h2|job=y|zone=z1 ; 8:4049800000000000
+end
+case date month
+grid 100000 10000 5
+series __name__=a|host=h2|zone=z1 ; 1:41cc5e7b32000000
+series __name__=a|host=x|job=x ; 4:c3dfeb3dd0676600
+series __name__=a|host=h1|job=ax ; 3:c22f1a7fa3eb8dac 4:c226bc7cbdceb648
+series __name__=a|host=h2|job=y|zone=z1 ; 1:424d7ffa20c00000 2:422cc39c28e9dfc2
+series __name__=b|host=x|job=x ;
+series __name__=a|host=x|zone=z1 ; 0:4221dc6290428353 1:41e761f3cd980000 3:c234d37a0e01a2ca
+result host=h1|job=ax ; 3:4014000000000000 4:4024000000000000
+result host=h2|job=y|zone=z1 ; 1:3ff0000000000000 2:4018000000000000
+result host=h2|zone=z1 ; 1:4008000000000000
+result host=x|job=x ; 4:4014000000000000
+result host=x|zone=z1 ; 0:4018000000000000 1:4018000000000000 3:401c000000000000
+end
+case date day_of_week
+grid 100000 10000 3
+series __name__=a|host=x|job=ax ; 2:41c078c0ba400000
+series __name__=a|host=h1|job=x ; 2:41e3886f445c0000
+series __name__=b|host=h10 ; 1:41e60491bc640000
+series __name__=b|host=h2 ; 2:43dfeb3dd0676600
+series __name__=a|host=h10|job=y ; 1:41b13a8daa600000
+result host=h1|job=x ; 2:4000000000000000
+result host=h10 ; 1:4014000000000000
+result host=h10|job=y ; 1:4008000000000000
+result host=h2 ; 2:4014000000000000
+result host=x|job=ax ; 2:4000000000000000
+end
+case date day_of_year
+grid 100000 10000 5
+series __name__=a|host=h10|job=ax ; 3:7ff0000000000000
+series __name__=a|host=h1|job=x ; 1:41b81f21ccc00000
+result host=h1|job=x ; 1:4072d00000000000
+result host=h10|job=ax ; 3:4075300000000000
+end
+case date hour
+grid 100000 10000 12
+series __name__=b|host=h2 ; 5:c201a317ac080000 6:41fe43f6fff2a8e5 9:41e7a8356b100000
+series __name__=a|host=h10 ; 2:41eb3d795d500000 4:fe37e43c8800759c 8:c1dcc94ca0400000 9:41d7f0c81b300000
+series __name__=a|host=h2|job=ax ; 7:41ee9a8600800000 8:41ead1ba93240000 9:41e57bb526340000
+series __name__=b|host=h10|job=ax ;
+series __name__=a|host=h1|job=y ; 1:41c337e3bdf00000 2:41e1685bb5bc0000
+series __name__=a|host=h1|job=y|zone=z1 ; 9:41bde9dec8e00000 10:c2025015fff80000 11:41df363f1fc00000
+result host=h1|job=y ; 1:402e000000000000 2:4034000000000000
+result host=h1|job=y|zone=z1 ; 9:402e000000000000 10:0 11:4037000000000000
+result host=h10 ; 2:3ff0000000000000 4:402e000000000000 8:4037000000000000 9:4010000000000000
+result host=h2 ; 5:4037000000000000 6:402c000000000000 9:4037000000000000
+result host=h2|job=ax ; 7:3ff0000000000000 8:4018000000000000 9:0
+end
+case date day_of_month
+grid 100000 10000 10
+series __name__=a|host=x ; 8:41e3503123540000 9:4204865240000000
+series __name__=b|host=h10|job=y|zone=z1 ; 8:0
+series __name__=b|host=h1 ; 6:41e9787860600000 7:c225129b8042ac43
+series __name__=b|host=h2 ; 4:c1fb99d458100000
+result host=h1 ; 6:3ff0000000000000 7:4039000000000000
+result host=h10|job=y|zone=z1 ; 8:3ff0000000000000
+result host=h2 ; 4:4034000000000000
+result host=x ; 8:4036000000000000 9:4022000000000000
+end
+case date day_of_month
+grid 100000 10000 6
+series __name__=b|host=h10|job=x ; 4:41e4fe1ed06c0000
+series __name__=b|host=h2|job=x ; 2:4209557c73100000 3:41d8faecbc480000 4:41e4790c3bf80000 5:41754c9d4c000000
+result host=h10|job=x ; 4:402c000000000000
+result host=h2|job=x ; 2:403f000000000000 3:402c000000000000 4:403b000000000000 5:4030000000000000
+end
+case date day_of_month
+grid 100000 10000 10
+series __name__=b|host=h1|job=y|zone=z1 ; 2:c22cef23ee020000 3:41c6a761bcd00000 4:c236a21d5da23991
+series __name__=a|host=h10|job=x ; 7:41ed44f334d00000
+result host=h1|job=y|zone=z1 ; 2:403f000000000000 3:3ff0000000000000 4:4039000000000000
+result host=h10|job=x ; 7:403b000000000000
+end
+case date year
+grid 100000 10000 3
+series __name__=b|host=x ;
+series __name__=a|host=h10 ; 0:c23196575fa1b051 1:41eb9e7f0df00000
+series __name__=a|host=x|job=y ;
+result host=h10 ; 0:c07a800000000000 1:40a04e0000000000
+end
+case date minute
+grid 100000 10000 11
+series __name__=b|host=h2 ; 3:41bc16e070000000 4:41e358f24ff00000 6:0 7:c1e0737fbfe00000 8:c23438dd0b37a594 9:c22ebd8ba492495e 10:4210ea268e123282
+result host=h2 ; 3:404b000000000000 4:401c000000000000 6:0 7:0 8:4044000000000000 9:404c800000000000 10:4018000000000000
+end
+case date month
+grid 100000 10000 3
+series __name__=b|host=h10|job=x|zone=z1 ; 1:41c5845c6c100000 2:41d1a58626800000
+series __name__=b|host=h10|job=x ; 0:420607d15c000000 1:41e7bf79a7500000 2:7ff8000000000001
+series __name__=b|host=x|job=x|zone=z1 ; 1:c205bde8b3580000 2:c1f90f7760000000
+series __name__=b|host=x ; 0:c202925febf80000 1:c22cef23ee020000
+series __name__=a|host=x|job=y ; 1:424d7ffa20c00000
+result host=h10|job=x ; 0:4024000000000000 1:3ff0000000000000 2:4028000000000000
+result host=h10|job=x|zone=z1 ; 1:4026000000000000 2:401c000000000000
+result host=x ; 0:3ff0000000000000 1:4028000000000000
+result host=x|job=x|zone=z1 ; 1:4000000000000000 2:4024000000000000
+result host=x|job=y ; 1:3ff0000000000000
+end
+case date days_in_month
+grid 100000 10000 3
+series __name__=a|host=h10|job=y ;
+series __name__=b|host=h10 ; 2:43dfeb3dd0676600
+series __name__=a|host=h2|job=x ; 0:41e4a7587c1c0000 1:41d8b4686c700000 2:41e45b8f39c40000
+series __name__=b|host=h2 ; 1:41e92e6c34340000
+series __name__=b|host=h2|job=ax|zone=z1 ; 2:c205bd1838e00000
+series __name__=b|host=h10|job=ax ; 1:c2024db248000000 2:424d7ffa20c00000
+result host=h10 ; 2:403f000000000000
+result host=h10|job=ax ; 1:403f000000000000 2:403f000000000000
+result host=h2 ; 1:403c000000000000
+result host=h2|job=ax|zone=z1 ; 2:403f000000000000
+result host=h2|job=x ; 0:403e000000000000 1:403f000000000000 2:403f000000000000
+end
+case date day_of_month
+grid 100000 10000 1
+series __name__=a|host=h10|job=ax|zone=z1 ; 0:fe37e43c8800759c
+result host=h10|job=ax|zone=z1 ; 0:4010000000000000
+end
+case date month
+grid 100000 10000 9
+series __name__=a|host=h2 ; 7:41e76b3c105c0000 8:421d32c78dfa3e24
+series __name__=a|host=x|job=y ; 2:41cc5db956800000
+series __name__=a|host=h10|job=x ; 1:426d1a94a2000000 2:41d10c50e2800000 3:422d77b5f72d4efd 5:423416def50278ee 6:c216d9cabd46d7f8 8:c3dfeb3dd0676600
+result host=h10|job=x ; 1:4022000000000000 2:4010000000000000 3:4010000000000000 5:4008000000000000 6:4018000000000000 8:4014000000000000
+result host=h2 ; 7:4020000000000000 8:4018000000000000
+result host=x|job=y ; 2:4000000000000000
+end
+case date day_of_year
+grid 100000 10000 6
+series __name__=a|host=x|job=y ; 5:41ca40ff00800000
+series __name__=a|host=x ; 2:41cda235c7100000 3:41e7f41a2df40000
+result host=x ; 2:4067400000000000 3:4074100000000000
+result host=x|job=y ; 5:4074f00000000000
+end
+case date day_of_week
+grid 100000 10000 7
+series __name__=a|host=x|job=x ; 1:42095580a5d00000
+series __name__=b|host=x|job=x ; 6:fe37e43c8800759c
+series __name__=a|host=x|job=y ; 4:41c841c7d2300000
+series __name__=a|host=h2 ; 5:c1e06dd994800000
+series __name__=a|host=x|zone=z1 ; 4:41dac2e51b480000
+series __name__=b|host=h2|zone=z1 ; 1:41f9f40226fc39b8 2:423723c38ae0f083
+result host=h2 ; 5:4010000000000000
+result host=h2|zone=z1 ; 1:4010000000000000 2:4000000000000000
+result host=x|job=x ; 1:0 6:0
+result host=x|job=y ; 4:4000000000000000
+result host=x|zone=z1 ; 4:0
+end
+case date days_in_month
+grid 100000 10000 11
+series __name__=b|host=h2|job=x|zone=z1 ; 2:c2360b8e9753cad0 3:41e254aae4f00000 4:41d90ca250680000 5:0 6:41e97155a0840000
+series __name__=b|host=x|job=x|zone=z1 ; 8:4376345785d8a000
+result host=h2|job=x|zone=z1 ; 2:403f000000000000 3:403f000000000000 4:403e000000000000 5:403f000000000000 6:403f000000000000
+result host=x|job=x|zone=z1 ; 8:403e000000000000
+end
+case date days_in_month
+grid 100000 10000 4
+series __name__=a|host=h1|job=y ; 1:c1e06dd0b4000000 2:41ee9aa6e0400000
+series __name__=b|host=h2|job=x|zone=z1 ; 3:41d0caaf62480000
+series __name__=a|host=h10|job=ax|zone=z1 ; 2:41e8cc862f300000
+series __name__=a|host=h1 ;
+series __name__=b|host=x ; 2:41e06584285c0000
+result host=h1|job=y ; 1:403c000000000000 2:403f000000000000
+result host=h10|job=ax|zone=z1 ; 2:403e000000000000
+result host=h2|job=x|zone=z1 ; 3:403e000000000000
+result host=x ; 2:403e000000000000
+end
+case date day_of_year
+grid 100000 10000 12
+series __name__=b|host=h10|job=x ; 1:41ecb8d428400000 2:c3dfeb3dd0676600 3:41e98e228ddc0000 4:41ee9aa1a8600000 6:c1e54cad7fbac2dd 7:41e25dee3ab80000 8:41d0606cb7900000
+series __name__=b|host=x|job=x|zone=z1 ; 10:41d7f26d9a580000
+series __name__=b|host=h1 ;
+series __name__=b|host=h2 ; 7:424d7ffa20c00000
+result host=h10|job=x ; 1:404d800000000000 2:405ec00000000000 3:406f800000000000 4:404e000000000000 6:4062c00000000000 7:4046000000000000 8:4072f00000000000
+result host=h2 ; 7:3ff0000000000000
+result host=x|job=x|zone=z1 ; 10:4075300000000000
+end
+case date days_in_month
+grid 100000 10000 10
+series __name__=b|host=x|job=ax ; 0:4229bbedda1518e1 2:c3dfeb3dd0676600 3:41ed4c6056b80000
+series __name__=a|host=h1 ; 5:41b66ceb15a00000
+series __name__=a|host=x|job=y ; 8:c2365ec44069e780
+series __name__=b|host=h2 ; 5:41d42cf742d00000 6:c2215fc2dd58091c 7:c2353fb3582c75fb
+series __name__=b|host=h2|job=x ; 3:41c04d9a23d00000 4:c376345785d8a000 5:41d179431c400000 6:c21ab4af980d2fce
+result host=h1 ; 5:403f000000000000
+result host=h2 ; 5:403e000000000000 6:403e000000000000 7:403f000000000000
+result host=h2|job=x ; 3:403f000000000000 4:403e000000000000 5:403c000000000000 6:403e000000000000
+result host=x|job=ax ; 0:403f000000000000 2:403f000000000000 3:403f000000000000
+result host=x|job=y ; 8:403f000000000000
+end
+case date day_of_week
+grid 100000 10000 1
+series __name__=b|host=h2|job=ax ; 0:41ee9aa74d800000
+result host=h2|job=ax ; 0:3ff0000000000000
+end
+case date year
+grid 100000 10000 6
+series __name__=b|host=x|job=y ; 4:fe37e43c8800759c
+series __name__=b|host=h1|zone=z1 ; 4:0
+series __name__=a|host=h10|job=x ; 2:41d244a990180000 3:41d00b30c1a00000 4:41d5d81915d80000
+series __name__=a|host=h2 ; 3:7ff0000000000000
+series __name__=a|host=h10|job=ax|zone=z1 ; 2:41d1341da8100000 4:c376345785d8a000
+series __name__=a|host=h2|job=x|zone=z1 ; 2:422360519d9f0b4b
+result host=h1|zone=z1 ; 4:409ec80000000000
+result host=h10|job=ax|zone=z1 ; 2:409f580000000000 4:c1e79c24b9200000
+result host=h10|job=x ; 2:409f600000000000 3:409f500000000000 4:409f800000000000
+result host=h2 ; 3:425103445fc90000
+result host=h2|job=x|zone=z1 ; 2:40a9b00000000000
+result host=x|job=y ; 4:425103445fc90000
+end
+case date year
+grid 100000 10000 11
+series __name__=a|host=h2|zone=z1 ; 2:41f7084f9c5c99b0 3:41e37874f2c40000 5:41e6a069a6400000 6:41e6f46269600000 7:41dac8a81b300000 8:c1e06b6ca7000000
+series __name__=b|host=h10|zone=z1 ; 1:43dfeb3dd0676600 2:41d6ced70ac00000 3:41c7453771700000 4:41dd3bc301980000 5:42095579f5500000 6:c205bdeed4180000 7:c22a9690b242e392 8:41e49f1a2c200000
+series __name__=a|host=h10|job=y ; 6:41e161898d200000 7:41e16736c3580000 8:4221254dee9f74e1
+result host=h10|job=y ; 6:409fec0000000000 7:409ff00000000000 8:40a8800000000000
+result host=h10|zone=z1 ; 1:4250f83b17f20000 2:409f880000000000 3:409f280000000000 4:409fc00000000000 5:40a2c00000000000 6:4099000000000000 7:4064000000000000 8:40a0120000000000
+result host=h2|zone=z1 ; 2:40a0ea0000000000 3:40a0080000000000 5:40a0240000000000 6:40a0260000000000 7:409fa80000000000 8:409db00000000000
+end
+case date day_of_month
+grid 100000 10000 8
+series __name__=a|host=h1|job=ax ; 4:fe37e43c8800759c 5:41e028cdb4140000
+result host=h1|job=ax ; 4:4010000000000000 5:4037000000000000
+end
+case date day_of_week
+grid 100000 10000 9
+series __name__=b|host=h1|job=y ;
+series __name__=a|host=h1|job=y ; 8:41ddbcdab8780000
+series __name__=b|host=h2|job=ax ; 8:41db20e98fc00000
+result host=h1|job=y ; 8:3ff0000000000000
+result host=h2|job=ax ; 8:4014000000000000
+end
+case date year
+grid 100000 10000 4
+series __name__=b|host=x ;
+series __name__=a|host=h2|job=ax|zone=z1 ; 1:424d7ffa20c00000
+series __name__=b|host=x|zone=z1 ; 2:41e7291abfac0000
+series __name__=a|host=h1|job=x ; 1:41e4f6fb4f580000 2:41c2d8893f800000 3:41d9301e6fc00000
+result host=h1|job=x ; 1:40a0160000000000 2:409f180000000000 3:409f9c0000000000
+result host=h2|job=ax|zone=z1 ; 1:40c3880000000000
+result host=x|zone=z1 ; 2:40a0280000000000
+end
+case date hour
+grid 100000 10000 1
+series __name__=b|host=h2|job=y|zone=z1 ; 0:4209557d10200000
+result host=h2|job=y|zone=z1 ; 0:402c000000000000
+end
+case date hour
+grid 100000 10000 11
+series __name__=b|host=h1|job=y|zone=z1 ; 8:41e5894cb55c0000
+series __name__=a|host=h10|job=ax ; 5:4209557a5d380000 6:422232ca13956101 7:41e8c2a106280000 8:41e6743ee6700000
+result host=h1|job=y|zone=z1 ; 8:4028000000000000
+result host=h10|job=ax ; 5:4020000000000000 6:402c000000000000 7:4031000000000000 8:4010000000000000
+end
+case date hour
+grid 100000 10000 1
+series __name__=a|host=h10|job=ax ;
+series __name__=a|host=x ;
+series __name__=a|host=h2|job=y ; 0:41b2590a77800000
+series __name__=a|host=h1|job=ax ; 0:c2225cddb7e0ed5b
+series __name__=b|host=x|job=x ; 0:c1d5fc137fc00000
+result host=h1|job=ax ; 0:4010000000000000
+result host=h2|job=y ; 0:4033000000000000
+result host=x|job=x ; 0:0
+end
+case date day_of_month
+grid 100000 10000 3
+series __name__=b|host=h2|job=x|zone=z1 ; 2:41e328ad27e40000
+result host=h2|job=x|zone=z1 ; 2:403b000000000000
+end
+case date minute
+grid 100000 10000 2
+series __name__=b|host=h10|zone=z1 ;
+series __name__=b|host=h2 ;
+series __name__=a|host=x|job=ax|zone=z1 ; 1:41ea910d5f800000
+series __name__=b|host=h1|job=y|zone=z1 ; 0:41d719ec6b680000 1:4376345785d8a000
+series __name__=b|host=h1|job=ax ; 0:c205bd1a84400000
+result host=h1|job=ax ; 0:4026000000000000
+result host=h1|job=y|zone=z1 ; 0:4047000000000000 1:4047000000000000
+result host=x|job=ax|zone=z1 ; 1:3ff0000000000000
+end
+case date hour
+grid 100000 10000 5
+series __name__=a|host=h10|zone=z1 ; 2:c22878660f2921b3 3:41d68205eebdb03f
+series __name__=b|host=h1|job=x ; 3:c3dfeb3dd0676600
+result host=h1|job=x ; 3:4028000000000000
+result host=h10|zone=z1 ; 2:4014000000000000 3:4022000000000000
+end
+case date day_of_month
+grid 100000 10000 6
+series __name__=b|host=h1|job=ax ; 0:41dad8398b680000
+series __name__=b|host=x|job=y ; 1:41dbafa8c4600000
+series __name__=a|host=h1 ; 5:c22966578fed7424
+series __name__=b|host=h10|job=ax|zone=z1 ; 1:41c3022c87400000 2:4227f429e63d0151 3:c1e06b6d07600000 4:41e659fb7a940000
+series __name__=b|host=h2|job=y|zone=z1 ; 2:41bef3f0a9a00000 3:41e51c03da5c0000 4:c22f85fcc1e0ead2
+series __name__=a|host=h1|job=y ; 0:41b82619ba600000 1:41db6c5f4ab00000 2:7ff0000000000000
+result host=h1 ; 5:4022000000000000
+result host=h1|job=ax ; 0:3ff0000000000000
+result host=h1|job=y ; 0:4008000000000000 1:403a000000000000 2:4010000000000000
+result host=h10|job=ax|zone=z1 ; 1:4033000000000000 2:403e000000000000 3:3ff0000000000000 4:4037000000000000
+result host=h2|job=y|zone=z1 ; 2:4030000000000000 3:402a000000000000 4:4033000000000000
+result host=x|job=y ; 1:4030000000000000
+end
+case date day_of_week
+grid 100000 10000 5
+series __name__=a|host=x|job=y ; 4:41d3c77a6b100000
+series __name__=b|host=x|zone=z1 ; 2:c1f2a8a9c8100000
+series __name__=a|host=h10 ; 0:c2275f1d3722b0d2 1:41c1af7493900000
+series __name__=b|host=h1|job=ax ; 4:41db1d3602b80000
+result host=h1|job=ax ; 4:3ff0000000000000
+result host=h10 ; 0:4008000000000000 1:4014000000000000
+result host=x|job=y ; 4:3ff0000000000000
+result host=x|zone=z1 ; 2:4018000000000000
+end
+case date days_in_month
+grid 100000 10000 12
+series __name__=a|host=x|zone=z1 ; 7:c22cef23ee020000 8:c205bdec9cf80000
+series __name__=a|host=h10|job=x ; 3:c376345785d8a000 4:bfe0000000000000 5:41e25ab7a12c0000 6:4205f0fe64000000 7:c205bd1f95480000
+series __name__=b|host=h2|zone=z1 ;
+result host=h10|job=x ; 3:403e000000000000 4:403f000000000000 5:403f000000000000 6:403e000000000000 7:403f000000000000
+result host=x|zone=z1 ; 7:403f000000000000 8:403d000000000000
+end
+case date day_of_month
+grid 100000 10000 12
+series __name__=b|host=x ; 11:41d8a4b5e0700000
+series __name__=a|host=x|job=y|zone=z1 ; 10:41ecb2cdb5c40000 11:42005619b0eaf64c
+series __name__=b|host=h1|zone=z1 ; 5:41e7844dfc300000 6:41d59a2977000000
+series __name__=b|host=h1 ; 10:41d9efd63fb00000
+result host=h1 ; 10:403a000000000000
+result host=h1|zone=z1 ; 5:4020000000000000 6:4022000000000000
+result host=x ; 11:403d000000000000
+result host=x|job=y|zone=z1 ; 10:4036000000000000 11:4014000000000000
+end
+case date day_of_year
+grid 100000 10000 3
+series __name__=b|host=h10|zone=z1 ; 0:43dfeb3dd0676600
+series __name__=a|host=h2|job=y ;
+series __name__=a|host=h1|job=ax|zone=z1 ; 1:41e212d2c1bc0000 2:41e6824ccb9c0000
+series __name__=a|host=x|job=x|zone=z1 ; 2:c2047b0868080000
+series __name__=a|host=h1|job=y|zone=z1 ; 1:41d2d2f698780000
+series __name__=b|host=h2|job=ax ; 1:43dfeb3dd0676600
+result host=h1|job=ax|zone=z1 ; 1:4073e00000000000 2:4070c00000000000
+result host=h1|job=y|zone=z1 ; 1:4028000000000000
+result host=h10|zone=z1 ; 0:406e800000000000
+result host=h2|job=ax ; 1:406e800000000000
+result host=x|job=x|zone=z1 ; 2:4069e00000000000
+end
+case date month
+grid 100000 10000 9
+series __name__=a|host=x|job=y|zone=z1 ;
+series __name__=a|host=x ; 0:41cc5ded5e800000 1:fff0000000000000 2:c231e52a2694e2a9 5:4376345785d8a000 7:c22cef23ee020000 8:4230797ef1fc279a
+series __name__=a|host=h2|job=ax ; 1:7ff0000000000000 2:c2369c715a78ec40 4:41e818ab2e880000 5:41e10904d9740000 6:c3dfeb3dd0676600 7:fe37e43c8800759c 8:41fe5d3630100000
+series __name__=a|host=h10|job=ax ; 3:c1dd3ea21fc00000 4:4204b27ad1459740 5:41c56fd218f00000 6:41e8c2926cf80000
+series __name__=b|host=h1|job=x ; 5:7e37e43c8800759c 6:4224ed7df4c8a2d1 7:c376345785d8a000
+result host=h1|job=x ; 5:4028000000000000 6:4000000000000000 7:4010000000000000
+result host=h10|job=ax ; 3:4024000000000000 4:4000000000000000 5:4024000000000000 6:4010000000000000
+result host=h2|job=ax ; 1:4028000000000000 2:401c000000000000 4:4018000000000000 5:4018000000000000 6:4014000000000000 7:4028000000000000 8:4010000000000000
+result host=x ; 0:4000000000000000 1:4028000000000000 2:4018000000000000 5:4022000000000000 7:4028000000000000 8:4008000000000000
+end
+case date day_of_week
+grid 100000 10000 1
+series __name__=a|host=h1|job=y ;
+series __name__=b|host=x ; 0:41e7b4c98f000000
+series __name__=a|host=h1|job=x ; 0:41c09f4ef5400000
+series __name__=b|host=h2|zone=z1 ; 0:0
+series __name__=a|host=h1|job=x|zone=z1 ; 0:41dc77f37c080000
+series __name__=a|host=h10|job=x|zone=z1 ; 0:bfe0000000000000
+result host=h1|job=x ; 0:4014000000000000
+result host=h1|job=x|zone=z1 ; 0:4008000000000000
+result host=h10|job=x|zone=z1 ; 0:4010000000000000
+result host=h2|zone=z1 ; 0:4010000000000000
+result host=x ; 0:4008000000000000
+end
+case date day_of_month
+grid 100000 10000 1
+series __name__=a|host=x|job=y ; 0:c376345785d8a000
+series __name__=b|host=h10|job=x ; 0:41e5e52eca800000
+series __name__=b|host=h2|job=y|zone=z1 ; 0:c376345785d8a000
+series __name__=a|host=h2|zone=z1 ; 0:c1e06dbda9a00000
+series __name__=a|host=h2 ; 0:41ced9ecc8b00000
+result host=h10|job=x ; 0:402e000000000000
+result host=h2 ; 0:4035000000000000
+result host=h2|job=y|zone=z1 ; 0:403b000000000000
+result host=h2|zone=z1 ; 0:402e000000000000
+result host=x|job=y ; 0:403b000000000000
+end
+case date day_of_month
+grid 100000 10000 6
+series __name__=a|host=x ; 2:41c2e564d3800000 3:41cc5d9adb000000
+series __name__=a|host=h2|job=ax|zone=z1 ; 2:41ca425ac7c00000
+series __name__=a|host=h1|job=y|zone=z1 ; 5:c22dd905e7dbbb16
+series __name__=a|host=h2|job=x ; 5:fe37e43c8800759c
+series __name__=b|host=h1|job=ax ; 4:41d973740d400000
+series __name__=b|host=h10 ;
+result host=h1|job=ax ; 4:402e000000000000
+result host=h1|job=y|zone=z1 ; 5:403f000000000000
+result host=h2|job=ax|zone=z1 ; 2:4008000000000000
+result host=h2|job=x ; 5:4010000000000000
+result host=x ; 2:4008000000000000 3:403d000000000000
+end
+case date day_of_year
+grid 100000 10000 4
+series __name__=a|host=h10|job=y ;
+series __name__=b|host=h1|job=x ; 0:41d5f48d63700000
+series __name__=a|host=h10|job=ax|zone=z1 ; 0:41ea6668a4040000 1:fff0000000000000
+series __name__=b|host=x|job=ax ; 0:41eb25ed89340000
+series __name__=b|host=h1|job=y|zone=z1 ; 0:7e37e43c8800759c 1:41d28baf35180000 2:41e43428acc00000
+series __name__=b|host=h2|job=ax|zone=z1 ; 3:41d91af8c3380000
+result host=h1|job=x ; 0:406fa00000000000
+result host=h1|job=y|zone=z1 ; 0:4075300000000000 1:4064000000000000 2:4075400000000000
+result host=h10|job=ax|zone=z1 ; 0:405a000000000000 1:4075300000000000
+result host=h2|job=ax|zone=z1 ; 3:4061c00000000000
+result host=x|job=ax ; 0:4065400000000000
+end
+case date days_in_month
+grid 100000 10000 5
+series __name__=b|host=h10 ; 2:41da468294d80000 4:4204fa4128000000
+series __name__=a|host=x|job=x ; 4:4209558057500000
+series __name__=a|host=h10|job=x ; 3:7ff0000000000000 4:41e23e22ccf40000
+result host=h10 ; 2:403e000000000000 4:403e000000000000
+result host=h10|job=x ; 3:403f000000000000 4:403f000000000000
+result host=x|job=x ; 4:403f000000000000
+end
+case date day_of_year
+grid 100000 10000 5
+series __name__=b|host=h10|job=ax ; 2:c2006e2f34080000 3:41cc5d89df800000 4:41e2fe10ddec0000
+result host=h10|job=ax ; 2:4065800000000000 3:404e000000000000 4:4071c00000000000
+end
+case date year
+grid 100000 10000 8
+series __name__=a|host=h10 ; 5:41fe5771a0000000 7:c205bdee47d80000
+series __name__=b|host=h2|job=ax ; 0:41eb711ef9840000
+result host=h10 ; 5:40a1680000000000 7:4099000000000000
+result host=h2|job=ax ; 0:40a04c0000000000
+end
+case date days_in_month
+grid 100000 10000 7
+series __name__=a|host=h10|zone=z1 ; 6:426d1a94a2000000
+series __name__=a|host=h10|job=y|zone=z1 ;
+series __name__=b|host=h1 ; 0:41cc649545d00000
+result host=h1 ; 0:403f000000000000
+result host=h10|zone=z1 ; 6:403e000000000000
+end
+case date days_in_month
+grid 100000 10000 10
+series __name__=b|host=h2|job=ax ; 1:41edc0e960340000
+series __name__=b|host=h10|zone=z1 ; 7:c22198dc7d194349 9:c376345785d8a000
+series __name__=a|host=h10|job=ax ; 8:c1f765b7f8000000 9:41e3034af8840000
+result host=h10|job=ax ; 8:403f000000000000 9:403e000000000000
+result host=h10|zone=z1 ; 7:403f000000000000 9:403e000000000000
+result host=h2|job=ax ; 1:403f000000000000
+end
+case date day_of_month
+grid 100000 10000 3
+series __name__=a|host=x|zone=z1 ; 0:c1eb677c0fe00000
+series __name__=b|host=x|zone=z1 ;
+series __name__=a|host=h10|job=ax ; 0:41d9739a57400000 1:c22665c5445935ba
+result host=h10|job=ax ; 0:402e000000000000 1:403c000000000000
+result host=x|zone=z1 ; 0:4028000000000000
+end
+case date month
+grid 100000 10000 7
+series __name__=b|host=h2|job=y ; 5:41e545c512d00000
+series __name__=b|host=x|job=ax ; 2:c2269f73efbef768 3:41cc5df39f000000 4:41d9738e0e400000
+series __name__=b|host=h10|job=y|zone=z1 ; 4:41cc5e9e40000000 5:41ea583896c80000
+result host=h10|job=y|zone=z1 ; 4:4008000000000000 5:3ff0000000000000
+result host=h2|job=y ; 5:4018000000000000
+result host=x|job=ax ; 2:4018000000000000 3:4000000000000000 4:4000000000000000
+end
+case date hour
+grid 100000 10000 12
+series __name__=a|host=h1|job=y|zone=z1 ; 10:41ebc3e2184c0000
+series __name__=b|host=h2|job=y ; 11:41c5c80e2a300000
+series __name__=a|host=x|job=x ; 7:c205bde9ecd80000 9:41deebacb6c80000 10:41b9777e57000000
+series __name__=b|host=h2|job=ax|zone=z1 ; 6:bfe0000000000000 7:7ff0000000000000 8:c1d0bd53c0000000
+series __name__=b|host=h10|job=x ; 0:423382b00d7d1f28 3:41be9d7794800000 4:41e702e1a8580000 5:4214e8d16b4f7da4 6:41c0ffa64f300000 7:41ae9d6c26000000
+result host=h1|job=y|zone=z1 ; 10:4030000000000000
+result host=h10|job=x ; 0:4008000000000000 3:4034000000000000 4:4031000000000000 5:402a000000000000 6:402c000000000000 7:4022000000000000
+result host=h2|job=ax|zone=z1 ; 6:0 7:402e000000000000 8:0
+result host=h2|job=y ; 11:3ff0000000000000
+result host=x|job=x ; 7:4034000000000000 9:4031000000000000 10:4008000000000000
+end
+case date days_in_month
+grid 100000 10000 7
+series __name__=a|host=x|job=y|zone=z1 ; 2:41e8d66c88d00000
+series __name__=a|host=h10|job=y|zone=z1 ; 5:41e8380296c40000 6:41e3fde5f8ac0000
+series __name__=b|host=x|job=y|zone=z1 ; 0:c1cf69fe00800000 2:41eb9fdb21d00000
+series __name__=a|host=h2|job=y ; 3:4209557911700000 4:41d25b2634b80000
+error vector cannot contain metrics with the same labelset
+end
+case date year
+grid 100000 10000 4
+series __name__=a|host=h1|job=ax ; 0:fe37e43c8800759c
+series __name__=a|host=h1|zone=z1 ; 0:c201f49563f80000 1:c3dfeb3dd0676600
+series __name__=b|host=h1|job=ax ; 1:41a7e52935800000
+result host=h1|job=ax ; 0:425103445fc90000 1:409ee00000000000
+result host=h1|zone=z1 ; 0:409a000000000000 1:c250f83b14194000
+end
+case date day_of_week
+grid 100000 10000 10
+series __name__=a|host=x|job=x ;
+series __name__=b|host=h10|job=y ; 5:c203b33810000000
+series __name__=a|host=h2|zone=z1 ; 3:41f9cba980000000
+result host=h10|job=y ; 5:3ff0000000000000
+result host=h2|zone=z1 ; 3:4014000000000000
+end
+case date minute
+grid 100000 10000 12
+series __name__=b|host=x|job=y ; 0:c3dfeb3dd0676600 1:41e90cf371f80000 3:41d3cfaba6900000 4:c2011de5a0000000 5:41ed57d0396c0000 6:c1e06dc95f000000
+result host=x|job=y ; 0:403a000000000000 1:4044000000000000 3:4047000000000000 4:0 5:4018000000000000 6:404b800000000000
+end
+case date days_in_month
+grid 100000 10000 12
+series __name__=a|host=h10|job=y ;
+end
+case date day_of_month
+grid 100000 10000 7
+series __name__=b|host=h2 ; 2:4209557ba5a00000
+series __name__=a|host=x ; 0:41dd293eae000000
+series __name__=a|host=h2|job=ax ; 6:fe37e43c8800759c
+result host=h2 ; 2:403f000000000000
+result host=h2|job=ax ; 6:4010000000000000
+result host=x ; 0:4018000000000000
+end
+case date year
+grid 100000 10000 2
+series __name__=b|host=x|job=y ;
+end
+case date year
+grid 100000 10000 4
+series __name__=a|host=h2 ; 1:41d9f36508100000
+series __name__=b|host=x|job=ax ;
+series __name__=a|host=x ; 2:41ce62db16400000
+series __name__=a|host=x|job=ax ; 0:41cd1a6c21500000
+series __name__=b|host=h10 ; 1:41dcbd72b6b00000
+result host=h10 ; 1:409fbc0000000000
+result host=h2 ; 1:409fa40000000000
+result host=x ; 2:409f480000000000
+result host=x|job=ax ; 0:409f400000000000
+end
+case date hour
+grid 100000 10000 9
+series __name__=b|host=x ; 8:424d7ffa20c00000
+series __name__=a|host=h1 ; 2:c1e3045f20000000 3:7ff8000000000001 4:424d7ffa20c00000 6:c205bdf099a80000 7:41e7519feb580000
+result host=h1 ; 2:0 3:402e000000000000 4:0 6:4014000000000000 7:402a000000000000
+result host=x ; 8:0
+end
+case date hour
+grid 100000 10000 4
+series __name__=b|host=h2|job=y|zone=z1 ; 1:423034ca25d1cd3e
+series __name__=b|host=x|job=y ;
+series __name__=a|host=x|job=ax|zone=z1 ; 3:c1d9a2cb00400000
+series __name__=b|host=h2 ; 3:fe37e43c8800759c
+series __name__=b|host=h2|job=ax ; 1:41d509d62ed80000
+series __name__=b|host=x|job=y|zone=z1 ; 3:41e272a2d9fc0000
+result host=h2 ; 3:402e000000000000
+result host=h2|job=ax ; 1:0
+result host=h2|job=y|zone=z1 ; 1:3ff0000000000000
+result host=x|job=ax|zone=z1 ; 3:4037000000000000
+result host=x|job=y|zone=z1 ; 3:402e000000000000
+end
+case date day_of_year
+grid 100000 10000 8
+series __name__=b|host=h10|job=y|zone=z1 ; 4:0 5:41ed3226d2b40000
+series __name__=b|host=h2|job=y|zone=z1 ; 1:41c7a9a48ec00000 2:41bdd73750200000
+series __name__=b|host=x|job=ax ; 2:41d7886b3e380000 3:c376345785d8a000
+result host=h10|job=y|zone=z1 ; 4:3ff0000000000000 5:4050000000000000
+result host=h2|job=y|zone=z1 ; 1:404d800000000000 2:4073c00000000000
+result host=x|job=ax ; 2:4031000000000000 3:405d400000000000
+end
+case date day_of_year
+grid 100000 10000 6
+series __name__=a|host=h2|job=y ;
+series __name__=b|host=x ; 1:41cc5e834f000000 2:fe37e43c8800759c 3:4154538aa0000000 4:41e4c82909c00000
+series __name__=b|host=h1|job=x ; 3:41cc5dc20d800000
+result host=h1|job=x ; 3:404e000000000000
+result host=x ; 1:404e800000000000 2:4075300000000000 3:404f000000000000 4:4061c00000000000
+end
+case date day_of_week
+grid 100000 10000 11
+series __name__=a|host=h2 ; 5:c1e06dda77600000 6:41c8d64db4c00000 7:41dc6c924a980000 8:41ead155dbe00000 9:c2299bfe17dd412c
+result host=h2 ; 5:4010000000000000 6:4008000000000000 7:4008000000000000 8:4018000000000000 9:4010000000000000
+end
+case date days_in_month
+grid 100000 10000 1
+series __name__=a|host=x|zone=z1 ; 0:41cdffb4c6700000
+series __name__=a|host=h1 ; 0:41ee9a9ccf200000
+series __name__=a|host=h10|job=x ; 0:c1e06dcc2a600000
+series __name__=a|host=x ; 0:41eba2d4eb3c0000
+result host=h1 ; 0:403f000000000000
+result host=h10|job=x ; 0:403c000000000000
+result host=x ; 0:403f000000000000
+result host=x|zone=z1 ; 0:403e000000000000
+end
+case date day_of_month
+grid 100000 10000 8
+series __name__=a|host=h10|job=x ; 5:c22eda049881333f
+series __name__=b|host=h1|job=x|zone=z1 ; 4:41d4cbe72dd80000 5:41e02f7d66b00000
+series __name__=a|host=h2|job=y ; 7:424d7ffa20c00000
+result host=h1|job=x|zone=z1 ; 4:4038000000000000 5:4008000000000000
+result host=h10|job=x ; 5:401c000000000000
+result host=h2|job=y ; 7:3ff0000000000000
+end
+case date day_of_month
+grid 100000 10000 4
+series __name__=b|host=h2 ; 2:41e1077cd6800000 3:423277030c8a5f89
+series __name__=a|host=h2|job=ax|zone=z1 ; 0:41d9738f16c00000
+result host=h2 ; 2:4018000000000000 3:4022000000000000
+result host=h2|job=ax|zone=z1 ; 0:402e000000000000
+end
+case date day_of_week
+grid 100000 10000 12
+series __name__=b|host=h2|job=y ; 2:fe37e43c8800759c 3:c1e06dc128000000 5:41d7f628db900000 9:c22cef23ee020000 10:41cc5e585f800000 11:41ed6c9f63fc0000
+series __name__=a|host=h2 ; 9:41d7a3f66b680000 10:41cc5e1c28000000 11:c203d6a660080000
+series __name__=a|host=x|job=x|zone=z1 ; 3:c205bdedecd80000
+result host=h2 ; 9:4014000000000000 10:4000000000000000 11:3ff0000000000000
+result host=h2|job=y ; 2:0 3:4010000000000000 5:4000000000000000 9:0 10:4008000000000000 11:4008000000000000
+result host=x|job=x|zone=z1 ; 3:4010000000000000
+end
+case date day_of_month
+grid 100000 10000 6
+series __name__=b|host=h10|job=y ; 5:41e3c6efd5900000
+result host=h10|job=y ; 5:4026000000000000
+end
+case date year
+grid 100000 10000 10
+series __name__=b|host=h10 ; 6:41ee9a924be00000 7:41e216be22ac0000
+series __name__=a|host=h10|job=x ; 3:41cd388c38700000 4:41e62d4414f00000 6:41cc5dc09d800000
+series __name__=b|host=h2|job=x ; 3:4208f7b1d4080000 4:41cc5dda04800000 5:c1e06b85a8e00000 6:4201b18d9ff80000
+result host=h10 ; 6:40a0680000000000 7:409ff80000000000
+result host=h10|job=x ; 3:409f440000000000 4:40a0200000000000 6:409f400000000000
+result host=h2|job=x ; 3:40a2b40000000000 4:409f400000000000 5:409db00000000000 6:40a1be0000000000
+end
+case date year
+grid 100000 10000 12
+series __name__=b|host=h2|job=ax ; 2:43dfeb3dd0676600 3:c2265035be6477f0 5:c205bd160c000000 6:41eb5f3fb0d80000 8:41b9fdc045800000 9:41c5305896400000 11:c20a4bfd28b3887b
+series __name__=a|host=x|job=ax ; 11:41d46d4e6ec00000
+series __name__=b|host=h10|job=y|zone=z1 ; 2:c3dfeb3dd0676600 5:c22cef23ee020000
+series __name__=a|host=h1 ; 1:41b47b3cbee00000 3:41c4bac978500000 4:423360e0f4d125f8 5:41ce16eef5a00000 6:c1e06de53aa00000 7:41dab045b9f80000 9:41d75d9878080000
+result host=h1 ; 1:409ef00000000000 3:409f200000000000 4:40b1ff0000000000 5:409f440000000000 6:409db00000000000 7:409fa80000000000 9:409f8c0000000000
+result host=h10|job=y|zone=z1 ; 2:c250f83b14194000 5:0
+result host=h2|job=ax ; 2:4250f83b17f20000 3:407c300000000000 5:4099000000000000 6:40a04c0000000000 8:409efc0000000000 9:409f200000000000 11:4097c80000000000
+result host=x|job=ax ; 11:409f740000000000
+end
+case date hour
+grid 100000 10000 8
+series __name__=a|host=x|job=ax ; 3:41d5fade3cc80000 4:c22cef23ee020000 5:41b7772694e00000 6:41e6a416e5680000
+series __name__=a|host=h2|job=y ;
+result host=x|job=ax ; 3:4020000000000000 4:4037000000000000 5:4028000000000000 6:4028000000000000
+end
+case date day_of_year
+grid 100000 10000 12
+series __name__=b|host=h1 ; 2:41e931b28df00000
+series __name__=a|host=h1|job=y ; 3:42010f457c000000 4:c1e06dd425e00000
+result host=h1 ; 2:404c000000000000
+result host=h1|job=y ; 3:4055800000000000 4:4047000000000000
+end
+case date year
+grid 100000 10000 8
+series __name__=b|host=h1|job=x|zone=z1 ; 0:42066c2d8bf80000 1:7ff0000000000000 2:c1ff71fc18000000 3:c232032a88f02626 4:4233ab96486e89c1 5:c1f33cd057f00000 6:c2223e9255cbef64 7:41ebe983c77c0000
+series __name__=b|host=x|job=x ; 0:41ea6970bd1c0000 1:41c1b72b04500000 2:421a2f507714cf36 3:42367e7f2e010ecc 5:41ed3b485b240000 7:41daead096b00000
+series __name__=a|host=x ; 6:41d8ab6afde80000
+series __name__=a|host=h2|job=x ; 6:c20079adc8080000
+series __name__=a|host=h1|job=y ; 6:41cc5e6a77000000 7:c2330955091dd7e8
+series __name__=a|host=h2|job=x|zone=z1 ; 7:c1e06dd612e00000
+result host=h1|job=x|zone=z1 ; 0:40a25e0000000000 1:425103445fc90000 2:409a980000000000 3:c07e200000000000 4:40b2270000000000 5:409c380000000000 6:4086c00000000000 7:40a0500000000000
+result host=h1|job=y ; 6:409f400000000000 7:c083680000000000
+result host=h2|job=x ; 6:409a640000000000
+result host=h2|job=x|zone=z1 ; 7:409db00000000000
+result host=x ; 6:409f980000000000
+result host=x|job=x ; 0:40a0440000000000 1:409f100000000000 2:40a6580000000000 3:40b3a70000000000 5:40a05c0000000000 7:409fac0000000000
+end
+case date year
+grid 100000 10000 1
+series __name__=b|host=h10|job=ax|zone=z1 ; 0:41e6f6b514600000
+series __name__=b|host=h1|job=ax ;
+series __name__=b|host=h10|job=y ; 0:4376345785d8a000
+result host=h10|job=ax|zone=z1 ; 0:40a0260000000000
+result host=h10|job=y ; 0:41e79c26a5800000
+end
+case date day_of_week
+grid 100000 10000 11
+series __name__=b|host=h10|job=x ; 4:c232186587429da7 6:424d7ffa20c00000 7:41cfdad0a3500000 8:41e99f1c18a40000 9:41d3832612c00000 10:fff0000000000000
+series __name__=a|host=h10 ; 9:41e7e8db5d4c0000 10:41acc59078400000
+series __name__=b|host=h2|job=ax ; 7:41e48441bddc0000 8:7ff8000000000001 9:c2022fd3cbf80000
+series __name__=a|host=h1|job=ax ;
+series __name__=a|host=h10|job=x ;
+series __name__=b|host=x|zone=z1 ; 2:41ebbdc0f8cc0000 3:41e4d9dcdbfc0000 4:c22c344d36c822c7 5:42015a8014080000
+result host=h10 ; 9:4010000000000000 10:4010000000000000
+result host=h10|job=x ; 4:4000000000000000 6:4018000000000000 7:4018000000000000 8:4008000000000000 9:4010000000000000 10:0
+result host=h2|job=ax ; 7:4010000000000000 8:0 9:4008000000000000
+result host=x|zone=z1 ; 2:4018000000000000 3:4014000000000000 4:4010000000000000 5:0
+end
+case date month
+grid 100000 10000 10
+series __name__=b|host=x|job=x ;
+series __name__=a|host=h2|job=ax|zone=z1 ; 5:41edb41c339c0000
+result host=h2|job=ax|zone=z1 ; 5:4014000000000000
+end
+case date year
+grid 100000 10000 5
+series __name__=a|host=h2|job=x ;
+series __name__=b|host=h2|job=x|zone=z1 ; 1:41ac95f8bdc00000
+series __name__=a|host=h10|zone=z1 ; 3:c234a86aed22df0d 4:41cc5e55d3000000
+series __name__=b|host=h2|job=y ; 1:41cc3da5b5000000 2:41ea179a1c540000 3:41e8d41ae91c0000
+series __name__=b|host=h10|job=x ; 1:41edb29133cc0000
+result host=h10|job=x ; 1:40a0600000000000
+result host=h10|zone=z1 ; 3:c08a500000000000 4:409f400000000000
+result host=h2|job=x|zone=z1 ; 1:409ee40000000000
+result host=h2|job=y ; 1:409f400000000000 2:40a0400000000000 3:40a0360000000000
+end
+case date minute
+grid 100000 10000 3
+series __name__=b|host=h2|job=x ; 1:7ff8000000000001
+series __name__=b|host=x|job=ax|zone=z1 ; 0:41dd81b298b00000
+series __name__=a|host=h1|zone=z1 ; 1:41ee9a9ce8000000
+result host=h1|zone=z1 ; 1:4028000000000000
+result host=h2|job=x ; 1:403e000000000000
+result host=x|job=ax|zone=z1 ; 0:403c000000000000
+end
+case date day_of_month
+grid 100000 10000 1
+series __name__=b|host=h10|job=ax ; 0:c1e06ddb18200000
+series __name__=b|host=h2|job=y|zone=z1 ;
+series __name__=b|host=h10|job=ax|zone=z1 ; 0:41834950ef000000
+series __name__=b|host=h2|job=ax ;
+series __name__=a|host=h1|job=x|zone=z1 ;
+series __name__=b|host=x|job=y ;
+result host=h10|job=ax ; 0:402e000000000000
+result host=h10|job=ax|zone=z1 ; 0:402c000000000000
+end
+case date minute
+grid 100000 10000 7
+series __name__=a|host=h1|job=x|zone=z1 ; 4:fe37e43c8800759c 5:422672c4094d5edd
+series __name__=b|host=h10 ; 4:c1ec5742dfe00000 5:41c3c3d394800000
+series __name__=a|host=h10|job=x|zone=z1 ; 1:41e0c335e9000000 2:41fa316c48000000 3:41e0ef47b6ec0000
+series __name__=a|host=h1|job=ax ; 1:41cc5df2fa800000 2:41dbb96107e80000
+result host=h1|job=ax ; 1:403d000000000000 2:4036000000000000
+result host=h1|job=x|zone=z1 ; 4:403e000000000000 5:4048000000000000
+result host=h10 ; 4:0 5:4043800000000000
+result host=h10|job=x|zone=z1 ; 1:4049000000000000 2:0 3:404b800000000000
+end
+case date day_of_month
+grid 100000 10000 12
+series __name__=b|host=h2|job=y ;
+series __name__=a|host=h1|job=x ; 7:41e934edb4ac0000 8:c1e06dd558c00000
+result host=h1|job=x ; 7:4031000000000000 8:402e000000000000
+end
+case date minute
+grid 100000 10000 12
+series __name__=b|host=x|job=x ; 3:41d8ee2944c80000 4:422b30dd78d22347 5:41cc5d9794800000 6:424d7ffa20c00000 7:41e1b2fc6dc00000 8:41e4d77fe75c0000 9:41cc5ecb7b800000
+series __name__=a|host=h10|job=y ; 8:c22cef23ee020000
+series __name__=b|host=x|zone=z1 ; 10:c200a753b8000000
+series __name__=b|host=x ; 10:41ea7b162ea40000
+series __name__=a|host=h1|job=ax ; 3:4228495a434e4247 4:41dd6e807db00000 5:bfe0000000000000
+result host=h1|job=ax ; 3:4041000000000000 4:4044800000000000 5:0
+result host=h10|job=y ; 8:404d800000000000
+result host=x ; 10:4008000000000000
+result host=x|job=x ; 3:4047800000000000 4:4035000000000000 5:403e000000000000 6:0 7:4044000000000000 8:403b000000000000 9:4031000000000000
+result host=x|zone=z1 ; 10:0
+end
+case date hour
+grid 100000 10000 2
+series __name__=a|host=h10|job=ax ; 0:41fba54860000000 1:c205bd15a7b80000
+result host=h10|job=ax ; 0:0 1:4037000000000000
+end
+case date month
+grid 100000 10000 12
+series __name__=a|host=x ; 1:c221b39fe13f9fcd 2:c22cef23ee020000 3:41bc687028200000 4:41dd2cdefa280000 5:426d1a94a2000000
+series __name__=b|host=h1|job=x|zone=z1 ; 9:4209557f0b880000 11:c1e06b8919800000
+series __name__=a|host=x|job=x|zone=z1 ; 5:c2181a755b968bb2 7:41bfd63f10a00000 8:c205bde9c0e00000
+result host=h1|job=x|zone=z1 ; 9:4028000000000000 11:4008000000000000
+result host=x ; 1:4014000000000000 2:4028000000000000 3:4000000000000000 4:3ff0000000000000 5:4022000000000000
+result host=x|job=x|zone=z1 ; 5:4026000000000000 7:4028000000000000 8:4000000000000000
+end
+case date day_of_year
+grid 100000 10000 5
+series __name__=a|host=h2|job=x ; 1:41ceee594ec00000
+series __name__=a|host=h10 ; 4:4376345785d8a000
+series __name__=a|host=h1|job=ax ; 4:c1af3a8800000000
+series __name__=a|host=h2|job=y ; 2:41caa9e4b8b00000 3:424d7ffa20c00000
+series __name__=b|host=x|job=ax|zone=z1 ;
+result host=h1|job=ax ; 4:4070000000000000
+result host=h10 ; 4:406f400000000000
+result host=h2|job=x ; 1:4074500000000000
+result host=h2|job=y ; 2:4060200000000000 3:3ff0000000000000
+end
+case date day_of_month
+grid 100000 10000 2
+series __name__=b|host=h10|job=y ;
+end
+case date month
+grid 100000 10000 5
+series __name__=a|host=x|job=x ; 1:41c6a89e45800000 2:41b1ca6c30200000
+series __name__=b|host=h2|job=x ; 2:41e4701f7ce80000
+series __name__=b|host=h1|job=x|zone=z1 ; 2:422bae5ddaf27fd6 3:41e339b72ee80000 4:41bafeee07600000
+series __name__=b|host=h2 ;
+series __name__=a|host=x ; 1:41ee9aa353800000
+result host=h1|job=x|zone=z1 ; 2:4022000000000000 3:4024000000000000 4:4014000000000000
+result host=h2|job=x ; 2:4028000000000000
+result host=x ; 1:4008000000000000
+result host=x|job=x ; 1:4000000000000000 2:4018000000000000
+end
+case date hour
+grid 100000 10000 8
+series __name__=a|host=h1 ; 5:41d0d3b257400000
+series __name__=a|host=x|job=x ; 2:4376345785d8a000 3:41c352ce4e800000 4:c376345785d8a000
+series __name__=b|host=h2|job=y ; 2:c1f16f8d87f00000
+result host=h1 ; 5:4034000000000000
+result host=h2|job=y ; 2:0
+result host=x|job=x ; 2:4022000000000000 3:4026000000000000 4:402c000000000000
+end
+case date year
+grid 100000 10000 10
+series __name__=a|host=h2|job=y|zone=z1 ; 2:41e8d4db9ddc0000 3:fff0000000000000 4:41e90319af840000 6:bfe0000000000000 7:41e8baa451dc0000 8:41e3bd75fcd00000 9:c1f33fc7b8000000
+series __name__=b|host=h10 ; 3:bfe0000000000000 4:41d1379455b00000 5:41cc5e47ad800000 6:c1e06b70d6600000 7:41e0c1193b2c0000
+series __name__=a|host=h1|job=x|zone=z1 ; 6:c205bd1b17180000 7:4209557de0280000
+series __name__=a|host=x|job=x|zone=z1 ; 2:41de9513c0400000 4:c23546585db3c062 5:fff0000000000000
+series __name__=a|host=h10|job=ax ; 8:7ff0000000000000 9:41cc5e08b3000000
+result host=h1|job=x|zone=z1 ; 6:4099000000000000 7:40a2c00000000000
+result host=h10 ; 3:409ec80000000000 4:409f580000000000 5:409f400000000000 6:409db00000000000 7:409fe40000000000
+result host=h10|job=ax ; 8:425103445fc90000 9:409f400000000000
+result host=h2|job=y|zone=z1 ; 2:40a0360000000000 3:425103445fc90000 4:40a0380000000000 6:409ec80000000000 7:40a0360000000000 8:40a00a0000000000 9:409c380000000000
+result host=x|job=x|zone=z1 ; 2:409fcc0000000000 4:c08cf00000000000 5:425103445fc90000
+end
+case date day_of_month
+grid 100000 10000 5
+series __name__=a|host=x ; 0:41edb2eac3280000 1:41e6af4da8e00000 2:41e7993e1c780000 3:41cc5e6c8a800000
+series __name__=a|host=x|zone=z1 ; 2:41e147d755640000 3:41cd6d814c600000
+series __name__=a|host=h1|zone=z1 ; 2:c1e06b8c2b000000 3:4236206fe7561be9 4:420ed109195c9e2b
+series __name__=b|host=h2|job=y|zone=z1 ; 3:41d916394d480000
+series __name__=b|host=h10|job=y ; 0:41e35f754e000000 1:41d545f2c0500000
+series __name__=a|host=h2 ; 2:41d4214aee280000 3:41b9547762000000
+result host=h1|zone=z1 ; 2:3ff0000000000000 3:403c000000000000 4:4024000000000000
+result host=h10|job=y ; 0:4038000000000000 1:403d000000000000
+result host=h2 ; 2:4036000000000000 3:4034000000000000
+result host=h2|job=y|zone=z1 ; 3:4020000000000000
+result host=x ; 0:4038000000000000 1:4039000000000000 2:402e000000000000 3:3ff0000000000000
+result host=x|zone=z1 ; 2:3ff0000000000000 3:4030000000000000
+end
+case date day_of_month
+grid 100000 10000 2
+series __name__=b|host=h2|job=ax ;
+end
+case date minute
+grid 100000 10000 9
+series __name__=a|host=x|job=x|zone=z1 ; 1:c2032651bff80000 2:c20aadb012a89675 3:41b92cb1f8000000
+result host=x|job=x|zone=z1 ; 1:0 2:403e000000000000 3:4014000000000000
+end
+case date hour
+grid 100000 10000 4
+series __name__=a|host=h2|job=x ;
+series __name__=a|host=h2|job=x|zone=z1 ; 3:41eb41c127400000
+result host=h2|job=x|zone=z1 ; 3:3ff0000000000000
+end
+case date hour
+grid 100000 10000 1
+series __name__=b|host=x ; 0:0
+series __name__=a|host=h2 ; 0:41bd5999e4200000
+series __name__=a|host=h2|job=x ; 0:4233e8b00b9cb203
+series __name__=a|host=h1 ;
+series __name__=b|host=h2|job=ax ; 0:41e2f881a0200000
+result host=h2 ; 0:4010000000000000
+result host=h2|job=ax ; 0:0
+result host=h2|job=x ; 0:402c000000000000
+result host=x ; 0:0
+end
+case date hour
+grid 100000 10000 6
+series __name__=a|host=x|job=ax ; 4:c2329da42458fae5
+result host=x|job=ax ; 4:4018000000000000
+end
+case date days_in_month
+grid 100000 10000 12
+series __name__=a|host=x ; 4:4175483e80000000 6:41e9fbac9c140000 7:c1b713917f000000 8:c205bd1a2fc00000 9:41e91654077c0000
+series __name__=b|host=x|zone=z1 ; 8:41e51726a9300000 9:41cc5e99a4000000
+result host=x ; 4:403e000000000000 6:403f000000000000 7:403e000000000000 8:403f000000000000 9:403e000000000000
+result host=x|zone=z1 ; 8:403e000000000000 9:403f000000000000
+end
+case date year
+grid 100000 10000 9
+series __name__=b|host=h2|job=x|zone=z1 ; 2:41d9dea3b0600000 3:41e207ebd88c0000 4:41cdf45bcf200000 6:41e0c1b070200000
+series __name__=b|host=h10|job=y|zone=z1 ; 4:c202c55668080000 5:c1f7c85930100000
+series __name__=b|host=x ; 0:41ee9a98ef600000 1:41ed866579440000 3:41d9739274400000 4:c1eeedbca0200000 5:c1f9c68db0000000
+series __name__=a|host=x ; 2:41dc1706a8a80000 3:41e565ec08200000 4:42029347f3f80000 5:41e885f68eb00000 6:c22573854620866b 7:41ed34ba2e8c0000
+series __name__=a|host=h10|job=ax ; 7:c203ce3444000000 8:4227e17660c05c8b
+error vector cannot contain metrics with the same labelset
+end
+case date minute
+grid 100000 10000 7
+series __name__=b|host=x|job=y|zone=z1 ; 0:7ff8000000000001 1:41d9738777c00000 2:c2271a26b2a03bcb 3:7ff8000000000001 4:0
+series __name__=b|host=h2 ; 4:c1e06dd6fc800000
+result host=h2 ; 4:4026000000000000
+result host=x|job=y|zone=z1 ; 0:403e000000000000 1:4035000000000000 2:404c800000000000 3:403e000000000000 4:0
+end
+case date day_of_month
+grid 100000 10000 2
+series __name__=b|host=h2|job=y|zone=z1 ; 1:4201cc4a8c080000
+series __name__=b|host=h10|job=y ;
+series __name__=b|host=h2 ; 1:42025d79bc080000
+series __name__=a|host=h10|job=y|zone=z1 ; 1:41df29f6a4180000
+result host=h10|job=y|zone=z1 ; 1:4022000000000000
+result host=h2 ; 1:4026000000000000
+result host=h2|job=y|zone=z1 ; 1:4031000000000000
+end
diff --git a/src/promql/src/map_time/tests.rs b/src/promql/src/map_time/tests.rs
new file mode 100644
index 00000000000..7f96c6bb20f
--- /dev/null
+++ b/src/promql/src/map_time/tests.rs
@@ -0,0 +1,175 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+use std::collections::BTreeMap;
+use std::sync::Arc;
+
+use datafusion::arrow::array::{Float64Array, UInt32Array};
+use datatypes::series::histogram::{
+ BucketSideView, CounterResetHint, HistogramBatchBuilder, HistogramView,
+};
+use datatypes::series::samples::{FieldSpec, Samples, Series, SeriesFields, SeriesSchema};
+use datatypes::series::time::{EvalGrid, GridRange, GridSpec, TimeAxis};
+
+use super::{DateFunction, date_of_eval_time, map_date, time};
+use crate::grid_series::merge_same_labelset;
+use crate::grid_series::reference::{
+ Labels, canonical_bits, golden_cases, labels_of, metric_of, points_of, series_of,
+};
+
+fn schema(grid: Arc) -> Arc {
+ Arc::new(SeriesSchema {
+ fields: vec![FieldSpec {
+ name: Arc::from("value"),
+ }]
+ .into(),
+ eval_grid: Some(grid),
+ })
+}
+
+fn function(name: &str) -> DateFunction {
+ match name {
+ "day_of_month" => DateFunction::DayOfMonth,
+ "day_of_week" => DateFunction::DayOfWeek,
+ "day_of_year" => DateFunction::DayOfYear,
+ "days_in_month" => DateFunction::DaysInMonth,
+ "hour" => DateFunction::Hour,
+ "minute" => DateFunction::Minute,
+ "month" => DateFunction::Month,
+ "year" => DateFunction::Year,
+ other => panic!("unknown date function {other}"),
+ }
+}
+
+#[test]
+fn time_functions_match_prometheus() {
+ let cases = golden_cases(include_str!("prometheus_cases.txt"));
+ assert_eq!(cases.len(), 200);
+ for case in cases {
+ let schema = schema(case.grid.clone());
+ let actual: Vec = match (case.spec[0].as_str(), case.spec[1].as_str()) {
+ ("eval_time", "time") => vec![time(&schema).unwrap()],
+ ("eval_time", name) => vec![date_of_eval_time(function(name), &schema).unwrap()],
+ ("date", name) => case
+ .inputs
+ .iter()
+ .filter_map(|(labels, points)| series_of(&schema, labels, points))
+ .filter_map(|series| map_date(function(name), &schema, &series).unwrap())
+ .collect::>(),
+ (kind, _) => panic!("unknown case {kind}"),
+ };
+ // Dropping `__name__` can give two series one label set.
+ let actual = match (merge_same_labelset(&schema, actual), case.outcome) {
+ (Ok(actual), Ok(expected)) => (actual, expected),
+ (Err(actual), Err(expected)) => {
+ assert!(actual.to_string().contains(&expected), "{actual}");
+ continue;
+ }
+ (actual, expected) => panic!("case {:?}: {actual:?} is not {expected:?}", case.spec),
+ };
+ let (actual, expected) = actual;
+ let actual: BTreeMap<_, _> = actual
+ .iter()
+ .map(|series| (labels_of(&series.metric), points_of(series)))
+ .collect();
+ let expected: BTreeMap<_, _> = expected
+ .into_iter()
+ .map(|(labels, points)| {
+ let points = points
+ .into_iter()
+ .map(|(index, bits)| (index, canonical_bits(f64::from_bits(bits))))
+ .collect();
+ (labels, points)
+ })
+ .collect();
+ assert_eq!(actual, expected, "case {:?}", case.spec);
+ }
+}
+
+/// Histogram samples are dropped and the series trimmed to the remaining floats; chunked floats
+/// are mapped chunk by chunk.
+#[test]
+fn map_date_drops_histograms_and_maps_chunks() {
+ let grid = Arc::new(EvalGrid::try_new(GridSpec::try_new(0, 1000, 4).unwrap()).unwrap());
+ let schema = schema(grid.clone());
+ let range = GridRange::try_new(grid, 1, 3).unwrap();
+ let series = |fields: Samples| {
+ Series::try_new(
+ &schema,
+ metric_of(
+ &[
+ ("__name__", "m"),
+ ("__type__", "gauge"),
+ ("__unit__", "seconds"),
+ ("host", "a"),
+ ]
+ .map(|(n, v)| (n.into(), v.into()))
+ .into(),
+ ),
+ TimeAxis::Grid(range.clone()),
+ SeriesFields::one(fields),
+ )
+ .unwrap()
+ };
+ let floats = |values: &[f64]| Samples::from_float(Float64Array::from(values.to_vec()));
+
+ let empty = BucketSideView {
+ span_offsets: &[],
+ span_lengths: &[],
+ buckets: &[],
+ };
+ let mut histograms = HistogramBatchBuilder::new();
+ histograms
+ .push(HistogramView {
+ schema: 0,
+ zero_threshold: 0.0,
+ sum: 1.0,
+ count: 1.0,
+ zero_count: 1.0,
+ reset_hint: CounterResetHint::Unknown,
+ start_timestamp: None,
+ custom_values: &[],
+ positive: empty,
+ negative: empty,
+ })
+ .unwrap();
+ let histogram =
+ Samples::try_from_histogram(UInt32Array::from(vec![0]), histograms.finish().unwrap())
+ .unwrap();
+ let mixed = Samples::try_from_chunks(vec![histogram, floats(&[3600.0, 7200.0])]).unwrap();
+ let hours = map_date(DateFunction::Hour, &schema, &series(mixed))
+ .unwrap()
+ .unwrap();
+ assert_eq!(
+ points_of(&hours),
+ BTreeMap::from([(2, 1f64.to_bits()), (3, 2f64.to_bits())])
+ );
+ assert_eq!(
+ labels_of(&hours.metric),
+ Labels::from([("host".into(), "a".into())])
+ );
+
+ let chunked = Samples::try_from_chunks(vec![floats(&[60.0]), floats(&[120.0, 180.0])]).unwrap();
+ let minutes = map_date(DateFunction::Minute, &schema, &series(chunked))
+ .unwrap()
+ .unwrap();
+ assert_eq!(
+ points_of(&minutes),
+ BTreeMap::from([
+ (1, 1f64.to_bits()),
+ (2, 2f64.to_bits()),
+ (3, 3f64.to_bits())
+ ])
+ );
+}
diff --git a/src/promql/src/range_eval.rs b/src/promql/src/range_eval.rs
new file mode 100644
index 00000000000..c2625ad0f9f
--- /dev/null
+++ b/src/promql/src/range_eval.rs
@@ -0,0 +1,601 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Range-vector window evaluation of raw series onto an evaluation grid.
+
+use std::sync::Arc;
+
+use common_query::prometheus::is_prometheus_stale_nan;
+use datafusion::arrow::buffer::Buffer;
+use datafusion::error::{DataFusionError, Result};
+use datatypes::series::MetricName;
+use datatypes::series::raw::RawSeriesChunk;
+use datatypes::series::samples::{SampleRef, Series, SeriesFields, SeriesSchema};
+use datatypes::series::time::{EvalGrid, GridSpec, TimeAxis};
+
+use crate::grid_series::{GridSample, GridSeriesBuilder, METADATA_LABELS};
+use crate::histogram_eval::float_histogram::FloatHistogram;
+
+mod function;
+mod histogram;
+#[cfg(test)]
+mod tests;
+
+pub use function::RangeFunction;
+
+/// The samples a range selector reads at evaluation time `T`: source timestamps in
+/// `(E - range_ms, E]`, where `E` is `T - offset_ms`, or `anchor_ms - offset_ms` with `@`.
+#[derive(Clone, Copy, Debug)]
+pub struct RangeWindow {
+ /// Positive window length in milliseconds.
+ pub range_ms: i64,
+ /// Selector offset in milliseconds; positive reads earlier samples.
+ pub offset_ms: i64,
+ /// The resolved `@` timestamp in milliseconds, with `start()` and `end()` already replaced
+ /// by the statement's start and end.
+ pub anchor_ms: Option,
+}
+
+/// The valid samples of one field inside one window, in source order.
+pub(crate) struct FloatWindow<'a> {
+ /// Sample timestamps shifted by the offset onto the evaluation timeline; non-empty.
+ pub timestamps: &'a [i64],
+ pub values: &'a [f64],
+ /// Evaluation timestamp `T`. `timestamps` lie in `(T - range_ms, T]`, except for an
+ /// `@`-anchored `predict_linear`, which evaluates the first point's window at every `T`.
+ pub eval_ts: i64,
+ pub range_ms: i64,
+}
+
+/// Computes one window result; `None` means the window has no result.
+pub(crate) type WindowKernel = Box) -> Option + Send>;
+
+/// Evaluates range windows over raw series, one series at a time.
+///
+/// Each series is pushed as its chunks in order and completes on the chunk marked `is_last`.
+/// Fields are evaluated independently over their own valid samples; a row holding a stale
+/// marker in any field is dropped, as the ordinary range selector does. Only the samples later
+/// windows can still use are retained. Native histogram samples need a [`RangeFunction`]; an
+/// evaluator built from a bare kernel rejects them.
+pub struct RangeEvaluator {
+ grid: Arc,
+ /// The window with `offset_ms` replaced by the offset samples are shifted by.
+ window: RangeWindow,
+ replay: Replay,
+ kernel: WindowKernel,
+ function: Option,
+ output_schema: Arc,
+ output: GridSeriesBuilder,
+ /// The grid of evaluated input series, such as the inner result of a subquery; `None` for
+ /// raw input.
+ input_grid: Option,
+ series: Option,
+ fields: Vec,
+ row: Vec>,
+ drops_metric_name: bool,
+ /// Raised by the first non-empty window, where Prometheus validates function arguments.
+ window_error: Option,
+}
+
+struct SeriesState {
+ /// `None` for evaluated input, which arrives as one complete series.
+ primary_key: Option,
+ metric: MetricName,
+ last_ts: i64,
+ /// Next grid index to evaluate.
+ cursor: usize,
+}
+
+/// How the windows of an `@`-anchored selector map to the grid.
+///
+/// Like Prometheus, an anchored selector is read once, as the window of the first grid point
+/// with the offset rewritten to `start - (anchor - offset)`.
+#[derive(Clone, Copy, Debug, PartialEq, Eq)]
+enum Replay {
+ /// Not anchored: every grid point reads its own window.
+ PerPoint,
+ /// The first point's result is reported at every point (step-invariant functions).
+ Once,
+ /// The first point's window is evaluated at every point (`predict_linear`).
+ EveryPoint,
+}
+
+#[derive(Default)]
+struct FieldSamples {
+ timestamps: Vec,
+ values: Vec,
+ /// Samples before `head` are behind every remaining window.
+ head: usize,
+ /// Native histogram samples, kept apart from the floats as Prometheus does.
+ histograms: Vec<(i64, FloatHistogram)>,
+ histogram_head: usize,
+}
+
+impl RangeEvaluator {
+ /// Creates an evaluator of `function` for the series of `input` onto `grid`.
+ pub fn try_new(
+ input: &SeriesSchema,
+ grid: Arc,
+ window: RangeWindow,
+ function: RangeFunction,
+ ) -> Result {
+ let mut window_error = None;
+ if let RangeFunction::DoubleExponentialSmoothing { smoothing, trend } = function {
+ // Prometheus rejects factors outside (0, 1); NaN passes its check.
+ window_error = [("smoothing", smoothing), ("trend", trend)]
+ .into_iter()
+ .find(|(_, factor)| *factor <= 0.0 || *factor >= 1.0)
+ .map(|(name, factor)| {
+ format!("invalid {name} factor. Expected: 0 < factor < 1, got: {factor}")
+ });
+ }
+ let fold_offset = fold_offset(grid.spec(), window)?;
+ let step_invariant = !matches!(function, RangeFunction::PredictLinear(_));
+ if !step_invariant {
+ let spec = grid.spec();
+ let last =
+ i128::from(spec.start_ms) + i128::from(spec.step_ms) * (i128::from(spec.len) - 1);
+ for eval_ts in [i128::from(spec.start_ms), last] {
+ if i64::try_from(eval_ts + i128::from(fold_offset)).is_err() {
+ return Err(DataFusionError::Plan(format!(
+ "predict_linear evaluation time {eval_ts} overflows with offset {fold_offset} ms"
+ )));
+ }
+ }
+ }
+ let mut evaluator = Self::with_kernel(
+ input,
+ grid,
+ window,
+ function.kernel(fold_offset),
+ step_invariant,
+ )?;
+ evaluator.drops_metric_name = function.drops_metric_name();
+ evaluator.window_error = window_error;
+ evaluator.function = Some(function);
+ Ok(evaluator)
+ }
+
+ /// `step_invariant` tells whether an `@`-anchored result holds at every grid point.
+ pub(crate) fn with_kernel(
+ input: &SeriesSchema,
+ grid: Arc,
+ mut window: RangeWindow,
+ kernel: WindowKernel,
+ step_invariant: bool,
+ ) -> Result {
+ if window.range_ms <= 0 {
+ return Err(DataFusionError::Plan(format!(
+ "range must be positive, got {} ms",
+ window.range_ms
+ )));
+ }
+ let replay = match (window.anchor_ms, step_invariant) {
+ (None, _) => Replay::PerPoint,
+ (Some(_), true) => Replay::Once,
+ (Some(_), false) => Replay::EveryPoint,
+ };
+ window.offset_ms = fold_offset(grid.spec(), window)?;
+ let output_schema = Arc::new(SeriesSchema {
+ fields: input.fields.clone(),
+ eval_grid: Some(grid.clone()),
+ });
+ Ok(Self {
+ grid,
+ window,
+ replay,
+ kernel,
+ function: None,
+ output: GridSeriesBuilder::try_new(output_schema.clone())?,
+ input_grid: input.eval_grid.as_ref().map(|grid| grid.spec()),
+ output_schema,
+ series: None,
+ fields: input
+ .fields
+ .iter()
+ .map(|_| FieldSamples::default())
+ .collect(),
+ row: Vec::with_capacity(input.fields.len()),
+ drops_metric_name: false,
+ window_error: None,
+ })
+ }
+
+ /// Schema of the evaluated series: the input fields on the evaluation grid.
+ pub fn output_schema(&self) -> &Arc {
+ &self.output_schema
+ }
+
+ /// Consumes the next chunk of the current series, or starts a new series.
+ ///
+ /// Returns the evaluated series on its `is_last` chunk, or `None` there when no grid point
+ /// has a result.
+ ///
+ /// The evaluator must not be reused after an error.
+ pub fn push(&mut self, chunk: &RawSeriesChunk) -> Result> {
+ if self.input_grid.is_some() {
+ return Err(DataFusionError::Execution(
+ "raw series chunk pushed to an evaluator of evaluated series".into(),
+ ));
+ }
+ self.check_chunk(chunk)?;
+ self.ingest(chunk.time.as_buffer(), &chunk.fields, true)?;
+ let last_ts = chunk.time.as_buffer()[chunk.time.len() - 1];
+ if !chunk.is_last {
+ // Later chunks only hold samples after `last_ts`.
+ self.evaluate(Some(
+ i128::from(last_ts) + i128::from(self.window.offset_ms),
+ ))?;
+ return Ok(None);
+ }
+ self.finish_series()
+ }
+
+ /// Evaluates one complete evaluated series, such as the inner result of a subquery: the
+ /// value at each grid point is a sample at that time. Stale markers are kept as values,
+ /// since the input is computed.
+ pub fn push_series(&mut self, series: &Series) -> Result > {
+ let TimeAxis::Grid(range) = &series.time else {
+ return Err(DataFusionError::Execution(
+ "evaluated range input must be a grid series".into(),
+ ));
+ };
+ if self.input_grid != Some(range.grid().spec())
+ || series.fields.len() != self.fields.len()
+ || series.fields.iter().any(|field| field.len() != range.len())
+ {
+ return Err(DataFusionError::Execution(
+ "evaluated series does not match the input schema".into(),
+ ));
+ }
+ if self.series.is_some() {
+ return Err(DataFusionError::Execution(
+ "evaluated series pushed inside a raw series".into(),
+ ));
+ }
+ self.series = Some(SeriesState {
+ primary_key: None,
+ metric: series.metric.clone(),
+ last_ts: 0,
+ cursor: 0,
+ });
+ self.ingest(&range.timestamps(), &series.fields, false)?;
+ self.finish_series()
+ }
+
+ fn finish_series(&mut self) -> Result > {
+ self.evaluate(None)?;
+ let mut state = self.series.take().expect("set by the caller");
+ if self.drops_metric_name {
+ state.metric.remove_all(&METADATA_LABELS);
+ }
+ self.output.finish(state.metric)
+ }
+
+ /// Checks that the input did not end inside a series.
+ pub fn finish(self) -> Result<()> {
+ if self.series.is_some() {
+ return Err(DataFusionError::Execution(
+ "raw series input ended before the last chunk of a series".into(),
+ ));
+ }
+ Ok(())
+ }
+
+ fn check_chunk(&mut self, chunk: &RawSeriesChunk) -> Result<()> {
+ let primary_key = Some(chunk.primary_key.as_slice());
+ let time = chunk.time.as_buffer();
+ if time.is_empty()
+ || chunk.fields.len() != self.fields.len()
+ || chunk.fields.iter().any(|field| field.len() != time.len())
+ {
+ return Err(DataFusionError::Execution(format!(
+ "raw series chunk with {} timestamps and {} fields does not match {} schema fields",
+ time.len(),
+ chunk.fields.len(),
+ self.fields.len()
+ )));
+ }
+ match &mut self.series {
+ None => {
+ let metric = chunk.metric.clone().ok_or_else(|| {
+ DataFusionError::Execution(
+ "range evaluation requires materialized series labels".into(),
+ )
+ })?;
+ self.series = Some(SeriesState {
+ primary_key: Some(chunk.primary_key.clone()),
+ metric,
+ last_ts: time[time.len() - 1],
+ cursor: 0,
+ });
+ }
+ Some(state) => {
+ if state.primary_key.as_ref().map(|key| key.as_slice()) != primary_key
+ || chunk.metric.as_ref() != Some(&state.metric)
+ {
+ return Err(DataFusionError::Execution(
+ "raw series identity changed before its last chunk".into(),
+ ));
+ }
+ if time[0] <= state.last_ts {
+ return Err(DataFusionError::Execution(format!(
+ "raw series timestamps are not increasing across chunks: {} after {}",
+ time[0], state.last_ts
+ )));
+ }
+ state.last_ts = time[time.len() - 1];
+ }
+ }
+ Ok(())
+ }
+
+ /// Retains the samples of `fields` at `timestamps`; with `drop_stale`, a row holding a stale
+ /// marker in any field is dropped.
+ fn ingest(
+ &mut self,
+ timestamps: &[i64],
+ fields: &SeriesFields,
+ drop_stale: bool,
+ ) -> Result<()> {
+ let mut samples: Vec<_> = fields.iter().map(|field| field.iter()).collect();
+ let mut row = Vec::with_capacity(samples.len());
+ for ×tamp in timestamps {
+ row.clear();
+ let mut stale = false;
+ for field in &mut samples {
+ let sample = field.next().expect("field length checked by the caller");
+ match &sample {
+ SampleRef::Missing => {}
+ SampleRef::Float(value) => stale |= is_prometheus_stale_nan(*value),
+ SampleRef::Histogram(view) => {
+ if self.function.is_none() {
+ return Err(DataFusionError::NotImplemented(
+ "range evaluation of histogram samples".into(),
+ ));
+ }
+ stale |= is_prometheus_stale_nan(view.sum);
+ }
+ }
+ row.push(sample);
+ }
+ if stale && drop_stale {
+ continue;
+ }
+ // Like RangeManipulate, any kept sample whose shifted time leaves i64 fails the series.
+ let shifted = timestamp
+ .checked_add(self.window.offset_ms)
+ .ok_or_else(|| {
+ DataFusionError::Execution(format!(
+ "sample timestamp {timestamp} overflows with offset {} ms",
+ self.window.offset_ms
+ ))
+ })?;
+ for (field, sample) in self.fields.iter_mut().zip(&row) {
+ match sample {
+ SampleRef::Missing => {}
+ SampleRef::Float(value) => {
+ field.timestamps.push(shifted);
+ field.values.push(*value);
+ }
+ SampleRef::Histogram(view) => field
+ .histograms
+ .push((shifted, FloatHistogram::try_from_view(view)?)),
+ }
+ }
+ }
+ Ok(())
+ }
+
+ /// Evaluates grid points up to `ready` on the evaluation timeline, or all remaining points
+ /// when `ready` is `None`.
+ fn evaluate(&mut self, ready: Option) -> Result<()> {
+ let points_read = self.points_read();
+ let state = self.series.as_mut().expect("checked by check_chunk");
+ let spec = self.grid.spec();
+ let grid = self.grid.timestamps();
+ let range = i128::from(self.window.range_ms);
+ while state.cursor < points_read {
+ let eval_ts = grid[state.cursor];
+ let lower = i128::from(eval_ts) - range;
+ let mut earliest = None;
+ // Later windows start no earlier, so samples behind this one go even when the point
+ // itself is not ready yet.
+ for field in &mut self.fields {
+ field.head += field.timestamps[field.head..]
+ .partition_point(|×tamp| i128::from(timestamp) <= lower);
+ field.histogram_head += field.histograms[field.histogram_head..]
+ .partition_point(|(timestamp, _)| i128::from(*timestamp) <= lower);
+ let first_histogram = field.histograms.get(field.histogram_head);
+ for ×tamp in field
+ .timestamps
+ .get(field.head)
+ .into_iter()
+ .chain(first_histogram.map(|(timestamp, _)| timestamp))
+ {
+ earliest = Some(earliest.map_or(timestamp, |min: i64| min.min(timestamp)));
+ }
+ }
+ if ready.is_some_and(|ready| i128::from(eval_ts) > ready) {
+ break;
+ }
+ // No retained sample: either the series is done or the next one is not here yet.
+ let Some(earliest) = earliest else {
+ break;
+ };
+ if earliest > eval_ts {
+ // Skip the points whose windows end before the earliest sample.
+ let step = i128::from(spec.step_ms);
+ let steps = (i128::from(earliest) - i128::from(spec.start_ms) + step - 1) / step;
+ state.cursor = usize::try_from(steps).map_or(grid.len(), |i| i.min(grid.len()));
+ continue;
+ }
+ if let Some(error) = &self.window_error {
+ return Err(DataFusionError::Execution(error.clone()));
+ }
+
+ let mut evaluator = RowEvaluator {
+ fields: &self.fields,
+ kernel: &mut self.kernel,
+ function: self.function,
+ range_ms: self.window.range_ms,
+ offset_ms: self.window.offset_ms,
+ };
+ match self.replay {
+ Replay::PerPoint => {
+ evaluator.evaluate(eval_ts, eval_ts, &mut self.row)?;
+ self.output.push_samples(state.cursor, &self.row)?;
+ }
+ Replay::Once => {
+ evaluator.evaluate(eval_ts, eval_ts, &mut self.row)?;
+ for index in 0..grid.len() {
+ self.output.push_samples(index, &self.row)?;
+ }
+ }
+ Replay::EveryPoint => {
+ for (index, &point) in grid.iter().enumerate() {
+ evaluator.evaluate(eval_ts, point, &mut self.row)?;
+ self.output.push_samples(index, &self.row)?;
+ }
+ }
+ }
+ state.cursor += 1;
+ }
+ for field in &mut self.fields {
+ // After the last window, samples are still ingested so that the overflow and
+ // histogram checks do not depend on how the series is chunked, but none are kept.
+ // An anchored selector can skip past the one point it reads.
+ if state.cursor >= points_read {
+ field.head = field.timestamps.len();
+ field.histogram_head = field.histograms.len();
+ }
+ field.timestamps.drain(..field.head);
+ field.values.drain(..field.head);
+ field.head = 0;
+ field.histograms.drain(..field.histogram_head);
+ field.histogram_head = 0;
+ }
+ Ok(())
+ }
+
+ /// The number of leading grid points whose windows are read; an anchored selector reads
+ /// only the first.
+ fn points_read(&self) -> usize {
+ match self.replay {
+ Replay::PerPoint => self.grid.timestamps().len(),
+ Replay::Once | Replay::EveryPoint => 1,
+ }
+ }
+}
+
+/// Computes the result of every field's window at one grid point.
+struct RowEvaluator<'a> {
+ fields: &'a [FieldSamples],
+ kernel: &'a mut WindowKernel,
+ function: Option,
+ range_ms: i64,
+ offset_ms: i64,
+}
+
+impl RowEvaluator<'_> {
+ /// Fills `row` with the result over each field's window ending at `window_end`, evaluated
+ /// at `eval_ts`.
+ fn evaluate(
+ &mut self,
+ window_end: i64,
+ eval_ts: i64,
+ row: &mut Vec>,
+ ) -> Result<()> {
+ row.clear();
+ for field in self.fields {
+ let timestamps = &field.timestamps[field.head..];
+ let len = timestamps.partition_point(|×tamp| timestamp <= window_end);
+ let floats = (len > 0).then(|| FloatWindow {
+ timestamps: ×tamps[..len],
+ values: &field.values[field.head..field.head + len],
+ eval_ts,
+ range_ms: self.range_ms,
+ });
+ let histograms = &field.histograms[field.histogram_head..];
+ let histograms = &histograms
+ [..histograms.partition_point(|(timestamp, _)| *timestamp <= window_end)];
+ row.push(match self.function {
+ Some(function) if !histograms.is_empty() => histogram::evaluate(
+ function,
+ floats,
+ histograms,
+ eval_ts,
+ self.range_ms,
+ self.offset_ms,
+ &mut *self.kernel,
+ )?,
+ _ => floats.and_then(|window| (self.kernel)(window).map(GridSample::Float)),
+ });
+ }
+ Ok(())
+ }
+}
+
+/// The offset samples are shifted by: the selector offset, or for `@` the offset that places
+/// the anchored window at the first grid point.
+fn fold_offset(grid: GridSpec, window: RangeWindow) -> Result {
+ let Some(anchor) = window.anchor_ms else {
+ return Ok(window.offset_ms);
+ };
+ anchor
+ .checked_sub(window.offset_ms)
+ .and_then(|end| grid.start_ms.checked_sub(end))
+ .ok_or_else(|| {
+ DataFusionError::Plan(format!(
+ "@ {anchor} ms with offset {} ms is out of range",
+ window.offset_ms
+ ))
+ })
+}
+
+/// The inner grid of a subquery read by `window` from the outer grid `outer`: the multiples of
+/// `step_ms` after `start - F - range` up to the last window end, where `F` is the fold offset
+/// of `window`; with `@`, the only window end is `start - F`. `None` when no multiple falls in
+/// the windows.
+pub fn subquery_grid(
+ outer: GridSpec,
+ window: RangeWindow,
+ step_ms: i64,
+) -> Result> {
+ if step_ms <= 0 {
+ return Err(DataFusionError::Plan(format!(
+ "subquery step must be positive, got {step_ms} ms"
+ )));
+ }
+ let fold_offset = i128::from(fold_offset(outer, window)?);
+ let step = i128::from(step_ms);
+ let start = i128::from(outer.start_ms);
+ let last_eval = match window.anchor_ms {
+ Some(_) => start,
+ None => start + i128::from(outer.step_ms) * (i128::from(outer.len) - 1),
+ };
+ let first = ((start - fold_offset - i128::from(window.range_ms)).div_euclid(step) + 1) * step;
+ let last = last_eval - fold_offset;
+ if first > last {
+ return Ok(None);
+ }
+ let len = u64::try_from((last - first) / step + 1)
+ .map_err(|_| DataFusionError::Plan("subquery grid has too many points".into()))?;
+ let first = i64::try_from(first).map_err(|_| {
+ DataFusionError::Plan(format!("subquery grid start {first} ms is out of range"))
+ })?;
+ GridSpec::try_new(first, step_ms, len)
+ .map(Some)
+ .map_err(|error| DataFusionError::External(Box::new(error)))
+}
diff --git a/src/promql/src/range_eval/absent_over_time_cases.txt b/src/promql/src/range_eval/absent_over_time_cases.txt
new file mode 100644
index 00000000000..308da9c0c5e
--- /dev/null
+++ b/src/promql/src/range_eval/absent_over_time_cases.txt
@@ -0,0 +1,804 @@
+# Generated by promql-compat cmd/narthex-golden-vector built for amd64 (Prometheus v3.15.0
+# engine, seed 1, 120 cases per kind). Each case lists its operation, the grid, the
+# input series and either the result series or the error. Points are `grid index:hex bits`.
+case absent_over_time 45000 host!="h2"
+grid 100000 10000 6
+series __name__=a,host=h2,job=y ; 1:7ff8000000000001
+series __name__=a,host=h1,job=y,zone=z1 ; 5:c079dc0000000000
+series __name__=a,host=h1,job=x,zone=z1 ; 1:4078980000000000 2:406ad00000000000 3:c08b8e0000000000
+result - ; 0:3ff0000000000000
+end
+case absent_over_time 10000 host!="h1",job="x",zone!=""
+grid 100000 10000 7
+series __name__=a,host=h1,job=x ; 0:c089930000000000 1:c073020000000000
+series __name__=a,host=h2,job=y ; 5:408e5f0000000000 6:4072120000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 4:c0666c0000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000
+end
+case absent_over_time 45000 -
+grid 100000 10000 7
+series __name__=a,host=h1,job=y,zone=z1 ; 1:c08a7d0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 4:4048800000000000 5:c08e730000000000
+series __name__=a,host=h1,job=x ; 0:c075140000000000 1:0
+series __name__=a,host=h2,job=x ;
+end
+case absent_over_time 25000 job="x",zone!="z1"
+grid 100000 10000 3
+series __name__=a,host=h2,job=x,zone=z1 ; 0:408bfc0000000000
+series __name__=a,host=h2,job=y ; 0:407a580000000000 1:408bc60000000000
+series __name__=a,host=h2,job=x ; 0:c054900000000000 1:408c2a0000000000
+series __name__=a,host=h1,job=x,zone=z1 ; 0:c065100000000000 2:c0886b0000000000
+end
+case absent_over_time 10000 zone=""
+grid 100000 10000 7
+series __name__=a,host=h1,job=x ; 0:408eea0000000000
+series __name__=a,host=h2,job=y ; 3:4081650000000000 4:c06a840000000000 5:fff0000000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 3:4082530000000000 5:c08dde0000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 3:c05b700000000000
+series __name__=a,host=h1,job=x,zone=z1 ; 6:406b7c0000000000
+series __name__=a,host=h1,job=y ; 0:c080630000000000 1:7ff8000000000001 2:4081c00000000000
+result - ; 6:3ff0000000000000
+end
+case absent_over_time 45000 host!="h2",job!="x",zone!=""
+grid 100000 10000 3
+series __name__=a,host=h2,job=y ;
+series __name__=a,host=h1,job=y,zone=z1 ; 1:c04bb00000000000 2:406b000000000000
+series __name__=a,host=h2,job=x ;
+result - ; 0:3ff0000000000000
+end
+case absent_over_time 5000 job="x"
+grid 100000 10000 5
+series __name__=a,host=h2,job=y,zone=z1 ; 2:4081b90000000000
+series __name__=a,host=h2,job=x ;
+series __name__=a,host=h1,job=x ; 3:c0872d0000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 25000 host="h1"
+grid 100000 10000 8
+series __name__=a,host=h1,job=x ; 1:c084510000000000 2:40804d0000000000 3:c0890d0000000000 4:c085580000000000
+series __name__=a,host=h1,job=y ; 3:4088fe0000000000 4:4056f00000000000 5:4082b60000000000 6:7e37e43c8800759c
+series __name__=a,host=h2,job=y ; 7:407c440000000000
+result host=h1 ; 0:3ff0000000000000
+end
+case absent_over_time 45000 job="y"
+grid 100000 10000 4
+series __name__=a,host=h2,job=y ; 1:c087120000000000 2:7e37e43c8800759c 3:40775e0000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 0:405e900000000000 1:0 2:c043a00000000000 3:c08e610000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 0:c066140000000000 1:c0867d0000000000 2:4055a80000000000 3:408c220000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 0:c042b00000000000 1:c073ee0000000000
+series __name__=a,host=h2,job=x ; 3:4071920000000000
+end
+case absent_over_time 5000 -
+grid 100000 10000 10
+series __name__=a,host=h1,job=x ; 3:c0797e0000000000 4:0
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000
+end
+case absent_over_time 5000 -
+grid 100000 10000 10
+series __name__=a,host=h1,job=x ;
+series __name__=a,host=h2,job=x,zone=z1 ;
+series __name__=a,host=h2,job=y ;
+series __name__=a,host=h2,job=x ; 8:405b980000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 1:4089390000000000 2:c065600000000000 3:c085950000000000 4:40710e0000000000
+result - ; 0:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 9:3ff0000000000000
+end
+case absent_over_time 10000 job!="y",zone!="z1"
+grid 100000 10000 6
+series __name__=a,host=h1,job=x ; 2:7e37e43c8800759c
+result - ; 0:3ff0000000000000 1:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 45000 job!="y",zone="z1"
+grid 100000 10000 11
+series __name__=a,host=h1,job=x ; 7:7ff8000000000001
+result zone=z1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000 10:3ff0000000000000
+end
+case absent_over_time 25000 host="h2",job!="x",zone!="z1"
+grid 100000 10000 6
+series __name__=a,host=h1,job=y ; 2:4068940000000000 3:405a580000000000
+series __name__=a,host=h2,job=x ;
+result host=h2 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 10000 zone=""
+grid 100000 10000 9
+series __name__=a,host=h2,job=y ; 5:4080eb0000000000 6:4032c00000000000
+series __name__=a,host=h2,job=x ;
+series __name__=a,host=h1,job=x ;
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000
+end
+case absent_over_time 25000 job="y"
+grid 100000 10000 3
+series __name__=a,host=h1,job=x,zone=z1 ; 2:7ff0000000000000
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000
+end
+case absent_over_time 25000 job!="y"
+grid 100000 10000 6
+series __name__=a,host=h1,job=x ; 5:fff0000000000000
+series __name__=a,host=h1,job=y ; 1:408af90000000000 2:c079da0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 5:c030a00000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 2:c071fc0000000000 3:c071d20000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 10000 host="h2",job!="x"
+grid 100000 10000 4
+series __name__=a,host=h1,job=x,zone=z1 ; 1:c088900000000000
+result host=h2 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000
+end
+case absent_over_time 5000 zone!=""
+grid 100000 10000 9
+series __name__=a,host=h2,job=x,zone=z1 ; 5:7ff8000000000001 7:c072680000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 6:c074000000000000 7:c08d6b0000000000
+series __name__=a,host=h1,job=x,zone=z1 ; 8:c08efb0000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 1:4082330000000000
+result - ; 0:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 45000 job!="y",zone!="z1"
+grid 100000 10000 9
+series __name__=a,host=h1,job=x ; 5:408eaf0000000000 6:7ff0000000000000 7:4052180000000000
+series __name__=a,host=h2,job=x ; 0:c08b0a0000000000
+series __name__=a,host=h2,job=y ; 2:408cdf0000000000 3:407bd40000000000 5:408aac0000000000 6:c04ce00000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 1:c083620000000000 3:408ba80000000000 4:7ff8000000000001 5:c07fbe0000000000 6:c072d40000000000 8:c046c00000000000
+end
+case absent_over_time 5000 job!="x"
+grid 100000 10000 7
+series __name__=a,host=h1,job=x ; 5:405a780000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000
+end
+case absent_over_time 5000 host="h2",job!="x"
+grid 100000 10000 12
+series __name__=a,host=h1,job=y,zone=z1 ;
+series __name__=a,host=h1,job=x ; 8:c065d40000000000 9:c0823e0000000000
+series __name__=a,host=h2,job=x ; 1:c000000000000000 2:405ab00000000000 3:7ff0000000000000 4:407aaa0000000000 5:c083e60000000000 6:c084d00000000000 7:c053f80000000000 8:c048200000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 8:c08c180000000000 9:7e37e43c8800759c
+result host=h2 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000 10:3ff0000000000000 11:3ff0000000000000
+end
+case absent_over_time 45000 zone="z1"
+grid 100000 10000 3
+series __name__=a,host=h1,job=x,zone=z1 ;
+series __name__=a,host=h2,job=y,zone=z1 ; 1:c089c80000000000
+result zone=z1 ; 0:3ff0000000000000
+end
+case absent_over_time 10000 zone=""
+grid 100000 10000 6
+series __name__=a,host=h1,job=x,zone=z1 ; 0:40826d0000000000 1:c083ff0000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 5000 host="h1"
+grid 100000 10000 3
+series __name__=a,host=h1,job=y,zone=z1 ; 1:c077060000000000
+series __name__=a,host=h2,job=y ; 1:405be80000000000
+series __name__=a,host=h1,job=x,zone=z1 ;
+result host=h1 ; 0:3ff0000000000000 2:3ff0000000000000
+end
+case absent_over_time 45000 job="y"
+grid 100000 10000 5
+series __name__=a,host=h1,job=x ; 4:407f1a0000000000
+series __name__=a,host=h2,job=x ; 4:40754a0000000000
+series __name__=a,host=h1,job=x,zone=z1 ;
+series __name__=a,host=h1,job=y,zone=z1 ; 1:4074580000000000 2:4084e50000000000
+result job=y ; 0:3ff0000000000000
+end
+case absent_over_time 45000 -
+grid 100000 10000 2
+series __name__=a,host=h1,job=y ; 1:fff0000000000000
+series __name__=a,host=h1,job=x ;
+series __name__=a,host=h2,job=x ; 0:4078200000000000 1:c029000000000000
+series __name__=a,host=h2,job=y ; 0:4083220000000000
+end
+case absent_over_time 45000 job!="x",zone=""
+grid 100000 10000 8
+series __name__=a,host=h2,job=y,zone=z1 ; 2:408e660000000000 3:c05eb80000000000
+series __name__=a,host=h2,job=y ; 5:4077020000000000 6:c0740a0000000000
+series __name__=a,host=h2,job=x ; 2:fff0000000000000 4:c0774a0000000000
+series __name__=a,host=h1,job=x,zone=z1 ; 6:0
+series __name__=a,host=h1,job=x ; 1:c040900000000000 2:4087350000000000 3:40735e0000000000 5:408e050000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 25000 job!="y"
+grid 100000 10000 7
+series __name__=a,host=h1,job=y,zone=z1 ; 4:7e37e43c8800759c
+series __name__=a,host=h2,job=x ; 6:c0779c0000000000
+series __name__=a,host=h2,job=y ; 2:4084890000000000 3:40683c0000000000
+series __name__=a,host=h1,job=y ; 4:7ff8000000000001 5:404f400000000000 6:c078e40000000000
+series __name__=a,host=h1,job=x ; 3:40759a0000000000 4:40802c0000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000
+end
+case absent_over_time 25000 host="h2",zone=""
+grid 100000 10000 11
+series __name__=a,host=h2,job=x ; 4:0 5:c07bda0000000000 6:4076540000000000
+series __name__=a,host=h2,job=y ; 7:c082630000000000
+series __name__=a,host=h1,job=y ; 9:408a340000000000
+result host=h2 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 10:3ff0000000000000
+end
+case absent_over_time 5000 zone="z1"
+grid 100000 10000 11
+series __name__=a,host=h2,job=y ; 4:4076ac0000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 5:c07bd60000000000 6:c065000000000000 8:7ff0000000000000 9:408c110000000000 10:c0746e0000000000
+series __name__=a,host=h1,job=y ; 6:4088000000000000 7:fff0000000000000 8:4077ba0000000000
+result zone=z1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 7:3ff0000000000000
+end
+case absent_over_time 25000 job="y",zone!=""
+grid 100000 10000 12
+series __name__=a,host=h2,job=x ; 2:c06c200000000000 3:4084c10000000000
+series __name__=a,host=h1,job=y ;
+series __name__=a,host=h2,job=y ;
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000 10:3ff0000000000000 11:3ff0000000000000
+end
+case absent_over_time 10000 zone!="z1"
+grid 100000 10000 3
+series __name__=a,host=h1,job=x ; 1:c069100000000000 2:0
+series __name__=a,host=h1,job=x,zone=z1 ; 1:c086ea0000000000
+series __name__=a,host=h1,job=y ; 2:c077a20000000000
+result - ; 0:3ff0000000000000
+end
+case absent_over_time 45000 -
+grid 100000 10000 3
+series __name__=a,host=h1,job=y ; 0:40811f0000000000 1:4087810000000000 2:c058b80000000000
+end
+case absent_over_time 45000 job="y",zone!="z1"
+grid 100000 10000 2
+series __name__=a,host=h2,job=x ; 0:c07fa60000000000 1:40821c0000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 0:407a7a0000000000
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case absent_over_time 25000 host="h1",job="y"
+grid 100000 10000 5
+series __name__=a,host=h1,job=x ; 4:408d840000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 1:c071b40000000000 3:408b460000000000 4:c0840f0000000000
+series __name__=a,host=h2,job=x ;
+series __name__=a,host=h1,job=y ; 1:4054b80000000000
+result host=h1,job=y ; 0:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 45000 host="h2",job!="y"
+grid 100000 10000 6
+series __name__=a,host=h1,job=x ; 1:c08a650000000000 3:c047200000000000 4:4060980000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 3:bfe4000000000000 4:c07d540000000000 5:4077dc0000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 5:4083d10000000000
+result host=h2 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000
+end
+case absent_over_time 5000 -
+grid 100000 10000 2
+series __name__=a,host=h2,job=y ; 1:4087460000000000
+series __name__=a,host=h2,job=x ; 0:c068800000000000
+series __name__=a,host=h1,job=x ; 1:c089420000000000
+end
+case absent_over_time 25000 host="h1"
+grid 100000 10000 10
+series __name__=a,host=h1,job=y ; 8:4080520000000000 9:c08ef50000000000
+series __name__=a,host=h1,job=x ; 5:c089710000000000 6:4074740000000000 7:40823d0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 5:4089e80000000000
+result host=h1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 45000 -
+grid 100000 10000 5
+series __name__=a,host=h2,job=x,zone=z1 ; 3:c086dc0000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 0:c07f2a0000000000 1:0 2:408bf70000000000
+end
+case absent_over_time 25000 -
+grid 100000 10000 3
+series __name__=a,host=h2,job=y,zone=z1 ; 2:c051a80000000000
+series __name__=a,host=h2,job=x ; 0:4087d80000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 2:fff0000000000000
+series __name__=a,host=h1,job=y ; 0:40874b0000000000
+end
+case absent_over_time 10000 job="x"
+grid 100000 10000 9
+series __name__=a,host=h2,job=y,zone=z1 ; 4:c08b380000000000 5:4085140000000000 7:7ff8000000000001
+series __name__=a,host=h2,job=y ; 4:0 6:c081e60000000000 7:4068f80000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000
+end
+case absent_over_time 45000 zone!="z1"
+grid 100000 10000 12
+series __name__=a,host=h1,job=x ; 4:406e3c0000000000 5:c08b7b0000000000 7:c058f00000000000 8:c08dde0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 11:405a500000000000
+series __name__=a,host=h1,job=y ; 11:40873f0000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000
+end
+case absent_over_time 45000 host!="h2",job!="x",zone="z1"
+grid 100000 10000 3
+series __name__=a,host=h2,job=x ; 0:7ff0000000000000 1:7ff8000000000001 2:c083120000000000
+series __name__=a,host=h2,job=y ;
+series __name__=a,host=h1,job=x,zone=z1 ; 1:4088c70000000000
+result zone=z1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000
+end
+case absent_over_time 25000 zone=""
+grid 100000 10000 4
+series __name__=a,host=h1,job=x,zone=z1 ; 1:c082c70000000000 2:c085d40000000000
+series __name__=a,host=h2,job=x,zone=z1 ;
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000
+end
+case absent_over_time 10000 host!="h1",zone!="z1"
+grid 100000 10000 6
+series __name__=a,host=h1,job=x ; 0:0 1:407e220000000000 2:c07aa60000000000 3:c083e50000000000
+series __name__=a,host=h2,job=x ; 5:7ff8000000000001
+series __name__=a,host=h1,job=y,zone=z1 ; 2:c07be60000000000 3:c089540000000000 4:c066740000000000 5:c07c6a0000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 10000 host="h1",zone!=""
+grid 100000 10000 3
+series __name__=a,host=h1,job=y,zone=z1 ; 2:4087fc0000000000
+series __name__=a,host=h1,job=y ; 2:4086a20000000000
+series __name__=a,host=h1,job=x,zone=z1 ; 2:7ff8000000000001
+series __name__=a,host=h1,job=x ; 1:4074c80000000000
+result host=h1 ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case absent_over_time 25000 host="h2",job="y",zone="z1"
+grid 100000 10000 9
+series __name__=a,host=h2,job=y ; 8:c087ce0000000000
+series __name__=a,host=h2,job=x ; 3:c089820000000000 4:c07f2a0000000000 5:c04b700000000000 6:0
+result host=h2,job=y,zone=z1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000
+end
+case absent_over_time 5000 -
+grid 100000 10000 5
+series __name__=a,host=h2,job=y,zone=z1 ; 1:407dfe0000000000 2:407c820000000000 3:c07d3c0000000000 4:7ff0000000000000
+series __name__=a,host=h1,job=x ; 0:408dbd0000000000
+series __name__=a,host=h1,job=x,zone=z1 ; 4:c081e60000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 0:408bdb0000000000
+end
+case absent_over_time 5000 -
+grid 100000 10000 11
+series __name__=a,host=h1,job=x ; 9:c085bd0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 6:7ff8000000000001
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 10:3ff0000000000000
+end
+case absent_over_time 5000 host="h2",zone=""
+grid 100000 10000 10
+series __name__=a,host=h1,job=y,zone=z1 ; 4:4054900000000000
+result host=h2 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000
+end
+case absent_over_time 5000 job!="y"
+grid 100000 10000 7
+series __name__=a,host=h1,job=x ; 2:4060600000000000 3:408f080000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000
+end
+case absent_over_time 45000 host="h2"
+grid 100000 10000 8
+series __name__=a,host=h1,job=x ; 2:c071e40000000000 3:c089450000000000 4:4084b40000000000
+series __name__=a,host=h1,job=y ; 5:c060ac0000000000 6:408e290000000000 7:4060f00000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 6:c087fc0000000000
+series __name__=a,host=h2,job=y ; 7:c046f00000000000
+result host=h2 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 25000 host="h1",job!="y"
+grid 100000 10000 3
+series __name__=a,host=h2,job=y,zone=z1 ; 1:4084f20000000000
+series __name__=a,host=h1,job=x ; 0:c08dab0000000000 1:c0852b0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 2:4035400000000000
+series __name__=a,host=h2,job=y ; 1:fff0000000000000
+end
+case absent_over_time 5000 host!="h1"
+grid 100000 10000 2
+series __name__=a,host=h1,job=x,zone=z1 ;
+result - ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case absent_over_time 25000 job="x"
+grid 100000 10000 11
+series __name__=a,host=h2,job=y,zone=z1 ; 8:c059800000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 5:4071460000000000 7:4081220000000000
+series __name__=a,host=h2,job=x ; 3:407cf80000000000 4:4088fb0000000000 5:40820a0000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 10:3ff0000000000000
+end
+case absent_over_time 25000 -
+grid 100000 10000 10
+series __name__=a,host=h2,job=y ;
+series __name__=a,host=h2,job=x,zone=z1 ; 2:4087750000000000 3:7e37e43c8800759c
+series __name__=a,host=h1,job=y,zone=z1 ; 5:0 7:c07a8c0000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case absent_over_time 25000 host="h2"
+grid 100000 10000 10
+series __name__=a,host=h1,job=y ; 0:4082130000000000 2:c084730000000000 3:408ac60000000000 4:4042d00000000000 5:c08daf0000000000 6:40736c0000000000
+series __name__=a,host=h2,job=x ; 1:7ff8000000000001 2:4085af0000000000 3:c074820000000000 5:c0833a0000000000 6:407d660000000000 7:40837d0000000000 9:c06efc0000000000
+result host=h2 ; 0:3ff0000000000000
+end
+case absent_over_time 45000 host="h2",zone!=""
+grid 100000 10000 11
+series __name__=a,host=h2,job=y,zone=z1 ; 10:4077ba0000000000
+series __name__=a,host=h1,job=y ; 0:408cce0000000000 1:408bd00000000000 3:4084330000000000 5:407ff00000000000 6:c0770a0000000000 7:fff0000000000000 8:7ff0000000000000 9:406ec40000000000
+series __name__=a,host=h2,job=x ; 4:7ff8000000000001 5:c06e840000000000 6:c088c20000000000 7:40813f0000000000
+result host=h2 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000
+end
+case absent_over_time 45000 -
+grid 100000 10000 8
+series __name__=a,host=h1,job=x,zone=z1 ; 3:4065f80000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 5:c08bd20000000000 6:408c3d0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 4:c08bb40000000000 7:408ccd0000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000
+end
+case absent_over_time 45000 host!="h2",job="x"
+grid 100000 10000 4
+series __name__=a,host=h1,job=x,zone=z1 ; 2:c082f20000000000 3:c0864b0000000000
+series __name__=a,host=h1,job=y ; 2:40635c0000000000 3:4081d80000000000
+series __name__=a,host=h2,job=y,zone=z1 ;
+series __name__=a,host=h2,job=y ; 2:c087ac0000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case absent_over_time 25000 job!="y"
+grid 100000 10000 5
+series __name__=a,host=h2,job=x ; 2:4057200000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 2:c076bc0000000000 3:c07fc40000000000 4:40883c0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 0:c08b640000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 3:c080f00000000000 4:40754e0000000000
+end
+case absent_over_time 25000 zone=""
+grid 100000 10000 2
+series __name__=a,host=h2,job=x,zone=z1 ; 1:c084120000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case absent_over_time 10000 job="y",zone="z1"
+grid 100000 10000 11
+series __name__=a,host=h2,job=y ; 6:c0743c0000000000
+series __name__=a,host=h2,job=x ; 7:7ff0000000000000 8:c066c00000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 0:c06f580000000000 2:c077d60000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 5:4074c40000000000 6:c08ea90000000000 7:c06ca80000000000 8:c05ed80000000000 10:4063200000000000
+result job=y,zone=z1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 9:3ff0000000000000
+end
+case absent_over_time 45000 -
+grid 100000 10000 3
+series __name__=a,host=h2,job=y ; 1:4062cc0000000000 2:c089f60000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 1:c0711c0000000000
+result - ; 0:3ff0000000000000
+end
+case absent_over_time 25000 zone!=""
+grid 100000 10000 11
+series __name__=a,host=h2,job=x ; 8:40678c0000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000 10:3ff0000000000000
+end
+case absent_over_time 25000 job!="x"
+grid 100000 10000 1
+series __name__=a,host=h2,job=x,zone=z1 ;
+result - ; 0:3ff0000000000000
+end
+case absent_over_time 5000 host="h1",job!="x"
+grid 100000 10000 10
+series __name__=a,host=h2,job=y ; 4:c086d20000000000 5:7ff0000000000000 6:0 7:40602c0000000000 8:7ff8000000000001
+series __name__=a,host=h2,job=x,zone=z1 ; 7:4084ff0000000000 8:4086af0000000000
+series __name__=a,host=h2,job=x ; 5:c08a490000000000 6:7ff8000000000001 7:c0896e0000000000 9:c082710000000000
+series __name__=a,host=h1,job=x,zone=z1 ; 8:408e860000000000
+series __name__=a,host=h1,job=y ; 1:c07ef40000000000 2:c0862d0000000000 3:c07d940000000000 4:c0848b0000000000 6:c05f580000000000 7:408b0a0000000000 8:4084cd0000000000
+result host=h1 ; 0:3ff0000000000000 5:3ff0000000000000 9:3ff0000000000000
+end
+case absent_over_time 5000 zone!="z1"
+grid 100000 10000 4
+series __name__=a,host=h1,job=x,zone=z1 ;
+series __name__=a,host=h2,job=x,zone=z1 ;
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000
+end
+case absent_over_time 10000 host="h1",zone!=""
+grid 100000 10000 12
+series __name__=a,host=h1,job=x,zone=z1 ; 6:4081980000000000
+series __name__=a,host=h2,job=x ; 8:c088ee0000000000
+series __name__=a,host=h1,job=x ; 4:c06b780000000000 5:c080be0000000000
+series __name__=a,host=h1,job=y ; 1:4043800000000000 2:c068ec0000000000 3:4044200000000000
+series __name__=a,host=h2,job=y ; 10:407e900000000000
+result host=h1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000 10:3ff0000000000000 11:3ff0000000000000
+end
+case absent_over_time 10000 job="x",zone!="z1"
+grid 100000 10000 8
+series __name__=a,host=h2,job=x,zone=z1 ; 0:4047700000000000 1:7ff8000000000001
+series __name__=a,host=h2,job=y ; 6:c06a580000000000
+result job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000
+end
+case absent_over_time 45000 job!="x"
+grid 100000 10000 5
+series __name__=a,host=h1,job=y ; 4:4062340000000000
+series __name__=a,host=h2,job=y ; 4:7ff8000000000001
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000
+end
+case absent_over_time 25000 host!="h2",zone=""
+grid 100000 10000 4
+series __name__=a,host=h2,job=y ; 3:c063f00000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 1:c077860000000000
+series __name__=a,host=h1,job=y ; 0:c088540000000000 1:406c140000000000 2:4052600000000000
+end
+case absent_over_time 10000 host="h1",job="x"
+grid 100000 10000 5
+series __name__=a,host=h2,job=y,zone=z1 ; 1:c0889f0000000000 2:405fb00000000000 3:c088810000000000
+series __name__=a,host=h2,job=y ; 1:c084a70000000000
+result host=h1,job=x ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 10000 host="h2"
+grid 100000 10000 6
+series __name__=a,host=h1,job=x,zone=z1 ; 5:40831c0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 2:c082e40000000000
+series __name__=a,host=h2,job=y ; 0:c083b30000000000 1:c087ad0000000000
+result host=h2 ; 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 45000 -
+grid 100000 10000 6
+series __name__=a,host=h2,job=y ; 1:7ff8000000000001 2:c081860000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 1:4087300000000000 2:c068780000000000
+series __name__=a,host=h2,job=x ;
+series __name__=a,host=h1,job=x ;
+result - ; 0:3ff0000000000000
+end
+case absent_over_time 10000 zone=""
+grid 100000 10000 11
+series __name__=a,host=h2,job=y,zone=z1 ; 2:407d260000000000 3:7ff8000000000001 4:7ff8000000000001
+series __name__=a,host=h2,job=y ; 5:407d8e0000000000
+series __name__=a,host=h2,job=x ; 8:4087c30000000000 9:4079940000000000 10:7e37e43c8800759c
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000
+end
+case absent_over_time 25000 host="h2",job!="y"
+grid 100000 10000 1
+series __name__=a,host=h1,job=y ; 0:c08c650000000000
+result host=h2 ; 0:3ff0000000000000
+end
+case absent_over_time 45000 host="h1"
+grid 100000 10000 9
+series __name__=a,host=h1,job=y ; 1:c06acc0000000000 2:c07ee60000000000 4:7e37e43c8800759c 5:4089760000000000 6:c08d7c0000000000 7:402b000000000000 8:4063140000000000
+series __name__=a,host=h2,job=y ; 3:0 4:7ff0000000000000 5:c070a20000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 1:c0751e0000000000 2:408b840000000000 5:407f8c0000000000 7:7ff8000000000001 8:c089570000000000
+series __name__=a,host=h2,job=x ;
+result host=h1 ; 0:3ff0000000000000
+end
+case absent_over_time 5000 zone=""
+grid 100000 10000 6
+series __name__=a,host=h2,job=x,zone=z1 ; 3:7ff8000000000001 4:4074960000000000 5:4076400000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 5000 job="y"
+grid 100000 10000 9
+series __name__=a,host=h2,job=y,zone=z1 ; 1:c06aec0000000000 2:7e37e43c8800759c 3:408e0a0000000000
+series __name__=a,host=h1,job=y ; 2:c088280000000000 4:c07af60000000000
+series __name__=a,host=h1,job=x,zone=z1 ;
+result job=y ; 0:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000
+end
+case absent_over_time 25000 host="h2",job!="x"
+grid 100000 10000 5
+series __name__=a,host=h2,job=x ; 3:7ff8000000000001
+series __name__=a,host=h2,job=y ; 2:4042b00000000000 3:7e37e43c8800759c
+series __name__=a,host=h2,job=y,zone=z1 ; 3:403ba00000000000 4:4088470000000000
+result host=h2 ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case absent_over_time 45000 job!="y",zone=""
+grid 100000 10000 6
+series __name__=a,host=h1,job=x,zone=z1 ; 2:c084530000000000
+series __name__=a,host=h2,job=x ; 0:40661c0000000000 1:c050700000000000 2:c074100000000000
+series __name__=a,host=h1,job=x ; 1:7ff8000000000001
+series __name__=a,host=h2,job=y ; 5:c050580000000000
+end
+case absent_over_time 5000 -
+grid 100000 10000 8
+series __name__=a,host=h2,job=y,zone=z1 ; 3:408cb00000000000 4:408c2a0000000000 5:40661c0000000000
+series __name__=a,host=h1,job=x,zone=z1 ; 4:c08bbb0000000000 5:c086730000000000 6:4089800000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 7:3ff0000000000000
+end
+case absent_over_time 25000 job="y"
+grid 100000 10000 6
+series __name__=a,host=h2,job=y ; 1:0 3:408ef10000000000 4:c087950000000000 5:c075120000000000
+series __name__=a,host=h1,job=x ; 5:40813d0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 2:408b070000000000 3:c045400000000000
+result job=y ; 0:3ff0000000000000
+end
+case absent_over_time 45000 zone!=""
+grid 100000 10000 10
+series __name__=a,host=h2,job=y ; 5:7e37e43c8800759c 6:c084330000000000 7:c073760000000000
+series __name__=a,host=h1,job=x ; 2:c067a80000000000 3:406d240000000000 4:407df60000000000 5:407a100000000000 7:c073960000000000 8:4084090000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000
+end
+case absent_over_time 25000 host!="h1",zone=""
+grid 100000 10000 2
+series __name__=a,host=h2,job=y ; 1:4074da0000000000
+series __name__=a,host=h1,job=y ; 1:7ff8000000000001
+series __name__=a,host=h1,job=x ; 1:7ff8000000000001
+result - ; 0:3ff0000000000000
+end
+case absent_over_time 10000 host!="h2"
+grid 100000 10000 9
+series __name__=a,host=h2,job=y ; 5:c08ca90000000000
+series __name__=a,host=h2,job=x ; 2:4061c00000000000
+series __name__=a,host=h1,job=x ;
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000
+end
+case absent_over_time 45000 -
+grid 100000 10000 5
+series __name__=a,host=h2,job=x,zone=z1 ; 2:c084e70000000000
+series __name__=a,host=h1,job=y ; 2:4070760000000000
+series __name__=a,host=h1,job=x,zone=z1 ; 1:40862d0000000000 2:408edc0000000000 3:c049000000000000
+series __name__=a,host=h1,job=x ; 4:c06fbc0000000000
+result - ; 0:3ff0000000000000
+end
+case absent_over_time 10000 host!="h1",zone!=""
+grid 100000 10000 4
+series __name__=a,host=h1,job=y ; 1:c087880000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000
+end
+case absent_over_time 45000 job="x"
+grid 100000 10000 4
+series __name__=a,host=h2,job=x ; 1:c06f800000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 2:c06b2c0000000000
+series __name__=a,host=h1,job=x ; 3:c0782a0000000000
+result job=x ; 0:3ff0000000000000
+end
+case absent_over_time 5000 zone!=""
+grid 100000 10000 6
+series __name__=a,host=h1,job=y ; 5:c089420000000000
+series __name__=a,host=h1,job=x ;
+series __name__=a,host=h2,job=x,zone=z1 ; 0:40707a0000000000 1:4083090000000000 2:c083440000000000
+result - ; 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 5000 host!="h1",zone!="z1"
+grid 100000 10000 6
+series __name__=a,host=h1,job=x ; 3:4063480000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 5000 job!="y",zone!=""
+grid 100000 10000 5
+series __name__=a,host=h2,job=y ;
+series __name__=a,host=h1,job=y ; 2:408e210000000000 3:c073e00000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 10000 host="h1",zone=""
+grid 100000 10000 6
+series __name__=a,host=h1,job=x ; 3:7ff8000000000001 4:c065b40000000000
+series __name__=a,host=h2,job=y ; 5:4083ab0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 0:c08f2f0000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 1:4072700000000000 2:c08e9e0000000000
+result host=h1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 25000 host!="h2",zone=""
+grid 100000 10000 12
+series __name__=a,host=h2,job=y,zone=z1 ; 5:c08f160000000000 6:408bc20000000000 7:c0897f0000000000
+series __name__=a,host=h1,job=y ; 2:c087330000000000 4:7ff0000000000000 5:c080850000000000 7:408b820000000000 8:7e37e43c8800759c 10:c074840000000000 11:4063c80000000000
+series __name__=a,host=h2,job=y ; 9:c0877b0000000000 10:fff0000000000000 11:4057c80000000000
+series __name__=a,host=h1,job=x ; 6:c03ca00000000000 7:c06e700000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 9:40874a0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 1:407c460000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case absent_over_time 10000 -
+grid 100000 10000 10
+series __name__=a,host=h2,job=x,zone=z1 ; 0:c019000000000000 1:7ff8000000000001
+series __name__=a,host=h1,job=x,zone=z1 ;
+series __name__=a,host=h1,job=y ; 0:c082570000000000 1:c087380000000000 2:c069b80000000000
+result - ; 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000
+end
+case absent_over_time 45000 job="x",zone="z1"
+grid 100000 10000 5
+series __name__=a,host=h1,job=x,zone=z1 ; 1:c0854c0000000000
+result job=x,zone=z1 ; 0:3ff0000000000000
+end
+case absent_over_time 45000 job="y",zone!=""
+grid 100000 10000 12
+series __name__=a,host=h1,job=x ; 6:4067f80000000000 7:0
+series __name__=a,host=h1,job=y ; 7:fff0000000000000 8:c086ba0000000000 10:4079380000000000 11:7ff8000000000001
+series __name__=a,host=h2,job=y,zone=z1 ; 11:4082f50000000000
+series __name__=a,host=h2,job=y ; 11:406f040000000000
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000 10:3ff0000000000000
+end
+case absent_over_time 10000 job!="x"
+grid 100000 10000 7
+series __name__=a,host=h2,job=x,zone=z1 ; 0:40817b0000000000 1:c078100000000000 3:c078320000000000 5:7ff8000000000001
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000
+end
+case absent_over_time 25000 job="x"
+grid 100000 10000 10
+series __name__=a,host=h1,job=x ; 0:4071560000000000 1:c064fc0000000000 2:4080b40000000000 7:c052e00000000000 8:408a5f0000000000
+series __name__=a,host=h2,job=y ; 2:408c5b0000000000
+result job=x ; 5:3ff0000000000000 6:3ff0000000000000
+end
+case absent_over_time 10000 -
+grid 100000 10000 5
+series __name__=a,host=h2,job=y ; 4:c060e80000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 3:c08aec0000000000
+series __name__=a,host=h1,job=x ; 2:4088e80000000000 3:40876c0000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case absent_over_time 25000 host!="h2",zone="z1"
+grid 100000 10000 8
+series __name__=a,host=h1,job=y ;
+series __name__=a,host=h1,job=x ; 6:7ff8000000000001
+series __name__=a,host=h2,job=x ; 3:7e37e43c8800759c 4:406f600000000000 5:c07d7e0000000000 6:c08cd50000000000
+result zone=z1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000
+end
+case absent_over_time 5000 host="h2",job="x",zone="z1"
+grid 100000 10000 6
+series __name__=a,host=h1,job=y ; 5:40725c0000000000
+series __name__=a,host=h2,job=y ; 2:c082840000000000
+series __name__=a,host=h2,job=x ; 2:c06eb40000000000
+result host=h2,job=x,zone=z1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 25000 -
+grid 100000 10000 7
+series __name__=a,host=h1,job=x,zone=z1 ; 4:c076a80000000000 5:4088a20000000000 6:40833b0000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 5:40753a0000000000 6:405d100000000000
+series __name__=a,host=h1,job=x ;
+series __name__=a,host=h1,job=y ; 2:4083850000000000 3:c0881b0000000000 4:4087110000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000
+end
+case absent_over_time 45000 -
+grid 100000 10000 2
+series __name__=a,host=h1,job=y ;
+series __name__=a,host=h1,job=x ; 1:40813e0000000000
+result - ; 0:3ff0000000000000
+end
+case absent_over_time 10000 -
+grid 100000 10000 6
+series __name__=a,host=h1,job=y ; 5:7ff8000000000001
+series __name__=a,host=h1,job=x ; 0:c0867a0000000000 1:40744e0000000000 2:0 3:7ff8000000000001 4:7ff8000000000001
+series __name__=a,host=h2,job=x ;
+end
+case absent_over_time 45000 job="y"
+grid 100000 10000 3
+series __name__=a,host=h2,job=x ; 1:4084e10000000000
+series __name__=a,host=h2,job=y ;
+series __name__=a,host=h1,job=x ;
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000
+end
+case absent_over_time 5000 job="y"
+grid 100000 10000 2
+series __name__=a,host=h2,job=y ; 0:7ff8000000000001 1:408e570000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 0:4085530000000000 1:7e37e43c8800759c
+end
+case absent_over_time 45000 zone=""
+grid 100000 10000 11
+series __name__=a,host=h1,job=x ; 9:408e050000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 5:40806c0000000000 6:c079500000000000 7:406ef80000000000 8:c082b20000000000 9:c088410000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 1:7ff8000000000001 2:c08b7a0000000000 3:c068080000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000
+end
+case absent_over_time 10000 zone=""
+grid 100000 10000 10
+series __name__=a,host=h1,job=x,zone=z1 ; 0:c083b60000000000 1:4077be0000000000 2:40854d0000000000 3:4080900000000000 4:408e200000000000
+series __name__=a,host=h1,job=x ; 4:4069740000000000 5:408a390000000000 6:405c080000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 8:4089040000000000
+series __name__=a,host=h2,job=x ;
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000
+end
+case absent_over_time 5000 job!="x",zone="z1"
+grid 100000 10000 11
+series __name__=a,host=h2,job=y ; 0:4081dd0000000000 1:c08bbf0000000000 2:4069d00000000000
+series __name__=a,host=h1,job=y,zone=z1 ; 5:7ff0000000000000
+result zone=z1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 6:3ff0000000000000 7:3ff0000000000000 8:3ff0000000000000 9:3ff0000000000000 10:3ff0000000000000
+end
+case absent_over_time 25000 zone=""
+grid 100000 10000 6
+series __name__=a,host=h2,job=x,zone=z1 ; 0:fff0000000000000
+series __name__=a,host=h2,job=x ;
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 45000 -
+grid 100000 10000 6
+series __name__=a,host=h1,job=y,zone=z1 ; 5:4065780000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 25000 host!="h2",job!="x"
+grid 100000 10000 8
+series __name__=a,host=h2,job=y ; 2:c058680000000000 4:c0689c0000000000
+series __name__=a,host=h2,job=x ; 7:c086690000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 7:c087330000000000
+series __name__=a,host=h1,job=y ; 0:408b130000000000 1:c07ff80000000000 2:408bd20000000000 3:c040100000000000 4:7e37e43c8800759c
+result - ; 7:3ff0000000000000
+end
+case absent_over_time 5000 -
+grid 100000 10000 3
+series __name__=a,host=h2,job=x ; 2:c072160000000000
+series __name__=a,host=h2,job=y,zone=z1 ; 0:c06b880000000000
+series __name__=a,host=h1,job=y ;
+series __name__=a,host=h1,job=x,zone=z1 ; 1:c071820000000000 2:0
+end
+case absent_over_time 10000 zone!="z1"
+grid 100000 10000 4
+series __name__=a,host=h2,job=x ; 2:408ece0000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 3:3ff0000000000000
+end
+case absent_over_time 10000 -
+grid 100000 10000 6
+series __name__=a,host=h1,job=x ;
+series __name__=a,host=h2,job=y ;
+series __name__=a,host=h1,job=y ; 5:fff0000000000000
+result - ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000
+end
+case absent_over_time 45000 job="y",zone!="z1"
+grid 100000 10000 7
+series __name__=a,host=h2,job=y ; 6:c087ff0000000000
+series __name__=a,host=h2,job=x ; 4:403fa00000000000 5:c08c740000000000
+series __name__=a,host=h1,job=x ; 1:c08b9a0000000000 2:4086000000000000 3:407d680000000000 4:c0881e0000000000
+series __name__=a,host=h2,job=x,zone=z1 ; 2:408b6e0000000000
+result job=y ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000
+end
+case absent_over_time 25000 host="h1",job!="x"
+grid 100000 10000 7
+series __name__=a,host=h1,job=x ; 4:c0607c0000000000
+result host=h1 ; 0:3ff0000000000000 1:3ff0000000000000 2:3ff0000000000000 3:3ff0000000000000 4:3ff0000000000000 5:3ff0000000000000 6:3ff0000000000000
+end
diff --git a/src/promql/src/range_eval/experimental_cases.txt b/src/promql/src/range_eval/experimental_cases.txt
new file mode 100644
index 00000000000..a2f7df7e224
--- /dev/null
+++ b/src/promql/src/range_eval/experimental_cases.txt
@@ -0,0 +1,243 @@
+# Generated by promql-compat cmd/narthex-golden built for amd64 (Prometheus v3.15.0 engine, seed 1,
+# `-only first_over_time,mad_over_time,ts_of_first_over_time,ts_of_last_over_time,ts_of_min_over_time,ts_of_max_over_time -at -cases 40`).
+# Each line: function params range_ms offset_ms start_ms step_ms points [anchor_ms] ; samples ; result
+first_over_time - 3203 4376 19888 3203 19 ; 12166:c257759f462f60fd 13861:c027de5a16a21d0e 15136:40d17d1ded071630 17632:418148f1bdf553bf 20580:41816ba7ea66b83e 21122:7ff0000000000002 23954:4236130864b31007 25440:4257ec5b0b91d690 27004:c06eceb438438b02 28164:c0d3d031882af4e9 30364:c006378342e8b71a 31068:406e3b2aae250fc0 31225:40af03d6d29d9143 ; 19888:c027de5a16a21d0e 23091:418148f1bdf553bf 26294:41816ba7ea66b83e 29497:4236130864b31007 32700:4257ec5b0b91d690 35903:c006378342e8b71a
+first_over_time - 3287 0 9150 3286 12 12050 ; 9087:405e18e4a7b1aff0 11147:405f2a8f0e098f65 12026:4062edbafd64e104 14530:4064afdbe0cf4df5 15956:406895a20db0c199 16967:7ff0000000000002 ; 9150:405e18e4a7b1aff0 12436:405e18e4a7b1aff0 15722:405e18e4a7b1aff0 19008:405e18e4a7b1aff0 22294:405e18e4a7b1aff0 25580:405e18e4a7b1aff0 28866:405e18e4a7b1aff0 32152:405e18e4a7b1aff0 35438:405e18e4a7b1aff0 38724:405e18e4a7b1aff0 42010:405e18e4a7b1aff0 45296:405e18e4a7b1aff0
+first_over_time - 5321 0 31447 3887 13 15935 ; 8864:fe37e43c8800759c 9135:406727eb92980ea0 11188:408dbacc0accd5ff 13938:c07207728fcfff40 15163:c089a29f60de2300 38002:4062058e27a3d2a6 38643:408c9f433ad76d52 39827:c0871960e2d59fd5 42595:0 44819:c0854595d35fc02f 46986:403990429960f4a4 48149:407b0bc9ba296b09 48580:0 49364:c081b8762eecd485 50930:c0751437362922dd 52687:c0661d6ab062060a 54317:7e37e43c8800759c ; 31447:408dbacc0accd5ff 35334:408dbacc0accd5ff 39221:408dbacc0accd5ff 43108:408dbacc0accd5ff 46995:408dbacc0accd5ff 50882:408dbacc0accd5ff 54769:408dbacc0accd5ff 58656:408dbacc0accd5ff 62543:408dbacc0accd5ff 66430:408dbacc0accd5ff 70317:408dbacc0accd5ff 74204:408dbacc0accd5ff 78091:408dbacc0accd5ff
+first_over_time - 624 5265 23252 623 20 32031 ; 21126:c245085909f470fb 22980:7ff0000000000002 23374:c0a4997354e139d3 23895:3ff4f0a47a75ac32 24956:414a831d4fb2e40a 25017:428861cb7144bc3b 27618:c291a685b11c6cf1 29423:40e7b451da042ff4 29438:c107218dca4aa413 29723:421c7c8d1cc70ecd 30114:40e65f345c3e79b7 38452:c159ac6fff7e762f 38690:c27623b13afbb75e 41043:7ff0000000000002 ;
+first_over_time - 3049 0 6817 3049 1 ; 909:430c6bf5263401dd 1918:430c6bf5263401aa 3294:430c6bf526340038 4762:430c6bf5263401d6 5486:430c6bf5263402be 5526:430c6bf526340177 6043:430c6bf526340270 7095:430c6bf5263401f0 9983:430c6bf52634004d 10845:430c6bf526340094 13499:430c6bf5263400a1 15776:430c6bf526340213 16357:7ff0000000000002 18625:430c6bf526340260 21434:430c6bf526340209 23877:430c6bf5263401f3 24131:430c6bf5263400d8 ; 6817:430c6bf5263401d6
+first_over_time - 1047 0 2941 1046 2 39316 ; 6733:40471b3eafa72831 7155:40517598d5100f2d 10078:401f96b44c27949d 12103:403b7075994089de 12228:4043ec98f12ac987 13969:404a9570df50d662 14551:405917919aa7234e 16755:405d51bf8eac441b 18133:40614e6ea388c8ac 20941:4062dbe63c105211 23486:40671fef12688daa 25061:4067ea1de9d8c995 27585:406be3a460de91b1 30257:406f4c9b379bd5c0 30612:4071b1ce88f61182 31534:7ff0000000000002 32384:4073b4133648eda7 34525:400ad768ba6cc83d 36636:4045820937ca1ee9 37962:40460facdd67c9c3 39399:404f4025657b0c25 41426:405bbc0e3f1c0387 43603:7ff0000000000002 44038:405f555db2888836 ;
+first_over_time - 12714 4870 29546 122 7 ; 12305:4048f1ab82fc1b38 13822:404bf9556c907b77 15786:40509f7450827834 18662:4059386d44dcf7f8 20215:405fc25edfb6c866 21928:4060deb6b75ac540 24243:40659814328ad498 26583:4067b341497797e6 29478:406a14d43350a40d 30807:406ce083951cf581 32529:401a0c05995205a8 32872:403ca4dd4d363108 33785:7ff0000000000002 35238:404945aec4b42a58 37933:40586835bd3022fa 39348:7ff0000000000002 40617:4061307f3192d5d8 43386:4067225f6c516755 ; 29546:4048f1ab82fc1b38 29668:4048f1ab82fc1b38 29790:4048f1ab82fc1b38 29912:404bf9556c907b77 30034:404bf9556c907b77 30156:404bf9556c907b77 30278:404bf9556c907b77
+first_over_time - 1163 4214 16037 1162 4 ; 11794:0 14476:0 17094:0 17668:0 ; 16037:0 19523:0
+first_over_time - 3152 0 16896 3151 9 31976 ; 13707:c077d0556d909810 27058:40811baaa574c70b 29893:c075dd65862c3de1 29987:c08022b7d8ea1ae4 29994:7ff8000000000001 32237:c00ab30f46719512 ; 16896:c075dd65862c3de1 20047:c075dd65862c3de1 23198:c075dd65862c3de1 26349:c075dd65862c3de1 29500:c075dd65862c3de1 32651:c075dd65862c3de1 35802:c075dd65862c3de1 38953:c075dd65862c3de1 42104:c075dd65862c3de1
+first_over_time - 16153 3237 31529 3097 13 34454 ; 19229:7ff8000000000001 21425:7ff8000000000001 23725:4084037caf5129e6 24669:406cdf06eec2b178 26221:c05137cbb9b8ed13 28401:406388f088c867c4 28716:c062f22ccf8c35ec 31553:4073c66f856aec38 33166:c088ed39e788a744 35699:7ff8000000000001 41889:c03a5c83c0a9e86d 42698:c075da093f572de8 ; 31529:7ff8000000000001 34626:7ff8000000000001 37723:7ff8000000000001 40820:7ff8000000000001 43917:7ff8000000000001 47014:7ff8000000000001 50111:7ff8000000000001 53208:7ff8000000000001 56305:7ff8000000000001 59402:7ff8000000000001 62499:7ff8000000000001 65596:7ff8000000000001 68693:7ff8000000000001
+first_over_time - 4779 -3547 40411 2386 1 31306 ; 13142:430c6bf5263401a5 15581:430c6bf5263402c1 18253:7ff0000000000002 18781:430c6bf526340131 19019:430c6bf5263400ba 20382:430c6bf526340279 41464:430c6bf5263401c4 41537:430c6bf52634007b 42458:430c6bf526340019 42519:430c6bf5263402b9 ;
+first_over_time - 3817 0 27718 3817 17 ; 19253:c087688906d0f106 28225:407f4c6570265486 28469:c07cede62fadf795 30270:c08aab4bc806bf9d 31462:7ff8000000000001 32741:7ff8000000000001 33125:40701dffe731a610 35284:4041aeb4a41922eb ; 31535:407f4c6570265486 35352:7ff8000000000001
+first_over_time - 3465 0 5868 3465 6 ; 9988:405af491bdaea06a 11893:406140124545bacd 12404:4066ef0789c6a9b1 14808:406772c9c80db14f ; 12798:405af491bdaea06a 16263:406772c9c80db14f
+first_over_time - 2379 -449 57475 1186 5 36397 ; 25710:4072372cd5ec0f32 27041:40830ff34a3d73ae 27540:8000000000000000 29684:405e8dcc39d454a6 48802:7e37e43c8800759c 51781:7ff0000000000002 53995:c08e60baa7b430e1 55167:c07ffb80167a05e6 57556:408e21dae9cc167a 58540:4040bce996516872 58614:fe37e43c8800759c 59578:c07a30a0c08611b2 61676:0 62460:c084890dad5d4f7c 63063:c084cd4f0f03edb9 64946:4069ae3d3b7b4840 65295:40793d5682208c9a 67372:7e37e43c8800759c 69137:408eae21d18129bd 71959:fe37e43c8800759c 73971:8000000000000000 74598:c058a9e7e147176a ;
+first_over_time - 3600 -6762 45686 3600 7 25569 ; 17432:408bb7c2008cd4d2 20033:7ff8000000000001 20732:405203b0ad145210 22875:7ff0000000000002 37129:7ff8000000000001 38525:c086bafba7d9a15c 40881:7ff8000000000001 42086:7ff8000000000001 44524:4081dd0ac5288cb5 46570:7ff8000000000001 49436:408829ebfa8eacac ;
+first_over_time - 3403 8497 3932 1698 5 ; 2834:c0706117d78ff098 5290:408521d66aa83bde 8003:8000000000000000 10916:405ece824d076ae6 ;
+first_over_time - 1441 -1474 29531 1441 7 34414 ; 8008:430c6bf52634029a 9590:430c6bf5263400ca 9783:430c6bf5263401e1 11455:430c6bf52634014a 13480:430c6bf5263400f3 14337:430c6bf52634013a 16525:430c6bf5263401f3 33379:430c6bf526340111 34881:430c6bf526340277 36530:430c6bf5263400a6 36890:430c6bf526340016 37203:430c6bf526340084 40160:430c6bf526340206 ; 29531:430c6bf526340277 30972:430c6bf526340277 32413:430c6bf526340277 33854:430c6bf526340277 35295:430c6bf526340277 36736:430c6bf526340277 38177:430c6bf526340277
+first_over_time - 12072 5309 40853 3003 18 61310 ; 14081:40661dc09dc0494f 15270:407739f4234be29c 16483:7ff8000000000001 18025:c0781473b60f2d79 20963:c083b92521352a06 21550:4076d887837be3f2 22847:40681077f1d49b06 22962:7ff8000000000001 24366:4085a720e46875ab 27141:405d8ed0800aa28e 27984:408742a5044f6311 52737:408d16addd5395e6 54079:c0795033bdcbcbbb 56114:c07392e499eebf17 57975:c08a1e619ce1fce0 ; 40853:408d16addd5395e6 43856:408d16addd5395e6 46859:408d16addd5395e6 49862:408d16addd5395e6 52865:408d16addd5395e6 55868:408d16addd5395e6 58871:408d16addd5395e6 61874:408d16addd5395e6 64877:408d16addd5395e6 67880:408d16addd5395e6 70883:408d16addd5395e6 73886:408d16addd5395e6 76889:408d16addd5395e6 79892:408d16addd5395e6 82895:408d16addd5395e6 85898:408d16addd5395e6 88901:408d16addd5395e6 91904:408d16addd5395e6
+first_over_time - 13498 -2284 64971 461 10 19982 ; 13077:c06c82f71db36dbc 14051:408b918c57d84992 15105:c08d8745ea61bc5b 17666:4087ab0118b51e55 18336:c06efeabf2cccfb4 21262:c043e2b46e484032 21532:408667aaf035b2ae 22954:4067725048e78556 23203:c053eb297910e474 25221:405a55d5ee29e787 27372:c08d96a76b2e04e0 28620:7ff8000000000001 51628:c068da8cd58128ba 52043:40820308d17ea761 54898:4077a2a6fc26393f 67652:c085810afe44374f 68977:c06ed26bfaa62364 70530:c0823b9863d2bc16 72060:c088b19c35ceacfc 72815:7ff8000000000001 74922:408bb11ba7be6c59 76633:408ace6a598f2384 78649:c073ee200ca5c302 81438:7ff8000000000001 ; 64971:c06c82f71db36dbc 65432:c06c82f71db36dbc 65893:c06c82f71db36dbc 66354:c06c82f71db36dbc 66815:c06c82f71db36dbc 67276:c06c82f71db36dbc 67737:c06c82f71db36dbc 68198:c06c82f71db36dbc 68659:c06c82f71db36dbc 69120:c06c82f71db36dbc
+first_over_time - 7525 9265 30700 3759 10 43320 ; 14941:41d563c9fbb8c603 16901:c107368bc8b38718 17496:41bba44350827e87 18278:4275e5154857153e 19113:41323dd3a1d22d7f 21044:c1b79fcaf52b06a7 22846:c0d5ff21a42600bf 25721:428469214f3d32d9 27685:4239cc5345b1dfc3 29744:4281a57190552487 31034:c0dffd3193fb192b 33375:42f8826dd2a13c5a 34528:c040021fcc03decc 37104:bfdcd28ce0c3b282 37253:c2b10726b7fd4ab4 40234:7ff0000000000002 41633:428a32b53fdaaa0b 43748:c10b6d2e6de916d4 45011:425c8528562b1a49 45362:c1835b54fbacb2a1 46617:bff543d2de402da6 ; 30700:4239cc5345b1dfc3 34459:4239cc5345b1dfc3 38218:4239cc5345b1dfc3 41977:4239cc5345b1dfc3 45736:4239cc5345b1dfc3 49495:4239cc5345b1dfc3 53254:4239cc5345b1dfc3 57013:4239cc5345b1dfc3 60772:4239cc5345b1dfc3 64531:4239cc5345b1dfc3
+first_over_time - 4787 9628 18189 2390 16 ; 10413:4132561070188daf 12900:c1906f0790d59e9c 14009:40363ad9b9a16730 14149:42889e296158fbdd 15341:42e8fc2f1c49e06c 18174:c0443651f72a0da0 20885:c2b90c392f6360f4 ; 20579:4132561070188daf 22969:4132561070188daf 25359:c1906f0790d59e9c 27749:40363ad9b9a16730 30139:c0443651f72a0da0 32529:c0443651f72a0da0 34919:c2b90c392f6360f4
+first_over_time - 2977 0 42917 1485 5 52564 ; 17308:408f0b52754ad4b5 18508:4078c3fc9518e80d 19736:c08cce789da3f890 22383:c076c3abe1867b96 24466:c0886a5043213d0d 26643:c08bef8f710b8c85 29238:c076b1b05caf78af 31372:40841267ca8ad42c 34057:4077437025b12da5 47043:c0641fe96da49c88 48420:c0864a9189204503 49921:c013da1381b1c5c9 ; 42917:c013da1381b1c5c9 44402:c013da1381b1c5c9 45887:c013da1381b1c5c9 47372:c013da1381b1c5c9 48857:c013da1381b1c5c9
+first_over_time - 337 3966 10320 337 3 10344 ; 8499:40507f904c18897e 9562:4005775801abd2c7 11946:4041acb97435301f 13409:404cbeab9d2424f6 33576:4053fd47c233ba28 34952:405f615fd504f541 36957:7ff0000000000002 39496:40615df3c122bf56 40290:4066c41e1458a4df 40556:406befaaae4a0a34 41675:4070265ab05f4b38 42513:4070d1f6bd29b4f1 44424:40733d201e9ae6c7 44837:40754c3771e7de2a 45081:4075ae714e1eed1b 46315:4077d1b9249f09b5 47244:407a6b6596f630b5 ;
+first_over_time - 15814 -8363 15989 2411 2 ; 11692:4054ea7373a508eb 13809:4059cd5aa99d421e 15598:40629bb493d019d2 16818:40649d261f90397a ; 15989:4054ea7373a508eb 18400:4054ea7373a508eb
+first_over_time - 311 0 28588 311 20 44342 ; 17326:7e37e43c8800759c 17637:7e37e43c8800759c 18844:7e37e43c8800759c 19811:7e37e43c8800759c 22508:7e37e43c8800759c 23296:7e37e43c8800759c 25414:7e37e43c8800759c 26009:7e37e43c8800759c 26212:7e37e43c8800759c 28526:7e37e43c8800759c 29723:7e37e43c8800759c 31954:7e37e43c8800759c 33593:7e37e43c8800759c 34368:7e37e43c8800759c 36757:7e37e43c8800759c 37815:7e37e43c8800759c 39958:7e37e43c8800759c 41275:7e37e43c8800759c ;
+first_over_time - 2470 -3697 30386 2470 8 34889 ; 18607:8000000000000000 19272:8000000000000000 40160:8000000000000000 40337:8000000000000000 ;
+first_over_time - 1000 6726 1380 2346 9 5384 ; 5223:7ff8000000000001 5487:4073c16e8422d64f 8343:7ff8000000000001 9214:7ff8000000000001 ;
+first_over_time - 1000 0 10970 1121 18 ; 7048:4058229faa9baca2 9831:405cce4ae506fdb0 12523:4062ec2abcb56448 12624:401ba8a9748a4be7 15501:403ff872cad84e09 17259:404ffcd3433853b6 17497:40540f9a63e20bfa ; 13212:4062ec2abcb56448 17696:404ffcd3433853b6
+first_over_time - 6101 -4144 25171 3047 17 22129 ; 2508:c08ebb6feca3e3b7 2731:405d9723451bccd7 3850:7ff8000000000001 4850:405a77d5f1709fb6 6871:408e32730529be05 9314:c08a9230061c0e88 25055:c0634d9d9009e6a8 25848:7ff8000000000001 ; 25171:c0634d9d9009e6a8 28218:c0634d9d9009e6a8 31265:c0634d9d9009e6a8 34312:c0634d9d9009e6a8 37359:c0634d9d9009e6a8 40406:c0634d9d9009e6a8 43453:c0634d9d9009e6a8 46500:c0634d9d9009e6a8 49547:c0634d9d9009e6a8 52594:c0634d9d9009e6a8 55641:c0634d9d9009e6a8 58688:c0634d9d9009e6a8 61735:c0634d9d9009e6a8 64782:c0634d9d9009e6a8 67829:c0634d9d9009e6a8 70876:c0634d9d9009e6a8 73923:c0634d9d9009e6a8
+first_over_time - 2457 0 14880 1225 10 5675 ; 9507:4081e4d5774ce1bf 10691:408a0f78ea3bb0c9 23438:7ff0000000000000 24557:40800b7443c45704 26201:7ff0000000000000 29086:c057c354e3a84536 29742:407882efbc12a486 30191:408bb02acd9c7e5f 32552:7ff8000000000001 33776:408e7bb7555ff030 34616:c08ec5bcf9fc783b ;
+first_over_time - 3978 3324 18494 3977 2 ; 14395:404b61dfae6fca74 15477:404b85d911bc5581 17032:404e568eb6cfd24c 19043:40513024b42239b9 21948:40537552696b6d51 ; 18494:404b61dfae6fca74 22471:404b85d911bc5581
+first_over_time - 821 -5241 17346 407 18 23631 ; 16483:41e007d9fac0cea4 17416:4225f9d88500bf50 18620:41dbcff281ee7674 18816:3fd0cf4d1855018e 20843:c1ea8f2625349258 22869:c16aed8cc078f521 ;
+first_over_time - 14498 -305 15689 3475 16 ; 9069:7e37e43c8800759c 10332:7e37e43c8800759c 11383:7e37e43c8800759c 13109:7e37e43c8800759c 13648:7e37e43c8800759c 15253:7e37e43c8800759c 17710:7e37e43c8800759c 18555:7e37e43c8800759c 20995:7e37e43c8800759c 22047:7e37e43c8800759c 22193:7e37e43c8800759c 22708:7e37e43c8800759c ; 15689:7e37e43c8800759c 19164:7e37e43c8800759c 22639:7e37e43c8800759c 26114:7e37e43c8800759c 29589:7e37e43c8800759c 33064:7e37e43c8800759c 36539:7e37e43c8800759c
+first_over_time - 5605 -9069 18690 2799 5 59663 ; 9020:7ff0000000000000 9661:40878d82ea0d5b7e 11653:c085acf8d51cc8b3 12422:c08e1c414bd749d4 14401:408b6cf4b9872e90 17017:405e24efda24f284 19946:c07c8c8b99faa3c9 22095:7e37e43c8800759c 23267:40802a9599208ea6 25842:7ff8000000000001 28121:408677998359969d 29740:4081f8ee7c3c778e 30560:408e5db3da2ad991 51439:408b0a1a4e633318 54417:4067039d634e091e 56834:fe37e43c8800759c 57350:4080da83123e0bb5 58566:40607d2bef6e9d6d 59393:c082ade63be96efc 61959:4023a1b2bc5991e6 ;
+first_over_time - 1183 -3126 35728 1183 9 22181 ; 20262:7ff8000000000001 22857:408dc72db33ea83e 23612:7ff8000000000001 25945:c081a57acc315afe 27414:c06bb388a39d82c7 29197:7ff8000000000001 30656:c070c391f1512079 32646:7ff8000000000001 33695:c06b473243656374 35802:40886dc871510db3 36141:c07f6d189198b504 38163:406221a2611c7fde 39037:c08e591dcc0f481d 41471:c08ae97701b7b594 43177:407f1977e3587b2b ;
+first_over_time - 6085 -5819 18544 3039 7 25026 ; 16224:7ff8000000000001 16570:c077d8ab5bba288b 32620:7ff8000000000001 35144:c077a41077116cd4 37603:c077a67f6fd64790 39135:407c16b43d6a727c 39965:7ff8000000000001 41887:c059a5a0f498e076 43002:40898877980af255 43744:7ff8000000000001 44869:7ff8000000000001 47644:c081f4794c1d0ed2 49215:408987ef123f42d4 50926:c07cec92b94ee661 ;
+first_over_time - 1133 0 13674 563 20 ; 17827:40581f23ce7cecc8 19613:4060ca1b5238b44e 20006:406322d9de4d6757 20685:406763478833f504 22200:406be9ebe20728ba 23898:40179d54a668ceff 26461:4048cb5f94ffa459 27129:4051e730ffcfffbe 29316:40581b1ffa532274 ; 18178:40581f23ce7cecc8 18741:40581f23ce7cecc8 19867:4060ca1b5238b44e 20430:4060ca1b5238b44e 20993:406322d9de4d6757 21556:406763478833f504 22682:406be9ebe20728ba 23245:406be9ebe20728ba 24371:40179d54a668ceff
+first_over_time - 5901 7295 52619 2947 18 34598 ; 9555:40710a03ee4568db 15646:c04b1b7d598da5ea 15880:0 17371:7e37e43c8800759c 17646:c08af8ef7891f91b 18060:40865c496100f273 18119:7ff0000000000000 18568:c08e6a3269428049 20156:c0408ee15f06ef78 22808:c084ee9b39a5aabe 23159:408ae8ef07e6f554 23932:40682c11ab0b6ffe 26806:40887dbbb5d0cf83 28173:c079bee1db090d5e 30992:c051b8b5ff074a20 33603:406b452f49cd1b1e 34886:7e37e43c8800759c 52499:407f79fb814a26f3 53876:c079677f0cf4b512 54031:c05dd10bcb318c54 54352:c05402a314c9bff5 ; 52619:c084ee9b39a5aabe 55566:c084ee9b39a5aabe 58513:c084ee9b39a5aabe 61460:c084ee9b39a5aabe 64407:c084ee9b39a5aabe 67354:c084ee9b39a5aabe 70301:c084ee9b39a5aabe 73248:c084ee9b39a5aabe 76195:c084ee9b39a5aabe 79142:c084ee9b39a5aabe 82089:c084ee9b39a5aabe 85036:c084ee9b39a5aabe 87983:c084ee9b39a5aabe 90930:c084ee9b39a5aabe 93877:c084ee9b39a5aabe 96824:c084ee9b39a5aabe 99771:c084ee9b39a5aabe 102718:c084ee9b39a5aabe
+first_over_time - 1242 4766 38700 1241 8 88571 ; 19279:405245c53ba38472 21604:405299a7fb29faee 24018:4054728b434bf7e6 26320:405953233c6ac3ff 39797:40596d9cefd874ad 42609:40215b0f7d053939 42961:402ea3e552170e0e 43453:4042ae46d9ce30ce 46321:404e0f7920e83c48 47744:4053c029a5a6c6a2 50151:405db78271d48a1b 72521:405e755b8954fc62 72695:4062502adb7d776a 74327:406746bc482a297f 75624:406c8bcd5b211509 77138:4022d003caee2661 78495:40494097a2493e8b 93854:4056fb7b07a8bd12 96286:405deedc919d6544 98690:4020e395cb7846d1 98974:403663a1e66798b8 100648:403ded7fce8c7d97 103126:4052e73719fec899 105600:405e69c3b9806b92 ;
+first_over_time - 4423 -9371 7369 2587 1 27165 ; 6834:c1869b0ccd7b670c 9061:c0878cce670ed8d9 9490:40507a905992d79d 11612:c16a67b0b76fb706 13168:407ebaa1e7f78b1e 15253:c214bff7c6363529 18060:40737e0c3d2d103a 18541:c27024b1f2d157e4 21534:c1e5eb86f9b0580d 21591:c14d2d164ca791c4 22130:407b0058d2948d88 22711:427413a07c76d77e 23024:c2a7966507320397 24714:4003571baf2f4fbf 27144:c01065a9149acbd2 28630:40e09764109812c2 31214:429b018f1786f323 32561:401117000d816a08 34997:c07042e4be2a976a ; 7369:401117000d816a08
+mad_over_time - 1761 0 29595 1760 6 27277 ; 9723:7ff0000000000000 10353:7ff0000000000000 11756:7ff0000000000000 14525:7ff0000000000000 15776:7ff0000000000000 16602:7ff0000000000002 17710:7ff0000000000000 18663:7ff0000000000000 37629:7ff0000000000000 39659:7ff0000000000000 41344:7ff0000000000000 ;
+mad_over_time - 5411 7033 57656 2702 8 ; 20295:c08a3600545fdf30 20439:c0869bcacd008691 21094:4084cb4671c118c8 22014:c04abbba6c434cec 24020:4079ec3557ba98b1 24491:7ff8000000000001 24673:c08b093f932f3c05 25366:7ff8000000000001 44165:c08d5becbdcf3a38 47164:c06af9602146de13 49637:c07dd5fecb61f977 51313:408924f11c267f8a 52655:7ff8000000000001 73381:406c106e466e7630 76243:c086184cd015f9d5 77972:408be828114073dd 80927:c076ce4893897c26 81183:7ff8000000000001 81278:7ff8000000000001 84111:40863cce9fb31e07 86814:40755a057bb3c390 ; 57656:4060594ebabe8a6e 60358:7ff8000000000001 63060:7ff8000000000001
+mad_over_time - 2426 1310 10721 2425 15 ; 12952:411708db1b093d23 14229:c11b3f7dd74df3bf ; 15571:4119242c792b9871
+mad_over_time - 1000 580 9832 11 17 16521 ; 7404:c073d462aef61f5d 10113:408c1895fa071b25 11502:407fda56b2b6b9eb 12236:c066377f32566125 13044:406085229299f53e 14421:7ff8000000000001 14563:7ff8000000000001 16717:c08651dbfb4a3e2e 18641:408d0346adb31705 19575:408ccf4be4f2e332 ;
+mad_over_time - 2154 0 5146 2154 10 ; 5802:40571606fc556719 7458:405c201ceead7a82 8993:405ce2f88650a362 9499:4061b346e9b29b0f ; 7300:0 9454:3ff85b72f4651c00 11608:0
+mad_over_time - 6107 -7208 16766 3050 20 ; 16003:c050f10d4d78809a 18343:0 18382:c089ab5e7ea6f48e 19003:404417297f8755fa 21349:c0690e0c90a1b7d9 23706:c086fd064d5e567b 25805:c08cee124f0c5380 27023:7ff8000000000001 28157:407c5e95932da035 29013:c08ad76048d8d549 31541:c0807f5776750615 ; 16766:406e13d6f0838d58 19816:7ff8000000000001 22866:7ff8000000000001 25916:7ff8000000000001 28966:0
+mad_over_time - 1000 -3942 24734 1354 3 ; 21359:c1502f42eeb764ec 23441:42ece2f42fe25180 24200:c186db55dd5701c6 26472:c1f27f5425f35501 28817:c013c3b658ded5fe 31214:c2411a6f4224f2bd 31635:40f12d84cce6642b 34583:c0139f29aa6adc62 35293:403d44fff55fd9b4 35974:407d724110fb665c 38393:c225fdbd8af250fd 38669:41a601be3cdb7a4b 47660:41ea98965e94bf6f 49384:40249394c566fa58 55720:4222358364b691ee 56806:c10e867a9861d877 58179:42f6f8e9751991b5 60733:41bcf36265fe4de2 60931:c14c9eafaa4f1929 61397:40b09146f6f4206b ; 27442:0
+mad_over_time - 1000 0 50164 3235 15 ; 15224:40601a79bdce1ba1 15370:4060fc4baca49812 17481:4062d4bc6dc24b85 19346:4065b382ec9acbc7 19470:40679287a417d714 37347:406ce0291d93646b 38859:407178ce9b4c117a 41011:4074364151441476 42783:407459a96da8ed56 45248:4077696228b87314 46658:407a32733afa4759 47816:7ff0000000000002 61532:3ff4069753b7d83c 61963:400783cb30a16e68 62175:4036ae1f82a0eac0 63147:4043cadb4996da3e 63812:404c1e0ac9053966 64867:405269e0ab1d2fe6 67109:405358ff1220d3b4 69529:4021b3d3a1fda7e4 69820:4021d5edba10dbd8 72176:403227f440f2e0c9 74904:404d28916c2bacda ; 63104:0 69574:0 72809:0
+mad_over_time - 743 5812 40651 743 19 46608 ; 19722:4057062231cff56f 21664:4059a0d99b079321 22614:405d0567d37bf14e 24810:40629d4d9a490104 26422:40689c7ef008d763 28047:7ff0000000000002 29019:406b39dd0aada43d 30323:40703f5ae5815652 33253:4072e87c024278ef 34976:4073fb80d98b8218 35850:4074fc18f44ab866 37435:4077c114153ba419 39719:407a27edf6e465f2 40766:407b7f54283c2dfa 42020:407bf4286fd066f7 43766:407c5ba565649281 45971:407e1de36059d976 ; 40651:0 41394:0 42137:0 42880:0 43623:0 44366:0 45109:0 45852:0 46595:0 47338:0 48081:0 48824:0 49567:0 50310:0 51053:0 51796:0 52539:0 53282:0 54025:0
+mad_over_time - 3644 5862 10276 3644 3 ; 11082:430c6bf5263402eb 12313:430c6bf526340289 15183:430c6bf5263402a6 16771:430c6bf5263401ae 17198:7ff0000000000002 17332:430c6bf526340189 19446:430c6bf5263402be 21179:430c6bf526340195 23637:430c6bf526340178 24014:430c6bf5263401b0 24091:430c6bf5263401c4 26574:430c6bf526340171 28354:430c6bf526340266 29744:430c6bf5263400ec 31703:430c6bf5263400f0 32384:430c6bf526340209 ; 17564:0
+mad_over_time - 2181 5185 18938 1087 11 58157 ; 9455:c088696382c8745e 9683:c085fbc81e3ee826 31326:4068b2e6bb238c19 33915:407cc9c69d78d25b 36050:404c4fe52ee69dc6 36457:7ff0000000000002 38264:c08e187c4feb012f 40712:4060a29e6bcfab6a 42279:c07fdc13c1e5e53d 42299:7ff8000000000001 44647:c0662526e90406f1 45513:c08513ce804ab862 48390:407da0ceaa8339da 51288:7ff8000000000001 52306:40629f76de95fc3c 55233:c07bb22db26b560a 55257:c06bfe383c308182 56388:404b23077e7d629e 57676:7ff8000000000001 59370:c0547362bd4e500c 60083:408a27440cb8cae5 61690:7ff8000000000001 ; 18938:7ff8000000000001 20025:7ff8000000000001 21112:7ff8000000000001 22199:7ff8000000000001 23286:7ff8000000000001 24373:7ff8000000000001 25460:7ff8000000000001 26547:7ff8000000000001 27634:7ff8000000000001 28721:7ff8000000000001 29808:7ff8000000000001
+mad_over_time - 3130 0 56780 3287 20 ; 18974:4080a49335847cf3 20759:c084fcae11f499c2 22653:4061b0f7122f1ed4 25427:c08ceb145990995d 26592:4087fb0695c74570 26892:407954c1fb89f31e 27829:408a0260f44da23f 30378:7ff8000000000001 32826:c07f593f241285a0 35179:c06aff5ea65b5668 36640:c084211ae7152472 37375:7ff8000000000001 38914:c087c948203e4cfe 41665:c0891942f0a72726 43129:c07ea2480ca18032 44493:c08a28b280ca8c0b 44937:7ff8000000000001 46954:c08626dceeaa6c91 48262:c05843da015fdc9b 50211:40815178b8acf185 50339:403cb9966ba5dc32 50811:c0876f06169c6276 52291:7ff0000000000002 54808:c067e32a8b69d8ec 57080:4082017828746b9f ; 56780:0 60067:0
+mad_over_time - 1190 -8714 15626 1190 11 ; 8512:40812192977ecae8 10885:c0787cbc30826880 13484:7ff8000000000001 15842:405f1457be8dbdec 17032:4066431e4a8be592 17112:40719284a172e117 19875:7ff8000000000001 22735:c07cc02397e4d61f 23703:7ff8000000000001 26426:7ff8000000000001 27499:7ff8000000000001 ; 15626:7ff8000000000001 18006:7ff8000000000001 19196:7ff8000000000001
+mad_over_time - 937 -769 7910 465 19 5378 ; 8985:fe37e43c8800759c 9089:fe37e43c8800759c 10864:fe37e43c8800759c ;
+mad_over_time - 7109 -3272 -2304 3551 3 3183 ; 975:407dc3de623225c3 1416:408be325e112e66d 2975:404001ee7c45c688 5086:408b6a27572c8381 ; -2304:406a026d5ff3a718 1247:406a026d5ff3a718 4798:406a026d5ff3a718
+mad_over_time - 1227 -307 36696 610 3 ; 20619:7ff8000000000001 21427:40754d1bca4b3ed6 22145:40357c44ad23e6b0 22385:c07d190e84e47220 22501:c0822ff5422fcd8b 23809:4072ed111f7a5335 26237:c084e75dc2e89948 27839:407ff0f502e1ae90 30693:40854865e3acfdc6 33587:c08dddd05017d65c 36449:7ff8000000000001 37763:7ff8000000000001 ; 36696:7ff8000000000001 37306:7ff8000000000001 37916:7ff8000000000001
+mad_over_time - 1000 0 22380 1181 3 ; 5501:c07030731d90f7ed 5541:7ff8000000000001 8410:408ac5d50c1aec89 9041:c081e393adc11cb4 10912:c08ddfec8f944dea 10982:c08a4348ab342979 12962:408b452872910b11 13799:7ff8000000000001 13994:407f87a4520e0353 14838:40897cc6b631ca3e 16089:408db13f078b9127 18321:c07f79fa97fee5d8 20526:4080e7f02d55d38d 22399:c08b80d19e3a2a2a 31037:7ff8000000000001 31871:408279254371efe1 33865:c075a31633893496 35431:c08f12295cee1da1 36555:408c9e403c5c3f8b 37486:406185812ea69fa8 39027:7ff8000000000001 ;
+mad_over_time - 1000 0 26238 2350 7 ; 19555:405a4fe2c6741f9b 19590:40627d0e1e29f83f 19892:4064b56799713916 19923:406679039ecf59de 20604:406b23ae2318c5b6 21509:406d6b26bd4b2cfe 23862:406e96f73d338801 25709:3fb91fda2cd8a620 27996:4039adc9c2cd02c0 29878:40495ffdcb50fa2f ; 26238:0 28588:0
+mad_over_time - 2427 0 47496 2427 6 35643 ; 20513:40470585063af357 21911:4050d209f92ca1f4 24824:40534a0c04c6063a 27813:405d676900cf98d8 48781:40647bda9a2746eb 50864:4068aab5d56f79b5 52298:406adbc83cf4d103 52466:406fa11a72135044 54934:40709c7347020793 57388:3ffd12048321a479 70824:7ff0000000000002 72460:403cd0afa1aaed47 73958:405388dc56aba7cd 74163:40595506bddd124b 76022:406037aff36889b7 77799:4011e01269569b56 78270:40490c9061f1175a 80786:40584de920e71962 83154:405f7fd4eabd4276 83876:4065148c9ca2f7c2 84341:4066f6a4fdcf2032 85666:4069e399aebfec6b 87813:4020ea7cae6fe157 ;
+mad_over_time - 19193 -368 16755 3979 12 12414 ; 12668:7ff0000000000000 13676:7ff0000000000000 15904:7ff0000000000000 18306:7ff0000000000000 19670:7ff0000000000000 ; 16755:7ff8000000000000 20734:7ff8000000000000 24713:7ff8000000000000 28692:7ff8000000000000 32671:7ff8000000000000 36650:7ff8000000000000 40629:7ff8000000000000 44608:7ff8000000000000 48587:7ff8000000000000 52566:7ff8000000000000 56545:7ff8000000000000 60524:7ff8000000000000
+mad_over_time - 4143 6996 71145 3334 15 83019 ; 10797:407c62cd74ab7344 29896:c08180002c01183a 32869:c07f9928d54591ff 34463:7ff8000000000001 35650:c062b72e4857e773 36535:4051dbd8768516c9 37918:4087359ffeaf2c36 40079:c028e022aeaf04d2 41954:c07fc49062b26b98 44183:40616b8381d11eb7 47064:c07b1aae33fd271b 47351:c0697799ffa48180 49067:c06305e9b453952f 49131:7ff8000000000001 50321:c0889d2c7a104613 52120:c087cd92f096ac41 54932:408c7673e7afa0ff 75535:7ff8000000000001 76727:c07476a02606e76d 78485:7ff8000000000001 79797:40442fede1d19820 81384:c08295c67c34adcd 82044:c0702cecafa55180 84236:7ff8000000000001 ; 71145:7ff8000000000001 74479:7ff8000000000001 77813:7ff8000000000001 81147:7ff8000000000001 84481:7ff8000000000001 87815:7ff8000000000001 91149:7ff8000000000001 94483:7ff8000000000001 97817:7ff8000000000001 101151:7ff8000000000001 104485:7ff8000000000001 107819:7ff8000000000001 111153:7ff8000000000001 114487:7ff8000000000001 117821:7ff8000000000001
+mad_over_time - 419 1699 23384 418 18 35651 ; 17204:c07e110269d7c652 20176:c0845ea28b96eaf2 21320:c0864aaca2315beb 22561:c0661e9f3018444c 23277:c08eae54997b9ccc 25643:408d345a793e073a 26536:c0814544172bb9af 29439:c077b6e0a0c3cf61 30645:fff0000000000000 32411:c07fe3362328e392 34537:4077ee0e421745c3 34730:7ff0000000000002 36506:0 37207:c049a26a1a4490b2 39429:c08a9615df5bf409 40755:c089b0d0cef2c8d0 ;
+mad_over_time - 8658 0 16996 2397 10 20075 ; 9925:40497c6cb21b4a8e 12436:4049b9028eae31b3 12701:40583a2017f007a8 15214:402160188242e6cc 17761:40304d1fa49ffd5e 17918:7ff0000000000002 18901:403b014025dcb20a 20802:4040a84ebb12edc9 23483:4047b71622cb0e43 26094:404b6f5a78ee4c12 27704:40090cdf05a1510c 28012:402678e63af739b3 29236:4048be1ddb13892a 30045:404f5f11988f9482 31408:405457db17ab4a53 33208:3fdd26b8d30bc050 ; 16996:40325133e4bb3ea4 19393:40325133e4bb3ea4 21790:40325133e4bb3ea4 24187:40325133e4bb3ea4 26584:40325133e4bb3ea4 28981:40325133e4bb3ea4 31378:40325133e4bb3ea4 33775:40325133e4bb3ea4 36172:40325133e4bb3ea4 38569:40325133e4bb3ea4
+mad_over_time - 3378 0 7886 3378 17 ; 11210:40781afaa105bf3c 13745:c0810a18697d2164 16532:c0801a9328ce87b6 16738:c08eaed6923e54eb 19576:7ff8000000000001 ; 11264:0 14642:0 18020:406d2886d2df9a6a 21398:7ff8000000000001
+mad_over_time - 209 0 42655 101 14 ; 19967:4088877fa2daa585 22636:c05ff0a77321bd60 23692:c074ab4ab419b387 25799:404c6dfa43eb93cb 28493:c08453fe09251862 29856:408999428cf572f4 30611:7ff8000000000001 33111:c082fcdfc3e95cae 36003:c01cf1c6b1d18e96 36599:402836fd989fc100 38096:c0585e2f0653df82 38762:fff0000000000000 38843:c08b6032e8a263d3 39787:c07cd0aac8bd9e4d 41414:c065bd83b5fa7e7b 42929:40686205e4bee566 57058:4063f5de8629aef8 59618:407219dea9f6d41a 59889:0 60589:c08a34f6d211d3dc ; 42958:0 43059:0
+mad_over_time - 1000 0 20244 1160 1 41798 ; 5550:c085876c37e3ddb3 5906:408a70f77809b819 25740:c0814d3e4a72b807 27125:0 28468:c087e66c8d1c2c11 28635:7ff8000000000001 29884:7ff0000000000002 30172:408e29460ed91c91 32977:4088ff8f032fb778 33514:0 35681:8000000000000000 36690:7ff8000000000001 39036:8000000000000000 40550:406b3f381d1731a5 40703:4089821534273e58 43165:4061ddedc0fc90e6 ;
+mad_over_time - 1000 -696 27911 1080 1 ; 20645:4034c248a24fc2f3 20791:4023818cab84d0a8 20885:41d08c0171edae5d 21248:c299feb588069d79 23826:c242205db0b59883 25729:42e964a9ef888f7a 26841:4286ed113fa41179 29285:c0dddfbce29c3e12 30080:4243fdd376856503 32487:3fbb20fa6e927ad0 34009:c28d165078cb0806 36757:41310298fee6b2a4 38549:4152d49aea10750d 41167:429a1b38570679e7 44162:c28240e3283eadcc 45890:7ff0000000000002 47394:3feda55f244aa47a 48387:c039abb6ba8671eb 50807:c0a209d59fd9ed71 ;
+mad_over_time - 13969 6597 11041 3672 17 18467 ; 5131:c0863f6af75579d7 6768:406a4127744fed34 9124:40727c5f010640b1 9295:c0822b75986fe033 10919:7ff8000000000001 13290:408777278dc78706 13401:c0635557f1c02be7 16036:c080f90c561c60aa 17067:c0515785a74e7db6 18862:40567c1344bf8349 18888:4084fcb7afb84429 30535:406178e26723505e 30830:406961384624d707 31797:c07403e9913dfc57 34445:407ce78d8325b33f 35869:7ff0000000000002 38539:c08bff5c9f29203f 39127:c077e2708dcca210 ; 11041:7ff8000000000001 14713:7ff8000000000001 18385:7ff8000000000001 22057:7ff8000000000001 25729:7ff8000000000001 29401:7ff8000000000001 33073:7ff8000000000001 36745:7ff8000000000001 40417:7ff8000000000001 44089:7ff8000000000001 47761:7ff8000000000001 51433:7ff8000000000001 55105:7ff8000000000001 58777:7ff8000000000001 62449:7ff8000000000001 66121:7ff8000000000001 69793:7ff8000000000001
+mad_over_time - 1391 0 18084 1390 17 6552 ; 9672:430c6bf5263402a9 12264:430c6bf526340223 13203:430c6bf5263402b2 13490:430c6bf5263402ae 13829:430c6bf526340093 14626:430c6bf5263402ae 14857:430c6bf52634010a 15262:430c6bf52634010e 15364:430c6bf526340110 17882:430c6bf526340234 18563:430c6bf526340118 19058:430c6bf52634009a 19840:430c6bf52634002c 20014:430c6bf526340024 22145:430c6bf526340317 ;
+mad_over_time - 908 6237 25555 907 1 ; 5017:8000000000000000 15745:8000000000000000 18176:8000000000000000 19196:8000000000000000 21385:8000000000000000 24225:8000000000000000 25668:8000000000000000 26998:8000000000000000 29764:8000000000000000 ; 25555:0
+mad_over_time - 1000 0 17648 22 11 ; 10381:407b051b4a59f7c7 13336:4055e0967778ae39 18975:4004019faed0bd54 20137:7ff8000000000001 20804:7ff8000000000001 22821:40837636beb02645 23631:406e37e18c2e6e8c 24486:c0486a74fbbded22 27300:407f39d742b704a2 29186:7ff8000000000001 31215:4076e5a1d95306da 33982:7ff8000000000001 34046:7ff8000000000001 36761:c08e10acb69603c7 38154:7ff8000000000001 39556:c08e01e95f873259 40407:7ff8000000000001 41281:4082b0dd71d82983 42071:c06f5145088e47c0 43354:408e7f9c2170808d ;
+mad_over_time - 1000 -1692 13078 713 11 13113 ; 7683:4060c2660da2cf3f 9467:406425886b854d96 12298:40657c8c29a7fa89 13708:4066ebda509c874e 15079:406b6d588582d905 17259:406d51e63eccd95c 19440:406d6713c561266c 19490:40702683f9f33320 21770:4072d7533d1851f5 22569:4073d3e0376634b1 25381:40740af2921f43be 27976:4076e60335559bb0 29941:407919fc1dbbccfa ;
+mad_over_time - 862 0 22630 862 8 40307 ; 12305:fe37e43c8800759c 14059:fe37e43c8800759c 16257:fe37e43c8800759c 17106:fe37e43c8800759c 18534:fe37e43c8800759c 21518:fe37e43c8800759c 21941:fe37e43c8800759c 22052:fe37e43c8800759c 24928:fe37e43c8800759c 27273:fe37e43c8800759c 29716:fe37e43c8800759c 30145:fe37e43c8800759c 31909:fe37e43c8800759c 32321:fe37e43c8800759c 32355:fe37e43c8800759c 34645:fe37e43c8800759c 36933:fe37e43c8800759c 37430:fe37e43c8800759c 38976:fe37e43c8800759c 40970:fe37e43c8800759c 41336:fe37e43c8800759c 42033:fe37e43c8800759c 42968:fe37e43c8800759c 45038:fe37e43c8800759c 47555:fe37e43c8800759c ;
+mad_over_time - 3021 0 10133 2225 9 ; 9142:430c6bf5263401fe 9434:430c6bf526340214 10008:430c6bf5263401d8 12471:7ff0000000000002 12727:430c6bf52634014a ; 10133:4006000000000000 12358:400e000000000000 14583:0
+mad_over_time - 1000 0 36347 3818 8 ; 29180:40b2004ffcbaa679 32005:c213be06954860e5 32879:c072cd396ec6a3f7 33844:42a3a239b9617413 35389:c097bffc544f88ef 44264:409077994c56ec5c 45743:c047f8a3a675f624 45974:40a18b809a4ef6a7 48691:40750e1abb3ba7f0 49574:c1e9d7f834680883 52063:c0e6bf23ab506c71 52576:42c4b720f36026bf 53115:c100590666a592ba 54807:c1fedf477bfa6d5e 55383:413a080ebf749d4d 58180:c0f9b03ff8ceaf69 60194:41cf70ed1b8f463c 62184:c258ce5f90229cee 64986:c0dd99957b6b7d20 66245:c223881a6ec0d979 68299:42be96fcf0a0372a 69466:41daf1a882ef22b7 70964:42187a12fb07b837 72228:4187d77a0953444e 74570:c1eb82f17adbbf30 ; 36347:0 55437:41eee0e7fce664a8 63073:0
+mad_over_time - 189 1526 4652 188 7 ; 6823:408cea991012abce 9112:40706f9e2554f57e 9253:c05f72607bd2d1b7 11726:c06a4cf1ec2af316 12508:c0833568354f15c6 ;
+mad_over_time - 8883 0 8663 1200 14 18270 ; 9119:430c6bf52634015e 11842:430c6bf526340067 12329:430c6bf5263400e0 12732:430c6bf5263401f0 15529:430c6bf5263401a2 15987:430c6bf52634024a ; 8663:4035000000000000 9863:4035000000000000 11063:4035000000000000 12263:4035000000000000 13463:4035000000000000 14663:4035000000000000 15863:4035000000000000 17063:4035000000000000 18263:4035000000000000 19463:4035000000000000 20663:4035000000000000 21863:4035000000000000 23063:4035000000000000 24263:4035000000000000
+mad_over_time - 2403 2959 3008 2403 2 ; 7965:c14fc5af15388a05 10771:c0b228b8ada995c3 ;
+mad_over_time - 1000 0 7506 2834 11 9092 ; 10572:41abd9a2ea27f393 12331:c1700b612c739ee5 14065:4173f80a2082a98b 14544:4151efe5e8c09240 16404:c0e5b3847b418f47 17721:42407efebd883e51 18025:41af1188f803fe45 18640:42dfb23bd240563c 20624:414e7f522a2114af 22882:42b7bae972da4a4f 25029:40f9472148a275b8 26481:c0e277953ba0099e 28609:c1435ccf39fe15f3 ;
+mad_over_time - 318 0 10855 318 4 17049 ; 13985:41116cc731c9385a 14754:40987e51efddbe3c 17512:41644fca24457f4b 20289:c10bafec9a253caa 23250:c119ba28fc076255 24590:c02912599a380d12 24786:c2e5ae5b85cf9ff7 27387:4070607e96205cbc ;
+ts_of_first_over_time - 473 -3405 1786 472 18 ; 2476:c081709db0b9a1b9 3551:40846e32666d42ab 3940:40797b62e1bfa9b9 6628:40652ed8a83171c6 9377:c088e8f9ddbf6d3f 9813:c079b48a4fb070d7 10702:40885202eda81e14 13320:0 14626:c071fd592ac569dc 17010:c08a57c94aa45234 17654:fff0000000000000 20451:c08001d90fb89e89 23415:c05377e96b2a72cd 24668:fe37e43c8800759c 25075:4078c295af09d6c8 25079:c0792f0aa4e2a8d9 ; 3674:401a83126e978d50 6034:4022c10624dd2f1b 6506:4023a04189374bc7 7450:4025676c8b439581
+ts_of_first_over_time - 4604 0 454 45 10 0 ; 2573:c0711c5e86318845 7608:c053d00f5cd6509b ;
+ts_of_first_over_time - 7397 0 5043 3695 7 7468 ; 4252:42ba2e4a0af84b89 6087:bfaf336b7dc62a70 8038:424ff53886dbc0bd 8331:c25aa0bdfdc0918a 8415:c064e23ef9530bde 9292:4187a9ce0ce6cd99 11785:c2c12d2cf997b09f ; 5043:4011020c49ba5e35 8738:4011020c49ba5e35 12433:4011020c49ba5e35 16128:4011020c49ba5e35 19823:4011020c49ba5e35 23518:4011020c49ba5e35 27213:4011020c49ba5e35
+ts_of_first_over_time - 6955 -3744 7605 3474 5 ; 10227:3fd83c5e59dc6bb0 11848:4027bcb35255b3cc 13046:403eebd9df50f176 15518:404d1d897c3f76c4 18158:4023313143f3cdde 19133:4045f8d1b6ded5a4 19707:405617e412e6f02a 21514:405ae06f5ca352ee 23460:40613a0453e43a96 25999:4066408028c16b1d 26312:40666e6ea897a8b6 26496:406b4c1852976ee8 28840:406d9fb2a049345b 31831:406f9f7fad427cca 34750:7ff0000000000002 45527:4071d26cc9b7c0f5 46563:40723a31863525a4 47176:4072c229e3cbe8e3 49097:4074c82a3fc0b9be 49611:4076abb507260723 ; 7605:402474395810624e 11079:402474395810624e 14553:4027b22d0e560419 18027:402f09374bc6a7f0 21501:4033220c49ba5e35
+ts_of_first_over_time - 793 0 18824 792 18 ; 13920:7ff0000000000002 16504:430c6bf5263402eb 17772:430c6bf526340293 19259:430c6bf52634031c 20808:430c6bf5263402e2 21239:430c6bf526340004 24211:430c6bf526340283 25493:430c6bf52634026b 26586:430c6bf52634027b 29492:7ff0000000000002 30086:430c6bf52634028a 30564:430c6bf5263401f5 31065:430c6bf5263401c1 ; 19616:4033424dd2f1a9fc 21200:4034ced916872b02 21992:40353d2f1a9fbe77 24368:40383604189374bc 25952:40397e353f7ced91 26744:403a9604189374bc 30704:403e1604189374bc 31496:403f10a3d70a3d71
+ts_of_first_over_time - 4661 4343 17167 2327 16 ; 5860:c183bddd564840db 6402:c1eefdfafff455c0 6524:7ff0000000000002 8735:c28e3948386c8a5e 10200:c03d7354ad62862f 10314:c0a83839818cb3c9 12244:c2239529c5e51c1e 14673:c2a30375a5ceb78c 15082:42491d38204b4e95 15245:4111425691df7d2a 17033:40486b434a8c6c43 19509:400acb44b571085e 19539:c0d82ddb19a5729d 21854:c180ea593f7ea85b 22420:41504c556f33b739 24119:40a26f1d0df10bc9 24779:c1e3aaaed64efb07 25434:417fbcdbddf93914 27985:c124113340717ad1 28886:3fa18265d43c4840 30573:c1751cc76f5d3533 36271:c177ece96db8c5ec ; 17167:40217851eb851eb8 19494:40287ced916872b0 21821:402d589374bc6a7f 24148:402e7d70a3d70a3d 26475:4033824dd2f1a9fc 28802:4035da9fbe76c8b4 31129:40366b851eb851ec 33456:4038c76c8b439581 35783:403bfc28f5c28f5c 38110:403e92b020c49ba6 42764:404222b020c49ba6 45091:404222b020c49ba6
+ts_of_first_over_time - 7139 -729 6742 3566 19 22080 ; 8628:fe37e43c8800759c 8631:40565e8146d52a96 9676:c071f1094ff55d5d 10380:40875ea6e4922f49 12616:40738c589ff08260 14460:406eabc73cef4d35 17108:408995486e45b72b ; 6742:40311ba5e353f7cf 10308:40311ba5e353f7cf 13874:40311ba5e353f7cf 17440:40311ba5e353f7cf 21006:40311ba5e353f7cf 24572:40311ba5e353f7cf 28138:40311ba5e353f7cf 31704:40311ba5e353f7cf 35270:40311ba5e353f7cf 38836:40311ba5e353f7cf 42402:40311ba5e353f7cf 45968:40311ba5e353f7cf 49534:40311ba5e353f7cf 53100:40311ba5e353f7cf 56666:40311ba5e353f7cf 60232:40311ba5e353f7cf 63798:40311ba5e353f7cf 67364:40311ba5e353f7cf 70930:40311ba5e353f7cf
+ts_of_first_over_time - 1000 0 63582 148 3 52352 ; 7376:c064d5bc421eac21 9595:c06e17c7a136b61a 10587:407750ae00999f12 12106:4060e2b3cdff3a18 12390:c07b3344421f6c38 14203:406c7195027d61d1 15713:40576aac42ef1343 16374:4086bf0c0fbdda5d 17189:c063a63a4c79888c 20115:c08002cc3d0a5062 20916:c060c0f72cd308e8 40394:4078dec57adf7a25 41657:7ff0000000000002 42391:4059732b6a1c8b71 45088:c05b9c7103d3fbed 47664:c079876d3e4c8045 48293:407783433f3f667c 51126:4081980f711808e8 52842:c0435da38840806e 75502:c088ee7b377ca3ef 76423:c0899526e85f314d 79206:40756af4c92ad8fe 80044:c084266b4d0a2a8e 80479:7e37e43c8800759c ;
+ts_of_first_over_time - 4991 4746 12625 2492 1 17645 ; 9493:4058ab6d58d0de32 10926:40592f5d79580a4b 11773:405f68510cf7e6fe 13176:7ff0000000000002 ; 12625:4022fc6a7ef9db23
+ts_of_first_over_time - 524 -3205 7670 523 6 ; 12251:4070bf8414bbae9b 12913:c15d1e7656ce6bd5 14754:4018c200e017e25e 17738:411c40314c4373a7 19865:4233b4ffe97486cb 21527:7ff0000000000002 21601:421e0e8131500c1b 41234:c284b6c283fd8d33 42444:c14aeeaba294426e ; 9239:40288083126e978d 9762:4029d374bc6a7efa
+ts_of_first_over_time - 1000 3895 28979 1537 1 ; 16460:c08a3d9d5381547f 19146:c08a82577a2fd413 19157:c089e33fa710f2ec 19218:7ff0000000000002 19618:7ff8000000000001 21844:c0407a1841f7bcb8 23697:40811bd1c09dcba5 25925:4070565fc3dbfafd 26721:7ff8000000000001 26837:40673a442795aa07 29507:4064cf75c7cec691 30075:7ff8000000000001 32673:c066c6b8830bf2a0 34288:4088f0259b1c79d7 35551:c0735e946ba8a2e6 38402:c06aa2795a1143d4 40709:c08c62db4cc568c5 ;
+ts_of_first_over_time - 478 -2514 8335 477 9 ; 2959:c07e51a73ee9a8c9 3459:408bf677f1c455f1 5476:4050cb2ed8db9c09 8241:c07b1571d9fdf87f 10389:c0778cdcc7a175e1 11403:c05e0a76b911c4bd 13496:c07eb6cb33777feb 15462:407074b1de90c19a 17684:4088e78adc590874 18477:c085c5b5769748bc 19492:406c1364014fffbe 19575:4074539dc7a59f6e 21162:4080d8b8899c084c 21493:7ff8000000000001 21994:c0818bb6499ab193 24671:407aaa277de8fa90 25504:c07188880c0cd967 ; 8335:4024c72b020c49ba 9289:4026ce5604189375 11197:402afdf3b645a1cb
+ts_of_first_over_time - 1000 -2091 12977 633 12 21384 ; 8102:430c6bf5263402be 10144:430c6bf5263400e0 11423:430c6bf52634001d 11456:430c6bf526340208 11652:430c6bf5263402c6 12009:430c6bf52634016a 12115:430c6bf526340215 14599:430c6bf526340104 16982:430c6bf52634022d 17440:430c6bf5263400c8 ;
+ts_of_first_over_time - 3130 2052 4577 3130 10 ; 4994:403fb121cbde0c22 5985:404d685783506e9a 7018:7ff0000000000002 8060:405a48b64b627b1e 8374:4061df250676bbeb ; 7707:4013f9db22d0e560 10837:4017f0a3d70a3d71
+ts_of_first_over_time - 19145 4832 20670 812 16 ; 14571:c0852a6912799f0a 15889:7ff0000000000002 18656:408da45a85428e6c 20310:40759923277abe6e 21400:fe37e43c8800759c 21418:4081e29a666c50c3 21426:40878a51b36cf8af 23525:c08e962fca534289 24524:c0864133e2ceaa65 26727:40831b99306c560e 27879:c085cc66eb23a609 28206:c05527546d1dfabc 30630:405ec4a1ba88c177 30993:4063bce021baa00d 33357:c07ab4ce355d7303 35954:404a6a81118d1256 ; 20670:402d245a1cac0831 21482:402d245a1cac0831 22294:402d245a1cac0831 23106:402d245a1cac0831 23918:402d245a1cac0831 24730:402d245a1cac0831 25542:402d245a1cac0831 26354:402d245a1cac0831 27166:402d245a1cac0831 27978:402d245a1cac0831 28790:402d245a1cac0831 29602:402d245a1cac0831 30414:402d245a1cac0831 31226:402d245a1cac0831 32038:402d245a1cac0831 32850:402d245a1cac0831
+ts_of_first_over_time - 3253 -5775 26939 1623 11 38505 ; 18838:7ff8000000000001 19300:407118c49280e63f 20818:c081958c99d50792 22682:7ff8000000000001 24251:c07a902e2a86218c 25797:405c265b3db195ac 26517:c08ac80b37d5aee9 29276:c07160775883fc69 29940:c06ee435955f87cc 31891:c089e0f253a1b32d 32495:7ff0000000000002 35033:7ff8000000000001 35131:c0872c0992b78866 37843:40725c9b3560d955 38301:c070dc9b7d6c057d 41138:4070191b42721f0b 42706:40890ba123c898c1 ; 26939:404491a9fbe76c8b 28562:404491a9fbe76c8b 30185:404491a9fbe76c8b 31808:404491a9fbe76c8b 33431:404491a9fbe76c8b 35054:404491a9fbe76c8b 36677:404491a9fbe76c8b 38300:404491a9fbe76c8b 39923:404491a9fbe76c8b 41546:404491a9fbe76c8b 43169:404491a9fbe76c8b
+ts_of_first_over_time - 1000 576 18601 2097 13 19614 ; 18513:405bf6be89aee3fc 19159:4061ce2fb3e02f07 ; 18601:40328353f7ced917 20698:40328353f7ced917 22795:40328353f7ced917 24892:40328353f7ced917 26989:40328353f7ced917 29086:40328353f7ced917 31183:40328353f7ced917 33280:40328353f7ced917 35377:40328353f7ced917 37474:40328353f7ced917 39571:40328353f7ced917 41668:40328353f7ced917 43765:40328353f7ced917
+ts_of_first_over_time - 6119 1528 17831 3056 20 ; 19240:c22158c8b6665818 19459:4180ff61103e0d7d 20150:40ac9f1204e9e340 20376:c2669a13b48b91e2 21510:c0640116a5983d37 21520:40e546fcbb26d956 22227:c1a484eb5445a085 24388:c17a51521c874b2a 25659:c23adbd09388929d ; 20887:40333d70a3d70a3d 23943:40333d70a3d70a3d 26999:403375810624dd2f 30055:40386353f7ced917 33111:4039a8b439581062
+ts_of_first_over_time - 15927 0 2927 408 4 8735 ; 2468:7ff0000000000000 3082:7ff0000000000000 4094:7ff0000000000000 6258:7ff0000000000000 ; 2927:4003be76c8b43958 3335:4003be76c8b43958 3743:4003be76c8b43958 4151:4003be76c8b43958
+ts_of_first_over_time - 15953 -5115 34250 2945 5 ; 11051:405814c34059a6c5 27412:405fd35bca6834ad 29186:40658c4f328b2dbb 31809:7ff0000000000002 32211:40660fbbfc087e1d 35066:4068d849f9f05dff 35528:406b4124615ed5ac 53934:406cb35727e7efd2 53947:40700481e05c96f0 56382:4019e4b100290d9b 57158:403f0e5caecb9059 57826:404fc8ec35db67c2 58303:40583f743e995368 60673:405c515f5b890527 ; 34250:403b6978d4fdf3b6 37195:403b6978d4fdf3b6 40140:40401b020c49ba5e 43085:40418872b020c49c 46030:4041c395810624dd
+ts_of_first_over_time - 1000 -2615 11692 2958 13 ; 16219:c08d7c47688713c6 18128:c08cd09a12ebc247 20055:40840f571ff3c403 20700:7ff8000000000001 21406:c08d7cd094a70f60 23746:4059f9beae8b6061 25278:4079ac0e80fc0cbc 28210:408d22bb3b78dad8 28381:405fead01e6c206c 29848:4073f4d86d45b8ca 32364:c063a49ee786b26b 34874:7ff8000000000001 36544:40879dc2de667aa1 37975:c07742f31d55fd95 38290:407364acb5e43cd4 ; 17608:40340e147ae147ae 23524:4039472b020c49ba 26482:403c35c28f5c28f6 32398:40416fdf3b645a1d
+ts_of_first_over_time - 7143 5280 29355 3568 13 ; 16334:406e9053b87cb0bd 19096:40868cd842ade8f5 20606:7ff8000000000001 21313:c088fdd40193ca06 24141:40822557485c9905 24683:c07dbae1123281b6 27476:c07d9f4687d03156 29046:4089c62f7a3caa6c 30247:4083ab1d4ede483e 31735:7ff8000000000001 33803:c076c2d3f703a829 ; 29355:4033189374bc6a7f 32923:40349b22d0e56042 36491:403824189374bc6a 40059:403d0bc6a7ef9db2 43627:403fbc28f5c28f5c
+ts_of_first_over_time - 6175 9166 25247 2124 9 ; 29357:fff0000000000000 30661:fff0000000000000 31611:fff0000000000000 34493:fff0000000000000 36007:fff0000000000000 37387:fff0000000000000 39198:fff0000000000000 40946:fff0000000000000 43431:fff0000000000000 46027:fff0000000000000 48689:fff0000000000000 51333:fff0000000000000 51394:fff0000000000000 53408:fff0000000000000 54841:fff0000000000000 55056:fff0000000000000 56172:fff0000000000000 56305:fff0000000000000 58109:fff0000000000000 ; 40115:403d5b645a1cac08 42239:403d5b645a1cac08
+ts_of_first_over_time - 1000 -8595 13798 580 17 ; 15140:c08218fc046a8225 15452:7ff8000000000001 17755:c0642c2e991b586b 18230:40816dd3897ff08f ;
+ts_of_first_over_time - 437 0 6076 437 12 8280 ; 3305:c084d02d2923b529 5657:4070c076e4b31537 6359:c07871684163464c 9223:405d17a35c65d58d ;
+ts_of_first_over_time - 85 -305 11036 85 3 ; 6246:fe37e43c8800759c 9110:fe37e43c8800759c 9200:fe37e43c8800759c 10446:fe37e43c8800759c 12562:fe37e43c8800759c 13720:fe37e43c8800759c 34563:fe37e43c8800759c 36916:fe37e43c8800759c 37782:fe37e43c8800759c 40549:7ff0000000000002 43040:fe37e43c8800759c 43142:fe37e43c8800759c 43697:fe37e43c8800759c 43745:fe37e43c8800759c 45382:fe37e43c8800759c 48289:fe37e43c8800759c 49324:fe37e43c8800759c 57849:fe37e43c8800759c 60127:fe37e43c8800759c 60419:fe37e43c8800759c 61038:fe37e43c8800759c 62043:fe37e43c8800759c 62909:fe37e43c8800759c 63122:7ff0000000000002 64335:fe37e43c8800759c ;
+ts_of_first_over_time - 4035 -3132 7614 3386 1 ; 6292:430c6bf526340061 6723:430c6bf526340141 7801:430c6bf52634011e ; 7614:401ae45a1cac0831
+ts_of_first_over_time - 11024 0 10214 531 1 ; 13029:406044b35291d450 13388:406382999c441219 14057:4063d212627dfd34 34060:4065c4a0417b8d78 34098:406b8d8b46642678 35617:406fec60278dfaa9 37076:407242d9df1f3f64 37094:40744a6052453aa1 ;
+ts_of_first_over_time - 158 0 71924 157 14 ; 10106:7ff0000000000000 10719:7ff0000000000000 12576:7ff0000000000000 12862:7ff0000000000000 15737:7ff0000000000000 16094:7ff0000000000000 17246:7ff0000000000000 19360:7ff0000000000000 20200:7ff0000000000000 22497:7ff0000000000000 22558:7ff0000000000000 22688:7ff0000000000000 24322:7ff0000000000000 46310:7ff0000000000000 49273:7ff0000000000000 50648:7ff0000000000000 53011:7ff0000000000000 53945:7ff0000000000000 55866:7ff0000000000000 77831:7ff0000000000000 ;
+ts_of_first_over_time - 3314 2509 2057 1493 16 ; 2091:4073d832548627ac 2104:c08d057ede9ea011 3859:7ff0000000000002 5470:c072bb90d914eb8e 8011:4065ddbca7435af4 8345:c07767606073f3ea 8987:c0893f7283e9a250 11539:408b753c2a79b79d 13167:c04b31c423c4c412 14564:c08e08fd2a1e6221 16114:40804d209d62a97d 26134:40813fbbd35e4e8f ; 5043:4000ba5e353f7cee 6536:4000ba5e353f7cee 8029:4015e147ae147ae1 9522:4015e147ae147ae1 11015:4015e147ae147ae1 12508:402005a1cac08312 14001:4020b0a3d70a3d71 15494:402713f7ced91687 16987:402713f7ced91687 18480:402a55810624dd2f 19973:402d20c49ba5e354 21466:40301d2f1a9fbe77
+ts_of_first_over_time - 7701 -2866 10133 1695 8 7543 ; 5557:408cec9618a7647e 7025:fe37e43c8800759c 9442:c0865af1a7afa5e5 12034:40871bbb61e1af25 13220:c08b63e2e53a8e8b 15803:c08bbaac6d6103f4 17646:7e37e43c8800759c 19959:408c4bf88ab67324 21228:c0811331387e9a17 22730:7ff0000000000002 24032:bfec3b876418eff0 24957:408cd8243497e3f4 25567:c08e37ef75186e2c ; 10133:40163a5e353f7cee 11828:40163a5e353f7cee 13523:40163a5e353f7cee 15218:40163a5e353f7cee 16913:40163a5e353f7cee 18608:40163a5e353f7cee 20303:40163a5e353f7cee 21998:40163a5e353f7cee
+ts_of_first_over_time - 4981 0 49513 2487 1 ; 17409:4085fd881d5862b3 20258:7ff0000000000002 21923:404ce93a1449af02 22259:4083052297cb410c 23719:c083574dcb495ea6 24180:407e3c9f67790755 24724:406c5aea93b565d1 27564:408eeafed6e4d1dc 46434:c08f004bc1a09b84 49144:c081e09da7960f80 49587:407a9475037a8e8e 51507:c07b4c6a8ded9ecb 53692:406802b2bbdff6a7 54293:7ff8000000000001 55656:8000000000000000 ; 49513:4047378d4fdf3b64
+ts_of_first_over_time - 2290 0 18293 2290 5 12087 ; 16498:c0807f062948910c 17383:406279a8cd531418 17881:c04545096f632571 18501:408c2f88ed143497 19424:407d8a1b57d93329 20619:c0681dcf90547350 20941:405f560fde96f0a5 ;
+ts_of_first_over_time - 1238 -1434 19836 1238 16 ; 11000:7ff0000000000000 11021:7ff0000000000000 11219:7ff0000000000000 12863:7ff0000000000000 14903:7ff0000000000000 16766:7ff0000000000000 18619:7ff0000000000000 21588:7ff0000000000000 21735:7ff0000000000000 ; 21074:403596872b020c4a
+ts_of_first_over_time - 1105 0 23807 549 6 ; 21519:c07bde3027dbc509 21544:7e37e43c8800759c 24508:4064185dbd970bbf ; 24905:4038820c49ba5e35 25454:4038820c49ba5e35
+ts_of_first_over_time - 1000 -2450 50146 766 19 ; 9330:c08c15ebff29ba66 9492:4065f03b6a855a7c 10721:4074d9a76fe22486 29089:4075f664e9d52dd8 30053:408afa08981791eb 31716:408699c074022400 33774:c08d3671bc638728 34265:7ff0000000000002 37035:c05778353e215116 39795:c08de4856f0617e4 40801:c075bc92728e6bc9 41605:c078f4daff32ee90 44206:c08036525242465b 45814:c0885e2fe0eeaca5 65007:c055f30ca14f3836 67448:c06a20dfe5ac021e 68516:c06371a75fc12b9b 70402:40847066ee91dbf6 89008:40626544aecf0962 89977:c0857ddb52f8597a ; 63168:40504072b020c49c
+ts_of_first_over_time - 5671 0 33988 2832 20 23629 ; 14015:c079a973bfb89cfa 14376:405dfa95cb8408e0 16761:c07f76e1bd4e7178 19017:4071df87e4938b6b 20118:fff0000000000000 22026:c08554c90f1cf14b 22049:c08adce0a59ac989 22307:c0771a5e10e58ded 24796:40619d8dc71707df 26104:c0740631d6716e6c 27209:407f3c65f43bbb37 28187:408aec35850ca6c4 30372:c07c4e639bebdb53 33156:40862d112d076317 33961:c08540e744060eef 35408:4086203726c16b4e ; 33988:4033045a1cac0831 36820:4033045a1cac0831 39652:4033045a1cac0831 42484:4033045a1cac0831 45316:4033045a1cac0831 48148:4033045a1cac0831 50980:4033045a1cac0831 53812:4033045a1cac0831 56644:4033045a1cac0831 59476:4033045a1cac0831 62308:4033045a1cac0831 65140:4033045a1cac0831 67972:4033045a1cac0831 70804:4033045a1cac0831 73636:4033045a1cac0831 76468:4033045a1cac0831 79300:4033045a1cac0831 82132:4033045a1cac0831 84964:4033045a1cac0831 87796:4033045a1cac0831
+ts_of_first_over_time - 1000 7398 49705 1895 6 70146 ; 1736:c06622448623d9d2 3144:c03992a0946ed14a 4561:407e3954adc376a7 7397:7ff8000000000001 8217:407f4d414a76240d 10199:40771f20171bdb8e 10910:402248aa727cb25e 31935:c072ba0c0c64f258 34166:c021c869a665684d 35477:407ee5a3b167bafd 37337:4079909862c10428 37632:408b2764a981255d 40072:405bce5c55c70c58 42020:c08794d47b688974 44053:c089ba8241701418 45075:c05824c9919f08ff 46613:c08e8c0bfd5057c2 47777:408e0d075727c1ea 68221:408c20838414e994 70655:7ff8000000000001 ;
+ts_of_first_over_time - 651 -4827 5839 322 1 ; 9915:c07e313d819838a4 12649:408923c1c6b9fc65 15354:c065b06b5c152943 17847:40719e8ce49b883a 27417:408f2c9ea06d47fa 27904:40572385236944d6 30549:c0782a8f10da353a 31831:40699cea713468c4 32787:407ec54b16ab3f30 33911:7ff8000000000001 34338:c07e5ba30f413638 34801:c088ad13207710b0 36314:40831fbcd6635000 ;
+ts_of_first_over_time - 76 0 43313 75 13 14984 ; 9443:404340f1d1713bc3 12256:404c233e383c9f59 14225:4053e654c82a3258 17009:4059c6aa81f59fa7 19746:405dc7708a9927f2 20793:400b510defe30488 22938:403e916c443cc131 25371:4053bee790b11596 26242:4058b347455cb38a 26917:40624633793fab08 29372:406379093c2bbbd6 31807:4065055621ce71ab 33185:4065b4286c5d5f16 36004:40698f3ab6381a1a 38313:406aee7886195d7a 40818:406fdedf6021a80f 42673:40720b1cac4a38b9 45043:4072fde709515ff0 48010:40752a5e95ba67dd 50516:407556f33bfb4587 51234:40776ffcf5200925 52839:407a852b14ec2932 ;
+ts_of_last_over_time - 1000 0 3305 1247 16 17917 ; 2348:7ff8000000000001 4976:c080dae449bf7517 6841:406a3fcef97db3a7 7788:c08d622306ecd282 9870:0 11858:408d7a2965b57000 33022:c0643f35c7b96968 ;
+ts_of_last_over_time - 2513 -1607 31285 2512 20 ; 10841:40627640f691f960 11633:c06c2019a8335478 12564:4087fa5604871df2 13580:40511b0ee6c1180b 13926:c082335856461557 16007:408e20d5c716e87e 17665:c0880ba5f5d036c1 20652:4087d1dfdfb5ef4d 21362:4083cd80d1015f5f 21703:407aadfe920feae7 23822:c06c466b1872b3d0 26154:7ff8000000000001 26971:c08ccb0d9e9ada92 27719:c080538741729450 29698:7ff8000000000001 31597:7ff0000000000002 32289:4045f12687f3619e 33582:4085d5f34e512616 35606:c08dc2ecfc5c0e36 35649:c08a2ccb47f4e2a1 35859:7ff0000000000002 37698:7ff8000000000001 38865:4088fa03dbe8f606 39051:4088f17fe2cfb0c9 39760:7ff8000000000001 ; 31285:404024fdf3b645a2 33797:4040ca7ef9db22d1 36309:4042d95810624dd3 38821:4043e147ae147ae1
+ts_of_last_over_time - 2916 674 15510 2916 3 ; 13117:7ff0000000000002 14908:430c6bf526340121 15992:430c6bf526340002 16228:430c6bf5263400eb 17826:430c6bf5263400d7 19820:430c6bf526340112 21208:430c6bf526340088 22927:7ff0000000000002 24079:430c6bf526340259 26523:430c6bf526340084 ; 18426:40303a5e353f7cee 21342:4033d1eb851eb852
+ts_of_last_over_time - 18242 -8487 62576 3720 16 15828 ; 18719:42de7ec376ac8443 42403:41852d8dd68fc1ac 42791:41a247fae4f76fed 44435:4170988d666cd156 54863:4258ba50f4a3a7bf 57638:c073aab0adef2c9d 58268:419e5ecca31645c3 59940:4248a7d0abff1c26 60807:c2b1eb5c9590d064 61237:4121039ea1fecb17 62742:428c4d6a42b54ba0 ; 62576:4032b810624dd2f2 66296:4032b810624dd2f2 70016:4032b810624dd2f2 73736:4032b810624dd2f2 77456:4032b810624dd2f2 81176:4032b810624dd2f2 84896:4032b810624dd2f2 88616:4032b810624dd2f2 92336:4032b810624dd2f2 96056:4032b810624dd2f2 99776:4032b810624dd2f2 103496:4032b810624dd2f2 107216:4032b810624dd2f2 110936:4032b810624dd2f2 114656:4032b810624dd2f2 118376:4032b810624dd2f2
+ts_of_last_over_time - 2161 0 19770 811 7 858 ; 4592:405fb87a7b69e6eb 7012:7ff0000000000002 7605:406215ae88d280d1 9000:406792998a43af57 11530:406cf2f762bde153 14276:4070124e7da85267 15450:4070ca9891bc6f69 16237:407304befafdc6e2 18306:4074c04a07ddcd48 19479:40770933180da988 21666:4077a8d807f3e7af 22033:40791f70e1d6d638 ;
+ts_of_last_over_time - 183 6037 41429 183 20 ; 12243:4059c693c1eb4a17 12642:405d23f29bb2d1a6 15616:40613dad27ee3597 16087:406193a00528c3bf 18162:4067b3a688666de9 19880:4069129e5955b5eb 22433:406957ecb8a6e292 22575:406c72ec4dd06e0e 23762:401e92e389a6fa63 25279:403994015778f000 25489:404d0e8e0927e77c 27630:7ff0000000000002 27761:405aa7c50a3744a8 28353:405be96f9e1eb100 30335:406005aa75e8ef76 31429:4023d2c498402ea2 42317:40474a2d4a356490 42683:40476de05891e632 42700:40232675940e0ddc 43444:4046502bc9359b8f 44650:40482def3b7a9189 47237:4057e797342cf320 48633:3ff52c7a14fdffb0 50654:4043725b051b0ad0 ;
+ts_of_last_over_time - 1547 6214 14948 1546 17 17145 ; 15288:fe37e43c8800759c 17488:fe37e43c8800759c 17737:fe37e43c8800759c 18717:fe37e43c8800759c 18914:fe37e43c8800759c ;
+ts_of_last_over_time - 1000 3924 10772 3475 12 ; 13698:c11a4c413979567e 14129:4184d57daebb0c0c 15125:c1147b2483eecc2d 15920:7ff0000000000002 17745:40d9f2f7bde44f48 18290:3fb245bd807e70d8 21288:4213ae69d9135ac9 23243:7ff0000000000002 24410:bfd745d65a070b41 26296:413eca0ce8a31ce1 ; 17722:402b65604189374c
+ts_of_last_over_time - 1000 -1716 17833 3503 14 ; 10624:405ab2f708075e38 11032:40633a0aceda3ae7 11129:4067a94a19629566 13035:406905ceee480116 15859:406bd81073573559 16477:7ff0000000000002 18920:4070e4e954eb36e3 21439:4072c61b8510dd49 23173:4075b9da689e080e 25323:407660438b9763f8 27115:40786edaf37186d7 29340:407afaebe2022e9e 31550:407b4b2826c9093d 34547:407b66cac23ea04e ; 17833:4032eb851eb851ec 28342:403d570a3d70a3d7
+ts_of_last_over_time - 3330 0 -2508 3329 10 22079 ; 2146:40872e44c540ef1c 3694:c05cc1b6a1bbb56d 4418:c084ca49f6594f7f 7047:7ff0000000000002 7947:c066aa09043d5bfd 10881:407e387d00199264 13550:407b5cfafc5f7dbd 15483:408e5bd6549ddb81 16967:c0668f575cbaefed 18898:408c04ca733e8d67 20117:c071b8c41e0c4b74 ; -2508:40341df3b645a1cb 821:40341df3b645a1cb 4150:40341df3b645a1cb 7479:40341df3b645a1cb 10808:40341df3b645a1cb 14137:40341df3b645a1cb 17466:40341df3b645a1cb 20795:40341df3b645a1cb 24124:40341df3b645a1cb 27453:40341df3b645a1cb
+ts_of_last_over_time - 416 0 4006 416 11 0 ; 1507:7ff0000000000002 1802:c0896d9d12e3bb0a 4586:40817b68b91cfe07 15118:408685076e4de757 ;
+ts_of_last_over_time - 3024 4039 40281 271 13 ; 15237:c04414eb231505da 15314:42b8b78461d7fe8b 17176:40438bb6581ac80b 20089:416c707b8e06385a 38654:c030500397640bbc 41161:c167786cdc31df29 46551:c230e72fc6dd4cad 47061:c05c7da0d4c92681 47764:c163f6d2af5c8621 50362:c0a26ac46035e2ca 50587:c0aa1076f9d911d0 52534:40a63249acc3e927 52760:411e32bf5675e64d 53551:4115215e276ebadc 54881:bfeadaecba9970c2 56831:c22d79b3bb650af7 59407:40e609cf1b56a0d4 60934:3fd93f55aeef151a ; 42720:404353b645a1cac1 42991:404353b645a1cac1 43262:404353b645a1cac1 43533:404353b645a1cac1
+ts_of_last_over_time - 3208 -1475 52624 3207 14 ; 16171:c069ea9815b3208d 16359:c08313d55ee94dd5 17993:c07ac16d4a85c5da 18643:40791bc9fafafe07 18790:c0835094b2a98edd 20670:407fc189813ae0b1 22670:c085a890e829a4bf 42286:406e1206f57781ef 47411:c08ca4ffa34773bd 48148:c086b3455fd832ab 48976:c0726594b11bd904 49143:c079c5e75a71b773 49567:4064cc8832a9890c 49817:c0660789778f6914 49898:7e37e43c8800759c 50290:c08aeb8d63ddde24 53271:40768166586292e7 54738:405bbf2ae9d55845 ; 52624:404aa2b020c49ba6 55831:404b5e76c8b43958
+ts_of_last_over_time - 3292 0 14287 3292 13 6076 ; 5154:c08a301ba2cfea63 5281:7ff0000000000002 7320:c057e7dde85d2820 8617:4053a83e89c9f948 9580:408bf043d6edc825 9784:c0449f8b49a87f28 12035:c08173c64830266f 14446:c079cfef2195b5bf ; 14287:40149db22d0e5604 17579:40149db22d0e5604 20871:40149db22d0e5604 24163:40149db22d0e5604 27455:40149db22d0e5604 30747:40149db22d0e5604 34039:40149db22d0e5604 37331:40149db22d0e5604 40623:40149db22d0e5604 43915:40149db22d0e5604 47207:40149db22d0e5604 50499:40149db22d0e5604 53791:40149db22d0e5604
+ts_of_last_over_time - 1409 1188 39188 1908 17 5746 ; 6485:c280f04d46c7ca12 7422:417e7a21692f9127 9628:bff0f5b61483440a 12626:c205613ff05d4212 15380:c2ddd02cd2a00e24 18214:c00dfb1805e9ba1e 18714:414e0e61a392b0dc 21288:c0480010d699347e 22712:c1ba176f65b9bd13 43569:42e15e2c6b40fbcb 44188:c2217ddb0834778c 44627:c0e41ff4710aee12 ;
+ts_of_last_over_time - 6876 4803 3441 48 20 2425 ; 3200:430c6bf5263400db 5149:430c6bf526340083 ;
+ts_of_last_over_time - 336 9262 27511 336 8 ; 19827:405f582c1dcc80a2 22143:4063c0fee09e72b4 24530:4065a8b28b2ff285 26189:4068961d06d64cf7 26936:406d849e4c1541e0 29063:4071cbb6b546048a 29688:4072b169c61dd83e 29762:4074fdb9c5ceecda 30718:4075dacb49586ee2 ; 29191:4033d3b645a1cac1
+ts_of_last_over_time - 121 0 19960 121 17 2677 ; 6147:c060be47aa8e9d1c 30396:c069b741e0263ec5 30409:4066875b1bb85bce 32045:407c71f818577b86 34447:fe37e43c8800759c 35501:c0758130102fd648 37876:4076475adde25075 39523:c08b06d203f1b166 42059:c046274cfdbd0750 42872:c082425ffbb9d068 45663:c08abd3b89edcfd0 48365:4089f552ac119b74 51125:4088a2597971e027 51528:c0855a533fae239a 53460:0 54463:c0721f7acb1b08b5 55704:402621269fd98873 58162:c080d1286d121082 59154:c086abc9e2e6fd59 59303:0 59540:408710ca1b090658 60545:c061326b5a2efde7 ;
+ts_of_last_over_time - 1803 0 17887 1803 10 ; 14359:c081c8e662287ec8 15082:c064012348d6f925 18011:408e02e5ad0a3ec8 19502:40779cfaf6bb6202 21661:c07d995eb1172d16 23017:408bf4260e4e465c 23217:40827598687aa2fc 23685:c06562113022ee68 26472:408b6a06375f29c6 28859:c08b802e6efe8ad8 30467:c08c54f3c7e9456d 31634:4078dc325b2ccda4 34615:4085aed6cdda6bee 35693:4064211e19c02608 36931:408a063c56addd1f 39733:408d892d8a683982 40056:407c193d8703fd80 40806:c06e58f436a911d0 42201:c085445991fac7a6 42429:4076eb09fbe71810 44006:c08e2961306919ed 45339:4063a265399700db ; 19690:40338083126e978d 23296:4037378d4fdf3b64 25099:4037af5c28f5c28f 26902:403a78d4fdf3b646 30508:403e778d4fdf3b64 32311:403fa24dd2f1a9fc
+ts_of_last_over_time - 3329 -3231 1938 3143 10 ; 1667:430c6bf5263401d0 2348:430c6bf5263402b2 2928:7ff0000000000002 ; 1938:4002c8b439581062
+ts_of_last_over_time - 1174 5572 27710 1174 4 62764 ; 17793:c08abcb277393620 18440:7e37e43c8800759c 18582:408854a428144fa9 39324:c08ac8de7946b01f 39342:4082ed0c6268674f 40784:c08d3fdf1b7d46e0 43398:4088cf3d9af8e61f 43912:c07bbe2df2cd328e 45227:403f4fc44b94fc36 45790:7e37e43c8800759c 45821:4088339079148974 46052:404f9ab748b88764 53886:c04762f5d8b884a3 56858:408a0a7e019ce670 59686:c0828c1ead484bf2 60257:fe37e43c8800759c 67544:408ecf5311fa618b ; 27710:404c6dd2f1a9fbe7 28884:404c6dd2f1a9fbe7 30058:404c6dd2f1a9fbe7 31232:404c6dd2f1a9fbe7
+ts_of_last_over_time - 19528 0 29960 1812 9 35296 ; 2650:3fcd7b1ed0e1c008 5509:c1f3168ed325a07c 5962:420009a08a1d30b7 15556:40d40230c434783d 17579:c2c17137e521f749 18487:407c2d34440dee8e 20410:c1c530ca61caf30b 22476:4267c596691515cb 23882:42839c6149a58960 26235:40428af8c9936813 27909:4077c8db98a69b27 28642:c28c17fa3f5dae81 30303:c2fc4567721c6a32 32854:c2c0706c145a90c6 33598:41d00422b33afa5b 34296:bfda871c676efacc ; 29960:404125e353f7ced9 31772:404125e353f7ced9 33584:404125e353f7ced9 35396:404125e353f7ced9 37208:404125e353f7ced9 39020:404125e353f7ced9 40832:404125e353f7ced9 42644:404125e353f7ced9 44456:404125e353f7ced9
+ts_of_last_over_time - 3924 0 19343 3923 5 ; 17916:430c6bf52634006f 20379:430c6bf526340045 22920:430c6bf526340034 25069:430c6bf526340162 26101:430c6bf52634031b 28931:430c6bf52634027a 29490:430c6bf5263401e1 42442:430c6bf526340163 43457:430c6bf526340280 45235:430c6bf52634017d 46340:430c6bf5263401d6 48605:430c6bf52634018e 50948:430c6bf5263402df 53407:430c6bf526340091 55221:430c6bf526340125 55615:430c6bf526340156 57068:430c6bf5263402f2 57134:430c6bf5263400fb 58959:430c6bf52634011a 59679:430c6bf52634014c 60824:430c6bf526340206 62368:430c6bf5263400b0 64714:430c6bf526340231 ; 19343:4031ea7ef9db22d1 23266:4036eb851eb851ec 27189:403a19db22d0e560 31112:403d7d70a3d70a3d
+ts_of_last_over_time - 2070 -7975 16745 2070 2 ; 8956:fff0000000000000 10228:fff0000000000000 10547:fff0000000000000 10630:fff0000000000000 22816:fff0000000000000 24918:fff0000000000000 27162:fff0000000000000 28947:fff0000000000000 30118:fff0000000000000 30400:fff0000000000000 31197:fff0000000000000 ; 16745:4036d0e560418937 18815:4038eb020c49ba5e
+ts_of_last_over_time - 1000 1948 20190 2743 4 12321 ; 13694:4088cbe147723326 16433:40697593bd8776aa 17488:c0850751363257ca 18164:408bcfed6b577dd9 21060:c07ae183f191c914 ;
+ts_of_last_over_time - 4181 0 19294 2087 10 ; 12693:40768029880dc2c9 14130:c08a001e27cf19cb 16014:405713b31aa803ae 18541:408dc0b4173899ce 19114:408cf7b2db6e2269 21249:4081994fcda42149 22951:407221bd8a4c8ae5 25652:c082019c70ca64ce 26760:c039424ee8e95b7d 28956:c06ad3e014dd9c76 31584:c073e121607658bf ; 19294:40331d2f1a9fbe77 21381:40353fbe76c8b439 23468:4036f374bc6a7efa 25555:4036f374bc6a7efa 27642:403ac28f5c28f5c3 29729:403cf4bc6a7ef9db 31816:403f95810624dd2f 33903:403f95810624dd2f
+ts_of_last_over_time - 18901 0 12839 3178 17 ; 15674:4044dd684682dc68 17804:404a1bfba4e8011b 20167:4052631e49c7557b 22696:40588be7b3a57ea0 ; 16017:402f5916872b020c 19195:4031cdd2f1a9fbe7 22373:40342ac083126e98 25551:4036b22d0e560419 28729:4036b22d0e560419 31907:4036b22d0e560419 35085:4036b22d0e560419 38263:4036b22d0e560419 41441:4036b22d0e560419
+ts_of_last_over_time - 6955 7575 30138 3474 4 44752 ; 25891:4051e3f84b2eecb0 26207:4057e360afdbae6e 28274:7ff0000000000002 29686:4060b310eabab698 30362:4061227b9993435b 31505:40673e81f44e0b8a 32215:40683c1796cc8112 32855:40104f4ae2336c2d 34705:4043cf80fcdc681e 35710:401aa5f6d46bf855 36772:7ff0000000000002 39433:4035bce7fffd6e4a 41449:403677ed313c28af 44378:404a2827e180ff3a 47084:40536c59537391d6 49765:405b29d58625d1b9 52061:40048108e285af6d 52153:401cd6f4ca443f0c 52770:4032dbd22a292222 54601:4014d219cb234625 56408:4024249ae4d240fc ; 30138:4041dae147ae147b 33612:4041dae147ae147b 37086:4041dae147ae147b 40560:4041dae147ae147b
+ts_of_last_over_time - 2470 -203 54726 2469 4 40214 ; 18655:c0606c546db29c16 21576:403a2f4dc7b1616f 24064:7ff0000000000002 24277:c05f55850d6a329a 25682:c23b060a0f075ff6 25826:411bd739970db154 26863:c1f0bfba3e314397 28904:c21a003daa85da71 30266:40a6d600082f73df 33038:403b5a33c4870b63 35074:bfa51236f8ffc090 41450:41cfc89262bff1ce 41683:4288bc07190c6952 65409:c274b61a000976ca ;
+ts_of_last_over_time - 1000 6852 46221 54 10 55331 ; 34070:c20283da2da8069f 34668:404342b92aa403bf 36172:4213e1d1d04992ae 37260:40a77bcd03173f7c 38006:7ff0000000000002 39307:c2f5193bbbc53a35 39336:c2064ef28b890d09 41480:c0d051453d4d5800 43880:41bc499c1b6a3e62 45808:7ff0000000000002 48530:bfc2580ed164cfd4 63769:7ff0000000000002 65567:42136413bf95f2ad 66481:42082d1c0696facf 67713:4258fe26850a1967 68545:c1638e51604c8c84 70410:c096fe60ea748c8f 70665:c11ec5a946205b5c 71758:4029a79f42cd6c6e 74203:c0ae931186938f79 76261:c0a06d5c35b52c20 79057:c1873bdf31d45ec2 81487:c0e295497af2afb2 ;
+ts_of_last_over_time - 327 -8225 6559 326 20 12706 ; 10763:7ff8000000000001 12376:4087b8ce8c97f32d 14156:4082bb8501c6ba2b ;
+ts_of_last_over_time - 17399 1017 5856 3593 15 ; 7655:7ff8000000000001 8895:7ff8000000000001 9296:7ff0000000000002 9433:7ff8000000000001 9575:7ff8000000000001 9617:7ff8000000000001 10964:7ff8000000000001 ; 9449:401e9eb851eb851f 13042:4025ed916872b021 16635:4025ed916872b021 20228:4025ed916872b021 23821:4025ed916872b021 27414:4025ed916872b021
+ts_of_last_over_time - 1000 0 19620 245 14 ; 4954:c0819fc943e9d4f0 7760:c08cd50325c3f5d3 9864:408cb947000b506e 29856:408872ade0b49703 32345:c061de7844929077 34140:c08c01b11dd2e3b0 35852:c089c91d9994c855 ;
+ts_of_last_over_time - 19907 9522 19616 3044 2 ; 20133:fff0000000000000 22334:fff0000000000000 ;
+ts_of_last_over_time - 1820 -9629 23883 1819 9 9043 ; 12755:7e37e43c8800759c 13026:4074efd4f43a0a36 15205:c06cd18541f68997 16864:4067012ad76be092 19470:c086ea660b9733e1 21709:c06d57bcff8495a8 22205:7ff0000000000002 22234:408604fd664712a1 24256:c062ed1912fce369 24346:4089f44332499d17 24477:406a9ec51f49fefe 25600:c076c3f840484fbc 28235:40846fc903e686ef 28968:408667de24346ade ; 23883:4030dd2f1a9fbe77 25702:4030dd2f1a9fbe77 27521:4030dd2f1a9fbe77 29340:4030dd2f1a9fbe77 31159:4030dd2f1a9fbe77 32978:4030dd2f1a9fbe77 34797:4030dd2f1a9fbe77 36616:4030dd2f1a9fbe77 38435:4030dd2f1a9fbe77
+ts_of_last_over_time - 1229 7310 27643 611 8 33358 ; 21864:4057619fbb371b1a 22017:c0812245571788ef 23324:c059a64999346fa0 25681:406f90c273ba26c9 28476:c07faac25fc9be68 30523:7ff0000000000002 32464:c07f7032a6fb13ed 34695:fe37e43c8800759c ; 27643:4039ae5604189375 28254:4039ae5604189375 28865:4039ae5604189375 29476:4039ae5604189375 30087:4039ae5604189375 30698:4039ae5604189375 31309:4039ae5604189375 31920:4039ae5604189375
+ts_of_last_over_time - 7381 0 17998 3687 15 ; 11746:430c6bf52634023a 14248:430c6bf52634017b 15013:430c6bf5263401f9 17023:430c6bf526340080 17426:430c6bf52634016c 17860:430c6bf526340140 19770:430c6bf526340068 ; 17998:4031dc28f5c28f5c 21685:4033c51eb851eb85 25372:4033c51eb851eb85
+ts_of_last_over_time - 1000 0 22288 1255 3 37645 ; 6613:c063abbfdf0b08ac 6663:407d5f9dc4ceab25 6773:403a27854bf0d3ce 6893:407f4588d6dbc1a8 7306:40750d38db7fccb7 8362:4079fc9160e020f9 8517:c07a02db745f5d62 10850:408412b6d260ca1c 13380:40819e1ab0097a40 16170:40573f3a4fd48be8 16912:c08451be6276125b 26548:c08817f8f1da3ed2 27786:408e226f23cc7688 30392:c085a58211e49435 30827:c041c46b3cd2d0bb 33622:4079dc9769c3d620 35969:c08820cb620b7ba3 38514:c0607df791a04cb0 41155:c068ee6c80b8830f 42199:4028d85fd11d423d 44710:c08cfe3fbcbc48ef ;
+ts_of_last_over_time - 1000 0 34805 2593 11 30568 ; 4142:c0742e33a851b131 6525:4056da2397b021f9 7145:405459791be29471 9802:405022de6f59815f 10586:c08ca649fb7e8351 13441:408ab63b55c9ecd5 16061:407ad9d9fc4dd852 17107:c08cfc61f53a5d29 19820:c073844a1a7c9690 20723:408a0ad6b6cbce86 20823:4084489f55ead8ce 21242:408147f0459e529b 22423:7ff0000000000002 24788:40878ebd9847a9d6 26851:4070a82dcfd35ea3 29306:7ff0000000000000 30213:c08c32adeb144e12 53779:7e37e43c8800759c ; 34805:403e36872b020c4a 37398:403e36872b020c4a 39991:403e36872b020c4a 42584:403e36872b020c4a 45177:403e36872b020c4a 47770:403e36872b020c4a 50363:403e36872b020c4a 52956:403e36872b020c4a 55549:403e36872b020c4a 58142:403e36872b020c4a 60735:403e36872b020c4a
+ts_of_last_over_time - 1000 8129 12561 3893 19 10672 ; 14006:c2b945b21943c006 16398:41e6f9cdac5df67b 16784:3fbb08f7f32323d8 24876:c2e872742f69691c 27140:c14031d8e48c6bbb 28169:421a0b35ec08f608 ;
+ts_of_min_over_time - 1000 0 10640 2543 20 8680 ; 9574:40348f5434569678 9695:40461c78a909c548 10576:40518bf96c09b916 12431:40546798ff51eeb2 ;
+ts_of_min_over_time - 743 -9873 42140 368 13 74121 ; 11851:403b0d977cf3d75c 14152:403b261b2958b1c2 16845:4052eee38ec163f4 17378:4008361ae812211c 19563:404a3cf074033e64 19774:40522beed0679167 20798:7ff0000000000002 44377:405c9b84722af82c 46700:406146c4c768ecf1 46736:4063d32ac456ff5a 48824:40641f67203bd324 51255:406852073fe772db 51421:406ccc169f77fcbb 52642:406f63c4fbca434c 54527:40715e1f3f14c598 55351:40747a20019ae8bc 57523:4074ee4073647dca 58306:3ff96e312c44c395 78789:40259d8e15a103a9 ;
+ts_of_min_over_time - 773 0 51480 772 7 ; 14884:c116952d4732ec4c 16578:42828e47d10d3024 17525:424d6779e62944d0 20072:4046272bf778a8ff 20395:c2c052223a27864c 21171:c1fcdf6498ca4706 21919:40cc1680760b911b 24914:c2913d4b1c46dc0c 25800:c1aa1ce1b8df7794 26652:c0c0a7926021040c 29058:411823597d26616f 38433:c1856bf04ef7b468 47566:40814e67cd514aa9 47803:42bc45db36a239c2 48424:c06245603750a8a1 48516:c18207dd15d0b31c 51135:41a43d158b9a6cc8 52392:403c8bfa2a2de204 55281:3ffe241ae186a676 ; 51480:40499147ae147ae1 53024:404a322d0e560419 55340:404ba3f7ced91687
+ts_of_min_over_time - 1000 4246 49119 2289 16 ; 5414:40529cb2f7b67684 5746:4058cff1a7dd615c 7018:405f943adbf187f0 24197:405fe38ea2caa2fe 25364:4023a93450a29bba 26500:4035a44e5a28f126 28677:404b22cc00457f10 29220:4057de218605d950 32034:405d12ebf456aaa3 32207:4062b1e58224d226 33815:40679f890b5a603c 49244:406b347b15a8dd8a 51111:406f700a768736b0 51611:4070bc584cb346bc ; 53697:40489f3b645a1cac 55986:40498e353f7ced91
+ts_of_min_over_time - 3721 -113 5497 3721 18 ; 5191:7ff8000000000001 7442:c0608a583aa8b0ec 8504:408c161e14cc4919 8878:c08e88a3fe47a5c9 10035:406f7b12981ed420 11235:c08deb4d32403010 12279:c08000d9b2617911 12610:c086e2000f1efae7 14595:408dab07842a3109 17253:40863f6479774ee1 18613:c0483f613439bcd5 21197:c06339531f2dd213 24035:7ff8000000000001 26241:c0811e55fc6736f7 27095:c08935259b5ab0ca 28626:c08a3026c64adb28 29794:c070d788310fd6db 30981:c0290937029ee3a6 32858:4073fa30feeb3699 33530:7ff8000000000001 34854:c070466d5b6392c3 35704:c07ab59b811df09c 36843:7ff8000000000001 55954:40650b44d2c26faf ; 5497:4014c395810624dd 9218:4021c189374bc6a8 12939:40267851eb851eb8 16660:402d30a3d70a3d71 20381:40329ced916872b0 24102:4035326e978d4fdf 27823:403b1851eb851eb8 31544:403ca04189374bc7 35265:40416d4fdf3b645a 38986:4041da1cac083127 57591:404bfa1cac083127
+ts_of_min_over_time - 2306 -9062 70505 2305 6 69786 ; 12826:405140527835b83e 15181:40559ae43983ff62 17875:401f259e80159817 41382:403ef2ea99edb77f 43617:404c763af9c2acfb 45865:40570ba3181c1886 46094:405fb5c464006097 48459:406131e7551685e0 50289:406596bee0e6daaf 51072:4069bc46997056dd 53574:406e463c3cf35016 53832:4071b9ba388de789 70901:4074aa62d3f1bae4 73539:40752652f39ba31c 74562:4075c5656a80514f 75137:40771b89e0d57ab0 77456:40781200f7e7c127 78756:407899d780084b73 80661:407908795062ae96 82495:4079d383a68d2e64 83077:407a376e831b661a 84071:407ac4c4e7e6b325 84180:407d091a3abd64a0 86064:407e8e7487c32f9f 87016:4080d4b3f9eefc63 ; 70505:40535d2f1a9fbe77 72810:40535d2f1a9fbe77 75115:40535d2f1a9fbe77 77420:40535d2f1a9fbe77 79725:40535d2f1a9fbe77 82030:40535d2f1a9fbe77
+ts_of_min_over_time - 2603 120 29622 2602 3 ; 19948:430c6bf52634027b 20508:430c6bf52634030b 22394:430c6bf526340093 24665:430c6bf526340137 26300:430c6bf526340069 26828:430c6bf52634023b 29501:430c6bf526340009 31827:430c6bf526340225 34225:430c6bf5263400d8 35105:430c6bf52634013d 36068:430c6bf52634010c 36642:430c6bf526340287 38626:430c6bf52634018b 39068:430c6bf5263400b2 41760:430c6bf526340311 42095:430c6bf5263402a9 43206:430c6bf5263402df ; 29622:403d804189374bc7 32224:403fd3b645a1cac1 34826:40411ccccccccccd
+ts_of_min_over_time - 997 0 800 997 18 ; 4631:405f07608afce792 5541:405f74f45f7b4f2b 7003:40610be9b4933fcd 8020:40644e6332e4d2ce 9690:4066500341b9888c ; 4788:40128624dd2f1aa0 5785:401629fbe76c8b44 7779:401c03126e978d50 8776:40200a3d70a3d70a 9773:40236147ae147ae1
+ts_of_min_over_time - 1000 0 29504 2553 9 29906 ; 11770:40061d1888af42ee 13118:7ff0000000000002 13426:c0138a1eb6d37e20 13526:c10527208420e878 15867:4184deb437564cb1 18378:40c22dd42ee5ca7b 19537:42d038a2a5769822 20221:c075da8ff24500ab 22848:42c533a52d633a68 24636:4131a493a894f5c0 25545:4006e4d45b246878 26428:411331314a1ae712 26664:4043a4198c52e14d 28932:c0903cbfc9ab5f21 29716:3fc5afd24c0fd7a0 30763:c21ae311885eaae9 30789:c2ecc6b2c302b53b 33405:bfc4d6cacc1ff648 34365:c2b218268992c298 35222:c03d6c0ef71c4d88 37392:7ff0000000000002 37428:42b20581fa164d92 37705:4170fcd0df5207da 38371:4073c964bf0ccbe0 38537:3fd88088fbb0b4c4 ; 29504:403cee978d4fdf3b 32057:403cee978d4fdf3b 34610:403cee978d4fdf3b 37163:403cee978d4fdf3b 39716:403cee978d4fdf3b 42269:403cee978d4fdf3b 44822:403cee978d4fdf3b 47375:403cee978d4fdf3b 49928:403cee978d4fdf3b
+ts_of_min_over_time - 18663 3399 25375 1117 8 26355 ; 30207:430c6bf526340129 32738:430c6bf5263401ba 33540:430c6bf5263402cc 35277:430c6bf5263401fd 36500:430c6bf52634002e 36806:430c6bf52634031b 38390:430c6bf5263402d1 40735:430c6bf52634004d 43060:430c6bf526340022 43856:430c6bf526340142 45943:430c6bf526340261 47243:430c6bf5263402bc 49236:430c6bf52634006a 50320:430c6bf52634008e 50555:430c6bf526340206 52882:430c6bf52634009f 55248:430c6bf52634028c 57380:430c6bf5263400a8 ;
+ts_of_min_over_time - 15490 7181 32213 1135 1 ; 2675:430c6bf5263402d1 5522:430c6bf5263400b7 6016:430c6bf526340301 6633:430c6bf5263402cd 7840:430c6bf526340048 10703:430c6bf5263401bb 13356:430c6bf526340198 15649:430c6bf526340269 16219:430c6bf526340051 18058:430c6bf526340029 19326:430c6bf5263400a6 19853:430c6bf5263402db 21240:430c6bf526340222 23070:430c6bf5263401fc 23426:430c6bf526340086 24905:430c6bf52634009f 26636:430c6bf52634010f 26831:430c6bf526340295 27753:430c6bf526340080 30587:430c6bf5263402f7 33542:430c6bf52634019e ; 32213:40320ed916872b02
+ts_of_min_over_time - 3476 6835 45816 3475 7 53109 ; 7482:430c6bf5263400bf 8713:430c6bf5263401d0 10097:7ff0000000000002 11534:430c6bf526340087 13068:430c6bf52634001d 13936:430c6bf5263400d2 16207:7ff0000000000002 36887:430c6bf5263400ab 37081:430c6bf5263402eb 38171:430c6bf5263401bd 39226:430c6bf5263401e9 41493:430c6bf5263401b2 43311:430c6bf52634002b 67516:430c6bf526340099 70467:430c6bf52634011a 71785:430c6bf526340272 71874:430c6bf526340132 73483:430c6bf526340203 74756:430c6bf5263402d5 76633:430c6bf5263402ac 76894:430c6bf526340274 78340:430c6bf5263402cb ; 45816:4045a7ced916872b 49291:4045a7ced916872b 52766:4045a7ced916872b 56241:4045a7ced916872b 59716:4045a7ced916872b 63191:4045a7ced916872b 66666:4045a7ced916872b
+ts_of_min_over_time - 18882 0 14212 3405 5 ; 9375:430c6bf5263401d9 10124:430c6bf5263401ea 12361:430c6bf526340178 14586:430c6bf526340312 15815:430c6bf5263402df 15944:430c6bf5263400d3 16421:430c6bf5263402b0 18022:430c6bf526340068 19902:430c6bf526340164 21803:430c6bf526340243 22492:430c6bf526340277 24434:430c6bf526340108 25150:430c6bf52634030b ; 14212:4028b8d4fdf3b646 17617:402fe353f7ced917 21022:403205a1cac08312 24427:403205a1cac08312 27832:403205a1cac08312
+ts_of_min_over_time - 17040 0 18611 3286 11 ; 18016:c0493e6c1ff02c9a 19615:40852fc022355d1a ; 18611:403204189374bc6a 21897:403204189374bc6a 25183:403204189374bc6a 28469:403204189374bc6a 31755:403204189374bc6a 35041:403204189374bc6a
+ts_of_min_over_time - 9114 -7736 22103 1316 11 26453 ; 24134:405da7dc2419108a 26418:405e86452f5bf0de 26963:405fccc38ef5019e 28865:400207785dd24efa 29775:404207b254703976 30432:404a916b84578290 30915:4051832b8e2899a2 31482:7ff0000000000002 33043:4059e8307083b0d2 34610:405a6f9f1c5a8489 34753:4061bb2ef8f31e3a 36320:4064d1960a6a2aed 38166:4067cc8e5b543e7e ; 22103:403cdd70a3d70a3d 23419:403cdd70a3d70a3d 24735:403cdd70a3d70a3d 26051:403cdd70a3d70a3d 27367:403cdd70a3d70a3d 28683:403cdd70a3d70a3d 29999:403cdd70a3d70a3d 31315:403cdd70a3d70a3d 32631:403cdd70a3d70a3d 33947:403cdd70a3d70a3d 35263:403cdd70a3d70a3d
+ts_of_min_over_time - 2588 8981 523 2587 8 ; 3678:c0f542e66e4224c8 5218:4140c8c27b91ff80 6218:c00decb227d0f67a 6626:c14c4885c4c02ce3 8343:c0970bc9c43e2375 10481:c209fd67ba7a91fe 12278:41e2641130a6e3eb ; 13458:400d6c8b43958106 16045:401a810624dd2f1b 18632:4020af9db22d0e56
+ts_of_min_over_time - 3948 6059 14629 3947 16 19973 ; 4729:40593693497751c4 6414:40625fe008e03ad1 6690:4067bd845cc04deb 9632:400cf527d7fe8576 10965:40486a487cbd9784 11979:40520ea6661fcbe0 12924:4003debdff928b41 14274:404342f65e9addca 14446:405065e1697efc14 15433:4053f193dd0420fe ; 14629:4029d916872b020c 18576:4029d916872b020c 22523:4029d916872b020c 26470:4029d916872b020c 30417:4029d916872b020c 34364:4029d916872b020c 38311:4029d916872b020c 42258:4029d916872b020c 46205:4029d916872b020c 50152:4029d916872b020c 54099:4029d916872b020c 58046:4029d916872b020c 61993:4029d916872b020c 65940:4029d916872b020c 69887:4029d916872b020c 73834:4029d916872b020c
+ts_of_min_over_time - 9126 -9551 39076 677 8 25133 ; 6775:406bfcf09ce3f618 7222:c08c55b062a8ee2d 8756:c081cb6331ef3637 10820:c05ff1ca8607f88d 10993:407976336c245cae 12271:c082751cadf4166d 12298:7e37e43c8800759c 13637:c054d0add07d6b6c 15625:0 16912:c0810dae8250b3f0 19064:c08203f1d305359f 20181:c07273433ef2a1da 34929:407ff3caeb53bdc7 35958:c0821d3beb679bf8 36776:c0794d5809e297e8 39725:c07de9da42c81ae7 39755:4051209e7d3d6ff5 40848:406793de7592b44b 43419:c08788513f790ca2 43686:0 ;
+ts_of_min_over_time - 1000 -958 73968 1222 4 ; 20523:430c6bf5263400b2 22478:430c6bf5263401bc 23360:430c6bf526340131 25573:430c6bf526340262 26496:430c6bf52634017e 28134:430c6bf5263402ba 29439:430c6bf5263402c9 30805:430c6bf526340116 31900:430c6bf526340115 55938:430c6bf52634004b 56454:430c6bf52634004a 57076:430c6bf526340284 58623:430c6bf5263400c6 80303:7ff0000000000002 83050:430c6bf52634000d 85581:430c6bf526340168 85893:430c6bf526340132 86135:430c6bf52634008d ;
+ts_of_min_over_time - 3603 0 48527 3603 6 ; 17182:7ff0000000000000 19483:7ff0000000000000 19975:7ff0000000000000 21817:7ff0000000000000 22106:7ff0000000000000 23726:7ff0000000000000 26083:7ff0000000000000 26311:7ff0000000000000 28521:7ff0000000000000 31325:7ff0000000000000 34251:7ff0000000000000 35074:7ff0000000000000 37961:7ff0000000000000 52129:7ff0000000000000 53900:7ff0000000000000 55425:7ff0000000000000 ; 52130:404a1083126e978d 55733:404bb66666666666
+ts_of_min_over_time - 15003 -8218 27137 3681 3 28256 ; 10720:7ff8000000000001 11437:7ff8000000000001 12692:408757bd7956eae4 15367:7ff8000000000001 16347:40887d7e14ba4464 18962:408b8de7f09c8195 21900:4051f219f9a7add5 23988:c079810b552181a4 26413:4080e9e013b0e293 27639:c07e93be14b4a006 29887:4037a568e3acae46 ; 27137:403ba395810624dd 30818:403ba395810624dd 34499:403ba395810624dd
+ts_of_min_over_time - 1000 -4600 19818 3974 13 ; 21295:4081f1260ef4a2dc 23634:40861c25b0ae565a 25760:408b92bbb642a25d 25781:c07d0e257f5e14b1 27768:40877e96c733beb2 28350:408975767c229450 29719:4085af995c27fbd0 31586:c07d7c622f6b1ee0 31928:c08e76b110134a53 32232:c083f5ef1147e0ae ; 19818:4037a24dd2f1a9fc 23792:403bc49ba5e353f8 27766:403fed916872b021
+ts_of_min_over_time - 6733 -9932 20399 3363 11 28044 ; 17088:7ff0000000000000 17424:7ff0000000000000 19030:7ff0000000000000 19594:7ff0000000000000 29328:7ff0000000000000 29733:7ff0000000000002 29931:7ff0000000000000 30585:7ff0000000000000 31975:7ff0000000000000 32234:7ff0000000000000 35170:7ff0000000000000 35336:7ff0000000000000 35760:7ff0000000000000 37135:7ff0000000000000 38071:7ff0000000000000 40274:7ff0000000000000 41759:7ff0000000000000 44221:7ff0000000000000 44886:7ff0000000000000 45819:7ff0000000000000 47741:7ff0000000000000 49620:7ff0000000000000 50080:7ff0000000000000 50961:7ff0000000000000 ; 20399:40429147ae147ae1 23762:40429147ae147ae1 27125:40429147ae147ae1 30488:40429147ae147ae1 33851:40429147ae147ae1 37214:40429147ae147ae1 40577:40429147ae147ae1 43940:40429147ae147ae1 47303:40429147ae147ae1 50666:40429147ae147ae1 54029:40429147ae147ae1
+ts_of_min_over_time - 1000 -5226 3314 1766 20 36543 ; 5560:fe37e43c8800759c 7121:fe37e43c8800759c 8212:fe37e43c8800759c 9476:fe37e43c8800759c 10956:fe37e43c8800759c 11467:fe37e43c8800759c 13725:fe37e43c8800759c 15947:fe37e43c8800759c 16483:fe37e43c8800759c 16503:fe37e43c8800759c 18497:fe37e43c8800759c 19679:fe37e43c8800759c 21286:fe37e43c8800759c 22591:fe37e43c8800759c 46228:fe37e43c8800759c 48730:fe37e43c8800759c 51390:fe37e43c8800759c 51430:fe37e43c8800759c 52668:fe37e43c8800759c 53253:fe37e43c8800759c ;
+ts_of_min_over_time - 3358 -6997 20392 3358 12 80671 ; 16464:0 17678:0 28809:0 29958:0 30006:0 32681:0 34936:0 37416:0 38844:0 41818:0 44707:0 67135:0 67876:0 69619:0 71596:0 96232:0 99012:0 101583:0 ;
+ts_of_min_over_time - 2275 -2954 2921 2274 14 7471 ; 5161:c086e1d9a7b54bf1 6738:c07429acc74b9ba9 8268:40682e8524e2637c 11208:c0887ff92b42b684 ; 2921:402089374bc6a7f0 5195:402089374bc6a7f0 7469:402089374bc6a7f0 9743:402089374bc6a7f0 12017:402089374bc6a7f0 14291:402089374bc6a7f0 16565:402089374bc6a7f0 18839:402089374bc6a7f0 21113:402089374bc6a7f0 23387:402089374bc6a7f0 25661:402089374bc6a7f0 27935:402089374bc6a7f0 30209:402089374bc6a7f0 32483:402089374bc6a7f0
+ts_of_min_over_time - 3240 1484 18354 3239 13 16622 ; 13595:421a9097298f97db 15484:4166b0826e0d745f 18234:42b980215367d0c2 18503:c2240035d1c3c19b ; 18354:402b30a3d70a3d71 21593:402b30a3d70a3d71 24832:402b30a3d70a3d71 28071:402b30a3d70a3d71 31310:402b30a3d70a3d71 34549:402b30a3d70a3d71 37788:402b30a3d70a3d71 41027:402b30a3d70a3d71 44266:402b30a3d70a3d71 47505:402b30a3d70a3d71 50744:402b30a3d70a3d71 53983:402b30a3d70a3d71 57222:402b30a3d70a3d71
+ts_of_min_over_time - 1000 0 5994 2065 14 39433 ; 4905:404e72f89bdfbf02 5246:4052052b924c5031 7610:4059e8aca21cd7f3 9818:4061536354de4ae2 9899:4062012f7af72384 12768:406549a6f48654d0 27896:4066c69649bf0ae0 30233:406c63100698261c 30940:4070c29dba97ef7a 33194:4071a4ed5c760017 35226:407368ce02208eb9 37559:407512613835e174 39347:4076d50a2a13af38 41106:407878232349506b 43313:4079c92359889117 58383:407b693778b4fcfc 60565:407de2e2aba0898e 61056:407f43f9b1e07041 62594:408124e222d79d8f 63531:4082b0d1f16c00c5 ; 5994:4043ac6a7ef9db23 8059:4043ac6a7ef9db23 10124:4043ac6a7ef9db23 12189:4043ac6a7ef9db23 14254:4043ac6a7ef9db23 16319:4043ac6a7ef9db23 18384:4043ac6a7ef9db23 20449:4043ac6a7ef9db23 22514:4043ac6a7ef9db23 24579:4043ac6a7ef9db23 26644:4043ac6a7ef9db23 28709:4043ac6a7ef9db23 30774:4043ac6a7ef9db23 32839:4043ac6a7ef9db23
+ts_of_min_over_time - 1000 -4684 25738 2447 5 ; 7807:405d0339221ef45e 9241:40632d0d22828756 9303:4065d0e6edc7ef6a 10017:406abf7a3a27d0ba 11354:402276f8d8d33b83 13301:40469a5b01b51d9a 15120:405024a149c35100 15897:7ff0000000000002 17767:40589f87a7843a52 19795:3ff3695f5b4d6e32 43852:4048e39635f42e7d ;
+ts_of_min_over_time - 902 -3966 24597 901 2 ; 13826:430c6bf52634027b 16175:430c6bf526340165 17201:430c6bf52634020c 27073:430c6bf526340122 28164:430c6bf5263400d1 28549:430c6bf52634000e 30348:430c6bf526340081 30433:430c6bf5263401ad 31340:430c6bf5263402a9 34057:430c6bf52634017d 56910:430c6bf526340192 59674:430c6bf526340122 ; 24597:403c8c8b43958106
+ts_of_min_over_time - 1000 0 8591 1098 13 7366 ; 12297:430c6bf526340059 12756:430c6bf5263402e8 ;
+ts_of_min_over_time - 5662 -3079 20470 3908 19 ; 9847:4037441b8d60bb38 10292:c289617182f304ec 11842:4196b6dfadc531f6 12001:413701af00fbf44e 14955:425203db495fb38a 17256:424003549b84ec04 19143:7ff0000000000002 20312:bf7d801bbf5dac00 21180:c1b2584c8e0d1a09 23151:4130a021a3857e8d 23460:c2de50d13c1def62 23912:422ba74f346b09a9 24793:c2dd641f9dee6319 25467:42b29475143fb1f7 25471:428ed9105433cc26 26377:4082d75c5f7d516a 29358:410bf36808f9f239 ; 20470:403775c28f5c28f6 24378:403775c28f5c28f6 28286:403a6083126e978d
+ts_of_min_over_time - 6575 -2311 27538 3284 12 ; 19192:c083d55e20fd197d 26695:4056c92c95c23850 28874:40802f86bf23dcab 29034:4087255e6f1c7991 29589:406818ac070465a1 29644:4085dc2c7da51135 29732:408a60d5ce347606 31313:4081cf066edd86a4 32130:408011c19ec6fd15 32236:c08991ebb9550a85 40602:c0841bf897d18caf 42525:c081bf4a14f05b19 43272:c035816eab0e7a4c 43466:bfb77284b0f55a00 44525:c08a68ee472d083d 45848:408386cb507cba9d 48454:405bcdc9e800f60f ; 27538:403ab1eb851eb852 30822:40401e353f7ced91 34106:40401e353f7ced91 40674:40444d0e56041893 43958:4046433333333333 47242:4046433333333333 50526:40483a1cac083127
+ts_of_min_over_time - 12413 1639 23724 3963 13 18275 ; 18992:c08847cb6d0634db 19544:c06e9f03f15b0015 20535:c057072435684ea4 22229:c08e5f41bab215ce 23166:408371d3501a36d7 24149:40847918fb955420 26622:40863e2bc13f9171 29327:408c83c49a814a5e ;
+ts_of_min_over_time - 1463 0 21537 681 12 ; 17375:0 19837:0 21289:0 22638:0 24534:0 25370:0 25764:0 28667:0 28773:0 29880:0 31416:0 31484:0 33864:0 35054:0 59027:0 59530:0 61279:0 62036:0 63952:0 65363:0 66443:0 ; 21537:403549fbe76c8b44 22218:403549fbe76c8b44 22899:4036a353f7ced917 23580:4036a353f7ced917 24942:403888b439581062 25623:40395eb851eb851f 26304:4039c395810624dd 26985:4039c395810624dd 29028:403cc5e353f7ced9
+ts_of_min_over_time - 4366 0 5124 1919 20 ; 8556:7e37e43c8800759c 9011:7e37e43c8800759c 11399:7e37e43c8800759c 12037:7e37e43c8800759c 12324:7ff0000000000002 13153:7e37e43c8800759c 13597:7e37e43c8800759c 15154:7e37e43c8800759c 17236:7e37e43c8800759c 17550:7e37e43c8800759c 19738:7e37e43c8800759c 20309:7e37e43c8800759c 21724:7e37e43c8800759c ; 8962:40211cac083126e9 10881:402205a1cac08312 12800:402812f1a9fbe76d 14719:402b31a9fbe76c8b 16638:402e4ed916872b02 18557:40318ccccccccccd 20476:40344f1a9fbe76c9 22395:4035b95810624dd3 24314:4035b95810624dd3
+ts_of_min_over_time - 1390 1195 26694 1389 11 5180 ; 1242:7ff0000000000002 1580:404b37708916ab20 4499:4055011543028bb4 7413:405c78cff7dfa988 9039:7ff0000000000002 9769:40618b1f5f60df4a 16027:4064bec6d6bf37e2 17194:4068fb74c0fbc330 34079:406c5f0572f4ee04 35227:4070c1b6a62b7b07 ;
+ts_of_min_over_time - 2619 -9928 17421 2618 7 23053 ; 11890:403d71992c9a7f45 14546:404360816cc4b962 17114:3ffab4df8703ef7c 19530:4037f4f213e385c7 20968:404806195c4dff18 ;
+ts_of_min_over_time - 3223 0 14139 3222 9 ; 15088:c2668e7f6b7e833c 17149:c2c671a3a8ed0925 ; 17361:40312624dd2f1aa0
+ts_of_min_over_time - 2301 -625 15894 1147 14 33649 ; 17985:7ff8000000000001 20478:c063a18fe5ab38bb 20674:40871453d8863595 20859:408b1e54802047f0 23568:4074f4e7e7321f5e 26230:c06ce3d122b4ade7 28633:4068282342683760 29698:7ff8000000000001 31637:406dd37be3fad63f ;
+ts_of_max_over_time - 486 0 603 486 10 0 ; 2150:8000000000000000 4236:8000000000000000 5033:8000000000000000 5050:8000000000000000 6308:8000000000000000 6911:8000000000000000 ;
+ts_of_max_over_time - 2167 8471 21433 3290 12 29931 ; 23816:405907f866520287 24434:406033a7c04174a8 27254:4062da5d662f1166 28238:4063094873993ea6 30281:406540b5760158ec 32113:4067976397641f81 ;
+ts_of_max_over_time - 2117 -854 37328 2117 4 23118 ; 19277:4055c12cca21be30 20616:405a8e08e85ee7f1 23044:405fe995b001304a 25837:40662b1421426038 27118:4069ff1ad1e031e8 27872:406be97ea0480e6a 30385:406ed97d119792c7 31645:407125335e3eeb12 31997:4071373ff0d2943b 34503:4072c753629a5a57 34683:4073550d9a4d6866 36665:4074439bb8832274 38521:401e985f0dfed0fc 40413:40263f7960ddb549 41709:40420474d5ee919d ; 37328:40370b4395810625 39445:40370b4395810625 41562:40370b4395810625 43679:40370b4395810625
+ts_of_max_over_time - 1000 0 11803 1320 4 58465 ; 16579:fff0000000000000 17733:fff0000000000000 20372:fff0000000000000 21404:fff0000000000000 24270:fff0000000000000 26479:fff0000000000000 29360:fff0000000000000 30782:fff0000000000000 33731:fff0000000000000 39592:fff0000000000000 42491:fff0000000000000 44086:fff0000000000000 46902:fff0000000000000 48821:fff0000000000000 51250:fff0000000000000 52849:fff0000000000000 53259:fff0000000000000 55850:fff0000000000000 57222:fff0000000000000 59079:fff0000000000000 61009:fff0000000000000 61773:fff0000000000000 62781:fff0000000000000 64087:fff0000000000000 ;
+ts_of_max_over_time - 2387 -1607 22802 1190 13 ; 20786:4059cdfa49e5728d 21725:405c7edf3f34d28e 23435:4063fcadd88997b8 25509:401fcd8e43a4908f 27918:40354702b0a76073 30211:404c7782b5583e14 32894:40527053020bbc81 35151:401a1afaa4cc8d48 36569:404979acb66f34ce 37997:40565367d1fde814 40981:405b9cd730fd1916 43777:40617f3f318bcfb7 45285:4023d2d4716a311e 47921:4034155a197c5772 48177:4047237f7922e490 48785:4051474b06a08afd 50570:40567d2f3b9ae2da ; 22802:40376f5c28f5c28f 23992:40376f5c28f5c28f 25182:4039824dd2f1a9fc 26372:403beb020c49ba5e 27562:403beb020c49ba5e 28752:403e3604189374bc 29942:403e3604189374bc 32322:4040726e978d4fdf 33512:4040726e978d4fdf 34702:40419353f7ced917 35892:404248d4fdf3b646 37082:4042ff9db22d0e56
+ts_of_max_over_time - 3927 5360 7049 3926 18 ; 10607:407d512d7680708b 27871:428371056770b49b 30196:c2bbb0375023250a 31061:c08fa6ec0f8aeb7a 32668:c23317f887988347 32835:c06c34aab321f505 51625:c0052babcedaf266 53037:7ff0000000000002 54709:c00a18b4924cfd64 56858:c2706444b9434c48 57001:c01db801cc2d9589 58417:c07ae4a73e1b7b0e ; 18827:402536c8b4395810 34531:403bdef9db22d0e5 38457:40406ae147ae147b 58087:4049d00000000000 62013:404b5ac083126e98 65939:404c8020c49ba5e3
+ts_of_max_over_time - 3799 0 5683 3799 18 3433 ; 1298:40592cb741bb47d7 3162:c07df3f1baa1208a 5475:407d898c901cb063 5556:c07a2f4630d0c68c 6703:7ff8000000000001 ; 5683:3ff4c49ba5e353f8 9482:3ff4c49ba5e353f8 13281:3ff4c49ba5e353f8 17080:3ff4c49ba5e353f8 20879:3ff4c49ba5e353f8 24678:3ff4c49ba5e353f8 28477:3ff4c49ba5e353f8 32276:3ff4c49ba5e353f8 36075:3ff4c49ba5e353f8 39874:3ff4c49ba5e353f8 43673:3ff4c49ba5e353f8 47472:3ff4c49ba5e353f8 51271:3ff4c49ba5e353f8 55070:3ff4c49ba5e353f8 58869:3ff4c49ba5e353f8 62668:3ff4c49ba5e353f8 66467:3ff4c49ba5e353f8 70266:3ff4c49ba5e353f8
+ts_of_max_over_time - 2458 0 45837 2457 11 24548 ; 12808:430c6bf5263400ed 14732:430c6bf52634021f 17007:430c6bf52634015f 17821:430c6bf526340046 19260:430c6bf5263401c9 20933:430c6bf526340225 22553:430c6bf5263402ac 23517:430c6bf526340243 25271:430c6bf5263401e0 26840:430c6bf5263401f6 29245:430c6bf5263400ce 29283:430c6bf52634008f 31917:430c6bf526340062 33449:430c6bf5263402ba 35197:430c6bf5263402f6 37972:430c6bf5263400d0 40239:430c6bf5263401da 41426:430c6bf52634010e 42145:430c6bf5263400d0 43681:430c6bf526340254 44091:430c6bf52634028c 44481:430c6bf5263402c3 45109:430c6bf526340014 46409:430c6bf5263402ed 57816:430c6bf52634030b ; 45837:40368d916872b021 48294:40368d916872b021 50751:40368d916872b021 53208:40368d916872b021 55665:40368d916872b021 58122:40368d916872b021 60579:40368d916872b021 63036:40368d916872b021 65493:40368d916872b021 67950:40368d916872b021 70407:40368d916872b021
+ts_of_max_over_time - 3469 4963 14532 3468 10 14376 ; 12665:430c6bf52634028e 15531:430c6bf52634001d 16732:430c6bf526340063 18610:430c6bf526340097 19250:430c6bf52634018f 20332:430c6bf52634023e 20745:430c6bf52634008c 21407:430c6bf5263401c0 21818:430c6bf526340030 23115:430c6bf52634027b 24781:430c6bf526340095 25241:430c6bf52634011d 26103:430c6bf5263402e1 27088:430c6bf52634025b ;
+ts_of_max_over_time - 94 0 19664 93 16 28870 ; 14454:41761e41a4aaa054 15653:42903b9322b47004 16586:c11675950b6a76d8 18593:c1d43f3819613650 18942:c1a85e133c70f4f6 20096:4033318ba5d601d7 22842:c045fa5c5c201c8a 23120:c271d718aef91962 23431:c28fe74c00a63f01 26229:c240925af47cbcbf 27202:c2f16f8fc2abc2e4 27637:42f6dc341dd92bc4 28485:c1e5f651d85f20ef 28810:c002d32568967726 30775:c1bbe0d6a480e695 ; 19664:403ccf5c28f5c28f 19757:403ccf5c28f5c28f 19850:403ccf5c28f5c28f 19943:403ccf5c28f5c28f 20036:403ccf5c28f5c28f 20129:403ccf5c28f5c28f 20222:403ccf5c28f5c28f 20315:403ccf5c28f5c28f 20408:403ccf5c28f5c28f 20501:403ccf5c28f5c28f 20594:403ccf5c28f5c28f 20687:403ccf5c28f5c28f 20780:403ccf5c28f5c28f 20873:403ccf5c28f5c28f 20966:403ccf5c28f5c28f 21059:403ccf5c28f5c28f
+ts_of_max_over_time - 7983 -574 5759 3143 16 ; 4875:430c6bf526340217 5844:430c6bf526340016 8144:430c6bf52634019d 10333:430c6bf5263401d0 10942:430c6bf5263400f8 13621:430c6bf526340151 15718:430c6bf5263402ea 18036:430c6bf526340218 20188:430c6bf5263401b7 ; 5759:4013800000000000 8902:4013800000000000 12045:4013800000000000 15188:402f6f9db22d0e56 18331:402f6f9db22d0e56 21474:402f6f9db22d0e56 24617:403209374bc6a7f0
+ts_of_max_over_time - 1000 0 18103 687 16 ; 6323:408c4e3cccda74e8 7506:c0861dd95633c334 9961:4082df071dc1c4e7 11209:c08199fa4d82ab30 11905:40852bed60be4a6c 13783:8000000000000000 16281:c085c3abddd8870e 19133:408aa5742e000956 19803:4087affd5adc13b2 21547:7ff0000000000002 24226:4083e43a0564127b 26464:c054ef5b29be7a3c 27696:fe37e43c8800759c 29904:405f6ab16989920c 31744:c08886430b8d2f46 32600:406959d5803e8d89 34724:7ff8000000000001 37103:405386df9f800770 39180:408a2ad500dd8617 40474:7ff8000000000001 42430:407f605cc2dc1099 ; 19477:4033220c49ba5e35 20164:4033cd916872b021 24286:403839db22d0e560 24973:403839db22d0e560 27034:403a76c8b4395810 27721:403bb22d0e560419 28408:403bb22d0e560419
+ts_of_max_over_time - 687 3157 16290 687 7 ; 19591:430c6bf5263400de 21340:430c6bf52634011f 23065:430c6bf526340246 26045:7ff0000000000002 26284:430c6bf52634030d 39539:430c6bf5263402e6 40861:430c6bf526340265 ;
+ts_of_max_over_time - 1653 7363 50274 823 17 36293 ; 16639:bfde730cedcb166b 17995:4222e47a7d7e115f 20423:c0118285e76373b3 21893:4286e0e02833d6a6 22367:4232c58b714fab43 22945:c03136b243521fed 25561:c2b47823e1a3ff51 28172:4259af50fb946ed7 28426:c0dd8e6333856060 30523:c0d14cdc75eb9998 30554:42917cc5941cb012 32566:c1ba3ef08b906ea8 34039:417249bf6a6f388c 36517:4269f24b570eec08 38396:40b36a3e59c669d5 41047:c0b36cd32ed74a6e 43123:429131310ae3700c 45769:c048fabf9f48c659 46163:c25c854d98260b02 49005:41bfba7455953744 50418:c11bcf546dcf8b1b ; 50274:403c2c083126e979 51097:403c2c083126e979 51920:403c2c083126e979 52743:403c2c083126e979 53566:403c2c083126e979 54389:403c2c083126e979 55212:403c2c083126e979 56035:403c2c083126e979 56858:403c2c083126e979 57681:403c2c083126e979 58504:403c2c083126e979 59327:403c2c083126e979 60150:403c2c083126e979 60973:403c2c083126e979 61796:403c2c083126e979 62619:403c2c083126e979 63442:403c2c083126e979
+ts_of_max_over_time - 2480 -7605 76669 2676 20 ; 19397:c082eacb4d43edd5 21313:c0805af73d6bbcbb 22438:c079dcaac6ba7206 25176:405762de9a7aa8de 26496:4073472f5b315ed4 27784:c086e639a0118b13 29658:4018d33a3b312c50 31009:4079191033bc74bb 33890:c0825465ff83c4a9 34248:c078aa16f5b7737e 35276:7ff8000000000001 35401:404055d1974c565d 38106:407676efd5cf920a 38229:7ff8000000000001 56676:4088c8770d1a0874 68289:408d1839992fb440 70822:408ef2a352d593b0 71249:403a7393d22cc2d1 71729:c0706934e6d8a0f7 72457:7ff8000000000001 73776:40591c884937115e 74204:4039f826656d3754 75391:c048c7130745dde6 78085:407dbeb46e3d76cd ;
+ts_of_max_over_time - 1000 350 11944 1695 5 ; 4714:4079fe17e01e66f1 7624:c08d00c500c71444 7874:4079c84c70164a36 10226:408871a9b2ae9baa 12500:7ff8000000000001 14929:40880ce5ced2bdf3 ; 13639:4029000000000000 15334:402ddba5e353f7cf
+ts_of_max_over_time - 795 4484 17550 394 4 57402 ; 18188:7ff0000000000002 19327:430c6bf52634010b 20747:430c6bf526340062 22961:430c6bf5263401fe 25916:430c6bf52634031a 28161:430c6bf52634003a 31038:7ff0000000000002 33690:430c6bf5263401c3 35212:430c6bf526340193 37180:7ff0000000000002 38331:430c6bf5263401db 41271:430c6bf526340219 56763:430c6bf52634005a ;
+ts_of_max_over_time - 9252 -906 34722 1211 1 ; 16960:c06739866b9abebd 19936:c079aa25d4c49313 20401:7ff8000000000001 22969:c08bd9efc70abdf9 23225:7ff8000000000001 25297:c07e329e98d1fa38 25316:406760a0af50d54b 27748:7ff0000000000002 27985:c08eba012d3382b6 28410:7ff8000000000001 31299:4083abdcfd22e1cb 34019:c077f2024a187b53 35806:7ff8000000000001 38685:c08861b01fe8e020 39958:c08a27065456f14e 40976:7ff8000000000001 41946:408c8485b533f422 44156:7ff8000000000001 46992:c08dda44f2dcd142 61657:408335007efa6a8c 63246:c0842ee94276efc5 63724:c086262ca162d1e8 63999:40644e3f7a3070b3 87713:c059168adf528cbd ; 34722:403f4c8b43958106
+ts_of_max_over_time - 1584 -557 46221 1583 20 ; 20919:7e37e43c8800759c 22907:7e37e43c8800759c 23699:7e37e43c8800759c 26312:7e37e43c8800759c 27519:7ff0000000000002 29805:7e37e43c8800759c 42690:7e37e43c8800759c 44288:7e37e43c8800759c 45567:7e37e43c8800759c 45856:7e37e43c8800759c 48854:7e37e43c8800759c 51737:7e37e43c8800759c 53862:7e37e43c8800759c ; 46221:4046ed916872b021 49387:40486d4fdf3b645a 52553:4049de5604189375 54136:404aee5604189375
+ts_of_max_over_time - 1203 -3750 33671 1202 5 ; 10327:430c6bf5263402cc 12914:430c6bf5263400be 13587:430c6bf5263402cc 15935:430c6bf5263402eb 17015:430c6bf52634021a 19395:430c6bf5263402a2 21399:430c6bf5263400a2 22437:430c6bf52634027f 23162:430c6bf526340201 25621:430c6bf526340197 26907:430c6bf5263401f7 29783:430c6bf526340219 31805:430c6bf5263401cb 34511:430c6bf52634016b 35196:430c6bf5263402dc 37282:430c6bf5263401a1 38990:430c6bf526340169 39694:430c6bf526340295 42145:430c6bf52634026f 43752:430c6bf52634002c ; 33671:4042a4189374bc6a 36075:4043d8d4fdf3b646 38479:4045128f5c28f5c3
+ts_of_max_over_time - 1104 -4268 24899 1104 20 12634 ; 15947:fff0000000000000 18652:7ff0000000000002 18675:fff0000000000000 20187:fff0000000000000 21019:fff0000000000000 22443:fff0000000000000 22592:fff0000000000000 24525:fff0000000000000 26328:fff0000000000000 27193:fff0000000000000 29509:fff0000000000000 31503:fff0000000000000 32412:fff0000000000000 32809:fff0000000000000 ; 24899:402fe4dd2f1a9fbe 26003:402fe4dd2f1a9fbe 27107:402fe4dd2f1a9fbe 28211:402fe4dd2f1a9fbe 29315:402fe4dd2f1a9fbe 30419:402fe4dd2f1a9fbe 31523:402fe4dd2f1a9fbe 32627:402fe4dd2f1a9fbe 33731:402fe4dd2f1a9fbe 34835:402fe4dd2f1a9fbe 35939:402fe4dd2f1a9fbe 37043:402fe4dd2f1a9fbe 38147:402fe4dd2f1a9fbe 39251:402fe4dd2f1a9fbe 40355:402fe4dd2f1a9fbe 41459:402fe4dd2f1a9fbe 42563:402fe4dd2f1a9fbe 43667:402fe4dd2f1a9fbe 44771:402fe4dd2f1a9fbe 45875:402fe4dd2f1a9fbe
+ts_of_max_over_time - 14767 6727 41173 476 6 14670 ; 17242:430c6bf5263402c8 18748:430c6bf526340103 20001:430c6bf526340259 22113:430c6bf5263402c1 22311:430c6bf526340167 24060:430c6bf526340275 25371:430c6bf52634030a 27479:430c6bf52634011b 28267:430c6bf526340210 31238:430c6bf5263401e2 56185:430c6bf5263400a0 57040:430c6bf5263401c4 ;
+ts_of_max_over_time - 14095 7113 25153 334 1 41585 ; 2069:41b1da090c99f95f 4162:403ac002f9bb6164 6750:c0796c6f227bca1d 8912:3fae66f646be5f20 9285:c1bcabbf9049716e 11832:411a44e9893155ce 13777:411d19f2046cd50e 15127:420475c64c1f63e3 17380:c1405d431e68db44 19363:4283d27795142dfc 20171:c24542dde13364e7 21132:40fee968e2f3c15a 23896:c013f6a1a8307302 25483:bfda0d39204974d0 25901:bfdda5247c7c8782 26307:423bffd5c9c0d7ae 38326:405a4932ef61aadb 39734:c0a9369591b5ddfd 41693:c0b1c9712cd78888 43376:c055d6b00cf7d386 44711:c172f3167afa0174 46676:42814406f72ad63a 47614:c02e51ce76a4bef7 47756:412b8fdb69de9961 49864:c00671920aef5968 ; 25153:403a4e978d4fdf3b
+ts_of_max_over_time - 2217 -2582 54955 1105 10 45648 ; 19959:408c21800693a08d 21240:c08b36a3d1368637 24068:c075641d944b267e 24861:4085837a25ec0eda 27407:406892f0cd449cb2 46203:4083e4ba497b33c6 48335:c03dbabf111ec184 51054:7ff0000000000002 51264:4083964bbffeb74d 51888:407b142d3ef7a99a 54410:c0800b9a584388e0 57021:c067a1f422f3cc4d 59429:4080dfb541465277 61486:c056d1a352fb0ca0 63206:4088eafa14d41798 64615:8000000000000000 64693:406ed99a4394fca5 ; 54955:404719fbe76c8b44 56060:404719fbe76c8b44 57165:404719fbe76c8b44 58270:404719fbe76c8b44 59375:404719fbe76c8b44 60480:404719fbe76c8b44 61585:404719fbe76c8b44 62690:404719fbe76c8b44 63795:404719fbe76c8b44 64900:404719fbe76c8b44
+ts_of_max_over_time - 560 9918 48020 560 5 29289 ; 14754:c1d780831f235e39 15718:c1f278c864703a5e 15821:42bb5b8d62186b5c 17333:415803c22bee08a1 18363:425904fc64782c1a 20209:c151f46e026751d9 20579:42f44b71646d8262 23520:41070dde30a7085d 32510:7ff0000000000002 34859:4109fa37c197c5b8 36516:c17a2315d326503a 50219:c28da14bf19210ea 52288:7ff0000000000002 52923:4247575e147c87cb 54020:414906054975263a 55466:4236a0fed1b61265 57413:c0f0d9b2565f3467 60048:c11194f0aca7359e 60127:c2e32a578e05f634 62032:c291bf5733e315f2 62157:42b159d55d63947a 62223:c1bec522ea8c85b1 64297:402cd208b422ade0 65215:c05ea9e84bd50d84 66640:c2f3508979a7739c ;
+ts_of_max_over_time - 2742 -5035 7838 2742 4 ; 8630:405abeb73d71ee0a 9340:40636a84109d1609 ;
+ts_of_max_over_time - 575 -4524 20908 575 1 44247 ; 6181:407965ec7db11b50 7597:fe37e43c8800759c 9086:40750b7a71c46642 10226:40596eb40114ad6f 11082:7ff0000000000002 11497:7e37e43c8800759c 11610:4074b24cbd9cce8b 12878:40835327d82a44a4 14030:c077a953480114f0 14217:c0834935893175b9 17047:407a9ac67a0bca63 28341:405e86cd0265be88 31296:c08cc5f5ac3ee9f6 33024:c08e1c76eb4e093a 34322:8000000000000000 36943:4084c7ea3d38adb9 39408:40715085808413ea 39756:c0805d6d56e71d89 ;
+ts_of_max_over_time - 1445 0 76279 1445 18 ; 7402:4084ef200945d963 31186:c05a2d1fc1341852 32093:7ff0000000000000 34720:408e9f8478323170 35511:408585c4f965fb52 36229:4080f67a8519963a 37238:4089a398d92e75c9 38104:4088d0f3c8537f9c 62964:8000000000000000 63651:c08e17367516ad9d 65993:c088b8498b4eec79 68498:407959c17aab2495 71194:40893c3b1425fc71 71676:c0625ed023c2c2c3 74434:7ff0000000000002 76737:c062a322a3775da8 ; 77724:40532f2b020c49ba
+ts_of_max_over_time - 1620 5466 66748 1619 3 ; 20343:c08d0b41aef597e3 20468:408cead8a9547c45 22948:c07cea4141cbe87d 25427:40719d95b0a8cec2 44205:7ff0000000000002 44406:c08bd94d02e294c2 47338:c0685aeb2fbbc737 48876:c061c8d2ce267ca9 49070:408917a8f1b393b5 49187:40754c22808b1de5 49276:c080913f9ca171a7 50045:c087eda131380c64 52814:407d0efdd2a49a4b 70889:7ff8000000000001 70912:408e64a51e0841d0 73886:7ff8000000000001 75627:7ff8000000000001 77875:4072838cc68b6a7e 79667:7ff8000000000001 82350:7ff0000000000002 84316:40882fbfa7b9eebc 84639:4081c6a07b537b63 85405:7ff8000000000001 ;
+ts_of_max_over_time - 1617 -6998 37054 1617 2 ; 13592:7e37e43c8800759c 14733:7e37e43c8800759c 16780:7e37e43c8800759c 18986:7e37e43c8800759c 20754:7e37e43c8800759c 21170:7e37e43c8800759c 29438:7e37e43c8800759c 31048:7e37e43c8800759c 53499:7e37e43c8800759c 53903:7e37e43c8800759c 55214:7e37e43c8800759c 57069:7e37e43c8800759c 59630:7e37e43c8800759c 61917:7e37e43c8800759c ;
+ts_of_max_over_time - 11349 -9330 9118 2126 20 36113 ; 4427:c0736ebb10c769a8 7185:40740b195a32125c 8350:40765920bb322d0f 8813:c066f31ac9130852 9212:c053f1c8806b35fc 9589:c07e199dae548fc9 10561:4081109f807ab010 11050:c06d084d0c46cef1 12534:c08e71baf58a1760 35653:c0831f13bebcc90c 37956:4084cac64157573a 40658:408d001e4e170cc6 40863:3ffd668c854a3e78 41275:7ff0000000000000 41401:c081fef5b512abc4 41806:408f34577bb7c93f 43237:40870ffeb55541eb ; 9118:4044a33333333333 11244:4044a33333333333 13370:4044a33333333333 15496:4044a33333333333 17622:4044a33333333333 19748:4044a33333333333 21874:4044a33333333333 24000:4044a33333333333 26126:4044a33333333333 28252:4044a33333333333 30378:4044a33333333333 32504:4044a33333333333 34630:4044a33333333333 36756:4044a33333333333 38882:4044a33333333333 41008:4044a33333333333 43134:4044a33333333333 45260:4044a33333333333 47386:4044a33333333333 49512:4044a33333333333
+ts_of_max_over_time - 1000 0 25892 3921 6 28802 ; 15209:c08f3519a50a9510 17300:c05a80f780a4edca 17722:408ea0aa1ea1c096 20474:c05db862735bdb14 23128:40868c7ea55c2b1f 23269:7ff0000000000002 24634:4057d22d6d0ed40f 26004:c07e8a49fae70639 ;
+ts_of_max_over_time - 1000 -2245 26229 1553 8 ; 16728:4035ae121bd23df0 18056:4043b33f5a6ae91d 20479:404dc74015dea586 21716:405a06be47521e1c 23830:4062b51c1a608af0 24227:4063ac39ac4d4e14 26791:4063edcb2fa69321 29751:40660abbcf88b20f 30886:4066107c3d26777e 32668:4069e71ad77ae7d6 33935:406ce7f5f73f7f16 36311:406dae14d133a06a 36388:407002f4dfe803de 37962:4070ba6bcb77a829 39664:4073644b13d1251d 40601:4074abfbb7230a06 62577:40777ba6f48b0a00 ; 27782:403dc04189374bc7 29335:403ee2d0e5604189 30888:404055810624dd2f 32441:4040f7ae147ae148
+ts_of_max_over_time - 5311 0 28927 2652 12 ; 19769:8000000000000000 21049:7ff0000000000002 23979:40557c35820c809d 41170:c071a06383e876d4 41385:7ff0000000000002 42985:c07fa2f5ec8640d9 44960:c0887379f48ef525 46253:8000000000000000 ; 28927:4037fa9fbe76c8b4 42187:404495c28f5c28f6 44839:404495c28f5c28f6 47491:404720624dd2f1aa 50143:404720624dd2f1aa
+ts_of_max_over_time - 248 963 11665 247 1 17379 ; 15171:430c6bf5263401a2 17159:430c6bf52634023b 18673:430c6bf5263401db 18856:430c6bf526340173 20808:430c6bf52634020b 23406:430c6bf526340040 25218:430c6bf5263400a9 25730:430c6bf526340177 28207:430c6bf526340293 29591:430c6bf5263402b8 32021:430c6bf526340160 32975:430c6bf52634010e 35578:430c6bf5263402fa 37682:430c6bf52634023d ;
+ts_of_max_over_time - 643 -5563 18173 642 11 ; 20154:4080429d75d4759b 22063:406c21d42983126c 33795:408eb5a0c800bb04 36442:c0649980344394e4 36814:c089d15c0cffb072 38502:40386a80d9249c08 39688:408ca2b248491604 41948:7ff8000000000001 44672:c0336b54d9ef97e3 45308:4084be3dc2a5bed8 46971:7ff8000000000001 49213:c07155eeaf92e9bd 50305:4077032253246f05 51909:c0726d75ec9a0c48 54848:404b1627526add25 56812:40737012dba88782 58390:4041f8a08044572f ;
+ts_of_max_over_time - 405 1039 23305 199 7 ; 19126:430c6bf5263402e2 20102:430c6bf526340072 21535:430c6bf5263402cf 24180:430c6bf526340023 26767:430c6bf526340231 28977:430c6bf526340198 31404:430c6bf52634027a 33442:430c6bf526340089 36334:430c6bf52634002d 38219:430c6bf52634014f 40976:430c6bf5263400dd 49259:430c6bf52634010f 50059:430c6bf526340005 51304:430c6bf526340010 51430:430c6bf5263402ef 52104:430c6bf52634016c 52813:430c6bf526340281 53668:430c6bf526340310 56098:430c6bf52634013a 57904:430c6bf5263401c6 59242:430c6bf5263400d5 ;
+ts_of_max_over_time - 1659 -8443 23063 1659 19 10544 ; 15075:3fbb23dfc6386760 17770:40460eb9a843a3f9 19846:c26242f7ea0207e9 20786:c220811d0d5f186c 21693:403c029a9bf36415 21938:c23be0d194294b2b 22347:41f346707a518ef2 24295:c17e9fc924c80e3b 25341:c113ddb18d61bf2c 27941:c0d88a17d3894774 28793:41a2d5cfddf1cbdf 28915:7ff0000000000002 31081:7ff0000000000002 34043:41115bb93b1c31dd 35488:42c009148194fa61 37140:c1816c01a50df54f ; 23063:4031c51eb851eb85 24722:4031c51eb851eb85 26381:4031c51eb851eb85 28040:4031c51eb851eb85 29699:4031c51eb851eb85 31358:4031c51eb851eb85 33017:4031c51eb851eb85 34676:4031c51eb851eb85 36335:4031c51eb851eb85 37994:4031c51eb851eb85 39653:4031c51eb851eb85 41312:4031c51eb851eb85 42971:4031c51eb851eb85 44630:4031c51eb851eb85 46289:4031c51eb851eb85 47948:4031c51eb851eb85 49607:4031c51eb851eb85 51266:4031c51eb851eb85 52925:4031c51eb851eb85
+ts_of_max_over_time - 3662 8308 16770 3661 2 16620 ; 1800:40754c56b53a727b 3171:7ff0000000000002 5443:7ff0000000000000 6533:c06f46451985aab9 8253:4078c88bb675038f 10296:c0786eb490670132 12358:c07bd4205adccf70 13665:7ff0000000000000 14756:408e050f07c46b30 15350:407813ce9a8afa9f 16786:408773c9b3cff2d5 18497:c080c389d0dac0cb ; 16770:4015c5a1cac08312 20431:4015c5a1cac08312
+ts_of_max_over_time - 10031 -4376 12408 1978 6 ; 10204:0 11321:0 14123:0 15211:0 16843:0 17470:0 19718:0 20530:7ff0000000000002 22288:0 22633:0 25035:0 25525:0 34189:0 36056:0 38757:0 39811:0 41576:0 44126:0 44380:0 45600:0 48189:0 ; 12408:402e6c083126e979 14386:40317851eb851eb8 16364:4033b7ced916872b 18342:4036a20c49ba5e35 20320:4036a20c49ba5e35 22298:4039866666666666
diff --git a/src/promql/src/range_eval/function.rs b/src/promql/src/range_eval/function.rs
new file mode 100644
index 00000000000..fe4288190cc
--- /dev/null
+++ b/src/promql/src/range_eval/function.rs
@@ -0,0 +1,391 @@
+// Copyright 2023 Greptime Team
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+//! Float range-vector functions as window kernels.
+//!
+//! Each kernel follows the Prometheus function of the same name, including its floating point
+//! operation order. Arithmetic that GreptimeDB's range UDFs compute the same way is shared with
+//! them.
+
+use crate::functions::{
+ EdgeKind, add_counter_resets, count_edges, extremum, instant_delta, kahan_inc,
+};
+use crate::go_sort;
+use crate::range_eval::{FloatWindow, WindowKernel};
+
+/// A PromQL range-vector function over float and native histogram samples.
+#[derive(Clone, Copy, Debug, PartialEq)]
+pub enum RangeFunction {
+ Rate,
+ Increase,
+ Delta,
+ Irate,
+ Idelta,
+ AvgOverTime,
+ MinOverTime,
+ MaxOverTime,
+ SumOverTime,
+ CountOverTime,
+ LastOverTime,
+ PresentOverTime,
+ StddevOverTime,
+ StdvarOverTime,
+ /// `quantile_over_time` with a constant quantile.
+ QuantileOverTime(f64),
+ Resets,
+ Changes,
+ Deriv,
+ /// `predict_linear` with a constant horizon in seconds.
+ PredictLinear(f64),
+ /// `double_exponential_smoothing` (`holt_winters`) with constant factors in `(0, 1)`.
+ DoubleExponentialSmoothing {
+ smoothing: f64,
+ trend: f64,
+ },
+ // Prometheus marks the following as experimental.
+ FirstOverTime,
+ MadOverTime,
+ TsOfFirstOverTime,
+ TsOfLastOverTime,
+ TsOfMinOverTime,
+ TsOfMaxOverTime,
+}
+
+impl RangeFunction {
+ /// Whether the result drops the metric name, as Prometheus does for every range function
+ /// except `last_over_time` and `first_over_time`.
+ pub(crate) fn drops_metric_name(self) -> bool {
+ !matches!(self, Self::LastOverTime | Self::FirstOverTime)
+ }
+
+ /// Returns the kernel computing this function over windows read with `offset_ms`.
+ pub(crate) fn kernel(self, offset_ms: i64) -> WindowKernel {
+ match self {
+ Self::Rate => Box::new(extrapolated_rate::),
+ Self::Increase => Box::new(extrapolated_rate::),
+ Self::Delta => Box::new(extrapolated_rate::),
+ Self::Irate => Box::new(last_two::),
+ Self::Idelta => Box::new(last_two::),
+ Self::AvgOverTime => Box::new(|window| Some(avg(window.values))),
+ Self::MinOverTime => Box::new(|window| extremum(window.values.iter().copied(), true)),
+ Self::MaxOverTime => Box::new(|window| extremum(window.values.iter().copied(), false)),
+ Self::SumOverTime => Box::new(|window| Some(sum(window.values))),
+ Self::CountOverTime => Box::new(|window| Some(window.values.len() as f64)),
+ Self::LastOverTime => Box::new(|window| window.values.last().copied()),
+ Self::PresentOverTime => Box::new(|_| Some(1.0)),
+ Self::StddevOverTime => Box::new(|window| Some(variance(window.values).sqrt())),
+ Self::StdvarOverTime => Box::new(|window| Some(variance(window.values))),
+ Self::QuantileOverTime(q) => {
+ let mut scratch = Vec::new();
+ Box::new(move |window| Some(quantile(q, window.values, &mut scratch)))
+ }
+ Self::Resets => {
+ Box::new(|window| Some(count_edges(window.values, EdgeKind::Resets) as f64))
+ }
+ Self::Changes => {
+ Box::new(|window| Some(count_edges(window.values, EdgeKind::Changes) as f64))
+ }
+ Self::Deriv => Box::new(|window| {
+ (window.values.len() >= 2)
+ .then(|| linear_regression(&window, window.timestamps[0]).0)
+ }),
+ // Prometheus regresses the unshifted samples around the evaluation time, which on the
+ // shifted timeline is `eval_ts + offset`; `RangeEvaluator::try_new` checks it fits.
+ Self::PredictLinear(duration) => Box::new(move |window| {
+ if window.values.len() < 2 {
+ return None;
+ }
+ let (slope, intercept) =
+ linear_regression(&window, window.eval_ts.checked_add(offset_ms)?);
+ Some(slope * duration + intercept)
+ }),
+ Self::DoubleExponentialSmoothing { smoothing, trend } => Box::new(move |window| {
+ double_exponential_smoothing(window.values, smoothing, trend)
+ }),
+ Self::FirstOverTime => Box::new(|window| window.values.first().copied()),
+ Self::MadOverTime => {
+ let (mut deviations, mut scratch) = (Vec::new(), Vec::new());
+ Box::new(move |window| {
+ Some(median_absolute_deviation(
+ window.values,
+ &mut deviations,
+ &mut scratch,
+ ))
+ })
+ }
+ // Window timestamps are shifted by the offset; Prometheus reports the sample's own.
+ Self::TsOfFirstOverTime => {
+ Box::new(move |window| Some(seconds(window.timestamps[0] - offset_ms)))
+ }
+ // Prometheus takes the max with the histogram timestamp, 0 when there is none, so a
+ // negative timestamp reports 0.
+ Self::TsOfLastOverTime => Box::new(move |window| {
+ let last = window.timestamps[window.timestamps.len() - 1] - offset_ms;
+ Some(seconds(last.max(0)))
+ }),
+ Self::TsOfMinOverTime => Box::new(move |window| {
+ Some(seconds(timestamp_of_extremum(&window, false) - offset_ms))
+ }),
+ Self::TsOfMaxOverTime => Box::new(move |window| {
+ Some(seconds(timestamp_of_extremum(&window, true) - offset_ms))
+ }),
+ }
+ }
+}
+
+/// Prometheus `funcSumOverTime`.
+fn sum(values: &[f64]) -> f64 {
+ let (sum, c) = values
+ .iter()
+ .fold((0.0, 0.0), |(sum, c), &value| kahan_inc(value, sum, c));
+ sum + c
+}
+
+/// Prometheus `funcAvgOverTime`: the Kahan sum divided by the count, switching to an
+/// incremental mean once the sum would overflow.
+fn avg(values: &[f64]) -> f64 {
+ let (mut sum, mut count) = (values[0], 1.0);
+ let (mut mean, mut kahan_c) = (0.0, 0.0);
+ let mut incremental_mean = false;
+ for (i, &value) in values[1..].iter().enumerate() {
+ count = (i + 2) as f64;
+ if !incremental_mean {
+ let (new_sum, new_c) = kahan_inc(value, sum, kahan_c);
+ if !new_sum.is_infinite() {
+ (sum, kahan_c) = (new_sum, new_c);
+ continue;
+ }
+ incremental_mean = true;
+ mean = sum / (count - 1.0);
+ kahan_c /= count - 1.0;
+ }
+ let q = (count - 1.0) / count;
+ (mean, kahan_c) = kahan_inc(value / count, q * mean, q * kahan_c);
+ }
+ if incremental_mean {
+ mean + kahan_c
+ } else {
+ sum / count + kahan_c / count
+ }
+}
+
+/// Prometheus `varianceOverTime`, the population variance.
+fn variance(values: &[f64]) -> f64 {
+ let mut count = 0.0;
+ let (mut mean, mut c_mean) = (0.0, 0.0);
+ let (mut aux, mut c_aux) = (0.0, 0.0);
+ for &value in values {
+ count += 1.0;
+ let delta = value - (mean + c_mean);
+ (mean, c_mean) = kahan_inc(delta / count, mean, c_mean);
+ (aux, c_aux) = kahan_inc(delta * (value - (mean + c_mean)), aux, c_aux);
+ }
+ (aux + c_aux) / count
+}
+
+/// Prometheus `quantile`, which sorts NaN before every number.
+fn quantile(q: f64, values: &[f64], sorted: &mut Vec) -> f64 {
+ if q.is_nan() {
+ return f64::NAN;
+ }
+ if q < 0.0 {
+ return f64::NEG_INFINITY;
+ }
+ if q > 1.0 {
+ return f64::INFINITY;
+ }
+ sorted.clear();
+ sorted.extend_from_slice(values);
+ // `sort.Sort` with `vectorByValueHeap.Less`: NaN first, +0 and -0 tie, and which zero
+ // lands at the rank decides the sign of the result.
+ go_sort::sort_by(sorted, |a, b| a.is_nan() || a < b);
+ let n = sorted.len() as f64;
+ let rank = q * (n - 1.0);
+ let lower = rank.floor().max(0.0);
+ let upper = (n - 1.0).min(lower + 1.0);
+ let weight = rank - rank.floor();
+ sorted[lower as usize] * (1.0 - weight) + sorted[upper as usize] * weight
+}
+
+/// Prometheus `extrapolatedRate` over floats.
+fn extrapolated_rate(
+ window: FloatWindow<'_>,
+) -> Option {
+ let FloatWindow {
+ timestamps,
+ values,
+ eval_ts,
+ range_ms,
+ } = window;
+ let samples_minus_one = values.len().checked_sub(1).filter(|n| *n > 0)?;
+ let first = values[0];
+ let mut result = values[samples_minus_one] - first;
+ if IS_COUNTER {
+ result = add_counter_resets(result, values);
+ }
+ let zero_point = (IS_COUNTER && result > 0.0 && first >= 0.0).then(|| first / result);
+ let factor = extrapolation_factor(
+ (timestamps[0], timestamps[samples_minus_one]),
+ samples_minus_one,
+ eval_ts,
+ range_ms,
+ IS_COUNTER,
+ IS_RATE,
+ zero_point,
+ );
+ Some(result * factor)
+}
+
+/// The factor `extrapolatedRate` scales the sampled increase by. `zero_point` is the first
+/// value over the increase, given only when Prometheus extrapolates a counter to zero.
+pub(super) fn extrapolation_factor(
+ (first_t, last_t): (i64, i64),
+ samples_minus_one: usize,
+ eval_ts: i64,
+ range_ms: i64,
+ is_counter: bool,
+ is_rate: bool,
+ zero_point: Option,
+) -> f64 {
+ let range_start = i128::from(eval_ts) - i128::from(range_ms);
+ let mut duration_to_start = (i128::from(first_t) - range_start) as f64 / 1000.0;
+ let mut duration_to_end = (i128::from(eval_ts) - i128::from(last_t)) as f64 / 1000.0;
+ let sampled_interval = (i128::from(last_t) - i128::from(first_t)) as f64 / 1000.0;
+ let average_interval = sampled_interval / samples_minus_one as f64;
+ let threshold = average_interval * 1.1;
+ if duration_to_start >= threshold {
+ duration_to_start = average_interval / 2.0;
+ }
+ if is_counter {
+ let mut duration_to_zero = duration_to_start;
+ if let Some(zero_point) = zero_point {
+ duration_to_zero = sampled_interval * zero_point;
+ }
+ if duration_to_zero < duration_to_start {
+ duration_to_start = duration_to_zero;
+ }
+ }
+ if duration_to_end >= threshold {
+ duration_to_end = average_interval / 2.0;
+ }
+ let mut factor = 1.0;
+ if sampled_interval != 0.0 {
+ factor = (sampled_interval + duration_to_start + duration_to_end) / sampled_interval;
+ }
+ if is_rate {
+ factor /= range_ms as f64 / 1000.0;
+ }
+ factor
+}
+
+fn last_two(window: FloatWindow<'_>) -> Option {
+ let [.., prev_ts, last_ts] = window.timestamps else {
+ return None;
+ };
+ let [.., prev, last] = window.values else {
+ return None;
+ };
+ instant_delta::((*prev_ts, *prev), (*last_ts, *last))
+}
+
+/// Prometheus `linearRegression`: `(slope, intercept)` with `x` in seconds from
+/// `intercept_time`. Needs at least two samples.
+fn linear_regression(window: &FloatWindow<'_>, intercept_time: i64) -> (f64, f64) {
+ let init_y = window.values[0];
+ let mut const_y = true;
+ let mut n = 0.0;
+ let (mut sum_x, mut c_x) = (0.0, 0.0);
+ let (mut sum_y, mut c_y) = (0.0, 0.0);
+ let (mut sum_xy, mut c_xy) = (0.0, 0.0);
+ let (mut sum_x2, mut c_x2) = (0.0, 0.0);
+ for (i, (&t, &y)) in window.timestamps.iter().zip(window.values).enumerate() {
+ if const_y && i > 0 && y != init_y {
+ const_y = false;
+ }
+ n += 1.0;
+ let x = (i128::from(t) - i128::from(intercept_time)) as f64 / 1e3;
+ (sum_x, c_x) = kahan_inc(x, sum_x, c_x);
+ (sum_y, c_y) = kahan_inc(y, sum_y, c_y);
+ (sum_xy, c_xy) = kahan_inc(x * y, sum_xy, c_xy);
+ (sum_x2, c_x2) = kahan_inc(x * x, sum_x2, c_x2);
+ }
+ if const_y {
+ if init_y.is_infinite() {
+ return (f64::NAN, f64::NAN);
+ }
+ return (0.0, init_y);
+ }
+ sum_x += c_x;
+ sum_y += c_y;
+ sum_xy += c_xy;
+ sum_x2 += c_x2;
+ let cov_xy = sum_xy - sum_x * sum_y / n;
+ let var_x = sum_x2 - sum_x * sum_x / n;
+ let slope = cov_xy / var_x;
+ let intercept = sum_y / n - slope * sum_x / n;
+ (slope, intercept)
+}
+
+/// Prometheus `funcDoubleExponentialSmoothing`; `RangeEvaluator` checks the factors.
+fn double_exponential_smoothing(values: &[f64], sf: f64, tf: f64) -> Option