[INFO] fetching crate rcn 1.0.0...
[INFO] testing rcn-1.0.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate rcn 1.0.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate rcn 1.0.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate rcn 1.0.0
[INFO] tweaked toml for crates.io crate rcn 1.0.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate rcn 1.0.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rcn 1.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f
[INFO] running `Command { std: "docker" "start" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling libsais-rs v0.2.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling ans v0.4.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling sacabase v2.0.0
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.49
[INFO] [stderr]    Compiling divsufsort v2.0.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling mimalloc v0.1.52
[INFO] [stderr]    Compiling rcn v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/bytecodec.rs:227:25
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 let r = ((cum_val as u64 + FRAC_ROUND) >> FRAC_BITS);
[INFO] [stdout]     |                         ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -                 let r = ((cum_val as u64 + FRAC_ROUND) >> FRAC_BITS);
[INFO] [stdout] 227 +                 let r = (cum_val as u64 + FRAC_ROUND) >> FRAC_BITS;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::BitModel`
[INFO] [stdout]   --> src/model/sse_apm.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::model::BitModel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/codec.rs:1058:9
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     let mut enc_bit = |bit: bool, p: u16| enc.encode_bit(bit, p);
[INFO] [stdout]      |         ----^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `enc_bit`
[INFO] [stdout]     --> src/codec.rs:1058:9
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     let mut enc_bit = |bit: bool, p: u16| enc.encode_bit(bit, p);
[INFO] [stdout]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_enc_bit`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/model/mixer.rs:280:18
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for (i, &p) in probs.iter().enumerate() {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/model/mixer.rs:319:18
[INFO] [stdout]     |
[INFO] [stdout] 319 |         for (i, &p) in probs.iter().enumerate() {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lr_scales`
[INFO] [stdout]    --> src/model/mixer.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lr_scales`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_models`
[INFO] [stdout]    --> src/model/mixer.rs:344:28
[INFO] [stdout]     |
[INFO] [stdout] 344 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_models`
[INFO] [stdout]    --> src/model/mixer.rs:365:28
[INFO] [stdout]     |
[INFO] [stdout] 365 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_models`
[INFO] [stdout]    --> src/model/mixer.rs:399:28
[INFO] [stdout]     |
[INFO] [stdout] 399 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ORDER2_MASK` is never used
[INFO] [stdout]   --> src/bytecodec.rs:50:7
[INFO] [stdout]    |
[INFO] [stdout] 50 | const ORDER2_MASK: usize = ORDER2_CTX - 1;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_ctx` is never read
[INFO] [stdout]    --> src/bytecodec.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 373 | struct ByteCountModel {
[INFO] [stdout]     |        -------------- field in this struct
[INFO] [stdout] 374 |     counts: Vec<u16>,
[INFO] [stdout] 375 |     num_ctx: usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_block_plain` is never used
[INFO] [stdout]    --> src/codec.rs:961:4
[INFO] [stdout]     |
[INFO] [stdout] 961 | fn encode_block_plain(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_match_distance` is never used
[INFO] [stdout]     --> src/codec.rs:1206:4
[INFO] [stdout]      |
[INFO] [stdout] 1206 | fn find_match_distance(data: &[u8], pos: usize, len: usize) -> usize {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_block_plain` is never used
[INFO] [stdout]     --> src/codec.rs:1255:4
[INFO] [stdout]      |
[INFO] [stdout] 1255 | fn decode_block_plain(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `threshold` is never read
[INFO] [stdout]    --> src/model/indirect_dmc.rs:132:16
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct DmcModel {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub(crate) threshold: usize,
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `hash`, `find_candidates`, `matched_byte`, and `train` are never used
[INFO] [stdout]    --> src/model/lazy_lzp.rs:56:8
[INFO] [stdout]     |
[INFO] [stdout]  42 | impl LazyLzp {
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  56 |     fn hash(history: &[u8]) -> usize {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     fn find_candidates(&self, data: &[u8], pos: usize) -> [(usize, usize); CHAIN_DEPTH] {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     fn matched_byte(&self) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     fn train(&mut self, data: &[u8], pos: usize) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `matched_byte` is never used
[INFO] [stdout]    --> src/model/lzp.rs:258:8
[INFO] [stdout]     |
[INFO] [stdout]  65 | impl Lzp {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 258 |     fn matched_byte(&mut self) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `beta1`, `beta2`, and `eps` are never read
[INFO] [stdout]    --> src/model/mixer.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub struct LogisticMixer {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout]  99 |     beta1: f32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 100 |     beta2: f32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 101 |     eps: f32,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `APM2_BUCKETS` is never used
[INFO] [stdout]   --> src/model/sse_apm.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 | const APM2_BUCKETS: usize = 4096;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `APM_LR` is never used
[INFO] [stdout]   --> src/model/sse_apm.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 | const APM_LR: f32 = 0.015;
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pair` and `id` are never read
[INFO] [stdout]   --> src/model/word.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | struct DictEntry {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 84 |     /// The byte pair this entry replaces (e.g. [b'a', b'b']).
[INFO] [stdout] 85 |     pair: [u8; 2],
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 86 |     /// The symbol ID assigned (0-based, added to DICT_SYMBOL_BASE when emitted).
[INFO] [stdout] 87 |     id: u8,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DictEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `lookup` and `reverse_lookup` are never used
[INFO] [stdout]    --> src/model/word.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl BytePairDict {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 142 |     fn lookup(&self, pair: [u8; 2]) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     fn reverse_lookup(&self, id: u8) -> Option<[u8; 2]> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `try_substitute` is never used
[INFO] [stdout]    --> src/model/word.rs:237:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | impl WordModel {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 237 |     fn try_substitute(&mut self, byte: u8) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_words` is never read
[INFO] [stdout]    --> src/model/word.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 622 | pub(crate) struct WordScanner {
[INFO] [stdout]     |                   ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 626 |     max_words: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `WordScanner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `divsufsort`
[INFO] [stderr]   --> Cargo.toml:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 | [dependencies.divsufsort]
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `divsufsort`
[INFO] [stderr] warning: `rcn` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 56.95s
[INFO] running `Command { std: "docker" "inspect" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling crossbeam-utils v0.8.22
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling libmimalloc-sys v0.1.49
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling mimalloc v0.1.52
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling ans v0.4.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.20
[INFO] [stderr]    Compiling crossbeam-deque v0.8.7
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling sacabase v2.0.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling divsufsort v2.0.0
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling zerocopy-derive v0.8.56
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling libsais-rs v0.2.2
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rcn v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/bytecodec.rs:227:25
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 let r = ((cum_val as u64 + FRAC_ROUND) >> FRAC_BITS);
[INFO] [stdout]     |                         ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -                 let r = ((cum_val as u64 + FRAC_ROUND) >> FRAC_BITS);
[INFO] [stdout] 227 +                 let r = (cum_val as u64 + FRAC_ROUND) >> FRAC_BITS;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::BitModel`
[INFO] [stdout]   --> src/model/sse_apm.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::model::BitModel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/codec.rs:1058:9
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     let mut enc_bit = |bit: bool, p: u16| enc.encode_bit(bit, p);
[INFO] [stdout]      |         ----^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `enc_bit`
[INFO] [stdout]     --> src/codec.rs:1058:9
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     let mut enc_bit = |bit: bool, p: u16| enc.encode_bit(bit, p);
[INFO] [stdout]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_enc_bit`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/model/mixer.rs:280:18
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for (i, &p) in probs.iter().enumerate() {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/model/mixer.rs:319:18
[INFO] [stdout]     |
[INFO] [stdout] 319 |         for (i, &p) in probs.iter().enumerate() {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lr_scales`
[INFO] [stdout]    --> src/model/mixer.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lr_scales`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_models`
[INFO] [stdout]    --> src/model/mixer.rs:344:28
[INFO] [stdout]     |
[INFO] [stdout] 344 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_models`
[INFO] [stdout]    --> src/model/mixer.rs:365:28
[INFO] [stdout]     |
[INFO] [stdout] 365 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_models`
[INFO] [stdout]    --> src/model/mixer.rs:399:28
[INFO] [stdout]     |
[INFO] [stdout] 399 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ORDER2_MASK` is never used
[INFO] [stdout]   --> src/bytecodec.rs:50:7
[INFO] [stdout]    |
[INFO] [stdout] 50 | const ORDER2_MASK: usize = ORDER2_CTX - 1;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_ctx` is never read
[INFO] [stdout]    --> src/bytecodec.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 373 | struct ByteCountModel {
[INFO] [stdout]     |        -------------- field in this struct
[INFO] [stdout] 374 |     counts: Vec<u16>,
[INFO] [stdout] 375 |     num_ctx: usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_block_plain` is never used
[INFO] [stdout]    --> src/codec.rs:961:4
[INFO] [stdout]     |
[INFO] [stdout] 961 | fn encode_block_plain(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `find_match_distance` is never used
[INFO] [stdout]     --> src/codec.rs:1206:4
[INFO] [stdout]      |
[INFO] [stdout] 1206 | fn find_match_distance(data: &[u8], pos: usize, len: usize) -> usize {
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_block_plain` is never used
[INFO] [stdout]     --> src/codec.rs:1255:4
[INFO] [stdout]      |
[INFO] [stdout] 1255 | fn decode_block_plain(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `threshold` is never read
[INFO] [stdout]    --> src/model/indirect_dmc.rs:132:16
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct DmcModel {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub(crate) threshold: usize,
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `hash`, `find_candidates`, `matched_byte`, and `train` are never used
[INFO] [stdout]    --> src/model/lazy_lzp.rs:56:8
[INFO] [stdout]     |
[INFO] [stdout]  42 | impl LazyLzp {
[INFO] [stdout]     | ------------ associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  56 |     fn hash(history: &[u8]) -> usize {
[INFO] [stdout]     |        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 102 |     fn find_candidates(&self, data: &[u8], pos: usize) -> [(usize, usize); CHAIN_DEPTH] {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 131 |     fn matched_byte(&self) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 178 |     fn train(&mut self, data: &[u8], pos: usize) {
[INFO] [stdout]     |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `matched_byte` is never used
[INFO] [stdout]    --> src/model/lzp.rs:258:8
[INFO] [stdout]     |
[INFO] [stdout]  65 | impl Lzp {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 258 |     fn matched_byte(&mut self) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `beta1`, `beta2`, and `eps` are never read
[INFO] [stdout]    --> src/model/mixer.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub struct LogisticMixer {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout]  99 |     beta1: f32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 100 |     beta2: f32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 101 |     eps: f32,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `APM2_BUCKETS` is never used
[INFO] [stdout]   --> src/model/sse_apm.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 | const APM2_BUCKETS: usize = 4096;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `APM_LR` is never used
[INFO] [stdout]   --> src/model/sse_apm.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 | const APM_LR: f32 = 0.015;
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pair` and `id` are never read
[INFO] [stdout]   --> src/model/word.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | struct DictEntry {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 84 |     /// The byte pair this entry replaces (e.g. [b'a', b'b']).
[INFO] [stdout] 85 |     pair: [u8; 2],
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 86 |     /// The symbol ID assigned (0-based, added to DICT_SYMBOL_BASE when emitted).
[INFO] [stdout] 87 |     id: u8,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DictEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `lookup` and `reverse_lookup` are never used
[INFO] [stdout]    --> src/model/word.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl BytePairDict {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 142 |     fn lookup(&self, pair: [u8; 2]) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     fn reverse_lookup(&self, id: u8) -> Option<[u8; 2]> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `try_substitute` is never used
[INFO] [stdout]    --> src/model/word.rs:237:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | impl WordModel {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 237 |     fn try_substitute(&mut self, byte: u8) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_words` is never read
[INFO] [stdout]    --> src/model/word.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 622 | pub(crate) struct WordScanner {
[INFO] [stdout]     |                   ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 626 |     max_words: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `WordScanner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]    --> src/bytecodec.rs:227:25
[INFO] [stdout]     |
[INFO] [stdout] 227 |                 let r = ((cum_val as u64 + FRAC_ROUND) >> FRAC_BITS);
[INFO] [stdout]     |                         ^                                          ^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]     |
[INFO] [stdout] 227 -                 let r = ((cum_val as u64 + FRAC_ROUND) >> FRAC_BITS);
[INFO] [stdout] 227 +                 let r = (cum_val as u64 + FRAC_ROUND) >> FRAC_BITS;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::model::BitModel`
[INFO] [stdout]   --> src/model/sse_apm.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use crate::model::BitModel;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/codec.rs:1058:9
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     let mut enc_bit = |bit: bool, p: u16| enc.encode_bit(bit, p);
[INFO] [stdout]      |         ----^^^^^^^
[INFO] [stdout]      |         |
[INFO] [stdout]      |         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `enc_bit`
[INFO] [stdout]     --> src/codec.rs:1058:9
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     let mut enc_bit = |bit: bool, p: u16| enc.encode_bit(bit, p);
[INFO] [stdout]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_enc_bit`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/model/mixer.rs:280:18
[INFO] [stdout]     |
[INFO] [stdout] 280 |         for (i, &p) in probs.iter().enumerate() {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `p`
[INFO] [stdout]    --> src/model/mixer.rs:319:18
[INFO] [stdout]     |
[INFO] [stdout] 319 |         for (i, &p) in probs.iter().enumerate() {
[INFO] [stdout]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lr_scales`
[INFO] [stdout]    --> src/model/mixer.rs:344:9
[INFO] [stdout]     |
[INFO] [stdout] 344 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lr_scales`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_models`
[INFO] [stdout]    --> src/model/mixer.rs:344:28
[INFO] [stdout]     |
[INFO] [stdout] 344 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_models`
[INFO] [stdout]    --> src/model/mixer.rs:365:28
[INFO] [stdout]     |
[INFO] [stdout] 365 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_models`
[INFO] [stdout]    --> src/model/mixer.rs:399:28
[INFO] [stdout]     |
[INFO] [stdout] 399 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stdout]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ORDER2_MASK` is never used
[INFO] [stdout]   --> src/bytecodec.rs:50:7
[INFO] [stdout]    |
[INFO] [stdout] 50 | const ORDER2_MASK: usize = ORDER2_CTX - 1;
[INFO] [stdout]    |       ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `num_ctx` is never read
[INFO] [stdout]    --> src/bytecodec.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 373 | struct ByteCountModel {
[INFO] [stdout]     |        -------------- field in this struct
[INFO] [stdout] 374 |     counts: Vec<u16>,
[INFO] [stdout] 375 |     num_ctx: usize,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `encode_block_plain` is never used
[INFO] [stdout]    --> src/codec.rs:961:4
[INFO] [stdout]     |
[INFO] [stdout] 961 | fn encode_block_plain(
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `decode_block_plain` is never used
[INFO] [stdout]     --> src/codec.rs:1255:4
[INFO] [stdout]      |
[INFO] [stdout] 1255 | fn decode_block_plain(
[INFO] [stdout]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `threshold` is never read
[INFO] [stdout]    --> src/model/indirect_dmc.rs:132:16
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub struct DmcModel {
[INFO] [stdout]     |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 132 |     pub(crate) threshold: usize,
[INFO] [stdout]     |                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `matched_byte` is never used
[INFO] [stdout]    --> src/model/lazy_lzp.rs:131:8
[INFO] [stdout]     |
[INFO] [stdout]  42 | impl LazyLzp {
[INFO] [stdout]     | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 131 |     fn matched_byte(&self) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `matched_byte` is never used
[INFO] [stdout]    --> src/model/lzp.rs:258:8
[INFO] [stdout]     |
[INFO] [stdout]  65 | impl Lzp {
[INFO] [stdout]     | -------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 258 |     fn matched_byte(&mut self) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `beta1`, `beta2`, and `eps` are never read
[INFO] [stdout]    --> src/model/mixer.rs:99:5
[INFO] [stdout]     |
[INFO] [stdout]  87 | pub struct LogisticMixer {
[INFO] [stdout]     |            ------------- fields in this struct
[INFO] [stdout] ...
[INFO] [stdout]  99 |     beta1: f32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 100 |     beta2: f32,
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 101 |     eps: f32,
[INFO] [stdout]     |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `APM2_BUCKETS` is never used
[INFO] [stdout]   --> src/model/sse_apm.rs:40:7
[INFO] [stdout]    |
[INFO] [stdout] 40 | const APM2_BUCKETS: usize = 4096;
[INFO] [stdout]    |       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `APM_LR` is never used
[INFO] [stdout]   --> src/model/sse_apm.rs:46:7
[INFO] [stdout]    |
[INFO] [stdout] 46 | const APM_LR: f32 = 0.015;
[INFO] [stdout]    |       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pair` and `id` are never read
[INFO] [stdout]   --> src/model/word.rs:85:5
[INFO] [stdout]    |
[INFO] [stdout] 83 | struct DictEntry {
[INFO] [stdout]    |        --------- fields in this struct
[INFO] [stdout] 84 |     /// The byte pair this entry replaces (e.g. [b'a', b'b']).
[INFO] [stdout] 85 |     pair: [u8; 2],
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 86 |     /// The symbol ID assigned (0-based, added to DICT_SYMBOL_BASE when emitted).
[INFO] [stdout] 87 |     id: u8,
[INFO] [stdout]    |     ^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DictEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `lookup` and `reverse_lookup` are never used
[INFO] [stdout]    --> src/model/word.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl BytePairDict {
[INFO] [stdout]     | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 142 |     fn lookup(&self, pair: [u8; 2]) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 154 |     fn reverse_lookup(&self, id: u8) -> Option<[u8; 2]> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `try_substitute` is never used
[INFO] [stdout]    --> src/model/word.rs:237:8
[INFO] [stdout]     |
[INFO] [stdout] 193 | impl WordModel {
[INFO] [stdout]     | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 237 |     fn try_substitute(&mut self, byte: u8) -> Option<u8> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `max_words` is never read
[INFO] [stdout]    --> src/model/word.rs:626:5
[INFO] [stdout]     |
[INFO] [stdout] 622 | pub(crate) struct WordScanner {
[INFO] [stdout]     |                   ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 626 |     max_words: usize,
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `WordScanner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: unused dependency `divsufsort`
[INFO] [stderr]   --> Cargo.toml:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 | [dependencies.divsufsort]
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `divsufsort`
[INFO] [stderr] warning: `rcn` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 10s
[INFO] running `Command { std: "docker" "inspect" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unnecessary parentheses around assigned value
[INFO] [stderr]    --> src/bytecodec.rs:227:25
[INFO] [stderr]     |
[INFO] [stderr] 227 |                 let r = ((cum_val as u64 + FRAC_ROUND) >> FRAC_BITS);
[INFO] [stderr]     |                         ^                                          ^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: remove these parentheses
[INFO] [stderr]     |
[INFO] [stderr] 227 -                 let r = ((cum_val as u64 + FRAC_ROUND) >> FRAC_BITS);
[INFO] [stderr] 227 +                 let r = (cum_val as u64 + FRAC_ROUND) >> FRAC_BITS;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::model::BitModel`
[INFO] [stderr]   --> src/model/sse_apm.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | use crate::model::BitModel;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]     --> src/codec.rs:1058:9
[INFO] [stderr]      |
[INFO] [stderr] 1058 |     let mut enc_bit = |bit: bool, p: u16| enc.encode_bit(bit, p);
[INFO] [stderr]      |         ----^^^^^^^
[INFO] [stderr]      |         |
[INFO] [stderr]      |         help: remove this `mut`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `enc_bit`
[INFO] [stderr]     --> src/codec.rs:1058:9
[INFO] [stderr]      |
[INFO] [stderr] 1058 |     let mut enc_bit = |bit: bool, p: u16| enc.encode_bit(bit, p);
[INFO] [stderr]      |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_enc_bit`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p`
[INFO] [stderr]    --> src/model/mixer.rs:280:18
[INFO] [stderr]     |
[INFO] [stderr] 280 |         for (i, &p) in probs.iter().enumerate() {
[INFO] [stderr]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `p`
[INFO] [stderr]    --> src/model/mixer.rs:319:18
[INFO] [stderr]     |
[INFO] [stderr] 319 |         for (i, &p) in probs.iter().enumerate() {
[INFO] [stderr]     |                  ^ help: if this is intentional, prefix it with an underscore: `_p`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `lr_scales`
[INFO] [stderr]    --> src/model/mixer.rs:344:9
[INFO] [stderr]     |
[INFO] [stderr] 344 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stderr]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_lr_scales`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n_models`
[INFO] [stderr]    --> src/model/mixer.rs:344:28
[INFO] [stderr]     |
[INFO] [stderr] 344 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stderr]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n_models`
[INFO] [stderr]    --> src/model/mixer.rs:365:28
[INFO] [stderr]     |
[INFO] [stderr] 365 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stderr]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n_models`
[INFO] [stderr]    --> src/model/mixer.rs:399:28
[INFO] [stderr]     |
[INFO] [stderr] 399 |         lr_scales: &[f32], n_models: usize, base: usize,
[INFO] [stderr]     |                            ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_models`
[INFO] [stderr] 
[INFO] [stderr] warning: constant `ORDER2_MASK` is never used
[INFO] [stderr]   --> src/bytecodec.rs:50:7
[INFO] [stderr]    |
[INFO] [stderr] 50 | const ORDER2_MASK: usize = ORDER2_CTX - 1;
[INFO] [stderr]    |       ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `num_ctx` is never read
[INFO] [stderr]    --> src/bytecodec.rs:375:5
[INFO] [stderr]     |
[INFO] [stderr] 373 | struct ByteCountModel {
[INFO] [stderr]     |        -------------- field in this struct
[INFO] [stderr] 374 |     counts: Vec<u16>,
[INFO] [stderr] 375 |     num_ctx: usize,
[INFO] [stderr]     |     ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `encode_block_plain` is never used
[INFO] [stderr]    --> src/codec.rs:961:4
[INFO] [stderr]     |
[INFO] [stderr] 961 | fn encode_block_plain(
[INFO] [stderr]     |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `find_match_distance` is never used
[INFO] [stderr]     --> src/codec.rs:1206:4
[INFO] [stderr]      |
[INFO] [stderr] 1206 | fn find_match_distance(data: &[u8], pos: usize, len: usize) -> usize {
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `decode_block_plain` is never used
[INFO] [stderr]     --> src/codec.rs:1255:4
[INFO] [stderr]      |
[INFO] [stderr] 1255 | fn decode_block_plain(
[INFO] [stderr]      |    ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `threshold` is never read
[INFO] [stderr]    --> src/model/indirect_dmc.rs:132:16
[INFO] [stderr]     |
[INFO] [stderr] 125 | pub struct DmcModel {
[INFO] [stderr]     |            -------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 132 |     pub(crate) threshold: usize,
[INFO] [stderr]     |                ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated items `hash`, `find_candidates`, `matched_byte`, and `train` are never used
[INFO] [stderr]    --> src/model/lazy_lzp.rs:56:8
[INFO] [stderr]     |
[INFO] [stderr]  42 | impl LazyLzp {
[INFO] [stderr]     | ------------ associated items in this implementation
[INFO] [stderr] ...
[INFO] [stderr]  56 |     fn hash(history: &[u8]) -> usize {
[INFO] [stderr]     |        ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 102 |     fn find_candidates(&self, data: &[u8], pos: usize) -> [(usize, usize); CHAIN_DEPTH] {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 131 |     fn matched_byte(&self) -> Option<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 178 |     fn train(&mut self, data: &[u8], pos: usize) {
[INFO] [stderr]     |        ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `matched_byte` is never used
[INFO] [stderr]    --> src/model/lzp.rs:258:8
[INFO] [stderr]     |
[INFO] [stderr]  65 | impl Lzp {
[INFO] [stderr]     | -------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 258 |     fn matched_byte(&mut self) -> Option<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `beta1`, `beta2`, and `eps` are never read
[INFO] [stderr]    --> src/model/mixer.rs:99:5
[INFO] [stderr]     |
[INFO] [stderr]  87 | pub struct LogisticMixer {
[INFO] [stderr]     |            ------------- fields in this struct
[INFO] [stderr] ...
[INFO] [stderr]  99 |     beta1: f32,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 100 |     beta2: f32,
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 101 |     eps: f32,
[INFO] [stderr]     |     ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `APM2_BUCKETS` is never used
[INFO] [stderr]   --> src/model/sse_apm.rs:40:7
[INFO] [stderr]    |
[INFO] [stderr] 40 | const APM2_BUCKETS: usize = 4096;
[INFO] [stderr]    |       ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `APM_LR` is never used
[INFO] [stderr]   --> src/model/sse_apm.rs:46:7
[INFO] [stderr]    |
[INFO] [stderr] 46 | const APM_LR: f32 = 0.015;
[INFO] [stderr]    |       ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: fields `pair` and `id` are never read
[INFO] [stderr]   --> src/model/word.rs:85:5
[INFO] [stderr]    |
[INFO] [stderr] 83 | struct DictEntry {
[INFO] [stderr]    |        --------- fields in this struct
[INFO] [stderr] 84 |     /// The byte pair this entry replaces (e.g. [b'a', b'b']).
[INFO] [stderr] 85 |     pair: [u8; 2],
[INFO] [stderr]    |     ^^^^
[INFO] [stderr] 86 |     /// The symbol ID assigned (0-based, added to DICT_SYMBOL_BASE when emitted).
[INFO] [stderr] 87 |     id: u8,
[INFO] [stderr]    |     ^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `DictEntry` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: methods `lookup` and `reverse_lookup` are never used
[INFO] [stderr]    --> src/model/word.rs:142:8
[INFO] [stderr]     |
[INFO] [stderr] 107 | impl BytePairDict {
[INFO] [stderr]     | ----------------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 142 |     fn lookup(&self, pair: [u8; 2]) -> Option<u8> {
[INFO] [stderr]     |        ^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 154 |     fn reverse_lookup(&self, id: u8) -> Option<[u8; 2]> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `try_substitute` is never used
[INFO] [stderr]    --> src/model/word.rs:237:8
[INFO] [stderr]     |
[INFO] [stderr] 193 | impl WordModel {
[INFO] [stderr]     | -------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 237 |     fn try_substitute(&mut self, byte: u8) -> Option<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `max_words` is never read
[INFO] [stderr]    --> src/model/word.rs:626:5
[INFO] [stderr]     |
[INFO] [stderr] 622 | pub(crate) struct WordScanner {
[INFO] [stderr]     |                   ----------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 626 |     max_words: usize,
[INFO] [stderr]     |     ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `WordScanner` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `rcn` (lib) generated 25 warnings (run `cargo fix --lib -p rcn` to apply 9 suggestions)
[INFO] [stderr] warning: method `matched_byte` is never used
[INFO] [stderr]    --> src/model/lazy_lzp.rs:131:8
[INFO] [stderr]     |
[INFO] [stderr]  42 | impl LazyLzp {
[INFO] [stderr]     | ------------ method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 131 |     fn matched_byte(&self) -> Option<u8> {
[INFO] [stderr]     |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `rcn` (lib test) generated 24 warnings (23 duplicates)
[INFO] [stderr] warning: unused dependency `divsufsort`
[INFO] [stderr]   --> Cargo.toml:27:15
[INFO] [stderr]    |
[INFO] [stderr] 27 | [dependencies.divsufsort]
[INFO] [stderr]    |               ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `divsufsort`
[INFO] [stderr] warning: `rcn` (manifest) generated 1 warning
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/rcn/05703371938e4f73/out/rcn-05703371938e4f73)
[INFO] [stdout] 
[INFO] [stdout] running 209 tests
[INFO] [stdout] test bwt::tests::bwt_pipeline_json_split_decode_merge_failure_not_empty_vec ... ok
[INFO] [stdout] test bwt::tests::bwt_pipeline_csv_split_decode_bad_col_len_returns_err ... ok
[INFO] [stdout] test bwt::tests::bwt_pipeline_json_split_decode_truncated_payload_returns_err ... ok
[INFO] [stdout] test bwt::tests::bwt_pipeline_xml_split_decode_truncated_payload_returns_err ... ok
[INFO] [stdout] test bwt::tests::bwt_pipeline_lzp_bwt_round_trip ... ok
[INFO] [stdout] test bwt::tests::lzp_round_trip ... ok
[INFO] [stdout] test bwt::tests::mtf_round_trip ... ok
[INFO] [stdout] test bwt::tests::bwt_pipeline_csv_split_round_trip ... ok
[INFO] [stdout] test bwt::tests::mtf_round_trip_repetitive ... ok
[INFO] [stdout] test bwt::tests::bwt_pipeline_round_trip_with_0xff ... ok
[INFO] [stdout] test bwt::tests::rle0_round_trip_long_zeros ... ok
[INFO] [stdout] test bwt::tests::rle0_round_trip_mixed ... ok
[INFO] [stdout] test bwt::tests::rle0_round_trip_with_0xff ... ok
[INFO] [stdout] test bwt::tests::rle0_round_trip_zeros ... ok
[INFO] [stdout] test bwt::tests::bwt_pipeline_round_trip_with_nulls ... ok
[INFO] [stdout] test bytecodec::tests::order_selection_uses_concentration ... ok
[INFO] [stdout] test bytecodec::tests::roundtrip_deterministic_streams ... FAILED
[INFO] [stdout] test bwt::tests::bwt_pipeline_round_trip ... ok
[INFO] [stdout] test bwt::tests::bwt_pipeline_round_trip_random ... ok
[INFO] [stdout] test bytecodec::tests::compress_is_smaller_on_redundant ... ok
[INFO] [stdout] test bwt::tests::rle0_round_trip_lone_0xff ... ok
[INFO] [stdout] test bwt::tests::bwt_pipeline_json_split_round_trip ... ok
[INFO] [stdout] test bytecodec::tests::walk_dist_avx2_matches_scalar_after_many_updates ... FAILED
[INFO] [stdout] test bytecodec::tests::walk_dist_avx2_matches_scalar_decode_cdf ... FAILED
[INFO] [stdout] test bytecodec::tests::walk_dist_avx2_matches_scalar_encode_target ... FAILED
[INFO] [stdout] test bwt::tests::bwt_pipeline_xwrt_round_trip ... ok
[INFO] [stdout] test bwt::tests::rle0_round_trip_empty ... ok
[INFO] [stdout] test bytecodec::tests::walk_dist_avx2_disabled_for_power_of_two_total ... ok
[INFO] [stdout] test bwt::tests::bwt_round_trip_empty ... ok
[INFO] [stdout] test bwt::tests::bwt_pipeline_xml_split_round_trip ... ok
[INFO] [stdout] test bytecodec::tests::roundtrip_text_like ... FAILED
[INFO] [stdout] test bwt::tests::bwt_round_trip_large ... ok
[INFO] [stdout] test bwt::tests::bwt_round_trip_repetitive ... ok
[INFO] [stdout] test bytecodec::tests::walk_roundtrip_exact ... FAILED
[INFO] [stdout] test classify::tests::random_not_compressible ... ok
[INFO] [stdout] test classify::tests::classifies_empty_as_random ... ok
[INFO] [stdout] test codec::tests::compress_archive_empty_file_round_trips ... ok
[INFO] [stdout] test classify::tests::classifies_exec ... ok
[INFO] [stdout] test codec::tests::compress_archive_empty_member_list_errors ... ok
[INFO] [stdout] test classify::tests::classifies_random ... ok
[INFO] [stdout] test bytecodec::tests::walk_dist_parity_under_feature_no_avx2 ... FAILED
[INFO] [stdout] test classify::tests::classifies_text ... ok
[INFO] [stdout] test codec::tests::binary_block_uses_binary_stack ... ok
[INFO] [stdout] test bwt::tests::bwt_round_trip_small ... ok
[INFO] [stdout] test bwt::tests::compress_text_with_trial_selects_smallest ... ok
[INFO] [stdout] test bwt::tests::bwt_round_trip_single ... ok
[INFO] [stdout] test codec::tests::compress_mode_fast_empty_input_round_trips ... ok
[INFO] [stdout] test codec::tests::compress_archive_rejects_dotdot_name ... ok
[INFO] [stdout] test bwt::tests::bwt_round_trip_random ... ok
[INFO] [stdout] test bytecodec::tests::roundtrip_random ... FAILED
[INFO] [stdout] test codec::tests::compress_archive_single_file_round_trips_name_and_bytes ... FAILED
[INFO] [stdout] test codec::tests::decompress_rejects_comp_len_past_end_without_panic ... ok
[INFO] [stdout] test codec::tests::decompress_unknown_method_errors ... ok
[INFO] [stdout] test codec::tests::empty_input_round_trips ... ok
[INFO] [stdout] test codec::tests::find_match_distance_correct ... ok
[INFO] [stdout] test codec::tests::decompress_byte_text_two_blocks_does_not_reuse_hist ... FAILED
[INFO] [stdout] test codec::tests::method_label_covers_method_byte_exec_e8e9 ... ok
[INFO] [stdout] test codec::tests::decompress_crc_mismatch_errors ... ok
[INFO] [stdout] test codec::tests::random_block_is_stored_verbatim ... ok
[INFO] [stdout] test codec::tests::compress_archive_two_files_round_trips_and_decompress_errors ... FAILED
[INFO] [stdout] test codec::tests::scan_matches_empty_on_unique ... ok
[INFO] [stdout] test codec::tests::scan_matches_finds_repeats ... ok
[INFO] [stdout] test codec::tests::text_block_uses_text_stack ... ok
[INFO] [stdout] test container::tests::bad_magic_errors ... ok
[INFO] [stdout] test container::tests::crc32_is_deterministic ... ok
[INFO] [stdout] test container::tests::global_dict_flag_roundtrip_preserves_bytes ... ok
[INFO] [stdout] test container::tests::member_table_roundtrip ... ok
[INFO] [stdout] test container::tests::container_roundtrip ... ok
[INFO] [stdout] test container::tests::read_global_dict_absent_flag_is_empty ... ok
[INFO] [stdout] test container::tests::read_global_dict_overlong_dict_len_errors ... ok
[INFO] [stdout] test container::tests::read_global_dict_truncated_length_prefix_errors ... ok
[INFO] [stdout] test container::tests::read_members_rejects_dotdot_name ... ok
[INFO] [stdout] test container::tests::read_members_truncated_count_errors ... ok
[INFO] [stdout] test container::tests::validate_member_name_rejects_unsafe_paths ... ok
[INFO] [stdout] test csv_split::tests::columns_padded ... ok
[INFO] [stdout] test csv_split::tests::looks_like_csv_detects ... ok
[INFO] [stdout] test csv_split::tests::looks_like_csv_rejects_json ... ok
[INFO] [stdout] test codec::tests::v1_decompress_archive_has_empty_name ... FAILED
[INFO] [stdout] test csv_split::tests::split_quoted_commas ... ok
[INFO] [stdout] test csv_split::tests::looks_like_csv_rejects_text ... ok
[INFO] [stdout] test csv_split::tests::split_simple_csv ... ok
[INFO] [stdout] test csv_split::tests::split_ragged_rows ... ok
[INFO] [stdout] test entropy::byterans::tests::roundtrip32_biased ... ok
[INFO] [stdout] test csv_split::tests::split_tsv ... ok
[INFO] [stdout] test entropy::byterans::tests::decoder_rejects_short_stream ... ok
[INFO] [stdout] test codec::tests::compress_wire_then_decompress_returns_original ... ok
[INFO] [stdout] test entropy::byterans::tests::roundtrip32_uniform ... ok
[INFO] [stdout] test entropy::byterans::tests::roundtrip_biased ... ok
[INFO] [stdout] test entropy::byterans::tests::roundtrip32_mixed ... ok
[INFO] [stdout] test entropy::byterans::tests::roundtrip32_vs_single_stream_output_size_only ... ok
[INFO] [stdout] test entropy::byterans::tests::roundtrip_mixed ... ok
[INFO] [stdout] test entropy::byterans::tests::roundtrip_uniform ... ok
[INFO] [stdout] test entropy::byterans::tests::scale_is_power_of_two ... ok
[INFO] [stdout] test entropy::side_fse::tests::empty_is_raw ... ok
[INFO] [stdout] test entropy::side_fse::tests::order0_direct_round_trip ... ok
[INFO] [stdout] test entropy::side_fse::tests::round_trip_fse_on_repetitive ... ok
[INFO] [stdout] test entropy::side_fse::tests::round_trip_raw_preferred_on_random ... ok
[INFO] [stdout] test json_split::tests::looks_like_json_detects_json ... ok
[INFO] [stdout] test json_split::tests::looks_like_json_rejects_text ... ok
[INFO] [stdout] test json_split::tests::round_trip_larger_json ... ok
[INFO] [stdout] test json_split::tests::split_deeply_nested ... ok
[INFO] [stdout] test json_split::tests::split_empty_array ... ok
[INFO] [stdout] test json_split::tests::split_empty_object ... ok
[INFO] [stdout] test json_split::tests::split_multiple_keys ... ok
[INFO] [stdout] test json_split::tests::split_nested_json ... ok
[INFO] [stdout] test json_split::tests::split_simple_json ... ok
[INFO] [stdout] test json_split::tests::split_streams_separate_keys_and_values ... ok
[INFO] [stdout] test json_split::tests::split_with_escaped_quotes ... ok
[INFO] [stdout] test json_split::tests::split_with_whitespace ... ok
[INFO] [stdout] test level::tests::aliases_map ... ok
[INFO] [stdout] test level::tests::default_is_archive ... ok
[INFO] [stdout] test model::e8e9::tests::preserves_length ... ok
[INFO] [stdout] test model::e8e9::tests::round_trip_large_displacement ... ok
[INFO] [stdout] test model::e8e9::tests::round_trip_simple ... ok
[INFO] [stdout] test model::e8e9::tests::transforms_call_instructions ... ok
[INFO] [stdout] test model::exec::tests::adapts_after_run ... ok
[INFO] [stdout] test model::exec::tests::predicts_uniform_before_context ... ok
[INFO] [stdout] test model::exec::tests::reset_clears ... ok
[INFO] [stdout] test model::indirect_dmc::tests::dmc_predicts_uniform_when_fresh ... ok
[INFO] [stdout] test model::indirect_dmc::tests::dmc_reset_clears ... ok
[INFO] [stdout] test model::indirect_dmc::tests::indirect_adapts_after_repeat ... ok
[INFO] [stdout] test model::indirect_dmc::tests::indirect_predicts_uniform_when_fresh ... ok
[INFO] [stdout] test model::indirect_dmc::tests::indirect_reset_clears ... ok
[INFO] [stdout] test model::lazy_lzp::tests::matches_repeated_literal_run ... ok
[INFO] [stdout] test model::lazy_lzp::tests::reset_clears_chain ... ok
[INFO] [stdout] test model::lazy_lzp::tests::selects_longest_match ... ok
[INFO] [stdout] test model::lzp::tests::chain_no_match_on_unique_prefix ... ok
[INFO] [stdout] test model::lzp::tests::train_byte_finds_repeat ... ok
[INFO] [stdout] test model::mixer::tests::decay_preserves_init ... ok
[INFO] [stdout] test model::mixer::tests::fixed_point_bank_end_to_end ... ok
[INFO] [stdout] test model::mixer::tests::mix_in_range ... ok
[INFO] [stdout] test entropy::byterans::tests::roundtrip_fuzz ... ok
[INFO] [stdout] test model::mixer::tests::squash_and_stretch_consistent ... ok
[INFO] [stdout] test model::mixer::tests::weights_are_q16 ... ok
[INFO] [stdout] test model::mixer_bank::tests::bank_decay_preserves_structure ... ok
[INFO] [stdout] test model::mixer_bank::tests::bank_decay_zero_matches_reset ... ok
[INFO] [stdout] test model::mixer_bank::tests::bank_learns ... ok
[INFO] [stdout] test model::mixer_bank::tests::bank_mix_returns_valid_prob ... ok
[INFO] [stdout] test model::mixer_bank::tests::context_changes_bank_selection ... ok
[INFO] [stdout] test model::mixer_bank::tests::memory_under_6mb ... ok
[INFO] [stdout] test model::mixer_bank::tests::mixer_id_deterministic ... ok
[INFO] [stdout] test model::mixer_bank::tests::mixer_id_in_range ... ok
[INFO] [stdout] test model::mixer_bank::tests::push_byte_advances_context ... ok
[INFO] [stdout] test model::order::tests::adapts_toward_one_after_ones ... ok
[INFO] [stdout] test model::mixer::tests::mixer_favors_correct_model ... ok
[INFO] [stdout] test entropy::byterans::tests::roundtrip32_fuzz ... ok
[INFO] [stdout] test codec::tests::compress_level_archive_matches_hybrid ... ok
[INFO] [stdout] test codec::tests::compress_mode_fast_json_round_trips ... FAILED
[INFO] [stdout] test model::order::tests::reset_clears_context ... ok
[INFO] [stdout] test model::order::tests::predicts_uniform_when_fresh ... ok
[INFO] [stdout] test model::ppm::tests::ppm_reset_clears_context ... ok
[INFO] [stdout] test codec::tests::compress_mode_fast_csv_round_trips ... FAILED
[INFO] [stdout] test codec::tests::compress_xml_round_trips ... FAILED
[INFO] [stdout] test codec::tests::json_round_trips ... FAILED
[INFO] [stdout] test model::ppmd_ssm::tests::predicts_uniform_when_fresh ... ok
[INFO] [stdout] test model::ppmd_ssm::tests::sparse_contexts_trained ... ok
[INFO] [stdout] test codec::tests::compress_csv_round_trips ... FAILED
[INFO] [stdout] test model::ppm::tests::ppm_escapes_to_lower_order_on_sparse_data ... ok
[INFO] [stdout] test model::sparse::tests::adapts_toward_one_after_ones ... ok
[INFO] [stdout] test model::sse_apm::tests::cascade_refine_returns_valid_prob ... ok
[INFO] [stdout] test codec::tests::compress_mode_fast_xml_round_trips ... FAILED
[INFO] [stdout] test model::sse_apm::tests::memory_budget_under_1mb ... ok
[INFO] [stdout] test model::sse_apm::tests::quant_in_range ... ok
[INFO] [stdout] test model::sse_apm::tests::stretch_squash_roundtrip ... ok
[INFO] [stdout] test model::sse_apm::tests::cascade_reset_clears_tables ... ok
[INFO] [stdout] test model::sse_apm::tests::table_refine_unchanged_at_init ... ok
[INFO] [stdout] test model::sse_apm::tests::table_update_shifts_prediction ... ok
[INFO] [stdout] test model::ssm::tests::learns_bias_zero ... ok
[INFO] [stdout] test model::sse_apm::tests::cascade_learns_from_repeated_bit ... ok
[INFO] [stdout] test model::ppmd_ssm::tests::see_updates_escape_state ... ok
[INFO] [stdout] test model::ssm::tests::learns_bias ... ok
[INFO] [stdout] test model::ssm::tests::prediction_in_range ... ok
[INFO] [stdout] test model::ssm::tests::reset_clears_state ... ok
[INFO] [stdout] test model::ssm::tests::starts_neutral ... ok
[INFO] [stdout] test model::ppmd_ssm::tests::reset_clears_context ... ok
[INFO] [stdout] test model::sparse::tests::reset_clears_context ... ok
[INFO] [stdout] test model::word::tests::repar_dictionary_builds_from_frequent_pairs ... ok
[INFO] [stdout] test model::word::tests::adapts_after_repeated_word ... ok
[INFO] [stdout] test model::word::tests::detects_words ... ok
[INFO] [stdout] test model::word::tests::starts_neutral ... ok
[INFO] [stdout] test model::word::tests::reset_clears_state ... ok
[INFO] [stdout] test model::word::tests::xwrt_esc_tokens_round_trip_large_vocab ... ok
[INFO] [stdout] test model::word::tests::xwrt_global_dict_transform_round_trip ... ok
[INFO] [stdout] test model::word::tests::xwrt_skips_breakless_runs ... ok
[INFO] [stdout] test wire::tests::corrupt_flag_errors ... ok
[INFO] [stdout] test wire::tests::empty_and_tiny ... ok
[INFO] [stdout] test wire::tests::incompressible_round_trip ... ok
[INFO] [stdout] test wire::tests::overlapping_match ... ok
[INFO] [stdout] test wire::tests::redundant_round_trip ... ok
[INFO] [stdout] test wire::tests::mixed_round_trip ... ok
[INFO] [stdout] test model::word::tests::xwrt_dictionary_serialization_caps_at_max ... ok
[INFO] [stdout] test model::ppmd_ssm::tests::order12_construct_predict_update_roundtrip ... ok
[INFO] [stdout] test model::ppmd_ssm::tests::adapts_toward_one_after_ones ... ok
[INFO] [stdout] test xml_split::tests::looks_like_xml_rejects_text ... ok
[INFO] [stdout] test xml_split::tests::split_self_closing ... ok
[INFO] [stdout] test xml_split::tests::split_simple_xml ... ok
[INFO] [stdout] test xml_split::tests::split_with_text_and_attrs ... ok
[INFO] [stdout] test xml_split::tests::looks_like_xml_detects_plain_tags ... ok
[INFO] [stdout] test xml_split::tests::looks_like_xml_detects ... ok
[INFO] [stdout] test xml_split::tests::split_xml_declaration ... ok
[INFO] [stdout] test xml_split::tests::streams_separate_attrs_and_text ... ok
[INFO] [stdout] test model::ppmd_ssm::tests::round_trip_repetitive_text ... ok
[INFO] [stdout] test model::ppm::tests::ppm_uses_higher_order_on_repetitive_data ... ok
[INFO] [stdout] test entropy::range::tests::roundtrip_bits ... ok
[INFO] [stdout] test codec::tests::compressed_is_smaller_on_redundant_input ... ok
[INFO] [stdout] test codec::tests::compress_general_then_decompress_returns_original ... FAILED
[INFO] [stdout] test codec::tests::compress_fast_then_decompress_returns_original ... FAILED
[INFO] [stdout] test codec::tests::compress_hybrid_then_decompress_returns_original has been running for over 60 seconds
[INFO] [stdout] test codec::tests::compress_then_decompress_returns_original has been running for over 60 seconds
[INFO] [stdout] test codec::tests::compress_hybrid_then_decompress_returns_original ... ok
[INFO] [stdout] test codec::tests::compress_then_decompress_returns_original ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- bytecodec::tests::roundtrip_deterministic_streams stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bytecodec::tests::roundtrip_deterministic_streams' (1785) panicked at src/bytecodec.rs:1087:9:
[INFO] [stdout] assertion `left == right` failed: byte-codec round-trip mismatch
[INFO] [stdout]   left: [65, 65, 65, 65, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 36, 64, 36, 36, 36, 64, 36, 36, 36, 64, 36, 36, 36, 64, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]
[INFO] [stdout]  right: [65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65, 65]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3acd0 - <unknown>
[INFO] [stdout]   11:     0x6494e6acebc0 - <unknown>
[INFO] [stdout]   12:     0x6494e6b092c1 - <unknown>
[INFO] [stdout]   13:     0x6494e6b1f021 - <unknown>
[INFO] [stdout]   14:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   15:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   16:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   17:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   18:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   19:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   20:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bytecodec::tests::walk_dist_avx2_matches_scalar_after_many_updates stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bytecodec::tests::walk_dist_avx2_matches_scalar_after_many_updates' (1789) panicked at src/bytecodec.rs:1329:13:
[INFO] [stdout] assertion `left == right` failed: after many updates target=0
[INFO] [stdout]   left: (62, 0)
[INFO] [stdout]  right: (12, 0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3acd0 - <unknown>
[INFO] [stdout]   11:     0x6494e6acee89 - <unknown>
[INFO] [stdout]   12:     0x6494e6b20850 - <unknown>
[INFO] [stdout]   13:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   14:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   15:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   16:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   17:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   18:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   19:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bytecodec::tests::walk_dist_avx2_matches_scalar_decode_cdf stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bytecodec::tests::walk_dist_avx2_matches_scalar_decode_cdf' (1790) panicked at src/bytecodec.rs:1266:13:
[INFO] [stdout] assertion `left == right` failed: dispatch≠scalar for cdf=0
[INFO] [stdout]   left: (0, 71, 0)
[INFO] [stdout]  right: (0, 15, 0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3acd0 - <unknown>
[INFO] [stdout]   11:     0x6494e6acee4d - <unknown>
[INFO] [stdout]   12:     0x6494e6b1f739 - <unknown>
[INFO] [stdout]   13:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   14:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   15:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   16:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   17:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   18:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   19:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bytecodec::tests::walk_dist_avx2_matches_scalar_encode_target stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bytecodec::tests::walk_dist_avx2_matches_scalar_encode_target' (1791) panicked at src/bytecodec.rs:1227:13:
[INFO] [stdout] assertion `left == right` failed: dispatch≠scalar for target=0
[INFO] [stdout]   left: (0, 1151, 0)
[INFO] [stdout]  right: (0, 1, 0)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3acd0 - <unknown>
[INFO] [stdout]   11:     0x6494e6acee4d - <unknown>
[INFO] [stdout]   12:     0x6494e6b1ff7c - <unknown>
[INFO] [stdout]   13:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   14:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   15:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   16:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   17:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   18:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   19:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bytecodec::tests::roundtrip_text_like stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bytecodec::tests::roundtrip_text_like' (1787) panicked at src/bytecodec.rs:1087:9:
[INFO] [stdout] assertion `left == right` failed: byte-codec round-trip mismatch
[INFO] [stdout]   left: [116, 104, 101, 32, 113, 104, 104, 99, 104, 96, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 26, 32, 32, 32, 32, 32, 32, 32, 18, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 16, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 0, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 72, 32, 32, 32, 32, 243, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 8, 32, 8, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 8, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 8, 32, 8, 32, 32, 8, 32, 32, 32, 32, 32, 32, 8, 32, 8, 32, 32, 32, 32, 8, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 8, 32, 32, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 32, 32, 32, 32, 8, 32, 8, 32, 32, 32, 8, 32, 32, 8, 32, 8, 32, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 32, 32, 32, 8, 32, 32, 32, 8, 32, 32, 8, 32, 8, 32, 32, 32, 32, 8, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 32, 32, 8, 32, 8, 32, 32, 32, 32, 8, 32, 8, 32, 8, 32, 32, 32, 32, 32, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 8, 32, 32, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 32, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 32, 32, 8, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 4, 8, 32, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 3, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 32, 8, 32, 8, 32, 32, 8, 32, 32, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 32, 32, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 32, 32, 8, 32, 8, 32, 8, 32, 32, 32, 8, 32, 8, 32, 8, 32, 32, 6, 32, 32, 32, 8, 32, 8, 32, 32, 8, 32, 32, 8, 32, 8, 32, 32, 32, 32, 32, 9, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 32, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 9, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 32, 8, 32, 32, 8, 32, 8, 32, 8, 32, 9, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 255, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 255, 8, 32, 8, 32, 8, 32, 8, 32, 255, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 22, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 0, 116, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 24, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 22, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 0, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 0, 116, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 112, 8, 32, 8, 32, 8, 32, 0, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 0, 24, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 11, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 0, 24, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 0, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32, 8, 32]
[INFO] [stdout]  right: [116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32, 116, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103, 46, 32]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3acd0 - <unknown>
[INFO] [stdout]   11:     0x6494e6acebc0 - <unknown>
[INFO] [stdout]   12:     0x6494e6b092c1 - <unknown>
[INFO] [stdout]   13:     0x6494e6b1d77e - <unknown>
[INFO] [stdout]   14:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   15:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   16:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   17:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   18:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   19:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   20:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bytecodec::tests::walk_roundtrip_exact stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bytecodec::tests::walk_roundtrip_exact' (1793) panicked at src/bytecodec.rs:1149:13:
[INFO] [stdout] assertion `left == right` failed: walk divergence at i=3 (ord=Order0, cdf=1461)
[INFO] [stdout]   left: (25, 1280, 1305)
[INFO] [stdout]  right: (181, 1, 1461)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3acd0 - <unknown>
[INFO] [stdout]   11:     0x6494e6acee4d - <unknown>
[INFO] [stdout]   12:     0x6494e6b1e9de - <unknown>
[INFO] [stdout]   13:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   14:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   15:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   16:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   17:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   18:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   19:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   20:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bytecodec::tests::walk_dist_parity_under_feature_no_avx2 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bytecodec::tests::walk_dist_parity_under_feature_no_avx2' (1792) panicked at src/bytecodec.rs:1087:9:
[INFO] [stdout] assertion `left == right` failed: byte-codec round-trip mismatch
[INFO] [stdout]   left: [112, 97, 114, 96, 116, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 45, 96, 1, 96, 45, 96, 45, 96, 45, 96, 45]
[INFO] [stdout]  right: [112, 97, 114, 105, 116, 121, 45, 115, 109, 111, 107, 101, 45, 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, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3acd0 - <unknown>
[INFO] [stdout]   11:     0x6494e6acebc0 - <unknown>
[INFO] [stdout]   12:     0x6494e6b092c1 - <unknown>
[INFO] [stdout]   13:     0x6494e6b1f2f5 - <unknown>
[INFO] [stdout]   14:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   15:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   16:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   17:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   18:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   19:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   20:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- bytecodec::tests::roundtrip_random stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'bytecodec::tests::roundtrip_random' (1786) panicked at src/bytecodec.rs:1087:9:
[INFO] [stdout] assertion `left == right` failed: byte-codec round-trip mismatch
[INFO] [stdout]   left: [25, 62, 58, 25, 25, 25, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 7, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 22, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 4, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 4, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 4, 24, 24, 24, 24, 24, 24, 24, 24, 4, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 10, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 4, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 13, 24, 13, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 6, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 20, 24, 24, 24, 24, 24, 9, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 12, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 14, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 14, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 18, 24, 24, 16, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 5, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 3, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 20, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 12, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 3, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 12, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 13, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 15, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 3, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 3, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 3, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 1, 3, 24, 24, 24, 24, 24, 24, 24, 1, 3, 24, 24, 1, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 3, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 3, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 0, 24, 24, 24, 24, 24, 0, 24, 24, 0, 24, 24, 1, 3, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 0, 24, 24, 24, 24, 24, 0, 24, 1, 0, 24, 0, 24, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 24, 0, 24, 24, 0, 24, 24, 24, 0, 24, 0, 24, 24, 1, 0, 24, 24, 24, 24, 24, 24, 0, 24, 0, 24, 0, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 24, 0, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 1, 157, 24, 24, 24, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 1, 3, 24, 24, 24, 0, 24, 24, 24, 24, 0, 24, 24, 1, 0, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 24, 0, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 1, 0, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 0, 24, 0, 24, 0, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 0, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 0, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 1, 0, 24, 24, 24, 0, 24, 24, 24, 24, 24, 0, 24, 24, 0, 24, 24, 24, 24, 0, 24, 24, 24, 0, 24, 0, 24, 0, 24, 24, 24, 24, 0, 24, 24, 24, 0, 24, 0, 24, 24, 0, 24, 24, 24, 24, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 24, 24, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 1, 0, 24, 24, 24, 1, 0, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 1, 0, 24, 0, 24, 24, 24, 24, 0, 24, 24, 0, 24, 24, 24, 24, 0, 24, 0, 24, 24, 0, 24, 24, 24, 24, 24, 0, 24, 0, 3, 24, 24, 0, 24, 0, 24, 24, 0, 24, 24, 24, 24, 24, 0, 24, 24, 24, 24, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 24, 24, 0, 24, 24, 24, 0, 24, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 24, 0, 24, 24, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 24, 24, 0, 24, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 24, 24, 0, 24, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 24, 0, 24, 24, 0, 24, 0, 24, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 24, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 24, 0, 24, 0, 24, 24, 0, 24, 24, 0, 24, 0, 24, 24, 24, 24, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 24, 0, 24, 1, 0, 24, 24, 0, 24, 0, 24, 1, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 1, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1, 0, 24, 0, 24, 1, 0, 24, 0, 24, 0, 24, 0, 172, 0, 24, 1, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 255, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 255, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 1, 0, 24, 1, 0, 24, 255, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 6, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 123, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 4, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 1, 3, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 24, 24, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 2, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 4, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 217, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 2, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 27, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 27, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 92, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 4, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 97, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 2, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 24, 0, 24, 0, 24, 0, 8, 0, 24, 0, 24, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 24, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0, 8, 0]
[INFO] [stdout]  right: [25, 62, 58, 181, 31, 55, 208, 191, 57, 184, 238, 180, 211, 60, 184, 95, 138, 222, 125, 63, 191, 222, 216, 162, 28, 73, 234, 142, 225, 116, 166, 154, 107, 65, 199, 122, 126, 126, 174, 223, 157, 115, 41, 180, 118, 101, 61, 166, 219, 116, 206, 253, 125, 68, 15, 104, 119, 229, 41, 184, 148, 152, 46, 192, 83, 207, 226, 236, 176, 171, 44, 189, 203, 183, 199, 192, 135, 43, 118, 1, 5, 159, 251, 224, 132, 164, 134, 216, 27, 108, 241, 105, 28, 9, 15, 248, 27, 12, 237, 221, 202, 161, 189, 66, 157, 12, 222, 191, 169, 53, 224, 85, 79, 179, 215, 120, 131, 101, 187, 143, 22, 187, 48, 27, 77, 225, 29, 193, 229, 120, 153, 216, 114, 172, 174, 45, 198, 141, 47, 145, 144, 120, 93, 116, 116, 25, 194, 244, 119, 46, 49, 236, 43, 3, 22, 6, 250, 16, 133, 162, 153, 36, 211, 177, 200, 0, 199, 252, 166, 131, 76, 190, 230, 8, 81, 243, 239, 181, 16, 175, 13, 134, 138, 147, 46, 101, 233, 134, 43, 214, 73, 181, 254, 54, 172, 205, 231, 246, 238, 24, 172, 6, 192, 117, 253, 24, 46, 138, 186, 26, 90, 48, 249, 255, 2, 65, 241, 182, 68, 106, 216, 35, 19, 234, 196, 176, 160, 194, 174, 36, 183, 246, 184, 160, 101, 162, 216, 181, 145, 12, 175, 110, 188, 61, 129, 214, 147, 50, 25, 137, 8, 238, 114, 204, 106, 147, 246, 197, 176, 135, 24, 146, 112, 173, 55, 9, 206, 125, 82, 253, 11, 121, 52, 252, 168, 211, 3, 224, 216, 53, 126, 39, 231, 29, 164, 6, 186, 112, 153, 171, 239, 248, 4, 103, 46, 91, 82, 113, 5, 179, 30, 88, 202, 122, 222, 157, 23, 80, 196, 232, 161, 104, 155, 139, 224, 238, 49, 153, 221, 23, 128, 155, 248, 99, 47, 179, 16, 187, 225, 148, 23, 99, 167, 95, 89, 226, 162, 149, 45, 95, 75, 94, 161, 116, 110, 235, 86, 56, 221, 143, 22, 77, 77, 177, 210, 70, 27, 155, 223, 143, 47, 107, 94, 68, 146, 49, 17, 56, 22, 124, 17, 245, 137, 103, 96, 62, 75, 124, 215, 59, 252, 146, 151, 222, 166, 36, 150, 41, 158, 12, 126, 136, 226, 34, 150, 155, 81, 62, 43, 178, 74, 190, 174, 65, 73, 220, 149, 228, 78, 23, 245, 137, 56, 204, 71, 119, 167, 45, 190, 224, 45, 105, 201, 168, 153, 91, 137, 237, 41, 95, 209, 82, 207, 172, 38, 65, 228, 245, 144, 160, 12, 44, 104, 97, 52, 231, 226, 233, 108, 119, 201, 53, 121, 136, 42, 64, 34, 187, 158, 85, 4, 2, 72, 48, 2, 198, 254, 94, 236, 87, 174, 223, 133, 235, 131, 54, 0, 235, 137, 129, 88, 46, 238, 253, 13, 187, 161, 98, 104, 248, 121, 172, 141, 84, 116, 232, 196, 71, 179, 104, 127, 50, 190, 190, 21, 246, 95, 21, 203, 58, 143, 85, 76, 49, 140, 36, 42, 200, 158, 28, 22, 60, 8, 90, 219, 119, 196, 133, 45, 107, 138, 158, 210, 6, 166, 61, 235, 31, 170, 250, 173, 140, 194, 184, 4, 235, 87, 134, 40, 223, 141, 239, 76, 86, 238, 9, 30, 218, 140, 48, 35, 235, 103, 73, 130, 6, 86, 4, 213, 252, 67, 218, 108, 131, 23, 25, 34, 5, 69, 65, 79, 169, 147, 154, 243, 177, 150, 28, 76, 31, 223, 27, 96, 230, 225, 133, 164, 24, 151, 27, 166, 207, 233, 64, 87, 162, 104, 197, 250, 61, 153, 45, 95, 71, 163, 253, 213, 194, 2, 218, 212, 233, 35, 67, 4, 36, 171, 42, 85, 9, 47, 188, 138, 125, 174, 187, 248, 201, 21, 105, 2, 119, 83, 241, 88, 11, 54, 44, 24, 45, 45, 55, 163, 245, 69, 147, 172, 154, 87, 218, 180, 12, 238, 198, 147, 122, 223, 184, 175, 45, 31, 197, 96, 146, 0, 177, 192, 9, 246, 182, 112, 70, 82, 132, 154, 254, 51, 189, 8, 168, 182, 100, 136, 254, 27, 14, 170, 248, 86, 28, 160, 236, 194, 139, 82, 124, 83, 186, 7, 67, 177, 29, 0, 45, 117, 93, 19, 9, 181, 7, 115, 53, 124, 251, 25, 105, 108, 84, 167, 186, 102, 228, 101, 33, 4, 172, 190, 251, 251, 34, 176, 10, 30, 152, 196, 103, 232, 255, 72, 9, 140, 192, 149, 104, 100, 220, 168, 214, 51, 35, 239, 107, 171, 184, 59, 127, 232, 10, 37, 43, 143, 128, 171, 50, 92, 77, 12, 176, 59, 124, 122, 6, 72, 196, 146, 5, 53, 172, 236, 59, 45, 150, 182, 220, 62, 209, 220, 139, 184, 152, 14, 104, 168, 160, 229, 169, 38, 150, 158, 97, 201, 14, 86, 100, 147, 241, 111, 89, 104, 14, 183, 145, 139, 242, 66, 130, 49, 203, 42, 105, 88, 191, 50, 98, 95, 187, 6, 5, 111, 151, 22, 169, 7, 197, 139, 232, 158, 161, 4, 159, 241, 118, 73, 255, 247, 53, 136, 220, 158, 89, 254, 166, 23, 143, 101, 145, 21, 11, 7, 105, 85, 30, 150, 204, 184, 244, 136, 183, 223, 138, 86, 251, 250, 99, 23, 20, 224, 84, 250, 98, 52, 135, 129, 134, 143, 59, 200, 145, 14, 3, 169, 46, 43, 161, 208, 41, 33, 53, 190, 209, 244, 144, 123, 201, 208, 194, 245, 228, 145, 76, 60, 169, 56, 199, 178, 35, 216, 181, 100, 104, 87, 125, 231, 168, 50, 166, 247, 175, 54, 0, 55, 193, 79, 114, 35, 59, 129, 202, 160, 155, 17, 200, 119, 149, 178, 57, 159, 255, 78, 151, 143, 200, 144, 202, 251, 4, 237, 56, 36, 70, 189, 138, 199, 178, 205, 201, 19, 17, 104, 150, 4, 215, 139, 195, 32, 1, 110, 147, 136, 251, 205, 48, 28, 49, 49, 137, 180, 214, 47, 145, 63, 71, 4, 98, 174, 85, 220, 41, 143, 101, 163, 252, 57, 118, 222, 109, 184, 239, 239, 212, 67, 45, 143, 220, 244, 204, 134, 226, 40, 166, 230, 204, 143, 194, 201, 247, 6, 13, 102, 49, 203, 195, 177, 49, 94, 73, 112, 129, 38, 165, 31, 172, 15, 54, 217, 72, 211, 212, 33, 148, 87, 53, 119, 12, 244, 182, 180, 171, 237, 88, 122, 84, 140, 102, 177, 131, 206, 114, 4, 150, 76, 228, 42, 58, 152, 230, 187, 189, 212, 62, 57, 122, 193, 185, 92, 142, 240, 92, 81, 97, 52, 168, 72, 95, 111, 212, 253, 162, 134, 103, 75, 233, 235, 250, 194, 44, 44, 196, 211, 118, 169, 36, 242, 147, 179, 197, 192, 182, 50, 41, 236, 239, 172, 155, 85, 155, 72, 247, 36, 144, 73, 57, 201, 53, 119, 155, 245, 207, 242, 129, 113, 13, 189, 160, 140, 62, 89, 67, 100, 177, 190, 236, 24, 141, 107, 18, 248, 211, 110, 75, 112, 164, 75, 127, 90, 130, 115, 1, 251, 254, 180, 67, 194, 160, 181, 14, 210, 29, 82, 136, 29, 43, 38, 142, 203, 87, 251, 173, 18, 120, 76, 47, 183, 7, 42, 89, 139, 46, 205, 166, 144, 151, 214, 81, 70, 72, 160, 146, 17, 235, 19, 190, 175, 162, 152, 100, 245, 77, 127, 77, 17, 32, 170, 129, 148, 204, 94, 116, 94, 245, 250, 94, 105, 46, 150, 169, 150, 31, 169, 99, 162, 158, 136, 22, 204, 26, 133, 49, 175, 186, 50, 134, 108, 239, 226, 197, 92, 8, 214, 23, 242, 188, 73, 177, 103, 142, 21, 139, 44, 195, 135, 188, 61, 194, 84, 207, 125, 159, 164, 44, 66, 137, 207, 14, 159, 134, 150, 67, 27, 240, 96, 11, 99, 142, 29, 225, 251, 70, 238, 165, 158, 103, 12, 146, 179, 226, 233, 163, 144, 192, 130, 74, 44, 14, 160, 225, 146, 141, 100, 214, 38, 70, 84, 108, 138, 94, 104, 134, 141, 97, 144, 242, 169, 179, 71, 69, 39, 124, 18, 154, 217, 49, 26, 240, 249, 184, 236, 227, 16, 153, 228, 251, 49, 72, 232, 49, 187, 239, 210, 103, 98, 93, 25, 164, 122, 78, 188, 235, 95, 245, 161, 17, 16, 47, 64, 157, 52, 155, 20, 104, 25, 248, 253, 142, 147, 77, 119, 148, 1, 144, 50, 211, 240, 222, 2, 207, 221, 180, 99, 201, 200, 33, 199, 41, 64, 226, 118, 106, 31, 134, 49, 243, 196, 200, 136, 126, 184, 167, 54, 208, 62, 225, 181, 164, 230, 227, 115, 91, 27, 3, 194, 179, 80, 48, 42, 210, 170, 16, 154, 120, 242, 126, 110, 195, 41, 214, 33, 138, 237, 75, 97, 152, 200, 0, 254, 117, 218, 131, 234, 104, 87, 205, 58, 49, 101, 142, 102, 54, 57, 154, 95, 49, 136, 24, 187, 221, 231, 9, 140, 37, 230, 44, 195, 225, 219, 24, 252, 9, 144, 105, 179, 221, 167, 62, 17, 149, 70, 218, 46, 128, 189, 78, 192, 10, 67, 129, 133, 171, 116, 88, 96, 13, 112, 216, 171, 161, 190, 100, 219, 103, 18, 249, 93, 143, 116, 207, 37, 188, 98, 35, 169, 114, 89, 144, 61, 208, 215, 30, 18, 41, 126, 168, 36, 82, 250, 19, 33, 85, 67, 211, 248, 235, 10, 34, 13, 163, 65, 105, 181, 169, 192, 85, 104, 169, 127, 189, 236, 110, 87, 191, 2, 162, 194, 6, 89, 124, 106, 115, 244, 28, 49, 123, 244, 153, 179, 231, 207, 191, 14, 132, 237, 220, 103, 121, 191, 199, 209, 157, 165, 167, 13, 10, 36, 20, 150, 207, 193, 106, 5, 15, 111, 112, 154, 30, 250, 227, 70, 134, 142, 206, 114, 170, 189, 205, 247, 244, 65, 224, 226, 245, 190, 123, 196, 143, 247, 214, 126, 203, 15, 101, 75, 80, 214, 39, 100, 22, 67, 225, 209, 46, 219, 52, 93, 251, 30, 182, 127, 150, 191, 150, 100, 233, 38, 227, 94, 91, 94, 102, 235, 56, 90, 227, 188, 33, 4, 107, 68, 80, 251, 124, 44, 43, 59, 21, 47, 230, 91, 213, 225, 244, 226, 188, 189, 65, 111, 202, 110, 80, 220, 181, 236, 235, 53, 212, 180, 159, 205, 78, 29, 88, 96, 238, 24, 227, 11, 130, 196, 107, 87, 145, 102, 36, 151, 129, 36, 236, 142, 27, 143, 206, 54, 208, 31, 144, 172, 216, 11, 221, 201, 8, 83, 202, 65, 57, 89, 180, 134, 138, 107, 192, 40, 138, 215, 195, 247, 252, 28, 216, 8, 129, 149, 48, 91, 178, 102, 121, 248, 160, 80, 248, 191, 59, 234, 255, 169, 212, 253, 211, 253, 41, 36, 175, 38, 128, 222, 209, 43, 120, 22, 237, 245, 32, 100, 127, 26, 125, 244, 100, 145, 97, 245, 210, 50, 124, 200, 74, 170, 53, 87, 90, 93, 30, 54, 78, 136, 93, 186, 25, 116, 89, 254, 122, 153, 41, 217, 253, 45, 119, 247, 152, 199, 202, 96, 109, 181, 144, 24, 194, 18, 171, 190, 113, 143, 43, 250, 187, 210, 145, 65, 90, 36, 86, 218, 187, 190, 144, 94, 160, 59, 191, 199, 183, 205, 108, 9, 52, 34, 116, 53, 92, 242, 233, 76, 51, 8, 232, 202, 149, 239, 80, 245, 89, 254, 25, 56, 228, 10, 213, 48, 27, 49, 144, 223, 254, 85, 117, 21, 65, 48, 25, 95, 191, 235, 50, 190, 173, 94, 183, 251, 141, 43, 13, 76, 255, 42, 43, 171, 243, 136, 107, 207, 102, 201, 97, 161, 255, 241, 203, 211, 189, 26, 238, 52, 32, 47, 40, 25, 41, 149, 251, 33, 160, 228, 145, 197, 138, 23, 65, 126, 27, 128, 55, 66, 141, 203, 101, 111, 201, 228, 209, 25, 231, 36, 235, 52, 179, 172, 216, 69, 54, 40, 195, 129, 132, 235, 224, 82, 90, 214, 214, 7, 106, 249, 225, 237, 224, 135, 244, 148, 25, 229, 71, 191, 49, 9, 72, 231, 216, 63, 119, 242, 23, 122, 105, 123, 238, 8, 179, 166, 133, 126, 31, 173, 3, 148, 45, 224, 165, 210, 199, 32, 154, 17, 100, 102, 114, 185, 40, 237, 37, 36, 216, 204, 169, 142, 159, 232, 90, 211, 179, 201, 5, 81, 169, 200, 7, 180, 76, 117, 28, 180, 100, 91, 28, 17, 248, 185, 221, 184, 127, 87, 45, 69, 26, 105, 244, 77, 237, 255, 77, 75, 56, 232, 68, 126, 199, 72, 213, 74, 67, 0, 118, 195, 126, 252, 149, 195, 231, 27, 52, 195, 218, 68, 184, 151, 23, 205, 230, 39, 2, 119, 138, 248, 201, 33, 74, 137, 11, 20, 122, 180, 155, 73, 168, 231, 34, 114, 126, 77, 29, 253, 180, 45, 128, 223, 116, 248, 36, 49, 240, 146, 178, 38, 81, 130, 242, 223, 40, 92, 14, 73, 197, 181, 83, 203, 88, 238, 243, 221, 73, 150, 103, 115, 68, 61, 131, 254, 152, 125, 137, 172, 217, 70, 115, 45, 63, 226, 84, 95, 36, 66, 204, 73, 26, 160, 225, 19, 226, 188, 45, 191, 102, 82, 50, 152, 253, 71, 16, 163, 128, 214, 140, 129, 39, 176, 97, 135, 131, 147, 248, 244, 113, 112, 211, 184, 154, 245, 185, 20, 220, 156, 127, 196, 216, 167, 189, 242, 185, 159, 203, 45, 1, 25, 123, 12, 90, 38, 28, 7, 208, 44, 59, 6, 122, 213, 175, 157, 182, 183, 224, 223, 72, 47, 81, 219, 175, 27, 215, 141, 63, 32, 154, 215, 236, 7, 158, 79, 154, 241, 169, 203, 28, 250, 57, 139, 105, 209, 206, 7, 12, 147, 111, 119, 27, 80, 77, 114, 160, 65, 104, 174, 101, 29, 243, 185, 182, 224, 149, 244, 228, 110, 217, 73, 129, 13, 63, 174, 145, 169, 81, 202, 65, 180, 217, 189, 125, 62, 79, 226, 135, 93, 171, 122, 200, 184, 61, 66, 106, 117, 28, 108, 95, 141, 40, 19, 53, 231, 108, 244, 127, 149, 147, 198, 251, 95, 190, 157, 122, 207, 78, 160, 97, 196, 52, 159, 165, 56, 218, 1, 57, 239, 191, 47, 1, 114, 138, 87, 229, 178, 118, 94, 144, 206, 147, 205, 166, 154, 23, 231, 30, 88, 177, 182, 77, 45, 43, 19, 236, 38, 211, 25, 115, 162, 158, 140, 118, 10, 127, 98, 52, 178, 68, 175, 218, 226, 43, 152, 60, 124, 117, 79, 144, 189, 55, 33, 64, 4, 118, 134, 130, 38, 29, 4, 102, 0, 49, 150, 5, 117, 133, 0, 37, 119, 72, 234, 187, 208, 251, 154, 193, 27, 182, 40, 197, 42, 49, 218, 102, 38, 52, 119, 15, 105, 173, 254, 159, 83, 8, 149, 130, 22, 146, 6, 45, 111, 163, 140, 146, 38, 45, 193, 223, 15, 254, 119, 197, 146, 63, 87, 248, 77, 168, 237, 36, 178, 5, 82, 95, 9, 49, 94, 193, 112, 49, 134, 249, 41, 146, 61, 8, 151, 66, 228, 45, 18, 229, 217, 167, 16, 1, 140, 90, 35, 125, 138, 196, 148, 58, 170, 120, 94, 41, 232, 28, 248, 104, 103, 160, 99, 85, 110, 40, 158, 116, 251, 228, 124, 16, 2, 187, 205, 20, 32, 223, 158, 121, 35, 167, 85, 134, 41, 228, 3, 63, 82, 125, 87, 246, 120, 170, 89, 140, 247, 178, 123, 190, 205, 133, 89, 253, 9, 208, 182, 64, 10, 63, 86, 113, 183, 96, 230, 175, 233, 243, 109, 155, 14, 235, 149, 74, 191, 17, 179, 30, 106, 1, 166, 0, 237, 83, 153, 110, 83, 16, 2, 222, 23, 104, 89, 14, 133, 155, 128, 70, 44, 81, 131, 162, 248, 148, 74, 25, 183, 136, 153, 219, 148, 222, 47, 184, 93, 185, 96, 217, 72, 49, 201, 94, 21, 36, 238, 54, 125, 47, 206, 129, 0, 61, 60, 156, 145, 185, 168, 246, 24, 95, 7, 253, 64, 203, 119, 113, 74, 168, 148, 239, 137, 218, 86, 157, 150, 113, 69, 5, 45, 214, 202, 140, 113, 137, 76, 177, 208, 60, 240, 113, 198, 192, 253, 36, 38, 168, 17, 244, 179, 108, 35, 221, 92, 14, 181, 15, 195, 64, 204, 185, 22, 140, 48, 178, 100, 91, 68, 51, 76, 125, 137, 49, 174, 4, 177, 228, 79, 150, 34, 129, 217, 182, 220, 179, 4, 91, 238, 163, 152, 135, 175, 184, 32, 141, 21, 209, 204, 93, 192, 152, 13, 241, 179, 227, 74, 205, 21, 219, 7, 198, 48, 30, 141, 176, 89, 111, 88, 161, 73, 238, 66, 0, 72, 82, 10, 48, 47, 207, 227, 190, 93, 167, 172, 128, 229, 18, 77, 41, 61, 66, 104, 88, 212, 233, 76, 9, 104, 16, 201, 121, 169, 43, 66, 86, 39, 21, 136, 72, 117, 122, 211, 85, 53, 247, 94, 126, 217, 120, 182, 70, 175, 239, 138, 192, 200, 245, 11, 151, 207, 153, 75, 78, 179, 45, 143, 21, 107, 139, 226, 109, 38, 59, 181, 156, 242, 119, 45, 228, 244, 214, 13, 151, 190, 106, 178, 69, 182, 254, 96, 231, 126, 230, 148, 191, 59, 25, 163, 146, 230, 204, 170, 135, 203, 170, 202, 226, 253, 97, 226, 191, 145, 198, 235, 97, 137, 235, 151, 74, 8, 248, 139, 40, 82, 32, 11, 111, 72, 5, 3, 95, 1, 130, 147, 10, 27, 102, 244, 128, 87, 199, 45, 103, 64, 108, 195, 204, 24, 134, 42, 109, 29, 76, 187, 36, 6, 158, 212, 39, 10, 103, 161, 5, 173, 86, 158, 233, 86, 97, 102, 98, 141, 60, 46, 210, 237, 86, 30, 154, 143, 248, 42, 143, 13, 238, 172, 73, 142, 179, 204, 133, 172, 14, 102, 126, 205, 229, 63, 98, 189, 59, 207, 33, 214, 198, 44, 47, 94, 83, 243, 90, 182, 218, 3, 244, 87, 0, 202, 51, 43, 248, 248, 37, 61, 20, 54, 255, 23, 110, 240, 166, 31, 150, 161, 61, 10, 69, 120, 85, 36, 53, 110, 99, 252, 135, 199, 176, 168, 1, 222, 65, 150, 146, 79, 137, 53, 211, 106, 156, 167, 180, 82, 39, 191, 97, 204, 220, 206, 124, 169, 16, 18, 80, 155, 148, 89, 213, 34, 241, 130, 113, 126, 129, 223, 46, 32, 67, 108, 155, 128, 37, 237, 82, 253, 109, 234, 183, 170, 36, 197, 128, 225, 246, 163, 23, 101, 228, 51, 219, 191, 10, 213, 31, 28, 27, 160, 209, 38, 156, 79, 223, 67, 173, 226, 35, 225, 71, 192, 171, 247, 135, 135, 9, 75, 147, 73, 28, 241, 96, 254, 147, 30, 202, 223, 242, 68, 101, 52, 225, 90, 7, 61, 87, 136, 10, 231, 204, 94, 178, 69, 114, 30, 102, 18, 153, 69, 107, 6, 95, 236, 251, 206, 132, 251, 217, 191, 60, 135, 26, 230, 90, 161, 210, 61, 48, 97, 14, 82, 252, 170, 170, 96, 19, 181, 190, 195, 122, 94, 155, 67, 133, 228, 190, 243, 165, 179, 83, 143, 169, 5, 225, 9, 100, 231, 5, 200, 72, 113, 134, 164, 146, 53, 78, 123, 222, 0, 35, 96, 140, 225, 225, 50, 234, 193, 17, 41, 95, 65, 190, 74, 198, 33, 13, 157, 141, 8, 160, 111, 50, 105, 208, 212, 58, 220, 211, 117, 62, 26, 208, 170, 208, 34, 65, 120, 49, 234, 133, 66, 0, 192, 145, 241, 59, 28, 174, 254, 59, 18, 121, 242, 47, 19, 125, 234, 136, 156, 61, 123, 144, 45, 216, 127, 96, 254, 192, 203, 167, 214, 196, 201, 76, 6, 45, 23, 3, 129, 60, 162, 249, 100, 163, 240, 165, 182, 90, 198, 29, 34, 215, 236, 62, 150, 88, 51, 24, 91, 121, 155, 77, 220, 180, 103, 57, 23, 52, 248, 147, 168, 101, 43, 194, 153, 200, 181, 39, 29, 67, 81, 45, 164, 247, 110, 234, 15, 68, 26, 43, 229, 126, 75, 42, 191, 119, 169, 15, 176, 31, 133, 64, 52, 23, 129, 62, 217, 69, 36, 52, 40, 170, 216, 12, 159, 79, 210, 244, 194, 180, 59, 222, 59, 89, 69, 169, 147, 124, 219, 135, 191, 253, 223, 24, 175, 15, 131, 153, 241, 166, 55, 169, 192, 158, 41, 14, 59, 8, 160, 87, 126, 11, 223, 152, 97, 128, 101, 40, 87, 58, 121, 116, 55, 59, 209, 133, 92, 101, 12, 19, 55, 168, 242, 109, 29, 185, 142, 35, 63, 215, 70, 123, 144, 241, 214, 225, 175, 180, 44, 35, 128, 192, 100, 84, 181, 76, 78, 88, 247, 109, 166, 38, 162, 168, 254, 119, 172, 48, 4, 193, 173, 209, 113, 245, 141, 109, 61, 112, 186, 59, 229, 58, 163, 45, 16, 218, 203, 161, 191, 235, 28, 79, 5, 22, 80, 147, 89, 122, 226, 126, 147, 9, 199, 87, 48, 99, 142, 57, 225, 222, 52, 52, 122, 140, 4, 97, 76, 101, 116, 37, 238, 65, 110, 14, 113, 133, 12, 159, 61, 213, 4, 226, 61, 185, 209, 92, 12, 0, 83, 140, 30, 203, 56, 5, 107, 214, 231, 133, 121, 106, 145, 56, 176, 184, 217, 54, 88, 67, 98, 127, 118, 84, 6, 199, 12, 137, 6, 184, 7, 252, 133, 50, 0, 136, 254, 17, 79, 124, 191, 11, 238, 53, 199, 206, 251, 191, 198, 63, 52, 211, 200, 238, 112, 159, 217, 209, 205, 43, 191, 4, 45, 177, 123, 104, 105, 95, 48, 238, 96, 187, 24, 182, 255, 130, 112, 31, 131, 180, 123, 47, 143, 161, 172, 13, 200, 205, 227, 59, 157, 25, 57, 37, 7, 13, 58, 164, 162, 126, 46, 162, 148, 127, 18, 60, 242, 139, 199, 96, 177, 20, 118, 140, 242, 208, 175, 116, 88, 116, 73, 150, 126, 41, 127, 46, 61, 27, 66, 234, 230, 69, 25, 106, 96, 178, 147, 220, 213, 117, 182, 214, 43, 40, 164, 111, 222, 7, 171, 116, 18, 75, 80, 161, 32, 20, 77, 222, 204, 166, 148, 21, 74, 72, 31, 16, 175, 46, 136, 90, 106, 93, 29, 59, 125, 130, 101, 148, 221, 178, 20, 194, 61, 70, 67, 135, 170, 146, 21, 170, 199, 242, 179, 50, 113, 168, 92, 131, 92, 102, 26, 64, 97, 201, 36, 246, 58, 106, 222, 99, 192, 156, 46, 98, 145, 86, 182, 56, 160, 129, 84, 158, 164, 104, 140, 0, 8, 82, 188, 43, 167, 70, 87, 69, 42, 150, 121, 102, 54, 238, 118, 27, 95, 217, 146, 112, 210, 31, 21, 220, 61, 227, 24, 110, 68, 61, 201, 66, 82, 16, 2, 249, 218, 251, 195, 18, 160, 56, 20, 54, 57, 106, 250, 174, 232, 20, 138, 149, 190, 198, 154, 8, 124, 154, 26, 103, 93, 42, 31, 212, 142, 173, 23, 240, 9, 114, 191, 10, 76, 125, 84, 46, 202, 160, 43, 236, 18, 127, 140, 106, 159, 151, 41, 224, 22, 36, 214, 85, 72, 167, 17, 117, 26, 202, 179, 99, 119, 175, 192, 255, 153, 150, 192, 173, 65, 249, 206, 172, 185, 238, 155, 1, 161, 55, 81, 17, 177, 159, 215, 221, 245, 70, 64, 24, 204, 189, 7, 166, 141, 213, 142, 8, 223, 248, 96, 141, 136, 175, 5, 113, 107, 139, 254, 208, 229, 64, 38, 130, 248, 152, 68, 77, 241, 1, 93, 147, 206, 98, 100, 90, 232, 232, 57, 50, 148, 169, 200, 207, 92, 227, 147, 239, 71, 23, 182, 32, 64, 28, 76, 250, 221, 226, 225, 34, 181, 107, 17, 25, 255, 182, 165, 57, 192, 188, 208, 143, 89, 219, 100, 178, 31, 252, 59, 65, 183, 218, 26, 30, 55, 111, 71, 73, 203, 134, 142, 197, 145, 34, 149, 101, 8, 176, 107, 160, 112, 209, 153, 123, 200, 111, 6, 28, 75, 210, 224, 81, 92, 131, 79, 89, 196, 172, 212, 221, 224, 88, 181, 24, 141, 109, 159, 67, 178, 106, 88, 201, 175, 180, 35, 21, 183, 158, 159, 56, 108, 150, 19, 9, 236, 179, 139, 36, 38, 205, 154, 119, 224, 175, 63, 208, 21, 29, 38, 19, 226, 219, 170, 229, 102, 0, 122, 141, 178, 74, 245, 226, 212, 75, 47, 15, 30, 89, 246, 204, 68, 66, 152, 201, 40, 142, 157, 115, 132, 37, 32, 252, 151, 22, 38, 171, 87, 47, 38, 206, 84, 61, 143, 6, 246, 147, 243, 59, 55, 181, 23, 50, 223, 227, 182, 100, 39, 209, 99, 26, 221, 5, 64, 159, 232, 244, 42, 11, 169, 112, 60, 109, 176, 179, 97, 49, 189, 57, 50, 46, 131, 1, 181, 216, 186, 40, 19, 43, 165, 95, 42, 142, 112, 149, 193, 1, 133, 185, 91, 190, 118, 249, 72, 194, 165, 38, 107, 95, 237, 171, 158, 88, 220, 166, 25, 181, 16, 205, 152, 208, 3, 142, 77, 80, 241, 116, 189, 174, 250, 125, 251, 92, 18, 21, 96, 129, 195, 145, 73, 70, 196, 72, 85, 109, 4, 175, 119, 105, 40, 148, 28, 178, 48, 79, 75, 87, 203, 46, 122, 248, 62, 98, 174, 243, 72, 221, 164, 237, 33, 138, 107, 156, 203, 209, 211, 212, 127, 252, 99, 220, 47, 139, 11, 76, 6, 235, 172, 254, 26, 201, 45, 21, 240, 95, 175, 200, 108, 103, 236, 102, 35, 219, 48, 19, 47, 218, 190, 25, 148, 121, 125, 127, 56, 190, 178, 10, 243, 124, 45, 224, 97, 230, 36, 226, 157, 178, 51, 245, 13, 151, 20, 7, 106, 40, 245, 223, 46, 76, 0, 114, 114, 105, 61, 0, 243, 38, 196, 180, 22, 136, 200, 224, 202, 162, 24, 134, 82, 108, 56, 20, 65, 157, 159, 167, 187, 157, 15, 161, 31, 58, 187, 171, 60, 174, 5, 73, 54, 154, 123, 209, 76, 26, 60, 86, 121, 16, 174, 201, 14, 200, 255, 119, 94, 56, 106, 5, 29, 3, 116, 31, 91, 121, 178, 211, 28, 0, 167, 9, 219, 78, 221, 179, 15, 207, 7, 232, 209, 147, 182, 78, 61, 144, 19, 124, 29, 238, 235, 13, 163, 208, 243, 139, 155, 210, 20, 104, 250, 176, 132, 34, 91, 23, 183, 136, 46, 25, 139, 137, 176, 166, 107, 114, 32, 161, 32, 94, 133, 139, 233, 0, 53, 229, 154, 221, 52, 198, 92, 230, 156, 120, 27, 216, 186, 141, 236, 207, 93, 151, 176, 6, 196, 189, 221, 203, 26, 89, 224, 165, 126, 49, 191, 131, 106, 152, 125, 77, 252, 133, 157, 46, 162, 99, 213, 43, 13, 62, 237, 216, 52, 129, 122, 172, 210, 177, 72, 186, 32, 11, 43, 69, 198, 61, 229, 198, 149, 114, 124, 105, 169, 207, 212, 94, 162, 43, 251, 21, 81, 225, 74, 202, 85, 228, 125, 33, 29, 41, 23, 63, 72, 89, 123, 43, 75, 136, 133, 240, 102, 55, 71, 222, 255, 238, 5, 222, 238, 253, 3, 30, 249, 212, 147, 145, 209, 187, 91, 103, 81, 109, 109, 205, 236, 125, 225, 227, 67, 135, 78, 176, 39, 199, 38, 74, 72, 133, 15, 11, 221, 158, 253, 117, 84, 70, 247, 29, 89, 174, 55, 172, 153, 120, 147, 120, 101, 80, 66, 174, 51, 201, 110, 172, 136, 156, 223, 118, 206, 174, 6, 21, 41, 209, 171, 224, 232, 237, 253, 212, 13, 127, 237, 214, 254, 64, 202, 202, 27, 172, 136, 167, 191, 7, 45, 140, 140, 180, 12, 120, 68, 164, 214, 88, 144, 131, 121, 208, 244, 124, 177, 173, 234, 127, 127, 131, 60, 18, 251, 125, 174, 116, 43, 211, 75, 123, 125, 32, 104, 251, 242, 9, 243, 13, 254, 78, 100, 55, 116, 201, 212, 160, 136, 140, 198, 154, 214, 159, 121, 209, 206, 167, 102, 205, 160, 46, 241, 31, 45, 13, 222, 164, 93, 1, 125, 200, 140, 227, 178, 225, 102, 87, 24, 41, 147, 82, 168, 43, 63, 50, 110, 244, 6, 88, 97, 95, 139, 40, 62, 160, 94, 45, 206, 74, 205, 73, 171, 187, 153, 51, 54, 214, 7, 229, 39, 49, 22, 146, 92, 22, 1, 88, 48, 45, 52, 49, 253, 88, 155, 214, 85, 125, 81, 164, 87, 192, 20, 74, 73, 27, 232, 250, 14, 189, 173, 138, 89, 168, 82, 238, 9, 171, 183, 207, 50, 165, 249, 37, 21, 152, 242, 11, 203, 165, 39, 163, 250, 102, 182, 236, 192, 157, 153, 184, 36, 100, 7, 105, 15, 240, 78, 218, 141, 187, 165, 20, 195, 195, 90, 95, 128, 206, 166, 40, 220, 177, 253, 224, 153, 101, 220, 28, 14, 128, 211, 64, 249, 218, 136, 144, 183, 119, 99, 231, 47, 166, 240, 91, 36, 60, 147, 168, 137, 240, 212, 122, 226, 164, 182, 139, 1, 69, 68, 141, 36, 154, 228, 130, 31, 178, 132, 76, 8, 26, 175, 233, 67, 195, 18, 143, 204, 22, 163, 30, 116, 215, 237, 58, 40, 93, 246, 106, 149, 13, 127, 245, 47, 201, 181, 50, 187, 119, 56, 5, 130, 95, 112, 29, 202, 22, 80, 216, 116, 115, 196, 217, 159, 219, 244, 45, 77, 123, 127, 23, 163, 155, 223, 195, 234, 189, 105, 192, 244, 236, 29, 181, 83, 172, 216, 59, 109, 173, 231, 0, 235, 164, 185, 54, 105, 168, 37, 220, 8, 243, 182, 230, 192, 1, 158, 159, 86, 80, 64, 44, 164, 219, 198, 21, 139, 206, 216, 37, 42, 223, 102, 241, 127, 210, 209, 50, 255, 22, 168, 4, 211, 220, 206, 25, 67, 15, 101, 199, 17, 177, 52, 93, 245, 56, 40, 144, 212, 199, 109, 229, 55, 41, 223, 98, 188, 66, 147, 137, 196, 4, 234, 166, 238, 34, 215, 232, 173, 120, 152, 253, 219, 162, 254, 30, 47, 24, 232, 181, 205, 12, 204, 253, 251, 237, 12, 222, 100, 42, 152, 253, 15, 21, 200, 254, 162, 114, 234, 5, 11, 140, 225, 237, 184, 214, 81, 213, 152, 23, 22, 213, 199, 159, 11, 115, 119, 229, 125, 118, 15, 118, 200, 136, 97, 44, 84, 156, 35, 75, 53, 73, 162, 241, 113, 253, 65, 40, 145, 37, 186, 101, 210, 241, 96, 192, 114, 132, 251, 166, 243, 158, 223, 218, 18, 68, 247, 122, 115, 54, 50, 238, 69, 134, 110, 3, 170, 9, 63, 66, 252, 44, 219, 125, 19, 240, 76, 76, 125, 243, 141, 91, 251, 9, 213, 250, 178, 115, 255, 63, 204, 103, 45, 4, 129, 223, 231, 45, 176, 137, 105, 222, 116, 227, 129, 250, 71, 29, 118, 153, 222, 233, 253, 38, 0, 39, 22, 87, 53, 109, 139, 89, 28, 187, 108, 126, 241, 45, 30, 206, 201, 177, 77, 186, 178, 252, 205, 177, 58, 184, 244, 153, 50, 95, 12, 89, 232, 97, 132, 233, 129, 15, 164, 81, 119, 191, 60, 225, 174, 169, 205, 62, 107, 2, 245, 217, 70, 0, 108, 22, 199, 84, 40, 101, 87, 50, 160, 70, 104, 95, 158, 244, 209, 125, 186, 118, 190, 45, 251, 50, 245, 97, 227, 231, 44, 110, 244, 197, 20, 68, 253, 36, 132, 250, 133, 129, 90, 9, 7, 96, 244, 133, 28, 187, 153, 95, 166, 162, 71, 206, 217, 247, 94, 136, 54, 102, 168, 156, 249, 121, 237, 180, 4, 217, 52, 173, 50, 164, 219, 32, 56, 159, 137, 237, 101, 254, 184, 124, 17, 230, 240, 233, 105, 204, 102, 44, 153, 185, 20, 47, 192, 68, 246, 233, 222, 199, 16, 55, 250, 15, 80, 190, 42, 239, 229, 138, 32, 136, 174, 95, 196, 107, 115, 118, 58, 22, 174, 99, 110, 189, 235, 133, 102, 164, 239, 122, 210, 128, 136, 111, 154, 146, 221, 145, 51, 141, 86, 8, 72, 252, 250, 67, 45, 121, 225, 210, 242, 45, 203, 242, 42, 253, 237, 100, 51, 90, 116, 72, 174, 14, 211, 254, 192, 67, 165, 203, 148, 99, 79, 104, 203, 253, 86, 39, 135, 139, 28, 184, 178, 213, 40, 251, 76, 126, 101, 70, 4, 195, 198, 46, 81, 193, 47, 57, 226, 243, 196, 89, 0, 205, 43, 52, 154, 120, 112, 223, 255, 169, 51, 160, 161, 245, 152, 22, 230, 171, 185, 49, 70, 90, 133, 177, 153, 204, 55, 200, 20, 204, 6, 48, 104, 192, 32, 159, 239, 97, 192, 173, 19, 15, 151, 48, 239, 35, 144, 231, 104, 132, 60, 249, 18, 2, 57, 224, 86, 153, 87, 172, 74, 235, 70, 202, 129, 153, 223, 88, 138, 107, 12, 163, 29, 126, 72, 196, 85, 78, 150, 11, 187, 18, 200, 63, 142, 190, 20, 87, 207, 51, 175, 180, 8, 210, 33, 180, 187, 17, 227, 21, 122, 152, 210, 19, 40, 197, 203, 48, 213, 5, 125, 175, 12, 35, 47, 253, 177, 163, 79, 183, 208, 9, 222, 223, 112, 34, 202, 48, 157, 229, 195, 51, 228, 102, 213, 94, 212, 187, 148, 64, 248, 89, 145, 88, 39, 64, 98, 127, 63, 17, 104, 248, 186, 148, 55, 190, 246, 176, 243, 15, 73, 11, 241, 86, 155, 126, 4, 8, 206, 255, 230, 111, 12, 73, 250, 206, 110, 143, 155, 192, 92, 74, 196, 207, 125, 154, 7, 40, 108, 207, 81, 234, 68, 204, 108, 209, 201, 156, 215, 5, 166, 197, 159, 125, 14, 86, 21, 155, 175, 214, 16, 183, 4, 5, 147, 128, 77, 16, 90, 14, 223, 93, 128, 73, 168, 87, 107, 131, 236, 83, 202, 188, 176, 213, 159, 6, 36, 254, 77, 245, 229, 112, 230, 61, 171, 104, 250, 52, 122, 48, 112, 120, 173, 253, 177, 252, 103, 134, 120, 147, 186, 122, 174, 218, 43, 97, 104, 231, 243, 56, 116, 27, 207, 42, 34, 193, 137, 222, 116, 76, 28, 117, 141, 38, 146, 124, 7, 110, 89, 32, 255, 122, 134, 125, 159, 215, 125, 74, 174, 98, 200, 214, 205, 216, 249, 61, 168, 55, 255, 210, 95, 184, 235, 81, 240, 150, 219, 74, 203, 209, 22, 149, 217, 76, 238, 183, 198, 114, 204, 85, 199, 156, 7, 179, 220, 152, 180, 184, 247, 208, 74, 199, 188, 80, 187, 212, 95, 59, 21, 228, 80, 164, 211, 26, 52, 139, 249, 177, 143, 16, 5, 20, 242, 51, 138, 248, 229, 223, 197, 184, 226, 237, 113, 162, 133, 3, 201, 7, 109, 179, 238, 252, 102, 14, 22, 187, 199, 211, 22, 222, 26, 244, 21, 73, 221, 252, 45, 207, 50, 129, 72, 8, 192, 75, 152, 221, 36, 125, 112, 222, 89, 147, 234, 215, 44, 107, 48, 177, 57, 19, 165, 109, 234, 4, 95, 222, 153, 161, 235, 38, 42, 217, 166, 127, 151, 142, 62, 34, 208, 79, 40, 8, 100, 88, 138, 217, 89, 171, 141, 134, 19, 101, 158, 141, 151, 224, 242, 193, 104, 160, 66, 64, 222, 176, 111, 128, 237, 15, 60, 244, 249, 184, 139, 182, 115, 234, 29, 165, 152, 123, 31, 2, 40, 137, 220, 207, 177, 123, 122, 22, 132, 157, 153, 151, 37, 146, 115, 44, 193, 45, 34, 241, 130, 144, 218, 214, 173, 108, 156, 176, 16, 237, 28, 161, 124, 240, 204, 203, 52, 189, 90, 242, 107, 37, 152, 244, 103, 228, 240, 95, 180, 110, 89, 251, 175, 189, 50, 229, 35, 135, 189, 81, 156, 195, 126, 180, 114, 243, 183, 88, 36, 35, 221, 249, 22, 40, 183, 232, 231, 28, 63, 54, 208, 197, 209, 145, 7, 67, 133, 44, 6, 240, 179, 59, 87, 132, 59, 240, 79, 218, 32, 104, 211, 142, 26, 218, 238, 133, 35, 62, 39, 26, 234, 194, 161, 234, 140, 191, 93, 112, 211, 34, 130, 222, 212, 32, 157, 0, 181, 69, 12, 141, 216, 242, 4, 193, 88, 247, 168, 183, 44, 226, 94, 98, 230, 42, 62, 226, 55, 107, 210, 143, 232, 56, 80, 8, 39, 252, 56, 49, 208, 250, 204, 171, 168, 19, 17, 211, 202, 119, 166, 192, 254, 18, 65, 192, 35, 217, 38, 120, 144, 129, 119, 132, 21, 23, 59, 197, 247, 37, 203, 143, 161, 84, 166, 42, 50, 176, 70, 31, 154, 231, 172, 146, 51, 56, 113, 241, 93, 0, 242, 43, 150, 31, 209, 134, 1, 255, 212, 62, 58, 199, 152, 254, 208, 202, 6, 211, 201, 147, 159, 154, 84, 236, 129, 100, 143, 188, 173, 182, 80, 108, 91, 41, 126, 159, 136, 79, 108, 178, 35, 40, 209, 28, 0, 24, 71, 44, 5, 205, 0, 55, 221, 101, 38, 228, 219, 117, 47, 146, 234, 250, 161, 125, 54, 202, 196, 219, 127, 189, 15, 21, 179, 55, 19, 172, 2, 149, 240, 85, 157, 159, 182, 205, 52, 127, 93, 163, 181, 178, 216, 172, 30, 145, 112, 91, 4, 105, 161, 199, 4, 57, 195, 82, 107, 73, 76, 205, 104, 80, 184, 113, 107, 35, 169, 110, 145, 159, 212, 7, 205, 112, 5, 94, 214, 24, 224, 255, 173, 112, 252, 124, 46, 216, 53, 18, 198, 46, 123, 118, 223, 92, 66, 168, 214, 48, 74, 83, 27, 199, 252, 101, 218, 107, 35, 234, 175, 190, 8, 27, 169, 94, 188, 104, 255, 175, 131, 116, 158, 163, 167, 190, 193, 238, 21, 223, 136, 195, 66, 76, 55, 223, 72, 187, 238, 5, 132, 34, 202, 233, 54, 163, 102, 116, 128, 126, 127, 227, 131, 2, 59, 216, 28, 27, 148, 5, 245, 162, 70, 216, 255, 81, 37, 180, 91, 36, 99, 124, 162, 109, 98, 173, 72, 158, 141, 234, 129, 152, 28, 187, 208, 28, 21, 138, 96, 172, 12, 48, 219, 242, 227, 35, 101, 90, 219, 38, 79, 48, 119, 65, 145, 135, 77, 201, 121, 255, 31, 10, 32, 173, 28, 149, 195, 203, 65, 177, 106, 153, 3, 92, 211, 151, 101, 165, 172, 188, 99, 251, 188, 176, 17, 107, 81, 52, 211, 21, 182, 23, 4, 109, 16, 147, 183, 39, 96, 121, 243, 62, 154, 6, 236, 99, 59, 131, 109, 36, 250, 3, 87, 19, 192, 91, 254, 206, 58, 16, 234, 7, 196, 124, 123, 29, 112, 190, 15, 223, 10, 84, 126, 225, 129, 175, 246, 244, 14, 10, 216, 86, 66, 186, 186, 54, 99, 181, 180, 202, 201, 188, 21, 34, 225, 235, 182, 13, 207, 83, 28, 31, 196, 51, 120, 11, 28, 203, 100, 250, 250, 112, 233, 44, 86, 43, 86, 188, 9, 58, 237, 22, 128, 71, 167, 3, 152, 98, 72, 37, 75, 114, 243, 27, 60, 14, 232, 1, 60, 49, 221, 228, 4, 29, 248, 81, 57, 198, 44, 5, 206, 111, 87, 233, 66, 116, 174, 40, 23, 11, 235, 234, 117, 25, 206, 153, 50, 255, 69, 186, 82, 150, 226, 94, 167, 211, 18, 149, 152, 193, 129, 209, 248, 222, 165, 242, 17, 98, 43, 28, 151, 113, 139, 119, 150, 159, 59, 136, 169, 149, 231, 89, 101, 59, 222, 162, 75, 226, 51, 179, 179, 145, 143, 103, 100, 86, 2, 14, 85, 244, 224, 85, 5, 218, 171, 248, 129, 192, 135, 141, 134, 74, 55, 77, 85, 157, 114, 78, 239, 66, 53, 12, 16, 247, 245, 50, 172, 99, 138, 51, 72, 55, 254, 120, 104, 234, 225, 28, 237, 97, 63, 195, 212, 151, 209, 103, 29, 250, 40, 78, 100, 164, 68, 136, 142, 165, 127, 219, 130, 148, 91, 151, 34, 140, 117, 157, 229, 74, 149, 123, 29, 193, 70, 127, 10, 211, 250, 33, 251, 106, 15, 204, 31, 40, 96, 14, 150, 59, 97, 204, 29, 172, 111, 164, 51, 255, 19, 252, 88, 190, 135, 6, 196, 4, 106, 25, 43, 186, 221, 39, 157, 28, 2, 165, 194, 4, 138, 48, 97, 113, 28, 243, 2, 156, 161, 93, 55, 194, 150, 208, 129, 171, 130, 82, 191, 160, 211, 255, 87, 251, 95, 77, 52, 180, 79, 199, 96, 27, 158, 214, 242, 136, 165, 73, 122, 187, 155, 133, 64, 87, 162, 29, 8, 59, 163, 244, 185, 48, 204, 153, 93, 58, 5, 36, 231, 45, 154, 29, 36, 206, 122, 52, 107, 213, 174, 75, 103, 176, 105, 81, 178, 187, 241, 8, 71, 192, 95, 161, 56, 138, 44, 182, 109, 177, 99, 239, 181, 117, 194, 164, 79, 195, 66, 236, 139, 201, 64, 244, 49, 178, 26, 146, 116, 196, 57, 241, 147, 82, 75, 227, 126, 237, 128, 122, 82, 147, 169, 228, 123, 125, 149, 182, 28, 244, 170, 8, 43, 109, 160, 57, 120, 254, 106, 189, 41, 89, 199, 199, 179, 111, 194, 242, 122, 202, 99, 174, 243, 174, 246, 108, 238, 95, 220, 171, 173, 48, 60, 252, 114, 249, 151, 83, 152, 81, 220, 155, 14, 156, 84, 82, 114, 237, 115, 105, 231, 37, 112, 178, 95, 115, 97, 69, 105, 75, 184, 96, 88, 55, 201, 98, 227, 55, 179, 137, 150, 35, 84, 33, 128, 215, 135, 252, 225, 202, 138, 245, 222, 130, 228, 101, 235, 96, 227, 43, 101, 225, 45, 27, 90, 48, 125, 183, 151, 83, 181, 255, 118, 186, 82, 94, 253, 169, 3, 110, 109, 182, 25, 69, 195, 112, 97, 5, 94, 212, 165, 48, 88, 239, 248, 208, 97, 16, 28, 214, 174, 195, 143, 109, 81, 76, 95, 164, 183, 160, 25, 66, 71, 143, 95, 27, 127, 96, 15, 150, 244, 209, 231, 150, 79, 105, 226, 8, 45, 115, 188, 143, 201, 65, 167, 254, 216, 134, 124, 131, 36, 101, 179, 249, 187, 199, 61, 67, 132, 41, 159, 177, 4, 78, 147, 102, 30, 237, 111, 193, 82, 255, 91, 80, 227, 65, 217, 55, 202, 158, 245, 18, 43, 153, 18, 19, 146, 6, 238, 49, 10, 220, 102, 14, 177, 110, 100, 48, 239, 38, 81, 128, 27, 211, 152, 2, 59, 169, 178, 226, 69, 16, 161, 23, 114, 144, 13, 96, 144, 77, 103, 124, 126, 32, 154, 185, 39, 136, 176, 118, 72, 36, 204, 73, 220, 191, 22, 16, 189, 141, 46, 121, 4, 239, 125, 41, 49, 184, 138, 87, 142, 201, 34, 118, 221, 246, 109, 108, 49, 253, 234, 60, 165, 186, 197, 60, 118, 112, 32, 62, 23, 162, 21, 107, 114, 203, 147, 186, 118, 229, 0, 224, 60, 187, 220, 199, 246, 114, 186, 241, 139, 66, 210, 76, 140, 230, 86, 99, 108, 113, 103, 160, 138, 121, 161, 161, 52, 47, 178, 84, 136, 23, 212, 249, 180, 2, 85, 216, 103, 235, 250, 214, 250, 126, 227, 44, 248, 245, 32, 177, 204, 212, 201, 10, 225, 13, 193, 160, 114, 77, 234, 252, 133, 161, 2, 7, 90, 164, 28, 188, 225, 184, 214, 143, 16, 228, 199, 197, 112, 160, 28, 210, 24, 236, 5, 106, 31, 196, 99, 179, 187, 7, 35, 156, 185, 65, 245, 151, 254, 241, 92, 113, 65, 91, 31, 42, 112, 137, 15, 118, 34, 189, 253, 122, 216, 61, 115, 38, 199, 94, 253, 234, 229, 141, 59, 106, 24, 106, 203, 139, 30, 71, 23, 255, 135, 117, 13, 205, 9, 103, 193, 22, 45, 26, 152, 86, 181, 110, 104, 216, 165, 232, 232, 114, 46, 173, 91, 64, 162, 222, 139, 187, 41, 189, 220, 74, 29, 196, 209, 88, 175, 233, 35, 78, 204, 176, 138, 218, 50, 75, 136, 73, 189, 152, 91, 119, 105, 166, 28, 52, 78, 102, 208, 239, 238, 145, 4, 204, 52, 11, 114, 176, 228, 117, 180, 251, 210, 156, 48, 30, 150, 164, 155, 45, 87, 99, 171, 138, 158, 40, 52, 166, 142, 118, 128, 127, 225, 52, 17, 223, 94, 25, 36, 216, 19, 14, 24, 242, 228, 9, 113, 80, 87, 41, 18, 6, 35, 61, 50, 51, 223, 251, 41, 65, 58, 214, 209, 68, 201, 203, 151, 206, 67, 179, 241, 255, 53, 245, 85, 154, 226, 70, 146, 173, 105, 230, 190, 80, 248, 187, 76, 131, 85, 27, 239, 155, 39, 159, 5, 143, 185, 68, 107, 88, 132, 125, 68, 58, 89, 249, 139, 251, 123, 250, 16, 147, 58, 50, 82, 157, 24, 172, 247, 55, 98, 125, 87, 17, 48, 218, 110, 158, 206, 208, 40, 172, 73, 155, 118, 200, 106, 175, 56, 47, 247, 119, 209, 58, 198, 34, 255, 46, 241, 117, 145, 235, 90, 47, 180, 178, 236, 40, 96, 13, 139, 24, 89, 141, 173, 1, 167, 2, 14, 121, 190, 69, 173, 49, 69, 183, 117, 36, 0, 171, 106, 235, 82, 207, 153, 85, 238, 219, 221, 73, 30, 230, 169, 30, 244, 248, 51, 127, 10, 219, 6, 39, 27, 117, 117, 117, 41, 26, 212, 0, 144, 82, 78, 14, 177, 96, 1, 221, 216, 45, 170, 204, 250, 155, 53, 35, 144, 170, 156, 234, 108, 70, 176, 165, 107, 12, 165, 246, 214, 147, 182, 54, 92, 122, 181, 187, 194, 200, 99, 194, 72, 252, 132, 58, 70, 242, 167, 193, 210, 167, 55, 28, 137, 238, 146, 141, 240, 168, 30, 54, 244, 19, 157, 52, 78, 241, 214, 25, 54, 153, 126, 26, 48, 37, 106, 162, 178, 126, 0, 23, 208, 80, 156, 156, 163, 113, 58, 88, 217, 100, 37, 181, 154, 111, 234, 192, 128, 174, 232, 43, 140, 254, 124, 72, 3, 160, 241, 79, 164, 27, 35, 91, 187, 160, 179, 97, 67, 239, 71, 140, 8, 37, 165, 186, 74, 3, 3, 143, 250, 206, 185, 83, 189, 243, 145, 56, 56, 153, 121, 19, 92, 204, 244, 223, 63, 201, 129, 166, 244, 201, 63, 128, 15, 29, 5, 173, 123, 210, 24, 89, 10, 74, 64, 83, 75, 238, 21, 252, 166, 81, 183, 212, 111, 194, 35, 203, 160, 188, 124, 32, 192, 205, 208, 88, 43, 179, 58, 175, 128, 167, 137, 112, 75, 235, 139, 3, 191, 211, 233, 14, 176, 174, 222, 180, 181, 207, 196, 148, 53, 232, 208, 72, 255, 112, 54, 79, 16, 34, 242, 148, 240, 17, 147, 162, 163, 187, 236, 198, 13, 173, 92, 22, 64, 161, 213, 0, 75, 16, 5, 73, 33, 130, 96, 103, 48, 194, 230, 115, 93, 177, 97, 96, 155, 79, 62, 206, 101, 3, 15, 244, 116, 231, 50, 117, 54, 77, 59, 35, 49, 243, 193, 78, 237, 97, 27, 163, 62, 27, 54, 222, 176, 40, 229, 193, 155, 131, 135, 39, 105, 69, 248, 143, 111, 13, 10, 97, 106, 205, 148, 96, 26, 72, 69, 213, 3, 11, 192, 206, 238, 229, 218, 122, 114, 31, 6, 115, 74, 36, 8, 165, 48, 185, 159, 74, 149, 195, 172, 71, 128, 195, 132, 111, 74, 222, 70, 167, 81, 205, 191, 128, 114, 109, 140, 227, 148, 219, 37, 60, 94, 37, 74, 175, 83, 32, 28, 85, 189, 29, 235, 33, 221, 132, 184, 227, 50, 58, 57, 182, 42, 245, 91, 142, 181, 216, 254, 83, 227, 254, 30, 48, 110, 65, 98, 211, 254, 99, 179, 110, 130, 82, 98, 74, 67, 186, 175, 35, 242, 139, 99, 108, 245, 250, 131, 117, 180, 24, 172, 91, 133, 1, 34, 71, 136, 31, 70, 103, 137, 233, 242, 129, 59, 130, 234, 233, 222, 63, 90, 113, 82, 46, 111, 128, 90, 77, 26, 131, 154, 27, 217, 61, 65, 155, 41, 57, 5, 181, 230, 110, 230, 65, 172, 159, 243, 146, 78, 144, 35, 159, 88, 202, 217, 203, 130, 238, 131, 205, 229, 108, 197, 146, 109, 69, 39, 232, 88, 177, 64, 176, 190, 148, 72, 87, 24, 169, 156, 204, 77, 65, 181, 81, 19, 224, 194, 22, 200, 103, 154, 160, 153, 98, 184, 83, 191, 233, 180, 127, 198, 217, 228, 122, 17, 74, 75, 87, 168, 10, 172, 101, 62, 17, 117, 98, 60, 207, 42, 25, 243, 249, 61, 219, 4, 149, 251, 57, 45, 77, 127, 202, 102, 120, 47, 67, 17, 60, 149, 192, 195, 64, 244, 132, 201, 165, 133, 206, 24, 151, 50, 77, 195, 207, 196, 99, 10, 234, 254, 219, 47, 32, 252, 38, 28, 45, 1, 206, 183, 10, 56, 156, 182, 3, 79, 13, 218, 50, 242, 158, 179, 122, 5, 11, 201, 207, 27, 64, 214, 191, 16, 58, 241, 161, 102, 84, 57, 192, 37, 227, 57, 21, 121, 123, 160, 18, 198, 74, 80, 7, 64, 70, 15, 212, 221, 46, 27, 63, 215, 218, 187, 142, 99, 73, 151, 33, 29, 149, 87, 52, 19, 58, 12, 113, 142, 19, 43, 105, 165, 1, 82, 216, 232, 184, 190, 117, 150, 219, 222, 39, 93, 231, 72, 246, 151, 217, 18, 203, 182, 167, 33, 109, 106, 233, 31, 14, 138, 237, 109, 201, 111, 34, 59, 162, 96, 122, 251, 155, 212, 35, 204, 18, 253, 91, 233, 15, 90, 117, 227, 31, 48, 93, 202, 186, 30, 197, 119, 185, 135, 113, 236, 54, 181, 123, 208, 233, 253, 114, 203, 159, 197, 191]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3acd0 - <unknown>
[INFO] [stdout]   11:     0x6494e6acebc0 - <unknown>
[INFO] [stdout]   12:     0x6494e6b092c1 - <unknown>
[INFO] [stdout]   13:     0x6494e6b1d68c - <unknown>
[INFO] [stdout]   14:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   15:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   16:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   17:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   18:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   19:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   20:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::compress_archive_single_file_round_trips_name_and_bytes stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::compress_archive_single_file_round_trips_name_and_bytes' (1803) panicked at src/codec.rs:2122:49:
[INFO] [stdout] decompress_archive: CrcMismatch(0, 1216858054, 2606606175)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b1c6b6 - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::decompress_byte_text_two_blocks_does_not_reuse_hist stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::decompress_byte_text_two_blocks_does_not_reuse_hist' (1818) panicked at src/codec.rs:2036:37:
[INFO] [stdout] decompress: CrcMismatch(0, 2967925047, 2141686486)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b1c210 - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::compress_archive_two_files_round_trips_and_decompress_errors stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::compress_archive_two_files_round_trips_and_decompress_errors' (1804) panicked at src/codec.rs:2139:49:
[INFO] [stdout] decompress_archive: CrcMismatch(0, 1889843741, 948207089)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b1cd8f - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::v1_decompress_archive_has_empty_name stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::v1_decompress_archive_has_empty_name' (1830) panicked at src/codec.rs:2152:38:
[INFO] [stdout] decompress: CrcMismatch(0, 2225938043, 2789817410)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b1a41f - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::compress_mode_fast_json_round_trips stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::compress_mode_fast_json_round_trips' (1812) panicked at src/codec.rs:1941:38:
[INFO] [stdout] decompress: CorruptBlock("xwrt encoded body overruns payload")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b19f6f - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::compress_mode_fast_csv_round_trips stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::compress_mode_fast_csv_round_trips' (1810) panicked at src/codec.rs:1960:38:
[INFO] [stdout] decompress: CorruptBlock("xwrt encoded body overruns payload")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b199ff - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::compress_xml_round_trips stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::compress_xml_round_trips' (1816) panicked at src/codec.rs:1970:38:
[INFO] [stdout] decompress: CorruptBlock("xwrt encoded body overruns payload")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b18411 - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::json_round_trips stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::json_round_trips' (1824) panicked at src/codec.rs:1873:38:
[INFO] [stdout] decompress: CorruptBlock("xwrt encoded body overruns payload")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b17c39 - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::compress_csv_round_trips stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::compress_csv_round_trips' (1805) panicked at src/codec.rs:1951:38:
[INFO] [stdout] decompress: CorruptBlock("xwrt encoded body overruns payload")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b180cf - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::compress_mode_fast_xml_round_trips stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::compress_mode_fast_xml_round_trips' (1813) panicked at src/codec.rs:1979:38:
[INFO] [stdout] decompress: CorruptBlock("xwrt encoded body overruns payload")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b19d41 - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::compress_general_then_decompress_returns_original stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::compress_general_then_decompress_returns_original' (1807) panicked at src/codec.rs:2001:38:
[INFO] [stdout] decompress: CrcMismatch(0, 803368611, 4243363599)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b1ba92 - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- codec::tests::compress_fast_then_decompress_returns_original stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'codec::tests::compress_fast_then_decompress_returns_original' (1806) panicked at src/codec.rs:1913:38:
[INFO] [stdout] decompress: CrcMismatch(0, 803368611, 4243363599)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6494e6b6cda7 - <unknown>
[INFO] [stdout]    1:     0x6494e6b3aeba - <unknown>
[INFO] [stdout]    2:     0x6494e6b6c35b - <unknown>
[INFO] [stdout]    3:     0x6494e6b6be3f - <unknown>
[INFO] [stdout]    4:     0x6494e6b6ba6a - <unknown>
[INFO] [stdout]    5:     0x6494e6b6b5a5 - <unknown>
[INFO] [stdout]    6:     0x6494e6b92351 - <unknown>
[INFO] [stdout]    7:     0x6494e6b92309 - <unknown>
[INFO] [stdout]    8:     0x6494e6b9280c - <unknown>
[INFO] [stdout]    9:     0x6494e6b3ad4b - <unknown>
[INFO] [stdout]   10:     0x6494e6b3e1b1 - <unknown>
[INFO] [stdout]   11:     0x6494e6b1b4f2 - <unknown>
[INFO] [stdout]   12:     0x6494e6bad32b - <unknown>
[INFO] [stdout]   13:     0x6494e6ba878f - <unknown>
[INFO] [stdout]   14:     0x6494e6ba820c - <unknown>
[INFO] [stdout]   15:     0x6494e6bc64ec - <unknown>
[INFO] [stdout]   16:     0x6494e6b941e4 - <unknown>
[INFO] [stdout]   17:     0x7bfb9edf8dfa - <unknown>
[INFO] [stdout]   18:     0x7bfb9ee8c3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     bytecodec::tests::roundtrip_deterministic_streams
[INFO] [stdout]     bytecodec::tests::roundtrip_random
[INFO] [stdout]     bytecodec::tests::roundtrip_text_like
[INFO] [stdout]     bytecodec::tests::walk_dist_avx2_matches_scalar_after_many_updates
[INFO] [stdout]     bytecodec::tests::walk_dist_avx2_matches_scalar_decode_cdf
[INFO] [stdout]     bytecodec::tests::walk_dist_avx2_matches_scalar_encode_target
[INFO] [stdout]     bytecodec::tests::walk_dist_parity_under_feature_no_avx2
[INFO] [stdout]     bytecodec::tests::walk_roundtrip_exact
[INFO] [stdout]     codec::tests::compress_archive_single_file_round_trips_name_and_bytes
[INFO] [stdout]     codec::tests::compress_archive_two_files_round_trips_and_decompress_errors
[INFO] [stdout]     codec::tests::compress_csv_round_trips
[INFO] [stdout]     codec::tests::compress_fast_then_decompress_returns_original
[INFO] [stdout]     codec::tests::compress_general_then_decompress_returns_original
[INFO] [stdout]     codec::tests::compress_mode_fast_csv_round_trips
[INFO] [stdout]     codec::tests::compress_mode_fast_json_round_trips
[INFO] [stdout]     codec::tests::compress_mode_fast_xml_round_trips
[INFO] [stdout]     codec::tests::compress_xml_round_trips
[INFO] [stdout]     codec::tests::decompress_byte_text_two_blocks_does_not_reuse_hist
[INFO] [stdout]     codec::tests::json_round_trips
[INFO] [stdout]     codec::tests::v1_decompress_archive_has_empty_name
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 189 passed; 20 failed; 0 ignored; 0 measured; 0 filtered out; finished in 68.64s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f", kill_on_drop: false }`
[INFO] [stdout] a9772c8d7cadb1db72842fddd78025f8fa12464a98582762466afd8110aafd4f
