[INFO] cloning repository https://github.com/mokomull/adventofcode_2024 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mokomull/adventofcode_2024" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmokomull%2Fadventofcode_2024", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmokomull%2Fadventofcode_2024'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 627bf9ff8f19e153dd480db48fa468094ec49828 [INFO] testing mokomull/adventofcode_2024 against beta-2025-02-18 for beta-1.86-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmokomull%2Fadventofcode_2024" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/mokomull/adventofcode_2024 on toolchain beta-2025-02-18 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-02-18" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/mokomull/adventofcode_2024 [INFO] finished tweaking git repo https://github.com/mokomull/adventofcode_2024 [INFO] tweaked toml for git repo https://github.com/mokomull/adventofcode_2024 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/mokomull/adventofcode_2024 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" "+beta-2025-02-18" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-02-18" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e39cd553e1abd42d4572c8462d972ca835c3679ba0cdf50538d10c629877e2f1 [INFO] running `Command { std: "docker" "start" "-a" "e39cd553e1abd42d4572c8462d972ca835c3679ba0cdf50538d10c629877e2f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e39cd553e1abd42d4572c8462d972ca835c3679ba0cdf50538d10c629877e2f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e39cd553e1abd42d4572c8462d972ca835c3679ba0cdf50538d10c629877e2f1", kill_on_drop: false }` [INFO] [stdout] e39cd553e1abd42d4572c8462d972ca835c3679ba0cdf50538d10c629877e2f1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-02-18" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 626d2da5133a939c74a57f8343e38a3a0e631008ec4c98cb788a8c73f880f786 [INFO] running `Command { std: "docker" "start" "-a" "626d2da5133a939c74a57f8343e38a3a0e631008ec4c98cb788a8c73f880f786", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.97 [INFO] [stderr] Compiling once_cell v1.20.2 [INFO] [stderr] Compiling bumpalo v3.16.0 [INFO] [stderr] Compiling log v0.4.22 [INFO] [stderr] Compiling wasm-bindgen v0.2.97 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling either v1.13.0 [INFO] [stderr] Compiling anyhow v1.0.93 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling rational v1.6.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling indexmap v2.7.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.90 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.97 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling prelude v0.1.0 (https://github.com/mokomull/adventofcode_2020#eeb59be1) [INFO] [stderr] Compiling prelude v0.1.0 (https://github.com/mokomull/adventofcode_2021#c64dcc8c) [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.97 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.97 [INFO] [stderr] Compiling js-sys v0.3.74 [INFO] [stderr] Compiling console_error_panic_hook v0.1.7 [INFO] [stderr] Compiling web-sys v0.3.74 [INFO] [stderr] Compiling console_log v0.2.2 [INFO] [stderr] Compiling prelude v0.1.0 (https://github.com/mokomull/adventofcode_2022#921edde7) [INFO] [stderr] Compiling prelude v0.1.0 (https://github.com/mokomull/adventofcode_2023#eee2eb53) [INFO] [stderr] Compiling prelude v0.1.0 (/opt/rustwide/workdir/prelude) [INFO] [stderr] Compiling day_14 v0.1.0 (/opt/rustwide/workdir/day_14) [INFO] [stderr] Compiling day_07 v0.1.0 (/opt/rustwide/workdir/day_07) [INFO] [stderr] Compiling day_15 v0.1.0 (/opt/rustwide/workdir/day_15) [INFO] [stderr] Compiling day_10 v0.1.0 (/opt/rustwide/workdir/day_10) [INFO] [stderr] Compiling day_06 v0.1.0 (/opt/rustwide/workdir/day_06) [INFO] [stderr] Compiling day_12 v0.1.0 (/opt/rustwide/workdir/day_12) [INFO] [stderr] Compiling day_18 v0.1.0 (/opt/rustwide/workdir/day_18) [INFO] [stderr] Compiling day_08 v0.1.0 (/opt/rustwide/workdir/day_08) [INFO] [stderr] Compiling day_02 v0.1.0 (/opt/rustwide/workdir/day_02) [INFO] [stderr] Compiling day_13 v0.1.0 (/opt/rustwide/workdir/day_13) [INFO] [stderr] Compiling day_11 v0.1.0 (/opt/rustwide/workdir/day_11) [INFO] [stderr] Compiling day_01 v0.1.0 (/opt/rustwide/workdir/day_01) [INFO] [stderr] Compiling day_04 v0.1.0 (/opt/rustwide/workdir/day_04) [INFO] [stderr] Compiling day_09 v0.1.0 (/opt/rustwide/workdir/day_09) [INFO] [stderr] Compiling day_05 v0.1.0 (/opt/rustwide/workdir/day_05) [INFO] [stderr] Compiling day_17 v0.1.0 (/opt/rustwide/workdir/day_17) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> day_12/src/lib.rs:93:14 [INFO] [stdout] | [INFO] [stdout] 93 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_03 v0.1.0 (/opt/rustwide/workdir/day_03) [INFO] [stderr] Compiling day_16 v0.1.0 (/opt/rustwide/workdir/day_16) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.19s [INFO] running `Command { std: "docker" "inspect" "626d2da5133a939c74a57f8343e38a3a0e631008ec4c98cb788a8c73f880f786", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "626d2da5133a939c74a57f8343e38a3a0e631008ec4c98cb788a8c73f880f786", kill_on_drop: false }` [INFO] [stdout] 626d2da5133a939c74a57f8343e38a3a0e631008ec4c98cb788a8c73f880f786 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-02-18" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3546b5c6c2ce1ee2efb73284d36fd9c53fa1121e4adf94b4dd0bcf672be8749b [INFO] running `Command { std: "docker" "start" "-a" "3546b5c6c2ce1ee2efb73284d36fd9c53fa1121e4adf94b4dd0bcf672be8749b", kill_on_drop: false }` [INFO] [stderr] Compiling prelude v0.1.0 (/opt/rustwide/workdir/prelude) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> day_12/src/lib.rs:93:14 [INFO] [stdout] | [INFO] [stdout] 93 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_14 v0.1.0 (/opt/rustwide/workdir/day_14) [INFO] [stderr] Compiling day_17 v0.1.0 (/opt/rustwide/workdir/day_17) [INFO] [stderr] Compiling day_07 v0.1.0 (/opt/rustwide/workdir/day_07) [INFO] [stderr] Compiling day_10 v0.1.0 (/opt/rustwide/workdir/day_10) [INFO] [stderr] Compiling day_16 v0.1.0 (/opt/rustwide/workdir/day_16) [INFO] [stderr] Compiling day_02 v0.1.0 (/opt/rustwide/workdir/day_02) [INFO] [stderr] Compiling day_01 v0.1.0 (/opt/rustwide/workdir/day_01) [INFO] [stderr] Compiling day_06 v0.1.0 (/opt/rustwide/workdir/day_06) [INFO] [stderr] Compiling day_09 v0.1.0 (/opt/rustwide/workdir/day_09) [INFO] [stderr] Compiling day_11 v0.1.0 (/opt/rustwide/workdir/day_11) [INFO] [stderr] Compiling day_13 v0.1.0 (/opt/rustwide/workdir/day_13) [INFO] [stderr] Compiling day_15 v0.1.0 (/opt/rustwide/workdir/day_15) [INFO] [stderr] Compiling day_04 v0.1.0 (/opt/rustwide/workdir/day_04) [INFO] [stderr] Compiling day_12 v0.1.0 (/opt/rustwide/workdir/day_12) [INFO] [stderr] Compiling day_08 v0.1.0 (/opt/rustwide/workdir/day_08) [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> day_12/src/lib.rs:93:14 [INFO] [stdout] | [INFO] [stdout] 93 | }; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day_05 v0.1.0 (/opt/rustwide/workdir/day_05) [INFO] [stderr] Compiling day_03 v0.1.0 (/opt/rustwide/workdir/day_03) [INFO] [stderr] Compiling day_18 v0.1.0 (/opt/rustwide/workdir/day_18) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 7.18s [INFO] running `Command { std: "docker" "inspect" "3546b5c6c2ce1ee2efb73284d36fd9c53fa1121e4adf94b4dd0bcf672be8749b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3546b5c6c2ce1ee2efb73284d36fd9c53fa1121e4adf94b4dd0bcf672be8749b", kill_on_drop: false }` [INFO] [stdout] 3546b5c6c2ce1ee2efb73284d36fd9c53fa1121e4adf94b4dd0bcf672be8749b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3959728d45483eb673ba100a951a6b9f5012970368db2a9e08e0ac9b67c8a5ad" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-02-18" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4d551f03b79654e7e44bc633ac7401886569522f0a643bb7982f006037d7fc6b [INFO] running `Command { std: "docker" "start" "-a" "4d551f03b79654e7e44bc633ac7401886569522f0a643bb7982f006037d7fc6b", kill_on_drop: false }` [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> day_12/src/lib.rs:93:14 [INFO] [stderr] | [INFO] [stderr] 93 | }; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `day_12` (lib) generated 1 warning [INFO] [stderr] warning: `day_12` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_01-ecef464a200c981f) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test::day_01 ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_02-3e05b03860044fe9) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_03-8a9643a1fcabe66c) [INFO] [stdout] test test::day_02 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test::example_part2 ... ok [INFO] [stdout] test test::day_03 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_04-bbf48142c09891af) [INFO] [stdout] running 2 tests [INFO] [stdout] test test::example ... ok [INFO] [stdout] test test::day_04 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_05-385090d6fdae0545) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test::day_05 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.48s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_06-b95eee2861174f40) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test::example ... ok [INFO] [stdout] test test::day_06 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 48.29s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_07-fab74f4381fb0392) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test::example ... ok [INFO] [stdout] test test::day_07 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.31s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_08-445d61ed483dfda9) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test::example ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_09-a856d96a56e08a97) [INFO] [stdout] test test::day_08 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.73s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test::example ... ok [INFO] [stdout] test test::day_09 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_10-050ca3b60b0425ba) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test::simple_example ... ok [INFO] [stdout] test test::larger_example ... ok [INFO] [stdout] test test::day_10 ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_11-1aed03213ac0724d) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.34s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/day_12-71e0995e9fd8eb45) [INFO] [stdout] test test::day_11 ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.81s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test::example ... ok [INFO] [stdout] test test::small_example ... FAILED [INFO] [stdout] test test::day_12 ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test::small_example stdout ---- [INFO] [stdout] visiting region A [INFO] [stdout] [day_12/src/lib.rs:143:13] &perimeter = { [INFO] [stdout] ( [INFO] [stdout] 0, [INFO] [stdout] 0, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 0, [INFO] [stdout] 3, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 0, [INFO] [stdout] 1, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 0, [INFO] [stdout] 1, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 0, [INFO] [stdout] 0, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 0, [INFO] [stdout] 2, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 0, [INFO] [stdout] 0, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 0, [INFO] [stdout] 3, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 0, [INFO] [stdout] 2, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 0, [INFO] [stdout] 3, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] } [INFO] [stdout] counting (0, 0, Left) [INFO] [stdout] [INFO] [stdout] thread 'test::small_example' panicked at day_12/src/lib.rs:158:40: [INFO] [stdout] attempt to subtract with overflow [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5696bfbe2770 - std::backtrace_rs::backtrace::libunwind::trace::h8ddfbb338e69e199 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5696bfbe2770 - std::backtrace_rs::backtrace::trace_unsynchronized::h4b42ed801e8ee862 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5696bfbe2770 - std::sys::backtrace::_print_fmt::hb90198f2c10bf707 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5696bfbe2770 - ::fmt::h0f123f0656f13ecf [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5696bfc08ea3 - core::fmt::rt::Argument::fmt::h12e51c1529489cd8 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5696bfc08ea3 - core::fmt::write::h0abcdef7aa759353 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/fmt/mod.rs:1449:21 [INFO] [stdout] 6: 0x5696bfbdf6a3 - std::io::Write::write_fmt::h7dca996477fd2572 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/io/mod.rs:1890:15 [INFO] [stdout] 7: 0x5696bfbe25c2 - std::sys::backtrace::BacktraceLock::print::h759bdab738e31d9d [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5696bfbe3b9f - std::panicking::default_hook::{{closure}}::h0616f7020c8b9e0d [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:298:22 [INFO] [stdout] 9: 0x5696bfbe39b8 - std::panicking::default_hook::hcb4bf3fe9044f7f6 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:322:9 [INFO] [stdout] 10: 0x5696bfb9fac5 - as core::ops::function::Fn>::call::h279e54743b3b5624 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/alloc/src/boxed.rs:1990:9 [INFO] [stdout] 11: 0x5696bfb9fac5 - test::test_main::{{closure}}::h1534cf01c0e4ff40 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:135:21 [INFO] [stdout] 12: 0x5696bfbe4613 - as core::ops::function::Fn>::call::h1e945e436dfc22a7 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/alloc/src/boxed.rs:1990:9 [INFO] [stdout] 13: 0x5696bfbe4613 - std::panicking::rust_panic_with_hook::h2fd8d6252462d800 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:839:13 [INFO] [stdout] 14: 0x5696bfbe42b6 - std::panicking::begin_panic_handler::{{closure}}::h746cf6ba43e1c73f [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:697:13 [INFO] [stdout] 15: 0x5696bfbe2c89 - std::sys::backtrace::__rust_end_short_backtrace::hba3f7b171935b491 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5696bfbe3f7d - rust_begin_unwind [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:695:5 [INFO] [stdout] 17: 0x5696bfb57ce0 - core::panicking::panic_fmt::h34cc4efb1683329b [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5696bfb58337 - core::panicking::panic_const::panic_const_sub_overflow::h89cd2bf5fac4e515 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/panicking.rs:178:21 [INFO] [stdout] 19: 0x5696bfb607c4 - ::part2::h2f5cc8d068c55596 [INFO] [stdout] at /opt/rustwide/workdir/day_12/src/lib.rs:158:40 [INFO] [stdout] 20: 0x5696bfb611bc - day_12::test::small_example::h678135f3d6c8de2c [INFO] [stdout] at /opt/rustwide/workdir/day_12/src/test.rs:35:20 [INFO] [stdout] 21: 0x5696bfb61177 - day_12::test::small_example::{{closure}}::hc4369b05129f3c06 [INFO] [stdout] at /opt/rustwide/workdir/day_12/src/test.rs:28:19 [INFO] [stdout] 22: 0x5696bfb5aa06 - core::ops::function::FnOnce::call_once::hb98c0a114aed38a3 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5696bfba52bb - core::ops::function::FnOnce::call_once::h646a81b1a0ee3114 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5696bfba52bb - test::__rust_begin_short_backtrace::h9737b749cdf20b73 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:637:18 [INFO] [stdout] 25: 0x5696bfba4138 - test::run_test_in_process::{{closure}}::hc9246156bf12c5e3 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:660:60 [INFO] [stdout] 26: 0x5696bfba4138 - as core::ops::function::FnOnce<()>>::call_once::hd187ec090a91a453 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5696bfba4138 - std::panicking::try::do_call::hb7490276b7008401 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:587:40 [INFO] [stdout] 28: 0x5696bfba4138 - std::panicking::try::hde59a334d39e511f [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:550:19 [INFO] [stdout] 29: 0x5696bfba4138 - std::panic::catch_unwind::h777cbed9f782814a [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panic.rs:358:14 [INFO] [stdout] 30: 0x5696bfba4138 - test::run_test_in_process::h6282ed78cab70f02 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:660:27 [INFO] [stdout] 31: 0x5696bfba4138 - test::run_test::{{closure}}::ha4e6ef53f436d64b [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:581:43 [INFO] [stdout] 32: 0x5696bfb680c5 - test::run_test::{{closure}}::he11a461bf23e93a3 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:611:41 [INFO] [stdout] 33: 0x5696bfb680c5 - std::sys::backtrace::__rust_begin_short_backtrace::h25c92ff64d2c4388 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x5696bfb6ba9a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h6e893de0bbdcdcce [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5696bfb6ba9a - as core::ops::function::FnOnce<()>>::call_once::h2b3c3ff4a3a96573 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5696bfb6ba9a - std::panicking::try::do_call::hcc3185a4abc5431b [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:587:40 [INFO] [stdout] 37: 0x5696bfb6ba9a - std::panicking::try::hc832a415a1d2ee28 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:550:19 [INFO] [stdout] 38: 0x5696bfb6ba9a - std::panic::catch_unwind::h5e16acac36e3f225 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panic.rs:358:14 [INFO] [stdout] 39: 0x5696bfb6ba9a - std::thread::Builder::spawn_unchecked_::{{closure}}::h9863d22f929fcd53 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5696bfb6ba9a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h707ec2cca9db5939 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5696bfbe835b - as core::ops::function::FnOnce>::call_once::h5f64cf9bc27988da [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/alloc/src/boxed.rs:1976:9 [INFO] [stdout] 42: 0x5696bfbe835b - as core::ops::function::FnOnce>::call_once::h2964712f7a7284c7 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/alloc/src/boxed.rs:1976:9 [INFO] [stdout] 43: 0x5696bfbe835b - std::sys::pal::unix::thread::Thread::new::thread_start::h22ff3573f90e72f2 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 44: 0x7676ccaa0ac3 - [INFO] [stdout] 45: 0x7676ccb31a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test::day_12 stdout ---- [INFO] [stdout] visiting region V [INFO] [stdout] area 120, perimiter 96 [INFO] [stdout] visiting region P [INFO] [stdout] area 67, perimiter 66 [INFO] [stdout] visiting region K [INFO] [stdout] area 128, perimiter 82 [INFO] [stdout] visiting region A [INFO] [stdout] area 101, perimiter 88 [INFO] [stdout] visiting region C [INFO] [stdout] area 56, perimiter 56 [INFO] [stdout] visiting region I [INFO] [stdout] area 122, perimiter 104 [INFO] [stdout] visiting region Y [INFO] [stdout] area 148, perimiter 84 [INFO] [stdout] visiting region O [INFO] [stdout] area 275, perimiter 146 [INFO] [stdout] visiting region O [INFO] [stdout] area 148, perimiter 114 [INFO] [stdout] visiting region O [INFO] [stdout] area 130, perimiter 80 [INFO] [stdout] visiting region H [INFO] [stdout] area 55, perimiter 60 [INFO] [stdout] visiting region S [INFO] [stdout] area 172, perimiter 110 [INFO] [stdout] visiting region C [INFO] [stdout] area 31, perimiter 30 [INFO] [stdout] visiting region W [INFO] [stdout] area 24, perimiter 32 [INFO] [stdout] visiting region T [INFO] [stdout] area 140, perimiter 78 [INFO] [stdout] visiting region M [INFO] [stdout] area 70, perimiter 50 [INFO] [stdout] visiting region R [INFO] [stdout] area 99, perimiter 70 [INFO] [stdout] visiting region N [INFO] [stdout] area 63, perimiter 46 [INFO] [stdout] visiting region R [INFO] [stdout] area 35, perimiter 32 [INFO] [stdout] visiting region Q [INFO] [stdout] area 78, perimiter 56 [INFO] [stdout] visiting region E [INFO] [stdout] area 34, perimiter 40 [INFO] [stdout] visiting region H [INFO] [stdout] area 123, perimiter 70 [INFO] [stdout] visiting region R [INFO] [stdout] area 146, perimiter 90 [INFO] [stdout] visiting region X [INFO] [stdout] area 244, perimiter 132 [INFO] [stdout] visiting region T [INFO] [stdout] area 150, perimiter 108 [INFO] [stdout] visiting region R [INFO] [stdout] area 115, perimiter 76 [INFO] [stdout] visiting region U [INFO] [stdout] area 124, perimiter 76 [INFO] [stdout] visiting region X [INFO] [stdout] area 92, perimiter 88 [INFO] [stdout] visiting region F [INFO] [stdout] area 128, perimiter 90 [INFO] [stdout] visiting region L [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region B [INFO] [stdout] area 108, perimiter 78 [INFO] [stdout] visiting region F [INFO] [stdout] area 148, perimiter 72 [INFO] [stdout] visiting region H [INFO] [stdout] area 57, perimiter 46 [INFO] [stdout] visiting region I [INFO] [stdout] area 105, perimiter 48 [INFO] [stdout] visiting region L [INFO] [stdout] area 14, perimiter 22 [INFO] [stdout] visiting region I [INFO] [stdout] area 36, perimiter 46 [INFO] [stdout] visiting region P [INFO] [stdout] area 83, perimiter 76 [INFO] [stdout] visiting region V [INFO] [stdout] area 106, perimiter 92 [INFO] [stdout] visiting region N [INFO] [stdout] area 18, perimiter 18 [INFO] [stdout] visiting region U [INFO] [stdout] area 139, perimiter 56 [INFO] [stdout] visiting region D [INFO] [stdout] area 108, perimiter 82 [INFO] [stdout] visiting region B [INFO] [stdout] area 64, perimiter 58 [INFO] [stdout] visiting region O [INFO] [stdout] area 118, perimiter 64 [INFO] [stdout] visiting region S [INFO] [stdout] area 56, perimiter 40 [INFO] [stdout] visiting region A [INFO] [stdout] area 114, perimiter 58 [INFO] [stdout] visiting region Y [INFO] [stdout] area 240, perimiter 146 [INFO] [stdout] visiting region C [INFO] [stdout] area 189, perimiter 116 [INFO] [stdout] visiting region O [INFO] [stdout] area 120, perimiter 76 [INFO] [stdout] visiting region K [INFO] [stdout] area 82, perimiter 56 [INFO] [stdout] visiting region F [INFO] [stdout] area 35, perimiter 38 [INFO] [stdout] visiting region G [INFO] [stdout] area 77, perimiter 70 [INFO] [stdout] visiting region A [INFO] [stdout] area 150, perimiter 76 [INFO] [stdout] visiting region F [INFO] [stdout] area 198, perimiter 68 [INFO] [stdout] visiting region I [INFO] [stdout] area 100, perimiter 72 [INFO] [stdout] visiting region F [INFO] [stdout] area 107, perimiter 62 [INFO] [stdout] visiting region X [INFO] [stdout] area 73, perimiter 66 [INFO] [stdout] visiting region B [INFO] [stdout] area 64, perimiter 48 [INFO] [stdout] visiting region C [INFO] [stdout] area 113, perimiter 124 [INFO] [stdout] visiting region S [INFO] [stdout] area 77, perimiter 66 [INFO] [stdout] visiting region I [INFO] [stdout] area 87, perimiter 78 [INFO] [stdout] visiting region L [INFO] [stdout] area 35, perimiter 26 [INFO] [stdout] visiting region U [INFO] [stdout] area 51, perimiter 36 [INFO] [stdout] visiting region A [INFO] [stdout] area 145, perimiter 94 [INFO] [stdout] visiting region V [INFO] [stdout] area 94, perimiter 68 [INFO] [stdout] visiting region N [INFO] [stdout] area 101, perimiter 96 [INFO] [stdout] visiting region E [INFO] [stdout] area 74, perimiter 54 [INFO] [stdout] visiting region P [INFO] [stdout] area 90, perimiter 44 [INFO] [stdout] visiting region Z [INFO] [stdout] area 108, perimiter 64 [INFO] [stdout] visiting region I [INFO] [stdout] area 108, perimiter 66 [INFO] [stdout] visiting region U [INFO] [stdout] area 131, perimiter 98 [INFO] [stdout] visiting region M [INFO] [stdout] area 58, perimiter 64 [INFO] [stdout] visiting region E [INFO] [stdout] area 127, perimiter 74 [INFO] [stdout] visiting region V [INFO] [stdout] area 131, perimiter 98 [INFO] [stdout] visiting region R [INFO] [stdout] area 66, perimiter 42 [INFO] [stdout] visiting region P [INFO] [stdout] area 60, perimiter 60 [INFO] [stdout] visiting region A [INFO] [stdout] area 80, perimiter 70 [INFO] [stdout] visiting region C [INFO] [stdout] area 146, perimiter 80 [INFO] [stdout] visiting region C [INFO] [stdout] area 46, perimiter 50 [INFO] [stdout] visiting region Q [INFO] [stdout] area 61, perimiter 42 [INFO] [stdout] visiting region D [INFO] [stdout] area 97, perimiter 66 [INFO] [stdout] visiting region F [INFO] [stdout] area 61, perimiter 52 [INFO] [stdout] visiting region M [INFO] [stdout] area 18, perimiter 24 [INFO] [stdout] visiting region O [INFO] [stdout] area 82, perimiter 72 [INFO] [stdout] visiting region P [INFO] [stdout] area 197, perimiter 110 [INFO] [stdout] visiting region G [INFO] [stdout] area 15, perimiter 22 [INFO] [stdout] visiting region U [INFO] [stdout] area 10, perimiter 14 [INFO] [stdout] visiting region S [INFO] [stdout] area 44, perimiter 38 [INFO] [stdout] visiting region L [INFO] [stdout] area 87, perimiter 76 [INFO] [stdout] visiting region D [INFO] [stdout] area 102, perimiter 84 [INFO] [stdout] visiting region I [INFO] [stdout] area 34, perimiter 32 [INFO] [stdout] visiting region E [INFO] [stdout] area 80, perimiter 40 [INFO] [stdout] visiting region X [INFO] [stdout] area 134, perimiter 74 [INFO] [stdout] visiting region Z [INFO] [stdout] area 112, perimiter 72 [INFO] [stdout] visiting region V [INFO] [stdout] area 83, perimiter 58 [INFO] [stdout] visiting region S [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region S [INFO] [stdout] area 56, perimiter 52 [INFO] [stdout] visiting region M [INFO] [stdout] area 81, perimiter 56 [INFO] [stdout] visiting region S [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region X [INFO] [stdout] area 53, perimiter 46 [INFO] [stdout] visiting region X [INFO] [stdout] area 42, perimiter 42 [INFO] [stdout] visiting region A [INFO] [stdout] area 8, perimiter 16 [INFO] [stdout] visiting region T [INFO] [stdout] area 81, perimiter 62 [INFO] [stdout] visiting region K [INFO] [stdout] area 72, perimiter 58 [INFO] [stdout] visiting region T [INFO] [stdout] area 109, perimiter 74 [INFO] [stdout] visiting region L [INFO] [stdout] area 15, perimiter 24 [INFO] [stdout] visiting region Z [INFO] [stdout] area 31, perimiter 42 [INFO] [stdout] visiting region J [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region D [INFO] [stdout] area 30, perimiter 34 [INFO] [stdout] visiting region H [INFO] [stdout] area 134, perimiter 90 [INFO] [stdout] visiting region A [INFO] [stdout] area 214, perimiter 112 [INFO] [stdout] visiting region S [INFO] [stdout] area 88, perimiter 76 [INFO] [stdout] visiting region W [INFO] [stdout] area 22, perimiter 30 [INFO] [stdout] visiting region A [INFO] [stdout] area 138, perimiter 90 [INFO] [stdout] visiting region Q [INFO] [stdout] area 115, perimiter 78 [INFO] [stdout] visiting region O [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region P [INFO] [stdout] area 31, perimiter 32 [INFO] [stdout] visiting region A [INFO] [stdout] area 25, perimiter 34 [INFO] [stdout] visiting region X [INFO] [stdout] area 9, perimiter 16 [INFO] [stdout] visiting region H [INFO] [stdout] area 106, perimiter 68 [INFO] [stdout] visiting region N [INFO] [stdout] area 105, perimiter 74 [INFO] [stdout] visiting region N [INFO] [stdout] area 123, perimiter 90 [INFO] [stdout] visiting region O [INFO] [stdout] area 122, perimiter 106 [INFO] [stdout] visiting region A [INFO] [stdout] area 49, perimiter 42 [INFO] [stdout] visiting region R [INFO] [stdout] area 56, perimiter 66 [INFO] [stdout] visiting region R [INFO] [stdout] area 76, perimiter 64 [INFO] [stdout] visiting region W [INFO] [stdout] area 31, perimiter 34 [INFO] [stdout] visiting region H [INFO] [stdout] area 39, perimiter 44 [INFO] [stdout] visiting region D [INFO] [stdout] area 139, perimiter 78 [INFO] [stdout] visiting region X [INFO] [stdout] area 29, perimiter 36 [INFO] [stdout] visiting region O [INFO] [stdout] area 118, perimiter 68 [INFO] [stdout] visiting region U [INFO] [stdout] area 56, perimiter 48 [INFO] [stdout] visiting region O [INFO] [stdout] area 70, perimiter 58 [INFO] [stdout] visiting region G [INFO] [stdout] area 63, perimiter 58 [INFO] [stdout] visiting region J [INFO] [stdout] area 81, perimiter 58 [INFO] [stdout] visiting region R [INFO] [stdout] area 103, perimiter 108 [INFO] [stdout] visiting region I [INFO] [stdout] area 30, perimiter 42 [INFO] [stdout] visiting region T [INFO] [stdout] area 38, perimiter 42 [INFO] [stdout] visiting region T [INFO] [stdout] area 82, perimiter 56 [INFO] [stdout] visiting region C [INFO] [stdout] area 92, perimiter 84 [INFO] [stdout] visiting region M [INFO] [stdout] area 97, perimiter 88 [INFO] [stdout] visiting region E [INFO] [stdout] area 115, perimiter 100 [INFO] [stdout] visiting region T [INFO] [stdout] area 72, perimiter 66 [INFO] [stdout] visiting region E [INFO] [stdout] area 90, perimiter 74 [INFO] [stdout] visiting region K [INFO] [stdout] area 97, perimiter 56 [INFO] [stdout] visiting region H [INFO] [stdout] area 63, perimiter 54 [INFO] [stdout] visiting region E [INFO] [stdout] area 119, perimiter 64 [INFO] [stdout] visiting region T [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region F [INFO] [stdout] area 28, perimiter 34 [INFO] [stdout] visiting region O [INFO] [stdout] area 33, perimiter 42 [INFO] [stdout] visiting region P [INFO] [stdout] area 17, perimiter 30 [INFO] [stdout] visiting region Y [INFO] [stdout] area 10, perimiter 16 [INFO] [stdout] visiting region K [INFO] [stdout] area 40, perimiter 46 [INFO] [stdout] visiting region M [INFO] [stdout] area 17, perimiter 28 [INFO] [stdout] visiting region V [INFO] [stdout] area 216, perimiter 66 [INFO] [stdout] visiting region G [INFO] [stdout] area 23, perimiter 32 [INFO] [stdout] visiting region O [INFO] [stdout] area 24, perimiter 34 [INFO] [stdout] visiting region G [INFO] [stdout] area 103, perimiter 68 [INFO] [stdout] visiting region Y [INFO] [stdout] area 137, perimiter 76 [INFO] [stdout] visiting region G [INFO] [stdout] area 92, perimiter 60 [INFO] [stdout] visiting region W [INFO] [stdout] area 9, perimiter 18 [INFO] [stdout] visiting region K [INFO] [stdout] area 134, perimiter 80 [INFO] [stdout] visiting region K [INFO] [stdout] area 55, perimiter 54 [INFO] [stdout] visiting region B [INFO] [stdout] area 38, perimiter 30 [INFO] [stdout] visiting region T [INFO] [stdout] area 5, perimiter 10 [INFO] [stdout] visiting region P [INFO] [stdout] area 90, perimiter 66 [INFO] [stdout] visiting region Z [INFO] [stdout] area 167, perimiter 130 [INFO] [stdout] visiting region C [INFO] [stdout] area 145, perimiter 84 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region T [INFO] [stdout] area 83, perimiter 58 [INFO] [stdout] visiting region D [INFO] [stdout] area 34, perimiter 30 [INFO] [stdout] visiting region F [INFO] [stdout] area 50, perimiter 48 [INFO] [stdout] visiting region Y [INFO] [stdout] area 162, perimiter 94 [INFO] [stdout] visiting region U [INFO] [stdout] area 77, perimiter 66 [INFO] [stdout] visiting region Q [INFO] [stdout] area 136, perimiter 88 [INFO] [stdout] visiting region W [INFO] [stdout] area 8, perimiter 14 [INFO] [stdout] visiting region S [INFO] [stdout] area 88, perimiter 56 [INFO] [stdout] visiting region K [INFO] [stdout] area 85, perimiter 60 [INFO] [stdout] visiting region S [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region H [INFO] [stdout] area 54, perimiter 30 [INFO] [stdout] visiting region D [INFO] [stdout] area 20, perimiter 28 [INFO] [stdout] visiting region N [INFO] [stdout] area 14, perimiter 20 [INFO] [stdout] visiting region E [INFO] [stdout] area 60, perimiter 56 [INFO] [stdout] visiting region C [INFO] [stdout] area 14, perimiter 20 [INFO] [stdout] visiting region U [INFO] [stdout] area 38, perimiter 42 [INFO] [stdout] visiting region T [INFO] [stdout] area 32, perimiter 38 [INFO] [stdout] visiting region L [INFO] [stdout] area 85, perimiter 66 [INFO] [stdout] visiting region N [INFO] [stdout] area 141, perimiter 86 [INFO] [stdout] visiting region J [INFO] [stdout] area 32, perimiter 36 [INFO] [stdout] visiting region O [INFO] [stdout] area 28, perimiter 32 [INFO] [stdout] visiting region P [INFO] [stdout] area 6, perimiter 14 [INFO] [stdout] visiting region L [INFO] [stdout] area 21, perimiter 32 [INFO] [stdout] visiting region T [INFO] [stdout] area 67, perimiter 64 [INFO] [stdout] visiting region F [INFO] [stdout] area 7, perimiter 14 [INFO] [stdout] visiting region N [INFO] [stdout] area 52, perimiter 52 [INFO] [stdout] visiting region G [INFO] [stdout] area 44, perimiter 46 [INFO] [stdout] visiting region V [INFO] [stdout] area 132, perimiter 88 [INFO] [stdout] visiting region X [INFO] [stdout] area 57, perimiter 50 [INFO] [stdout] visiting region U [INFO] [stdout] area 14, perimiter 22 [INFO] [stdout] visiting region H [INFO] [stdout] area 88, perimiter 84 [INFO] [stdout] visiting region G [INFO] [stdout] area 74, perimiter 54 [INFO] [stdout] visiting region H [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region G [INFO] [stdout] area 10, perimiter 16 [INFO] [stdout] visiting region P [INFO] [stdout] area 37, perimiter 54 [INFO] [stdout] visiting region N [INFO] [stdout] area 63, perimiter 52 [INFO] [stdout] visiting region V [INFO] [stdout] area 118, perimiter 106 [INFO] [stdout] visiting region R [INFO] [stdout] area 49, perimiter 46 [INFO] [stdout] visiting region U [INFO] [stdout] area 10, perimiter 18 [INFO] [stdout] visiting region E [INFO] [stdout] area 51, perimiter 48 [INFO] [stdout] visiting region E [INFO] [stdout] area 37, perimiter 52 [INFO] [stdout] visiting region D [INFO] [stdout] area 46, perimiter 58 [INFO] [stdout] visiting region N [INFO] [stdout] area 24, perimiter 26 [INFO] [stdout] visiting region B [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region M [INFO] [stdout] area 6, perimiter 14 [INFO] [stdout] visiting region V [INFO] [stdout] area 28, perimiter 36 [INFO] [stdout] visiting region N [INFO] [stdout] area 43, perimiter 40 [INFO] [stdout] visiting region A [INFO] [stdout] area 113, perimiter 80 [INFO] [stdout] visiting region R [INFO] [stdout] area 50, perimiter 54 [INFO] [stdout] visiting region B [INFO] [stdout] area 46, perimiter 42 [INFO] [stdout] visiting region Z [INFO] [stdout] area 19, perimiter 30 [INFO] [stdout] visiting region M [INFO] [stdout] area 127, perimiter 72 [INFO] [stdout] visiting region S [INFO] [stdout] area 25, perimiter 30 [INFO] [stdout] visiting region M [INFO] [stdout] area 20, perimiter 24 [INFO] [stdout] visiting region A [INFO] [stdout] area 32, perimiter 50 [INFO] [stdout] visiting region K [INFO] [stdout] area 54, perimiter 52 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region J [INFO] [stdout] area 7, perimiter 12 [INFO] [stdout] visiting region Q [INFO] [stdout] area 11, perimiter 18 [INFO] [stdout] visiting region H [INFO] [stdout] area 145, perimiter 86 [INFO] [stdout] visiting region M [INFO] [stdout] area 33, perimiter 36 [INFO] [stdout] visiting region N [INFO] [stdout] area 8, perimiter 14 [INFO] [stdout] visiting region V [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region Q [INFO] [stdout] area 25, perimiter 38 [INFO] [stdout] visiting region G [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region A [INFO] [stdout] area 51, perimiter 48 [INFO] [stdout] visiting region N [INFO] [stdout] area 73, perimiter 60 [INFO] [stdout] visiting region F [INFO] [stdout] area 6, perimiter 14 [INFO] [stdout] visiting region W [INFO] [stdout] area 77, perimiter 70 [INFO] [stdout] visiting region Z [INFO] [stdout] area 33, perimiter 36 [INFO] [stdout] visiting region Z [INFO] [stdout] area 5, perimiter 10 [INFO] [stdout] visiting region Y [INFO] [stdout] area 24, perimiter 26 [INFO] [stdout] visiting region H [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region Y [INFO] [stdout] area 40, perimiter 46 [INFO] [stdout] visiting region B [INFO] [stdout] area 30, perimiter 30 [INFO] [stdout] visiting region P [INFO] [stdout] area 15, perimiter 26 [INFO] [stdout] visiting region S [INFO] [stdout] area 53, perimiter 44 [INFO] [stdout] visiting region V [INFO] [stdout] area 88, perimiter 90 [INFO] [stdout] visiting region V [INFO] [stdout] area 56, perimiter 60 [INFO] [stdout] visiting region E [INFO] [stdout] area 22, perimiter 22 [INFO] [stdout] visiting region O [INFO] [stdout] area 84, perimiter 64 [INFO] [stdout] visiting region M [INFO] [stdout] area 25, perimiter 44 [INFO] [stdout] visiting region R [INFO] [stdout] area 62, perimiter 48 [INFO] [stdout] visiting region P [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region Y [INFO] [stdout] area 18, perimiter 28 [INFO] [stdout] visiting region C [INFO] [stdout] area 32, perimiter 42 [INFO] [stdout] visiting region H [INFO] [stdout] area 7, perimiter 12 [INFO] [stdout] visiting region L [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region K [INFO] [stdout] area 5, perimiter 10 [INFO] [stdout] visiting region N [INFO] [stdout] area 27, perimiter 36 [INFO] [stdout] visiting region A [INFO] [stdout] area 85, perimiter 58 [INFO] [stdout] visiting region K [INFO] [stdout] area 39, perimiter 42 [INFO] [stdout] visiting region D [INFO] [stdout] area 23, perimiter 32 [INFO] [stdout] visiting region H [INFO] [stdout] area 61, perimiter 52 [INFO] [stdout] visiting region I [INFO] [stdout] area 13, perimiter 22 [INFO] [stdout] visiting region G [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region U [INFO] [stdout] area 24, perimiter 32 [INFO] [stdout] visiting region R [INFO] [stdout] area 23, perimiter 28 [INFO] [stdout] visiting region X [INFO] [stdout] area 50, perimiter 50 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region V [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region N [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region V [INFO] [stdout] area 16, perimiter 22 [INFO] [stdout] visiting region Q [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region K [INFO] [stdout] area 11, perimiter 20 [INFO] [stdout] visiting region K [INFO] [stdout] area 7, perimiter 14 [INFO] [stdout] visiting region P [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region I [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region L [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region G [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 15, perimiter 20 [INFO] [stdout] visiting region J [INFO] [stdout] area 35, perimiter 38 [INFO] [stdout] visiting region P [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region J [INFO] [stdout] area 20, perimiter 22 [INFO] [stdout] visiting region H [INFO] [stdout] area 21, perimiter 26 [INFO] [stdout] visiting region H [INFO] [stdout] area 4, perimiter 8 [INFO] [stdout] visiting region X [INFO] [stdout] area 24, perimiter 26 [INFO] [stdout] visiting region X [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region F [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region G [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region H [INFO] [stdout] area 9, perimiter 18 [INFO] [stdout] visiting region E [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region F [INFO] [stdout] area 14, perimiter 24 [INFO] [stdout] visiting region Q [INFO] [stdout] area 17, perimiter 28 [INFO] [stdout] visiting region O [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region O [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region J [INFO] [stdout] area 7, perimiter 16 [INFO] [stdout] visiting region T [INFO] [stdout] area 14, perimiter 24 [INFO] [stdout] visiting region M [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region I [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region I [INFO] [stdout] area 50, perimiter 38 [INFO] [stdout] visiting region S [INFO] [stdout] area 9, perimiter 18 [INFO] [stdout] visiting region F [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region G [INFO] [stdout] area 21, perimiter 28 [INFO] [stdout] visiting region T [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region G [INFO] [stdout] area 41, perimiter 36 [INFO] [stdout] visiting region M [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region K [INFO] [stdout] area 13, perimiter 28 [INFO] [stdout] visiting region Z [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region E [INFO] [stdout] area 6, perimiter 14 [INFO] [stdout] visiting region D [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region S [INFO] [stdout] area 7, perimiter 14 [INFO] [stdout] visiting region Y [INFO] [stdout] area 33, perimiter 44 [INFO] [stdout] visiting region I [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region W [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region J [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region P [INFO] [stdout] area 22, perimiter 26 [INFO] [stdout] visiting region G [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region K [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region H [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region K [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region T [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region G [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region T [INFO] [stdout] area 20, perimiter 30 [INFO] [stdout] visiting region M [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region M [INFO] [stdout] area 7, perimiter 16 [INFO] [stdout] visiting region X [INFO] [stdout] area 15, perimiter 24 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region D [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region G [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region Q [INFO] [stdout] area 8, perimiter 18 [INFO] [stdout] visiting region A [INFO] [stdout] area 7, perimiter 16 [INFO] [stdout] visiting region A [INFO] [stdout] area 23, perimiter 34 [INFO] [stdout] visiting region U [INFO] [stdout] area 25, perimiter 26 [INFO] [stdout] visiting region B [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region C [INFO] [stdout] area 7, perimiter 14 [INFO] [stdout] visiting region P [INFO] [stdout] area 15, perimiter 22 [INFO] [stdout] visiting region S [INFO] [stdout] area 13, perimiter 26 [INFO] [stdout] visiting region I [INFO] [stdout] area 6, perimiter 12 [INFO] [stdout] visiting region P [INFO] [stdout] area 8, perimiter 14 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 4, perimiter 8 [INFO] [stdout] visiting region Z [INFO] [stdout] area 28, perimiter 36 [INFO] [stdout] visiting region G [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region F [INFO] [stdout] area 10, perimiter 14 [INFO] [stdout] visiting region W [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region K [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region O [INFO] [stdout] area 9, perimiter 16 [INFO] [stdout] visiting region G [INFO] [stdout] area 16, perimiter 22 [INFO] [stdout] visiting region Z [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region C [INFO] [stdout] area 12, perimiter 20 [INFO] [stdout] visiting region B [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region T [INFO] [stdout] area 28, perimiter 32 [INFO] [stdout] visiting region Q [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region F [INFO] [stdout] area 5, perimiter 10 [INFO] [stdout] visiting region Z [INFO] [stdout] area 8, perimiter 16 [INFO] [stdout] visiting region S [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region I [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region L [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region D [INFO] [stdout] area 10, perimiter 18 [INFO] [stdout] visiting region N [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region R [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region H [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region C [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region E [INFO] [stdout] area 8, perimiter 18 [INFO] [stdout] visiting region W [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region K [INFO] [stdout] area 5, perimiter 10 [INFO] [stdout] visiting region T [INFO] [stdout] area 6, perimiter 14 [INFO] [stdout] visiting region X [INFO] [stdout] area 10, perimiter 20 [INFO] [stdout] visiting region Y [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region K [INFO] [stdout] area 11, perimiter 22 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region H [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region M [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region T [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region T [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Q [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region T [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region N [INFO] [stdout] area 8, perimiter 18 [INFO] [stdout] visiting region E [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region O [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Q [INFO] [stdout] area 8, perimiter 14 [INFO] [stdout] visiting region H [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region D [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region W [INFO] [stdout] area 5, perimiter 10 [INFO] [stdout] visiting region A [INFO] [stdout] area 7, perimiter 14 [INFO] [stdout] visiting region Y [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region K [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region E [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region H [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region L [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region A [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region V [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region A [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region R [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region T [INFO] [stdout] area 6, perimiter 14 [INFO] [stdout] visiting region U [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region T [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region G [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region D [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region N [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region C [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region Y [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region E [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region L [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region H [INFO] [stdout] area 6, perimiter 14 [INFO] [stdout] visiting region O [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region H [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region N [INFO] [stdout] area 8, perimiter 14 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region H [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region H [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region I [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region E [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region Y [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 6, perimiter 12 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region U [INFO] [stdout] area 5, perimiter 12 [INFO] [stdout] visiting region I [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region K [INFO] [stdout] area 18, perimiter 20 [INFO] [stdout] visiting region Z [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region W [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region R [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region K [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region G [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region C [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region E [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region R [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region M [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region Z [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Z [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region V [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region M [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region H [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region L [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region N [INFO] [stdout] area 9, perimiter 16 [INFO] [stdout] visiting region V [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region F [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region K [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region U [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Z [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region S [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region W [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Z [INFO] [stdout] area 6, perimiter 12 [INFO] [stdout] visiting region D [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region G [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region I [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region V [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region H [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region E [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region O [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region T [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region X [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region S [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region K [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region C [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region U [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region N [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region L [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region W [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region I [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region A [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region B [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region E [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region E [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region B [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region G [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region C [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region Z [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region C [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region T [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region W [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region T [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region O [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region A [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region N [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region X [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region W [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region T [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region S [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 4, perimiter 10 [INFO] [stdout] visiting region U [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region A [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region G [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region V [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region K [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region G [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region E [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region M [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region E [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region N [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Z [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region N [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region K [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region X [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Z [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region J [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region N [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region V [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region V [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region O [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region S [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region Z [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region I [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region M [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region L [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region X [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region R [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region A [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region I [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region W [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region I [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region O [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region D [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region K [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region C [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region O [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region O [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region I [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region C [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region V [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region H [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Q [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region N [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region E [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region H [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region Y [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Q [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region D [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region G [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region V [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region M [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region V [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region S [INFO] [stdout] area 3, perimiter 8 [INFO] [stdout] visiting region B [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region G [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Q [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region K [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region R [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region K [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region E [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region X [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region E [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region T [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region H [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region H [INFO] [stdout] area 2, perimiter 6 [INFO] [stdout] visiting region X [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region B [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region G [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Y [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region P [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region F [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region S [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Z [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region I [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region Q [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region J [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region S [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region D [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region L [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region U [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region X [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region W [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region X [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region V [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region X [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region G [INFO] [stdout] area 1, perimiter 4 [INFO] [stdout] visiting region T [INFO] [stdout] [day_12/src/lib.rs:143:13] &perimeter = { [INFO] [stdout] ( [INFO] [stdout] 98, [INFO] [stdout] 99, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 98, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 114, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 99, [INFO] [stdout] 111, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 104, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 96, [INFO] [stdout] 100, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 102, [INFO] [stdout] 107, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 99, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 108, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 110, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 115, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 98, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 102, [INFO] [stdout] 107, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 102, [INFO] [stdout] 107, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 98, [INFO] [stdout] 112, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 115, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 113, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 99, [INFO] [stdout] 101, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 99, [INFO] [stdout] 109, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 112, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 98, [INFO] [stdout] 103, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 88, [INFO] [stdout] 109, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 97, [INFO] [stdout] 113, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 99, [INFO] [stdout] 111, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 99, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 101, [INFO] [stdout] 107, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 99, [INFO] [stdout] 101, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 103, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 98, [INFO] [stdout] 102, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 95, [INFO] [stdout] 113, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 98, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 113, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 98, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 100, [INFO] [stdout] 105, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 110, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 95, [INFO] [stdout] 99, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 97, [INFO] [stdout] 99, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 99, [INFO] [stdout] 104, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 99, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 95, [INFO] [stdout] 99, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 98, [INFO] [stdout] 108, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 100, [INFO] [stdout] 104, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 96, [INFO] [stdout] 113, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 97, [INFO] [stdout] 113, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 98, [INFO] [stdout] 100, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 88, [INFO] [stdout] 108, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 108, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 115, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 100, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 99, [INFO] [stdout] 101, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 111, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 99, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 99, [INFO] [stdout] 109, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 100, [INFO] [stdout] 107, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 98, [INFO] [stdout] 99, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 111, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 107, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 100, [INFO] [stdout] 106, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 98, [INFO] [stdout] 112, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 111, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 88, [INFO] [stdout] 108, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 101, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 99, [INFO] [stdout] 110, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 98, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 114, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 107, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 98, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 101, [INFO] [stdout] 107, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 98, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 99, [INFO] [stdout] 107, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 100, [INFO] [stdout] 104, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 97, [INFO] [stdout] 99, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 106, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 105, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 113, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 88, [INFO] [stdout] 109, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 101, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 102, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] } [INFO] [stdout] counting (98, 99, Bottom) [INFO] [stdout] ignoring (98, 100, Bottom) [INFO] [stdout] counting (93, 98, Left) [INFO] [stdout] ignoring (94, 98, Left) [INFO] [stdout] counting (93, 114, Bottom) [INFO] [stdout] ignoring (93, 115, Bottom) [INFO] [stdout] counting (99, 111, Bottom) [INFO] [stdout] ignoring (99, 110, Bottom) [INFO] [stdout] ignoring (99, 109, Bottom) [INFO] [stdout] counting (92, 104, Top) [INFO] [stdout] ignoring (92, 103, Top) [INFO] [stdout] ignoring (92, 102, Top) [INFO] [stdout] ignoring (92, 105, Top) [INFO] [stdout] ignoring (92, 106, Top) [INFO] [stdout] counting (96, 100, Left) [INFO] [stdout] counting (102, 107, Left) [INFO] [stdout] ignoring (101, 107, Left) [INFO] [stdout] counting (91, 99, Left) [INFO] [stdout] ignoring (92, 99, Left) [INFO] [stdout] counting (89, 108, Left) [INFO] [stdout] ignoring (88, 108, Left) [INFO] [stdout] ignoring (90, 108, Left) [INFO] [stdout] counting (89, 110, Right) [INFO] [stdout] counting (102, 107, Right) [INFO] [stdout] ignoring (101, 107, Right) [INFO] [stdout] ignoring (100, 107, Right) [INFO] [stdout] ignoring (99, 107, Right) [INFO] [stdout] counting (102, 107, Bottom) [INFO] [stdout] counting (98, 112, Bottom) [INFO] [stdout] counting (93, 115, Right) [INFO] [stdout] counting (92, 113, Right) [INFO] [stdout] counting (99, 101, Left) [INFO] [stdout] counting (92, 112, Top) [INFO] [stdout] ignoring (92, 113, Top) [INFO] [stdout] counting (98, 103, Bottom) [INFO] [stdout] ignoring (98, 102, Bottom) [INFO] [stdout] counting (88, 109, Top) [INFO] [stdout] ignoring (88, 108, Top) [INFO] [stdout] counting (97, 113, Right) [INFO] [stdout] ignoring (96, 113, Right) [INFO] [stdout] ignoring (95, 113, Right) [INFO] [stdout] ignoring (94, 113, Right) [INFO] [stdout] counting (99, 111, Right) [INFO] [stdout] counting (99, 101, Bottom) [INFO] [stdout] counting (93, 98, Top) [INFO] [stdout] counting (94, 98, Bottom) [INFO] [stdout] counting (100, 105, Bottom) [INFO] [stdout] ignoring (100, 104, Bottom) [INFO] [stdout] ignoring (100, 106, Bottom) [INFO] [stdout] counting (89, 110, Top) [INFO] [stdout] counting (95, 99, Bottom) [INFO] [stdout] counting (97, 99, Left) [INFO] [stdout] ignoring (98, 99, Left) [INFO] [stdout] counting (99, 104, Left) [INFO] [stdout] ignoring (100, 104, Left) [INFO] [stdout] counting (90, 99, Top) [INFO] [stdout] ignoring (90, 98, Top) [INFO] [stdout] counting (95, 99, Left) [INFO] [stdout] counting (98, 108, Bottom) [INFO] [stdout] counting (97, 113, Bottom) [INFO] [stdout] counting (93, 115, Top) [INFO] [stdout] ignoring (93, 114, Top) [INFO] [stdout] counting (91, 100, Top) [INFO] [stdout] ignoring (91, 101, Top) [INFO] [stdout] counting (99, 101, Right) [INFO] [stdout] counting (90, 111, Right) [INFO] [stdout] ignoring (91, 111, Right) [INFO] [stdout] counting (90, 99, Right) [INFO] [stdout] counting (99, 109, Left) [INFO] [stdout] counting (90, 111, Top) [INFO] [stdout] counting (91, 107, Top) [INFO] [stdout] counting (98, 112, Right) [INFO] [stdout] counting (90, 98, Left) [INFO] [stdout] counting (91, 107, Left) [INFO] [stdout] counting (90, 98, Bottom) [INFO] [stdout] counting (97, 99, Top) [INFO] [stdout] counting (88, 109, Right) [INFO] [stdout] counting (91, 101, Right) [INFO] [stdout] area 140, sides 48 [INFO] [stdout] visiting region L [INFO] [stdout] [day_12/src/lib.rs:143:13] &perimeter = { [INFO] [stdout] ( [INFO] [stdout] 66, [INFO] [stdout] 41, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 65, [INFO] [stdout] 41, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 66, [INFO] [stdout] 41, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 65, [INFO] [stdout] 41, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 65, [INFO] [stdout] 41, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 66, [INFO] [stdout] 41, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] } [INFO] [stdout] counting (66, 41, Bottom) [INFO] [stdout] counting (65, 41, Left) [INFO] [stdout] ignoring (66, 41, Left) [INFO] [stdout] counting (65, 41, Right) [INFO] [stdout] ignoring (66, 41, Right) [INFO] [stdout] counting (65, 41, Top) [INFO] [stdout] area 2, sides 4 [INFO] [stdout] visiting region X [INFO] [stdout] [day_12/src/lib.rs:143:13] &perimeter = { [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 33, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 71, [INFO] [stdout] 34, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 40, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 39, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 71, [INFO] [stdout] 35, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 33, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 43, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 76, [INFO] [stdout] 33, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 38, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 77, [INFO] [stdout] 39, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 78, [INFO] [stdout] 43, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 42, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 36, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 35, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 72, [INFO] [stdout] 36, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 40, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 73, [INFO] [stdout] 33, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 40, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 40, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 33, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 78, [INFO] [stdout] 42, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 78, [INFO] [stdout] 33, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 78, [INFO] [stdout] 39, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 74, [INFO] [stdout] 39, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 41, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 41, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 72, [INFO] [stdout] 37, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 75, [INFO] [stdout] 33, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 76, [INFO] [stdout] 38, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 74, [INFO] [stdout] 32, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 75, [INFO] [stdout] 39, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 77, [INFO] [stdout] 32, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 78, [INFO] [stdout] 43, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 77, [INFO] [stdout] 39, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 78, [INFO] [stdout] 33, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 72, [INFO] [stdout] 33, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 77, [INFO] [stdout] 32, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 34, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 35, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 43, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 40, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 71, [INFO] [stdout] 35, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 74, [INFO] [stdout] 32, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 72, [INFO] [stdout] 37, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 78, [INFO] [stdout] 42, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 40, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 77, [INFO] [stdout] 32, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 41, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 72, [INFO] [stdout] 33, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 34, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 38, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 73, [INFO] [stdout] 37, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 41, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 34, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 37, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 74, [INFO] [stdout] 32, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 74, [INFO] [stdout] 38, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 41, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 74, [INFO] [stdout] 39, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 41, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 40, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 34, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 71, [INFO] [stdout] 34, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 75, [INFO] [stdout] 39, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 40, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 40, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] } [INFO] [stdout] counting (80, 33, Left) [INFO] [stdout] counting (71, 34, Top) [INFO] [stdout] ignoring (71, 35, Top) [INFO] [stdout] counting (82, 40, Left) [INFO] [stdout] ignoring (81, 40, Left) [INFO] [stdout] ignoring (83, 40, Left) [INFO] [stdout] ignoring (84, 40, Left) [INFO] [stdout] counting (80, 39, Bottom) [INFO] [stdout] ignoring (80, 38, Bottom) [INFO] [stdout] counting (71, 35, Right) [INFO] [stdout] counting (80, 33, Top) [INFO] [stdout] counting (79, 43, Right) [INFO] [stdout] ignoring (78, 43, Right) [INFO] [stdout] counting (76, 33, Left) [INFO] [stdout] ignoring (75, 33, Left) [INFO] [stdout] counting (80, 38, Left) [INFO] [stdout] counting (77, 39, Top) [INFO] [stdout] counting (78, 43, Top) [INFO] [stdout] ignoring (78, 42, Top) [INFO] [stdout] counting (79, 42, Bottom) [INFO] [stdout] ignoring (79, 41, Bottom) [INFO] [stdout] ignoring (79, 43, Bottom) [INFO] [stdout] counting (79, 36, Bottom) [INFO] [stdout] ignoring (79, 37, Bottom) [INFO] [stdout] counting (80, 35, Bottom) [INFO] [stdout] counting (72, 36, Top) [INFO] [stdout] ignoring (72, 37, Top) [INFO] [stdout] counting (73, 33, Left) [INFO] [stdout] ignoring (72, 33, Left) [INFO] [stdout] counting (81, 40, Right) [INFO] [stdout] ignoring (80, 40, Right) [INFO] [stdout] ignoring (82, 40, Right) [INFO] [stdout] counting (80, 33, Bottom) [INFO] [stdout] counting (78, 42, Left) [INFO] [stdout] counting (78, 33, Left) [INFO] [stdout] counting (78, 39, Right) [INFO] [stdout] ignoring (77, 39, Right) [INFO] [stdout] counting (74, 39, Top) [INFO] [stdout] ignoring (74, 38, Top) [INFO] [stdout] counting (79, 41, Top) [INFO] [stdout] ignoring (79, 40, Top) [INFO] [stdout] counting (83, 41, Top) [INFO] [stdout] counting (76, 38, Right) [INFO] [stdout] counting (74, 32, Top) [INFO] [stdout] counting (75, 39, Right) [INFO] [stdout] ignoring (74, 39, Right) [INFO] [stdout] counting (77, 32, Bottom) [INFO] [stdout] counting (78, 33, Bottom) [INFO] [stdout] counting (72, 33, Top) [INFO] [stdout] counting (77, 32, Left) [INFO] [stdout] counting (81, 34, Bottom) [INFO] [stdout] counting (80, 35, Right) [INFO] [stdout] counting (74, 32, Left) [INFO] [stdout] counting (72, 37, Right) [INFO] [stdout] ignoring (73, 37, Right) [INFO] [stdout] counting (77, 32, Top) [INFO] [stdout] counting (81, 34, Left) [INFO] [stdout] counting (83, 41, Right) [INFO] [stdout] ignoring (84, 41, Right) [INFO] [stdout] counting (79, 34, Left) [INFO] [stdout] counting (74, 32, Bottom) [INFO] [stdout] counting (84, 41, Bottom) [INFO] [stdout] ignoring (84, 40, Bottom) [INFO] [stdout] counting (81, 34, Right) [INFO] [stdout] counting (71, 34, Left) [INFO] [stdout] counting (75, 39, Bottom) [INFO] [stdout] area 73, sides 44 [INFO] [stdout] visiting region V [INFO] [stdout] [day_12/src/lib.rs:143:13] &perimeter = { [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 138, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 139, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 136, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 77, [INFO] [stdout] 138, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 77, [INFO] [stdout] 138, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 138, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 137, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 78, [INFO] [stdout] 138, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 138, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 137, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 139, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 136, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 78, [INFO] [stdout] 139, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 77, [INFO] [stdout] 139, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 138, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 136, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 139, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 139, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 139, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 139, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 138, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 77, [INFO] [stdout] 139, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] } [INFO] [stdout] counting (83, 138, Left) [INFO] [stdout] ignoring (82, 138, Left) [INFO] [stdout] counting (82, 139, Right) [INFO] [stdout] ignoring (81, 139, Right) [INFO] [stdout] ignoring (80, 139, Right) [INFO] [stdout] ignoring (79, 139, Right) [INFO] [stdout] ignoring (78, 139, Right) [INFO] [stdout] ignoring (77, 139, Right) [INFO] [stdout] ignoring (83, 139, Right) [INFO] [stdout] counting (81, 136, Top) [INFO] [stdout] ignoring (81, 137, Top) [INFO] [stdout] counting (77, 138, Left) [INFO] [stdout] ignoring (78, 138, Left) [INFO] [stdout] ignoring (79, 138, Left) [INFO] [stdout] ignoring (80, 138, Left) [INFO] [stdout] counting (77, 138, Top) [INFO] [stdout] ignoring (77, 139, Top) [INFO] [stdout] counting (83, 138, Bottom) [INFO] [stdout] ignoring (83, 139, Bottom) [INFO] [stdout] counting (81, 137, Bottom) [INFO] [stdout] ignoring (81, 136, Bottom) [INFO] [stdout] counting (81, 136, Left) [INFO] [stdout] area 16, sides 8 [INFO] [stdout] visiting region X [INFO] [stdout] [day_12/src/lib.rs:143:13] &perimeter = { [INFO] [stdout] ( [INFO] [stdout] 85, [INFO] [stdout] 107, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 88, [INFO] [stdout] 95, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 110, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 108, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 87, [INFO] [stdout] 108, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 89, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 104, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 95, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 89, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 101, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 87, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 89, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 86, [INFO] [stdout] 107, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 111, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 111, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 94, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 88, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 94, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 102, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 87, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 93, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 94, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 89, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 99, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 98, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 87, [INFO] [stdout] 84, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 88, [INFO] [stdout] 95, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 92, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 85, [INFO] [stdout] 85, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 87, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 92, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 102, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 97, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 85, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 108, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 87, [INFO] [stdout] 85, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 103, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 92, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 97, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 100, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 111, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 105, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 97, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 100, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 97, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 88, [INFO] [stdout] 86, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 84, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 93, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 90, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 107, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 108, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 100, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 106, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 91, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 87, [INFO] [stdout] 96, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 87, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 88, [INFO] [stdout] 107, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 97, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 85, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 106, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 85, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 101, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 85, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 85, [INFO] [stdout] 86, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 87, [INFO] [stdout] 94, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 88, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 107, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 87, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 95, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 110, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 100, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 109, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 90, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 87, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 90, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 86, [INFO] [stdout] 84, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 98, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 93, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 100, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 110, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 87, [INFO] [stdout] 96, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 85, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 107, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 100, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 99, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 111, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 111, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 88, [INFO] [stdout] 95, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 92, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 86, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 100, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 88, [INFO] [stdout] 97, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 102, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 92, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 85, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 107, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 86, [INFO] [stdout] 95, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 95, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 106, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 89, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 86, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 91, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 87, [INFO] [stdout] 108, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 89, [INFO] [stdout] 99, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 94, [INFO] [stdout] 86, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 101, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 110, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 90, [INFO] [stdout] 86, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 104, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 85, [INFO] [stdout] 85, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 96, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 81, [INFO] [stdout] 108, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 91, [INFO] [stdout] 106, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 87, [INFO] [stdout] 108, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 84, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 92, [INFO] [stdout] 85, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 105, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 86, [INFO] [stdout] 84, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 87, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 109, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 105, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 80, [INFO] [stdout] 103, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 82, [INFO] [stdout] 111, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 92, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 79, [INFO] [stdout] 102, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 84, [INFO] [stdout] 109, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 94, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 89, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 88, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 83, [INFO] [stdout] 87, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 93, [INFO] [stdout] 84, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 87, [INFO] [stdout] 84, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] } [INFO] [stdout] counting (85, 107, Right) [INFO] [stdout] ignoring (86, 107, Right) [INFO] [stdout] counting (88, 95, Top) [INFO] [stdout] counting (81, 110, Top) [INFO] [stdout] counting (84, 108, Bottom) [INFO] [stdout] ignoring (84, 109, Bottom) [INFO] [stdout] counting (87, 108, Right) [INFO] [stdout] counting (82, 89, Right) [INFO] [stdout] counting (91, 104, Bottom) [INFO] [stdout] ignoring (91, 103, Bottom) [INFO] [stdout] ignoring (91, 102, Bottom) [INFO] [stdout] ignoring (91, 105, Bottom) [INFO] [stdout] ignoring (91, 106, Bottom) [INFO] [stdout] counting (82, 95, Top) [INFO] [stdout] counting (82, 89, Top) [INFO] [stdout] counting (90, 101, Bottom) [INFO] [stdout] ignoring (90, 100, Bottom) [INFO] [stdout] counting (94, 87, Top) [INFO] [stdout] counting (94, 89, Right) [INFO] [stdout] ignoring (93, 89, Right) [INFO] [stdout] counting (84, 111, Left) [INFO] [stdout] counting (82, 111, Right) [INFO] [stdout] ignoring (83, 111, Right) [INFO] [stdout] ignoring (84, 111, Right) [INFO] [stdout] counting (89, 94, Right) [INFO] [stdout] ignoring (90, 94, Right) [INFO] [stdout] counting (94, 88, Bottom) [INFO] [stdout] ignoring (94, 87, Bottom) [INFO] [stdout] ignoring (94, 86, Bottom) [INFO] [stdout] ignoring (94, 85, Bottom) [INFO] [stdout] ignoring (94, 89, Bottom) [INFO] [stdout] counting (90, 94, Bottom) [INFO] [stdout] counting (92, 87, Bottom) [INFO] [stdout] counting (83, 93, Top) [INFO] [stdout] ignoring (83, 92, Top) [INFO] [stdout] ignoring (83, 94, Top) [INFO] [stdout] counting (82, 89, Left) [INFO] [stdout] counting (82, 99, Top) [INFO] [stdout] ignoring (82, 100, Top) [INFO] [stdout] counting (89, 98, Bottom) [INFO] [stdout] ignoring (89, 99, Bottom) [INFO] [stdout] counting (87, 84, Left) [INFO] [stdout] ignoring (86, 84, Left) [INFO] [stdout] counting (88, 95, Bottom) [INFO] [stdout] counting (93, 92, Bottom) [INFO] [stdout] counting (85, 85, Top) [INFO] [stdout] ignoring (85, 86, Top) [INFO] [stdout] counting (82, 87, Right) [INFO] [stdout] counting (93, 92, Right) [INFO] [stdout] ignoring (92, 92, Right) [INFO] [stdout] counting (91, 102, Left) [INFO] [stdout] counting (90, 97, Right) [INFO] [stdout] counting (89, 85, Left) [INFO] [stdout] counting (81, 108, Left) [INFO] [stdout] counting (87, 85, Bottom) [INFO] [stdout] ignoring (87, 84, Bottom) [INFO] [stdout] counting (83, 92, Left) [INFO] [stdout] counting (83, 97, Top) [INFO] [stdout] ignoring (83, 96, Top) [INFO] [stdout] ignoring (83, 98, Top) [INFO] [stdout] counting (80, 100, Left) [INFO] [stdout] ignoring (79, 100, Left) [INFO] [stdout] counting (90, 97, Bottom) [INFO] [stdout] counting (80, 100, Bottom) [INFO] [stdout] counting (89, 97, Left) [INFO] [stdout] ignoring (88, 97, Left) [INFO] [stdout] ignoring (90, 97, Left) [INFO] [stdout] counting (88, 86, Left) [INFO] [stdout] counting (93, 84, Left) [INFO] [stdout] counting (91, 93, Right) [INFO] [stdout] counting (83, 90, Top) [INFO] [stdout] counting (82, 107, Top) [INFO] [stdout] counting (81, 108, Right) [INFO] [stdout] counting (91, 106, Right) [INFO] [stdout] counting (84, 91, Top) [INFO] [stdout] counting (87, 96, Bottom) [INFO] [stdout] counting (82, 87, Top) [INFO] [stdout] counting (88, 107, Right) [INFO] [stdout] ignoring (89, 107, Right) [INFO] [stdout] ignoring (90, 107, Right) [INFO] [stdout] counting (92, 85, Top) [INFO] [stdout] counting (81, 106, Right) [INFO] [stdout] counting (89, 85, Bottom) [INFO] [stdout] counting (81, 101, Left) [INFO] [stdout] counting (89, 85, Top) [INFO] [stdout] counting (87, 94, Right) [INFO] [stdout] counting (83, 88, Top) [INFO] [stdout] counting (82, 87, Left) [INFO] [stdout] ignoring (83, 87, Left) [INFO] [stdout] ignoring (84, 87, Left) [INFO] [stdout] counting (82, 95, Left) [INFO] [stdout] counting (81, 110, Right) [INFO] [stdout] counting (84, 109, Right) [INFO] [stdout] counting (92, 90, Bottom) [INFO] [stdout] ignoring (92, 91, Bottom) [INFO] [stdout] counting (83, 90, Right) [INFO] [stdout] counting (91, 93, Bottom) [INFO] [stdout] counting (90, 100, Left) [INFO] [stdout] counting (83, 110, Bottom) [INFO] [stdout] counting (87, 96, Left) [INFO] [stdout] counting (79, 100, Top) [INFO] [stdout] ignoring (79, 101, Top) [INFO] [stdout] ignoring (79, 102, Top) [INFO] [stdout] counting (82, 99, Left) [INFO] [stdout] counting (84, 111, Bottom) [INFO] [stdout] counting (88, 95, Right) [INFO] [stdout] counting (91, 86, Left) [INFO] [stdout] ignoring (90, 86, Left) [INFO] [stdout] counting (79, 102, Right) [INFO] [stdout] counting (94, 85, Left) [INFO] [stdout] counting (90, 107, Bottom) [INFO] [stdout] counting (86, 95, Bottom) [INFO] [stdout] counting (82, 95, Right) [INFO] [stdout] counting (81, 106, Top) [INFO] [stdout] counting (93, 86, Right) [INFO] [stdout] counting (87, 108, Top) [INFO] [stdout] counting (81, 110, Left) [INFO] [stdout] counting (80, 104, Top) [INFO] [stdout] ignoring (80, 103, Top) [INFO] [stdout] ignoring (80, 105, Top) [INFO] [stdout] counting (85, 85, Left) [INFO] [stdout] counting (81, 108, Top) [INFO] [stdout] counting (87, 108, Bottom) [INFO] [stdout] counting (93, 84, Top) [INFO] [stdout] counting (92, 85, Left) [INFO] [stdout] counting (80, 105, Right) [INFO] [stdout] counting (86, 84, Top) [INFO] [stdout] counting (82, 109, Top) [INFO] [stdout] counting (82, 111, Top) [INFO] [stdout] counting (93, 92, Left) [INFO] [stdout] counting (93, 88, Left) [INFO] [stdout] counting (93, 84, Bottom) [INFO] [stdout] area 244, sides 94 [INFO] [stdout] visiting region R [INFO] [stdout] [day_12/src/lib.rs:143:13] &perimeter = { [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 5, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 5, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 120, [INFO] [stdout] 0, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 119, [INFO] [stdout] 3, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 126, [INFO] [stdout] 10, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 9, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 125, [INFO] [stdout] 9, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 126, [INFO] [stdout] 11, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 122, [INFO] [stdout] 2, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 9, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 11, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 122, [INFO] [stdout] 9, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 122, [INFO] [stdout] 6, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 125, [INFO] [stdout] 6, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 119, [INFO] [stdout] 2, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 11, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 120, [INFO] [stdout] 5, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 7, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 122, [INFO] [stdout] 8, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 122, [INFO] [stdout] 10, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 119, [INFO] [stdout] 3, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 123, [INFO] [stdout] 2, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 126, [INFO] [stdout] 7, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 6, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 124, [INFO] [stdout] 5, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 126, [INFO] [stdout] 5, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 122, [INFO] [stdout] 8, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 122, [INFO] [stdout] 10, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 120, [INFO] [stdout] 0, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 120, [INFO] [stdout] 1, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 123, [INFO] [stdout] 7, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 122, [INFO] [stdout] 6, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 123, [INFO] [stderr] error: test failed, to rerun pass `-p day_12 --lib` [INFO] [stdout] 2, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 119, [INFO] [stdout] 2, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 123, [INFO] [stdout] 10, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 126, [INFO] [stdout] 11, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 120, [INFO] [stdout] 4, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 121, [INFO] [stdout] 5, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 125, [INFO] [stdout] 8, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 126, [INFO] [stdout] 9, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 123, [INFO] [stdout] 3, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 120, [INFO] [stdout] 0, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 124, [INFO] [stdout] 5, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 123, [INFO] [stdout] 4, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 124, [INFO] [stdout] 10, [INFO] [stdout] Bottom, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 120, [INFO] [stdout] 1, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 9, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 126, [INFO] [stdout] 10, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 120, [INFO] [stdout] 5, [INFO] [stdout] Top, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 126, [INFO] [stdout] 5, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 7, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 127, [INFO] [stdout] 11, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 121, [INFO] [stdout] 2, [INFO] [stdout] Left, [INFO] [stdout] ), [INFO] [stdout] ( [INFO] [stdout] 124, [INFO] [stdout] 10, [INFO] [stdout] Right, [INFO] [stdout] ), [INFO] [stdout] } [INFO] [stdout] counting (127, 5, Left) [INFO] [stdout] ignoring (126, 5, Left) [INFO] [stdout] counting (127, 5, Bottom) [INFO] [stdout] ignoring (127, 6, Bottom) [INFO] [stdout] ignoring (127, 7, Bottom) [INFO] [stdout] counting (120, 0, Left) [INFO] [stdout] counting (119, 3, Right) [INFO] [stdout] counting (126, 10, Bottom) [INFO] [stdout] counting (127, 9, Bottom) [INFO] [stdout] counting (125, 9, Right) [INFO] [stdout] counting (126, 11, Right) [INFO] [stdout] ignoring (127, 11, Right) [INFO] [stdout] counting (122, 2, Left) [INFO] [stdout] ignoring (121, 2, Left) [INFO] [stdout] ignoring (123, 2, Left) [INFO] [stdout] counting (127, 9, Right) [INFO] [stdout] counting (127, 11, Left) [INFO] [stdout] counting (122, 9, Top) [INFO] [stdout] ignoring (122, 8, Top) [INFO] [stdout] ignoring (122, 10, Top) [INFO] [stdout] counting (122, 6, Top) [INFO] [stdout] counting (125, 6, Left) [INFO] [stdout] counting (119, 2, Top) [INFO] [stdout] ignoring (119, 3, Top) [INFO] [stdout] counting (127, 11, Bottom) [INFO] [stdout] counting (120, 5, Right) [INFO] [stdout] ignoring (121, 5, Right) [INFO] [stdout] counting (122, 8, Left) [INFO] [stdout] counting (122, 10, Right) [INFO] [stdout] ignoring (123, 10, Right) [INFO] [stdout] ignoring (124, 10, Right) [INFO] [stdout] counting (123, 2, Bottom) [INFO] [stdout] ignoring (123, 3, Bottom) [INFO] [stdout] ignoring (123, 4, Bottom) [INFO] [stdout] counting (126, 7, Right) [INFO] [stdout] ignoring (127, 7, Right) [INFO] [stdout] counting (124, 5, Bottom) [INFO] [stdout] counting (126, 5, Top) [INFO] [stdout] counting (120, 0, Bottom) [INFO] [stdout] [INFO] [stdout] thread 'test::day_12' panicked at day_12/src/lib.rs:173:42: [INFO] [stdout] attempt to subtract with overflow [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5696bfbe2770 - std::backtrace_rs::backtrace::libunwind::trace::h8ddfbb338e69e199 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5696bfbe2770 - std::backtrace_rs::backtrace::trace_unsynchronized::h4b42ed801e8ee862 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5696bfbe2770 - std::sys::backtrace::_print_fmt::hb90198f2c10bf707 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5696bfbe2770 - ::fmt::h0f123f0656f13ecf [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5696bfc08ea3 - core::fmt::rt::Argument::fmt::h12e51c1529489cd8 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/fmt/rt.rs:177:76 [INFO] [stdout] 5: 0x5696bfc08ea3 - core::fmt::write::h0abcdef7aa759353 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/fmt/mod.rs:1449:21 [INFO] [stdout] 6: 0x5696bfbdf6a3 - std::io::Write::write_fmt::h7dca996477fd2572 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/io/mod.rs:1890:15 [INFO] [stdout] 7: 0x5696bfbe25c2 - std::sys::backtrace::BacktraceLock::print::h759bdab738e31d9d [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 8: 0x5696bfbe3b9f - std::panicking::default_hook::{{closure}}::h0616f7020c8b9e0d [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:298:22 [INFO] [stdout] 9: 0x5696bfbe39b8 - std::panicking::default_hook::hcb4bf3fe9044f7f6 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:322:9 [INFO] [stdout] 10: 0x5696bfb9fac5 - as core::ops::function::Fn>::call::h279e54743b3b5624 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/alloc/src/boxed.rs:1990:9 [INFO] [stdout] 11: 0x5696bfb9fac5 - test::test_main::{{closure}}::h1534cf01c0e4ff40 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:135:21 [INFO] [stdout] 12: 0x5696bfbe4613 - as core::ops::function::Fn>::call::h1e945e436dfc22a7 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/alloc/src/boxed.rs:1990:9 [INFO] [stdout] 13: 0x5696bfbe4613 - std::panicking::rust_panic_with_hook::h2fd8d6252462d800 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:839:13 [INFO] [stdout] 14: 0x5696bfbe42b6 - std::panicking::begin_panic_handler::{{closure}}::h746cf6ba43e1c73f [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:697:13 [INFO] [stdout] 15: 0x5696bfbe2c89 - std::sys::backtrace::__rust_end_short_backtrace::hba3f7b171935b491 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 16: 0x5696bfbe3f7d - rust_begin_unwind [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:695:5 [INFO] [stdout] 17: 0x5696bfb57ce0 - core::panicking::panic_fmt::h34cc4efb1683329b [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/panicking.rs:75:14 [INFO] [stdout] 18: 0x5696bfb58337 - core::panicking::panic_const::panic_const_sub_overflow::h89cd2bf5fac4e515 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/panicking.rs:178:21 [INFO] [stdout] 19: 0x5696bfb60499 - ::part2::h2f5cc8d068c55596 [INFO] [stdout] at /opt/rustwide/workdir/day_12/src/lib.rs:173:42 [INFO] [stdout] 20: 0x5696bfb60ddd - day_12::test::day_12::h0afb5eb23b1a555f [INFO] [stdout] at /opt/rustwide/workdir/day_12/src/test.rs:11:24 [INFO] [stdout] 21: 0x5696bfb60bf7 - day_12::test::day_12::{{closure}}::hbe9d7be839546b88 [INFO] [stdout] at /opt/rustwide/workdir/day_12/src/test.rs:8:12 [INFO] [stdout] 22: 0x5696bfb5a976 - core::ops::function::FnOnce::call_once::h959486e35140270a [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5696bfba52bb - core::ops::function::FnOnce::call_once::h646a81b1a0ee3114 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5696bfba52bb - test::__rust_begin_short_backtrace::h9737b749cdf20b73 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:637:18 [INFO] [stdout] 25: 0x5696bfba4138 - test::run_test_in_process::{{closure}}::hc9246156bf12c5e3 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:660:60 [INFO] [stdout] 26: 0x5696bfba4138 - as core::ops::function::FnOnce<()>>::call_once::hd187ec090a91a453 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5696bfba4138 - std::panicking::try::do_call::hb7490276b7008401 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:587:40 [INFO] [stdout] 28: 0x5696bfba4138 - std::panicking::try::hde59a334d39e511f [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:550:19 [INFO] [stdout] 29: 0x5696bfba4138 - std::panic::catch_unwind::h777cbed9f782814a [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panic.rs:358:14 [INFO] [stdout] 30: 0x5696bfba4138 - test::run_test_in_process::h6282ed78cab70f02 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:660:27 [INFO] [stdout] 31: 0x5696bfba4138 - test::run_test::{{closure}}::ha4e6ef53f436d64b [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:581:43 [INFO] [stdout] 32: 0x5696bfb680c5 - test::run_test::{{closure}}::he11a461bf23e93a3 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/test/src/lib.rs:611:41 [INFO] [stdout] 33: 0x5696bfb680c5 - std::sys::backtrace::__rust_begin_short_backtrace::h25c92ff64d2c4388 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x5696bfb6ba9a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h6e893de0bbdcdcce [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5696bfb6ba9a - as core::ops::function::FnOnce<()>>::call_once::h2b3c3ff4a3a96573 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5696bfb6ba9a - std::panicking::try::do_call::hcc3185a4abc5431b [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:587:40 [INFO] [stdout] 37: 0x5696bfb6ba9a - std::panicking::try::hc832a415a1d2ee28 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panicking.rs:550:19 [INFO] [stdout] 38: 0x5696bfb6ba9a - std::panic::catch_unwind::h5e16acac36e3f225 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/panic.rs:358:14 [INFO] [stdout] 39: 0x5696bfb6ba9a - std::thread::Builder::spawn_unchecked_::{{closure}}::h9863d22f929fcd53 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5696bfb6ba9a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h707ec2cca9db5939 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5696bfbe835b - as core::ops::function::FnOnce>::call_once::h5f64cf9bc27988da [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/alloc/src/boxed.rs:1976:9 [INFO] [stdout] 42: 0x5696bfbe835b - as core::ops::function::FnOnce>::call_once::h2964712f7a7284c7 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/alloc/src/boxed.rs:1976:9 [INFO] [stdout] 43: 0x5696bfbe835b - std::sys::pal::unix::thread::Thread::new::thread_start::h22ff3573f90e72f2 [INFO] [stdout] at /rustc/f0cb41030579cd1a6f72bd23f38e677052d5d485/library/std/src/sys/pal/unix/thread.rs:106:17 [INFO] [stdout] 44: 0x7676ccaa0ac3 - [INFO] [stdout] 45: 0x7676ccb31a04 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test::day_12 [INFO] [stdout] test::small_example [INFO] [stdout] [INFO] [stdout] test result: FAILED. 1 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4d551f03b79654e7e44bc633ac7401886569522f0a643bb7982f006037d7fc6b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4d551f03b79654e7e44bc633ac7401886569522f0a643bb7982f006037d7fc6b", kill_on_drop: false }` [INFO] [stdout] 4d551f03b79654e7e44bc633ac7401886569522f0a643bb7982f006037d7fc6b