From 2a9e6bd7d7d7f44eb8af7fca6f0695adffc9d831 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jul 2024 18:19:55 +0100 Subject: [PATCH] Bump DotNet.ReproducibleBuilds from 1.1.1 to 1.2.4 in /AdventOfCode2022 (#66) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Smaug123 <3138005+Smaug123@users.noreply.github.com> --- .editorconfig | 1 - AdventOfCode2022.Test/Inputs/Day10.txt | 274 +- AdventOfCode2022.Test/Inputs/Day11.txt | 110 +- AdventOfCode2022.Test/Inputs/Day12.txt | 82 +- AdventOfCode2022.Test/Inputs/Day13.txt | 898 +- AdventOfCode2022.Test/Inputs/Day14.txt | 302 +- AdventOfCode2022.Test/Inputs/Day15.txt | 46 +- AdventOfCode2022.Test/Inputs/Day16.txt | 120 +- AdventOfCode2022.Test/Inputs/Day17.txt | 2 +- AdventOfCode2022.Test/Inputs/Day18.txt | 4114 +++++----- AdventOfCode2022.Test/Inputs/Day19.txt | 60 +- AdventOfCode2022.Test/Inputs/Day2.txt | 5000 ++++++------ AdventOfCode2022.Test/Inputs/Day20.txt | 10000 +++++++++++------------ AdventOfCode2022.Test/Inputs/Day21.txt | 5138 ++++++------ AdventOfCode2022.Test/Inputs/Day22.txt | 404 +- AdventOfCode2022.Test/Inputs/Day23.txt | 144 +- AdventOfCode2022.Test/Inputs/Day24.txt | 54 +- AdventOfCode2022.Test/Inputs/Day25.txt | 228 +- AdventOfCode2022.Test/Inputs/Day3.txt | 600 +- AdventOfCode2022.Test/Inputs/Day4.txt | 2000 ++--- AdventOfCode2022.Test/Inputs/Day5.txt | 1024 +-- AdventOfCode2022.Test/Inputs/Day6.txt | 2 +- AdventOfCode2022.Test/Inputs/Day7.txt | 2028 ++--- AdventOfCode2022.Test/Inputs/Day8.txt | 198 +- AdventOfCode2022.Test/Inputs/Day9.txt | 4000 ++++----- Directory.Build.props | 2 +- nix/deps.nix | 381 +- 27 files changed, 18418 insertions(+), 18794 deletions(-) diff --git a/.editorconfig b/.editorconfig index 48c07e5..032150c 100644 --- a/.editorconfig +++ b/.editorconfig @@ -2,7 +2,6 @@ root=true [*] charset=utf-8 -end_of_line=crlf trim_trailing_whitespace=true insert_final_newline=true indent_style=space diff --git a/AdventOfCode2022.Test/Inputs/Day10.txt b/AdventOfCode2022.Test/Inputs/Day10.txt index 06ecccf..6493157 100644 --- a/AdventOfCode2022.Test/Inputs/Day10.txt +++ b/AdventOfCode2022.Test/Inputs/Day10.txt @@ -1,137 +1,137 @@ -noop -noop -addx 5 -addx 1 -addx 10 -addx -4 -noop -addx -1 -noop -addx 5 -addx -5 -addx 9 -addx 2 -addx -15 -addx 18 -addx 8 -addx -2 -noop -addx -18 -addx 21 -addx 1 -addx -37 -addx 27 -addx -24 -addx 2 -addx 5 -addx -7 -addx 26 -addx -16 -addx 2 -addx 5 -addx -15 -noop -addx 20 -addx 2 -addx 4 -addx -3 -addx 2 -noop -addx 3 -addx 2 -addx 5 -addx -40 -addx 2 -addx 33 -addx -30 -addx 5 -addx 5 -addx 17 -addx -19 -addx 2 -addx 5 -addx 20 -addx -16 -addx 3 -addx -2 -addx 7 -noop -addx -2 -addx 5 -addx 2 -addx 3 -addx -2 -addx -38 -addx 5 -addx 2 -addx 1 -addx 15 -addx -8 -noop -addx -2 -addx 4 -addx 2 -addx 4 -addx -2 -noop -addx 6 -addx 2 -addx -1 -addx 4 -noop -addx 1 -addx 4 -noop -noop -noop -addx -37 -addx 5 -addx 2 -addx 22 -addx -17 -addx -2 -noop -addx 3 -addx 2 -noop -addx 3 -addx 2 -noop -noop -noop -addx 5 -addx 5 -addx 2 -addx 3 -noop -addx 2 -addx -23 -addx 2 -addx -14 -noop -addx 29 -addx -26 -noop -addx 8 -noop -noop -noop -addx -9 -addx 11 -addx 5 -addx 2 -noop -addx 1 -noop -noop -addx 5 -noop -noop -addx 2 -noop -addx 3 -addx 2 -addx -2 -noop -noop -noop +noop +noop +addx 5 +addx 1 +addx 10 +addx -4 +noop +addx -1 +noop +addx 5 +addx -5 +addx 9 +addx 2 +addx -15 +addx 18 +addx 8 +addx -2 +noop +addx -18 +addx 21 +addx 1 +addx -37 +addx 27 +addx -24 +addx 2 +addx 5 +addx -7 +addx 26 +addx -16 +addx 2 +addx 5 +addx -15 +noop +addx 20 +addx 2 +addx 4 +addx -3 +addx 2 +noop +addx 3 +addx 2 +addx 5 +addx -40 +addx 2 +addx 33 +addx -30 +addx 5 +addx 5 +addx 17 +addx -19 +addx 2 +addx 5 +addx 20 +addx -16 +addx 3 +addx -2 +addx 7 +noop +addx -2 +addx 5 +addx 2 +addx 3 +addx -2 +addx -38 +addx 5 +addx 2 +addx 1 +addx 15 +addx -8 +noop +addx -2 +addx 4 +addx 2 +addx 4 +addx -2 +noop +addx 6 +addx 2 +addx -1 +addx 4 +noop +addx 1 +addx 4 +noop +noop +noop +addx -37 +addx 5 +addx 2 +addx 22 +addx -17 +addx -2 +noop +addx 3 +addx 2 +noop +addx 3 +addx 2 +noop +noop +noop +addx 5 +addx 5 +addx 2 +addx 3 +noop +addx 2 +addx -23 +addx 2 +addx -14 +noop +addx 29 +addx -26 +noop +addx 8 +noop +noop +noop +addx -9 +addx 11 +addx 5 +addx 2 +noop +addx 1 +noop +noop +addx 5 +noop +noop +addx 2 +noop +addx 3 +addx 2 +addx -2 +noop +noop +noop diff --git a/AdventOfCode2022.Test/Inputs/Day11.txt b/AdventOfCode2022.Test/Inputs/Day11.txt index 065a235..d87f089 100644 --- a/AdventOfCode2022.Test/Inputs/Day11.txt +++ b/AdventOfCode2022.Test/Inputs/Day11.txt @@ -1,55 +1,55 @@ -Monkey 0: - Starting items: 99, 67, 92, 61, 83, 64, 98 - Operation: new = old * 17 - Test: divisible by 3 - If true: throw to monkey 4 - If false: throw to monkey 2 - -Monkey 1: - Starting items: 78, 74, 88, 89, 50 - Operation: new = old * 11 - Test: divisible by 5 - If true: throw to monkey 3 - If false: throw to monkey 5 - -Monkey 2: - Starting items: 98, 91 - Operation: new = old + 4 - Test: divisible by 2 - If true: throw to monkey 6 - If false: throw to monkey 4 - -Monkey 3: - Starting items: 59, 72, 94, 91, 79, 88, 94, 51 - Operation: new = old * old - Test: divisible by 13 - If true: throw to monkey 0 - If false: throw to monkey 5 - -Monkey 4: - Starting items: 95, 72, 78 - Operation: new = old + 7 - Test: divisible by 11 - If true: throw to monkey 7 - If false: throw to monkey 6 - -Monkey 5: - Starting items: 76 - Operation: new = old + 8 - Test: divisible by 17 - If true: throw to monkey 0 - If false: throw to monkey 2 - -Monkey 6: - Starting items: 69, 60, 53, 89, 71, 88 - Operation: new = old + 5 - Test: divisible by 19 - If true: throw to monkey 7 - If false: throw to monkey 1 - -Monkey 7: - Starting items: 72, 54, 63, 80 - Operation: new = old + 3 - Test: divisible by 7 - If true: throw to monkey 1 - If false: throw to monkey 3 +Monkey 0: + Starting items: 99, 67, 92, 61, 83, 64, 98 + Operation: new = old * 17 + Test: divisible by 3 + If true: throw to monkey 4 + If false: throw to monkey 2 + +Monkey 1: + Starting items: 78, 74, 88, 89, 50 + Operation: new = old * 11 + Test: divisible by 5 + If true: throw to monkey 3 + If false: throw to monkey 5 + +Monkey 2: + Starting items: 98, 91 + Operation: new = old + 4 + Test: divisible by 2 + If true: throw to monkey 6 + If false: throw to monkey 4 + +Monkey 3: + Starting items: 59, 72, 94, 91, 79, 88, 94, 51 + Operation: new = old * old + Test: divisible by 13 + If true: throw to monkey 0 + If false: throw to monkey 5 + +Monkey 4: + Starting items: 95, 72, 78 + Operation: new = old + 7 + Test: divisible by 11 + If true: throw to monkey 7 + If false: throw to monkey 6 + +Monkey 5: + Starting items: 76 + Operation: new = old + 8 + Test: divisible by 17 + If true: throw to monkey 0 + If false: throw to monkey 2 + +Monkey 6: + Starting items: 69, 60, 53, 89, 71, 88 + Operation: new = old + 5 + Test: divisible by 19 + If true: throw to monkey 7 + If false: throw to monkey 1 + +Monkey 7: + Starting items: 72, 54, 63, 80 + Operation: new = old + 3 + Test: divisible by 7 + If true: throw to monkey 1 + If false: throw to monkey 3 diff --git a/AdventOfCode2022.Test/Inputs/Day12.txt b/AdventOfCode2022.Test/Inputs/Day12.txt index 0783150..4ff75ee 100644 --- a/AdventOfCode2022.Test/Inputs/Day12.txt +++ b/AdventOfCode2022.Test/Inputs/Day12.txt @@ -1,41 +1,41 @@ -abcccccccccccccccccccccccccccccccccccccaaaaaaacccccccaaaaaaaaaaaccccccccccccccccccccaaacaaaaaaaacccccccccccccccccccccccccccccccccccaaaaa -abccccccccccccccccccaaccaacccccccccccccaaaaaaaccccccccaaaaaaaaaaacccccccaaaaccccccccaaaaaaaaaaaaacccccccccccccccccccccccccccccccccaaaaaa -abccccccccccccccccccaaaaaaccccccccccaaaccaaaaaacccccccaaaaaaaaaaccccccccaaaaccccccaaaaaaaaaaaaaaacccccccccccccccccccaaacccccccccccaaaaaa -abcccccccccccccccccccaaaaacccccccccccaaccaacaaaccccccaaaaaaaaaaaccccccccaaaacccccaaaaaaaaacaaaaaaacccccccccccccccccaaaacccccccccccaaacaa -abccccccccccccccccccaaaaaaccccccccaacaaaaaacccccccccaaaaaaaaaaaaacaaaccccaaccccccaaaaaaaaacaacccccccccccccccccaaaccaaaacccccccccccccccaa -abcccccccccccccccccaaaaaaaacccccccaaaaaaaaccccccaaaaaaaacaaaacaaaaaaacccccccccaaccccaaaaaacaaacccccccccccccccaaaakkkaaccccccccccccccccaa -abcccccccccccccccccaaaaaaaaccccccccaaaaaccccaacccaaaaaaaaaaaacaaaaaaccccccccccaacccaaaaaaaaaaaacccccccccccccccakkkkkklcccccccccccccccccc -abaaacccccccccccaaccccaaccccccccccccaaaaaccaaacccaaaaaaaaaaaaaaaaaaaaccccccaaaaaaaacaacccaaaaaaccccccccccccccckkkkkkkllcccccccaaaccccccc -abaaaacccccccaacaaccccaacccccccccccaaacaaaaaaaccccaaaaaaaaaaaaaaaaaaaacccccaaaaaaaaaaaccccaaaaacccccccccccccckkkksssllllccccccaaaaaacccc -abaaaacccccccaaaaacccccccccccaaaccccaacaaaaaaccccaaaaaacaaaaaaaaaaaaaacccccccaaaaccccccccaaaaacccccccccccccckkkksssssllllcccccaaaaaacccc -abaaacccccccccaaaaaaccccccccaaaaccccccccaaaaaaaacaaaaaaaaaaaaacaaacaaacccccccaaaaacccccccaaaaacccccccccccccjkkkrssssssllllccccccaaaccccc -abccccccccccaaaaaaaaccccccccaaaacccccccaaaaaaaaacaacaaaaaaaaaacaaaccccccccccaaacaaccccccccccccccccccccccccjjkkrrsuuussslllllcccccaaccccc -abccaaacccccaaaaacccccccccccaaaaccccccaaaaaaaaaacccccaaaaaaaaaacaaccccccccccaacccacccccccccccccccccccccjjjjjjrrrsuuuussslllllmcccddacccc -abcccaaaccaccacaaaccccccccccccccccccccaaaaaaaccccccccccaaaaaaaaccccccaacccccccccccaaaaacccccccccccccccjjjjjjrrrruuuuuusssllmmmmmddddcccc -abccaaaaaaaacccaaaccccccccccccccccaaacccccaaaccccccccccccaaacccccccccaacccccccccccaaaaacccccccccccccjjjjjrrrrrruuuxuuussqqqqmmmmmdddcccc -abcaaaaaaaacccaaaaaacaaaaaccccccaaaaaaccccaaacccaaccccccccaaccccccaaaaaaaaccaaacccaaaaaaccccccccccccjjjjrrrrrruuuxxxuuuqqqqqqqmmmdddcccc -abaaaaaaaaaccccaaaaacaaaaaccccccaaaaaaaaccccccaaaaaaccccccccccccccaaaaaaaaccaaacaaaaaaaacccccccccccjjjjrrrtttuuuuxxxyvvvvvqqqqmmmdddcccc -abaaaaaaaaaccaaaaaaacaaaaaaccccccaaaaaaaacccccaaaaaaccccccccccccccccaaaaccaaaaaaaaaaaaaacccccccccaaiijqqqrttttuuuxxyyvvvvvvvqqmmmdddcccc -abcaaaaaaaaccaaaaaaaaaaaaaacccccaaaaaaaacccccccaaaacccccaaaaccccccccaaaaacaaaaaaaaccaaccccccccccaaaiiiqqqttttxxxxxxyyyyyyvvvqqmmmdddcccc -abcccaaaaaaacaaaaaaaaaaaaaacccccaaaaaaaaaaaccccaaaaccccaaaaacccccccaaaaaacaaaaaaacccccccccccccccaaaiiiqqqtttxxxxxxxyyyyyyvvqqqmmmdddcccc -SbcccaacccaccccaaacacccaaacccccccccaaaaaaaaacccaccaccccaaaaaaccccccaaccaacccaaaaaccccccccccccccccaaiiiiqqtttxxxxEzzzyyyyvvvqqqmmmddccccc -abccaaaccccccccaaccccccccccccccccccaaaaaaaaccccccccccccaaaaaaccccccccccccccaaacaaaccaacccccccccccccciiiqqqttttxxxyyyyyvvvvqqqmmmdddccccc -abccccccccccccccccccccccccccccccccaaaaaaaccccccccccccccaaaaaacccccccccccccccaacccccaaaaaaaccccccccccciiiqqqttttxxyyyyyvvvrrrnnneeecccccc -abcaaaaccccccccccccccccccccccccccaaaaaaaaccccccccccccccccaacccccccccccccccccccccccccaaaaacccccccccccciiiqqqqttxxyyyyyyyvvrrnnnneeecccccc -abcaaaaacccccccccccccccccccccccccaaaacaaacccaccaaacccccccccccccccccccccccccaaaccccaaaaaaaccccccccccccciiiqqqttwwyywwyyywwrrnnneeeccccccc -abaaaaaacccaccaccccccccccccccccccaaaaccaacccaaaaaaccccccccccccccccaaaccccaaaaaacccaaaaaaaacccccccccccciiiqqqtswwwwwwwwwwwrrnnneeeccccccc -abaaaaaacccaaaaccccccccaaaacccccccaaacccccccaaaaaacccccccccccccccaaaaaaccaaaaaacccaaaaaaaacaaccccccaaciiiqppsswwwwsswwwwwrrrnneeeccccccc -abcaaaaacccaaaaacccccccaaaacccccccccccccccccaaaaaaaccccccccccccccaaaaaaccaaaaaacccccaaaaaaaaaccccccaaaahhpppssswwsssswwwwrrrnneeeacccccc -abcaaaccccaaaaaacccccccaaaaccccccccccccccccaaaaaaaaccccccccccccccaaaaacccaaaaaccccccaacaaaaaaaaccaaaaaahhpppsssssssssrrrrrrnnneeeacccccc -abccccccccaaaaaaccccccccaacccccccccccccccccaaaaaaaaccccaacccccccccaaaaaccaaaaacccccccccaaaaaaaaccaaaaachhpppssssssoosrrrrrrnnneeeaaacccc -abccccccccccaaccccccccccccccccaaaaaccccccaacccaaacccaaaaacccccccccaacaacccccccccccccccccaaaaaaacccaaaaahhhppppssppooooorroonnffeaaaacccc -abaaccccccccccccccccccccccccccaaaaaccccccaacccaaaccccaaaaacccccccccccccccccccccccccccaacaaaaacccccaacaahhhppppppppoooooooooonfffaaaacccc -abaccccccccccccccccccccccccccaaaaaacccaaaaaaaacccccccaaaaaccccccccccccccccccccccccaaaaaaaaaaaccccccccccchhhpppppppgggoooooooffffaacccccc -abaccccccccccccccccccccccccccaaaaaacccaaaaaaaaccccccaaaaaccccccacccaacccccccccccccaaaaaccccaaccccccccccchhhhhhggggggggfffffffffaaacccccc -abaacccccccccccccccccccccccccaaaaaacccccaaaacccccccccaaaacccaacaacaaacccccccccccccaaaaaaacccccccccccccccchhhhgggggggggffffffffccaacccccc -abcccccccaacccccccccccccccccccaaaccccccaaaaaccccccccaaaaccaaaacaaaaacccccccccccccaaaaaaaaccccccccccccccccchhhggggaaaagffffffcccccccccccc -abcccccccaacccccccccccccaacccccccccccccaaaaaaccaaccccaaaaaaaaacaaaaaacccccccaaaacaaaaaaaacccccccccccaacccccccaaaacaaaacccccccccccccccccc -abccccaaaaaaaacccccccaacaaaccccccccccccaaccaacaaaacccaaaaaaaacaaaaaaaaccccccaaaaccacaaaccaaaccccaaaaaacccccccaacccaaaacccccccccccccaaaaa -abccccaaaaaaaacccccccaaaaaccccccccccccccccccccaaaaccccaaaaaaacaaaaaaaaccccccaaaaccccaaaccaaaaaccaaaaaaaacccccccccccaaaccccccccccccccaaaa -abccccccaaaaccccccccccaaaaaaccccccccccccccccccaaaacccaaaaaaaaaaccaaccccccccccaacccccccccaaaaacccaaaaaaaacccccccccccaaaccccccccccccccaaaa -abcccccaaaaaacccccccaaaaaaaacccccccccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccccccccaaaaaacccaaaaaaaccccccccccccccccccccccccccaaaaaa +abcccccccccccccccccccccccccccccccccccccaaaaaaacccccccaaaaaaaaaaaccccccccccccccccccccaaacaaaaaaaacccccccccccccccccccccccccccccccccccaaaaa +abccccccccccccccccccaaccaacccccccccccccaaaaaaaccccccccaaaaaaaaaaacccccccaaaaccccccccaaaaaaaaaaaaacccccccccccccccccccccccccccccccccaaaaaa +abccccccccccccccccccaaaaaaccccccccccaaaccaaaaaacccccccaaaaaaaaaaccccccccaaaaccccccaaaaaaaaaaaaaaacccccccccccccccccccaaacccccccccccaaaaaa +abcccccccccccccccccccaaaaacccccccccccaaccaacaaaccccccaaaaaaaaaaaccccccccaaaacccccaaaaaaaaacaaaaaaacccccccccccccccccaaaacccccccccccaaacaa +abccccccccccccccccccaaaaaaccccccccaacaaaaaacccccccccaaaaaaaaaaaaacaaaccccaaccccccaaaaaaaaacaacccccccccccccccccaaaccaaaacccccccccccccccaa +abcccccccccccccccccaaaaaaaacccccccaaaaaaaaccccccaaaaaaaacaaaacaaaaaaacccccccccaaccccaaaaaacaaacccccccccccccccaaaakkkaaccccccccccccccccaa +abcccccccccccccccccaaaaaaaaccccccccaaaaaccccaacccaaaaaaaaaaaacaaaaaaccccccccccaacccaaaaaaaaaaaacccccccccccccccakkkkkklcccccccccccccccccc +abaaacccccccccccaaccccaaccccccccccccaaaaaccaaacccaaaaaaaaaaaaaaaaaaaaccccccaaaaaaaacaacccaaaaaaccccccccccccccckkkkkkkllcccccccaaaccccccc +abaaaacccccccaacaaccccaacccccccccccaaacaaaaaaaccccaaaaaaaaaaaaaaaaaaaacccccaaaaaaaaaaaccccaaaaacccccccccccccckkkksssllllccccccaaaaaacccc +abaaaacccccccaaaaacccccccccccaaaccccaacaaaaaaccccaaaaaacaaaaaaaaaaaaaacccccccaaaaccccccccaaaaacccccccccccccckkkksssssllllcccccaaaaaacccc +abaaacccccccccaaaaaaccccccccaaaaccccccccaaaaaaaacaaaaaaaaaaaaacaaacaaacccccccaaaaacccccccaaaaacccccccccccccjkkkrssssssllllccccccaaaccccc +abccccccccccaaaaaaaaccccccccaaaacccccccaaaaaaaaacaacaaaaaaaaaacaaaccccccccccaaacaaccccccccccccccccccccccccjjkkrrsuuussslllllcccccaaccccc +abccaaacccccaaaaacccccccccccaaaaccccccaaaaaaaaaacccccaaaaaaaaaacaaccccccccccaacccacccccccccccccccccccccjjjjjjrrrsuuuussslllllmcccddacccc +abcccaaaccaccacaaaccccccccccccccccccccaaaaaaaccccccccccaaaaaaaaccccccaacccccccccccaaaaacccccccccccccccjjjjjjrrrruuuuuusssllmmmmmddddcccc +abccaaaaaaaacccaaaccccccccccccccccaaacccccaaaccccccccccccaaacccccccccaacccccccccccaaaaacccccccccccccjjjjjrrrrrruuuxuuussqqqqmmmmmdddcccc +abcaaaaaaaacccaaaaaacaaaaaccccccaaaaaaccccaaacccaaccccccccaaccccccaaaaaaaaccaaacccaaaaaaccccccccccccjjjjrrrrrruuuxxxuuuqqqqqqqmmmdddcccc +abaaaaaaaaaccccaaaaacaaaaaccccccaaaaaaaaccccccaaaaaaccccccccccccccaaaaaaaaccaaacaaaaaaaacccccccccccjjjjrrrtttuuuuxxxyvvvvvqqqqmmmdddcccc +abaaaaaaaaaccaaaaaaacaaaaaaccccccaaaaaaaacccccaaaaaaccccccccccccccccaaaaccaaaaaaaaaaaaaacccccccccaaiijqqqrttttuuuxxyyvvvvvvvqqmmmdddcccc +abcaaaaaaaaccaaaaaaaaaaaaaacccccaaaaaaaacccccccaaaacccccaaaaccccccccaaaaacaaaaaaaaccaaccccccccccaaaiiiqqqttttxxxxxxyyyyyyvvvqqmmmdddcccc +abcccaaaaaaacaaaaaaaaaaaaaacccccaaaaaaaaaaaccccaaaaccccaaaaacccccccaaaaaacaaaaaaacccccccccccccccaaaiiiqqqtttxxxxxxxyyyyyyvvqqqmmmdddcccc +SbcccaacccaccccaaacacccaaacccccccccaaaaaaaaacccaccaccccaaaaaaccccccaaccaacccaaaaaccccccccccccccccaaiiiiqqtttxxxxEzzzyyyyvvvqqqmmmddccccc +abccaaaccccccccaaccccccccccccccccccaaaaaaaaccccccccccccaaaaaaccccccccccccccaaacaaaccaacccccccccccccciiiqqqttttxxxyyyyyvvvvqqqmmmdddccccc +abccccccccccccccccccccccccccccccccaaaaaaaccccccccccccccaaaaaacccccccccccccccaacccccaaaaaaaccccccccccciiiqqqttttxxyyyyyvvvrrrnnneeecccccc +abcaaaaccccccccccccccccccccccccccaaaaaaaaccccccccccccccccaacccccccccccccccccccccccccaaaaacccccccccccciiiqqqqttxxyyyyyyyvvrrnnnneeecccccc +abcaaaaacccccccccccccccccccccccccaaaacaaacccaccaaacccccccccccccccccccccccccaaaccccaaaaaaaccccccccccccciiiqqqttwwyywwyyywwrrnnneeeccccccc +abaaaaaacccaccaccccccccccccccccccaaaaccaacccaaaaaaccccccccccccccccaaaccccaaaaaacccaaaaaaaacccccccccccciiiqqqtswwwwwwwwwwwrrnnneeeccccccc +abaaaaaacccaaaaccccccccaaaacccccccaaacccccccaaaaaacccccccccccccccaaaaaaccaaaaaacccaaaaaaaacaaccccccaaciiiqppsswwwwsswwwwwrrrnneeeccccccc +abcaaaaacccaaaaacccccccaaaacccccccccccccccccaaaaaaaccccccccccccccaaaaaaccaaaaaacccccaaaaaaaaaccccccaaaahhpppssswwsssswwwwrrrnneeeacccccc +abcaaaccccaaaaaacccccccaaaaccccccccccccccccaaaaaaaaccccccccccccccaaaaacccaaaaaccccccaacaaaaaaaaccaaaaaahhpppsssssssssrrrrrrnnneeeacccccc +abccccccccaaaaaaccccccccaacccccccccccccccccaaaaaaaaccccaacccccccccaaaaaccaaaaacccccccccaaaaaaaaccaaaaachhpppssssssoosrrrrrrnnneeeaaacccc +abccccccccccaaccccccccccccccccaaaaaccccccaacccaaacccaaaaacccccccccaacaacccccccccccccccccaaaaaaacccaaaaahhhppppssppooooorroonnffeaaaacccc +abaaccccccccccccccccccccccccccaaaaaccccccaacccaaaccccaaaaacccccccccccccccccccccccccccaacaaaaacccccaacaahhhppppppppoooooooooonfffaaaacccc +abaccccccccccccccccccccccccccaaaaaacccaaaaaaaacccccccaaaaaccccccccccccccccccccccccaaaaaaaaaaaccccccccccchhhpppppppgggoooooooffffaacccccc +abaccccccccccccccccccccccccccaaaaaacccaaaaaaaaccccccaaaaaccccccacccaacccccccccccccaaaaaccccaaccccccccccchhhhhhggggggggfffffffffaaacccccc +abaacccccccccccccccccccccccccaaaaaacccccaaaacccccccccaaaacccaacaacaaacccccccccccccaaaaaaacccccccccccccccchhhhgggggggggffffffffccaacccccc +abcccccccaacccccccccccccccccccaaaccccccaaaaaccccccccaaaaccaaaacaaaaacccccccccccccaaaaaaaaccccccccccccccccchhhggggaaaagffffffcccccccccccc +abcccccccaacccccccccccccaacccccccccccccaaaaaaccaaccccaaaaaaaaacaaaaaacccccccaaaacaaaaaaaacccccccccccaacccccccaaaacaaaacccccccccccccccccc +abccccaaaaaaaacccccccaacaaaccccccccccccaaccaacaaaacccaaaaaaaacaaaaaaaaccccccaaaaccacaaaccaaaccccaaaaaacccccccaacccaaaacccccccccccccaaaaa +abccccaaaaaaaacccccccaaaaaccccccccccccccccccccaaaaccccaaaaaaacaaaaaaaaccccccaaaaccccaaaccaaaaaccaaaaaaaacccccccccccaaaccccccccccccccaaaa +abccccccaaaaccccccccccaaaaaaccccccccccccccccccaaaacccaaaaaaaaaaccaaccccccccccaacccccccccaaaaacccaaaaaaaacccccccccccaaaccccccccccccccaaaa +abcccccaaaaaacccccccaaaaaaaacccccccccccccccccccccccaaaaaaaaaaaaaaaacccccccccccccccccccccaaaaaacccaaaaaaaccccccccccccccccccccccccccaaaaaa diff --git a/AdventOfCode2022.Test/Inputs/Day13.txt b/AdventOfCode2022.Test/Inputs/Day13.txt index a700ca8..fe9498a 100644 --- a/AdventOfCode2022.Test/Inputs/Day13.txt +++ b/AdventOfCode2022.Test/Inputs/Day13.txt @@ -1,449 +1,449 @@ -[[[[2],9,1,[2,2,4,8]],[1,8,8],9,[7,2,[7,0,1],0,[10,9,10,3]]]] -[[1,6,[[0,0,10,9]],[[10,6,0,2],[7,4],[2]],[[],3]],[[2,7,2],5,[[7,0,5],[8],1,[],3],2]] - -[[10,10,10,4,[8,[8],6,[]]]] -[[],[[[8,2,6],0,4,10]],[8,[10,[10,4],[6]],2,7,[[8]]]] - -[[7,2,[5],[[0,5,10],[4,10,10,6,1],5],4],[],[[2],4,8],[]] -[[1,3,[10,10,[3,5,8]],5,[6,[3,5,2,2],[1,2,10,2,10]]],[9,[[9,3,0,10],1,2],[[8,7],[0,3,9],[3],8],[5,[],8,[1,1,6],[]],2],[3,0]] - -[[4,10,8,5,[[2,3],[8,0,2],[8,8,0,4,7],2]],[[5,[7],0,8]],[],[[],[[5,8],[1,6],[7]],[[],5],[4,6]]] -[[[[9,0,10],10]],[[7,5,1],7]] - -[[1,[6,6,[7,3]]],[[],[],8],[2],[0,5,[[1,1,0,0,10]],8]] -[[[],[2,10,[10],[8,5]],[[10,6,5],[],1],[]],[[[],2,[7,1,4,8,4],7,[10,10]],1,[1],[5,8]],[],[2,5,[9,[8,2,0],8]],[[[]],1,[4,0,5],2,9]] - -[[],[2,4,[[9,1,2,0,0]]],[[[0,8,2,5,5],2,1],[4]]] -[[9,4],[],[[[4,7],4],[[10,8]],[5,[6,2],[8],[]],[[2,9,7,7],8],[[5,8,9,7,5]]],[2,[9,[],[8,8,3,7,2],1,[10,9,8,1,8]],[],5,0],[[],9,[5,0,[2,5,2,10,8],2],[[1,4,7,7],10],7]] - -[[[4,[4]],0,[9,6,[3,10],[],[1,9,2]]],[8,9,[6,3],[[],2,[5,6,1,0]]]] -[[6,6,[[9],10]],[7,[[7,5],6],9]] - -[[],[],[[],3,[[9,3,3],1]]] -[[],[[[4,1,4,10],[7,10,8,8],[7]]],[7,9,0]] - -[[[9,[0],7,[6,6,10],7],[2,9,9]]] -[[[5,5,9,[8,5,9,10,2]]],[8],[8,3,[[]],6],[2,4,[[5,10,7,9,1],[3,4,5],[5,0,0]],[7,0],[1,[]]]] - -[3,3,9,9,9] -[3,3,9,9] - -[[[[9]],3],[]] -[[],[10,[[6,7],[4]],7,[[10,4,3],7],1],[],[[10,10,[4,3,8,3,3]],[[9],[9,4,4]],5,0,[]],[]] - -[[[],8,4],[[[2,9,0]],[[],[7,2],2,[8,7,2]],9,4],[4,1,5]] -[[[[10,10,6,0],[5,6,3],[],6,[6,9]]]] - -[[[8,[],5,[8,0,4],[6]]],[8,9,4,[],[[7,2],10,0,[0,9,6,1],[5,6]]],[[]],[1,[],6,[5,[0,8,6,8,4]]],[[[3,8,8,4,9],9,[1],5],[7],7]] -[[2],[[[4,0],5],3]] - -[[[9],[[5,0,5,8],[8,6,2,4,2]],[[]],2],[4,[10,10,4,3],[[9,9],[1,0,9,10]],10],[[],3]] -[[[],9,[[],8],[]],[[[2,3,10,5],9]]] - -[[[8,6],[1,[]],10],[[8,[5,9],5,7],10,4,1]] -[[],[]] - -[[],[[2,[8],2],7],[8,8,3,5],[[5],[2,[],8,[5,3,0,2],2]],[[[3,5,1,2],[0,10],[9,10],2],[[9],0],10,[[0,0,2,7,2]],5]] -[[[7,[6,7,8,5,3]],5,0,7],[5,[[7,4,2],2,[]]]] - -[[[1,[4,8,1,6,2],2],5,10,2,9],[0,7,0,[],7],[2,[3],[1,1,[9],8],[1,5],[[0,10],[2,9,4,5],[],[5,5,4]]]] -[[[[]],7,[[3,9,10,2,8],[7,0,5,6,3]]],[[[9,2,3,9,2],[5,6,3,5,5]]]] - -[[[],2,[6],6,2]] -[[[[9],8,[4,1,2,3]],[]]] - -[[[[9,1,4],8],8,[10,2,10],[[8],[10,5,0],[8,10,10,0,6]],[8,2,8]],[1]] -[[10,[],[[2]]],[[],0,1,10]] - -[[[2],2,[4],[9,4,10,9]],[0,[[4],6,[0],10,6],0,1,[6]]] -[[[3,8]],[2],[[9,[3],7],7,[[8,1,6,10],9,8],6,[9,[5,2]]],[1,5,[[],0,0,3]],[4,3]] - -[[9,0,10,6],[9,3,[],[6,[3,0,1,10,9],[10,10,4,0],5]],[],[[5,10]],[8,[[10,2,0],[8,9,2,10,5],[9,4,9,1]]]] -[[3,[9],[[8,7,2,5]],[3,0,[],4]]] - -[[9,5,10,[[]]],[7,1,8,1]] -[[8,[[3],[9,10],[8,0,7],0]],[0],[4,2,[[5,2,10]]]] - -[[[6],[6,5,10,1]],[3,4,[],9],[[[10,4],7,[],[0,1]],[[],6],[1,3,[3,7,1,6,5]]],[[9],7,5,5]] -[[4,[[2],[8,3,5],[8,1]],4,[],[]],[[[8,5,10,2,10],[9,7,5,9],[10,5,1,5]],[3,[3]]],[[[6,6,2,6],3,[],[0,7,10]]],[9],[[2,[0,6,9],8,[],[10,2]],2,[]]] - -[[[0,8]]] -[[2,6,[[4,9],[5,0,7,10,5],4],6],[[[7],8],2,[]],[[],6],[3]] - -[[[],[1],[],[]],[]] -[[[[],[6],2,[1,1,0]],10,[0,[2,4,5,2],[],[7,2,7],8]],[],[],[0]] - -[[10,[[10,7],[7,1,6,7,4],[1,7,5,10,2]]],[0,[[1,0,7,5],[6,6,1,9]]],[5,8,[9]]] -[[],[[1,[1,3],[3,9],6]],[]] - -[[[[10,8,9],[1],1,9],10,3,4,[]]] -[[4]] - -[[[1,[]],[]],[8,[[],[4,7],0,[5,9,10,6]],[],[9],1]] -[[2,5],[],[[[8,2,2],[],[4,1,1,0]]]] - -[[1,3,[],[[]],[[6,3,5,5],[4],[0],7,10]],[],[[[6],4,7,6]]] -[[0,4,0,[8,[]],3],[6,[[8,5,7],[4,8,2,5,6],7],3]] - -[[[],[[3,2,3,1,5],[9,1],[2,4,3,9],10,[5]],6],[8,10,9,5,3],[5,1],[]] -[[[],[0]],[2]] - -[[7,[[5,8,9,10,4],[8,9,1]]],[[4,3,[]],[[5,10],[7,7,3,6,6]],[7,5,[5,7,8,7],[7,3,1,7]]],[3,[[9,7,7,9,0],1],8],[0,8,[3,[0,8,0],[8],[1,5],[1,1,10,4,3]]],[[6,[5,2],[],4,2],3]] -[[[[],[],[1,7,7,8,4],10]],[3,[]],[[[],6,0,9],[]]] - -[[[1,[6],[]]],[0,10,[4,[9,3],[5,10,3],9,10]],[[6,6,2,[2,2,7],[8,6,5,2,9]],10,[[4,2,5,0],[7,9],[2]]],[7,5,[]],[[],6]] -[[4,[[0,9,9,8,7],[3,1,0,4],[6]],9,[[9]],0],[[],[[0],3,[0,3,1,6,5],[0,6,10]]]] - -[[0,[[9,4],[1,9,10,2],6,1],4,[]],[3,[[10,4,3]],5,[9,6,10]],[5,[3,2,[10,2,10,2]],10,1],[10,[5,2,[7,2,5,7,8]],[10,[8,0,3]],[6],[]],[6,0,5]] -[[9,8,4,[],[]],[6],[10],[[[4,10,8,1],4,[1,1,0,8],[]]],[]] - -[[3,2],[4,8]] -[[[[3],10,0,[6,6,2,10],0],[4,[],[8,1,3,3],[10,4,10]]],[[],3,[0,[],[10,8,9,5,3],8,1]],[9,[]]] - -[[4,7,[[8,10,6],[2,7,5],[8,10,3,9],[0,5,10],5]],[],[],[0],[0,4,9]] -[[],[9,3,[],[[]],5],[7,[[2,5,6,8,6],[],10,2,2],[1],[[],0,10,[7,7]],[9,0,9,7,[1,0]]],[4]] - -[[[]],[[[5,2,4,0,4],0,[2,5,1,6]],9,7,[10],[7,[6,7,3,2],[10,6],4]],[3,10],[[[10,10,1,3,3]],[[10],1,4,[]],0,[4,9,[7,7,1,9],[]]],[8,[[]],[[3,10,8,9],[9,2,5],0]]] -[[7],[[[4,7,10,5,9],8]]] - -[4,7,5,9] -[4,7,5,9,8] - -[[[[7,0,9],[6],1,[4,4,6,1],6]]] -[[0,1,[7,[1,3,8,7,5],[],2,[1,7,9,7]]],[],[8],[4,[[0,3],2,6,[7,1]],[[7],[],6,4,9],1,0]] - -[[[[],[9,8],4],[[9,6,3,4],8,9,[7,3]],4,[],[2,9,0,[5,4,2]]],[1,1,2]] -[[[[2,6,8,2,9],[3,9],6,[1,3,10,5,1],10],[[10,8,1],0,[1,9,8,10],3,6],7,[[0,2,1],4,9,[]]],[[7,[10,7,5,2,6]],9,3,4],[[[5,4,2,1],10,7,[8]],[10,[]],9,[0,[3,10]],3],[]] - -[[1,4,[[2,8,4,2,2],4,[1,7,5],8,[6,6]],[[4,2,8,5],8,2,4],[]],[],[4,4,3],[[4,[1],[5,4,3],[10],[2,5,10,2]]],[2,10]] -[[7,7,[[1,3,10],2,10,4,[0,5]]],[]] - -[[1,[[10,1,9],[7,3,3,10],6],[10,[2,9,3,0],3]]] -[[4,5,[[5,9,8],2,3,[8,3,10,1,0]]]] - -[[0,10]] -[[7,[6],[]],[[],[[7,4,7,6],[],7,2],2],[[1,[1,5,5,0],[9,9,8,1],4,4],1,6,[],4]] - -[[3,[[],[9],8],[4,[5,10,10,5],0,10,4],3,10],[[3,[6,5],8],0,9,8,[5]]] -[[6,8,[],[]],[[[]],[8,3,[7],9,[9,5,0]],[[3,6,8,6,10],[8],9,4],[3]]] - -[[[4,[10,7,7,6],8,[2,1]],9,[5,[6,8,1,10,5],[7],4,[10,6,10]]],[[[8,8,8],5,10,7,[6,9,4,9]],[8]],[9,7,9,0,[[9,9,1,8],6,8,2,[4,1]]],[3,[4,[10,2,3,8]],8,[[5,6,8,6,10],5,2,[2,9],[5,6,3,4,4]],6],[10,[8,[7]],[]]] -[[[[6],[6],2,3,4],9],[[[7,3,1,5],[3,0,1,3]],[7,2],[8,3]],[3]] - -[[[7,0,7],7,1,[[5,1,1,9,4],5,[3,5,7],7],0]] -[[[10,10,[5,2,2],[7,1,0,6,0],2],[[7,0,8,2],[],4,[2,4,4,2],5]]] - -[[[5,3]]] -[[6,1],[[[7,0]],9,[[6],[],[8,10,7],3],[[1]],8],[6,10],[8,4,[[9,0],[6],10,[7,9,10,2,2],[7,9,2,8,6]],[[3,9,3,7,6],1],7]] - -[[4,[],0,[[0],6,10,3],5],[[[1,1,10,10,2],[]],9,9,7],[[[4,1,5,5],5,[4]],[5],1,[4,8,1]]] -[[[],[3,10],[4,[8,3,2,6],5,5,3],[8]],[[5,2,9],[9]]] - -[[4,[[3,4],3,2]]] -[[3,3]] - -[[],[0],[9,1,0,6],[[[0,3],[],[6,3,5]],[6],5]] -[[[7,7,7],0,4,[5,8,[2],8,[5,5,4]],9],[[[4,3,1],[8,9]],[],[5,5,[10],[10,5]],[4,7,8]]] - -[[7],[7,8],[5],[7,7],[9,3,[6,[],[8],1]]] -[[[1,[7,1,0,0,1],2,[3,6,1,6,5]],[]],[2,1,[5,10,[10,0,5,0],[6,5]],1,8]] - -[[[[5,5,9,6,1]],9,9],[[3,8],[1,8],1,[]]] -[[5,[],[[2,0],5]],[[],9,[8,5]],[[[7,0]]],[]] - -[[[],[],8,[2,4,[1],9]]] -[[[[3,2,0],[7,7,2,3,7],8,5],[[8],2,3],[8],[5,3,[4,7],[9,2,4,4,9],6],1],[[2],[6],[[0,7]],10,2]] - -[[],[],[10]] -[[],[[[3,5,9,7,3],[],0,[0,4,2,7]],2,[],[[8],4,4,[],[9]],2]] - -[[9,1]] -[[[5,[1,8,1,0,9],[7,4,1,3]],[[6],[3],7],[[],0,[8],[10,6,8,10]]],[2,7,4],[4,[[],8,5,[8,3,3]],[],4,[[9,9,4],2,[],5,8]],[[],8],[[[1,3,10],[2,7,8]],[],[9],10,4]] - -[[],[[3]],[[[9,8,2]],0,6,2],[[[],0],6,9,8,5]] -[[3]] - -[[10,[10,[2,7,3,7,7],[7,0,0],10,[8,2,7,0]]]] -[[[7,[7],8],2,5,[5,4]]] - -[[9,3,[5],5,0]] -[[7,5]] - -[[7],[]] -[[9,[[],0,9],[7,[8,0,0,7],0,[],4],[]]] - -[[[[8,5,0],[3,3],[4],8],10,[5,[9,8,4,6],0,7],[[5,7,10],[10,10,6,3],5],5],[[],9,[8]],[],[]] -[[0,[[0,2,10,4],[7,3],6],9],[3,[0,[8,8,3,9,7]],[],[[4,9],6,[10,1,2,0],10,[]],[7,7,[9,8,1],1,2]]] - -[[[0,5,[],[9,1,4],[4,5,8,8]],9,[[],4,[0,8,6],4,8]],[[[9],7,[],[2,0,5,1,5]],8,1],[5,2],[6]] -[[[]],[],[]] - -[[[[5,9,2,3],1,0,0],7,5,[1,8,5]],[[0,4],[[0,0]],8,[[5,2],5,[5,6,8],2],3],[0,[[3],[0,0,2,0],1],[10,[6],[6,7,2,1],[1,1,1,2,7],8],[[3,1,8],9,9]]] -[[2,[8,0,7],8],[6,[],[5,[6],0,0,[7,2,7,2]],[]],[5,[[6,9,1,9],[0,9],[10]]],[[[3,7,5],[]]],[]] - -[[1,[[8]]]] -[[[0,9,[5,8,4],[]],3,[0,8,[0,0,10],[0,8]],4,9],[1]] - -[[[],[[8,4,6,7],5,8,7,1],3,[[5,10,3,4]],[9]],[[],8,8,[[7,9,8,6,0],1,4,[1,4],6]],[3,6,0],[8,6,[],[[7,5],[5,1],10,8,[]],[[5,2,4,3,7],[5,0,10],1]],[[]]] -[[],[],[6,4,[0,8,[]]],[[7,[7,0,7,4],10]]] - -[[[[4,2,8],6],[[2,4,1],1,[0,4,7]]],[[],[],2,3]] -[[3,[[0,9],8,4,[3,4,7],6]],[0,7,[],2],[[[1,2,7,7],3,[5]]],[[],[1],[0],[[7,1,1],9,9,8,[]]]] - -[[[4,0],9,[[7,5,10],9,[9,0],[7],8],[5]],[],[0,3,1],[9,10,2,0,[[4,5,3,1],[4,8,6,0]]]] -[[[8],9],[]] - -[[0,[[0,9,8,8],3,6,[2,4,6]],7,5],[[6,[7,8],6],[],[],[10,7,[3,8,3]],[[5,9,5]]]] -[[[10,[0,8,6,10]],[[9,2,8,10],3]]] - -[[2,[[2,5,2],8]],[[],8,0,7,5],[4,2,6,5],[[0,4],[[0,3,0],[1,5,1],1]]] -[[[[8],[2,5],5,[3,10]]],[]] - -[[[[5,1,4],10],[2],4,[7]],[[[],[4,5],2,1],8,7,[7,[0,9,6,7,9],9,4],[3,5,5,[6,10,2,4],10]]] -[[[0,6,6,[3]],10,[5,10]],[],[[6,1],4],[[4,[2,6,5],[],[0],[7,1,10,9,3]],[[5,0],[1,7,3],[6,5,9,8],[0,4,8,1,1]],[],[]],[[[7,8,1,3],8,9],4,[1,[1,1,0,0],8]]] - -[[],[[[8,9,5,8],[6,4],1,[4,8,9,2],6]],[[4,6,[5],[0,8,6,9,6],[7,8,8]],[3,5,[0],7,8]]] -[[[0,[3,1,8,1],[5],[10,6]],10,0]] - -[[1],[[4,[6,4]],1,6]] -[[[5,3]],[[9,6,2,[3,6,8,6,0]],0],[[[2],[10,4,9,10,4],[2,9,6,1],9,10],[6]],[8,4,[[],[2,0,0,6],[1],[3,4,8],4]],[[],[[6,10],[3,10,5]],[6,0,10,8,6],6]] - -[[[7],[4,[3,9]],[1],6,[[9,0],6,[2,7],10,[2,5]]],[7],[7]] -[[[5,6,[3,4,5]],[[7,4,1],10,9,[4,8],[7,5,5,10]],[4,4,[1,0,1,5,1]],5,2],[[6,1,[2,3,7,4],7]]] - -[[[6,[0,9,1],[7,8],[6,2,2,1]],[[4,1]],[3,6]],[]] -[[6,[[3,9],7,3],2,10,[7,3,[6],[],[0,4,9,10,1]]],[3],[[[10],4,[6,7,1,0,0],0],1,[[6,0,5,4,0],6,[1,3,6,4]],0],[[[0,5],[5,5,7,9],[0,2,2]]]] - -[[[[],10,7,[0]],[4,2,[],[1,1,5],5],3,6,5],[],[[2,9,[8]],6,[1,[1,9,0,2]]],[]] -[[[3],0,0,[[1,5],5,[8,4,1,5],5,10],[[1,10],7,9,[4,8,7,2],[]]],[],[],[],[]] - -[[]] -[[[7,8,[10,7,9,2],[4,2,9,1],[10]],2,3],[[]],[[[3,1,9,1,10],10,5,[],4],[[5,8,2,6,3]],1,[],0],[4,[6,2,[8,9,8,1]],1],[6,[],8]] - -[[10,8,9],[[4,4,[6,10,3],[6,3,9,9,3]],[7,5]],[8,9,[[],2,1,9,[8,0,7,2,6]],[1,[1]]]] -[[5,[9],[],0,3],[[],7,0],[[6]]] - -[[5],[9,3,10,4,[7,5,[],[]]],[[9,9,2,10,[10,2,6,4]],[],[]],[[],2],[[6]]] -[[1,[[8,0],6],8,0]] - -[[6,0,[]]] -[[10,[6,2,8,[4],3],[[],5,[2,10,0,1,2],[0],[9,0,7,2]],[[6,6,0,0],1,5,3],[[6,2,3,8],6,2,7]],[8,6,[5,1,10,[10,7],3],[],8]] - -[[4],[7,2],[[[9,10,1],7],[],[[3],[5,4],7],[[3,10,2]],[3,[5,4,4,5,9]]],[5,[1,10]],[5]] -[[[[4,9,5],8,[4]],[1],10,[2,[6,7,7,3],8,9],5],[4,0,6],[2]] - -[[[2],[[]]],[[6,[9],6],4,0,[1,3,[0,6,6],8,[1,4,9]],[[4,0,9],[0]]],[1,4,[1,[7,8,6,6]],1,1],[3,2,9]] -[[5,[3,[],[8,0,3],4],4,7,0],[[]]] - -[[[[9,2,2],0,7],[[],[],[6,2,4,0,0],[2,6,2,6],8],0],[]] -[[[8,[6,9,0,8],5,[1,1,3,3,1]],[8,[],[3,8,9,0],[]]],[[7,[7,7,3,1]],5,4,0,3]] - -[[[[8,0],[4,2,1],[5,1,2,1],5,[5,0,10,1,8]],[7,4,[7,2,7]]],[8,6,[[8],[9,4,6],[6,7,4,7]],[[3],[3,5],[4,4,9],10,[2,1,8]],1],[[2,[9,5,6,7,9],7,5,[]],[[5,3,1,0],[7],8,[1,9,7],[]]]] -[[1,2,[[9,3],10,6],6],[[],[1,7],[5,[10,5,10],[0,5,3],8],3]] - -[[[[2,5,0],[9,0,8,8,7],10],3,9],[[[0,0,5]],[],[],[],[[3,1,8,0]]],[[[8],5],[[1,3,8,7],[0],1],1,[3,[4]],[9,5,[7,3,2,8],6]],[6,2,[[1,8],[],[0,6,7]]],[[],3,2]] -[[[[2,6,2,3,10],[]],8,7],[[[9,5,9],[0,4,4]],[[]],[[],7,10,[1,5],[7,10]],10,3],[[[10,2,0,1,6],4],1,2,10],[]] - -[[7,1,[[6,1,0,2,7],[3,9,3],9,[],[7,4]],[[]],4],[[[5,5,8,2],[10],[3,6,5,10,3]],[[],[1],[]],7,[[6,3,4],[3,2,9,4,7]]],[8,[4,[5,8]],7,0,4]] -[[5,[4,[8,7,7,3],[9,7,9,10]],[[4,4,5,10,0]],[[7,3],[4,3,6,1]],3],[10,2,1,[[9,7,4,9,8],[],[],8]]] - -[[[[0,3],5,9,[4,3,7,3,5],9],6,[],[10,1,[8,1,8,8,3]]],[1,8,0],[2,[[]]]] -[[3],[4,10,0,[1,2,9,8,7],2],[[5,[7,8,3,9]]]] - -[[5,6,[[0,2],[5,10,1,9,6],10,10,[2,7,9,1,1]],4],[],[[],[2,7],1]] -[[0],[[0,[4,4,4,2],[8,3,4,10,9]],8]] - -[[10,[[],[8,7]]],[[[2,10,3,8,6],7,6],1,[3,2,[6,5,6,3,7],10],3,[3,[],6,[6,2,8,8,2]]],[],[[8,[3]]],[5]] -[[[]],[],[[],[],5,[[5,4,7,1],8,8,1,0]],[6,[[8],6,6,[3,3,5,8,3]],7],[[3],10]] - -[[1,[[5,2,1]]],[[[10,0,3,7,3],[10,2,9,5],[0],8],8,[[4,4,8],[6,10,0],[0,10,10],[10,2,8],[10,4,2]],[2]]] -[[8,[]],[[1,[7,5,7,10,4],4,[10,6,10,5]],1,7,0,[[10,10,0,7],10,0]],[10]] - -[[1],[],[[[1,1,10,9,4]],[],4,2],[4]] -[[[],[[],3,[9,8,2],[9]],[0,[1,2]],2,9],[],[],[9],[[[3,2,5,3]],[10,[10,2]]]] - -[[[],[2,[7,9],[5,9,4]],[[1,1,10,4],6,10,[7,3,3,6,9]]],[[[10,0,3,2]],5,[3,1,10,[3,1,7,3,1],10]],[1,[[0,5,4,3,9],0,5,6,[8,1,2,0,0]],6,4,[2,[6,2,6,4]]]] -[[9,[1,[2,9,3,1]],[1,6,7],[7,[9,2,6,0,5],8],4],[8,8,10]] - -[[[]]] -[[1,[[3],8,[9,7,7,8,0],[7,10,4,9,0],[]]],[0,[[1],5,6,[1,3]],[[8],[2,9,1,3,4],[9,8,3]],2,8],[],[4,2],[2,[[7],[1,5],[]],6]] - -[[9,[9],0,[6,[1,10,8,8,6],[],6,2]],[[[2,1,9],6,[]]],[[],[[2,3,5,8],[2,9,5,7,7],7],[],[8,[7,3,3],[8],3]],[7,[[5,9,5],4]]] -[[[6,[10,7,6],[10,3,6,3],[]],[]]] - -[[5,2,8],[[],[[1,10,6,1],1],[2,[8,0,4,10,7],[10],8]],[[[10,1],[6],[2,5,4,8]],[3,5,4,[],1]]] -[[[],[[],5,[0],5,2],2,10,7],[7,9,[[2,6,8,1],[],6],[],[[0,0,3,10],1,[9,8],7,[]]],[[[3,7],[8],[3],4,[2,9,2,4]],[[8,2,6,2,10],[10,8,3],[5,5,7,7],[6]],[],8],[],[]] - -[[],[],[6,9,[[10,2],[],6],[[9,10,7]],[[4,5],3]],[[7],9,[[],3,4,[5,2,1],[]],[[10],6,9,[4],[10,1,9,3,6]],[[]]]] -[[[10,2],[[7,5,4,9,4],10,[7],7,8]]] - -[[4,[9,[],5,7],4,2],[6],[9,8,[2,3]],[]] -[[],[[5],4,9,[],[7,2,0,[7,2,1,9,6],0]],[10,3,[[],[],5,0]]] - -[[[[1,0,2],[10]]]] -[[],[],[4]] - -[[7],[[9],[0,[],2]]] -[[[],2],[7,4,3],[]] - -[[2],[[[5,10,3,3],5,10,[10,8,6,8,9],5]]] -[[9],[5,[8,[6,4,4,10],8,1]],[9,[8,[4,5,0,5],10,6],[7],9,4],[],[4,[0,10,5]]] - -[[[0,[10,0],[6,10]],[],9,[]],[8,[2,[1,9,7],0],4,4]] -[[],[],[[[0,5,5,6]],[8,[3,7,7],3,[4,2,0,3,0],[]],[],[[7,0,8,0],10,3,[2,2,7,1,4],5],[2,[10],1,[8,4,7]]],[8]] - -[[[],5]] -[[2,7,[9,[8,4,4,10,0],4,7],[[0,7,5,1],3,[7],[2],8],[[10,4,0,7],8,4,4]],[8,[],[2,[]],[]],[1,8,5,1]] - -[[[[3]],10],[6,9,[9,[],6],[[9,3,8],[3,3,2,10,2],2,[7,0]]]] -[[[[8,0,8,6],[],[3,2]]],[[[5],1,4,[3,6,3]],3,1,[3,9,[6,2,3],5]],[],[[],0],[[],[[10,4,1]]]] - -[[[1,10,[1,7,3,4]],[[8,4],[],[7],[0,2,3,6],5],[8],0],[],[[[],[4]]]] -[[8,[],[[9,3]],4],[6]] - -[[1,8,10,[],[]],[9,1,[[3,5,7],5,[6,4,5,3],1]],[[],[10,[7,6,0,3],[8,0],[7,7,4,4,0]]],[10,4],[[[0,3],2,5,0,[9,4]],6]] -[[[9,[5],1,[3,7,10]],1,0,[1,0,4]],[10,[[],[],[6,4,8,2,10]],[7,2,1],6,5]] - -[[[],[[4,3,7,9,5]],2,[],[9,5,4,[0,0,5,4,7]]],[[[],[3,9]],10,1,[10,[],9,6,[2,10,10,3]]]] -[[9,8,[4,[6,1,6,6,3],[3,9],9,[5,0,0]],[]],[[[2,4,8,7,1],5,5,1,9],[[],6],[[4,7,7,7,9],6,[10],7],[[],4,9,[3,10,7]],9]] - -[[10,[[1]],2,[]]] -[[3,10,[8],1,[[9],3,[7,5,6,2,9],8]],[[],7,1,0,[]],[[4,[3,7,9,7,4]],2,[[5,1,10],[3],6],9,5]] - -[[],[1],[],[6,[3,1,6],[[6,6,5],6,[],8,9]],[[7,8,[10],4]]] -[[[[8,2,8]],3,2,[],6],[7,5,[2,6]],[[[5,1,4],[8,5,5,0],4,[6,9],8],[[8,9]],[[8,4,9],3,9,7],7],[6]] - -[[],[8,[[9,0],[5],[1]],2,6,[5,6,[8,9,6,7,9],[9,1],7]]] -[[6,5,9],[]] - -[[2,10,[9,[3,2,9,4,8],[7],[9,4,6,5,0]]],[[[1]],[4],[5,[9]],1]] -[[7,10],[7,[8,[7,1,9,8],3,[1],[6,7,9]],2]] - -[[[[8,1,2,5,9],[],6,[]],[[3,1,8]],[],0],[[0],6,[[2,6],[8],[],3]],[3,[[3],7,[8],[],4],[[7,9,7],[],[7,10,3,2],[2,3],[1,9,9]]],[[0,10,10],3,[],0]] -[[7],[[1,[],7,4,4],[[2,5],[6]]],[[[2,5,7,5],4],10,10,[2,[1]]],[[[9,7,10,0,0],10,[10,8]]]] - -[[[5,9,[5,5,1,6,5]]]] -[[5],[6,5]] - -[[[],3]] -[[[10,[5,0,2,5],[7,5,10,4,0],10],[],[[6,7],[]],3],[[4,[6],7],2,6,1],[],[]] - -[[[7,[6]],[[8,10],0,[3],1,3]],[[[3,2,6,8,3],[2,6,0,5,3],[1,3,8]]],[10,3,0],[5,[1,[4,6],[],3,[7,7]],0,[5,[1,6,0]],[[],10]],[[[0,7,9,9],6,2],3]] -[[[9,5,10,5],[2]],[],[]] - -[[],[9,[[8],[0],[6,10,7,4]]]] -[[[[8,4],[3,5,5,4,1],[4],9],[6,2],9,10,[[1]]],[[[6,2,3],[1,1,6,0]],[],9,[[0,6],[10]],1],[[],[8,[3],[0,8,6,10],[0,5,5,8],[]],8,7,3],[[[6],6,5,1]]] - -[[4,[1,[7]],7,[3]],[8,[6,[]],[[6],8,[1,3]],[[6,10,5,3,4],7,[],[4,10,2]],[5,1,6,2]],[[[2,4],8,4],[[2,2]],[[4,6,10,8,6],[3,2,6,6,8],0],[[7,6,0,8],2],7]] -[[[2,5,1,2]],[10,[4,[4,10,6,8]],2,[[7,0],[10,2,8,8],5],5],[[[10],[6,8,5],9,9],[[5,2,1],[10,7,9,1,2]]]] - -[[8,[[0],[7,2,9,10]],[[2],1,7,[10,9,7,9]]],[[[],4,[]]]] -[[[[0,6,8,3,6],7,2,[8,0,3,9],1],6,5,[4,[1,9],3,[]]]] - -[[9,8,[4],6],[8,4,7],[[[9,1,9,5,6],10,0]]] -[[[[],4,[5,9,7,7,9],[]],[[10,3,6,3],0,10,[7,2,2,5,3],[8,6,1,9]]],[],[3,5]] - -[[[[9,8,2,7],3,[8,10]],5,0,[5,8,5],[8,[5,4]]]] -[[[[5]],1,6,[5,3,[8,2,3,0,5],8,2]],[]] - -[[[5,[2,8,6,5],[10,9,10],[]],[3,[4,9,5,3],[],5],4],[2,1],[[0,6,9,[1,2]]]] -[[[1],4,[[2,5,6,0]]],[4],[6,[[1,3,7,9,9],3],4,0],[[10,9,1],[[9,8,1],[],[9,8,8,9]],[6,7,5,[]]],[[[6,2,4],2,[2,3,2,1,10],3],0]] - -[[],[9,[[8,0,0,5,5],3,[0,6,8,9],[7,4,1,2],[]]],[[9,[2,2,10,3,10],6]],[10,[6,[9,8,2],[4,6,6,2],4,[9]],[4]],[]] -[[[[5,9,8,10,10]]],[[]],[[[6],[2,10,6],6,[6],6],10,[6,6,[]],[5]],[[[8,8,7,1,7]],[4,[5,7],[7,5,5],8],4,[3,[10,6,9],[0,2,0,1,9],8]]] - -[[],[[[9,2,5,5,8]]],[7,[[]],[3,1,[10],3]],[[[7,2,0,2],10,8,10],4,[7,[7,6,6,10,3],0,1,1],0],[3,7,[6,1,6,[0,10,0,0,4]]]] -[[2,1,2,2],[[[1]],2,[[]]],[[[4,4,6,10],[8,10,10,7,10],[1],6],[1,2,[5]],3],[[[5,8]],[[9],10],10,8,[[4,4,9,4]]],[]] - -[[[],3,[0,[],[7,10,8,7]],[2,6,[6,10],[6,10,4],3],[[10],[1,2],1]],[[[8,0],[10,5,7,8,0],[8,3,3,9,5],0,[5]],[8],4,5],[],[[[2,6],0,[3,8,10,8,6]],3,[]]] -[[],[[],[[7,0,3],[],[10,5,10,4,9],[3],[7,1,0,8,3]],[4,9],[1,8,[1,0,9,1,3],[5,0,5]]],[[]],[[],[]]] - -[[0,[4,8,6,2],[[6,2,8,9],7],6],[[2,[],[8,2,3],[10]],10,9,4],[],[]] -[[[[9],7],[10,3,9,[3,1,0,9,7]],[[5],[0,4,10],[3],6,7],6]] - -[[7]] -[[9,8,5,[9,[4,7,6,8,10]]],[7,6,5,[3]],[[[6,10,7,1,9],[],0,[]],[[3,1],8,6],[7],7,7]] - -[[[[10,3,8,0],5,[10],10,[10,6,6,3]]]] -[[[[4,5,5,3],0,6,[7,7],[2,10,9,1,4]],7],[],[[[6],[3,2,1],4]],[[[7],[0,8,4,7,6],6,0],[5,0,2,[6,4,0,2],4]],[[[6,3],5,4,8,2]]] - -[[[2,[1,1],[2,10,8,10,9],1],[8],[6,[],3,[9,0,3]]],[8,[[10,8,5,4],0],[]],[[[8,0,0,9,9],[8,4,9,6,2],[1,8,1]],[]],[],[[[],[2,1,0,4]]]] -[[5,4,8],[4],[[5,[3,9,3,0,3]],4,[[],10,[8,1,4]],8,[[9,8],[10,2,1],[4],0,[5,7]]]] - -[[7,[],5,10],[[5],4],[[7,[3,10,2,9,7],[7,3,6,6],6],[[0,7,10,1],[],[7,9],9,3]]] -[[[[0,9,10],5,[]],[],[4]],[[],[5,[1]],9],[9]] - -[[8,[8],7,6]] -[[[[1,0,7,7],6,6],3]] - -[[[[5,10,9,2]],5,1,[5,[7,9,10,3,7]],[[4,10,3,4]]],[],[4,1,[[1,8,8],7,[8,3],[4,10,9]],[[6,7,1,7,1],7]],[[[7,1,1,2],2],[],[6,5,[9,8,10,9,1]],[[2]],3]] -[[[[],[7],[],1,[1,6]],[7,7,[2]],10,[6],[6,7]],[8],[[0,[0,1,0]]],[[[],[8],7,[],10]]] - -[[],[4,[4,7,[]]],[]] -[[],[7,[9,[],7],[9,9],[10],0],[8,[6,[],4],[[8,3,8,9],0],6],[1,[[4,3],[10,6,7,10,6],4,0]]] - -[[[[5,0,4,5],[7,7,2,6]],[],10],[[[]],8,[[9,5,6],[],[9,5],5],5],[6,4]] -[[[],[4,[8],0,[5,7,8]],[6,9,[8,7,10],2],8],[]] - -[[9,6,5,4,[[4],[5,0,7,0,0]]],[[10,[3,1,5,2],6,[]],9,[[8]],[[7,8]]],[],[[8,[0,6,4,6],[9],[7],6],[5,7,8,[0,2,3],4]]] -[[[],3],[4,3,3,[4,10,[7,10]]]] - -[[[0,1]]] -[[],[[10,4,[],0],2,4,[3,[10,6,8,5],2]],[1,7,4,[],[[1,7],10,1,10]],[[[7,9],9,[],7,[2,10,6,7]],2],[[[2]],4,6,1]] - -[[],[[],2,[1,4,10,2,[1]],[4,5,10],2],[6,4,6,3]] -[[],[7,[2,6],[[6,6,9,5]],5,10]] - -[[8,[6,[10],3,10,10],[]]] -[[0,9],[7,[[5],10,[1,9,10,0,3],3],[[8,2],8,2],[[2,2],9,9,2,[1,7,4]],4],[[[2,7,2],1,2],6],[[8,10],[3,2,5,[3,0],[0]]]] - -[[7,[10,10,[2,8,8,1],10,9]],[1,[[4,0,3],1,0,[2,4],0]],[[[],[7,3,10],[10,9,6,5],[0,2,3]],2,[10,6,3],4,[[1,8,4,5],[],[3,10],[9,2,7]]],[5,3]] -[[1,3,0],[4,9,1],[]] - -[[9,7,9,[[2,4,9,5,10],9],1],[7],[[],0,[[5,10,10]],0],[5,[0,[],10],[2,[6,6,2,6],6,[4,9,2,1]],[[],3,9,[5]]],[[7,[0,0],8,[7,5,4,8,0]],3,0,1,[[7,2],1]]] -[[[[3],9,[0,5,5,0,2]],[],9,[1,[6,4,6,0],[10,8,6,4],10,7]],[[[5,10,9,1],[],10,[],[8,2,3,4]],6],[],[1,[],[[10,8,4],[3],4,9,[]],[6]],[]] - -[[9,[5,[6,8,3,1,9]],5],[[[10,1,1,5,7],2,1,10,4],7],[],[[[0,6,10,7,9]],9,[],[8,[9],9],[[7,2,9,5,9],[],8,8,[4,4,0]]]] -[[5,[1,[],[5]],[[1,1,0,6,5],[5,0,2,1,5],[],3,3],9],[10,[7,[7,6,2],[2,6,5,9],[4,0]],7]] - -[[[9,[3,6,6,8,5],0,[]],[],7,[[5,9,1,4,4]]]] -[[1,6],[5,8,8,[[10,10,10],8,[6,1,8,9,2],[2,4,4],[10]]],[[],[],0]] - -[[0,0,6],[2,8],[7,[[5,8,2,7,8],7,[9,2,6]],[[6,2,1,7,7],10,6,[8]]],[]] -[[[2,10,5,[],[6]]],[[],4,[5],3,3]] - -[[9,4],[]] -[[[3,[]],7,10,[[5,3],[8,7],2,9],7],[],[[3,[9,8,8],8],7,[[7],0]],[[],[[3,2,0]],[[5,8]],10,[[],[9,0,0]]],[8,[],4,4,[[4,7],3,[2,9,10,1],[2,1,6]]]] - -[[[2,[0,4]],5,2],[[1,8],[[1,7],[8,2,5,1,2],[1],[],3]],[]] -[[[[5,0,0,0,1],5],[4,[9,5,10,0],[9,9,6,3],[]],[[5,1,5,8,0],[10],[5,9,6],7],[[],9,[0,8,8,1,2]],8],[],[6,[[1,4],1,7,[7,3,0]],9],[],[]] - -[[3,[2,[9,8],5],8],[[],4,3],[[[]],3,[]],[0,[[],6],[[8]],[1,[9],1,9,1],[5,[6,6],0]],[[]]] -[[0],[[[8],[6,2,1,4,10]]],[2]] - -[[9],[[]],[9,9,5,[5]]] -[[9,[[6,6],9]],[[],0,2,[[4,2],[5,3,0,3,7],0],[[5,7,3]]],[[1,5,[0,8,3,0],[],[7,4]]],[7,6,[[5,0],0]],[]] - -[[[[0,7,5,5,3],3,3,[10,9,2,10]],2],[[[0,3,8,7,1],[]]],[],[10,9]] -[[[3,[2,5,3,10],[10,0,2]],1],[7,[[6,5,10,5],5,[7,8]],[[],[6,7,7],[],[0,6,8,9,8],[7,9]],8],[],[[5,[0,1,3],1,[10,0,7]],2],[[[2,1],[10],3]]] - -[[[0,3,5,[],6],[[5,5,0,7,2],[9,6,7],2],1]] -[] - -[[3,2,[[0],[3,10,7],[8,9],10,[5,4]],[8,8,[4,2,9,4]],[[2,1,5],0,0,6]],[[[4]],[]],[]] -[[],[2],[[9,[2,3,2,5],6,[10,2,10,10]],9,[]],[[7,5,[],1,8],[3,[],3,[7,1,3,3]],[1,[],7],[5,4]]] - -[[1,[9,4]],[0,9],[4,[[],[9,0],4,2,[1]]],[[],[4,[9,1,0,9],[1,9,5],3,[]],[[9,0,8],4,3],[7,5,4,6]],[[],[10,[0,1],[]],[1,[],[],1],[[9],2,0],5]] -[[6,[7]],[[[]]],[9,[2,[3,1,9,5]]],[8,[[2,4,10]],[9,1,[3,0,6,7,10],2,4],[]],[3]] - -[[[6,10,[]],0,[7],6,2],[9,[10,[5,4,6,5],[0],0],2,6]] -[[[[],[10,0],[2,1,7],[]],[8,1,10]],[],[4,[0,[0,9,4,3],[4,10],[8,2,5,4,1]],2]] - -[[[[7,5,8,9],6],[8,6,[10,7,9,5,2],[10,1,8]],3,10,8],[[[4,9,10,3,9],8],[[10,0,10,1],3,[8,0,4],[7,10,1,8],[9,9]],[3]],[[10,[10,2,6],1],[[8],[9,6,9,4],[2,9]],0]] -[[],[7,[[3,0,3,7,3],[6,6,10,8,5],[],10],0,10,[[],3,[],5,[5,5,5,0]]],[[[0,8,6,7],[0,4,5,5,9]],[4,2],[[10,1,1,1,0],4,[],[3,6],[0,9]],0],[[8,2,2,6],[[1,9],9,[4]],6]] - -[[1,[[7,10]],10,6]] -[[],[7],[5,7,10,[0,[9],[2],[4],6]],[9,3,6],[]] - -[[[2,[0,1,6,5],4,8]]] -[[[[3],4]]] +[[[[2],9,1,[2,2,4,8]],[1,8,8],9,[7,2,[7,0,1],0,[10,9,10,3]]]] +[[1,6,[[0,0,10,9]],[[10,6,0,2],[7,4],[2]],[[],3]],[[2,7,2],5,[[7,0,5],[8],1,[],3],2]] + +[[10,10,10,4,[8,[8],6,[]]]] +[[],[[[8,2,6],0,4,10]],[8,[10,[10,4],[6]],2,7,[[8]]]] + +[[7,2,[5],[[0,5,10],[4,10,10,6,1],5],4],[],[[2],4,8],[]] +[[1,3,[10,10,[3,5,8]],5,[6,[3,5,2,2],[1,2,10,2,10]]],[9,[[9,3,0,10],1,2],[[8,7],[0,3,9],[3],8],[5,[],8,[1,1,6],[]],2],[3,0]] + +[[4,10,8,5,[[2,3],[8,0,2],[8,8,0,4,7],2]],[[5,[7],0,8]],[],[[],[[5,8],[1,6],[7]],[[],5],[4,6]]] +[[[[9,0,10],10]],[[7,5,1],7]] + +[[1,[6,6,[7,3]]],[[],[],8],[2],[0,5,[[1,1,0,0,10]],8]] +[[[],[2,10,[10],[8,5]],[[10,6,5],[],1],[]],[[[],2,[7,1,4,8,4],7,[10,10]],1,[1],[5,8]],[],[2,5,[9,[8,2,0],8]],[[[]],1,[4,0,5],2,9]] + +[[],[2,4,[[9,1,2,0,0]]],[[[0,8,2,5,5],2,1],[4]]] +[[9,4],[],[[[4,7],4],[[10,8]],[5,[6,2],[8],[]],[[2,9,7,7],8],[[5,8,9,7,5]]],[2,[9,[],[8,8,3,7,2],1,[10,9,8,1,8]],[],5,0],[[],9,[5,0,[2,5,2,10,8],2],[[1,4,7,7],10],7]] + +[[[4,[4]],0,[9,6,[3,10],[],[1,9,2]]],[8,9,[6,3],[[],2,[5,6,1,0]]]] +[[6,6,[[9],10]],[7,[[7,5],6],9]] + +[[],[],[[],3,[[9,3,3],1]]] +[[],[[[4,1,4,10],[7,10,8,8],[7]]],[7,9,0]] + +[[[9,[0],7,[6,6,10],7],[2,9,9]]] +[[[5,5,9,[8,5,9,10,2]]],[8],[8,3,[[]],6],[2,4,[[5,10,7,9,1],[3,4,5],[5,0,0]],[7,0],[1,[]]]] + +[3,3,9,9,9] +[3,3,9,9] + +[[[[9]],3],[]] +[[],[10,[[6,7],[4]],7,[[10,4,3],7],1],[],[[10,10,[4,3,8,3,3]],[[9],[9,4,4]],5,0,[]],[]] + +[[[],8,4],[[[2,9,0]],[[],[7,2],2,[8,7,2]],9,4],[4,1,5]] +[[[[10,10,6,0],[5,6,3],[],6,[6,9]]]] + +[[[8,[],5,[8,0,4],[6]]],[8,9,4,[],[[7,2],10,0,[0,9,6,1],[5,6]]],[[]],[1,[],6,[5,[0,8,6,8,4]]],[[[3,8,8,4,9],9,[1],5],[7],7]] +[[2],[[[4,0],5],3]] + +[[[9],[[5,0,5,8],[8,6,2,4,2]],[[]],2],[4,[10,10,4,3],[[9,9],[1,0,9,10]],10],[[],3]] +[[[],9,[[],8],[]],[[[2,3,10,5],9]]] + +[[[8,6],[1,[]],10],[[8,[5,9],5,7],10,4,1]] +[[],[]] + +[[],[[2,[8],2],7],[8,8,3,5],[[5],[2,[],8,[5,3,0,2],2]],[[[3,5,1,2],[0,10],[9,10],2],[[9],0],10,[[0,0,2,7,2]],5]] +[[[7,[6,7,8,5,3]],5,0,7],[5,[[7,4,2],2,[]]]] + +[[[1,[4,8,1,6,2],2],5,10,2,9],[0,7,0,[],7],[2,[3],[1,1,[9],8],[1,5],[[0,10],[2,9,4,5],[],[5,5,4]]]] +[[[[]],7,[[3,9,10,2,8],[7,0,5,6,3]]],[[[9,2,3,9,2],[5,6,3,5,5]]]] + +[[[],2,[6],6,2]] +[[[[9],8,[4,1,2,3]],[]]] + +[[[[9,1,4],8],8,[10,2,10],[[8],[10,5,0],[8,10,10,0,6]],[8,2,8]],[1]] +[[10,[],[[2]]],[[],0,1,10]] + +[[[2],2,[4],[9,4,10,9]],[0,[[4],6,[0],10,6],0,1,[6]]] +[[[3,8]],[2],[[9,[3],7],7,[[8,1,6,10],9,8],6,[9,[5,2]]],[1,5,[[],0,0,3]],[4,3]] + +[[9,0,10,6],[9,3,[],[6,[3,0,1,10,9],[10,10,4,0],5]],[],[[5,10]],[8,[[10,2,0],[8,9,2,10,5],[9,4,9,1]]]] +[[3,[9],[[8,7,2,5]],[3,0,[],4]]] + +[[9,5,10,[[]]],[7,1,8,1]] +[[8,[[3],[9,10],[8,0,7],0]],[0],[4,2,[[5,2,10]]]] + +[[[6],[6,5,10,1]],[3,4,[],9],[[[10,4],7,[],[0,1]],[[],6],[1,3,[3,7,1,6,5]]],[[9],7,5,5]] +[[4,[[2],[8,3,5],[8,1]],4,[],[]],[[[8,5,10,2,10],[9,7,5,9],[10,5,1,5]],[3,[3]]],[[[6,6,2,6],3,[],[0,7,10]]],[9],[[2,[0,6,9],8,[],[10,2]],2,[]]] + +[[[0,8]]] +[[2,6,[[4,9],[5,0,7,10,5],4],6],[[[7],8],2,[]],[[],6],[3]] + +[[[],[1],[],[]],[]] +[[[[],[6],2,[1,1,0]],10,[0,[2,4,5,2],[],[7,2,7],8]],[],[],[0]] + +[[10,[[10,7],[7,1,6,7,4],[1,7,5,10,2]]],[0,[[1,0,7,5],[6,6,1,9]]],[5,8,[9]]] +[[],[[1,[1,3],[3,9],6]],[]] + +[[[[10,8,9],[1],1,9],10,3,4,[]]] +[[4]] + +[[[1,[]],[]],[8,[[],[4,7],0,[5,9,10,6]],[],[9],1]] +[[2,5],[],[[[8,2,2],[],[4,1,1,0]]]] + +[[1,3,[],[[]],[[6,3,5,5],[4],[0],7,10]],[],[[[6],4,7,6]]] +[[0,4,0,[8,[]],3],[6,[[8,5,7],[4,8,2,5,6],7],3]] + +[[[],[[3,2,3,1,5],[9,1],[2,4,3,9],10,[5]],6],[8,10,9,5,3],[5,1],[]] +[[[],[0]],[2]] + +[[7,[[5,8,9,10,4],[8,9,1]]],[[4,3,[]],[[5,10],[7,7,3,6,6]],[7,5,[5,7,8,7],[7,3,1,7]]],[3,[[9,7,7,9,0],1],8],[0,8,[3,[0,8,0],[8],[1,5],[1,1,10,4,3]]],[[6,[5,2],[],4,2],3]] +[[[[],[],[1,7,7,8,4],10]],[3,[]],[[[],6,0,9],[]]] + +[[[1,[6],[]]],[0,10,[4,[9,3],[5,10,3],9,10]],[[6,6,2,[2,2,7],[8,6,5,2,9]],10,[[4,2,5,0],[7,9],[2]]],[7,5,[]],[[],6]] +[[4,[[0,9,9,8,7],[3,1,0,4],[6]],9,[[9]],0],[[],[[0],3,[0,3,1,6,5],[0,6,10]]]] + +[[0,[[9,4],[1,9,10,2],6,1],4,[]],[3,[[10,4,3]],5,[9,6,10]],[5,[3,2,[10,2,10,2]],10,1],[10,[5,2,[7,2,5,7,8]],[10,[8,0,3]],[6],[]],[6,0,5]] +[[9,8,4,[],[]],[6],[10],[[[4,10,8,1],4,[1,1,0,8],[]]],[]] + +[[3,2],[4,8]] +[[[[3],10,0,[6,6,2,10],0],[4,[],[8,1,3,3],[10,4,10]]],[[],3,[0,[],[10,8,9,5,3],8,1]],[9,[]]] + +[[4,7,[[8,10,6],[2,7,5],[8,10,3,9],[0,5,10],5]],[],[],[0],[0,4,9]] +[[],[9,3,[],[[]],5],[7,[[2,5,6,8,6],[],10,2,2],[1],[[],0,10,[7,7]],[9,0,9,7,[1,0]]],[4]] + +[[[]],[[[5,2,4,0,4],0,[2,5,1,6]],9,7,[10],[7,[6,7,3,2],[10,6],4]],[3,10],[[[10,10,1,3,3]],[[10],1,4,[]],0,[4,9,[7,7,1,9],[]]],[8,[[]],[[3,10,8,9],[9,2,5],0]]] +[[7],[[[4,7,10,5,9],8]]] + +[4,7,5,9] +[4,7,5,9,8] + +[[[[7,0,9],[6],1,[4,4,6,1],6]]] +[[0,1,[7,[1,3,8,7,5],[],2,[1,7,9,7]]],[],[8],[4,[[0,3],2,6,[7,1]],[[7],[],6,4,9],1,0]] + +[[[[],[9,8],4],[[9,6,3,4],8,9,[7,3]],4,[],[2,9,0,[5,4,2]]],[1,1,2]] +[[[[2,6,8,2,9],[3,9],6,[1,3,10,5,1],10],[[10,8,1],0,[1,9,8,10],3,6],7,[[0,2,1],4,9,[]]],[[7,[10,7,5,2,6]],9,3,4],[[[5,4,2,1],10,7,[8]],[10,[]],9,[0,[3,10]],3],[]] + +[[1,4,[[2,8,4,2,2],4,[1,7,5],8,[6,6]],[[4,2,8,5],8,2,4],[]],[],[4,4,3],[[4,[1],[5,4,3],[10],[2,5,10,2]]],[2,10]] +[[7,7,[[1,3,10],2,10,4,[0,5]]],[]] + +[[1,[[10,1,9],[7,3,3,10],6],[10,[2,9,3,0],3]]] +[[4,5,[[5,9,8],2,3,[8,3,10,1,0]]]] + +[[0,10]] +[[7,[6],[]],[[],[[7,4,7,6],[],7,2],2],[[1,[1,5,5,0],[9,9,8,1],4,4],1,6,[],4]] + +[[3,[[],[9],8],[4,[5,10,10,5],0,10,4],3,10],[[3,[6,5],8],0,9,8,[5]]] +[[6,8,[],[]],[[[]],[8,3,[7],9,[9,5,0]],[[3,6,8,6,10],[8],9,4],[3]]] + +[[[4,[10,7,7,6],8,[2,1]],9,[5,[6,8,1,10,5],[7],4,[10,6,10]]],[[[8,8,8],5,10,7,[6,9,4,9]],[8]],[9,7,9,0,[[9,9,1,8],6,8,2,[4,1]]],[3,[4,[10,2,3,8]],8,[[5,6,8,6,10],5,2,[2,9],[5,6,3,4,4]],6],[10,[8,[7]],[]]] +[[[[6],[6],2,3,4],9],[[[7,3,1,5],[3,0,1,3]],[7,2],[8,3]],[3]] + +[[[7,0,7],7,1,[[5,1,1,9,4],5,[3,5,7],7],0]] +[[[10,10,[5,2,2],[7,1,0,6,0],2],[[7,0,8,2],[],4,[2,4,4,2],5]]] + +[[[5,3]]] +[[6,1],[[[7,0]],9,[[6],[],[8,10,7],3],[[1]],8],[6,10],[8,4,[[9,0],[6],10,[7,9,10,2,2],[7,9,2,8,6]],[[3,9,3,7,6],1],7]] + +[[4,[],0,[[0],6,10,3],5],[[[1,1,10,10,2],[]],9,9,7],[[[4,1,5,5],5,[4]],[5],1,[4,8,1]]] +[[[],[3,10],[4,[8,3,2,6],5,5,3],[8]],[[5,2,9],[9]]] + +[[4,[[3,4],3,2]]] +[[3,3]] + +[[],[0],[9,1,0,6],[[[0,3],[],[6,3,5]],[6],5]] +[[[7,7,7],0,4,[5,8,[2],8,[5,5,4]],9],[[[4,3,1],[8,9]],[],[5,5,[10],[10,5]],[4,7,8]]] + +[[7],[7,8],[5],[7,7],[9,3,[6,[],[8],1]]] +[[[1,[7,1,0,0,1],2,[3,6,1,6,5]],[]],[2,1,[5,10,[10,0,5,0],[6,5]],1,8]] + +[[[[5,5,9,6,1]],9,9],[[3,8],[1,8],1,[]]] +[[5,[],[[2,0],5]],[[],9,[8,5]],[[[7,0]]],[]] + +[[[],[],8,[2,4,[1],9]]] +[[[[3,2,0],[7,7,2,3,7],8,5],[[8],2,3],[8],[5,3,[4,7],[9,2,4,4,9],6],1],[[2],[6],[[0,7]],10,2]] + +[[],[],[10]] +[[],[[[3,5,9,7,3],[],0,[0,4,2,7]],2,[],[[8],4,4,[],[9]],2]] + +[[9,1]] +[[[5,[1,8,1,0,9],[7,4,1,3]],[[6],[3],7],[[],0,[8],[10,6,8,10]]],[2,7,4],[4,[[],8,5,[8,3,3]],[],4,[[9,9,4],2,[],5,8]],[[],8],[[[1,3,10],[2,7,8]],[],[9],10,4]] + +[[],[[3]],[[[9,8,2]],0,6,2],[[[],0],6,9,8,5]] +[[3]] + +[[10,[10,[2,7,3,7,7],[7,0,0],10,[8,2,7,0]]]] +[[[7,[7],8],2,5,[5,4]]] + +[[9,3,[5],5,0]] +[[7,5]] + +[[7],[]] +[[9,[[],0,9],[7,[8,0,0,7],0,[],4],[]]] + +[[[[8,5,0],[3,3],[4],8],10,[5,[9,8,4,6],0,7],[[5,7,10],[10,10,6,3],5],5],[[],9,[8]],[],[]] +[[0,[[0,2,10,4],[7,3],6],9],[3,[0,[8,8,3,9,7]],[],[[4,9],6,[10,1,2,0],10,[]],[7,7,[9,8,1],1,2]]] + +[[[0,5,[],[9,1,4],[4,5,8,8]],9,[[],4,[0,8,6],4,8]],[[[9],7,[],[2,0,5,1,5]],8,1],[5,2],[6]] +[[[]],[],[]] + +[[[[5,9,2,3],1,0,0],7,5,[1,8,5]],[[0,4],[[0,0]],8,[[5,2],5,[5,6,8],2],3],[0,[[3],[0,0,2,0],1],[10,[6],[6,7,2,1],[1,1,1,2,7],8],[[3,1,8],9,9]]] +[[2,[8,0,7],8],[6,[],[5,[6],0,0,[7,2,7,2]],[]],[5,[[6,9,1,9],[0,9],[10]]],[[[3,7,5],[]]],[]] + +[[1,[[8]]]] +[[[0,9,[5,8,4],[]],3,[0,8,[0,0,10],[0,8]],4,9],[1]] + +[[[],[[8,4,6,7],5,8,7,1],3,[[5,10,3,4]],[9]],[[],8,8,[[7,9,8,6,0],1,4,[1,4],6]],[3,6,0],[8,6,[],[[7,5],[5,1],10,8,[]],[[5,2,4,3,7],[5,0,10],1]],[[]]] +[[],[],[6,4,[0,8,[]]],[[7,[7,0,7,4],10]]] + +[[[[4,2,8],6],[[2,4,1],1,[0,4,7]]],[[],[],2,3]] +[[3,[[0,9],8,4,[3,4,7],6]],[0,7,[],2],[[[1,2,7,7],3,[5]]],[[],[1],[0],[[7,1,1],9,9,8,[]]]] + +[[[4,0],9,[[7,5,10],9,[9,0],[7],8],[5]],[],[0,3,1],[9,10,2,0,[[4,5,3,1],[4,8,6,0]]]] +[[[8],9],[]] + +[[0,[[0,9,8,8],3,6,[2,4,6]],7,5],[[6,[7,8],6],[],[],[10,7,[3,8,3]],[[5,9,5]]]] +[[[10,[0,8,6,10]],[[9,2,8,10],3]]] + +[[2,[[2,5,2],8]],[[],8,0,7,5],[4,2,6,5],[[0,4],[[0,3,0],[1,5,1],1]]] +[[[[8],[2,5],5,[3,10]]],[]] + +[[[[5,1,4],10],[2],4,[7]],[[[],[4,5],2,1],8,7,[7,[0,9,6,7,9],9,4],[3,5,5,[6,10,2,4],10]]] +[[[0,6,6,[3]],10,[5,10]],[],[[6,1],4],[[4,[2,6,5],[],[0],[7,1,10,9,3]],[[5,0],[1,7,3],[6,5,9,8],[0,4,8,1,1]],[],[]],[[[7,8,1,3],8,9],4,[1,[1,1,0,0],8]]] + +[[],[[[8,9,5,8],[6,4],1,[4,8,9,2],6]],[[4,6,[5],[0,8,6,9,6],[7,8,8]],[3,5,[0],7,8]]] +[[[0,[3,1,8,1],[5],[10,6]],10,0]] + +[[1],[[4,[6,4]],1,6]] +[[[5,3]],[[9,6,2,[3,6,8,6,0]],0],[[[2],[10,4,9,10,4],[2,9,6,1],9,10],[6]],[8,4,[[],[2,0,0,6],[1],[3,4,8],4]],[[],[[6,10],[3,10,5]],[6,0,10,8,6],6]] + +[[[7],[4,[3,9]],[1],6,[[9,0],6,[2,7],10,[2,5]]],[7],[7]] +[[[5,6,[3,4,5]],[[7,4,1],10,9,[4,8],[7,5,5,10]],[4,4,[1,0,1,5,1]],5,2],[[6,1,[2,3,7,4],7]]] + +[[[6,[0,9,1],[7,8],[6,2,2,1]],[[4,1]],[3,6]],[]] +[[6,[[3,9],7,3],2,10,[7,3,[6],[],[0,4,9,10,1]]],[3],[[[10],4,[6,7,1,0,0],0],1,[[6,0,5,4,0],6,[1,3,6,4]],0],[[[0,5],[5,5,7,9],[0,2,2]]]] + +[[[[],10,7,[0]],[4,2,[],[1,1,5],5],3,6,5],[],[[2,9,[8]],6,[1,[1,9,0,2]]],[]] +[[[3],0,0,[[1,5],5,[8,4,1,5],5,10],[[1,10],7,9,[4,8,7,2],[]]],[],[],[],[]] + +[[]] +[[[7,8,[10,7,9,2],[4,2,9,1],[10]],2,3],[[]],[[[3,1,9,1,10],10,5,[],4],[[5,8,2,6,3]],1,[],0],[4,[6,2,[8,9,8,1]],1],[6,[],8]] + +[[10,8,9],[[4,4,[6,10,3],[6,3,9,9,3]],[7,5]],[8,9,[[],2,1,9,[8,0,7,2,6]],[1,[1]]]] +[[5,[9],[],0,3],[[],7,0],[[6]]] + +[[5],[9,3,10,4,[7,5,[],[]]],[[9,9,2,10,[10,2,6,4]],[],[]],[[],2],[[6]]] +[[1,[[8,0],6],8,0]] + +[[6,0,[]]] +[[10,[6,2,8,[4],3],[[],5,[2,10,0,1,2],[0],[9,0,7,2]],[[6,6,0,0],1,5,3],[[6,2,3,8],6,2,7]],[8,6,[5,1,10,[10,7],3],[],8]] + +[[4],[7,2],[[[9,10,1],7],[],[[3],[5,4],7],[[3,10,2]],[3,[5,4,4,5,9]]],[5,[1,10]],[5]] +[[[[4,9,5],8,[4]],[1],10,[2,[6,7,7,3],8,9],5],[4,0,6],[2]] + +[[[2],[[]]],[[6,[9],6],4,0,[1,3,[0,6,6],8,[1,4,9]],[[4,0,9],[0]]],[1,4,[1,[7,8,6,6]],1,1],[3,2,9]] +[[5,[3,[],[8,0,3],4],4,7,0],[[]]] + +[[[[9,2,2],0,7],[[],[],[6,2,4,0,0],[2,6,2,6],8],0],[]] +[[[8,[6,9,0,8],5,[1,1,3,3,1]],[8,[],[3,8,9,0],[]]],[[7,[7,7,3,1]],5,4,0,3]] + +[[[[8,0],[4,2,1],[5,1,2,1],5,[5,0,10,1,8]],[7,4,[7,2,7]]],[8,6,[[8],[9,4,6],[6,7,4,7]],[[3],[3,5],[4,4,9],10,[2,1,8]],1],[[2,[9,5,6,7,9],7,5,[]],[[5,3,1,0],[7],8,[1,9,7],[]]]] +[[1,2,[[9,3],10,6],6],[[],[1,7],[5,[10,5,10],[0,5,3],8],3]] + +[[[[2,5,0],[9,0,8,8,7],10],3,9],[[[0,0,5]],[],[],[],[[3,1,8,0]]],[[[8],5],[[1,3,8,7],[0],1],1,[3,[4]],[9,5,[7,3,2,8],6]],[6,2,[[1,8],[],[0,6,7]]],[[],3,2]] +[[[[2,6,2,3,10],[]],8,7],[[[9,5,9],[0,4,4]],[[]],[[],7,10,[1,5],[7,10]],10,3],[[[10,2,0,1,6],4],1,2,10],[]] + +[[7,1,[[6,1,0,2,7],[3,9,3],9,[],[7,4]],[[]],4],[[[5,5,8,2],[10],[3,6,5,10,3]],[[],[1],[]],7,[[6,3,4],[3,2,9,4,7]]],[8,[4,[5,8]],7,0,4]] +[[5,[4,[8,7,7,3],[9,7,9,10]],[[4,4,5,10,0]],[[7,3],[4,3,6,1]],3],[10,2,1,[[9,7,4,9,8],[],[],8]]] + +[[[[0,3],5,9,[4,3,7,3,5],9],6,[],[10,1,[8,1,8,8,3]]],[1,8,0],[2,[[]]]] +[[3],[4,10,0,[1,2,9,8,7],2],[[5,[7,8,3,9]]]] + +[[5,6,[[0,2],[5,10,1,9,6],10,10,[2,7,9,1,1]],4],[],[[],[2,7],1]] +[[0],[[0,[4,4,4,2],[8,3,4,10,9]],8]] + +[[10,[[],[8,7]]],[[[2,10,3,8,6],7,6],1,[3,2,[6,5,6,3,7],10],3,[3,[],6,[6,2,8,8,2]]],[],[[8,[3]]],[5]] +[[[]],[],[[],[],5,[[5,4,7,1],8,8,1,0]],[6,[[8],6,6,[3,3,5,8,3]],7],[[3],10]] + +[[1,[[5,2,1]]],[[[10,0,3,7,3],[10,2,9,5],[0],8],8,[[4,4,8],[6,10,0],[0,10,10],[10,2,8],[10,4,2]],[2]]] +[[8,[]],[[1,[7,5,7,10,4],4,[10,6,10,5]],1,7,0,[[10,10,0,7],10,0]],[10]] + +[[1],[],[[[1,1,10,9,4]],[],4,2],[4]] +[[[],[[],3,[9,8,2],[9]],[0,[1,2]],2,9],[],[],[9],[[[3,2,5,3]],[10,[10,2]]]] + +[[[],[2,[7,9],[5,9,4]],[[1,1,10,4],6,10,[7,3,3,6,9]]],[[[10,0,3,2]],5,[3,1,10,[3,1,7,3,1],10]],[1,[[0,5,4,3,9],0,5,6,[8,1,2,0,0]],6,4,[2,[6,2,6,4]]]] +[[9,[1,[2,9,3,1]],[1,6,7],[7,[9,2,6,0,5],8],4],[8,8,10]] + +[[[]]] +[[1,[[3],8,[9,7,7,8,0],[7,10,4,9,0],[]]],[0,[[1],5,6,[1,3]],[[8],[2,9,1,3,4],[9,8,3]],2,8],[],[4,2],[2,[[7],[1,5],[]],6]] + +[[9,[9],0,[6,[1,10,8,8,6],[],6,2]],[[[2,1,9],6,[]]],[[],[[2,3,5,8],[2,9,5,7,7],7],[],[8,[7,3,3],[8],3]],[7,[[5,9,5],4]]] +[[[6,[10,7,6],[10,3,6,3],[]],[]]] + +[[5,2,8],[[],[[1,10,6,1],1],[2,[8,0,4,10,7],[10],8]],[[[10,1],[6],[2,5,4,8]],[3,5,4,[],1]]] +[[[],[[],5,[0],5,2],2,10,7],[7,9,[[2,6,8,1],[],6],[],[[0,0,3,10],1,[9,8],7,[]]],[[[3,7],[8],[3],4,[2,9,2,4]],[[8,2,6,2,10],[10,8,3],[5,5,7,7],[6]],[],8],[],[]] + +[[],[],[6,9,[[10,2],[],6],[[9,10,7]],[[4,5],3]],[[7],9,[[],3,4,[5,2,1],[]],[[10],6,9,[4],[10,1,9,3,6]],[[]]]] +[[[10,2],[[7,5,4,9,4],10,[7],7,8]]] + +[[4,[9,[],5,7],4,2],[6],[9,8,[2,3]],[]] +[[],[[5],4,9,[],[7,2,0,[7,2,1,9,6],0]],[10,3,[[],[],5,0]]] + +[[[[1,0,2],[10]]]] +[[],[],[4]] + +[[7],[[9],[0,[],2]]] +[[[],2],[7,4,3],[]] + +[[2],[[[5,10,3,3],5,10,[10,8,6,8,9],5]]] +[[9],[5,[8,[6,4,4,10],8,1]],[9,[8,[4,5,0,5],10,6],[7],9,4],[],[4,[0,10,5]]] + +[[[0,[10,0],[6,10]],[],9,[]],[8,[2,[1,9,7],0],4,4]] +[[],[],[[[0,5,5,6]],[8,[3,7,7],3,[4,2,0,3,0],[]],[],[[7,0,8,0],10,3,[2,2,7,1,4],5],[2,[10],1,[8,4,7]]],[8]] + +[[[],5]] +[[2,7,[9,[8,4,4,10,0],4,7],[[0,7,5,1],3,[7],[2],8],[[10,4,0,7],8,4,4]],[8,[],[2,[]],[]],[1,8,5,1]] + +[[[[3]],10],[6,9,[9,[],6],[[9,3,8],[3,3,2,10,2],2,[7,0]]]] +[[[[8,0,8,6],[],[3,2]]],[[[5],1,4,[3,6,3]],3,1,[3,9,[6,2,3],5]],[],[[],0],[[],[[10,4,1]]]] + +[[[1,10,[1,7,3,4]],[[8,4],[],[7],[0,2,3,6],5],[8],0],[],[[[],[4]]]] +[[8,[],[[9,3]],4],[6]] + +[[1,8,10,[],[]],[9,1,[[3,5,7],5,[6,4,5,3],1]],[[],[10,[7,6,0,3],[8,0],[7,7,4,4,0]]],[10,4],[[[0,3],2,5,0,[9,4]],6]] +[[[9,[5],1,[3,7,10]],1,0,[1,0,4]],[10,[[],[],[6,4,8,2,10]],[7,2,1],6,5]] + +[[[],[[4,3,7,9,5]],2,[],[9,5,4,[0,0,5,4,7]]],[[[],[3,9]],10,1,[10,[],9,6,[2,10,10,3]]]] +[[9,8,[4,[6,1,6,6,3],[3,9],9,[5,0,0]],[]],[[[2,4,8,7,1],5,5,1,9],[[],6],[[4,7,7,7,9],6,[10],7],[[],4,9,[3,10,7]],9]] + +[[10,[[1]],2,[]]] +[[3,10,[8],1,[[9],3,[7,5,6,2,9],8]],[[],7,1,0,[]],[[4,[3,7,9,7,4]],2,[[5,1,10],[3],6],9,5]] + +[[],[1],[],[6,[3,1,6],[[6,6,5],6,[],8,9]],[[7,8,[10],4]]] +[[[[8,2,8]],3,2,[],6],[7,5,[2,6]],[[[5,1,4],[8,5,5,0],4,[6,9],8],[[8,9]],[[8,4,9],3,9,7],7],[6]] + +[[],[8,[[9,0],[5],[1]],2,6,[5,6,[8,9,6,7,9],[9,1],7]]] +[[6,5,9],[]] + +[[2,10,[9,[3,2,9,4,8],[7],[9,4,6,5,0]]],[[[1]],[4],[5,[9]],1]] +[[7,10],[7,[8,[7,1,9,8],3,[1],[6,7,9]],2]] + +[[[[8,1,2,5,9],[],6,[]],[[3,1,8]],[],0],[[0],6,[[2,6],[8],[],3]],[3,[[3],7,[8],[],4],[[7,9,7],[],[7,10,3,2],[2,3],[1,9,9]]],[[0,10,10],3,[],0]] +[[7],[[1,[],7,4,4],[[2,5],[6]]],[[[2,5,7,5],4],10,10,[2,[1]]],[[[9,7,10,0,0],10,[10,8]]]] + +[[[5,9,[5,5,1,6,5]]]] +[[5],[6,5]] + +[[[],3]] +[[[10,[5,0,2,5],[7,5,10,4,0],10],[],[[6,7],[]],3],[[4,[6],7],2,6,1],[],[]] + +[[[7,[6]],[[8,10],0,[3],1,3]],[[[3,2,6,8,3],[2,6,0,5,3],[1,3,8]]],[10,3,0],[5,[1,[4,6],[],3,[7,7]],0,[5,[1,6,0]],[[],10]],[[[0,7,9,9],6,2],3]] +[[[9,5,10,5],[2]],[],[]] + +[[],[9,[[8],[0],[6,10,7,4]]]] +[[[[8,4],[3,5,5,4,1],[4],9],[6,2],9,10,[[1]]],[[[6,2,3],[1,1,6,0]],[],9,[[0,6],[10]],1],[[],[8,[3],[0,8,6,10],[0,5,5,8],[]],8,7,3],[[[6],6,5,1]]] + +[[4,[1,[7]],7,[3]],[8,[6,[]],[[6],8,[1,3]],[[6,10,5,3,4],7,[],[4,10,2]],[5,1,6,2]],[[[2,4],8,4],[[2,2]],[[4,6,10,8,6],[3,2,6,6,8],0],[[7,6,0,8],2],7]] +[[[2,5,1,2]],[10,[4,[4,10,6,8]],2,[[7,0],[10,2,8,8],5],5],[[[10],[6,8,5],9,9],[[5,2,1],[10,7,9,1,2]]]] + +[[8,[[0],[7,2,9,10]],[[2],1,7,[10,9,7,9]]],[[[],4,[]]]] +[[[[0,6,8,3,6],7,2,[8,0,3,9],1],6,5,[4,[1,9],3,[]]]] + +[[9,8,[4],6],[8,4,7],[[[9,1,9,5,6],10,0]]] +[[[[],4,[5,9,7,7,9],[]],[[10,3,6,3],0,10,[7,2,2,5,3],[8,6,1,9]]],[],[3,5]] + +[[[[9,8,2,7],3,[8,10]],5,0,[5,8,5],[8,[5,4]]]] +[[[[5]],1,6,[5,3,[8,2,3,0,5],8,2]],[]] + +[[[5,[2,8,6,5],[10,9,10],[]],[3,[4,9,5,3],[],5],4],[2,1],[[0,6,9,[1,2]]]] +[[[1],4,[[2,5,6,0]]],[4],[6,[[1,3,7,9,9],3],4,0],[[10,9,1],[[9,8,1],[],[9,8,8,9]],[6,7,5,[]]],[[[6,2,4],2,[2,3,2,1,10],3],0]] + +[[],[9,[[8,0,0,5,5],3,[0,6,8,9],[7,4,1,2],[]]],[[9,[2,2,10,3,10],6]],[10,[6,[9,8,2],[4,6,6,2],4,[9]],[4]],[]] +[[[[5,9,8,10,10]]],[[]],[[[6],[2,10,6],6,[6],6],10,[6,6,[]],[5]],[[[8,8,7,1,7]],[4,[5,7],[7,5,5],8],4,[3,[10,6,9],[0,2,0,1,9],8]]] + +[[],[[[9,2,5,5,8]]],[7,[[]],[3,1,[10],3]],[[[7,2,0,2],10,8,10],4,[7,[7,6,6,10,3],0,1,1],0],[3,7,[6,1,6,[0,10,0,0,4]]]] +[[2,1,2,2],[[[1]],2,[[]]],[[[4,4,6,10],[8,10,10,7,10],[1],6],[1,2,[5]],3],[[[5,8]],[[9],10],10,8,[[4,4,9,4]]],[]] + +[[[],3,[0,[],[7,10,8,7]],[2,6,[6,10],[6,10,4],3],[[10],[1,2],1]],[[[8,0],[10,5,7,8,0],[8,3,3,9,5],0,[5]],[8],4,5],[],[[[2,6],0,[3,8,10,8,6]],3,[]]] +[[],[[],[[7,0,3],[],[10,5,10,4,9],[3],[7,1,0,8,3]],[4,9],[1,8,[1,0,9,1,3],[5,0,5]]],[[]],[[],[]]] + +[[0,[4,8,6,2],[[6,2,8,9],7],6],[[2,[],[8,2,3],[10]],10,9,4],[],[]] +[[[[9],7],[10,3,9,[3,1,0,9,7]],[[5],[0,4,10],[3],6,7],6]] + +[[7]] +[[9,8,5,[9,[4,7,6,8,10]]],[7,6,5,[3]],[[[6,10,7,1,9],[],0,[]],[[3,1],8,6],[7],7,7]] + +[[[[10,3,8,0],5,[10],10,[10,6,6,3]]]] +[[[[4,5,5,3],0,6,[7,7],[2,10,9,1,4]],7],[],[[[6],[3,2,1],4]],[[[7],[0,8,4,7,6],6,0],[5,0,2,[6,4,0,2],4]],[[[6,3],5,4,8,2]]] + +[[[2,[1,1],[2,10,8,10,9],1],[8],[6,[],3,[9,0,3]]],[8,[[10,8,5,4],0],[]],[[[8,0,0,9,9],[8,4,9,6,2],[1,8,1]],[]],[],[[[],[2,1,0,4]]]] +[[5,4,8],[4],[[5,[3,9,3,0,3]],4,[[],10,[8,1,4]],8,[[9,8],[10,2,1],[4],0,[5,7]]]] + +[[7,[],5,10],[[5],4],[[7,[3,10,2,9,7],[7,3,6,6],6],[[0,7,10,1],[],[7,9],9,3]]] +[[[[0,9,10],5,[]],[],[4]],[[],[5,[1]],9],[9]] + +[[8,[8],7,6]] +[[[[1,0,7,7],6,6],3]] + +[[[[5,10,9,2]],5,1,[5,[7,9,10,3,7]],[[4,10,3,4]]],[],[4,1,[[1,8,8],7,[8,3],[4,10,9]],[[6,7,1,7,1],7]],[[[7,1,1,2],2],[],[6,5,[9,8,10,9,1]],[[2]],3]] +[[[[],[7],[],1,[1,6]],[7,7,[2]],10,[6],[6,7]],[8],[[0,[0,1,0]]],[[[],[8],7,[],10]]] + +[[],[4,[4,7,[]]],[]] +[[],[7,[9,[],7],[9,9],[10],0],[8,[6,[],4],[[8,3,8,9],0],6],[1,[[4,3],[10,6,7,10,6],4,0]]] + +[[[[5,0,4,5],[7,7,2,6]],[],10],[[[]],8,[[9,5,6],[],[9,5],5],5],[6,4]] +[[[],[4,[8],0,[5,7,8]],[6,9,[8,7,10],2],8],[]] + +[[9,6,5,4,[[4],[5,0,7,0,0]]],[[10,[3,1,5,2],6,[]],9,[[8]],[[7,8]]],[],[[8,[0,6,4,6],[9],[7],6],[5,7,8,[0,2,3],4]]] +[[[],3],[4,3,3,[4,10,[7,10]]]] + +[[[0,1]]] +[[],[[10,4,[],0],2,4,[3,[10,6,8,5],2]],[1,7,4,[],[[1,7],10,1,10]],[[[7,9],9,[],7,[2,10,6,7]],2],[[[2]],4,6,1]] + +[[],[[],2,[1,4,10,2,[1]],[4,5,10],2],[6,4,6,3]] +[[],[7,[2,6],[[6,6,9,5]],5,10]] + +[[8,[6,[10],3,10,10],[]]] +[[0,9],[7,[[5],10,[1,9,10,0,3],3],[[8,2],8,2],[[2,2],9,9,2,[1,7,4]],4],[[[2,7,2],1,2],6],[[8,10],[3,2,5,[3,0],[0]]]] + +[[7,[10,10,[2,8,8,1],10,9]],[1,[[4,0,3],1,0,[2,4],0]],[[[],[7,3,10],[10,9,6,5],[0,2,3]],2,[10,6,3],4,[[1,8,4,5],[],[3,10],[9,2,7]]],[5,3]] +[[1,3,0],[4,9,1],[]] + +[[9,7,9,[[2,4,9,5,10],9],1],[7],[[],0,[[5,10,10]],0],[5,[0,[],10],[2,[6,6,2,6],6,[4,9,2,1]],[[],3,9,[5]]],[[7,[0,0],8,[7,5,4,8,0]],3,0,1,[[7,2],1]]] +[[[[3],9,[0,5,5,0,2]],[],9,[1,[6,4,6,0],[10,8,6,4],10,7]],[[[5,10,9,1],[],10,[],[8,2,3,4]],6],[],[1,[],[[10,8,4],[3],4,9,[]],[6]],[]] + +[[9,[5,[6,8,3,1,9]],5],[[[10,1,1,5,7],2,1,10,4],7],[],[[[0,6,10,7,9]],9,[],[8,[9],9],[[7,2,9,5,9],[],8,8,[4,4,0]]]] +[[5,[1,[],[5]],[[1,1,0,6,5],[5,0,2,1,5],[],3,3],9],[10,[7,[7,6,2],[2,6,5,9],[4,0]],7]] + +[[[9,[3,6,6,8,5],0,[]],[],7,[[5,9,1,4,4]]]] +[[1,6],[5,8,8,[[10,10,10],8,[6,1,8,9,2],[2,4,4],[10]]],[[],[],0]] + +[[0,0,6],[2,8],[7,[[5,8,2,7,8],7,[9,2,6]],[[6,2,1,7,7],10,6,[8]]],[]] +[[[2,10,5,[],[6]]],[[],4,[5],3,3]] + +[[9,4],[]] +[[[3,[]],7,10,[[5,3],[8,7],2,9],7],[],[[3,[9,8,8],8],7,[[7],0]],[[],[[3,2,0]],[[5,8]],10,[[],[9,0,0]]],[8,[],4,4,[[4,7],3,[2,9,10,1],[2,1,6]]]] + +[[[2,[0,4]],5,2],[[1,8],[[1,7],[8,2,5,1,2],[1],[],3]],[]] +[[[[5,0,0,0,1],5],[4,[9,5,10,0],[9,9,6,3],[]],[[5,1,5,8,0],[10],[5,9,6],7],[[],9,[0,8,8,1,2]],8],[],[6,[[1,4],1,7,[7,3,0]],9],[],[]] + +[[3,[2,[9,8],5],8],[[],4,3],[[[]],3,[]],[0,[[],6],[[8]],[1,[9],1,9,1],[5,[6,6],0]],[[]]] +[[0],[[[8],[6,2,1,4,10]]],[2]] + +[[9],[[]],[9,9,5,[5]]] +[[9,[[6,6],9]],[[],0,2,[[4,2],[5,3,0,3,7],0],[[5,7,3]]],[[1,5,[0,8,3,0],[],[7,4]]],[7,6,[[5,0],0]],[]] + +[[[[0,7,5,5,3],3,3,[10,9,2,10]],2],[[[0,3,8,7,1],[]]],[],[10,9]] +[[[3,[2,5,3,10],[10,0,2]],1],[7,[[6,5,10,5],5,[7,8]],[[],[6,7,7],[],[0,6,8,9,8],[7,9]],8],[],[[5,[0,1,3],1,[10,0,7]],2],[[[2,1],[10],3]]] + +[[[0,3,5,[],6],[[5,5,0,7,2],[9,6,7],2],1]] +[] + +[[3,2,[[0],[3,10,7],[8,9],10,[5,4]],[8,8,[4,2,9,4]],[[2,1,5],0,0,6]],[[[4]],[]],[]] +[[],[2],[[9,[2,3,2,5],6,[10,2,10,10]],9,[]],[[7,5,[],1,8],[3,[],3,[7,1,3,3]],[1,[],7],[5,4]]] + +[[1,[9,4]],[0,9],[4,[[],[9,0],4,2,[1]]],[[],[4,[9,1,0,9],[1,9,5],3,[]],[[9,0,8],4,3],[7,5,4,6]],[[],[10,[0,1],[]],[1,[],[],1],[[9],2,0],5]] +[[6,[7]],[[[]]],[9,[2,[3,1,9,5]]],[8,[[2,4,10]],[9,1,[3,0,6,7,10],2,4],[]],[3]] + +[[[6,10,[]],0,[7],6,2],[9,[10,[5,4,6,5],[0],0],2,6]] +[[[[],[10,0],[2,1,7],[]],[8,1,10]],[],[4,[0,[0,9,4,3],[4,10],[8,2,5,4,1]],2]] + +[[[[7,5,8,9],6],[8,6,[10,7,9,5,2],[10,1,8]],3,10,8],[[[4,9,10,3,9],8],[[10,0,10,1],3,[8,0,4],[7,10,1,8],[9,9]],[3]],[[10,[10,2,6],1],[[8],[9,6,9,4],[2,9]],0]] +[[],[7,[[3,0,3,7,3],[6,6,10,8,5],[],10],0,10,[[],3,[],5,[5,5,5,0]]],[[[0,8,6,7],[0,4,5,5,9]],[4,2],[[10,1,1,1,0],4,[],[3,6],[0,9]],0],[[8,2,2,6],[[1,9],9,[4]],6]] + +[[1,[[7,10]],10,6]] +[[],[7],[5,7,10,[0,[9],[2],[4],6]],[9,3,6],[]] + +[[[2,[0,1,6,5],4,8]]] +[[[[3],4]]] diff --git a/AdventOfCode2022.Test/Inputs/Day14.txt b/AdventOfCode2022.Test/Inputs/Day14.txt index a6cd4fc..c91a439 100644 --- a/AdventOfCode2022.Test/Inputs/Day14.txt +++ b/AdventOfCode2022.Test/Inputs/Day14.txt @@ -1,151 +1,151 @@ -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -495,155 -> 499,155 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -500,138 -> 505,138 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 -481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 -483,160 -> 487,160 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -491,131 -> 502,131 -> 502,130 -475,88 -> 475,89 -> 483,89 -> 483,88 -483,164 -> 487,164 -498,147 -> 503,147 -505,147 -> 510,147 -485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 -516,150 -> 521,150 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -496,13 -> 501,13 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -512,147 -> 517,147 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -497,141 -> 502,141 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -480,162 -> 484,162 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 -489,155 -> 493,155 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -498,157 -> 502,157 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -491,147 -> 496,147 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -475,88 -> 475,89 -> 483,89 -> 483,88 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -486,162 -> 490,162 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -508,144 -> 513,144 -481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 -477,164 -> 481,164 -485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 -504,141 -> 509,141 -489,164 -> 493,164 -480,42 -> 485,42 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 -485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 -486,157 -> 490,157 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 -485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 -501,144 -> 506,144 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 -470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -492,166 -> 496,166 -509,150 -> 514,150 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -480,134 -> 480,135 -> 500,135 -> 500,134 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -486,166 -> 490,166 -494,144 -> 499,144 -481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -480,134 -> 480,135 -> 500,135 -> 500,134 -481,46 -> 486,46 -477,44 -> 482,44 -470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 -491,131 -> 502,131 -> 502,130 -492,157 -> 496,157 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -488,150 -> 493,150 -481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 -474,46 -> 479,46 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 -460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 -489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 -488,46 -> 493,46 -495,150 -> 500,150 -474,166 -> 478,166 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -484,44 -> 489,44 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 -489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 -481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 -492,153 -> 496,153 -502,150 -> 507,150 -470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 -475,88 -> 475,89 -> 483,89 -> 483,88 -480,134 -> 480,135 -> 500,135 -> 500,134 -470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 -492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 -480,166 -> 484,166 -470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 -470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 -485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 -470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +495,155 -> 499,155 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +500,138 -> 505,138 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 +481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 +483,160 -> 487,160 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +491,131 -> 502,131 -> 502,130 +475,88 -> 475,89 -> 483,89 -> 483,88 +483,164 -> 487,164 +498,147 -> 503,147 +505,147 -> 510,147 +485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 +516,150 -> 521,150 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +496,13 -> 501,13 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +512,147 -> 517,147 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +497,141 -> 502,141 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +480,162 -> 484,162 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 +489,155 -> 493,155 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +498,157 -> 502,157 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +491,147 -> 496,147 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +475,88 -> 475,89 -> 483,89 -> 483,88 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +486,162 -> 490,162 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +508,144 -> 513,144 +481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 +477,164 -> 481,164 +485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 +504,141 -> 509,141 +489,164 -> 493,164 +480,42 -> 485,42 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 +485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 +486,157 -> 490,157 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 +485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 +501,144 -> 506,144 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 +470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +492,166 -> 496,166 +509,150 -> 514,150 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +480,134 -> 480,135 -> 500,135 -> 500,134 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +486,166 -> 490,166 +494,144 -> 499,144 +481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +480,134 -> 480,135 -> 500,135 -> 500,134 +481,46 -> 486,46 +477,44 -> 482,44 +470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 +491,131 -> 502,131 -> 502,130 +492,157 -> 496,157 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +488,150 -> 493,150 +481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 +474,46 -> 479,46 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 +460,73 -> 460,70 -> 460,73 -> 462,73 -> 462,69 -> 462,73 -> 464,73 -> 464,65 -> 464,73 -> 466,73 -> 466,65 -> 466,73 -> 468,73 -> 468,64 -> 468,73 -> 470,73 -> 470,68 -> 470,73 -> 472,73 -> 472,68 -> 472,73 +489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 +488,46 -> 493,46 +495,150 -> 500,150 +474,166 -> 478,166 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +484,44 -> 489,44 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +484,39 -> 484,38 -> 484,39 -> 486,39 -> 486,33 -> 486,39 -> 488,39 -> 488,30 -> 488,39 -> 490,39 -> 490,35 -> 490,39 -> 492,39 -> 492,38 -> 492,39 -> 494,39 -> 494,30 -> 494,39 -> 496,39 -> 496,36 -> 496,39 +489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 +481,92 -> 481,96 -> 476,96 -> 476,99 -> 487,99 -> 487,96 -> 485,96 -> 485,92 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +489,115 -> 489,119 -> 481,119 -> 481,126 -> 494,126 -> 494,119 -> 493,119 -> 493,115 +492,153 -> 496,153 +502,150 -> 507,150 +470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 +475,88 -> 475,89 -> 483,89 -> 483,88 +480,134 -> 480,135 -> 500,135 -> 500,134 +470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 +492,26 -> 492,17 -> 492,26 -> 494,26 -> 494,16 -> 494,26 -> 496,26 -> 496,22 -> 496,26 -> 498,26 -> 498,17 -> 498,26 -> 500,26 -> 500,20 -> 500,26 -> 502,26 -> 502,25 -> 502,26 -> 504,26 -> 504,23 -> 504,26 -> 506,26 -> 506,21 -> 506,26 -> 508,26 -> 508,16 -> 508,26 -> 510,26 -> 510,24 -> 510,26 +480,166 -> 484,166 +470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 +470,76 -> 470,80 -> 466,80 -> 466,84 -> 481,84 -> 481,80 -> 474,80 -> 474,76 +485,112 -> 485,102 -> 485,112 -> 487,112 -> 487,111 -> 487,112 -> 489,112 -> 489,105 -> 489,112 +470,49 -> 470,53 -> 468,53 -> 468,60 -> 477,60 -> 477,53 -> 476,53 -> 476,49 diff --git a/AdventOfCode2022.Test/Inputs/Day15.txt b/AdventOfCode2022.Test/Inputs/Day15.txt index 92db72f..4fe9d5e 100644 --- a/AdventOfCode2022.Test/Inputs/Day15.txt +++ b/AdventOfCode2022.Test/Inputs/Day15.txt @@ -1,23 +1,23 @@ -Sensor at x=3289936, y=2240812: closest beacon is at x=3232809, y=2000000 -Sensor at x=30408, y=622853: closest beacon is at x=-669401, y=844810 -Sensor at x=3983196, y=3966332: closest beacon is at x=3232807, y=4625568 -Sensor at x=929672, y=476353: closest beacon is at x=-669401, y=844810 -Sensor at x=1485689, y=3597734: closest beacon is at x=1951675, y=3073734 -Sensor at x=69493, y=1886070: closest beacon is at x=-669401, y=844810 -Sensor at x=2146060, y=3999371: closest beacon is at x=2300657, y=4128792 -Sensor at x=3228558, y=3890086: closest beacon is at x=3232807, y=4625568 -Sensor at x=3031444, y=2295853: closest beacon is at x=2928827, y=2611422 -Sensor at x=374444, y=3977240: closest beacon is at x=-888612, y=4039783 -Sensor at x=1207660, y=2710720: closest beacon is at x=1951675, y=3073734 -Sensor at x=3851310, y=61626: closest beacon is at x=4807592, y=976495 -Sensor at x=3195193, y=3022787: closest beacon is at x=2928827, y=2611422 -Sensor at x=1784895, y=2111901: closest beacon is at x=1951675, y=3073734 -Sensor at x=2894075, y=2427030: closest beacon is at x=2928827, y=2611422 -Sensor at x=3301867, y=803327: closest beacon is at x=3232809, y=2000000 -Sensor at x=2506616, y=3673347: closest beacon is at x=2300657, y=4128792 -Sensor at x=2628426, y=3054377: closest beacon is at x=1951675, y=3073734 -Sensor at x=2521975, y=1407505: closest beacon is at x=3232809, y=2000000 -Sensor at x=2825447, y=2045173: closest beacon is at x=3232809, y=2000000 -Sensor at x=2261212, y=2535886: closest beacon is at x=2928827, y=2611422 -Sensor at x=3956000, y=1616443: closest beacon is at x=3232809, y=2000000 -Sensor at x=3870784, y=2872668: closest beacon is at x=2928827, y=2611422 +Sensor at x=3289936, y=2240812: closest beacon is at x=3232809, y=2000000 +Sensor at x=30408, y=622853: closest beacon is at x=-669401, y=844810 +Sensor at x=3983196, y=3966332: closest beacon is at x=3232807, y=4625568 +Sensor at x=929672, y=476353: closest beacon is at x=-669401, y=844810 +Sensor at x=1485689, y=3597734: closest beacon is at x=1951675, y=3073734 +Sensor at x=69493, y=1886070: closest beacon is at x=-669401, y=844810 +Sensor at x=2146060, y=3999371: closest beacon is at x=2300657, y=4128792 +Sensor at x=3228558, y=3890086: closest beacon is at x=3232807, y=4625568 +Sensor at x=3031444, y=2295853: closest beacon is at x=2928827, y=2611422 +Sensor at x=374444, y=3977240: closest beacon is at x=-888612, y=4039783 +Sensor at x=1207660, y=2710720: closest beacon is at x=1951675, y=3073734 +Sensor at x=3851310, y=61626: closest beacon is at x=4807592, y=976495 +Sensor at x=3195193, y=3022787: closest beacon is at x=2928827, y=2611422 +Sensor at x=1784895, y=2111901: closest beacon is at x=1951675, y=3073734 +Sensor at x=2894075, y=2427030: closest beacon is at x=2928827, y=2611422 +Sensor at x=3301867, y=803327: closest beacon is at x=3232809, y=2000000 +Sensor at x=2506616, y=3673347: closest beacon is at x=2300657, y=4128792 +Sensor at x=2628426, y=3054377: closest beacon is at x=1951675, y=3073734 +Sensor at x=2521975, y=1407505: closest beacon is at x=3232809, y=2000000 +Sensor at x=2825447, y=2045173: closest beacon is at x=3232809, y=2000000 +Sensor at x=2261212, y=2535886: closest beacon is at x=2928827, y=2611422 +Sensor at x=3956000, y=1616443: closest beacon is at x=3232809, y=2000000 +Sensor at x=3870784, y=2872668: closest beacon is at x=2928827, y=2611422 diff --git a/AdventOfCode2022.Test/Inputs/Day16.txt b/AdventOfCode2022.Test/Inputs/Day16.txt index f378123..77f6bb1 100644 --- a/AdventOfCode2022.Test/Inputs/Day16.txt +++ b/AdventOfCode2022.Test/Inputs/Day16.txt @@ -1,60 +1,60 @@ -Valve QP has flow rate=0; tunnels lead to valves IS, DG -Valve MC has flow rate=0; tunnels lead to valves XX, QQ -Valve OT has flow rate=7; tunnels lead to valves OE, BL, DJ, JS, LS -Valve CZ has flow rate=0; tunnels lead to valves IC, ZL -Valve GI has flow rate=0; tunnels lead to valves OM, GF -Valve YB has flow rate=0; tunnels lead to valves DQ, MX -Valve EJ has flow rate=0; tunnels lead to valves GB, ES -Valve IS has flow rate=19; tunnels lead to valves AS, OB, QP -Valve WI has flow rate=21; tunnels lead to valves SS, AK -Valve JS has flow rate=0; tunnels lead to valves OT, HV -Valve UR has flow rate=0; tunnels lead to valves OM, ZI -Valve UC has flow rate=0; tunnels lead to valves QX, NG -Valve BL has flow rate=0; tunnels lead to valves YW, OT -Valve AK has flow rate=0; tunnels lead to valves WI, AL -Valve QQ has flow rate=16; tunnels lead to valves MC, WH, MS, IY -Valve PW has flow rate=0; tunnels lead to valves ZL, EK -Valve AS has flow rate=0; tunnels lead to valves IS, MS -Valve ZL has flow rate=9; tunnels lead to valves CD, QX, PW, CZ, PQ -Valve OB has flow rate=0; tunnels lead to valves HS, IS -Valve OE has flow rate=0; tunnels lead to valves IC, OT -Valve AL has flow rate=0; tunnels lead to valves VX, AK -Valve AM has flow rate=0; tunnels lead to valves OM, YW -Valve QX has flow rate=0; tunnels lead to valves UC, ZL -Valve DJ has flow rate=0; tunnels lead to valves OT, ST -Valve ZI has flow rate=0; tunnels lead to valves VX, UR -Valve PQ has flow rate=0; tunnels lead to valves ZL, YW -Valve OM has flow rate=22; tunnels lead to valves GI, AM, EK, UR -Valve NG has flow rate=13; tunnels lead to valves UC, HS, GF -Valve AA has flow rate=0; tunnels lead to valves UJ, ES, JP, HY, ST -Valve HY has flow rate=0; tunnels lead to valves GZ, AA -Valve MS has flow rate=0; tunnels lead to valves AS, QQ -Valve JK has flow rate=0; tunnels lead to valves YW, GB -Valve JP has flow rate=0; tunnels lead to valves AA, PF -Valve ST has flow rate=0; tunnels lead to valves AA, DJ -Valve CD has flow rate=0; tunnels lead to valves SS, ZL -Valve ES has flow rate=0; tunnels lead to valves EJ, AA -Valve PF has flow rate=0; tunnels lead to valves JP, HV -Valve RL has flow rate=0; tunnels lead to valves GB, IC -Valve IY has flow rate=0; tunnels lead to valves QQ, SN -Valve UJ has flow rate=0; tunnels lead to valves IC, AA -Valve HS has flow rate=0; tunnels lead to valves NG, OB -Valve WH has flow rate=0; tunnels lead to valves QQ, MX -Valve YA has flow rate=0; tunnels lead to valves GB, HV -Valve SN has flow rate=0; tunnels lead to valves IY, DG -Valve GF has flow rate=0; tunnels lead to valves GI, NG -Valve YW has flow rate=8; tunnels lead to valves GZ, JK, BL, PQ, AM -Valve DG has flow rate=17; tunnels lead to valves QP, SN -Valve MX has flow rate=11; tunnels lead to valves WH, YB -Valve DQ has flow rate=0; tunnels lead to valves YB, HV -Valve SS has flow rate=0; tunnels lead to valves CD, WI -Valve HV has flow rate=4; tunnels lead to valves YA, DQ, TO, JS, PF -Valve GB has flow rate=6; tunnels lead to valves LS, RL, JK, EJ, YA -Valve EK has flow rate=0; tunnels lead to valves OM, PW -Valve LS has flow rate=0; tunnels lead to valves GB, OT -Valve IC has flow rate=5; tunnels lead to valves CZ, OE, UJ, TO, RL -Valve XX has flow rate=0; tunnels lead to valves MC, FM -Valve VX has flow rate=25; tunnels lead to valves ZI, AL -Valve GZ has flow rate=0; tunnels lead to valves HY, YW -Valve FM has flow rate=20; tunnel leads to valve XX -Valve TO has flow rate=0; tunnels lead to valves IC, HV +Valve QP has flow rate=0; tunnels lead to valves IS, DG +Valve MC has flow rate=0; tunnels lead to valves XX, QQ +Valve OT has flow rate=7; tunnels lead to valves OE, BL, DJ, JS, LS +Valve CZ has flow rate=0; tunnels lead to valves IC, ZL +Valve GI has flow rate=0; tunnels lead to valves OM, GF +Valve YB has flow rate=0; tunnels lead to valves DQ, MX +Valve EJ has flow rate=0; tunnels lead to valves GB, ES +Valve IS has flow rate=19; tunnels lead to valves AS, OB, QP +Valve WI has flow rate=21; tunnels lead to valves SS, AK +Valve JS has flow rate=0; tunnels lead to valves OT, HV +Valve UR has flow rate=0; tunnels lead to valves OM, ZI +Valve UC has flow rate=0; tunnels lead to valves QX, NG +Valve BL has flow rate=0; tunnels lead to valves YW, OT +Valve AK has flow rate=0; tunnels lead to valves WI, AL +Valve QQ has flow rate=16; tunnels lead to valves MC, WH, MS, IY +Valve PW has flow rate=0; tunnels lead to valves ZL, EK +Valve AS has flow rate=0; tunnels lead to valves IS, MS +Valve ZL has flow rate=9; tunnels lead to valves CD, QX, PW, CZ, PQ +Valve OB has flow rate=0; tunnels lead to valves HS, IS +Valve OE has flow rate=0; tunnels lead to valves IC, OT +Valve AL has flow rate=0; tunnels lead to valves VX, AK +Valve AM has flow rate=0; tunnels lead to valves OM, YW +Valve QX has flow rate=0; tunnels lead to valves UC, ZL +Valve DJ has flow rate=0; tunnels lead to valves OT, ST +Valve ZI has flow rate=0; tunnels lead to valves VX, UR +Valve PQ has flow rate=0; tunnels lead to valves ZL, YW +Valve OM has flow rate=22; tunnels lead to valves GI, AM, EK, UR +Valve NG has flow rate=13; tunnels lead to valves UC, HS, GF +Valve AA has flow rate=0; tunnels lead to valves UJ, ES, JP, HY, ST +Valve HY has flow rate=0; tunnels lead to valves GZ, AA +Valve MS has flow rate=0; tunnels lead to valves AS, QQ +Valve JK has flow rate=0; tunnels lead to valves YW, GB +Valve JP has flow rate=0; tunnels lead to valves AA, PF +Valve ST has flow rate=0; tunnels lead to valves AA, DJ +Valve CD has flow rate=0; tunnels lead to valves SS, ZL +Valve ES has flow rate=0; tunnels lead to valves EJ, AA +Valve PF has flow rate=0; tunnels lead to valves JP, HV +Valve RL has flow rate=0; tunnels lead to valves GB, IC +Valve IY has flow rate=0; tunnels lead to valves QQ, SN +Valve UJ has flow rate=0; tunnels lead to valves IC, AA +Valve HS has flow rate=0; tunnels lead to valves NG, OB +Valve WH has flow rate=0; tunnels lead to valves QQ, MX +Valve YA has flow rate=0; tunnels lead to valves GB, HV +Valve SN has flow rate=0; tunnels lead to valves IY, DG +Valve GF has flow rate=0; tunnels lead to valves GI, NG +Valve YW has flow rate=8; tunnels lead to valves GZ, JK, BL, PQ, AM +Valve DG has flow rate=17; tunnels lead to valves QP, SN +Valve MX has flow rate=11; tunnels lead to valves WH, YB +Valve DQ has flow rate=0; tunnels lead to valves YB, HV +Valve SS has flow rate=0; tunnels lead to valves CD, WI +Valve HV has flow rate=4; tunnels lead to valves YA, DQ, TO, JS, PF +Valve GB has flow rate=6; tunnels lead to valves LS, RL, JK, EJ, YA +Valve EK has flow rate=0; tunnels lead to valves OM, PW +Valve LS has flow rate=0; tunnels lead to valves GB, OT +Valve IC has flow rate=5; tunnels lead to valves CZ, OE, UJ, TO, RL +Valve XX has flow rate=0; tunnels lead to valves MC, FM +Valve VX has flow rate=25; tunnels lead to valves ZI, AL +Valve GZ has flow rate=0; tunnels lead to valves HY, YW +Valve FM has flow rate=20; tunnel leads to valve XX +Valve TO has flow rate=0; tunnels lead to valves IC, HV diff --git a/AdventOfCode2022.Test/Inputs/Day17.txt b/AdventOfCode2022.Test/Inputs/Day17.txt index 30b097d..1265fdb 100644 --- a/AdventOfCode2022.Test/Inputs/Day17.txt +++ b/AdventOfCode2022.Test/Inputs/Day17.txt @@ -1 +1 @@ ->>><>><<<<><<<>>><><<<<>>>><<<><>><>>><<<><<>>><<<><<><>>><<<><<<<><>>>><<<<>><<>>>><<<>><<<<>>><<<>>>><<<<>>>><<<><>>>><>>><><<>>><<<<>><<>>>><<><<>><<<<><<<><<<>><<>>><<<>>>><<<<><<<>><<><<<>><>>><<>>><<<<>>><><<<<>><<<<>><>>>><><>>><<<<><<>>><<<<>><<<<>>>><<<>><<>><<<<>>>><<><<<<>>>><<<<>>><<<<>>><<<>>>><><>><>>>><<<>>>><<>><<>>>><<<<>><>>><><<<<>>>><<<<><<><><<<>>>><<<><<>>><<<<>>><<>>><>>>><><<<>>><><<<>>>><>>><<><>><<<>><<<<>><<<<>><>><<<<><>>>><>>><<<>><>><<<<>>><<>><<<><<<<>>><>>><>>><>>><<>>><<<<>><<<>><<<<>>><<>><<<>><>>><<<<>>>><<<<><<>>><<<>>>><<<>>><<<>><<<<>>><<><>><<>><<>>><<<>>><<<>>>><<<<>>>><<<<>>><<<<>><<<>>>><><<>>><>>>><<<<>>>><<<>>>><<<<><><>>><<><<<>>>><<<><<<<><<>><<<><<>>><<<<><<><<>><<<>>><<>>><<<>>>><<><<<<><<<>><>>>><<<<>>><<<><<<<>><<<>><<<<>><>><<<>>>><<<>><<>>>><<<<>>>><<>>><>>><>>>><<>>><<<>>><<<>>><<<><><<>>>><><<<>>>><<<<>>>><>><<>><<<>>><>>>><<>>>><><>><>>><<<><<<>>><<<<><<>><<<<>>><<<>><>>>><<<<>><<<<>>><<>>>><<<<>>><<<>>><<<><<<><<>><><<><<<<>>><<<>>>><<<<><<<>>><><<<<>>>><<<>>>><<<><<<>>>><<<<>>>><<<>>>><<<>>><>><<>>>><<<<>><<>><<<<>>>><<><<<<>><<<<>><<<>>>><<<><<<>>><<>>><<<<>><>>><>>>><>><>>>><<><<>><<<<>>><<>><>><>><<<>><<>>>><<>>><>>>><>>><>>>><>>><<<>>><<<<><><<<>>><<<>>><<<>>>><<><<>>><>>><>>><>>><<<<>><<<<>>><<>>><<>><>>><<>>>><<>>><<>>><<>><>>>><<><<>>><<<>><<<<>>>><<><<>>>><<<>><<<><<<<>>>><<<<><><<>>><>>><<<>><>><>><<<<>>><>>><>>>><<<<>>>><><<<><<<><>>>><<<>>><>><<<<>><<<>>><<<<>><<<><<<>>><<>><>>>><>>><<<<>>>><><<><<>>><<<<>><<<<><>>>><<<>>><<<<>><<<><><<<<>><<<<>>><>>>><>>>><<>>><<<<>><<<>><<<><<>><<<>>><<><<<<><<<<>>><<<<>>>><<>>><>>><<><<>>>><<>>><>>>><<<><<>>>><<<>>><<>>><<>><<<<>>><><>>>><<<>>>><<<<>>><<<>>><>><>>>><>><>><<<<>><<<>>><<<<>>>><<>><><<<>>><<<<>><>>><>>><><<>><<<>>><>>>><>>>><<><<<>><>><<<<>>>><<<<>><<>>><<>>>><>><<<<>><><<>>><<<>><<<<><<>>>><<<><>>>><<<>><<<><<<>>><<>><<>><<<>>>><<<<>>><<<<><<<>><<<<><<>><<<<>><<<><>><<>>>><<>><<<<>><<>>><>><<>><<>>>><<><<<>><<<<><<<<>>><<<>>>><>>><<<>>><><<<>><<<<>>><<<<><<<>>>><<><<<><<>>>><>>><<>><<<<>>><>><<<<>><><>>>><>><<>><<<>>><<<>>>><><<>>>><<>>>><<<<>><>><<<>><<<><<<<><<>>><><<<<>>><>>>><<<>>><<<<>>><>>>><><<<<>>><><<<<>><<<><<<>>><<<>><<>>><>><<>>>><>><<>><<<<>><<>>>><<>>><<<>><>>><<><<<<>><<<>><>>><<<<><>><<<<>><><<<<>><<<>>>><<<<>><<<<>>><<<<><<>><<><<<<><><<>>><>>>><<<<>>><<>>>><<>><><>>><<<<>>><><>>><<<>><<>><<>><<<<>>>><<<>>><<<>><>>><<<<>><<><>>>><<<>>>><<<>>><>>>><<<<><>>>><>><<<<>><<<>><<>>><<><<>>><<>>><<<>>><>>><<<>>><<><<><>>>><<<>><<<<>>><>><<>><<<>>>><>>><<<<>><>>>><<<<>><<<>><<<>>>><><<>>><<>><<>><<>>><>><<<><<<<>><>>><<>><<<>><>>>><<<<>><<<>>><<<<>>>><<<>><<<<>>>><>><>><<<<><<<<>>>><<>><>><<<<>>><<>>><<<>>><<>>>><<<>>>><>>><>><<<>>><><<<>><>>><<<><>><<<>><<<><<<<>>><<><<<>>>><<<<><<>>><<<<>><><<<><<>><<<<>>>><<<<>><<<<>><<>>>><<>><<<<><<<>>><<>>><<<<>>>><<><><<<>>><<>><>>><<<<>>><<<>>><><<<<><<>><<<><<>><<<<>>><<>>><<<<>>>><<<<><<>><<>>><>>><<<<><<<<>><<>>>><><><<>>>><>>><>><<<<>>>><<<<>><<<<>>>><<<<>>>><<<<><<<>>>><>><<>>>><>>>><>>><<<><><>>>><<>>>><<<>>>><<>>>><<<>><<<>>>><<<<>><<>>><>><<<<>>>><<<><<>>><<><<<<>>><<>>><<<>>><<<<>>>><<<<>>>><<>>>><<<>>>><>><<<<>>><<<<><<<<>>><<<<>><<<<><><<<<>>><<>>><<<>><<<>>>><<<<>><<>>><<<>>><<<<>>>><>><<<<><<<<>>>><<<<>><<<>>><<<<>>>><<>>><>><><<>>><<<>>>><<<<>><<><<<>>>><>>>><<><<<>><<<>><<<>>><<<<>>>><>><<><<<<>>>><<<<>>>><>><<<<>><<>><<>><<<><<<<>><<><<<><<>><><<<>>><<<<><>><>><><<<>>><<>>><><<<>><>>>><>>>><>><>><>><>>>><<<<>>><>>>><>>>><<>>>><<<<>>><<><<<>>>><<<>>>><<<<>><<<<>><<><<>><>>>><<<>>>><<<>>><>><<>>>><<>><<>>><>>>><<>>><>>><<<>><>><<<>>>><<<<>>>><<<>><<<<>>><<<<>>><>>>><<>>><<>>><<>>><>>>><<<<>>><<>><>>>><>>><<<<>>><<>>><>>><<<<>><<><>>><<><<<<>>>><<<<><<>>>><<<<>>><>><<<>>>><<>><<<<><<<<>>><>>>><<<<>>>><<<<>><>><>>>><<<<><<<<>>><<>><<<<>>>><<<><>>>><<<<><<>>>><<<<>>><<<<><><<<<>>><><<<>><>>><<<<>><<><<<<>><>>><<<<>>>><<<<>><<><<>>><<<<>>><<>><<<<>><>>><<>>>><>><>><<<<>><<<>><<<>><<>>><>><<>>><>>>><<>><>><<<<>>><<<><<<><><<<<>>><<<>><<<<><<>><<<>><<<<><>>>><<><<<>><><<<>>><<<>>><<<<>>><<<<><><<><>>><><>><><>>>><<>>>><<><>>><<>>>><><>>>><<><<<<>>>><>>><<>>><<<><<<>>><<<<>>>><<<<><<>>>><>>><>>>><<<<><<<>><<<<>>>><<<>>>><<<<>>><<<<><<<><<<<><<<<>>><<<<>>><<<>>>><>>><<<>>>><<<>><<<<>>>><<<<>>><<<<><<<<>>><<>>>><<<><<<<><<<>>>><<<><<<<><<<<><>>>><><<<<>>>><<>>>><>><>>><<>>>><<<<><<<><>><<>>>><<<<>>><<><>>>><<<<>>><>>><<<<>>><>>><<<>>>><>>><<<<><<<<>><>>><>>>><>>>><<<><><>><<>>>><<<<><><<<<>>><<<><>><<>>>><<<<>>>><<<<>>>><<<<>><<>>><<<<>>>><<<<><<<>><>>>><>><<<><<<>>><>><<<<><<<<>><<>><<>><<>>>><>><<<<>>><<<<>>>><<<<><<><>>><<<<>>>><>><<<>>><><<>>><<<<>>>><>><<>><<<>><>><><<>>><<<<>>><<><<<<><<>>>><<<<>>>><<<>>>><><>>>><<><<<><<>>><<>>>><<<>>>><<<>><<<<>><>>><><<<<>>>><>>><<<<>>>><>><<>>><>>>><<<>>>><<><<>>><<<>>><<>><>><<>>>><<<<>><>><<<<>><<><<><<<<>>>><<<<><<<>><>>><<<<><>><<<><<>><><><<>>>><<<<>>><<<><<<<><<>>><<<>>><<>>>><>>>><<>>><<>>>><<<<>><<>>><>>><><<>><<<<>>><<<><<<>><<>><<<>>><>>><<<<>><<<<><>>><>><<>>><<<>>>><<<<>>><>>><>>><<>>>><<<>><<<>>><>><<>>>><<>><<<<>><>><>>><><<>>><<<>><<<>>><<>>><<<<>>>><<><<<<>>><>><<<<>>>><<<<><>>><<<<>>><<><<<<>><<<<>><<>>>><>>><<><>>>><<<<>>><<<><<<>>>><<>>>><<<<>>><>><<<<><<<<>>>><>><<<>><>>>><>>>><><<<>>><<>>><<>><<<<>>><<<><<<>><<<>><<<>><<<<>>>><>><<>>>><>><<<<>>><><<<<><<><>><<<<>>>><<<><>>>><<<<>>><<>>>><<<>>>><<<>><<>><<<><<<<>><<<>>>><<>><><<<>>>><<<>><<<<>><>>>><<<>><<>><<>><<<>>><<>>>><<>>><>><>>>><<<<>>><>>><<>>>><><<<>><<<<>>>><>>><><<<>><<<>>><<<<>>><>>>><><<>>>><<<><<<<>>><<<>><>>><><<>>><>>>><<><><<><<<<>>>><>><>><<>>><><<<<>>>><<<<>>><>>>><<>>><<<>><>><<>>>><<><>>>><<<<>>><<<>>><<<<><<<<><>><<<>><<<>>>><<<<>><<<<>>><>>><<><<<<>>><<<><<><<<>>><<<<>>>><<><<<<>>><>><<>>>><<><<<>>>><<><<<>><<<<><<<<>>><<<<>>>><<<<>><>>>><<<><<<>>>><<<>>>><<<>>><>><>><<<>><<><>>>><<<<>><<<>>><<<><><<>>>><>><>>><>>>><<<>>>><<>>>><<>>>><<><>>><<>>><<>>>><<>>><><<<<>>>><<<>>><<<<>><<>>><<<<>><>>><>>>><>><><<><<<<>>>><>><<<<>>><<><<>>>><<>>><<<<>>><<<<>>>><<<>>>><<>>><<>>><<<><>>><<<><<>><<>><<<<><<<><<<<><<<><<<<>>>><<<>><>><<>>>><<<<>>>><<>>>><>>><<>>><<>>>><<<>>>><<<<>>>><<>>><<>>>><<>><<><<<<>><<<<>>><<<<>>><<>>><<<<>>><<<>>>><<>><<>><<<>>><><<>>><><<<><<<>>>><<<>>>><<<>><<>><<>><<>>>><<<><<<<>>>><>><<<<>>><<<>>><>>><<>>><<>>>><<<>><<<<>><>><<<<><<>>><<<<>>>><<<<>><><>>>><>>>><><<<>>>><<<<>>><<<<>>>><<<<><<>>><<>>>><>>>><<<<>>><>>><<>>><<<><<>><>>>><<>><>>><>><>>><<<<><<<>>>><<>>>><>>><>>><>>>><<<><<<<>>><<<>>>><<<><>>><<<>><>><>><<<>><<<>>><<<>>>><>><><>>><<<><><<<<><<>><<<<>>><<<>><<<<>>><<<>>><<<<>>><<<>>><<<>>><<<>>>><<<<>>>><<<<><<<>>><<><<>>><<<<>>>><<>><<<<><>><<<<>><>><<<>>><<>>>><>><>>><<<>><<<><<<>><<<>><<<<>>><<<<>>><<<<>>><<<>>>><<<>><<<<>><<><<<>>><>>>><<>>><<<<><<>>><>>>><<<<>><<>>><<><>>><>>><<<<>>><<><<<><>>><<<>>><<>>><<<<><<><<<<>><<<<><<<>>><>><<>>>><<<>>>><<<<><<><<<<><<<<>>><>><<<><<>>>><<<<>>>><<<<>>><<<>>><<<>>><<<<><<<>>>><<<<>><<<>><<<<>><><>><>><><<<>><<<>>><>>>><<<>><<<<>><><>>>><<<<>>><<<<>>>><<<>><<<>>>><<<>>><<<>>><<<>><<>>>><><<<><<>>>><<<>><<>><<>>>><>>>><>>>><<>>>><<><<<>>>><<<>><<>>><<><<<<>>><<<<>><<<>><>><<<>>>><<<><<>>>><<<><<>><<>>><<<>>><<><>>><<<>>><<<>>><>>>><<<<><<<<>>><>>>><<<>>><<><<>><<<<>>>><<<<><<>>>><<<>>><<<><<>>>><<<<><>><<<>>>><<<<>>>><<><>>><<<>><<<>>>><<>>>><<>>>><<>>><<>><<>>><<<<><<<>>>><>><<<<>><><<>>><>><<<<><>><<>><><><>>><<>>>><>>>><<<<>><<<>>><<<<>>>><<<<>>><<<>>>><<>>><<>>><><>>>><<>><><<>>><<>>>><<<>>><<<<>>><<<>>><<>>><<<<>><<<<>><<<<>><<<>><<<<>>>><<<>>>><<<<><<<<>>>><>>><<<<>>>><<<>>><<<<><<<<><<><<<<>>>><>>>><>>><<<>>>><<><<<><<<<>><<<<>>><<>>>><<>><<<>>>><>>><>>>><>>><<>><<<>>>><<<>>><<>>>><>>><<<>>><<>><<>>><<<>>>><<>>>><<><<<>>><<><<<>><<<<><<<>><<><>><<<>>><<>>><<<>>><<<<><<<<><<<<><><>>>><<<>><>>><>>><<<>>>><>>><>><<<<>>><<<><<<>>>><>>><<<<><<<>>>><<<<>>>><<<><>><<<>><<<<>>><<<<>><<<<>><><<<<>>>><>>>><<>><<<<><<<><<<>>><<<>><<><<><>>><<<<>><<>>><<>>>><<<<><<<<><<<<>>><<>><<<<>>>><<<<>>>><<<>>>><<<<>><<<>><<<<>>>><<<<><<>><<<>>>><<><<<>><<<><<><<<<>>><>>>><<>>>><<<<>>>><<>><<<>>><>><<>>>><<<>>>><>>><<<<>>>><>>>><<>><><<<<>>><<>>><<>><<><>><<<>>>><>>>><>>>><><<<<>><<<>>><<<>>>><<<<><<<<>>>><<>>><<>>>><<>>>><><<><<>>><<><<>>><<><>>>><<>><<<>><<><<<<>>><<<>>>><<<<><>><<>>><<<>>>><<>>>><<>>>><<<>>>><<<<>>>><<>>>><<<><><>><>>><<<><<<>>>><><<<<>>>><<<<>>>><<>>><>>>><>>><<<<>>><<<>>><<<><>><<<<><<<<>>><>>>><>><<<>>><<<><<<<>>>><<>>><<<<><<<<><>><<<>>>><<<<>>><>>><<<<>><<>><<<<>>>><>>><<<<>><<<<><<><><<<<>><<<>><<<>><<<>><<<>>><><<>>>><<><<<<>><<<><<<<>>><<<<>><><>><>>>><<<<>>><<><<<>><<<><<>>><>><>><<<>>>><<>>>><>><<<<>><<<<><<<<>>><<<<>><<<>>>><<<<>>>><<><>>><<<>>><<>><<>><><<><<>>>><<<><<>>><<><<>>><<>>>><<<<>><<>>><<<>>><<<>>>><<><>>><<>>><>>><<<><<<><<>>>><<<<>>><<<<>>><<<>>><<<<>><><>>>><<<>>>><>><>>><<<>>><<<<>><>>>><>>><<<><<<><<<<><<<<>>><<<><<<><>>><<<<><<<<>><>><<>>><<<>>><<<<><<>>><<<>>>><>>>><<<>>><<<<>>><<<<><>>>><<>><<<><<<>>><<<><<<<>>>><<>><<<>><>><<<<>>><>>><<<<><><<<<>>><<>>>><<>><>>>><<<>><>>><<<>><<<<>>>><<<>><<<<><<>>><>>>><<>><<<<>>>><>><<>><<<<>>><<>>><>>>><><><><<<<>>><>>><>>>><<<>><<><<<><>><<<<>><>><<><<<>>>><><<<>>><<>>><<>><<<<><<<<><<<<>><<<>>>><><<>>>><<>>><<><<<>><<<>><<<<>>>><>>>><<<<>>><<<<>>><<<<>><>>>><<>>>><>><><<>>>><<<><><<<<>><<>><<><<<<>>><<>><>><<<>>>><<>><<>>>><<>>><<<<>>><<<<>>>><<<>>>><>>><>>>><<<<>>>><<<<><<<><<>>><<<>>><<><>>>><<><<<>>><<<<><<<>><<<<>><<>>><<><<<>>><>><>><<<>>><<>>>><><<>>><><<<>><<<<>>>><<>><><<<>>>><><<<<><<<>>>><<<<>><<>>>><>>>><<>><<<<><<<<>>><<>>>><<>>><<>>>><<<>>>><<>><<><>><<<>><<<>>><<>>><<<<>>><<>><<<>><<<<>><<<><<>>><<<<>>><<<><<<<>><<>><<<<>><<>><<>>><<<>>><<>>><<>><<<>><<<>>>><>>><>><<<<>>><<>>>><>>>><<<<>>>><>>><<<<>>><<<>>>><<<<>>>><<<>>><<>>>><<<>><>>>><<<<>><<<>><><><<<><>>>><<<>><><>>>><<<>>><<<<>>>><<>>>><<>><<>>><<<<>>>><<<><>>>><>><<>>><<<>>><<<<><<<>><<<<><<<>>><>>><<>>><<><>>><<>>>><><<>>>><>>>><<<<><<<><><<>><<<>><<><<<>><<><<>><<<<>>>><<<>><<<<>>><<<<>>>><<<>><<<><<<>>>><<<>>>><><><<><><>>><<<>>>><>>><<<>>><<<<>>><><<<>>>><>><>>><<><<><<>>>><<<<>>><<<<>>>><><><<>><<<<>>><<<<>>><<<<><<<>><<<>>><<<<>>><<>><<>>><<<<>><<<><<<<><<<>>><<>>><<<>>><>>< +>>><>><<<<><<<>>><><<<<>>>><<<><>><>>><<<><<>>><<<><<><>>><<<><<<<><>>>><<<<>><<>>>><<<>><<<<>>><<<>>>><<<<>>>><<<><>>>><>>><><<>>><<<<>><<>>>><<><<>><<<<><<<><<<>><<>>><<<>>>><<<<><<<>><<><<<>><>>><<>>><<<<>>><><<<<>><<<<>><>>>><><>>><<<<><<>>><<<<>><<<<>>>><<<>><<>><<<<>>>><<><<<<>>>><<<<>>><<<<>>><<<>>>><><>><>>>><<<>>>><<>><<>>>><<<<>><>>><><<<<>>>><<<<><<><><<<>>>><<<><<>>><<<<>>><<>>><>>>><><<<>>><><<<>>>><>>><<><>><<<>><<<<>><<<<>><>><<<<><>>>><>>><<<>><>><<<<>>><<>><<<><<<<>>><>>><>>><>>><<>>><<<<>><<<>><<<<>>><<>><<<>><>>><<<<>>>><<<<><<>>><<<>>>><<<>>><<<>><<<<>>><<><>><<>><<>>><<<>>><<<>>>><<<<>>>><<<<>>><<<<>><<<>>>><><<>>><>>>><<<<>>>><<<>>>><<<<><><>>><<><<<>>>><<<><<<<><<>><<<><<>>><<<<><<><<>><<<>>><<>>><<<>>>><<><<<<><<<>><>>>><<<<>>><<<><<<<>><<<>><<<<>><>><<<>>>><<<>><<>>>><<<<>>>><<>>><>>><>>>><<>>><<<>>><<<>>><<<><><<>>>><><<<>>>><<<<>>>><>><<>><<<>>><>>>><<>>>><><>><>>><<<><<<>>><<<<><<>><<<<>>><<<>><>>>><<<<>><<<<>>><<>>>><<<<>>><<<>>><<<><<<><<>><><<><<<<>>><<<>>>><<<<><<<>>><><<<<>>>><<<>>>><<<><<<>>>><<<<>>>><<<>>>><<<>>><>><<>>>><<<<>><<>><<<<>>>><<><<<<>><<<<>><<<>>>><<<><<<>>><<>>><<<<>><>>><>>>><>><>>>><<><<>><<<<>>><<>><>><>><<<>><<>>>><<>>><>>>><>>><>>>><>>><<<>>><<<<><><<<>>><<<>>><<<>>>><<><<>>><>>><>>><>>><<<<>><<<<>>><<>>><<>><>>><<>>>><<>>><<>>><<>><>>>><<><<>>><<<>><<<<>>>><<><<>>>><<<>><<<><<<<>>>><<<<><><<>>><>>><<<>><>><>><<<<>>><>>><>>>><<<<>>>><><<<><<<><>>>><<<>>><>><<<<>><<<>>><<<<>><<<><<<>>><<>><>>>><>>><<<<>>>><><<><<>>><<<<>><<<<><>>>><<<>>><<<<>><<<><><<<<>><<<<>>><>>>><>>>><<>>><<<<>><<<>><<<><<>><<<>>><<><<<<><<<<>>><<<<>>>><<>>><>>><<><<>>>><<>>><>>>><<<><<>>>><<<>>><<>>><<>><<<<>>><><>>>><<<>>>><<<<>>><<<>>><>><>>>><>><>><<<<>><<<>>><<<<>>>><<>><><<<>>><<<<>><>>><>>><><<>><<<>>><>>>><>>>><<><<<>><>><<<<>>>><<<<>><<>>><<>>>><>><<<<>><><<>>><<<>><<<<><<>>>><<<><>>>><<<>><<<><<<>>><<>><<>><<<>>>><<<<>>><<<<><<<>><<<<><<>><<<<>><<<><>><<>>>><<>><<<<>><<>>><>><<>><<>>>><<><<<>><<<<><<<<>>><<<>>>><>>><<<>>><><<<>><<<<>>><<<<><<<>>>><<><<<><<>>>><>>><<>><<<<>>><>><<<<>><><>>>><>><<>><<<>>><<<>>>><><<>>>><<>>>><<<<>><>><<<>><<<><<<<><<>>><><<<<>>><>>>><<<>>><<<<>>><>>>><><<<<>>><><<<<>><<<><<<>>><<<>><<>>><>><<>>>><>><<>><<<<>><<>>>><<>>><<<>><>>><<><<<<>><<<>><>>><<<<><>><<<<>><><<<<>><<<>>>><<<<>><<<<>>><<<<><<>><<><<<<><><<>>><>>>><<<<>>><<>>>><<>><><>>><<<<>>><><>>><<<>><<>><<>><<<<>>>><<<>>><<<>><>>><<<<>><<><>>>><<<>>>><<<>>><>>>><<<<><>>>><>><<<<>><<<>><<>>><<><<>>><<>>><<<>>><>>><<<>>><<><<><>>>><<<>><<<<>>><>><<>><<<>>>><>>><<<<>><>>>><<<<>><<<>><<<>>>><><<>>><<>><<>><<>>><>><<<><<<<>><>>><<>><<<>><>>>><<<<>><<<>>><<<<>>>><<<>><<<<>>>><>><>><<<<><<<<>>>><<>><>><<<<>>><<>>><<<>>><<>>>><<<>>>><>>><>><<<>>><><<<>><>>><<<><>><<<>><<<><<<<>>><<><<<>>>><<<<><<>>><<<<>><><<<><<>><<<<>>>><<<<>><<<<>><<>>>><<>><<<<><<<>>><<>>><<<<>>>><<><><<<>>><<>><>>><<<<>>><<<>>><><<<<><<>><<<><<>><<<<>>><<>>><<<<>>>><<<<><<>><<>>><>>><<<<><<<<>><<>>>><><><<>>>><>>><>><<<<>>>><<<<>><<<<>>>><<<<>>>><<<<><<<>>>><>><<>>>><>>>><>>><<<><><>>>><<>>>><<<>>>><<>>>><<<>><<<>>>><<<<>><<>>><>><<<<>>>><<<><<>>><<><<<<>>><<>>><<<>>><<<<>>>><<<<>>>><<>>>><<<>>>><>><<<<>>><<<<><<<<>>><<<<>><<<<><><<<<>>><<>>><<<>><<<>>>><<<<>><<>>><<<>>><<<<>>>><>><<<<><<<<>>>><<<<>><<<>>><<<<>>>><<>>><>><><<>>><<<>>>><<<<>><<><<<>>>><>>>><<><<<>><<<>><<<>>><<<<>>>><>><<><<<<>>>><<<<>>>><>><<<<>><<>><<>><<<><<<<>><<><<<><<>><><<<>>><<<<><>><>><><<<>>><<>>><><<<>><>>>><>>>><>><>><>><>>>><<<<>>><>>>><>>>><<>>>><<<<>>><<><<<>>>><<<>>>><<<<>><<<<>><<><<>><>>>><<<>>>><<<>>><>><<>>>><<>><<>>><>>>><<>>><>>><<<>><>><<<>>>><<<<>>>><<<>><<<<>>><<<<>>><>>>><<>>><<>>><<>>><>>>><<<<>>><<>><>>>><>>><<<<>>><<>>><>>><<<<>><<><>>><<><<<<>>>><<<<><<>>>><<<<>>><>><<<>>>><<>><<<<><<<<>>><>>>><<<<>>>><<<<>><>><>>>><<<<><<<<>>><<>><<<<>>>><<<><>>>><<<<><<>>>><<<<>>><<<<><><<<<>>><><<<>><>>><<<<>><<><<<<>><>>><<<<>>>><<<<>><<><<>>><<<<>>><<>><<<<>><>>><<>>>><>><>><<<<>><<<>><<<>><<>>><>><<>>><>>>><<>><>><<<<>>><<<><<<><><<<<>>><<<>><<<<><<>><<<>><<<<><>>>><<><<<>><><<<>>><<<>>><<<<>>><<<<><><<><>>><><>><><>>>><<>>>><<><>>><<>>>><><>>>><<><<<<>>>><>>><<>>><<<><<<>>><<<<>>>><<<<><<>>>><>>><>>>><<<<><<<>><<<<>>>><<<>>>><<<<>>><<<<><<<><<<<><<<<>>><<<<>>><<<>>>><>>><<<>>>><<<>><<<<>>>><<<<>>><<<<><<<<>>><<>>>><<<><<<<><<<>>>><<<><<<<><<<<><>>>><><<<<>>>><<>>>><>><>>><<>>>><<<<><<<><>><<>>>><<<<>>><<><>>>><<<<>>><>>><<<<>>><>>><<<>>>><>>><<<<><<<<>><>>><>>>><>>>><<<><><>><<>>>><<<<><><<<<>>><<<><>><<>>>><<<<>>>><<<<>>>><<<<>><<>>><<<<>>>><<<<><<<>><>>>><>><<<><<<>>><>><<<<><<<<>><<>><<>><<>>>><>><<<<>>><<<<>>>><<<<><<><>>><<<<>>>><>><<<>>><><<>>><<<<>>>><>><<>><<<>><>><><<>>><<<<>>><<><<<<><<>>>><<<<>>>><<<>>>><><>>>><<><<<><<>>><<>>>><<<>>>><<<>><<<<>><>>><><<<<>>>><>>><<<<>>>><>><<>>><>>>><<<>>>><<><<>>><<<>>><<>><>><<>>>><<<<>><>><<<<>><<><<><<<<>>>><<<<><<<>><>>><<<<><>><<<><<>><><><<>>>><<<<>>><<<><<<<><<>>><<<>>><<>>>><>>>><<>>><<>>>><<<<>><<>>><>>><><<>><<<<>>><<<><<<>><<>><<<>>><>>><<<<>><<<<><>>><>><<>>><<<>>>><<<<>>><>>><>>><<>>>><<<>><<<>>><>><<>>>><<>><<<<>><>><>>><><<>>><<<>><<<>>><<>>><<<<>>>><<><<<<>>><>><<<<>>>><<<<><>>><<<<>>><<><<<<>><<<<>><<>>>><>>><<><>>>><<<<>>><<<><<<>>>><<>>>><<<<>>><>><<<<><<<<>>>><>><<<>><>>>><>>>><><<<>>><<>>><<>><<<<>>><<<><<<>><<<>><<<>><<<<>>>><>><<>>>><>><<<<>>><><<<<><<><>><<<<>>>><<<><>>>><<<<>>><<>>>><<<>>>><<<>><<>><<<><<<<>><<<>>>><<>><><<<>>>><<<>><<<<>><>>>><<<>><<>><<>><<<>>><<>>>><<>>><>><>>>><<<<>>><>>><<>>>><><<<>><<<<>>>><>>><><<<>><<<>>><<<<>>><>>>><><<>>>><<<><<<<>>><<<>><>>><><<>>><>>>><<><><<><<<<>>>><>><>><<>>><><<<<>>>><<<<>>><>>>><<>>><<<>><>><<>>>><<><>>>><<<<>>><<<>>><<<<><<<<><>><<<>><<<>>>><<<<>><<<<>>><>>><<><<<<>>><<<><<><<<>>><<<<>>>><<><<<<>>><>><<>>>><<><<<>>>><<><<<>><<<<><<<<>>><<<<>>>><<<<>><>>>><<<><<<>>>><<<>>>><<<>>><>><>><<<>><<><>>>><<<<>><<<>>><<<><><<>>>><>><>>><>>>><<<>>>><<>>>><<>>>><<><>>><<>>><<>>>><<>>><><<<<>>>><<<>>><<<<>><<>>><<<<>><>>><>>>><>><><<><<<<>>>><>><<<<>>><<><<>>>><<>>><<<<>>><<<<>>>><<<>>>><<>>><<>>><<<><>>><<<><<>><<>><<<<><<<><<<<><<<><<<<>>>><<<>><>><<>>>><<<<>>>><<>>>><>>><<>>><<>>>><<<>>>><<<<>>>><<>>><<>>>><<>><<><<<<>><<<<>>><<<<>>><<>>><<<<>>><<<>>>><<>><<>><<<>>><><<>>><><<<><<<>>>><<<>>>><<<>><<>><<>><<>>>><<<><<<<>>>><>><<<<>>><<<>>><>>><<>>><<>>>><<<>><<<<>><>><<<<><<>>><<<<>>>><<<<>><><>>>><>>>><><<<>>>><<<<>>><<<<>>>><<<<><<>>><<>>>><>>>><<<<>>><>>><<>>><<<><<>><>>>><<>><>>><>><>>><<<<><<<>>>><<>>>><>>><>>><>>>><<<><<<<>>><<<>>>><<<><>>><<<>><>><>><<<>><<<>>><<<>>>><>><><>>><<<><><<<<><<>><<<<>>><<<>><<<<>>><<<>>><<<<>>><<<>>><<<>>><<<>>>><<<<>>>><<<<><<<>>><<><<>>><<<<>>>><<>><<<<><>><<<<>><>><<<>>><<>>>><>><>>><<<>><<<><<<>><<<>><<<<>>><<<<>>><<<<>>><<<>>>><<<>><<<<>><<><<<>>><>>>><<>>><<<<><<>>><>>>><<<<>><<>>><<><>>><>>><<<<>>><<><<<><>>><<<>>><<>>><<<<><<><<<<>><<<<><<<>>><>><<>>>><<<>>>><<<<><<><<<<><<<<>>><>><<<><<>>>><<<<>>>><<<<>>><<<>>><<<>>><<<<><<<>>>><<<<>><<<>><<<<>><><>><>><><<<>><<<>>><>>>><<<>><<<<>><><>>>><<<<>>><<<<>>>><<<>><<<>>>><<<>>><<<>>><<<>><<>>>><><<<><<>>>><<<>><<>><<>>>><>>>><>>>><<>>>><<><<<>>>><<<>><<>>><<><<<<>>><<<<>><<<>><>><<<>>>><<<><<>>>><<<><<>><<>>><<<>>><<><>>><<<>>><<<>>><>>>><<<<><<<<>>><>>>><<<>>><<><<>><<<<>>>><<<<><<>>>><<<>>><<<><<>>>><<<<><>><<<>>>><<<<>>>><<><>>><<<>><<<>>>><<>>>><<>>>><<>>><<>><<>>><<<<><<<>>>><>><<<<>><><<>>><>><<<<><>><<>><><><>>><<>>>><>>>><<<<>><<<>>><<<<>>>><<<<>>><<<>>>><<>>><<>>><><>>>><<>><><<>>><<>>>><<<>>><<<<>>><<<>>><<>>><<<<>><<<<>><<<<>><<<>><<<<>>>><<<>>>><<<<><<<<>>>><>>><<<<>>>><<<>>><<<<><<<<><<><<<<>>>><>>>><>>><<<>>>><<><<<><<<<>><<<<>>><<>>>><<>><<<>>>><>>><>>>><>>><<>><<<>>>><<<>>><<>>>><>>><<<>>><<>><<>>><<<>>>><<>>>><<><<<>>><<><<<>><<<<><<<>><<><>><<<>>><<>>><<<>>><<<<><<<<><<<<><><>>>><<<>><>>><>>><<<>>>><>>><>><<<<>>><<<><<<>>>><>>><<<<><<<>>>><<<<>>>><<<><>><<<>><<<<>>><<<<>><<<<>><><<<<>>>><>>>><<>><<<<><<<><<<>>><<<>><<><<><>>><<<<>><<>>><<>>>><<<<><<<<><<<<>>><<>><<<<>>>><<<<>>>><<<>>>><<<<>><<<>><<<<>>>><<<<><<>><<<>>>><<><<<>><<<><<><<<<>>><>>>><<>>>><<<<>>>><<>><<<>>><>><<>>>><<<>>>><>>><<<<>>>><>>>><<>><><<<<>>><<>>><<>><<><>><<<>>>><>>>><>>>><><<<<>><<<>>><<<>>>><<<<><<<<>>>><<>>><<>>>><<>>>><><<><<>>><<><<>>><<><>>>><<>><<<>><<><<<<>>><<<>>>><<<<><>><<>>><<<>>>><<>>>><<>>>><<<>>>><<<<>>>><<>>>><<<><><>><>>><<<><<<>>>><><<<<>>>><<<<>>>><<>>><>>>><>>><<<<>>><<<>>><<<><>><<<<><<<<>>><>>>><>><<<>>><<<><<<<>>>><<>>><<<<><<<<><>><<<>>>><<<<>>><>>><<<<>><<>><<<<>>>><>>><<<<>><<<<><<><><<<<>><<<>><<<>><<<>><<<>>><><<>>>><<><<<<>><<<><<<<>>><<<<>><><>><>>>><<<<>>><<><<<>><<<><<>>><>><>><<<>>>><<>>>><>><<<<>><<<<><<<<>>><<<<>><<<>>>><<<<>>>><<><>>><<<>>><<>><<>><><<><<>>>><<<><<>>><<><<>>><<>>>><<<<>><<>>><<<>>><<<>>>><<><>>><<>>><>>><<<><<<><<>>>><<<<>>><<<<>>><<<>>><<<<>><><>>>><<<>>>><>><>>><<<>>><<<<>><>>>><>>><<<><<<><<<<><<<<>>><<<><<<><>>><<<<><<<<>><>><<>>><<<>>><<<<><<>>><<<>>>><>>>><<<>>><<<<>>><<<<><>>>><<>><<<><<<>>><<<><<<<>>>><<>><<<>><>><<<<>>><>>><<<<><><<<<>>><<>>>><<>><>>>><<<>><>>><<<>><<<<>>>><<<>><<<<><<>>><>>>><<>><<<<>>>><>><<>><<<<>>><<>>><>>>><><><><<<<>>><>>><>>>><<<>><<><<<><>><<<<>><>><<><<<>>>><><<<>>><<>>><<>><<<<><<<<><<<<>><<<>>>><><<>>>><<>>><<><<<>><<<>><<<<>>>><>>>><<<<>>><<<<>>><<<<>><>>>><<>>>><>><><<>>>><<<><><<<<>><<>><<><<<<>>><<>><>><<<>>>><<>><<>>>><<>>><<<<>>><<<<>>>><<<>>>><>>><>>>><<<<>>>><<<<><<<><<>>><<<>>><<><>>>><<><<<>>><<<<><<<>><<<<>><<>>><<><<<>>><>><>><<<>>><<>>>><><<>>><><<<>><<<<>>>><<>><><<<>>>><><<<<><<<>>>><<<<>><<>>>><>>>><<>><<<<><<<<>>><<>>>><<>>><<>>>><<<>>>><<>><<><>><<<>><<<>>><<>>><<<<>>><<>><<<>><<<<>><<<><<>>><<<<>>><<<><<<<>><<>><<<<>><<>><<>>><<<>>><<>>><<>><<<>><<<>>>><>>><>><<<<>>><<>>>><>>>><<<<>>>><>>><<<<>>><<<>>>><<<<>>>><<<>>><<>>>><<<>><>>>><<<<>><<<>><><><<<><>>>><<<>><><>>>><<<>>><<<<>>>><<>>>><<>><<>>><<<<>>>><<<><>>>><>><<>>><<<>>><<<<><<<>><<<<><<<>>><>>><<>>><<><>>><<>>>><><<>>>><>>>><<<<><<<><><<>><<<>><<><<<>><<><<>><<<<>>>><<<>><<<<>>><<<<>>>><<<>><<<><<<>>>><<<>>>><><><<><><>>><<<>>>><>>><<<>>><<<<>>><><<<>>>><>><>>><<><<><<>>>><<<<>>><<<<>>>><><><<>><<<<>>><<<<>>><<<<><<<>><<<>>><<<<>>><<>><<>>><<<<>><<<><<<<><<<>>><<>>><<<>>><>>< diff --git a/AdventOfCode2022.Test/Inputs/Day18.txt b/AdventOfCode2022.Test/Inputs/Day18.txt index 5cbd33c..acf8240 100644 --- a/AdventOfCode2022.Test/Inputs/Day18.txt +++ b/AdventOfCode2022.Test/Inputs/Day18.txt @@ -1,2057 +1,2057 @@ -4,15,12 -16,10,16 -15,15,10 -14,11,16 -5,7,15 -15,9,12 -8,5,3 -2,9,10 -13,16,9 -2,7,9 -6,5,5 -17,7,10 -6,13,15 -3,14,13 -4,14,13 -3,6,7 -5,16,7 -6,16,12 -16,13,6 -4,10,4 -3,5,8 -3,14,9 -14,9,1 -16,5,9 -16,12,15 -16,7,6 -4,4,9 -17,13,10 -13,4,14 -9,2,10 -5,4,12 -6,9,16 -10,2,13 -18,10,8 -6,4,4 -5,14,5 -7,9,18 -7,14,16 -7,4,15 -9,11,17 -12,10,16 -2,6,8 -5,13,4 -12,2,9 -14,4,16 -9,8,4 -4,10,3 -5,14,4 -13,16,13 -11,8,17 -16,8,15 -3,12,12 -13,13,16 -15,7,6 -13,16,7 -2,10,9 -3,11,5 -3,9,4 -11,15,14 -13,6,13 -4,12,4 -6,2,9 -5,13,9 -3,7,7 -14,8,16 -5,16,11 -7,16,13 -7,6,3 -8,4,4 -14,16,8 -18,7,9 -7,4,14 -14,11,4 -7,9,3 -12,8,1 -11,8,1 -6,15,7 -11,2,12 -1,7,9 -11,10,17 -2,11,6 -13,10,3 -16,13,12 -5,8,3 -8,5,2 -11,7,2 -7,18,12 -14,7,3 -5,10,16 -16,7,12 -9,7,1 -9,16,7 -6,9,17 -16,11,8 -14,12,4 -11,12,3 -7,17,12 -11,3,4 -5,5,14 -3,13,8 -7,17,8 -4,10,12 -16,15,8 -16,11,15 -3,3,9 -15,6,9 -12,4,7 -16,10,14 -16,9,5 -7,12,17 -17,13,9 -2,10,8 -5,3,10 -17,8,5 -12,17,13 -9,15,12 -8,6,16 -8,14,3 -7,2,12 -17,9,6 -7,11,17 -12,5,3 -15,16,9 -8,10,0 -14,9,17 -3,11,9 -15,7,15 -8,16,14 -3,12,15 -15,14,13 -2,9,12 -14,3,7 -9,4,5 -12,2,6 -12,16,11 -13,2,9 -7,15,14 -7,5,3 -17,7,7 -6,8,17 -10,1,9 -10,4,5 -4,17,10 -10,18,10 -8,7,16 -5,2,7 -7,11,2 -2,11,11 -10,3,15 -9,15,14 -9,4,4 -9,11,1 -8,12,16 -7,8,1 -10,3,5 -14,16,10 -4,7,16 -7,12,3 -16,13,14 -4,14,10 -13,2,7 -8,18,7 -10,15,3 -6,5,14 -18,11,12 -4,15,13 -15,5,14 -14,15,14 -10,17,13 -4,15,7 -3,7,12 -7,5,15 -14,4,8 -2,12,11 -9,3,12 -14,9,18 -13,8,2 -5,13,6 -11,16,14 -16,14,8 -16,14,7 -15,10,4 -19,11,9 -12,3,6 -18,11,6 -13,2,12 -14,16,12 -15,10,5 -17,13,6 -3,11,6 -11,3,8 -7,6,17 -3,8,14 -17,6,10 -5,4,8 -9,3,15 -11,13,14 -6,14,6 -5,9,2 -11,5,9 -3,14,10 -4,10,16 -8,6,1 -9,15,4 -9,16,9 -10,4,4 -7,2,10 -13,3,12 -6,6,4 -2,8,12 -18,12,8 -9,9,16 -12,17,15 -4,16,10 -9,16,6 -15,14,5 -4,12,5 -15,4,9 -11,11,2 -9,18,10 -15,5,13 -1,9,8 -16,6,8 -12,2,8 -9,16,12 -7,11,16 -3,10,16 -11,9,16 -3,4,10 -16,12,11 -17,8,13 -4,6,7 -2,7,11 -3,8,16 -9,17,7 -12,9,17 -3,11,7 -14,15,10 -16,5,12 -10,3,7 -15,13,3 -1,10,11 -11,2,6 -7,16,6 -7,12,18 -13,10,17 -5,4,11 -12,13,17 -7,7,17 -12,16,7 -2,8,10 -3,12,8 -16,11,6 -14,5,5 -15,4,10 -14,16,9 -9,3,7 -4,5,12 -11,6,18 -5,3,7 -2,7,7 -15,11,5 -5,3,11 -7,17,11 -8,9,17 -15,5,7 -7,9,17 -14,13,14 -13,6,14 -9,11,2 -5,8,4 -13,5,4 -18,11,13 -7,7,4 -14,8,5 -15,6,6 -13,7,4 -13,3,7 -9,17,11 -16,9,7 -13,16,14 -15,11,16 -9,15,6 -7,17,9 -3,13,11 -4,12,14 -4,6,11 -16,14,13 -10,3,14 -14,7,6 -15,5,5 -4,12,11 -9,7,2 -17,11,12 -16,13,7 -11,8,2 -8,2,8 -15,13,4 -12,3,5 -4,11,5 -9,12,2 -10,15,15 -4,6,4 -9,6,16 -2,8,11 -17,7,12 -3,14,8 -14,4,14 -13,12,15 -3,11,12 -8,17,5 -5,3,13 -10,11,17 -16,10,13 -14,10,3 -13,4,7 -16,7,13 -18,8,11 -8,3,13 -3,8,12 -15,16,13 -17,14,9 -6,2,12 -17,15,10 -10,5,15 -13,16,10 -16,6,15 -6,15,15 -6,7,16 -14,17,9 -10,12,3 -4,7,14 -13,11,2 -8,11,2 -16,6,11 -8,5,5 -7,14,3 -8,17,6 -4,13,5 -7,3,9 -2,8,13 -12,16,6 -17,10,7 -14,7,2 -7,7,16 -7,4,7 -9,2,13 -8,8,17 -8,4,9 -16,12,7 -16,9,15 -8,14,4 -15,6,10 -16,7,14 -7,1,6 -12,7,2 -7,8,2 -10,14,4 -3,14,11 -12,6,15 -14,14,9 -16,5,8 -10,15,11 -2,10,11 -9,14,3 -4,8,5 -7,10,17 -5,14,14 -16,8,5 -9,13,18 -16,3,10 -14,14,5 -11,5,16 -6,4,13 -17,12,7 -7,18,8 -6,6,16 -6,4,14 -13,17,8 -3,8,5 -12,15,15 -8,3,14 -10,16,10 -9,1,11 -6,14,7 -12,3,9 -17,9,13 -8,9,18 -9,15,16 -6,16,10 -12,15,13 -9,6,2 -1,9,12 -6,16,8 -9,6,1 -12,3,14 -10,9,17 -13,13,4 -13,15,7 -11,14,16 -16,10,6 -16,11,13 -5,10,3 -1,11,8 -11,16,8 -10,13,16 -3,3,11 -11,16,7 -14,4,10 -15,11,3 -5,4,6 -9,17,10 -6,15,12 -15,10,16 -11,14,3 -4,7,12 -14,6,3 -18,10,11 -16,5,11 -12,15,11 -6,16,7 -13,4,5 -14,9,4 -11,3,9 -18,7,11 -14,14,6 -11,1,9 -14,4,5 -6,9,3 -4,4,14 -2,13,7 -6,3,9 -6,4,7 -8,1,6 -18,12,10 -9,13,3 -17,13,11 -5,6,5 -4,12,12 -3,7,14 -17,11,6 -10,12,2 -9,2,7 -8,17,13 -5,13,3 -9,10,17 -14,3,10 -15,8,4 -15,5,11 -4,9,15 -17,7,11 -4,5,11 -2,9,11 -10,7,4 -5,17,10 -2,14,9 -13,12,16 -17,13,13 -4,7,5 -4,13,14 -13,4,13 -6,14,4 -5,9,14 -9,4,6 -12,7,16 -9,14,2 -7,17,6 -7,2,8 -13,1,11 -13,9,18 -6,4,16 -10,3,13 -14,5,15 -14,8,3 -14,16,4 -4,4,11 -12,8,18 -5,5,13 -2,9,8 -16,8,8 -15,11,7 -4,9,16 -2,13,11 -5,15,9 -4,8,6 -15,12,6 -4,12,6 -15,10,8 -9,2,4 -13,7,17 -4,14,6 -3,5,12 -15,7,13 -2,11,5 -12,2,11 -3,10,14 -10,9,18 -6,8,16 -11,6,3 -2,7,13 -12,14,16 -8,2,14 -6,17,7 -8,3,6 -8,3,11 -16,9,13 -15,10,14 -9,2,9 -8,16,5 -14,11,14 -3,8,13 -11,12,2 -7,4,4 -7,1,9 -9,13,2 -15,6,5 -11,3,12 -13,6,16 -2,5,6 -17,8,9 -8,4,14 -2,11,7 -6,12,4 -2,6,7 -14,13,6 -10,16,14 -5,3,6 -15,12,7 -17,8,12 -8,4,16 -11,9,1 -14,16,6 -11,11,16 -11,7,17 -10,17,11 -3,7,9 -9,9,17 -10,14,3 -8,5,16 -9,11,16 -8,12,17 -6,10,17 -11,17,11 -11,13,4 -3,7,8 -16,10,8 -6,15,6 -10,17,12 -4,13,8 -3,12,6 -4,4,12 -10,6,2 -10,2,10 -17,4,9 -17,8,14 -14,10,16 -12,7,15 -11,2,15 -16,13,13 -10,16,9 -16,4,7 -6,2,7 -6,4,15 -15,13,13 -5,12,14 -15,14,14 -11,3,6 -14,3,14 -12,7,3 -13,3,5 -10,6,16 -18,8,10 -11,12,16 -7,18,10 -11,4,16 -1,12,8 -11,2,10 -9,6,3 -2,7,14 -4,14,9 -7,14,4 -2,8,7 -10,18,11 -14,12,16 -4,16,11 -9,5,4 -5,11,2 -4,13,11 -8,15,4 -2,5,10 -9,1,6 -6,6,5 -8,4,6 -15,12,14 -12,2,10 -6,14,16 -9,11,18 -16,8,9 -14,3,8 -15,13,14 -13,14,16 -7,12,4 -6,17,12 -1,11,10 -7,9,2 -4,15,14 -13,15,5 -13,10,2 -11,2,8 -7,8,3 -8,18,8 -7,13,16 -4,11,16 -10,19,11 -11,7,16 -17,13,7 -12,5,15 -17,13,12 -2,12,12 -16,11,4 -4,10,14 -13,10,0 -8,11,18 -13,13,14 -12,12,2 -12,15,5 -4,5,14 -10,18,12 -6,13,4 -11,9,18 -14,3,13 -8,10,1 -11,7,3 -15,8,3 -5,13,15 -6,17,8 -15,12,12 -2,8,8 -5,14,11 -5,13,14 -12,2,5 -9,12,17 -6,11,16 -2,12,9 -14,11,15 -15,15,12 -4,14,14 -6,5,3 -12,17,11 -3,16,9 -2,9,14 -16,9,12 -17,5,11 -14,8,15 -9,7,17 -4,5,10 -5,14,8 -7,2,11 -18,8,13 -7,3,12 -12,5,16 -17,10,11 -9,3,14 -2,11,4 -13,3,13 -6,3,7 -14,14,7 -12,14,5 -6,13,3 -6,15,16 -16,13,5 -11,18,10 -16,9,6 -15,3,8 -15,15,7 -16,11,5 -3,9,5 -8,11,17 -8,8,2 -4,12,15 -6,3,6 -8,2,9 -16,12,13 -15,9,14 -9,14,16 -10,16,4 -16,7,10 -15,2,11 -2,8,5 -15,13,5 -3,6,9 -18,9,11 -3,4,7 -14,7,14 -11,11,17 -5,9,4 -2,9,9 -5,7,5 -6,12,3 -5,16,6 -8,13,16 -10,11,3 -12,14,3 -5,12,5 -3,7,6 -17,10,4 -16,6,9 -7,10,3 -3,6,6 -10,2,6 -10,3,10 -8,1,9 -14,9,14 -11,3,5 -2,6,11 -7,13,3 -8,4,10 -16,8,14 -16,10,15 -16,14,12 -16,9,10 -18,9,7 -17,8,8 -3,11,13 -9,3,9 -5,3,9 -6,15,4 -10,13,17 -2,9,6 -3,7,11 -5,6,4 -10,1,10 -6,3,11 -6,14,3 -12,16,14 -10,8,4 -9,10,1 -9,2,11 -6,4,12 -5,4,7 -10,6,3 -7,6,2 -16,12,5 -10,17,10 -14,5,14 -10,15,5 -9,10,16 -15,14,7 -10,17,8 -8,1,8 -14,3,11 -17,10,10 -14,13,13 -7,3,14 -16,14,11 -11,9,2 -4,13,4 -9,16,10 -9,17,5 -2,7,12 -12,12,1 -7,18,11 -2,11,15 -12,14,15 -3,14,6 -3,12,10 -12,11,17 -5,17,8 -3,6,13 -4,9,7 -5,6,3 -7,8,17 -13,2,13 -9,9,3 -13,8,4 -13,17,7 -14,8,14 -12,10,17 -1,9,9 -15,6,12 -8,3,5 -4,9,5 -10,10,2 -9,5,17 -3,15,10 -10,17,6 -16,14,9 -13,6,3 -3,15,9 -9,11,3 -13,9,15 -7,14,5 -15,11,4 -6,15,5 -7,1,8 -15,13,12 -7,1,11 -12,16,12 -3,14,14 -4,6,6 -10,9,3 -15,4,13 -17,12,8 -2,12,8 -16,6,12 -8,15,5 -9,6,17 -13,8,16 -16,13,9 -6,14,5 -8,7,2 -11,10,2 -5,9,3 -12,4,14 -10,7,2 -3,3,7 -12,9,1 -12,3,12 -5,16,12 -16,6,6 -10,3,8 -12,6,4 -10,13,4 -6,7,17 -2,9,7 -17,12,13 -16,9,4 -9,16,3 -3,16,8 -14,14,14 -7,4,13 -6,4,5 -14,3,12 -13,15,11 -18,9,8 -3,7,5 -8,3,9 -14,6,15 -4,3,7 -16,14,10 -8,14,14 -11,18,9 -7,3,10 -8,8,18 -4,11,15 -2,8,9 -12,5,2 -3,10,15 -13,16,5 -5,6,16 -1,12,11 -16,6,10 -5,11,14 -16,14,14 -10,11,0 -15,8,6 -8,5,4 -12,2,12 -12,3,11 -17,6,12 -6,12,17 -7,6,16 -11,17,14 -8,12,2 -1,9,11 -15,7,4 -11,2,13 -6,3,12 -7,12,2 -16,9,11 -5,15,6 -16,5,7 -13,12,17 -17,9,11 -9,8,2 -11,16,16 -5,12,16 -15,7,12 -3,10,7 -17,5,10 -15,8,13 -16,12,10 -17,11,7 -3,12,5 -3,12,9 -9,17,12 -15,3,9 -12,4,5 -4,6,8 -13,14,14 -9,8,1 -7,3,11 -11,16,10 -11,16,6 -9,5,2 -14,16,11 -1,12,9 -9,9,2 -17,7,8 -9,13,16 -8,15,15 -14,14,13 -1,7,10 -12,8,17 -4,11,3 -9,1,9 -12,10,3 -16,5,10 -13,5,16 -9,1,12 -14,15,8 -15,14,12 -10,2,14 -11,17,10 -17,10,12 -5,14,3 -3,7,10 -12,13,3 -16,14,5 -9,5,16 -11,14,2 -11,13,1 -10,8,18 -8,10,2 -9,10,18 -3,14,5 -5,10,4 -8,7,15 -11,3,13 -12,14,4 -6,13,5 -8,1,11 -15,14,10 -13,4,11 -10,15,6 -15,9,16 -18,9,10 -6,17,9 -15,10,3 -10,10,1 -4,5,13 -17,6,8 -14,13,3 -10,5,17 -9,14,15 -9,8,0 -7,3,6 -3,4,11 -2,8,14 -5,8,17 -15,5,9 -15,8,5 -4,10,15 -14,3,6 -5,14,6 -7,13,15 -5,5,4 -10,17,7 -13,13,17 -6,11,2 -8,10,17 -9,8,17 -17,6,7 -10,10,15 -4,14,7 -7,2,9 -11,15,11 -8,1,7 -14,7,17 -15,3,10 -12,10,1 -10,8,3 -13,3,9 -13,4,4 -11,6,17 -15,6,4 -15,7,3 -5,12,3 -13,16,12 -9,7,3 -15,6,11 -4,5,6 -6,14,14 -12,8,14 -8,15,16 -13,4,9 -6,10,16 -16,15,9 -10,15,4 -3,6,11 -3,7,13 -10,5,3 -8,6,3 -18,11,9 -8,16,13 -2,12,7 -9,18,11 -8,15,6 -12,13,14 -17,5,9 -6,11,14 -17,13,8 -10,15,7 -15,5,6 -5,5,6 -9,9,18 -14,7,8 -7,4,6 -14,15,13 -11,6,16 -4,12,7 -11,11,1 -12,4,13 -12,14,17 -9,17,6 -9,15,15 -6,17,11 -9,11,4 -12,17,9 -13,11,18 -16,5,13 -15,6,13 -4,12,9 -11,6,2 -3,11,11 -12,3,10 -6,15,11 -15,9,15 -4,15,8 -14,12,5 -9,17,8 -1,12,10 -2,13,12 -10,3,4 -5,4,4 -13,11,15 -14,10,4 -9,16,11 -1,13,8 -5,15,8 -11,2,5 -4,5,9 -13,11,17 -8,16,3 -10,5,2 -2,10,7 -13,15,6 -14,5,4 -10,13,2 -13,15,14 -10,7,3 -6,11,3 -1,9,7 -6,11,18 -6,4,10 -16,12,9 -10,4,3 -5,6,6 -15,5,8 -4,12,16 -8,16,7 -11,9,4 -6,7,3 -14,10,17 -5,13,5 -5,15,12 -11,15,15 -16,10,5 -13,17,6 -16,7,9 -2,11,12 -9,14,1 -10,10,18 -4,3,8 -7,16,5 -8,2,13 -8,17,11 -13,5,13 -8,2,11 -4,4,13 -13,7,16 -3,12,4 -14,6,5 -9,3,11 -8,12,1 -17,9,8 -12,4,6 -10,17,9 -14,6,14 -8,17,12 -10,1,7 -11,15,13 -4,7,4 -7,7,15 -2,6,12 -17,10,5 -16,9,3 -3,10,5 -7,10,15 -10,10,17 -11,5,4 -12,11,3 -10,2,5 -6,6,3 -11,1,8 -1,6,7 -6,8,4 -2,7,6 -12,16,5 -4,16,7 -4,6,10 -2,9,4 -12,9,18 -5,17,12 -5,5,8 -18,10,9 -14,2,7 -1,9,10 -8,10,5 -5,2,6 -8,3,12 -14,14,15 -6,16,11 -7,14,11 -2,9,13 -3,8,6 -16,12,4 -6,8,15 -10,16,13 -3,9,14 -2,6,6 -8,16,15 -11,4,15 -1,6,11 -7,16,15 -11,2,14 -11,3,11 -17,12,11 -6,3,14 -12,3,7 -2,5,11 -16,6,5 -13,18,10 -4,8,13 -14,17,11 -5,16,10 -8,17,10 -11,13,15 -15,15,8 -7,3,8 -4,13,15 -13,17,10 -4,2,10 -3,7,4 -10,12,18 -8,18,11 -1,13,9 -3,13,13 -11,5,15 -11,13,3 -15,15,9 -17,9,7 -15,4,6 -7,12,16 -15,13,9 -8,2,12 -14,4,7 -15,3,7 -11,7,1 -5,7,4 -13,7,3 -12,16,8 -15,5,12 -1,13,10 -10,15,13 -12,6,17 -5,17,7 -5,7,16 -12,18,8 -4,9,13 -11,10,1 -1,9,6 -7,15,15 -13,14,3 -17,10,13 -16,15,5 -4,3,10 -10,11,18 -3,6,12 -3,15,8 -11,15,5 -10,1,8 -12,4,4 -15,4,11 -3,12,11 -17,7,6 -14,4,9 -5,12,4 -12,5,5 -9,1,8 -9,4,16 -8,9,16 -12,1,11 -14,4,11 -2,15,10 -17,12,6 -12,8,2 -10,4,15 -12,7,14 -4,8,3 -3,10,4 -8,6,4 -17,11,8 -15,14,9 -7,6,4 -17,9,12 -3,9,7 -7,12,13 -14,15,5 -13,4,6 -10,12,1 -11,3,15 -2,6,9 -16,4,13 -9,5,13 -4,6,14 -13,9,2 -15,9,4 -17,11,13 -4,4,6 -6,14,13 -13,13,3 -9,8,3 -11,5,2 -13,11,14 -16,8,11 -16,10,10 -13,14,5 -14,5,9 -9,3,6 -1,11,6 -14,15,12 -9,18,8 -13,7,15 -1,10,7 -9,4,13 -7,15,8 -8,16,8 -12,9,3 -5,15,7 -3,9,16 -8,18,12 -6,2,8 -4,16,6 -11,15,4 -6,13,16 -8,10,3 -13,14,2 -11,11,18 -7,16,12 -15,6,14 -11,3,10 -11,4,7 -14,4,6 -12,3,8 -14,11,3 -16,7,11 -7,11,4 -2,13,9 -14,3,9 -5,2,10 -3,12,7 -13,15,13 -9,6,15 -13,7,2 -14,9,15 -9,1,10 -17,6,11 -9,12,16 -11,3,7 -8,11,16 -13,10,16 -11,15,12 -10,16,15 -4,15,10 -12,12,3 -14,17,10 -7,13,2 -10,5,16 -13,15,15 -5,4,13 -1,10,10 -14,15,9 -9,16,14 -18,14,9 -16,13,11 -5,15,13 -5,13,13 -10,17,4 -8,6,15 -1,7,11 -3,10,12 -4,11,6 -11,8,16 -2,7,8 -2,10,13 -8,4,7 -5,11,3 -10,15,16 -8,2,5 -7,5,6 -2,7,10 -6,5,4 -1,6,10 -5,15,4 -2,9,5 -5,15,14 -3,5,9 -12,11,18 -5,16,13 -10,8,1 -10,15,12 -10,2,12 -14,16,7 -13,11,3 -10,2,11 -11,17,13 -5,11,15 -7,13,17 -10,2,9 -5,7,3 -10,16,6 -5,6,14 -4,4,7 -13,9,17 -14,13,15 -3,14,7 -14,13,8 -18,12,13 -12,17,12 -16,9,8 -4,15,6 -9,15,13 -7,11,1 -3,10,8 -10,11,15 -3,13,6 -4,9,3 -12,6,2 -16,8,4 -17,7,9 -6,9,2 -13,2,11 -11,15,16 -10,10,3 -5,11,16 -15,8,12 -5,14,10 -8,12,3 -1,10,8 -4,10,6 -5,2,5 -3,13,9 -8,6,17 -15,11,15 -5,9,16 -7,17,10 -9,17,9 -7,16,4 -8,15,14 -10,13,3 -12,5,4 -15,16,10 -3,5,7 -7,3,13 -13,2,10 -8,13,17 -3,5,10 -6,15,14 -11,12,17 -15,15,11 -2,7,4 -10,9,0 -13,16,8 -17,8,7 -6,10,2 -11,14,17 -12,18,10 -4,8,15 -7,2,7 -8,16,9 -6,7,15 -5,5,3 -17,14,11 -15,4,7 -14,13,4 -13,3,6 -13,3,11 -7,15,4 -16,7,7 -9,16,13 -12,5,12 -7,10,16 -14,7,15 -5,12,13 -10,12,17 -13,13,15 -11,8,3 -17,9,14 -13,17,11 -1,8,10 -5,6,13 -4,17,12 -3,9,12 -4,11,4 -9,2,12 -5,16,14 -14,5,10 -3,8,11 -14,7,4 -9,17,14 -7,4,3 -15,7,5 -13,4,12 -5,1,10 -17,10,8 -8,14,17 -5,17,9 -3,11,15 -12,3,4 -4,13,6 -6,7,1 -1,10,9 -16,4,9 -17,5,8 -8,14,16 -5,4,9 -10,14,17 -16,6,13 -3,13,7 -17,14,10 -9,7,16 -14,9,3 -14,5,13 -14,11,2 -6,14,15 -6,5,6 -11,14,5 -5,12,15 -5,10,2 -12,13,15 -15,4,8 -12,15,6 -16,11,12 -13,5,5 -18,12,9 -11,4,4 -16,11,7 -5,7,2 -14,4,12 -11,5,17 -6,10,15 -13,10,4 -7,4,12 -12,11,16 -5,14,15 -18,9,9 -4,13,2 -16,13,8 -4,3,11 -15,4,14 -8,13,18 -11,7,4 -7,15,16 -9,18,12 -5,4,14 -12,17,7 -6,11,5 -6,14,10 -3,14,12 -9,4,14 -8,11,1 -14,2,9 -12,1,10 -4,13,13 -6,2,13 -5,8,15 -13,7,14 -17,11,11 -10,3,11 -10,15,14 -4,14,12 -5,13,16 -5,10,14 -4,7,13 -6,2,11 -5,11,17 -12,9,16 -1,8,13 -2,13,6 -13,3,8 -14,15,4 -16,15,7 -17,8,10 -4,13,3 -2,12,10 -12,15,7 -9,3,5 -6,3,10 -15,12,15 -11,17,9 -16,8,13 -17,11,14 -9,1,7 -6,10,4 -9,2,6 -4,15,9 -5,15,11 -7,16,9 -6,2,10 -8,5,14 -14,8,4 -7,4,11 -15,16,11 -16,12,14 -9,13,4 -8,3,15 -17,11,5 -15,6,7 -11,3,14 -18,9,12 -14,10,14 -2,11,13 -15,10,6 -17,10,9 -9,7,4 -14,10,5 -16,10,12 -10,7,17 -3,5,6 -13,16,6 -12,11,4 -7,16,8 -6,5,10 -13,14,4 -11,14,14 -6,8,2 -6,5,15 -17,8,6 -8,13,2 -14,15,11 -2,14,7 -15,12,4 -15,10,15 -13,4,16 -12,16,4 -6,13,6 -17,11,15 -12,11,2 -11,2,7 -14,13,16 -14,4,15 -16,9,14 -6,5,7 -12,16,13 -8,4,15 -8,3,4 -12,15,4 -9,8,16 -6,11,17 -5,15,10 -3,6,4 -11,4,8 -7,14,14 -5,4,10 -10,18,9 -14,12,3 -18,9,6 -14,14,10 -1,8,11 -5,14,12 -12,3,13 -9,16,5 -12,10,2 -3,9,13 -14,4,13 -16,15,11 -6,6,15 -14,13,17 -2,11,10 -14,16,14 -5,2,11 -8,15,2 -3,13,5 -10,7,16 -14,5,12 -15,8,16 -11,16,15 -9,3,13 -4,7,11 -4,6,5 -16,5,14 -2,14,8 -8,8,1 -17,6,9 -13,4,15 -2,8,6 -14,12,12 -13,4,3 -4,13,12 -16,8,16 -6,4,6 -12,13,5 -14,12,11 -8,11,14 -7,1,10 -18,11,10 -1,10,12 -15,16,8 -8,13,3 -11,13,2 -10,5,5 -4,15,11 -12,15,14 -12,16,15 -9,15,7 -12,15,16 -8,0,8 -10,18,8 -1,8,7 -18,6,10 -10,3,12 -13,9,4 -7,17,13 -6,14,2 -11,0,9 -16,12,6 -13,17,12 -4,4,10 -17,10,14 -16,8,12 -7,4,16 -1,10,6 -5,10,17 -6,13,14 -13,15,16 -6,7,5 -6,12,15 -16,4,10 -10,6,14 -14,6,4 -7,5,4 -16,7,8 -11,9,17 -5,9,15 -10,9,2 -11,5,3 -3,3,10 -10,16,5 -11,6,4 -4,10,5 -2,10,14 -7,15,11 -12,15,12 -5,14,13 -15,8,14 -6,13,17 -8,15,13 -7,2,13 -18,8,7 -7,16,16 -15,6,8 -12,7,18 -10,5,14 -17,9,10 -13,8,15 -18,11,7 -15,13,6 -10,6,17 -4,11,12 -18,11,8 -13,2,14 -12,17,10 -1,9,13 -3,13,12 -16,11,14 -9,5,6 -18,10,12 -15,9,6 -12,16,10 -7,5,16 -15,16,7 -9,16,15 -6,12,16 -13,9,1 -14,14,4 -2,13,10 -6,17,10 -5,11,9 -4,4,8 -19,7,9 -14,8,6 -14,13,5 -1,8,8 -12,17,6 -13,15,8 -15,3,11 -6,16,13 -7,15,10 -8,5,18 -5,4,3 -14,16,15 -13,6,17 -14,9,2 -16,10,4 -7,16,7 -9,3,16 -6,16,9 -10,8,17 -3,5,13 -13,13,6 -8,9,2 -13,16,11 -13,17,9 -14,15,7 -3,13,4 -5,8,16 -4,8,14 -8,18,9 -9,12,1 -3,5,11 -15,14,6 -5,8,2 -18,13,13 -4,10,17 -8,6,2 -14,11,17 -15,11,14 -4,7,6 -4,16,12 -16,6,7 -12,16,9 -12,2,7 -7,3,4 -14,9,16 -7,6,5 -5,16,9 -3,10,9 -10,10,16 -8,9,3 -17,10,6 -6,2,6 -4,16,9 -7,9,14 -7,3,15 -6,11,1 -9,12,19 -18,5,8 -6,11,4 -14,15,6 -9,4,15 -13,15,9 -2,14,13 -6,11,15 -13,9,16 -3,9,8 -10,7,18 -18,11,11 -6,10,3 -13,12,2 -10,16,7 -4,3,13 -17,12,12 -13,9,3 -15,12,5 -2,10,10 -12,7,17 -13,8,3 -12,15,3 -13,1,10 -8,10,18 -8,4,13 -11,2,11 -3,11,14 -13,13,2 -13,10,15 -7,3,7 -13,1,8 -4,16,8 -13,18,7 -14,11,5 -2,12,13 -15,2,8 -5,17,11 -2,13,14 -13,2,8 -12,5,14 -9,13,15 -14,14,12 -3,6,8 -15,15,13 -7,16,14 -4,13,9 -11,15,3 -15,16,12 -3,13,10 -9,2,8 -13,7,5 -15,14,16 -12,18,11 -12,13,16 -10,13,15 -8,15,3 -3,9,6 -17,11,9 -7,14,13 -13,5,15 -3,4,9 -10,2,8 -4,3,9 -15,15,6 -4,6,12 -13,8,17 -16,12,8 -16,4,8 -5,3,14 -9,18,9 -3,10,6 -7,4,5 -13,14,7 -5,10,6 -9,12,3 -14,10,15 -11,1,7 -18,6,9 -15,15,14 -17,8,11 -8,14,15 -16,12,12 -15,3,12 -4,11,14 -12,17,8 -8,1,12 -3,9,15 -3,15,12 -13,14,13 -12,6,16 -14,15,16 -10,4,17 -14,6,13 -3,8,9 -2,11,9 -10,6,15 -8,2,10 -12,14,2 -11,1,11 -15,9,8 -4,9,4 -11,10,5 -6,9,14 -17,7,13 -18,13,9 -8,7,1 -0,10,7 -9,6,4 -5,3,8 -8,5,17 -7,15,13 -11,15,7 -3,12,13 -3,10,13 -13,6,15 -8,3,10 -8,7,17 -11,17,12 -16,4,11 -4,5,4 -15,9,13 -15,5,10 -10,11,16 -13,13,13 -5,6,7 -14,11,8 -10,18,6 -13,6,5 -16,3,11 -6,3,4 -1,6,12 -5,5,15 -11,16,12 -11,14,18 -10,12,15 -8,3,7 -12,8,4 -15,13,7 -12,12,16 -13,11,16 -15,11,12 -9,6,6 -7,10,19 -14,12,15 -14,7,12 -17,9,9 -6,7,4 -15,8,10 -8,2,7 -5,16,8 -7,9,15 -7,7,3 -16,5,6 -12,11,14 -17,12,10 -5,5,7 -14,2,8 -11,15,2 -6,18,11 -10,18,7 -1,10,13 -15,12,3 -11,12,1 -6,3,8 -3,3,8 -12,9,2 -9,4,3 -11,2,9 -4,8,4 -11,5,6 -15,14,8 -10,11,2 -6,6,14 -6,3,5 -4,14,5 -10,12,16 -12,8,13 -16,8,6 -6,9,15 -12,19,10 -18,7,8 -7,5,2 -2,15,9 -14,12,13 -9,2,5 -7,18,7 -9,0,9 -13,15,12 -2,5,12 -14,13,10 -18,13,10 -9,15,2 -16,10,7 -7,4,17 -8,17,9 -9,14,14 -6,5,8 -12,1,12 -9,17,13 -4,6,13 -2,10,6 -9,14,4 -7,6,15 -3,15,13 -6,1,9 -11,15,6 -11,13,17 -8,14,2 -11,12,18 -17,11,4 -11,11,3 -15,17,12 -3,10,11 -2,11,8 -5,4,5 -8,2,6 -8,16,12 -7,15,3 -4,8,8 -6,9,1 -15,11,13 -3,4,6 -8,16,6 -7,8,16 -5,11,13 -14,12,17 -12,18,9 -4,11,9 -17,9,5 -7,18,6 -12,14,6 -15,11,9 -5,6,15 -7,16,10 -12,4,15 -11,17,8 -16,5,5 -9,3,8 -7,10,2 -8,1,10 -13,3,10 -11,10,16 -14,6,6 -11,4,5 -15,17,10 -11,14,15 -16,7,4 -12,1,8 -4,16,13 -10,2,7 -13,17,13 -4,14,16 -7,5,5 -14,6,16 -6,15,10 -15,14,11 -7,13,12 -6,5,16 -3,4,8 -16,9,9 -2,13,8 -10,4,16 -10,4,14 -5,9,9 -3,9,10 -1,8,9 -4,14,11 -11,8,15 -15,7,16 -5,7,14 -5,11,12 -10,14,13 -12,8,3 -4,14,4 -10,17,5 -9,7,15 -8,14,5 -11,16,13 -9,7,5 -15,5,4 -15,3,6 -9,18,13 -3,13,14 -15,11,6 -16,15,10 -13,15,10 -9,17,4 -5,12,17 -9,15,17 -12,12,18 -13,14,15 -9,13,17 -16,8,3 -15,6,3 -14,7,5 -4,17,8 -10,16,8 -9,9,1 -12,5,13 -12,5,6 +4,15,12 +16,10,16 +15,15,10 +14,11,16 +5,7,15 +15,9,12 +8,5,3 +2,9,10 +13,16,9 +2,7,9 +6,5,5 +17,7,10 +6,13,15 +3,14,13 +4,14,13 +3,6,7 +5,16,7 +6,16,12 +16,13,6 +4,10,4 +3,5,8 +3,14,9 +14,9,1 +16,5,9 +16,12,15 +16,7,6 +4,4,9 +17,13,10 +13,4,14 +9,2,10 +5,4,12 +6,9,16 +10,2,13 +18,10,8 +6,4,4 +5,14,5 +7,9,18 +7,14,16 +7,4,15 +9,11,17 +12,10,16 +2,6,8 +5,13,4 +12,2,9 +14,4,16 +9,8,4 +4,10,3 +5,14,4 +13,16,13 +11,8,17 +16,8,15 +3,12,12 +13,13,16 +15,7,6 +13,16,7 +2,10,9 +3,11,5 +3,9,4 +11,15,14 +13,6,13 +4,12,4 +6,2,9 +5,13,9 +3,7,7 +14,8,16 +5,16,11 +7,16,13 +7,6,3 +8,4,4 +14,16,8 +18,7,9 +7,4,14 +14,11,4 +7,9,3 +12,8,1 +11,8,1 +6,15,7 +11,2,12 +1,7,9 +11,10,17 +2,11,6 +13,10,3 +16,13,12 +5,8,3 +8,5,2 +11,7,2 +7,18,12 +14,7,3 +5,10,16 +16,7,12 +9,7,1 +9,16,7 +6,9,17 +16,11,8 +14,12,4 +11,12,3 +7,17,12 +11,3,4 +5,5,14 +3,13,8 +7,17,8 +4,10,12 +16,15,8 +16,11,15 +3,3,9 +15,6,9 +12,4,7 +16,10,14 +16,9,5 +7,12,17 +17,13,9 +2,10,8 +5,3,10 +17,8,5 +12,17,13 +9,15,12 +8,6,16 +8,14,3 +7,2,12 +17,9,6 +7,11,17 +12,5,3 +15,16,9 +8,10,0 +14,9,17 +3,11,9 +15,7,15 +8,16,14 +3,12,15 +15,14,13 +2,9,12 +14,3,7 +9,4,5 +12,2,6 +12,16,11 +13,2,9 +7,15,14 +7,5,3 +17,7,7 +6,8,17 +10,1,9 +10,4,5 +4,17,10 +10,18,10 +8,7,16 +5,2,7 +7,11,2 +2,11,11 +10,3,15 +9,15,14 +9,4,4 +9,11,1 +8,12,16 +7,8,1 +10,3,5 +14,16,10 +4,7,16 +7,12,3 +16,13,14 +4,14,10 +13,2,7 +8,18,7 +10,15,3 +6,5,14 +18,11,12 +4,15,13 +15,5,14 +14,15,14 +10,17,13 +4,15,7 +3,7,12 +7,5,15 +14,4,8 +2,12,11 +9,3,12 +14,9,18 +13,8,2 +5,13,6 +11,16,14 +16,14,8 +16,14,7 +15,10,4 +19,11,9 +12,3,6 +18,11,6 +13,2,12 +14,16,12 +15,10,5 +17,13,6 +3,11,6 +11,3,8 +7,6,17 +3,8,14 +17,6,10 +5,4,8 +9,3,15 +11,13,14 +6,14,6 +5,9,2 +11,5,9 +3,14,10 +4,10,16 +8,6,1 +9,15,4 +9,16,9 +10,4,4 +7,2,10 +13,3,12 +6,6,4 +2,8,12 +18,12,8 +9,9,16 +12,17,15 +4,16,10 +9,16,6 +15,14,5 +4,12,5 +15,4,9 +11,11,2 +9,18,10 +15,5,13 +1,9,8 +16,6,8 +12,2,8 +9,16,12 +7,11,16 +3,10,16 +11,9,16 +3,4,10 +16,12,11 +17,8,13 +4,6,7 +2,7,11 +3,8,16 +9,17,7 +12,9,17 +3,11,7 +14,15,10 +16,5,12 +10,3,7 +15,13,3 +1,10,11 +11,2,6 +7,16,6 +7,12,18 +13,10,17 +5,4,11 +12,13,17 +7,7,17 +12,16,7 +2,8,10 +3,12,8 +16,11,6 +14,5,5 +15,4,10 +14,16,9 +9,3,7 +4,5,12 +11,6,18 +5,3,7 +2,7,7 +15,11,5 +5,3,11 +7,17,11 +8,9,17 +15,5,7 +7,9,17 +14,13,14 +13,6,14 +9,11,2 +5,8,4 +13,5,4 +18,11,13 +7,7,4 +14,8,5 +15,6,6 +13,7,4 +13,3,7 +9,17,11 +16,9,7 +13,16,14 +15,11,16 +9,15,6 +7,17,9 +3,13,11 +4,12,14 +4,6,11 +16,14,13 +10,3,14 +14,7,6 +15,5,5 +4,12,11 +9,7,2 +17,11,12 +16,13,7 +11,8,2 +8,2,8 +15,13,4 +12,3,5 +4,11,5 +9,12,2 +10,15,15 +4,6,4 +9,6,16 +2,8,11 +17,7,12 +3,14,8 +14,4,14 +13,12,15 +3,11,12 +8,17,5 +5,3,13 +10,11,17 +16,10,13 +14,10,3 +13,4,7 +16,7,13 +18,8,11 +8,3,13 +3,8,12 +15,16,13 +17,14,9 +6,2,12 +17,15,10 +10,5,15 +13,16,10 +16,6,15 +6,15,15 +6,7,16 +14,17,9 +10,12,3 +4,7,14 +13,11,2 +8,11,2 +16,6,11 +8,5,5 +7,14,3 +8,17,6 +4,13,5 +7,3,9 +2,8,13 +12,16,6 +17,10,7 +14,7,2 +7,7,16 +7,4,7 +9,2,13 +8,8,17 +8,4,9 +16,12,7 +16,9,15 +8,14,4 +15,6,10 +16,7,14 +7,1,6 +12,7,2 +7,8,2 +10,14,4 +3,14,11 +12,6,15 +14,14,9 +16,5,8 +10,15,11 +2,10,11 +9,14,3 +4,8,5 +7,10,17 +5,14,14 +16,8,5 +9,13,18 +16,3,10 +14,14,5 +11,5,16 +6,4,13 +17,12,7 +7,18,8 +6,6,16 +6,4,14 +13,17,8 +3,8,5 +12,15,15 +8,3,14 +10,16,10 +9,1,11 +6,14,7 +12,3,9 +17,9,13 +8,9,18 +9,15,16 +6,16,10 +12,15,13 +9,6,2 +1,9,12 +6,16,8 +9,6,1 +12,3,14 +10,9,17 +13,13,4 +13,15,7 +11,14,16 +16,10,6 +16,11,13 +5,10,3 +1,11,8 +11,16,8 +10,13,16 +3,3,11 +11,16,7 +14,4,10 +15,11,3 +5,4,6 +9,17,10 +6,15,12 +15,10,16 +11,14,3 +4,7,12 +14,6,3 +18,10,11 +16,5,11 +12,15,11 +6,16,7 +13,4,5 +14,9,4 +11,3,9 +18,7,11 +14,14,6 +11,1,9 +14,4,5 +6,9,3 +4,4,14 +2,13,7 +6,3,9 +6,4,7 +8,1,6 +18,12,10 +9,13,3 +17,13,11 +5,6,5 +4,12,12 +3,7,14 +17,11,6 +10,12,2 +9,2,7 +8,17,13 +5,13,3 +9,10,17 +14,3,10 +15,8,4 +15,5,11 +4,9,15 +17,7,11 +4,5,11 +2,9,11 +10,7,4 +5,17,10 +2,14,9 +13,12,16 +17,13,13 +4,7,5 +4,13,14 +13,4,13 +6,14,4 +5,9,14 +9,4,6 +12,7,16 +9,14,2 +7,17,6 +7,2,8 +13,1,11 +13,9,18 +6,4,16 +10,3,13 +14,5,15 +14,8,3 +14,16,4 +4,4,11 +12,8,18 +5,5,13 +2,9,8 +16,8,8 +15,11,7 +4,9,16 +2,13,11 +5,15,9 +4,8,6 +15,12,6 +4,12,6 +15,10,8 +9,2,4 +13,7,17 +4,14,6 +3,5,12 +15,7,13 +2,11,5 +12,2,11 +3,10,14 +10,9,18 +6,8,16 +11,6,3 +2,7,13 +12,14,16 +8,2,14 +6,17,7 +8,3,6 +8,3,11 +16,9,13 +15,10,14 +9,2,9 +8,16,5 +14,11,14 +3,8,13 +11,12,2 +7,4,4 +7,1,9 +9,13,2 +15,6,5 +11,3,12 +13,6,16 +2,5,6 +17,8,9 +8,4,14 +2,11,7 +6,12,4 +2,6,7 +14,13,6 +10,16,14 +5,3,6 +15,12,7 +17,8,12 +8,4,16 +11,9,1 +14,16,6 +11,11,16 +11,7,17 +10,17,11 +3,7,9 +9,9,17 +10,14,3 +8,5,16 +9,11,16 +8,12,17 +6,10,17 +11,17,11 +11,13,4 +3,7,8 +16,10,8 +6,15,6 +10,17,12 +4,13,8 +3,12,6 +4,4,12 +10,6,2 +10,2,10 +17,4,9 +17,8,14 +14,10,16 +12,7,15 +11,2,15 +16,13,13 +10,16,9 +16,4,7 +6,2,7 +6,4,15 +15,13,13 +5,12,14 +15,14,14 +11,3,6 +14,3,14 +12,7,3 +13,3,5 +10,6,16 +18,8,10 +11,12,16 +7,18,10 +11,4,16 +1,12,8 +11,2,10 +9,6,3 +2,7,14 +4,14,9 +7,14,4 +2,8,7 +10,18,11 +14,12,16 +4,16,11 +9,5,4 +5,11,2 +4,13,11 +8,15,4 +2,5,10 +9,1,6 +6,6,5 +8,4,6 +15,12,14 +12,2,10 +6,14,16 +9,11,18 +16,8,9 +14,3,8 +15,13,14 +13,14,16 +7,12,4 +6,17,12 +1,11,10 +7,9,2 +4,15,14 +13,15,5 +13,10,2 +11,2,8 +7,8,3 +8,18,8 +7,13,16 +4,11,16 +10,19,11 +11,7,16 +17,13,7 +12,5,15 +17,13,12 +2,12,12 +16,11,4 +4,10,14 +13,10,0 +8,11,18 +13,13,14 +12,12,2 +12,15,5 +4,5,14 +10,18,12 +6,13,4 +11,9,18 +14,3,13 +8,10,1 +11,7,3 +15,8,3 +5,13,15 +6,17,8 +15,12,12 +2,8,8 +5,14,11 +5,13,14 +12,2,5 +9,12,17 +6,11,16 +2,12,9 +14,11,15 +15,15,12 +4,14,14 +6,5,3 +12,17,11 +3,16,9 +2,9,14 +16,9,12 +17,5,11 +14,8,15 +9,7,17 +4,5,10 +5,14,8 +7,2,11 +18,8,13 +7,3,12 +12,5,16 +17,10,11 +9,3,14 +2,11,4 +13,3,13 +6,3,7 +14,14,7 +12,14,5 +6,13,3 +6,15,16 +16,13,5 +11,18,10 +16,9,6 +15,3,8 +15,15,7 +16,11,5 +3,9,5 +8,11,17 +8,8,2 +4,12,15 +6,3,6 +8,2,9 +16,12,13 +15,9,14 +9,14,16 +10,16,4 +16,7,10 +15,2,11 +2,8,5 +15,13,5 +3,6,9 +18,9,11 +3,4,7 +14,7,14 +11,11,17 +5,9,4 +2,9,9 +5,7,5 +6,12,3 +5,16,6 +8,13,16 +10,11,3 +12,14,3 +5,12,5 +3,7,6 +17,10,4 +16,6,9 +7,10,3 +3,6,6 +10,2,6 +10,3,10 +8,1,9 +14,9,14 +11,3,5 +2,6,11 +7,13,3 +8,4,10 +16,8,14 +16,10,15 +16,14,12 +16,9,10 +18,9,7 +17,8,8 +3,11,13 +9,3,9 +5,3,9 +6,15,4 +10,13,17 +2,9,6 +3,7,11 +5,6,4 +10,1,10 +6,3,11 +6,14,3 +12,16,14 +10,8,4 +9,10,1 +9,2,11 +6,4,12 +5,4,7 +10,6,3 +7,6,2 +16,12,5 +10,17,10 +14,5,14 +10,15,5 +9,10,16 +15,14,7 +10,17,8 +8,1,8 +14,3,11 +17,10,10 +14,13,13 +7,3,14 +16,14,11 +11,9,2 +4,13,4 +9,16,10 +9,17,5 +2,7,12 +12,12,1 +7,18,11 +2,11,15 +12,14,15 +3,14,6 +3,12,10 +12,11,17 +5,17,8 +3,6,13 +4,9,7 +5,6,3 +7,8,17 +13,2,13 +9,9,3 +13,8,4 +13,17,7 +14,8,14 +12,10,17 +1,9,9 +15,6,12 +8,3,5 +4,9,5 +10,10,2 +9,5,17 +3,15,10 +10,17,6 +16,14,9 +13,6,3 +3,15,9 +9,11,3 +13,9,15 +7,14,5 +15,11,4 +6,15,5 +7,1,8 +15,13,12 +7,1,11 +12,16,12 +3,14,14 +4,6,6 +10,9,3 +15,4,13 +17,12,8 +2,12,8 +16,6,12 +8,15,5 +9,6,17 +13,8,16 +16,13,9 +6,14,5 +8,7,2 +11,10,2 +5,9,3 +12,4,14 +10,7,2 +3,3,7 +12,9,1 +12,3,12 +5,16,12 +16,6,6 +10,3,8 +12,6,4 +10,13,4 +6,7,17 +2,9,7 +17,12,13 +16,9,4 +9,16,3 +3,16,8 +14,14,14 +7,4,13 +6,4,5 +14,3,12 +13,15,11 +18,9,8 +3,7,5 +8,3,9 +14,6,15 +4,3,7 +16,14,10 +8,14,14 +11,18,9 +7,3,10 +8,8,18 +4,11,15 +2,8,9 +12,5,2 +3,10,15 +13,16,5 +5,6,16 +1,12,11 +16,6,10 +5,11,14 +16,14,14 +10,11,0 +15,8,6 +8,5,4 +12,2,12 +12,3,11 +17,6,12 +6,12,17 +7,6,16 +11,17,14 +8,12,2 +1,9,11 +15,7,4 +11,2,13 +6,3,12 +7,12,2 +16,9,11 +5,15,6 +16,5,7 +13,12,17 +17,9,11 +9,8,2 +11,16,16 +5,12,16 +15,7,12 +3,10,7 +17,5,10 +15,8,13 +16,12,10 +17,11,7 +3,12,5 +3,12,9 +9,17,12 +15,3,9 +12,4,5 +4,6,8 +13,14,14 +9,8,1 +7,3,11 +11,16,10 +11,16,6 +9,5,2 +14,16,11 +1,12,9 +9,9,2 +17,7,8 +9,13,16 +8,15,15 +14,14,13 +1,7,10 +12,8,17 +4,11,3 +9,1,9 +12,10,3 +16,5,10 +13,5,16 +9,1,12 +14,15,8 +15,14,12 +10,2,14 +11,17,10 +17,10,12 +5,14,3 +3,7,10 +12,13,3 +16,14,5 +9,5,16 +11,14,2 +11,13,1 +10,8,18 +8,10,2 +9,10,18 +3,14,5 +5,10,4 +8,7,15 +11,3,13 +12,14,4 +6,13,5 +8,1,11 +15,14,10 +13,4,11 +10,15,6 +15,9,16 +18,9,10 +6,17,9 +15,10,3 +10,10,1 +4,5,13 +17,6,8 +14,13,3 +10,5,17 +9,14,15 +9,8,0 +7,3,6 +3,4,11 +2,8,14 +5,8,17 +15,5,9 +15,8,5 +4,10,15 +14,3,6 +5,14,6 +7,13,15 +5,5,4 +10,17,7 +13,13,17 +6,11,2 +8,10,17 +9,8,17 +17,6,7 +10,10,15 +4,14,7 +7,2,9 +11,15,11 +8,1,7 +14,7,17 +15,3,10 +12,10,1 +10,8,3 +13,3,9 +13,4,4 +11,6,17 +15,6,4 +15,7,3 +5,12,3 +13,16,12 +9,7,3 +15,6,11 +4,5,6 +6,14,14 +12,8,14 +8,15,16 +13,4,9 +6,10,16 +16,15,9 +10,15,4 +3,6,11 +3,7,13 +10,5,3 +8,6,3 +18,11,9 +8,16,13 +2,12,7 +9,18,11 +8,15,6 +12,13,14 +17,5,9 +6,11,14 +17,13,8 +10,15,7 +15,5,6 +5,5,6 +9,9,18 +14,7,8 +7,4,6 +14,15,13 +11,6,16 +4,12,7 +11,11,1 +12,4,13 +12,14,17 +9,17,6 +9,15,15 +6,17,11 +9,11,4 +12,17,9 +13,11,18 +16,5,13 +15,6,13 +4,12,9 +11,6,2 +3,11,11 +12,3,10 +6,15,11 +15,9,15 +4,15,8 +14,12,5 +9,17,8 +1,12,10 +2,13,12 +10,3,4 +5,4,4 +13,11,15 +14,10,4 +9,16,11 +1,13,8 +5,15,8 +11,2,5 +4,5,9 +13,11,17 +8,16,3 +10,5,2 +2,10,7 +13,15,6 +14,5,4 +10,13,2 +13,15,14 +10,7,3 +6,11,3 +1,9,7 +6,11,18 +6,4,10 +16,12,9 +10,4,3 +5,6,6 +15,5,8 +4,12,16 +8,16,7 +11,9,4 +6,7,3 +14,10,17 +5,13,5 +5,15,12 +11,15,15 +16,10,5 +13,17,6 +16,7,9 +2,11,12 +9,14,1 +10,10,18 +4,3,8 +7,16,5 +8,2,13 +8,17,11 +13,5,13 +8,2,11 +4,4,13 +13,7,16 +3,12,4 +14,6,5 +9,3,11 +8,12,1 +17,9,8 +12,4,6 +10,17,9 +14,6,14 +8,17,12 +10,1,7 +11,15,13 +4,7,4 +7,7,15 +2,6,12 +17,10,5 +16,9,3 +3,10,5 +7,10,15 +10,10,17 +11,5,4 +12,11,3 +10,2,5 +6,6,3 +11,1,8 +1,6,7 +6,8,4 +2,7,6 +12,16,5 +4,16,7 +4,6,10 +2,9,4 +12,9,18 +5,17,12 +5,5,8 +18,10,9 +14,2,7 +1,9,10 +8,10,5 +5,2,6 +8,3,12 +14,14,15 +6,16,11 +7,14,11 +2,9,13 +3,8,6 +16,12,4 +6,8,15 +10,16,13 +3,9,14 +2,6,6 +8,16,15 +11,4,15 +1,6,11 +7,16,15 +11,2,14 +11,3,11 +17,12,11 +6,3,14 +12,3,7 +2,5,11 +16,6,5 +13,18,10 +4,8,13 +14,17,11 +5,16,10 +8,17,10 +11,13,15 +15,15,8 +7,3,8 +4,13,15 +13,17,10 +4,2,10 +3,7,4 +10,12,18 +8,18,11 +1,13,9 +3,13,13 +11,5,15 +11,13,3 +15,15,9 +17,9,7 +15,4,6 +7,12,16 +15,13,9 +8,2,12 +14,4,7 +15,3,7 +11,7,1 +5,7,4 +13,7,3 +12,16,8 +15,5,12 +1,13,10 +10,15,13 +12,6,17 +5,17,7 +5,7,16 +12,18,8 +4,9,13 +11,10,1 +1,9,6 +7,15,15 +13,14,3 +17,10,13 +16,15,5 +4,3,10 +10,11,18 +3,6,12 +3,15,8 +11,15,5 +10,1,8 +12,4,4 +15,4,11 +3,12,11 +17,7,6 +14,4,9 +5,12,4 +12,5,5 +9,1,8 +9,4,16 +8,9,16 +12,1,11 +14,4,11 +2,15,10 +17,12,6 +12,8,2 +10,4,15 +12,7,14 +4,8,3 +3,10,4 +8,6,4 +17,11,8 +15,14,9 +7,6,4 +17,9,12 +3,9,7 +7,12,13 +14,15,5 +13,4,6 +10,12,1 +11,3,15 +2,6,9 +16,4,13 +9,5,13 +4,6,14 +13,9,2 +15,9,4 +17,11,13 +4,4,6 +6,14,13 +13,13,3 +9,8,3 +11,5,2 +13,11,14 +16,8,11 +16,10,10 +13,14,5 +14,5,9 +9,3,6 +1,11,6 +14,15,12 +9,18,8 +13,7,15 +1,10,7 +9,4,13 +7,15,8 +8,16,8 +12,9,3 +5,15,7 +3,9,16 +8,18,12 +6,2,8 +4,16,6 +11,15,4 +6,13,16 +8,10,3 +13,14,2 +11,11,18 +7,16,12 +15,6,14 +11,3,10 +11,4,7 +14,4,6 +12,3,8 +14,11,3 +16,7,11 +7,11,4 +2,13,9 +14,3,9 +5,2,10 +3,12,7 +13,15,13 +9,6,15 +13,7,2 +14,9,15 +9,1,10 +17,6,11 +9,12,16 +11,3,7 +8,11,16 +13,10,16 +11,15,12 +10,16,15 +4,15,10 +12,12,3 +14,17,10 +7,13,2 +10,5,16 +13,15,15 +5,4,13 +1,10,10 +14,15,9 +9,16,14 +18,14,9 +16,13,11 +5,15,13 +5,13,13 +10,17,4 +8,6,15 +1,7,11 +3,10,12 +4,11,6 +11,8,16 +2,7,8 +2,10,13 +8,4,7 +5,11,3 +10,15,16 +8,2,5 +7,5,6 +2,7,10 +6,5,4 +1,6,10 +5,15,4 +2,9,5 +5,15,14 +3,5,9 +12,11,18 +5,16,13 +10,8,1 +10,15,12 +10,2,12 +14,16,7 +13,11,3 +10,2,11 +11,17,13 +5,11,15 +7,13,17 +10,2,9 +5,7,3 +10,16,6 +5,6,14 +4,4,7 +13,9,17 +14,13,15 +3,14,7 +14,13,8 +18,12,13 +12,17,12 +16,9,8 +4,15,6 +9,15,13 +7,11,1 +3,10,8 +10,11,15 +3,13,6 +4,9,3 +12,6,2 +16,8,4 +17,7,9 +6,9,2 +13,2,11 +11,15,16 +10,10,3 +5,11,16 +15,8,12 +5,14,10 +8,12,3 +1,10,8 +4,10,6 +5,2,5 +3,13,9 +8,6,17 +15,11,15 +5,9,16 +7,17,10 +9,17,9 +7,16,4 +8,15,14 +10,13,3 +12,5,4 +15,16,10 +3,5,7 +7,3,13 +13,2,10 +8,13,17 +3,5,10 +6,15,14 +11,12,17 +15,15,11 +2,7,4 +10,9,0 +13,16,8 +17,8,7 +6,10,2 +11,14,17 +12,18,10 +4,8,15 +7,2,7 +8,16,9 +6,7,15 +5,5,3 +17,14,11 +15,4,7 +14,13,4 +13,3,6 +13,3,11 +7,15,4 +16,7,7 +9,16,13 +12,5,12 +7,10,16 +14,7,15 +5,12,13 +10,12,17 +13,13,15 +11,8,3 +17,9,14 +13,17,11 +1,8,10 +5,6,13 +4,17,12 +3,9,12 +4,11,4 +9,2,12 +5,16,14 +14,5,10 +3,8,11 +14,7,4 +9,17,14 +7,4,3 +15,7,5 +13,4,12 +5,1,10 +17,10,8 +8,14,17 +5,17,9 +3,11,15 +12,3,4 +4,13,6 +6,7,1 +1,10,9 +16,4,9 +17,5,8 +8,14,16 +5,4,9 +10,14,17 +16,6,13 +3,13,7 +17,14,10 +9,7,16 +14,9,3 +14,5,13 +14,11,2 +6,14,15 +6,5,6 +11,14,5 +5,12,15 +5,10,2 +12,13,15 +15,4,8 +12,15,6 +16,11,12 +13,5,5 +18,12,9 +11,4,4 +16,11,7 +5,7,2 +14,4,12 +11,5,17 +6,10,15 +13,10,4 +7,4,12 +12,11,16 +5,14,15 +18,9,9 +4,13,2 +16,13,8 +4,3,11 +15,4,14 +8,13,18 +11,7,4 +7,15,16 +9,18,12 +5,4,14 +12,17,7 +6,11,5 +6,14,10 +3,14,12 +9,4,14 +8,11,1 +14,2,9 +12,1,10 +4,13,13 +6,2,13 +5,8,15 +13,7,14 +17,11,11 +10,3,11 +10,15,14 +4,14,12 +5,13,16 +5,10,14 +4,7,13 +6,2,11 +5,11,17 +12,9,16 +1,8,13 +2,13,6 +13,3,8 +14,15,4 +16,15,7 +17,8,10 +4,13,3 +2,12,10 +12,15,7 +9,3,5 +6,3,10 +15,12,15 +11,17,9 +16,8,13 +17,11,14 +9,1,7 +6,10,4 +9,2,6 +4,15,9 +5,15,11 +7,16,9 +6,2,10 +8,5,14 +14,8,4 +7,4,11 +15,16,11 +16,12,14 +9,13,4 +8,3,15 +17,11,5 +15,6,7 +11,3,14 +18,9,12 +14,10,14 +2,11,13 +15,10,6 +17,10,9 +9,7,4 +14,10,5 +16,10,12 +10,7,17 +3,5,6 +13,16,6 +12,11,4 +7,16,8 +6,5,10 +13,14,4 +11,14,14 +6,8,2 +6,5,15 +17,8,6 +8,13,2 +14,15,11 +2,14,7 +15,12,4 +15,10,15 +13,4,16 +12,16,4 +6,13,6 +17,11,15 +12,11,2 +11,2,7 +14,13,16 +14,4,15 +16,9,14 +6,5,7 +12,16,13 +8,4,15 +8,3,4 +12,15,4 +9,8,16 +6,11,17 +5,15,10 +3,6,4 +11,4,8 +7,14,14 +5,4,10 +10,18,9 +14,12,3 +18,9,6 +14,14,10 +1,8,11 +5,14,12 +12,3,13 +9,16,5 +12,10,2 +3,9,13 +14,4,13 +16,15,11 +6,6,15 +14,13,17 +2,11,10 +14,16,14 +5,2,11 +8,15,2 +3,13,5 +10,7,16 +14,5,12 +15,8,16 +11,16,15 +9,3,13 +4,7,11 +4,6,5 +16,5,14 +2,14,8 +8,8,1 +17,6,9 +13,4,15 +2,8,6 +14,12,12 +13,4,3 +4,13,12 +16,8,16 +6,4,6 +12,13,5 +14,12,11 +8,11,14 +7,1,10 +18,11,10 +1,10,12 +15,16,8 +8,13,3 +11,13,2 +10,5,5 +4,15,11 +12,15,14 +12,16,15 +9,15,7 +12,15,16 +8,0,8 +10,18,8 +1,8,7 +18,6,10 +10,3,12 +13,9,4 +7,17,13 +6,14,2 +11,0,9 +16,12,6 +13,17,12 +4,4,10 +17,10,14 +16,8,12 +7,4,16 +1,10,6 +5,10,17 +6,13,14 +13,15,16 +6,7,5 +6,12,15 +16,4,10 +10,6,14 +14,6,4 +7,5,4 +16,7,8 +11,9,17 +5,9,15 +10,9,2 +11,5,3 +3,3,10 +10,16,5 +11,6,4 +4,10,5 +2,10,14 +7,15,11 +12,15,12 +5,14,13 +15,8,14 +6,13,17 +8,15,13 +7,2,13 +18,8,7 +7,16,16 +15,6,8 +12,7,18 +10,5,14 +17,9,10 +13,8,15 +18,11,7 +15,13,6 +10,6,17 +4,11,12 +18,11,8 +13,2,14 +12,17,10 +1,9,13 +3,13,12 +16,11,14 +9,5,6 +18,10,12 +15,9,6 +12,16,10 +7,5,16 +15,16,7 +9,16,15 +6,12,16 +13,9,1 +14,14,4 +2,13,10 +6,17,10 +5,11,9 +4,4,8 +19,7,9 +14,8,6 +14,13,5 +1,8,8 +12,17,6 +13,15,8 +15,3,11 +6,16,13 +7,15,10 +8,5,18 +5,4,3 +14,16,15 +13,6,17 +14,9,2 +16,10,4 +7,16,7 +9,3,16 +6,16,9 +10,8,17 +3,5,13 +13,13,6 +8,9,2 +13,16,11 +13,17,9 +14,15,7 +3,13,4 +5,8,16 +4,8,14 +8,18,9 +9,12,1 +3,5,11 +15,14,6 +5,8,2 +18,13,13 +4,10,17 +8,6,2 +14,11,17 +15,11,14 +4,7,6 +4,16,12 +16,6,7 +12,16,9 +12,2,7 +7,3,4 +14,9,16 +7,6,5 +5,16,9 +3,10,9 +10,10,16 +8,9,3 +17,10,6 +6,2,6 +4,16,9 +7,9,14 +7,3,15 +6,11,1 +9,12,19 +18,5,8 +6,11,4 +14,15,6 +9,4,15 +13,15,9 +2,14,13 +6,11,15 +13,9,16 +3,9,8 +10,7,18 +18,11,11 +6,10,3 +13,12,2 +10,16,7 +4,3,13 +17,12,12 +13,9,3 +15,12,5 +2,10,10 +12,7,17 +13,8,3 +12,15,3 +13,1,10 +8,10,18 +8,4,13 +11,2,11 +3,11,14 +13,13,2 +13,10,15 +7,3,7 +13,1,8 +4,16,8 +13,18,7 +14,11,5 +2,12,13 +15,2,8 +5,17,11 +2,13,14 +13,2,8 +12,5,14 +9,13,15 +14,14,12 +3,6,8 +15,15,13 +7,16,14 +4,13,9 +11,15,3 +15,16,12 +3,13,10 +9,2,8 +13,7,5 +15,14,16 +12,18,11 +12,13,16 +10,13,15 +8,15,3 +3,9,6 +17,11,9 +7,14,13 +13,5,15 +3,4,9 +10,2,8 +4,3,9 +15,15,6 +4,6,12 +13,8,17 +16,12,8 +16,4,8 +5,3,14 +9,18,9 +3,10,6 +7,4,5 +13,14,7 +5,10,6 +9,12,3 +14,10,15 +11,1,7 +18,6,9 +15,15,14 +17,8,11 +8,14,15 +16,12,12 +15,3,12 +4,11,14 +12,17,8 +8,1,12 +3,9,15 +3,15,12 +13,14,13 +12,6,16 +14,15,16 +10,4,17 +14,6,13 +3,8,9 +2,11,9 +10,6,15 +8,2,10 +12,14,2 +11,1,11 +15,9,8 +4,9,4 +11,10,5 +6,9,14 +17,7,13 +18,13,9 +8,7,1 +0,10,7 +9,6,4 +5,3,8 +8,5,17 +7,15,13 +11,15,7 +3,12,13 +3,10,13 +13,6,15 +8,3,10 +8,7,17 +11,17,12 +16,4,11 +4,5,4 +15,9,13 +15,5,10 +10,11,16 +13,13,13 +5,6,7 +14,11,8 +10,18,6 +13,6,5 +16,3,11 +6,3,4 +1,6,12 +5,5,15 +11,16,12 +11,14,18 +10,12,15 +8,3,7 +12,8,4 +15,13,7 +12,12,16 +13,11,16 +15,11,12 +9,6,6 +7,10,19 +14,12,15 +14,7,12 +17,9,9 +6,7,4 +15,8,10 +8,2,7 +5,16,8 +7,9,15 +7,7,3 +16,5,6 +12,11,14 +17,12,10 +5,5,7 +14,2,8 +11,15,2 +6,18,11 +10,18,7 +1,10,13 +15,12,3 +11,12,1 +6,3,8 +3,3,8 +12,9,2 +9,4,3 +11,2,9 +4,8,4 +11,5,6 +15,14,8 +10,11,2 +6,6,14 +6,3,5 +4,14,5 +10,12,16 +12,8,13 +16,8,6 +6,9,15 +12,19,10 +18,7,8 +7,5,2 +2,15,9 +14,12,13 +9,2,5 +7,18,7 +9,0,9 +13,15,12 +2,5,12 +14,13,10 +18,13,10 +9,15,2 +16,10,7 +7,4,17 +8,17,9 +9,14,14 +6,5,8 +12,1,12 +9,17,13 +4,6,13 +2,10,6 +9,14,4 +7,6,15 +3,15,13 +6,1,9 +11,15,6 +11,13,17 +8,14,2 +11,12,18 +17,11,4 +11,11,3 +15,17,12 +3,10,11 +2,11,8 +5,4,5 +8,2,6 +8,16,12 +7,15,3 +4,8,8 +6,9,1 +15,11,13 +3,4,6 +8,16,6 +7,8,16 +5,11,13 +14,12,17 +12,18,9 +4,11,9 +17,9,5 +7,18,6 +12,14,6 +15,11,9 +5,6,15 +7,16,10 +12,4,15 +11,17,8 +16,5,5 +9,3,8 +7,10,2 +8,1,10 +13,3,10 +11,10,16 +14,6,6 +11,4,5 +15,17,10 +11,14,15 +16,7,4 +12,1,8 +4,16,13 +10,2,7 +13,17,13 +4,14,16 +7,5,5 +14,6,16 +6,15,10 +15,14,11 +7,13,12 +6,5,16 +3,4,8 +16,9,9 +2,13,8 +10,4,16 +10,4,14 +5,9,9 +3,9,10 +1,8,9 +4,14,11 +11,8,15 +15,7,16 +5,7,14 +5,11,12 +10,14,13 +12,8,3 +4,14,4 +10,17,5 +9,7,15 +8,14,5 +11,16,13 +9,7,5 +15,5,4 +15,3,6 +9,18,13 +3,13,14 +15,11,6 +16,15,10 +13,15,10 +9,17,4 +5,12,17 +9,15,17 +12,12,18 +13,14,15 +9,13,17 +16,8,3 +15,6,3 +14,7,5 +4,17,8 +10,16,8 +9,9,1 +12,5,13 +12,5,6 diff --git a/AdventOfCode2022.Test/Inputs/Day19.txt b/AdventOfCode2022.Test/Inputs/Day19.txt index 3cc6353..b3e97de 100644 --- a/AdventOfCode2022.Test/Inputs/Day19.txt +++ b/AdventOfCode2022.Test/Inputs/Day19.txt @@ -1,30 +1,30 @@ -Blueprint 1: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 8 clay. Each geode robot costs 2 ore and 18 obsidian. -Blueprint 2: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 19 clay. Each geode robot costs 4 ore and 15 obsidian. -Blueprint 3: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 17 clay. Each geode robot costs 3 ore and 8 obsidian. -Blueprint 4: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 19 clay. Each geode robot costs 2 ore and 12 obsidian. -Blueprint 5: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 11 clay. Each geode robot costs 4 ore and 7 obsidian. -Blueprint 6: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 7 clay. Each geode robot costs 2 ore and 19 obsidian. -Blueprint 7: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 14 clay. Each geode robot costs 4 ore and 11 obsidian. -Blueprint 8: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 7 clay. Each geode robot costs 3 ore and 10 obsidian. -Blueprint 9: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 6 clay. Each geode robot costs 2 ore and 16 obsidian. -Blueprint 10: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 5 clay. Each geode robot costs 3 ore and 15 obsidian. -Blueprint 11: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 10 clay. Each geode robot costs 2 ore and 13 obsidian. -Blueprint 12: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 12 clay. Each geode robot costs 3 ore and 17 obsidian. -Blueprint 13: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 19 clay. Each geode robot costs 2 ore and 18 obsidian. -Blueprint 14: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 6 clay. Each geode robot costs 4 ore and 11 obsidian. -Blueprint 15: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 12 clay. Each geode robot costs 3 ore and 8 obsidian. -Blueprint 16: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 16 clay. Each geode robot costs 4 ore and 16 obsidian. -Blueprint 17: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 7 clay. Each geode robot costs 3 ore and 8 obsidian. -Blueprint 18: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 11 clay. Each geode robot costs 2 ore and 16 obsidian. -Blueprint 19: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 11 clay. Each geode robot costs 2 ore and 8 obsidian. -Blueprint 20: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 11 clay. Each geode robot costs 3 ore and 14 obsidian. -Blueprint 21: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 15 clay. Each geode robot costs 2 ore and 13 obsidian. -Blueprint 22: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 9 clay. Each geode robot costs 3 ore and 7 obsidian. -Blueprint 23: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 19 clay. Each geode robot costs 4 ore and 8 obsidian. -Blueprint 24: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 5 clay. Each geode robot costs 3 ore and 12 obsidian. -Blueprint 25: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 15 clay. Each geode robot costs 3 ore and 16 obsidian. -Blueprint 26: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 17 clay. Each geode robot costs 3 ore and 10 obsidian. -Blueprint 27: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 9 clay. Each geode robot costs 3 ore and 7 obsidian. -Blueprint 28: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 11 clay. Each geode robot costs 3 ore and 8 obsidian. -Blueprint 29: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 16 clay. Each geode robot costs 2 ore and 11 obsidian. -Blueprint 30: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 17 clay. Each geode robot costs 2 ore and 13 obsidian. +Blueprint 1: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 8 clay. Each geode robot costs 2 ore and 18 obsidian. +Blueprint 2: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 19 clay. Each geode robot costs 4 ore and 15 obsidian. +Blueprint 3: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 17 clay. Each geode robot costs 3 ore and 8 obsidian. +Blueprint 4: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 19 clay. Each geode robot costs 2 ore and 12 obsidian. +Blueprint 5: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 11 clay. Each geode robot costs 4 ore and 7 obsidian. +Blueprint 6: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 7 clay. Each geode robot costs 2 ore and 19 obsidian. +Blueprint 7: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 14 clay. Each geode robot costs 4 ore and 11 obsidian. +Blueprint 8: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 7 clay. Each geode robot costs 3 ore and 10 obsidian. +Blueprint 9: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 6 clay. Each geode robot costs 2 ore and 16 obsidian. +Blueprint 10: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 5 clay. Each geode robot costs 3 ore and 15 obsidian. +Blueprint 11: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 10 clay. Each geode robot costs 2 ore and 13 obsidian. +Blueprint 12: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 12 clay. Each geode robot costs 3 ore and 17 obsidian. +Blueprint 13: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 19 clay. Each geode robot costs 2 ore and 18 obsidian. +Blueprint 14: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 6 clay. Each geode robot costs 4 ore and 11 obsidian. +Blueprint 15: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 12 clay. Each geode robot costs 3 ore and 8 obsidian. +Blueprint 16: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 16 clay. Each geode robot costs 4 ore and 16 obsidian. +Blueprint 17: Each ore robot costs 4 ore. Each clay robot costs 3 ore. Each obsidian robot costs 2 ore and 7 clay. Each geode robot costs 3 ore and 8 obsidian. +Blueprint 18: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 11 clay. Each geode robot costs 2 ore and 16 obsidian. +Blueprint 19: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 11 clay. Each geode robot costs 2 ore and 8 obsidian. +Blueprint 20: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 11 clay. Each geode robot costs 3 ore and 14 obsidian. +Blueprint 21: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 15 clay. Each geode robot costs 2 ore and 13 obsidian. +Blueprint 22: Each ore robot costs 4 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 9 clay. Each geode robot costs 3 ore and 7 obsidian. +Blueprint 23: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 3 ore and 19 clay. Each geode robot costs 4 ore and 8 obsidian. +Blueprint 24: Each ore robot costs 3 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 5 clay. Each geode robot costs 3 ore and 12 obsidian. +Blueprint 25: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 2 ore and 15 clay. Each geode robot costs 3 ore and 16 obsidian. +Blueprint 26: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 17 clay. Each geode robot costs 3 ore and 10 obsidian. +Blueprint 27: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 9 clay. Each geode robot costs 3 ore and 7 obsidian. +Blueprint 28: Each ore robot costs 2 ore. Each clay robot costs 4 ore. Each obsidian robot costs 4 ore and 11 clay. Each geode robot costs 3 ore and 8 obsidian. +Blueprint 29: Each ore robot costs 2 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 16 clay. Each geode robot costs 2 ore and 11 obsidian. +Blueprint 30: Each ore robot costs 3 ore. Each clay robot costs 3 ore. Each obsidian robot costs 3 ore and 17 clay. Each geode robot costs 2 ore and 13 obsidian. diff --git a/AdventOfCode2022.Test/Inputs/Day2.txt b/AdventOfCode2022.Test/Inputs/Day2.txt index 8f41d48..4dc000a 100644 --- a/AdventOfCode2022.Test/Inputs/Day2.txt +++ b/AdventOfCode2022.Test/Inputs/Day2.txt @@ -1,2500 +1,2500 @@ -A Y -B X -B X -C Y -B X -A Z -B X -B X -C Z -A Z -C Z -A X -A Y -A Y -B X -C Y -B Z -A X -B X -C Y -C Y -A Y -A Y -C Y -B X -B X -B X -A X -B X -B X -C Y -C Y -B X -A Z -A Z -B X -A Z -C Y -B X -B X -B X -B X -B X -B Z -A Z -B X -A Z -A X -B X -A Z -B X -C Y -A Z -A Z -B X -B X -B Z -C Y -A Y -B Z -A Z -C Z -B X -C Y -C Y -B Z -B X -B X -B Z -B X -B X -A Y -A Z -B Z -B X -B Y -B Z -B X -C X -B Z -B X -A Z -B Z -B Z -B X -A Y -A Z -A Y -B X -B Z -B X -B X -A Y -A Y -B X -B X -B X -C X -C Y -B X -B X -B Z -B X -B X -B X -C Y -B X -C Y -A Z -B X -B Z -B X -C Y -C Y -A Z -A Y -C Y -B X -B X -B Z -A Y -B X -B X -B X -A Y -B Z -B X -A Y -B Z -C Y -A X -B X -B X -A Z -C Y -B X -B Z -A Y -A Y -C Y -A Y -C Y -B X -B Z -B X -C Y -A Y -B X -C Z -A Z -C Y -B X -B Z -B X -B X -B Z -B Y -A Y -B X -A Y -A Z -A Z -B X -C Y -B Z -A X -A Y -B X -A Z -B X -A Y -B Y -B X -A Y -B X -B X -B X -B X -B X -B X -B X -A Z -B X -B X -B Z -B Z -B Z -B Z -A Y -B Z -C Z -B X -B X -B X -A Z -B Z -C Y -B X -C Y -B Z -B X -B Z -B X -C Z -A Z -A Y -A X -B X -B Z -A Y -B X -B X -B X -B X -C Y -C Y -A Z -A Y -A X -B X -B X -A Y -B X -C Y -A X -B X -B X -B X -A Z -C Y -B Z -C Y -A Y -C Y -A X -A Z -C Z -A Z -B X -B Z -B X -B X -A X -B X -B X -B Z -A Y -C Y -A Z -C Z -A Z -A Z -A Z -B Z -B Z -B Z -C Z -B Y -C Y -C Y -C X -B X -C Y -B X -B X -C Y -B Z -B X -C Z -B X -A Z -B Z -C X -C Y -B X -A Y -A Z -B X -A Z -A Z -B X -B X -C Z -B Z -A Z -A Z -C Z -B X -A Z -A X -B X -B X -C Y -B X -B Z -A Z -B X -B X -B X -B X -B X -B X -B X -B X -C Y -C Y -B X -B X -B X -C Y -A X -B Z -B X -B X -C Z -B X -B Z -B Z -A Z -B X -B Z -B X -A Z -B X -B X -B X -B X -B X -C Z -B X -B X -B X -B Z -C Y -C Y -A Y -B X -B Z -C Y -B X -B X -C Y -C Y -B X -B X -B X -B X -C X -B Z -B X -B Z -C Y -A X -A Z -B X -B X -A Z -B X -C Z -B X -A Y -A Z -B X -B X -B X -B Z -B X -A Y -C Y -B Z -B Z -C Y -B X -A Y -C Y -B X -C Z -B X -B X -A Z -B Z -B Z -B X -A Z -A Z -A Y -B Z -B X -B X -B X -B X -B Z -B X -B Z -B X -A Z -B X -B X -C Z -C Z -B X -C Y -A Z -B X -B Z -C Z -C X -B X -A Y -A Y -B X -B X -C Y -A X -C Y -A Y -A Z -C Z -B Z -A Z -B X -B X -B Z -C Y -A Y -A Y -B Z -A Z -A Z -B Z -A Z -B X -A Y -A Y -C Y -B X -B X -A X -B X -C X -A Y -A Z -B X -B X -B X -B X -B X -B Z -B Z -B Z -B X -B X -A Z -B X -C Z -A Z -C Y -B Z -C Y -A Y -C Y -B X -B X -B X -A Y -B Z -B Z -B X -B Z -B X -B X -B X -C Y -B X -B Z -A Z -B X -B X -B X -C Z -C Z -B Z -B X -A Z -A X -B X -B X -B Y -A Y -B X -B X -C Z -A Z -B X -B Z -B Z -A Y -A Z -B Z -B Z -A Y -A Y -A Z -C Y -C Y -B X -B X -A Z -B X -C Y -C X -A Z -B X -B X -B X -A Y -C Y -B Y -C Y -C X -A X -A Y -B Z -B X -B Z -A X -B X -C Z -B X -B X -A Y -B Z -B X -A Y -A Y -B X -C Y -B X -B X -C Y -B X -C Z -B Z -B X -A X -C Y -C Y -B X -B Z -B X -B X -A Z -B X -A Z -B Z -B X -B X -B Z -A Y -C Y -B Z -B X -A Y -B X -A X -C Z -B X -B Z -B Z -A X -C Y -A Z -B X -B Z -A Y -B X -C Y -A Y -B Z -C Y -B X -B X -B X -B X -B X -B X -C Y -B X -C Z -A Y -C Y -B X -C Y -B Z -B X -A X -B Z -B X -C X -B X -A Z -B X -A Y -B X -C Z -B X -B Z -A Y -B X -A Z -A Z -A Z -A Y -A Y -B X -A Z -B X -B X -A Y -A Y -A Y -B Z -C Y -B Z -B X -C Z -A Y -C Y -B X -B X -B Z -B X -B X -B X -C Y -C Y -A Y -B Z -B Z -B X -B X -B Z -B X -A Y -C Y -B X -C X -B Z -B X -B Z -B Z -C Y -B Z -B X -C X -B X -C Y -B X -A Z -B X -B X -B X -B X -B X -C Y -A Y -B X -C Y -B Z -B Z -B X -C X -B Z -C Y -C X -C Y -A Z -B Z -C Y -C X -B X -A Y -C Y -B X -C Z -B Z -A Y -C Z -C X -B X -B X -A Y -C X -B X -B X -A X -A Z -A X -A Y -A Y -C Y -B X -C Z -B X -C Y -A Y -B X -B X -B X -B X -A Z -C X -B X -B Z -B X -B X -C Y -B X -C Z -B X -B X -B X -B X -B X -C Y -B X -B X -A Y -B X -C Y -C Y -A Y -B X -A X -A Y -B X -B Z -B X -B Z -A X -A Y -A X -B X -C Z -A Y -B Z -A Y -B Z -B Z -B X -B Z -B X -B X -B X -B Z -B X -B X -B X -A Z -C Z -C Z -A X -A X -B X -B X -A X -B X -A X -A Z -B Z -B X -C Y -B X -C Y -A Y -C X -A X -A Y -B Z -B X -B X -C Z -B Y -A Y -B Y -C Y -A Y -B X -B X -C X -B Z -A Y -B Z -A Z -B X -B X -A Z -C Z -A Y -B X -B X -B Z -B X -B X -B Z -A X -A Z -C Y -A Y -A Z -B X -C Y -B Z -C Y -B X -B X -B Z -B X -A Y -B X -A Y -B X -A Y -B X -A Y -C Y -A Y -B Z -A Y -B X -A Z -C Y -B X -B X -B X -A X -B X -B Z -A Z -A Z -B X -B Z -B X -A Y -B Z -B X -B X -A Y -A Y -C Z -C Y -B X -A X -A Y -A X -C Y -B X -C X -B X -B X -A Y -A Y -A Y -B Y -B X -B X -B X -C Z -B Z -C Z -A X -B X -B X -A Y -A Z -B X -A Y -B Z -B Z -C Y -B X -B X -C X -B X -C X -B X -B Z -A X -B X -A Z -A X -B Z -A Y -B X -B X -B X -B X -B Z -A Z -B X -B Z -B X -B Z -C Y -B X -C Y -B X -B X -B X -A Y -B X -A Y -B X -B X -A X -C Z -C Y -A Z -B X -A Y -C Z -C Y -C Y -B Z -A Y -B X -A Y -B X -B X -B Z -B Z -B X -C X -B Z -A X -A Y -A Y -B Z -A Z -C Y -B X -B Z -A Y -C Y -A Y -A X -A Z -B X -B X -C Y -B X -C Y -B X -A X -B Z -C X -B Y -A Y -C Y -B X -A X -B X -B X -B X -A Z -A Y -B X -C Z -B X -C X -C Z -B X -B X -C Y -B X -B Z -A Y -A Y -B X -B X -B Z -C Y -B X -B X -B X -A Y -C Y -B X -A Y -A Z -C Y -B X -A Y -A Z -B Z -A Z -B X -C X -B Z -A Y -B Z -A Y -C Y -A X -A Y -B X -C Y -C Y -B X -A X -B Z -B X -B X -A Z -A Z -A Y -A Y -B X -B X -B X -A X -B X -B X -B X -A X -B Z -C Z -A Y -C Y -C Y -C X -B X -B Z -B Z -B X -B X -C Y -A X -C Y -A X -B X -B X -B Z -B Z -C Y -C Y -A Z -C Y -A Z -B X -A Z -A Y -B Z -B Z -B X -B X -A Y -B Z -B X -C Z -A Z -B Z -B X -B Z -B X -C Y -B X -A Y -B Z -C Y -B Z -C Z -B X -C Z -B X -B X -B X -C Y -B X -B X -B Z -A Y -B X -B Z -A Z -B X -C Y -C X -C Y -A Z -B X -A Z -B X -C Z -A Y -B Z -B Z -A Y -C Z -C X -A Y -B X -B Z -B X -B X -B X -B X -A X -B X -B X -A Z -B X -B X -A Z -C Y -A X -B Z -B X -B X -A Z -B X -A Y -B Z -C Y -B X -A Y -C Y -B Z -B X -A Z -A Z -B X -B X -B Z -B X -B X -A Z -B X -B Z -B Z -C Y -A Z -B X -A Y -B X -B X -B X -B Z -A X -C Y -B Z -B X -B X -B X -B X -B X -B Z -B X -B Z -A Z -B Z -B X -C Z -B Z -C Z -A Z -C X -A Y -B Z -B Z -B X -B Z -B Z -A Z -C Z -A X -C Y -C Y -A Y -A X -A Z -B X -A Y -B X -B X -C Y -C Y -B X -B Z -A Y -B X -B Z -B X -B X -A Z -C Y -B X -C Y -A Y -B Z -A Z -A Y -B X -A Z -B Z -B X -A Y -A Y -A Z -A X -B Z -C Z -B X -C Z -B X -B Z -A X -B X -B X -B X -B X -C Y -B X -A X -B Z -A Y -B X -A Z -B X -B Z -A Y -A Y -A Y -A Y -A Z -C Y -C Z -B X -B Z -A Y -B X -B X -B X -A Y -B Z -B X -B Z -B X -B X -B X -C Y -C Y -C X -B X -A Y -A Y -C Z -A Y -A Y -C X -A Z -B X -B X -B X -B X -C Y -A Y -B Z -A Z -B X -C X -A Z -B X -C Y -B X -B X -C Y -B X -B X -B X -A Y -B X -B X -C Z -B X -C Y -C Y -B X -A Z -B X -B X -C Y -A Y -B X -B Z -B X -B X -B X -C Y -C Z -B Z -C Y -B X -B Z -B X -B X -B X -C Y -C X -B X -A Y -A Z -B Z -A Y -B X -B X -B Y -C Y -C X -B Z -A Z -B X -B X -A Y -C Z -C Y -B X -C Y -A Z -A Y -B Z -B X -B X -B X -B X -A Z -A X -A X -A X -C Y -B Z -B X -C Y -B X -B X -A Z -C Z -C Z -B X -A Y -B X -B Z -B X -A Y -A Y -A Z -C Y -A Y -A Z -A Y -A Y -B X -A Y -B X -A Z -A Z -C Y -B X -B X -C Y -B X -B X -B X -C Y -A Y -B X -A Y -B Z -C Y -B X -A Y -B Z -A Z -B Z -A Z -B X -C Y -B X -B X -B X -C Y -A Y -B X -A Y -C X -A Z -B X -B Y -B X -B X -A Z -B X -B X -B Z -B X -C Y -B X -B X -B Z -B X -C Y -B X -C Y -B X -B Z -A Y -B X -B X -C Z -B X -C Y -A Y -C Y -B X -B Z -B X -B X -B X -B X -A Y -B X -A Z -A Y -A X -C Y -B X -C Y -B X -A Z -C Y -C Y -B Z -B X -A Y -B Z -A Y -A Y -B Z -B Z -B X -C Y -C Y -B X -A X -A Z -B X -C Y -B X -B X -B Z -B X -B Z -C Y -C Z -C Y -A Y -A Z -B X -C Y -A Y -C X -B X -B X -A Y -B X -B X -B X -B Z -B Y -A X -A Y -C Y -C Y -A Y -C Y -B Z -B Z -C Y -B X -C Y -C Z -A Y -C X -A Y -A Y -C Y -C Y -B X -A Y -A X -B X -B X -B Z -B X -A Z -A Y -A Y -B X -B X -B Z -B Z -B X -B Z -A Z -A Y -A Z -B X -C Y -B Z -B X -A Y -B X -C X -B X -B X -C Y -B X -B X -B X -A Y -A X -A Y -B X -B X -A Y -A Y -A Z -A Z -C X -C Y -A Z -C Y -B Z -B X -A Y -B X -B Z -C Z -A Y -A Z -A Y -B X -B Z -B X -A X -B Z -B X -C Y -B X -A Z -C Z -A X -B X -B X -A Y -C Y -B X -B X -B X -B X -B X -A X -B X -A Z -C Z -B Z -B X -C X -A X -C Y -A Y -A Z -B X -A X -A Z -A Z -B X -B X -A Z -C Y -A Z -B X -C Y -B X -C Z -C Y -C X -A Z -C X -B Z -B X -B X -C Y -B X -C Y -A Z -A Z -A Z -A Y -A Z -B X -B X -B X -B Z -C Y -C Z -C Y -C Y -C Y -A Y -B Z -A X -B X -B X -B X -A X -A Y -B X -B Z -A Z -A Y -A Y -B Z -B X -B X -C Y -C Y -C Y -B X -C Y -B X -B X -B X -C Y -A Y -A Y -C Z -C Y -B X -A X -A Y -B X -C Y -B X -A Y -C Y -A Y -B X -B X -B Z -A Y -B Z -B Z -B X -B X -C X -C Y -B X -B X -A X -C Y -B X -B Z -B X -B X -A Y -B X -B Z -B Z -C Y -B X -B Z -B Z -B Z -B X -B X -A Y -B X -B X -B Z -C Y -A Y -B X -B Z -B X -B X -A X -B X -B X -B X -B Z -B Z -B Z -B X -A Z -B X -A Z -A Y -B Z -B X -A Y -B X -B Z -B X -A Z -B X -B Z -C Z -A X -B X -B X -B X -C Y -B X -B X -A Y -A Z -B X -C Y -B X -C Y -B X -B Y -B X -C Z -B X -C Z -A Y -B X -C Z -B X -A Y -C Y -B X -B X -B Z -C X -B Z -B X -A Z -B X -B X -B X -B Z -B X -A Z -C Y -A Y -B X -B X -A Z -B X -A Y -B X -C Y -B Z -B Z -B X -B Z -B X -B X -B X -B X -B X -C Y -A Z -A Z -B Z -A Y -B Z -C Y -A Y -A Y -C Y -A Y -B Z -A Y -A Y -B X -B X -A X -B X -C Y -C Y -B Z -B X -A Z -B Z -B X -A Z -B Z -A Y -A Y -A Y -A Y -A Z -A Y -B X -B Z -A Y -B X -A Z -B Z -C X -B X -B X -B Z -B Z -B X -B X -B X -B X -B X -B X -B X -B Z -B X -B X -B X -B X -B X -B Z -B X -B X -B Z -B Z -B X -A Y -B Z -B X -A Z -A Y -A Z -B X -B X -A X -B Y -A Z -B X -C Z -A Z -B X -B Z -B X -B X -B X -A Y -C Y -B X -B X -B X -A Y -B X -A Z -B X -B X -B X -B Z -B Z -C X -C Y -B X -B X -C Y -B X -B X -B X -A X -A Z -A Z -B Z -B Z -B X -A Y -B X -C Y -B Z -C Y -C Z -A Y -A Y -B X -B X -A Z -B X -B X -B Z -B X -B X -A Z -B X -B X -B X -C Y -B X -B X -C Y -B X -B X -B Z -B X -B X -A Y -C Y -A X -C Y -B X -B X -A Z -A Y -B X -A X -B Z -A Y -B X -B X -A Y -B X -C X -B X -B X -B Z -B Z -B X -B Z -B X -B X -A Y -A Y -B X -B Z -C Y -B X -B X -B X -A Z -B X -A Y -B X -C Y -A X -A Y -B X -B X -C Y -B X -B X -B X -A Z -B Z -B X -C X -A Z -C Y -B X -B Z -B X -B X -A Z -B X -A Y -C Y -B X -B Z -C X -A Z -A Z -B Z -B Z -A X -B X -A Y -B X -B X -B X -B X -A Z -B Z -B Z -C Y -A X -A Y -A Y -A Z -B X -A Y -B Z -C Y -B Z -B X -A Z -B Z -B X -B Z -B Z -B Z -B X -C Y -B X -B X -A Y -B X -C X -A Y -A Z -A Y -B X -C Y -B Z -B X -B X -A X -B X -B X -A Y -A Z -C Z -A Y -B X -B X -C Y -A X -A Z -B X -B Z -B Z -C Y -A Z -C Y -A Z -C Y -C Y -B Z -C Y -B X -C Y -C Y -B X -B Z -C X -C Y -A Y -B X -C Y -B X -B X -C Y -B Z -B Z -A Z -A Z -C Y -B X -B Z -B X -B X -B X -C Y -B X -C Y -A Z -A Z -B X -B X -A Y -A X -B X -A Z -A Y -C Y -B X -A Y -A Y -B X -A X -A Z -A Y -A Z -C Y -C Y -C Y -A Y -B X -B X -A Y -C Y -B X -A X -C Y -C Y -A Y -C Y -C Y -B Z -C Y -B X -C Y -B X -B X -B X -A Y -B Y -B X -C X -B X -A X -A Y -C Y -C Y -B X -B X -A Y -B X -B X -A Y -C Y -C X -A Y -B X -B Z -B Z -B Z -B X -A Z -B X -B X -A Y -B X -B X -A Y -B Z -A Y -B X -B X -B Z -A Z -A Y -A Z -A Y -C Y -B X -C X -B X -B X -A Z -B X -B Z -B X -A Z -C Y -B X -B X -B Z -A Z -A Y -B X -B Y -A Y -A Z -A Y -C Z -B X -B X -B X -A Z -B X -B X -B X -A Y -B Z -C Y -C Y -A Z -A Z -A Y -B X -A Y -B Z -C Y -B X -B Z -A Y -B X -A Y -C Y -B X -B X -A Y -A Z -A Z -A Z -B X -B X -A Z -B X -B X -B Z -A X -B Z -A Z -B X -C Y -C X -A Z -B X -A Y -B Y -B Z -B X -B X -A Y -B X -A Z -A Z -C X -B X -B Z -A Y -C Y -A Y -B X -B Z -B X -A Z -B Z -C Y -B Z -B X -B X -B X -A Y -B X -B X -A Z -C Y -B X -C Y -B X -C Y -A Z -A Y -A X -C Y -B X -B X -B Z -B X -A Y -A Y -B X -B X -A Z -C Y -B Z -B X -B X -A X -A Y -B Z -C Y -A Z -C Y -A Z -B X -A Y -B X -A Y -B X -B X -C X -B Y -C Z -A Z -C Y -B X -B X -B Z -C Z -A X -A Y -A Z -B X -C Y -B Z -B Z -A Y -B X -B X -A Y -A Z -B X -B X -A Z -B X -B X -B Z -A X -B X -A X -A Y -C Y -B X -B Z -A Y -B X -A X -B X -B X -B Z -B X -B X -A Y -B X -B X -A Y -A Y -C Y -B Z -B X -A X -A Z -B X -B X -C Z -B X -B X -B X -B X -B X -C Y -C Y -C X -B X -B X -B Z -B Z -B X -A Y -B Z -B Z -B Z -B X -B X -B X -B X -A Y -A Y -B X -C Y -C Y -B X -B X -A Y -C Y -A Z -C Y -B X -C Z -B X -B Z -B X -C Y -C Y -B X -B X -B X -C Y -B X -B X -A X -B X -C Y -A Y -B X -B X -B X -C X -C Y -A Y -B X -B X -C Y -A Y -B X -A Y -A Y -B Z -C Y -B Z -A Y -A Z -C Y -B X -C Y -B X -C Y -C Y -B X -B X -B X -B Z -A Y -B X -B X -B X -A Y -B X -B X -A Y -B X -A Y -C Y -A Z -B X -B X -C Y -B X -B X -A Y -A Z -C Y -B X -B Z -B Z -B X -C Y -B X -A Y -C X -C Y -B X -B X -B Z -C Y -B X -B X -C Y -C Y -B X -C Y -B Z -C Y -C X -B Z -C Y -B Z -C Y -A X -B Z -B Z -B X -B X -C Y -B X -C Y -B X -B X -B X -A Y -B X -C Y -B Z -C Y -C Y -A Y -C Z -A Y -B X -A Z -C Z -C Y -B X -B X -A Y -B Z -B X -C Y -B X -B Z -A Z -B Z -A Y -C Y -A Z -B X -B X -C Y -C Y -B X -B X +A Y +B X +B X +C Y +B X +A Z +B X +B X +C Z +A Z +C Z +A X +A Y +A Y +B X +C Y +B Z +A X +B X +C Y +C Y +A Y +A Y +C Y +B X +B X +B X +A X +B X +B X +C Y +C Y +B X +A Z +A Z +B X +A Z +C Y +B X +B X +B X +B X +B X +B Z +A Z +B X +A Z +A X +B X +A Z +B X +C Y +A Z +A Z +B X +B X +B Z +C Y +A Y +B Z +A Z +C Z +B X +C Y +C Y +B Z +B X +B X +B Z +B X +B X +A Y +A Z +B Z +B X +B Y +B Z +B X +C X +B Z +B X +A Z +B Z +B Z +B X +A Y +A Z +A Y +B X +B Z +B X +B X +A Y +A Y +B X +B X +B X +C X +C Y +B X +B X +B Z +B X +B X +B X +C Y +B X +C Y +A Z +B X +B Z +B X +C Y +C Y +A Z +A Y +C Y +B X +B X +B Z +A Y +B X +B X +B X +A Y +B Z +B X +A Y +B Z +C Y +A X +B X +B X +A Z +C Y +B X +B Z +A Y +A Y +C Y +A Y +C Y +B X +B Z +B X +C Y +A Y +B X +C Z +A Z +C Y +B X +B Z +B X +B X +B Z +B Y +A Y +B X +A Y +A Z +A Z +B X +C Y +B Z +A X +A Y +B X +A Z +B X +A Y +B Y +B X +A Y +B X +B X +B X +B X +B X +B X +B X +A Z +B X +B X +B Z +B Z +B Z +B Z +A Y +B Z +C Z +B X +B X +B X +A Z +B Z +C Y +B X +C Y +B Z +B X +B Z +B X +C Z +A Z +A Y +A X +B X +B Z +A Y +B X +B X +B X +B X +C Y +C Y +A Z +A Y +A X +B X +B X +A Y +B X +C Y +A X +B X +B X +B X +A Z +C Y +B Z +C Y +A Y +C Y +A X +A Z +C Z +A Z +B X +B Z +B X +B X +A X +B X +B X +B Z +A Y +C Y +A Z +C Z +A Z +A Z +A Z +B Z +B Z +B Z +C Z +B Y +C Y +C Y +C X +B X +C Y +B X +B X +C Y +B Z +B X +C Z +B X +A Z +B Z +C X +C Y +B X +A Y +A Z +B X +A Z +A Z +B X +B X +C Z +B Z +A Z +A Z +C Z +B X +A Z +A X +B X +B X +C Y +B X +B Z +A Z +B X +B X +B X +B X +B X +B X +B X +B X +C Y +C Y +B X +B X +B X +C Y +A X +B Z +B X +B X +C Z +B X +B Z +B Z +A Z +B X +B Z +B X +A Z +B X +B X +B X +B X +B X +C Z +B X +B X +B X +B Z +C Y +C Y +A Y +B X +B Z +C Y +B X +B X +C Y +C Y +B X +B X +B X +B X +C X +B Z +B X +B Z +C Y +A X +A Z +B X +B X +A Z +B X +C Z +B X +A Y +A Z +B X +B X +B X +B Z +B X +A Y +C Y +B Z +B Z +C Y +B X +A Y +C Y +B X +C Z +B X +B X +A Z +B Z +B Z +B X +A Z +A Z +A Y +B Z +B X +B X +B X +B X +B Z +B X +B Z +B X +A Z +B X +B X +C Z +C Z +B X +C Y +A Z +B X +B Z +C Z +C X +B X +A Y +A Y +B X +B X +C Y +A X +C Y +A Y +A Z +C Z +B Z +A Z +B X +B X +B Z +C Y +A Y +A Y +B Z +A Z +A Z +B Z +A Z +B X +A Y +A Y +C Y +B X +B X +A X +B X +C X +A Y +A Z +B X +B X +B X +B X +B X +B Z +B Z +B Z +B X +B X +A Z +B X +C Z +A Z +C Y +B Z +C Y +A Y +C Y +B X +B X +B X +A Y +B Z +B Z +B X +B Z +B X +B X +B X +C Y +B X +B Z +A Z +B X +B X +B X +C Z +C Z +B Z +B X +A Z +A X +B X +B X +B Y +A Y +B X +B X +C Z +A Z +B X +B Z +B Z +A Y +A Z +B Z +B Z +A Y +A Y +A Z +C Y +C Y +B X +B X +A Z +B X +C Y +C X +A Z +B X +B X +B X +A Y +C Y +B Y +C Y +C X +A X +A Y +B Z +B X +B Z +A X +B X +C Z +B X +B X +A Y +B Z +B X +A Y +A Y +B X +C Y +B X +B X +C Y +B X +C Z +B Z +B X +A X +C Y +C Y +B X +B Z +B X +B X +A Z +B X +A Z +B Z +B X +B X +B Z +A Y +C Y +B Z +B X +A Y +B X +A X +C Z +B X +B Z +B Z +A X +C Y +A Z +B X +B Z +A Y +B X +C Y +A Y +B Z +C Y +B X +B X +B X +B X +B X +B X +C Y +B X +C Z +A Y +C Y +B X +C Y +B Z +B X +A X +B Z +B X +C X +B X +A Z +B X +A Y +B X +C Z +B X +B Z +A Y +B X +A Z +A Z +A Z +A Y +A Y +B X +A Z +B X +B X +A Y +A Y +A Y +B Z +C Y +B Z +B X +C Z +A Y +C Y +B X +B X +B Z +B X +B X +B X +C Y +C Y +A Y +B Z +B Z +B X +B X +B Z +B X +A Y +C Y +B X +C X +B Z +B X +B Z +B Z +C Y +B Z +B X +C X +B X +C Y +B X +A Z +B X +B X +B X +B X +B X +C Y +A Y +B X +C Y +B Z +B Z +B X +C X +B Z +C Y +C X +C Y +A Z +B Z +C Y +C X +B X +A Y +C Y +B X +C Z +B Z +A Y +C Z +C X +B X +B X +A Y +C X +B X +B X +A X +A Z +A X +A Y +A Y +C Y +B X +C Z +B X +C Y +A Y +B X +B X +B X +B X +A Z +C X +B X +B Z +B X +B X +C Y +B X +C Z +B X +B X +B X +B X +B X +C Y +B X +B X +A Y +B X +C Y +C Y +A Y +B X +A X +A Y +B X +B Z +B X +B Z +A X +A Y +A X +B X +C Z +A Y +B Z +A Y +B Z +B Z +B X +B Z +B X +B X +B X +B Z +B X +B X +B X +A Z +C Z +C Z +A X +A X +B X +B X +A X +B X +A X +A Z +B Z +B X +C Y +B X +C Y +A Y +C X +A X +A Y +B Z +B X +B X +C Z +B Y +A Y +B Y +C Y +A Y +B X +B X +C X +B Z +A Y +B Z +A Z +B X +B X +A Z +C Z +A Y +B X +B X +B Z +B X +B X +B Z +A X +A Z +C Y +A Y +A Z +B X +C Y +B Z +C Y +B X +B X +B Z +B X +A Y +B X +A Y +B X +A Y +B X +A Y +C Y +A Y +B Z +A Y +B X +A Z +C Y +B X +B X +B X +A X +B X +B Z +A Z +A Z +B X +B Z +B X +A Y +B Z +B X +B X +A Y +A Y +C Z +C Y +B X +A X +A Y +A X +C Y +B X +C X +B X +B X +A Y +A Y +A Y +B Y +B X +B X +B X +C Z +B Z +C Z +A X +B X +B X +A Y +A Z +B X +A Y +B Z +B Z +C Y +B X +B X +C X +B X +C X +B X +B Z +A X +B X +A Z +A X +B Z +A Y +B X +B X +B X +B X +B Z +A Z +B X +B Z +B X +B Z +C Y +B X +C Y +B X +B X +B X +A Y +B X +A Y +B X +B X +A X +C Z +C Y +A Z +B X +A Y +C Z +C Y +C Y +B Z +A Y +B X +A Y +B X +B X +B Z +B Z +B X +C X +B Z +A X +A Y +A Y +B Z +A Z +C Y +B X +B Z +A Y +C Y +A Y +A X +A Z +B X +B X +C Y +B X +C Y +B X +A X +B Z +C X +B Y +A Y +C Y +B X +A X +B X +B X +B X +A Z +A Y +B X +C Z +B X +C X +C Z +B X +B X +C Y +B X +B Z +A Y +A Y +B X +B X +B Z +C Y +B X +B X +B X +A Y +C Y +B X +A Y +A Z +C Y +B X +A Y +A Z +B Z +A Z +B X +C X +B Z +A Y +B Z +A Y +C Y +A X +A Y +B X +C Y +C Y +B X +A X +B Z +B X +B X +A Z +A Z +A Y +A Y +B X +B X +B X +A X +B X +B X +B X +A X +B Z +C Z +A Y +C Y +C Y +C X +B X +B Z +B Z +B X +B X +C Y +A X +C Y +A X +B X +B X +B Z +B Z +C Y +C Y +A Z +C Y +A Z +B X +A Z +A Y +B Z +B Z +B X +B X +A Y +B Z +B X +C Z +A Z +B Z +B X +B Z +B X +C Y +B X +A Y +B Z +C Y +B Z +C Z +B X +C Z +B X +B X +B X +C Y +B X +B X +B Z +A Y +B X +B Z +A Z +B X +C Y +C X +C Y +A Z +B X +A Z +B X +C Z +A Y +B Z +B Z +A Y +C Z +C X +A Y +B X +B Z +B X +B X +B X +B X +A X +B X +B X +A Z +B X +B X +A Z +C Y +A X +B Z +B X +B X +A Z +B X +A Y +B Z +C Y +B X +A Y +C Y +B Z +B X +A Z +A Z +B X +B X +B Z +B X +B X +A Z +B X +B Z +B Z +C Y +A Z +B X +A Y +B X +B X +B X +B Z +A X +C Y +B Z +B X +B X +B X +B X +B X +B Z +B X +B Z +A Z +B Z +B X +C Z +B Z +C Z +A Z +C X +A Y +B Z +B Z +B X +B Z +B Z +A Z +C Z +A X +C Y +C Y +A Y +A X +A Z +B X +A Y +B X +B X +C Y +C Y +B X +B Z +A Y +B X +B Z +B X +B X +A Z +C Y +B X +C Y +A Y +B Z +A Z +A Y +B X +A Z +B Z +B X +A Y +A Y +A Z +A X +B Z +C Z +B X +C Z +B X +B Z +A X +B X +B X +B X +B X +C Y +B X +A X +B Z +A Y +B X +A Z +B X +B Z +A Y +A Y +A Y +A Y +A Z +C Y +C Z +B X +B Z +A Y +B X +B X +B X +A Y +B Z +B X +B Z +B X +B X +B X +C Y +C Y +C X +B X +A Y +A Y +C Z +A Y +A Y +C X +A Z +B X +B X +B X +B X +C Y +A Y +B Z +A Z +B X +C X +A Z +B X +C Y +B X +B X +C Y +B X +B X +B X +A Y +B X +B X +C Z +B X +C Y +C Y +B X +A Z +B X +B X +C Y +A Y +B X +B Z +B X +B X +B X +C Y +C Z +B Z +C Y +B X +B Z +B X +B X +B X +C Y +C X +B X +A Y +A Z +B Z +A Y +B X +B X +B Y +C Y +C X +B Z +A Z +B X +B X +A Y +C Z +C Y +B X +C Y +A Z +A Y +B Z +B X +B X +B X +B X +A Z +A X +A X +A X +C Y +B Z +B X +C Y +B X +B X +A Z +C Z +C Z +B X +A Y +B X +B Z +B X +A Y +A Y +A Z +C Y +A Y +A Z +A Y +A Y +B X +A Y +B X +A Z +A Z +C Y +B X +B X +C Y +B X +B X +B X +C Y +A Y +B X +A Y +B Z +C Y +B X +A Y +B Z +A Z +B Z +A Z +B X +C Y +B X +B X +B X +C Y +A Y +B X +A Y +C X +A Z +B X +B Y +B X +B X +A Z +B X +B X +B Z +B X +C Y +B X +B X +B Z +B X +C Y +B X +C Y +B X +B Z +A Y +B X +B X +C Z +B X +C Y +A Y +C Y +B X +B Z +B X +B X +B X +B X +A Y +B X +A Z +A Y +A X +C Y +B X +C Y +B X +A Z +C Y +C Y +B Z +B X +A Y +B Z +A Y +A Y +B Z +B Z +B X +C Y +C Y +B X +A X +A Z +B X +C Y +B X +B X +B Z +B X +B Z +C Y +C Z +C Y +A Y +A Z +B X +C Y +A Y +C X +B X +B X +A Y +B X +B X +B X +B Z +B Y +A X +A Y +C Y +C Y +A Y +C Y +B Z +B Z +C Y +B X +C Y +C Z +A Y +C X +A Y +A Y +C Y +C Y +B X +A Y +A X +B X +B X +B Z +B X +A Z +A Y +A Y +B X +B X +B Z +B Z +B X +B Z +A Z +A Y +A Z +B X +C Y +B Z +B X +A Y +B X +C X +B X +B X +C Y +B X +B X +B X +A Y +A X +A Y +B X +B X +A Y +A Y +A Z +A Z +C X +C Y +A Z +C Y +B Z +B X +A Y +B X +B Z +C Z +A Y +A Z +A Y +B X +B Z +B X +A X +B Z +B X +C Y +B X +A Z +C Z +A X +B X +B X +A Y +C Y +B X +B X +B X +B X +B X +A X +B X +A Z +C Z +B Z +B X +C X +A X +C Y +A Y +A Z +B X +A X +A Z +A Z +B X +B X +A Z +C Y +A Z +B X +C Y +B X +C Z +C Y +C X +A Z +C X +B Z +B X +B X +C Y +B X +C Y +A Z +A Z +A Z +A Y +A Z +B X +B X +B X +B Z +C Y +C Z +C Y +C Y +C Y +A Y +B Z +A X +B X +B X +B X +A X +A Y +B X +B Z +A Z +A Y +A Y +B Z +B X +B X +C Y +C Y +C Y +B X +C Y +B X +B X +B X +C Y +A Y +A Y +C Z +C Y +B X +A X +A Y +B X +C Y +B X +A Y +C Y +A Y +B X +B X +B Z +A Y +B Z +B Z +B X +B X +C X +C Y +B X +B X +A X +C Y +B X +B Z +B X +B X +A Y +B X +B Z +B Z +C Y +B X +B Z +B Z +B Z +B X +B X +A Y +B X +B X +B Z +C Y +A Y +B X +B Z +B X +B X +A X +B X +B X +B X +B Z +B Z +B Z +B X +A Z +B X +A Z +A Y +B Z +B X +A Y +B X +B Z +B X +A Z +B X +B Z +C Z +A X +B X +B X +B X +C Y +B X +B X +A Y +A Z +B X +C Y +B X +C Y +B X +B Y +B X +C Z +B X +C Z +A Y +B X +C Z +B X +A Y +C Y +B X +B X +B Z +C X +B Z +B X +A Z +B X +B X +B X +B Z +B X +A Z +C Y +A Y +B X +B X +A Z +B X +A Y +B X +C Y +B Z +B Z +B X +B Z +B X +B X +B X +B X +B X +C Y +A Z +A Z +B Z +A Y +B Z +C Y +A Y +A Y +C Y +A Y +B Z +A Y +A Y +B X +B X +A X +B X +C Y +C Y +B Z +B X +A Z +B Z +B X +A Z +B Z +A Y +A Y +A Y +A Y +A Z +A Y +B X +B Z +A Y +B X +A Z +B Z +C X +B X +B X +B Z +B Z +B X +B X +B X +B X +B X +B X +B X +B Z +B X +B X +B X +B X +B X +B Z +B X +B X +B Z +B Z +B X +A Y +B Z +B X +A Z +A Y +A Z +B X +B X +A X +B Y +A Z +B X +C Z +A Z +B X +B Z +B X +B X +B X +A Y +C Y +B X +B X +B X +A Y +B X +A Z +B X +B X +B X +B Z +B Z +C X +C Y +B X +B X +C Y +B X +B X +B X +A X +A Z +A Z +B Z +B Z +B X +A Y +B X +C Y +B Z +C Y +C Z +A Y +A Y +B X +B X +A Z +B X +B X +B Z +B X +B X +A Z +B X +B X +B X +C Y +B X +B X +C Y +B X +B X +B Z +B X +B X +A Y +C Y +A X +C Y +B X +B X +A Z +A Y +B X +A X +B Z +A Y +B X +B X +A Y +B X +C X +B X +B X +B Z +B Z +B X +B Z +B X +B X +A Y +A Y +B X +B Z +C Y +B X +B X +B X +A Z +B X +A Y +B X +C Y +A X +A Y +B X +B X +C Y +B X +B X +B X +A Z +B Z +B X +C X +A Z +C Y +B X +B Z +B X +B X +A Z +B X +A Y +C Y +B X +B Z +C X +A Z +A Z +B Z +B Z +A X +B X +A Y +B X +B X +B X +B X +A Z +B Z +B Z +C Y +A X +A Y +A Y +A Z +B X +A Y +B Z +C Y +B Z +B X +A Z +B Z +B X +B Z +B Z +B Z +B X +C Y +B X +B X +A Y +B X +C X +A Y +A Z +A Y +B X +C Y +B Z +B X +B X +A X +B X +B X +A Y +A Z +C Z +A Y +B X +B X +C Y +A X +A Z +B X +B Z +B Z +C Y +A Z +C Y +A Z +C Y +C Y +B Z +C Y +B X +C Y +C Y +B X +B Z +C X +C Y +A Y +B X +C Y +B X +B X +C Y +B Z +B Z +A Z +A Z +C Y +B X +B Z +B X +B X +B X +C Y +B X +C Y +A Z +A Z +B X +B X +A Y +A X +B X +A Z +A Y +C Y +B X +A Y +A Y +B X +A X +A Z +A Y +A Z +C Y +C Y +C Y +A Y +B X +B X +A Y +C Y +B X +A X +C Y +C Y +A Y +C Y +C Y +B Z +C Y +B X +C Y +B X +B X +B X +A Y +B Y +B X +C X +B X +A X +A Y +C Y +C Y +B X +B X +A Y +B X +B X +A Y +C Y +C X +A Y +B X +B Z +B Z +B Z +B X +A Z +B X +B X +A Y +B X +B X +A Y +B Z +A Y +B X +B X +B Z +A Z +A Y +A Z +A Y +C Y +B X +C X +B X +B X +A Z +B X +B Z +B X +A Z +C Y +B X +B X +B Z +A Z +A Y +B X +B Y +A Y +A Z +A Y +C Z +B X +B X +B X +A Z +B X +B X +B X +A Y +B Z +C Y +C Y +A Z +A Z +A Y +B X +A Y +B Z +C Y +B X +B Z +A Y +B X +A Y +C Y +B X +B X +A Y +A Z +A Z +A Z +B X +B X +A Z +B X +B X +B Z +A X +B Z +A Z +B X +C Y +C X +A Z +B X +A Y +B Y +B Z +B X +B X +A Y +B X +A Z +A Z +C X +B X +B Z +A Y +C Y +A Y +B X +B Z +B X +A Z +B Z +C Y +B Z +B X +B X +B X +A Y +B X +B X +A Z +C Y +B X +C Y +B X +C Y +A Z +A Y +A X +C Y +B X +B X +B Z +B X +A Y +A Y +B X +B X +A Z +C Y +B Z +B X +B X +A X +A Y +B Z +C Y +A Z +C Y +A Z +B X +A Y +B X +A Y +B X +B X +C X +B Y +C Z +A Z +C Y +B X +B X +B Z +C Z +A X +A Y +A Z +B X +C Y +B Z +B Z +A Y +B X +B X +A Y +A Z +B X +B X +A Z +B X +B X +B Z +A X +B X +A X +A Y +C Y +B X +B Z +A Y +B X +A X +B X +B X +B Z +B X +B X +A Y +B X +B X +A Y +A Y +C Y +B Z +B X +A X +A Z +B X +B X +C Z +B X +B X +B X +B X +B X +C Y +C Y +C X +B X +B X +B Z +B Z +B X +A Y +B Z +B Z +B Z +B X +B X +B X +B X +A Y +A Y +B X +C Y +C Y +B X +B X +A Y +C Y +A Z +C Y +B X +C Z +B X +B Z +B X +C Y +C Y +B X +B X +B X +C Y +B X +B X +A X +B X +C Y +A Y +B X +B X +B X +C X +C Y +A Y +B X +B X +C Y +A Y +B X +A Y +A Y +B Z +C Y +B Z +A Y +A Z +C Y +B X +C Y +B X +C Y +C Y +B X +B X +B X +B Z +A Y +B X +B X +B X +A Y +B X +B X +A Y +B X +A Y +C Y +A Z +B X +B X +C Y +B X +B X +A Y +A Z +C Y +B X +B Z +B Z +B X +C Y +B X +A Y +C X +C Y +B X +B X +B Z +C Y +B X +B X +C Y +C Y +B X +C Y +B Z +C Y +C X +B Z +C Y +B Z +C Y +A X +B Z +B Z +B X +B X +C Y +B X +C Y +B X +B X +B X +A Y +B X +C Y +B Z +C Y +C Y +A Y +C Z +A Y +B X +A Z +C Z +C Y +B X +B X +A Y +B Z +B X +C Y +B X +B Z +A Z +B Z +A Y +C Y +A Z +B X +B X +C Y +C Y +B X +B X diff --git a/AdventOfCode2022.Test/Inputs/Day20.txt b/AdventOfCode2022.Test/Inputs/Day20.txt index 2980ac8..37ef098 100644 --- a/AdventOfCode2022.Test/Inputs/Day20.txt +++ b/AdventOfCode2022.Test/Inputs/Day20.txt @@ -1,5000 +1,5000 @@ --6020 -220 -7003 -5151 --5167 --4529 --7297 -7928 -7858 -5260 -4589 -8577 -3834 -8394 --1263 -16 --1154 -8866 --1567 --3897 -5296 --9679 -3326 --4820 --5420 -7422 --2362 -1846 --4812 -4533 --5053 -5797 --9706 -8176 --5578 --6153 --8867 -967 --1606 -8631 --2007 --2131 --9973 --9393 --8517 --5611 -3953 -7057 --1110 -48 --8868 -1968 -4244 -4226 --5170 --3376 -6910 -849 --3768 --7193 --4215 -4884 -8741 -8266 -821 --8829 --9118 -8318 -70 -9721 -9700 --3173 -8343 --5529 --5930 --6108 --5763 --1211 -8808 -8145 --9406 --7515 -9969 -3382 --8533 -4390 --5170 -748 --4671 -4644 --9028 -1247 -8102 -6550 --2162 --9278 --2993 -1537 --5404 --6896 --7924 --2902 --4008 -5527 --5316 -554 --1092 -7887 --1848 --5755 --836 --2896 -8429 --9743 --2936 --9298 -6856 -1329 -8520 --7719 --9373 --891 --6503 -1624 --9078 -3401 --2454 --7258 --9190 -9475 --5601 -799 --1752 --815 -5126 --5495 --3138 -9629 -9821 -5467 -3396 --5477 --836 -112 --3627 -8991 --8279 -3340 --5575 -3579 -5953 -4793 -2224 --4681 --853 --1958 --8587 -3010 --3817 --7577 -8446 --5639 --232 --5152 -228 -3459 -9918 -8432 -5008 --5730 -4175 --6584 -9093 -7304 -3287 -7364 --8520 --3073 --94 -991 --948 --368 --9909 -730 --5892 -8730 -1081 --9994 --8238 --2873 -7132 -7080 --8848 -3764 --810 -6531 --1615 --8497 -9397 --5357 -2867 -9579 -7570 -7003 -9257 --1606 --4359 --8164 --3942 --9684 -8672 -8512 -5207 --74 -9474 -3184 -254 --5215 --7933 --6057 --6273 --699 --6542 -2573 -2655 --1425 -3187 -9764 -6375 -2489 --2170 --4041 --6031 -9333 --5966 --8721 -6417 --6632 --3234 -1537 --8845 --8150 --1502 -1725 -4587 --2474 --9468 --1874 -6662 --8546 --8676 -9764 -2568 -8870 -7739 -6321 -4364 -3798 -535 --9354 --8468 -3321 -8520 --5254 -8377 --5381 -813 --3118 --1419 --3775 -9351 --3336 --4623 --6333 -6849 --7378 --7619 --7577 --6920 --4234 -2787 --1744 --7627 -3017 --6363 --5850 -369 --5580 --9654 --6901 -1593 --2310 -9756 --6934 --9210 --9278 -1166 --6484 -6409 --2218 --2345 --7657 --2128 --7239 --2135 --1472 --7812 -8427 -4322 -5264 -4538 -9616 -1861 -5447 -9211 --884 -3016 --2210 -8815 --4915 -1782 --3420 -4455 --5306 -2924 -6224 -9006 --9514 -1073 -5027 -6263 -1468 -4960 -7042 -79 --5421 --9546 --4891 -8505 -6142 -702 --6989 -5595 --7619 -8560 -7410 -2113 --1829 --4798 -8117 -3982 -4566 --5154 --1810 -2936 --3496 --8547 -920 -2914 --9441 -1968 --9987 -3306 --499 -7484 -1118 --1654 -9626 --7232 -3048 -3865 -6707 --8345 -1101 --8433 --7435 --6020 --4885 --1460 -6257 -1205 --4764 -3958 -809 --3048 --5653 -6894 --1242 --4273 -6541 --8116 --1426 --3284 --4030 --833 --9843 -7617 --958 --6290 --3027 --8377 -7517 --2000 --4032 -6321 -6282 --9284 --844 -4394 --4853 --8408 -3398 -9725 --8308 -7241 -4074 --8096 --2128 -4141 -9684 --7146 --8106 --4077 --7135 --8309 --544 --5925 --5569 --7683 --2136 -3060 -2894 --2688 --8250 --4429 -1379 -2433 -7184 -7560 --2598 --9922 -3897 --6836 -8789 -4947 --7268 --6558 -994 --7232 --9573 -876 -7934 --6282 -8720 --8835 --1257 --3588 --4181 --7846 --9865 -0 -5590 --12 --8835 -2735 --6271 -53 --9689 -7262 -7517 -6430 -6361 --1306 -4277 -4531 -3569 -7360 --1476 --6083 -1452 -3592 -5196 --3959 -9832 --2758 -9086 --3182 -8547 -8394 -8244 --2937 --6317 --4030 --7400 --6971 --9181 --5640 -6012 -4957 -7683 -3666 -962 -864 -2116 --5743 -3673 -535 -2574 --3790 --7553 --8816 -6272 --7494 -2400 --9333 --4505 --4202 --7221 --5269 -1139 --8149 --8446 -4306 --8897 --1830 --1097 --7010 --3033 --2344 -686 -2876 -4133 --5085 --3725 -8241 -5114 -439 -4973 --9664 -4385 --1110 -1073 --7165 -8519 -1485 --1242 --7273 --233 -6479 --9973 --5656 --1140 --6241 -8077 --9037 --9192 -2839 -9693 -3636 -7033 --664 -7456 -741 -3234 --8575 -1880 --5302 --1550 --8942 --9280 --9706 --815 -390 --7743 -9211 -1498 --9723 --3574 -788 -2290 --2596 --5809 --9055 -6221 -306 --499 --3415 --7239 -8627 -2634 --7135 --9761 --9906 --2193 -248 --7237 -5559 --3716 -386 --1736 -7862 -3285 -2290 -1279 --2206 --5049 -2736 --4728 -7090 -6773 -5979 -4847 -7956 -2435 --5271 --5382 -9214 --2300 --1688 -6864 --6213 -2039 -9348 --4429 -5695 --4602 -3888 --3718 -9513 -4584 -2678 -7210 -6775 -5933 --6648 -5216 --1354 -6177 --4088 -6426 --8164 -1649 -4605 --1537 --5927 --8450 --5927 -1353 -1166 -9951 --3182 -4347 -5515 --3264 -3587 -8204 --4975 -1321 -1867 --8010 --8378 -1589 --7543 -2169 --8724 --8179 --1875 --1226 --4239 --1305 --878 --9446 --4798 --9354 --8160 --3449 --9079 -5036 --5762 --365 --6476 -5178 -4003 --7560 -5307 -6 -8689 --8423 -7658 -3038 --6035 -8632 -8537 -1783 -7872 -514 --2801 -5729 -9466 -584 --9127 --681 --4547 --872 --8909 -6857 --4086 -2328 -7832 -1787 -9604 --7742 -3371 --6494 --6651 --5533 -1608 -4417 -6551 --8395 -9672 --928 --2147 -3059 --8113 --7444 -7021 -3659 -6366 -2377 --4693 --5500 --8835 --25 --2585 --9123 -330 -9280 --3264 -3396 -3276 --9729 --4706 --6822 -350 -6551 --7288 --3118 -5211 --3973 -4453 -220 -4944 -4284 --729 --2702 --1585 --9337 -2294 -8329 -8852 --3309 -4311 --6328 --2933 --5925 -7634 --8603 -1171 -164 -1561 -2894 --8160 --4826 -7484 --7548 -5385 --1606 -7389 -4010 -2628 -120 --4553 --2293 -6529 --9076 --7088 --5736 --2885 --8865 -8105 --6176 -9977 --8527 -8631 -3514 -5564 --5695 -1937 -3303 -6436 --7667 --4747 -2426 -2411 --8717 --3026 -4815 -8400 --7618 --4423 -6741 --1743 -3376 -3741 -2033 -2700 -7898 -2634 --157 -8742 --884 --364 -2309 -9534 --4077 -5397 --3341 -8446 --5427 --8375 -9521 --4758 --4394 -7131 --8292 -5158 -4198 -6048 --3973 --7746 --5495 --5154 -8130 -7528 -6550 --136 -8822 --6826 --2933 --1864 --3261 -7195 -381 --8867 --8256 --9285 -1937 --3588 -8908 -228 --5469 -2438 -659 -8146 --9702 --175 -1850 --7532 --7343 -2805 --8250 -5045 -5444 --348 -8361 -2088 -7368 -6048 --10000 --2956 -2489 -9962 --6349 --8149 --3264 --1277 --7821 -2207 --7098 -1040 -3767 -5119 --1222 -7968 --922 -4796 --9752 -173 -9781 --5210 --3204 --1719 --5189 --6779 --9162 --9433 --1869 -1442 --6291 --9778 -6129 --539 --4077 -9888 --6552 -5551 --2090 -8431 --8608 --5925 --2090 -3979 -3320 --4699 -6618 -3902 --5772 -2090 --2747 -2489 -5198 --9278 --8620 --5518 --3278 --5306 -4029 --4416 --8601 -2994 -1153 -9932 --1419 --2662 -8856 --637 --8178 --1574 --2315 -9857 -9671 -5322 -7397 --7724 -6742 -5343 --4997 -926 -193 --7016 --9678 --8608 -809 --9356 -7388 --803 --8741 -6529 -6059 --4106 -5455 -2980 --8286 -8676 --6866 --434 -2365 --4691 -488 --4776 -6680 --6853 --7089 -6179 -6021 --3213 --2371 --792 -9846 --1815 --4630 -2969 -4935 --1747 -1115 -5449 -7962 --8918 -6275 -351 --4077 -3041 -3681 --9990 -2833 -8187 --2332 -3061 -6973 --8661 -2715 -8469 -9091 --5627 -8193 --5925 -5419 --4630 -1486 --7129 --3768 --5316 --530 --6257 -637 --7771 --7679 -3996 --2387 --741 -77 -6815 -3613 -8939 --8665 --8393 --394 -6676 -4943 -9596 -7943 --9408 -9737 --1999 --6929 -9371 --145 --9259 --8676 --3477 -6379 --4748 --390 --8723 -4119 -5343 --2427 -6426 --1013 --233 --6366 -3855 -2877 --864 --3094 -6137 -3026 --8546 --4215 -8564 -4809 -7578 -8063 --6060 --277 --1910 -3081 -8970 -4228 --9199 -6048 --4550 --2086 -2363 --7361 -9767 --8207 -541 -9234 --2200 --329 -7905 --5101 -4270 -5328 -4473 -8922 -1867 -4279 -318 --3336 -6061 --9013 -1038 -9344 -9216 -6940 -8741 -4443 -8334 --9345 -5119 --6272 -7425 --1942 --8765 -306 --4017 --4981 --8670 --2117 -2065 --8562 --8827 --4571 --1178 --6393 --909 --834 -3497 --610 -2161 -7819 -8257 -8488 -9790 --6496 -7555 -8779 -2815 --366 -4630 --6215 --5752 -4375 -1107 --1130 --5677 -8965 -3074 --2482 -2483 --8312 --1851 -9557 -4133 -6752 -849 -9236 --1248 --7364 -48 -281 --8146 --9253 -1056 --8942 -404 --9354 --5995 -5767 --8232 -7825 -1589 --2078 --5428 --2991 --4382 --1558 --9920 -6645 --6784 --8717 -4231 --965 --2846 -4153 --1201 --4623 -3479 --3445 -874 -4390 -954 -6124 -4818 -7546 --7967 -4028 --2162 --2291 -6541 -5567 --8125 --100 --9677 --8254 -6086 -4192 --8729 --3048 -3728 -3834 --8041 --8879 --5578 -6570 -4814 -6879 --1387 --9793 -1114 -7558 -3663 --5421 -265 --5691 -9371 --2581 --1243 -4141 -1345 -1773 -2196 --4003 -1568 -3499 --2662 --4413 --3388 --7089 --5676 -4983 -5383 -5109 -9922 -8918 --6107 -1346 --2953 --2446 -8606 --5433 --7462 -4431 -5140 --5845 --9773 --334 --2761 -7099 --1207 -5873 --4397 --4299 --2431 --4191 -939 -8299 --3435 --1091 -7394 -5540 -9596 --864 --9152 -9457 --2801 --8324 -8343 --6052 -2751 --2827 --1038 --9657 -8308 -5470 -702 -2365 --64 --6312 -544 --1715 -2830 --4045 -7039 -4630 -1439 --6960 -1281 --4574 -3293 -8905 -8682 -6912 --9882 --3003 --5411 -1033 --8096 -9668 -5690 -3464 --5357 -7513 -2013 --5142 --9456 -6575 --3721 -2229 -6300 --751 -1186 --2223 -102 --2033 -2782 -2013 --812 -4361 --5829 -3208 --1508 --8360 --4642 --4742 -568 --547 -2188 -9227 -4385 --1438 --8928 -8338 -824 --4541 --5572 -8468 --930 --1197 -3745 -7016 -7894 --3545 --3397 --5627 -8728 -3374 --2485 -3266 --9553 -5138 --4867 --5243 -1486 --1536 -4126 -441 -848 -9918 --7878 -3251 --5780 -5866 -8542 -425 --3645 -6741 -1643 -5258 --6363 -2878 -7979 -9402 --5598 --5550 --2854 --3819 --1550 --7846 -9519 --5405 -8858 -2494 --6141 -4277 -7456 -2955 -5507 --5232 -1652 -5143 -3707 --467 -6233 --5760 -2433 -9488 --4539 --5880 --1277 --6275 --8183 -662 --9959 --8158 -9291 --7585 -1549 --9356 -946 --534 -5454 --9783 -289 --803 -6693 --9356 -8433 --5291 -2877 --3706 -9314 -5103 -6413 -7814 -9209 --9055 --9411 -2751 --2253 --1794 --2210 --1953 --6134 --5668 --7525 --9399 -5089 -5542 --1794 -1656 -4355 -9466 --3836 -9995 -1395 --4822 -6455 --4198 -5604 --1827 -2795 -8748 -6235 -3764 --2978 --2852 --6883 --6532 --1405 -3187 --6973 -1250 --4533 -408 -544 -2411 --7772 --6306 -2464 -3569 --6349 -753 -8547 --9804 -5374 -4194 -6895 -6645 --9599 --7667 --1131 -8928 -4030 --854 -6773 --4180 --6141 -9061 -9750 -5021 --5511 --4798 -3791 --8827 -6857 --7608 -1031 -7663 --2131 -6022 --5254 --6748 --9285 -178 --2925 -4744 --2240 --2812 -5176 -6356 -4479 --5767 -3520 --430 -9930 --5750 --4742 --2791 -211 --1210 --1138 --1119 --4669 -4488 --8830 -4523 --4973 --5839 --3717 --7955 --5760 -1601 --5680 --7533 -6607 --4273 -7223 -5698 -3995 -9096 --6910 --4595 --1674 --7321 --8757 --7547 -7441 -3136 -390 -7936 --9093 --2078 --5479 --5251 --1118 --2662 -3993 -8515 --2169 --8009 --516 -8230 --8343 -4540 -7243 -8536 --2945 --7416 -2406 --3592 --2025 -9191 --389 --5018 -5330 -4815 -3443 -3701 -9579 -6872 -9776 --9253 -345 --1851 -730 --9243 -4690 -8210 -317 --165 -8149 -3660 --8597 --3722 -6940 --7425 --6784 -16 --9385 -2114 -8658 -8973 -4527 --4699 --7618 --9491 --5620 -9472 --1215 --4556 --8527 -568 --4496 -1256 -3905 -3618 --450 -3236 -2433 -8785 -5221 -8508 -6506 -6741 -3234 -7484 -4861 -2879 --2298 --1715 -8591 --4215 --7894 -3963 --8025 --9906 --622 -5998 --1607 -7590 -445 -3843 -5275 -360 --1797 -170 -6439 --7216 --883 --9678 -3170 --8294 -9191 -3694 --3528 --4837 -6832 -4523 --7578 --4298 --7470 --8116 --5929 -7389 --4349 -1299 -587 -2509 --4741 --7833 --1083 --2547 -2580 -7162 --2213 -5998 -1416 -3170 -307 -3854 -5745 -8279 --7359 -8566 --9629 -5202 -5082 --4664 --573 -7898 --9575 --8558 --3422 --5580 -3183 --2928 --953 --9755 -6356 --8925 --4436 --2636 -4748 --9627 -7583 --9906 -4697 -5515 -2792 --4195 --2068 -3104 -4722 --1276 --336 --4911 -6782 -8266 --8317 -3505 -9434 -9924 --947 --9537 -9994 -8174 -5532 --2490 -8332 --6768 -6588 --1131 -2255 -3649 -5913 -8908 -4443 --8086 -6453 -6910 --8256 -7994 --1170 -9567 --9405 --3519 --2053 --1839 -4464 --7600 --4522 --6953 -9068 --7335 --1930 --3739 --2660 --8172 -1570 -2022 --3713 --5732 -2559 -7508 -9235 -4731 --8036 --1120 -826 -7968 -8722 --6052 -5119 -961 -1177 -8547 -4101 --1584 -7396 --8308 -780 --167 --2894 -4230 --9476 --1248 --4973 -5628 --7233 --3587 --4822 -3876 -1799 -4644 -3791 -9249 --480 -8035 --2640 -8950 -4113 --6020 -1997 -7694 --4831 -7264 -3116 -9710 --5382 -488 --1131 -8348 --3150 --3688 --1815 -8209 --733 -349 -9847 -6529 --3170 -9594 -6533 -3536 -9209 -9786 -4178 --2599 -8030 --3633 -2926 --7362 --9878 --5767 -6936 --1283 -5360 -1089 -8768 --9768 --2490 -6829 --1776 --5101 --2264 -5353 --5973 --9126 -4437 --4366 --4090 --1827 -951 --348 -1811 --9560 -6233 -807 -5495 --9582 --5707 --8229 -3194 --2221 -6782 -9613 --1606 --2 -2277 -2674 --7657 -6454 --5929 --2427 -1850 -1403 -951 -3401 -627 -4847 -363 -8897 --5537 -9327 -6813 -7943 --1455 -6531 --3179 -6209 -4671 -9638 -5663 --3049 -8154 -3834 --2643 -5016 --2602 -8742 --4792 --6776 --7193 --597 --3809 -9538 --6358 -5634 -1444 --1656 --6644 --8766 --3333 --1138 --5326 -6747 -558 --8307 --4735 -5257 --8544 --2736 -9012 -8837 --7146 --8135 -5633 --8297 -7117 -4572 -291 --8884 -1781 -9793 --4266 -7490 --6709 --8820 -4924 --9603 --6942 -8016 -9339 -7038 --12 --1218 --6836 --1218 -3303 -2811 --5741 --4426 -864 -8120 --7690 --4736 --1151 -796 --9743 -2052 --5850 --6629 --931 --4448 --1151 -2580 --9028 -1944 -6686 -6674 --136 --4180 -5126 -6674 -3479 --1887 -7957 --2621 -4581 -7753 --1308 -9167 --5420 --2009 -7021 -4862 --2030 --9142 --9214 -4309 -622 --7265 -8386 -9523 -2962 -1881 --104 -7904 -1157 --4547 -2573 --6474 -2136 -9379 -986 --7812 --7221 --4509 --2927 -8164 --8164 --8922 --8967 --6825 --1718 -7259 -722 -1604 -7789 --8087 --4247 -9952 --8392 --833 --6182 -8454 --8444 -1568 --1229 -1147 --9430 -8121 --9310 --4691 -1181 -986 -8834 -3340 -7663 -1063 -1589 -3118 --6667 --6920 --5709 --9418 --4830 -8055 -2579 --5089 -2607 --4747 -363 -9786 --9137 --6369 --9747 --8135 -3712 -8213 --8619 --6360 -7832 -9900 -7377 --8316 --5829 --3900 --1092 --8589 --3726 -6317 --3170 --8345 --2662 --9027 -7301 -5038 --6595 -9831 --1054 --8129 -6434 --5487 -328 -4277 --4127 -3858 -5162 --6498 --456 -548 --2770 -5796 --6515 -5746 -488 --4701 --9754 --1228 --348 -5600 --5779 --997 -4497 -1379 -8655 --9754 -1414 -4059 --8319 --1995 -3240 --9523 -4403 --19 --3079 --1357 --6020 -2953 --201 -642 -8692 -8471 -9607 --6975 --3274 -660 -5542 -4806 -334 -4252 -3600 -4473 -1401 -7484 --9504 --1669 -777 --6004 --8265 --7719 -5495 -9995 -9662 -9236 -1181 -7359 -3670 --6507 -207 -9604 -3780 -522 --9438 -7620 -6454 -7345 --7193 --6653 -664 --7011 --2620 --1218 --4300 -3194 -7485 --6004 --516 -6694 --38 --6668 -4922 -26 -2751 -6326 -8856 -476 -2951 --9236 -1346 -1274 -3293 -24 -6372 --5246 --4580 -1139 -3306 -7084 --8872 -8020 -1485 --4999 --2747 -2634 --7398 --8872 -4464 --5257 --7129 -1575 -9980 -9780 --9905 --2148 -2994 --9514 --7907 --151 --258 --4386 -2459 --4906 --7232 -6782 -1379 --7135 --3619 -9096 --5167 --2293 --5492 -1934 --7285 -9777 -6628 -9315 --4968 -3184 --7165 --6423 --3711 -2573 --7843 --4385 -8684 -201 -5893 -8901 --825 --7821 -122 -8925 -9937 -5893 --8009 --9523 --2652 --5762 --6611 -4726 -7059 -2058 -813 -7490 -3764 --2566 -6031 -9983 --4149 -5479 -9870 --5584 --434 --7757 --8867 --1326 -9235 --4911 --2457 --5676 --8638 --7171 -7728 -6423 --8549 --6737 --806 --2751 --7466 --2956 -3702 -1476 -9813 -7572 --2267 -6297 --9505 --9219 --801 --2285 -6380 --104 -2596 --5223 -3854 -1038 --8494 --6674 --1178 --4822 --4776 -6528 -7804 -3764 -7084 --5705 --7780 -2537 -7899 -460 -4531 -6417 --6138 -8113 -3587 -2580 -1870 --4279 --7454 -1256 -8940 --4402 --5363 --1245 --4776 -6936 --7195 --4682 --7398 --7264 --4673 -9693 -703 -2309 --9792 -2005 --1928 --5382 --7940 --1201 -9042 -1536 --4048 --3319 --2758 --6363 --4223 -3751 -4518 -8149 -6677 -8908 -5886 --3855 --2959 -4983 -2741 --4802 -541 --609 -8342 --6656 --6322 --2385 -2769 --198 -5200 -396 -631 -9951 -1234 --7748 -4922 -3609 -1886 --5333 --4735 --6312 --7129 -1066 --4509 -2277 --1870 --3136 -579 -606 --4358 -3510 -6761 --7739 --323 -9436 -1625 -7963 --6475 -8404 -4908 --2243 --9236 -4015 -79 --3709 -1486 -3293 -8163 -5058 -9235 -960 -25 --4483 --9738 --8984 -5538 -5535 --9477 -4048 --1744 -3549 -7925 --2367 -2025 -9585 -8946 --7793 -898 --1708 -2601 --8638 -2428 --557 -3270 -8907 --4881 -1624 --7683 --6736 -314 -673 --3094 --8691 -8393 -5190 --9755 -2908 -1742 -1341 --1910 -6515 --5027 -7757 --1303 -2811 -9601 -6257 --2366 --2599 -9715 --3376 -5797 -5360 -7560 --9956 -6096 -3252 --3233 --7356 -3436 -6983 --815 -1835 -3882 --3987 --8009 -5437 -6290 --7879 -4708 --2991 -8569 -9648 --2747 --6070 -488 -8433 -1625 -9314 --6281 -8547 --734 -7788 --1908 --9740 --4555 --1266 -8053 -9981 --2121 --4427 --1049 --6745 --5044 --6103 -1319 --4195 -3844 --7821 --5717 -2326 --7548 -3116 --286 -3834 -9197 --6191 -6183 --4163 -5595 --8835 -9427 -5358 --4410 -4218 --6107 -5565 -8699 --4687 --3359 -1893 --7703 -7082 -4589 --8702 --4742 -9047 --3840 -1574 -9636 -4473 --2452 --5412 -7740 -2544 --7467 --2356 -4375 -7077 --8759 -7517 --8660 --2409 --2190 -2520 -1115 --2701 -1997 --17 --4093 --201 -8338 --6901 --5332 --4576 -840 -3537 --2516 -5486 --2828 -5162 --1377 -4873 -1290 --1408 --6062 --3243 --7742 --8799 -7273 -8431 --9405 -7990 --4851 --4838 --429 -9269 --7833 --5050 --3831 -6327 -350 --39 --7324 -1441 --4362 -9139 --2485 -7117 -6114 -5786 --5355 -5223 --751 -7019 -7968 --8585 -5767 -748 --218 --1097 --7265 --7697 --9453 --4243 -321 --1330 -3494 --7165 -3076 -1164 -1990 --9902 --6567 --1127 -6585 -9085 --1848 -5495 --5413 -5857 --1132 -2180 --9953 -6791 --7553 -7971 --7540 --6595 --4088 -7255 --6660 -7669 --672 --8097 -8187 -2262 --6257 -3926 -748 --4790 -8399 -8107 -7833 --7376 -2566 -4798 -7208 -652 -318 --6557 -9334 --4463 --8125 --6009 --3592 -1212 --5760 -2855 --1108 -8732 --7355 -1890 -2969 --6443 -7243 -3313 --3176 --9199 -5447 -144 -2699 -5296 -9086 -8993 --4247 --1972 --6162 --8378 -4726 --5487 --4649 -204 -232 --6661 -2528 --4243 -8709 -369 -5685 -4365 --430 -5788 -1264 --4689 --3195 -2041 -9631 -6209 --1839 --9051 -5814 --1209 --9356 -6330 --1531 --2367 --3539 -6565 --391 -5340 -1608 --1288 -9646 --5752 -1750 --8335 -2537 -7051 -4003 -4916 -3552 -3848 -5722 -7603 -8913 -9035 --9738 --2291 -752 -5598 -4973 -421 -2816 -1343 --4896 -124 --4929 -8781 --2756 --4709 --9547 -4490 --5170 --4247 -8114 --9693 --7046 -8190 --5380 --8738 -6864 -1610 -3683 -4806 --6185 --5381 --6081 --4633 --2575 -2583 --8239 -2791 --7117 --3004 -7293 --8319 -5296 --6321 --1520 -5330 -7766 --9308 --3187 -8949 --8796 -2882 -7683 --6133 -4540 --7600 -2341 -6602 -9096 --7877 -1186 -5492 -2232 --3490 -548 --8948 --209 -7560 --3054 -5759 -420 --7362 --2824 --78 -2722 --3627 -5016 -4977 -8502 --4171 --7533 --1719 -9395 -3234 --484 --9404 -7962 -4257 -6312 -544 -2708 -7025 -928 -7726 -2892 -1617 --9973 -504 --6732 --5598 -1114 -1770 --4812 -8826 --8585 -6968 -3922 -8855 -5951 -2039 --3831 -3000 --8740 -5190 --4030 -9352 --2302 --8345 --3695 -783 --5927 --5905 -2639 -1163 --9603 --1331 --4801 --2688 -6550 -3324 --3563 --6211 --8146 --4272 --3542 -9904 --9743 -4347 -8107 -3702 --5236 --8822 --2181 --1296 --4549 --6306 --9266 -4322 --6009 --4097 -5268 -8739 --6020 --1138 -9523 -8532 --9795 -4384 --9134 --8971 --759 --1864 --939 --391 --975 -3340 -5717 -7877 -7360 --3415 -7196 --740 --729 -5056 --8146 -90 --5639 --4081 -5975 --6073 --3523 --6333 --4005 --5317 --7616 -9504 -5488 --2875 --8250 --6382 -5196 -3057 --3267 --4888 -3400 --4770 -5772 --6323 --364 --7285 --6140 --9987 -8114 --7164 -3469 -2764 --5046 -8329 -9385 -2 --9072 -6338 -144 --8149 -1742 --556 --1435 -412 --4544 -6322 -3994 --7179 --5929 -5641 --948 --840 -514 --3963 --1937 -8307 -2290 --9893 -5122 --7112 -5255 --3361 -1850 -2309 --1586 --7645 --8146 --5302 --5715 --6395 -3653 -2692 --7544 -2967 --4325 --6322 -3184 --6275 --2940 --84 --9617 --1794 -9769 -4231 --7854 -2230 -1320 --8648 -6395 -3208 -1476 -4263 --6895 -9533 -9689 --6140 -7436 --6737 -813 -9052 --458 --5380 -8856 -6940 --9514 -2048 -4020 --4219 -8403 -8525 --8807 -3812 -2411 -2600 --5936 --2874 -2039 -8127 --5553 --3169 --2211 -1062 -663 --248 --973 --9973 --1421 -5122 --348 -4375 --833 --2503 --9013 --1325 -5971 --970 -5496 --8433 -6872 -2715 --7821 -4269 -1340 --2464 -4470 -9091 --6382 -8246 --699 -8835 -4868 -1668 --8701 --7543 --4339 -8500 --7445 -5605 -2426 --919 -1163 --6837 --7110 --9627 --1806 --3099 --676 --2259 --6656 -8089 --8665 -2058 -4526 --4707 --17 --4962 -5045 -1671 -6002 -8724 --8902 -4562 --4961 --3766 -9278 --5507 --3323 -7001 -7658 --2940 -8938 --1468 --6903 -7560 -5567 --1173 --8151 -1235 --6567 -6476 -5759 --32 -939 --3397 --8254 -3309 --8376 -4808 -4960 --4392 -1625 --3399 --5745 -3378 --2928 -7398 --1234 -7936 --7212 --1870 --2541 -7035 --3397 --290 --7098 -6518 --8256 --8321 -6382 -6791 -8939 --3071 -763 -967 -1624 -5664 -8925 --7765 -3822 -6618 -6221 --3815 -700 -7137 --5769 --6883 --9020 --7246 -9517 -6360 -3455 -6965 --2279 -6786 --4764 -9519 -7463 -4361 -9425 -4306 -1997 -4628 --3552 -7041 --8935 --3416 --6891 -2365 -4907 --8926 --8388 --6473 --4973 -2516 --7317 -9438 -3399 --1155 -4533 -7837 -7074 -1162 --9773 --7547 -6369 -5999 -6143 -77 --8562 -8261 -2760 -4787 --7237 -7905 --1384 -7538 --1432 -2458 -2269 --5936 -3549 --4595 -6319 -9784 -3587 --9622 --2688 --7110 --1794 -7533 --5936 --2291 -5117 -1780 -1728 --5966 -9684 -3717 -1395 -1264 -5162 -960 -579 --6016 --2430 -739 --9308 --8301 --5372 -5515 --5150 --3029 --63 -8728 -7709 --2264 -6152 -9521 -7264 --5695 --4963 --4975 --6727 -1770 --5786 -7834 --6963 -6859 --1299 --8236 --3052 -5206 --4599 -1070 --4236 --3236 -7528 -7710 -5855 --4429 -4460 -2207 -4614 --232 --1651 --6328 --5520 --7119 -8276 --8207 -1598 -2914 -8667 --1615 -4059 -1688 --1738 -3609 -869 --1062 -4416 --3822 --8146 -1444 -8661 --3069 --2674 --9122 -801 -986 -2926 --5673 --7706 --2710 --9787 -4818 --9755 --9847 --1788 -4424 -606 --315 --6211 -7961 --3782 --3463 -9534 --4626 --8147 -5818 --473 --3717 -3690 -9768 --6608 --6653 -7064 --3938 --6417 -3618 --9166 --7011 --5834 --3565 -807 --3252 -4059 --4736 --5867 --9504 --6259 -4955 -9502 --3978 --994 --8203 -364 -4587 -7804 -745 -6545 --5627 --9315 --84 --6637 --7120 --3158 --4843 -5183 -6455 --4382 -535 -6497 --4298 --9232 --1527 --3496 -9068 --8923 --4643 --4036 --4034 --9296 -314 -507 --1719 --9050 -5473 --807 -3349 --2599 --8672 -661 -1325 --3978 --9752 --2600 -8983 --1173 -472 --2356 --368 -4359 -6028 -3587 --2344 -5417 --5930 -568 --5527 -1147 --9934 -9395 --8433 --2121 -4739 -9693 --9777 -3204 -6662 -8732 --6538 -753 -2323 --8759 --9468 --5137 -5798 --4402 -7827 -2421 -4145 -5588 --7285 -3108 -4086 -2782 -7019 -95 --3472 -374 -6303 -6674 --2652 -874 --9598 -7313 -4148 --8709 -7788 --8738 -3726 -6473 -2428 --9196 --6759 --7445 -9236 -649 -7770 --8807 -8454 -2162 -6895 -8182 -2273 -9769 --3138 --8046 -4836 --5495 --7547 --4279 --5301 -486 --6382 -274 --1373 -9286 -440 -7978 -8472 --5582 -5495 --3889 -6945 -17 -4113 -4394 -1411 --4077 -1401 --4246 -2655 -4368 --5184 --4176 --8144 -5079 -518 -1006 --729 --2867 --7305 --5977 --2873 -9367 --5183 --9438 -4288 --7891 --3219 -6085 --9144 -2192 -9190 -5981 -6482 --6391 -2600 -6235 -7804 --5421 -2025 --3991 --772 -1606 -4587 --1566 -3193 --5614 -155 -8975 --2328 -8763 --474 --5314 --1322 -8785 --5630 -4980 -3931 --1732 --8279 -9596 -4224 -5563 -1958 -2959 -8756 -6806 -3995 --6552 -6842 -3353 -6978 -664 --6271 -4992 --7288 --7933 --5124 -5712 -752 -9161 --8692 --4811 --3324 --4081 --3683 -1921 -6458 --8146 -4174 -3025 --555 --8440 --6008 -8732 -5587 --1534 -7470 -8499 --9991 --8942 -9000 -3117 -9325 -9555 --3197 -8151 -7753 -5019 --7425 --8395 -2051 -935 -2458 -3189 -541 -2882 -421 -6880 --4576 --5302 -6562 --2820 --144 --3094 -6922 -7903 -5116 --2917 -3477 --9066 -3703 -581 -969 --5473 -4257 --1648 -2313 -1898 --1972 --3159 -505 -7410 --8872 --4714 -8746 --8177 --3470 -5176 --4385 -1453 -4129 --8661 -3252 -2139 --4711 --5086 --6009 --1295 --4565 --6846 -3351 -4126 --9706 --2054 -8144 --1808 --2171 --482 --5765 --5183 -3316 -6521 -5695 --8205 -1369 -4797 --6706 -7444 -9101 --2181 -4973 --953 --8667 -5913 --6532 --1327 --1537 -4664 --9441 -5296 --1516 -554 --9922 -5236 -6694 --8841 --799 -3676 --6674 -3398 --8012 -9333 -6492 -3336 -961 -4298 --7082 --555 --2325 --7697 --3119 --8613 -3983 --6558 -7974 -7441 --4300 -9424 -9992 -206 -1892 --1118 -994 --7343 --3724 --8423 -4687 -8759 -7810 -3681 -8649 -4193 --9905 -8808 --4286 -5831 -1841 -6926 -6280 --9077 --8051 --3298 -133 --8279 -6272 --7297 --6369 --5181 -6949 -8905 --2446 -7251 -6941 --6133 --2634 -5907 -3251 -3234 -3093 -6662 --4003 -9314 --9572 -2751 --2279 -3371 --366 -2465 --1705 -5004 --1537 --8776 --1151 -6369 --4630 -7774 --3554 -4229 -8579 -1326 -3826 --8948 -5783 --5940 --5447 --1537 --6325 -8604 --4219 -7557 --9090 -6290 -1199 -3639 -488 -8698 --9790 --3684 --315 -5178 --1850 --8729 --9322 --4630 --210 --1107 --3538 --5905 -6706 -9804 --9404 -5605 -2407 -5003 -960 -9289 --1083 -2951 --19 --633 -1994 --77 --1127 -6967 -6674 -8403 --4196 --9322 --6549 -4562 -1509 --5966 -6961 --4987 --1419 -501 -3690 -5146 --1293 -7802 -120 -4388 --4283 -469 -7247 --8672 -1841 --446 --7485 --3169 -501 -5439 -1742 --7092 --8826 -542 --3415 -2790 --9648 --8321 -1700 -460 -5751 -3270 --2721 --6165 --1979 -7830 -542 -6090 --343 --6264 -4761 --1351 --5081 --5512 --7607 -2065 -5655 --9876 -9707 --3676 -4921 -7422 -113 --4036 -3702 --5302 -1624 --9453 -4150 --8227 --2159 --9831 -8889 --7289 --6589 --7731 --1154 --2288 -4468 -9348 --6328 -2674 -2646 -6889 --4801 -9006 -1079 -2211 --8227 --5254 --569 --1013 --8701 -3751 --2412 --2873 --2708 --5167 -8655 --8558 -9171 --2457 --5316 -7080 -2720 -7139 --7016 -2641 --5516 -7628 --800 --673 -6829 --934 --2758 -3134 -8961 --1114 --6287 -3351 --4664 --7585 --6152 -1339 -930 -1606 --4875 -9784 --3724 -4164 --1874 --6706 --2828 --4615 -9344 -1480 -7360 --8086 -9411 --1969 --3041 -6242 -5987 -6052 -2815 --123 --7643 --4720 -728 --4525 --1197 --9322 -978 -9587 -955 -7424 -4229 -3075 -6589 -5662 -1236 --9198 -2302 --611 -4665 -9628 --1752 -110 -776 -6562 -6278 --9333 -4458 -6059 -5473 --5442 --2885 --8081 --1215 -4898 --569 --3309 -1345 --4420 --6581 -5970 --6301 --2804 -7533 -1337 --2558 -9816 -9534 --7338 -8759 -6661 -9894 -8669 -6133 --9004 --4455 -1670 --2585 -7042 --1804 --9322 -8661 --8584 -809 -445 -3177 -9249 -6662 -1056 -3764 -554 --1649 -3636 --6496 -9014 -8317 --9268 -9874 --5345 -3655 -9432 -8717 --6710 -8805 -6225 --5121 --9905 --9652 --1325 --451 --7054 --9537 -1449 --3537 --6674 -9203 -6889 -4566 -464 --2876 -1227 -8572 -2094 -921 -8858 -6653 --7709 --3505 --8232 -7386 --3800 --4651 -1250 -3994 --8113 --7305 --555 --1855 -9950 --9134 -7100 --3507 -7141 --8942 --9875 -6638 -8332 -6918 --8897 -2181 -8720 --7478 -1640 --8289 --3587 --2410 --4189 -6492 -9605 -6395 --3285 -9895 --7821 -3579 -7100 -3037 --4086 -6551 --9049 -9180 --1954 -2760 -686 -5140 --8321 --7936 -2803 -8303 -8041 -4117 --1601 --6762 --5710 -3673 --9858 --8533 --7165 --9416 --7821 --6620 -4555 -3692 --6007 --7111 -8742 --2964 -7308 -270 -9861 --9547 -7978 -5003 --6129 -4940 -9932 -1374 -6224 -4660 -1629 -9740 -4964 --3658 --2678 -2648 -9089 --3515 --9561 --8584 -6168 -3877 -6949 -4948 --1715 -1247 -1762 -9195 -4697 -5268 -5982 -3832 -3728 --7825 --5678 -8480 --4171 --3189 -5104 --8162 --7854 -2978 --1806 -2421 --5355 --4227 -1089 --9974 -5745 -7149 --3444 -4326 -6843 --6238 -5677 -7886 --4929 --7305 -8529 --8112 -1038 -1992 -6077 -6048 --9316 -5180 --3445 -1643 --1536 -745 -1830 --7564 -4059 -4873 --8667 --6984 -541 -9160 --8274 -6883 --964 --7065 --7589 --5087 -4257 -6278 -4787 -3266 --8085 --5673 -7561 --4636 -204 --4091 --6052 -6371 -8547 -9139 --80 --8415 --1338 --9847 --8026 -3750 --3341 --4643 -4260 --8829 --6962 --5046 -877 -6747 -5634 --4882 --2300 -6588 -1326 --4637 --8802 --792 -4806 --8286 --8424 --4463 -9892 -4627 -6095 --6265 --3445 -522 -9046 -6653 --4037 --760 --9897 --5927 --5577 --7324 --7877 --2427 -789 --6049 -2574 --9450 -9988 -1401 -9648 --8333 -6067 --1533 --4696 -1558 --5730 --2722 -9406 -8446 --3471 -8067 -6034 --6503 --1718 -1139 --6070 -7904 --3592 --4623 --7674 --6414 --2090 -9588 --4704 -7840 -5495 -6936 -4135 -155 --6130 --6748 -968 -8603 --1401 --4430 -5698 --7016 --6583 --9783 -996 --8037 --3299 -6297 --5236 --6910 --3542 -7253 --9362 -88 -4546 --1853 -852 -5232 -7324 -2260 -3396 -3334 -4605 -2027 --7200 --3634 --9453 -7419 --5717 -1247 --8865 -8873 --6325 --8409 -2509 -7261 -7091 -9269 -1238 --5564 -7328 -4153 -3041 --740 --3522 --884 --3861 --8535 --2326 --9337 -1327 --600 -8217 --3294 -5397 --9290 --8794 --8802 --379 -8592 --7147 -8628 -5796 --9987 -8724 --7023 --4133 -6506 -8107 --2534 --916 -5660 -6791 --6200 --897 --3213 --7754 -4013 --8162 -1990 --3349 --8427 --4362 --1550 --6769 -568 --284 -5421 -4634 --1878 --3213 --7894 --801 -254 --8291 -7441 --4403 -8190 -757 -1073 -5796 --1560 -7828 -4038 -8094 --3334 -4638 --1542 -4390 -9000 --2125 -5205 -8685 --5071 --509 --7778 -1301 -5899 --8402 -1944 -7528 -3721 --6359 --9684 -5878 -6666 --4973 -2092 --6214 -950 --4896 --7011 -1392 --4590 --3052 -2764 -4119 --7171 -1274 -4244 -428 -1937 -9870 -765 --9471 --2920 -9472 --1586 -5651 -9901 -6680 --3881 --5927 --8818 --4298 -828 -9778 --6960 --6723 -408 -4394 --4034 -1997 -9648 -7368 -9269 -8899 -8033 --7863 --2135 --3745 -1750 -5027 --2566 -2100 -9553 --3428 --8256 -9083 --1828 -119 -9316 --530 -7038 --6296 --5170 -1601 -7663 --4714 -3958 --366 --6436 -5496 --9876 --5249 --4529 --1426 --7067 --8351 --7614 -7827 --2418 -2769 --6561 --3572 --5442 --5345 -7230 -1110 --6873 -2624 -5385 -3926 -9409 -4171 -9279 --64 --7931 -2402 -9724 -2573 --5181 -4218 --4056 -3666 -7425 -3581 --7100 --3189 -5447 --610 --2269 --9572 -322 --7833 --6366 -7539 -3142 --7838 --4628 --2228 --6271 -9601 --6252 -79 --4066 --4388 --739 --1448 --8759 --5946 -7590 -8844 -3653 --5268 --2566 --672 --7268 --9408 --4996 --7110 --8158 --853 -5641 -2299 -3 -544 -2120 -543 --2397 --5748 --5254 --2211 -9110 -1686 --2111 -5205 --6580 -8083 -7906 -2365 --2297 -2134 -7324 --3706 -4376 --5752 --6498 --9322 -4887 -8164 -8348 --4691 -3549 --3083 --6128 --5703 -4540 --6273 --1076 --4927 -4908 -7787 -7225 --8602 --3167 --3220 --6579 -8631 --2463 -2620 -6177 -369 -9830 -2139 -4445 -2973 --5818 --4127 --8541 --3781 -6924 -9278 --2109 --5737 -698 -184 -7041 -5247 --3049 -6117 -9714 -2648 -6027 -9890 -1070 -1068 -8148 --256 --3889 -3733 -1652 -7137 -5602 --8723 -3831 --2151 --6028 --6242 --9905 -2703 -2985 -3189 --8471 --6168 -5122 --5669 -4545 --3790 -1076 --8349 -9951 -776 --3840 -9725 --2804 -4288 -3835 -4766 -3559 -6312 -5495 --2613 -653 -2169 --3457 -1408 -9153 --5834 --2300 -2432 -8787 --3706 --8562 -1081 -9052 -248 --872 -448 -5214 -5665 --4687 --1383 -6129 -777 --6845 -5929 -289 --9129 -1115 --9581 -8029 --5513 --8522 -6899 -2138 --3138 --8193 -7253 -1890 --2562 -9338 --6589 -6271 -1139 -8194 --6456 --3889 -812 -1299 -4516 --8254 --9873 --5987 --6434 -4794 -9579 -9739 --8368 --664 --3538 --9468 -3673 -6237 --9922 --5752 --4595 -226 --8402 --123 -644 -9727 -7704 -1403 -2046 --1848 --6962 --1851 --2376 -6021 --6370 -7001 -7080 -3859 -7922 -960 --5768 -6856 --5149 -1779 -4799 -1924 --456 --1850 --8392 -4943 -7819 -3938 -8361 --8986 --1408 --7574 -2248 -3537 --9678 -8080 --1771 --4461 -8037 -9638 -8508 -2189 -2715 -5171 -798 -5913 --1909 -4050 -1990 -4040 -7313 -8658 --571 -9434 --4610 --4212 --8918 -79 --1616 --1082 --5067 --2914 -4626 -5970 -9990 -6256 -6061 --6842 --2433 --2171 --3496 --6129 -8156 -6330 -6368 --2371 --6241 --7507 -6320 --3226 -8922 -3185 -7502 -6829 --63 -4444 --3857 --1942 -5016 -9526 -1917 -6816 --517 -776 -3556 -9352 --1242 -3639 --9755 -753 --4701 --410 --2827 --2996 --6763 -5109 -4746 --1520 -9596 -5466 -9888 -4209 -7476 --9652 -53 --2751 -2641 -8121 --6732 -7141 -5340 -4310 -3121 -8143 -4714 --4177 --7549 --1394 --891 --9011 -3108 --399 --6369 --9370 --8454 -739 -7485 -7263 -3026 -9444 --9789 -5387 --844 --3537 -1303 -308 -1234 --4027 --9743 --9858 -164 --9028 -7917 -3579 --282 --5880 --7891 -1947 -5831 -1139 -1834 --5357 -1038 -8268 -3764 --7846 --6854 --9441 -4394 --5071 --7008 --8952 -2742 --6214 --9589 -3609 --6568 --5508 -8403 --5184 -2231 --7569 --8613 --7902 --6404 --1131 -5118 -3236 -6209 --7633 --7240 -5093 -1509 -9165 -2464 -8083 -2685 --6963 -6492 --1148 -9409 -1069 -6040 --963 -9406 -8468 --4638 --1497 --2867 -7892 --6989 -3016 -2450 --8108 -6993 --8297 -6052 -9086 --2721 --1815 -1171 -9672 --6370 -3189 --248 -3378 --2350 --1553 --9116 --9166 -254 -4417 --973 --3805 --4867 -1846 --5427 -6961 -8520 -3116 -6241 --3231 -2592 --446 -6048 --1277 +-6020 +220 +7003 +5151 +-5167 +-4529 +-7297 +7928 +7858 +5260 +4589 +8577 +3834 +8394 +-1263 +16 +-1154 +8866 +-1567 +-3897 +5296 +-9679 +3326 +-4820 +-5420 +7422 +-2362 +1846 +-4812 +4533 +-5053 +5797 +-9706 +8176 +-5578 +-6153 +-8867 +967 +-1606 +8631 +-2007 +-2131 +-9973 +-9393 +-8517 +-5611 +3953 +7057 +-1110 +48 +-8868 +1968 +4244 +4226 +-5170 +-3376 +6910 +849 +-3768 +-7193 +-4215 +4884 +8741 +8266 +821 +-8829 +-9118 +8318 +70 +9721 +9700 +-3173 +8343 +-5529 +-5930 +-6108 +-5763 +-1211 +8808 +8145 +-9406 +-7515 +9969 +3382 +-8533 +4390 +-5170 +748 +-4671 +4644 +-9028 +1247 +8102 +6550 +-2162 +-9278 +-2993 +1537 +-5404 +-6896 +-7924 +-2902 +-4008 +5527 +-5316 +554 +-1092 +7887 +-1848 +-5755 +-836 +-2896 +8429 +-9743 +-2936 +-9298 +6856 +1329 +8520 +-7719 +-9373 +-891 +-6503 +1624 +-9078 +3401 +-2454 +-7258 +-9190 +9475 +-5601 +799 +-1752 +-815 +5126 +-5495 +-3138 +9629 +9821 +5467 +3396 +-5477 +-836 +112 +-3627 +8991 +-8279 +3340 +-5575 +3579 +5953 +4793 +2224 +-4681 +-853 +-1958 +-8587 +3010 +-3817 +-7577 +8446 +-5639 +-232 +-5152 +228 +3459 +9918 +8432 +5008 +-5730 +4175 +-6584 +9093 +7304 +3287 +7364 +-8520 +-3073 +-94 +991 +-948 +-368 +-9909 +730 +-5892 +8730 +1081 +-9994 +-8238 +-2873 +7132 +7080 +-8848 +3764 +-810 +6531 +-1615 +-8497 +9397 +-5357 +2867 +9579 +7570 +7003 +9257 +-1606 +-4359 +-8164 +-3942 +-9684 +8672 +8512 +5207 +-74 +9474 +3184 +254 +-5215 +-7933 +-6057 +-6273 +-699 +-6542 +2573 +2655 +-1425 +3187 +9764 +6375 +2489 +-2170 +-4041 +-6031 +9333 +-5966 +-8721 +6417 +-6632 +-3234 +1537 +-8845 +-8150 +-1502 +1725 +4587 +-2474 +-9468 +-1874 +6662 +-8546 +-8676 +9764 +2568 +8870 +7739 +6321 +4364 +3798 +535 +-9354 +-8468 +3321 +8520 +-5254 +8377 +-5381 +813 +-3118 +-1419 +-3775 +9351 +-3336 +-4623 +-6333 +6849 +-7378 +-7619 +-7577 +-6920 +-4234 +2787 +-1744 +-7627 +3017 +-6363 +-5850 +369 +-5580 +-9654 +-6901 +1593 +-2310 +9756 +-6934 +-9210 +-9278 +1166 +-6484 +6409 +-2218 +-2345 +-7657 +-2128 +-7239 +-2135 +-1472 +-7812 +8427 +4322 +5264 +4538 +9616 +1861 +5447 +9211 +-884 +3016 +-2210 +8815 +-4915 +1782 +-3420 +4455 +-5306 +2924 +6224 +9006 +-9514 +1073 +5027 +6263 +1468 +4960 +7042 +79 +-5421 +-9546 +-4891 +8505 +6142 +702 +-6989 +5595 +-7619 +8560 +7410 +2113 +-1829 +-4798 +8117 +3982 +4566 +-5154 +-1810 +2936 +-3496 +-8547 +920 +2914 +-9441 +1968 +-9987 +3306 +-499 +7484 +1118 +-1654 +9626 +-7232 +3048 +3865 +6707 +-8345 +1101 +-8433 +-7435 +-6020 +-4885 +-1460 +6257 +1205 +-4764 +3958 +809 +-3048 +-5653 +6894 +-1242 +-4273 +6541 +-8116 +-1426 +-3284 +-4030 +-833 +-9843 +7617 +-958 +-6290 +-3027 +-8377 +7517 +-2000 +-4032 +6321 +6282 +-9284 +-844 +4394 +-4853 +-8408 +3398 +9725 +-8308 +7241 +4074 +-8096 +-2128 +4141 +9684 +-7146 +-8106 +-4077 +-7135 +-8309 +-544 +-5925 +-5569 +-7683 +-2136 +3060 +2894 +-2688 +-8250 +-4429 +1379 +2433 +7184 +7560 +-2598 +-9922 +3897 +-6836 +8789 +4947 +-7268 +-6558 +994 +-7232 +-9573 +876 +7934 +-6282 +8720 +-8835 +-1257 +-3588 +-4181 +-7846 +-9865 +0 +5590 +-12 +-8835 +2735 +-6271 +53 +-9689 +7262 +7517 +6430 +6361 +-1306 +4277 +4531 +3569 +7360 +-1476 +-6083 +1452 +3592 +5196 +-3959 +9832 +-2758 +9086 +-3182 +8547 +8394 +8244 +-2937 +-6317 +-4030 +-7400 +-6971 +-9181 +-5640 +6012 +4957 +7683 +3666 +962 +864 +2116 +-5743 +3673 +535 +2574 +-3790 +-7553 +-8816 +6272 +-7494 +2400 +-9333 +-4505 +-4202 +-7221 +-5269 +1139 +-8149 +-8446 +4306 +-8897 +-1830 +-1097 +-7010 +-3033 +-2344 +686 +2876 +4133 +-5085 +-3725 +8241 +5114 +439 +4973 +-9664 +4385 +-1110 +1073 +-7165 +8519 +1485 +-1242 +-7273 +-233 +6479 +-9973 +-5656 +-1140 +-6241 +8077 +-9037 +-9192 +2839 +9693 +3636 +7033 +-664 +7456 +741 +3234 +-8575 +1880 +-5302 +-1550 +-8942 +-9280 +-9706 +-815 +390 +-7743 +9211 +1498 +-9723 +-3574 +788 +2290 +-2596 +-5809 +-9055 +6221 +306 +-499 +-3415 +-7239 +8627 +2634 +-7135 +-9761 +-9906 +-2193 +248 +-7237 +5559 +-3716 +386 +-1736 +7862 +3285 +2290 +1279 +-2206 +-5049 +2736 +-4728 +7090 +6773 +5979 +4847 +7956 +2435 +-5271 +-5382 +9214 +-2300 +-1688 +6864 +-6213 +2039 +9348 +-4429 +5695 +-4602 +3888 +-3718 +9513 +4584 +2678 +7210 +6775 +5933 +-6648 +5216 +-1354 +6177 +-4088 +6426 +-8164 +1649 +4605 +-1537 +-5927 +-8450 +-5927 +1353 +1166 +9951 +-3182 +4347 +5515 +-3264 +3587 +8204 +-4975 +1321 +1867 +-8010 +-8378 +1589 +-7543 +2169 +-8724 +-8179 +-1875 +-1226 +-4239 +-1305 +-878 +-9446 +-4798 +-9354 +-8160 +-3449 +-9079 +5036 +-5762 +-365 +-6476 +5178 +4003 +-7560 +5307 +6 +8689 +-8423 +7658 +3038 +-6035 +8632 +8537 +1783 +7872 +514 +-2801 +5729 +9466 +584 +-9127 +-681 +-4547 +-872 +-8909 +6857 +-4086 +2328 +7832 +1787 +9604 +-7742 +3371 +-6494 +-6651 +-5533 +1608 +4417 +6551 +-8395 +9672 +-928 +-2147 +3059 +-8113 +-7444 +7021 +3659 +6366 +2377 +-4693 +-5500 +-8835 +-25 +-2585 +-9123 +330 +9280 +-3264 +3396 +3276 +-9729 +-4706 +-6822 +350 +6551 +-7288 +-3118 +5211 +-3973 +4453 +220 +4944 +4284 +-729 +-2702 +-1585 +-9337 +2294 +8329 +8852 +-3309 +4311 +-6328 +-2933 +-5925 +7634 +-8603 +1171 +164 +1561 +2894 +-8160 +-4826 +7484 +-7548 +5385 +-1606 +7389 +4010 +2628 +120 +-4553 +-2293 +6529 +-9076 +-7088 +-5736 +-2885 +-8865 +8105 +-6176 +9977 +-8527 +8631 +3514 +5564 +-5695 +1937 +3303 +6436 +-7667 +-4747 +2426 +2411 +-8717 +-3026 +4815 +8400 +-7618 +-4423 +6741 +-1743 +3376 +3741 +2033 +2700 +7898 +2634 +-157 +8742 +-884 +-364 +2309 +9534 +-4077 +5397 +-3341 +8446 +-5427 +-8375 +9521 +-4758 +-4394 +7131 +-8292 +5158 +4198 +6048 +-3973 +-7746 +-5495 +-5154 +8130 +7528 +6550 +-136 +8822 +-6826 +-2933 +-1864 +-3261 +7195 +381 +-8867 +-8256 +-9285 +1937 +-3588 +8908 +228 +-5469 +2438 +659 +8146 +-9702 +-175 +1850 +-7532 +-7343 +2805 +-8250 +5045 +5444 +-348 +8361 +2088 +7368 +6048 +-10000 +-2956 +2489 +9962 +-6349 +-8149 +-3264 +-1277 +-7821 +2207 +-7098 +1040 +3767 +5119 +-1222 +7968 +-922 +4796 +-9752 +173 +9781 +-5210 +-3204 +-1719 +-5189 +-6779 +-9162 +-9433 +-1869 +1442 +-6291 +-9778 +6129 +-539 +-4077 +9888 +-6552 +5551 +-2090 +8431 +-8608 +-5925 +-2090 +3979 +3320 +-4699 +6618 +3902 +-5772 +2090 +-2747 +2489 +5198 +-9278 +-8620 +-5518 +-3278 +-5306 +4029 +-4416 +-8601 +2994 +1153 +9932 +-1419 +-2662 +8856 +-637 +-8178 +-1574 +-2315 +9857 +9671 +5322 +7397 +-7724 +6742 +5343 +-4997 +926 +193 +-7016 +-9678 +-8608 +809 +-9356 +7388 +-803 +-8741 +6529 +6059 +-4106 +5455 +2980 +-8286 +8676 +-6866 +-434 +2365 +-4691 +488 +-4776 +6680 +-6853 +-7089 +6179 +6021 +-3213 +-2371 +-792 +9846 +-1815 +-4630 +2969 +4935 +-1747 +1115 +5449 +7962 +-8918 +6275 +351 +-4077 +3041 +3681 +-9990 +2833 +8187 +-2332 +3061 +6973 +-8661 +2715 +8469 +9091 +-5627 +8193 +-5925 +5419 +-4630 +1486 +-7129 +-3768 +-5316 +-530 +-6257 +637 +-7771 +-7679 +3996 +-2387 +-741 +77 +6815 +3613 +8939 +-8665 +-8393 +-394 +6676 +4943 +9596 +7943 +-9408 +9737 +-1999 +-6929 +9371 +-145 +-9259 +-8676 +-3477 +6379 +-4748 +-390 +-8723 +4119 +5343 +-2427 +6426 +-1013 +-233 +-6366 +3855 +2877 +-864 +-3094 +6137 +3026 +-8546 +-4215 +8564 +4809 +7578 +8063 +-6060 +-277 +-1910 +3081 +8970 +4228 +-9199 +6048 +-4550 +-2086 +2363 +-7361 +9767 +-8207 +541 +9234 +-2200 +-329 +7905 +-5101 +4270 +5328 +4473 +8922 +1867 +4279 +318 +-3336 +6061 +-9013 +1038 +9344 +9216 +6940 +8741 +4443 +8334 +-9345 +5119 +-6272 +7425 +-1942 +-8765 +306 +-4017 +-4981 +-8670 +-2117 +2065 +-8562 +-8827 +-4571 +-1178 +-6393 +-909 +-834 +3497 +-610 +2161 +7819 +8257 +8488 +9790 +-6496 +7555 +8779 +2815 +-366 +4630 +-6215 +-5752 +4375 +1107 +-1130 +-5677 +8965 +3074 +-2482 +2483 +-8312 +-1851 +9557 +4133 +6752 +849 +9236 +-1248 +-7364 +48 +281 +-8146 +-9253 +1056 +-8942 +404 +-9354 +-5995 +5767 +-8232 +7825 +1589 +-2078 +-5428 +-2991 +-4382 +-1558 +-9920 +6645 +-6784 +-8717 +4231 +-965 +-2846 +4153 +-1201 +-4623 +3479 +-3445 +874 +4390 +954 +6124 +4818 +7546 +-7967 +4028 +-2162 +-2291 +6541 +5567 +-8125 +-100 +-9677 +-8254 +6086 +4192 +-8729 +-3048 +3728 +3834 +-8041 +-8879 +-5578 +6570 +4814 +6879 +-1387 +-9793 +1114 +7558 +3663 +-5421 +265 +-5691 +9371 +-2581 +-1243 +4141 +1345 +1773 +2196 +-4003 +1568 +3499 +-2662 +-4413 +-3388 +-7089 +-5676 +4983 +5383 +5109 +9922 +8918 +-6107 +1346 +-2953 +-2446 +8606 +-5433 +-7462 +4431 +5140 +-5845 +-9773 +-334 +-2761 +7099 +-1207 +5873 +-4397 +-4299 +-2431 +-4191 +939 +8299 +-3435 +-1091 +7394 +5540 +9596 +-864 +-9152 +9457 +-2801 +-8324 +8343 +-6052 +2751 +-2827 +-1038 +-9657 +8308 +5470 +702 +2365 +-64 +-6312 +544 +-1715 +2830 +-4045 +7039 +4630 +1439 +-6960 +1281 +-4574 +3293 +8905 +8682 +6912 +-9882 +-3003 +-5411 +1033 +-8096 +9668 +5690 +3464 +-5357 +7513 +2013 +-5142 +-9456 +6575 +-3721 +2229 +6300 +-751 +1186 +-2223 +102 +-2033 +2782 +2013 +-812 +4361 +-5829 +3208 +-1508 +-8360 +-4642 +-4742 +568 +-547 +2188 +9227 +4385 +-1438 +-8928 +8338 +824 +-4541 +-5572 +8468 +-930 +-1197 +3745 +7016 +7894 +-3545 +-3397 +-5627 +8728 +3374 +-2485 +3266 +-9553 +5138 +-4867 +-5243 +1486 +-1536 +4126 +441 +848 +9918 +-7878 +3251 +-5780 +5866 +8542 +425 +-3645 +6741 +1643 +5258 +-6363 +2878 +7979 +9402 +-5598 +-5550 +-2854 +-3819 +-1550 +-7846 +9519 +-5405 +8858 +2494 +-6141 +4277 +7456 +2955 +5507 +-5232 +1652 +5143 +3707 +-467 +6233 +-5760 +2433 +9488 +-4539 +-5880 +-1277 +-6275 +-8183 +662 +-9959 +-8158 +9291 +-7585 +1549 +-9356 +946 +-534 +5454 +-9783 +289 +-803 +6693 +-9356 +8433 +-5291 +2877 +-3706 +9314 +5103 +6413 +7814 +9209 +-9055 +-9411 +2751 +-2253 +-1794 +-2210 +-1953 +-6134 +-5668 +-7525 +-9399 +5089 +5542 +-1794 +1656 +4355 +9466 +-3836 +9995 +1395 +-4822 +6455 +-4198 +5604 +-1827 +2795 +8748 +6235 +3764 +-2978 +-2852 +-6883 +-6532 +-1405 +3187 +-6973 +1250 +-4533 +408 +544 +2411 +-7772 +-6306 +2464 +3569 +-6349 +753 +8547 +-9804 +5374 +4194 +6895 +6645 +-9599 +-7667 +-1131 +8928 +4030 +-854 +6773 +-4180 +-6141 +9061 +9750 +5021 +-5511 +-4798 +3791 +-8827 +6857 +-7608 +1031 +7663 +-2131 +6022 +-5254 +-6748 +-9285 +178 +-2925 +4744 +-2240 +-2812 +5176 +6356 +4479 +-5767 +3520 +-430 +9930 +-5750 +-4742 +-2791 +211 +-1210 +-1138 +-1119 +-4669 +4488 +-8830 +4523 +-4973 +-5839 +-3717 +-7955 +-5760 +1601 +-5680 +-7533 +6607 +-4273 +7223 +5698 +3995 +9096 +-6910 +-4595 +-1674 +-7321 +-8757 +-7547 +7441 +3136 +390 +7936 +-9093 +-2078 +-5479 +-5251 +-1118 +-2662 +3993 +8515 +-2169 +-8009 +-516 +8230 +-8343 +4540 +7243 +8536 +-2945 +-7416 +2406 +-3592 +-2025 +9191 +-389 +-5018 +5330 +4815 +3443 +3701 +9579 +6872 +9776 +-9253 +345 +-1851 +730 +-9243 +4690 +8210 +317 +-165 +8149 +3660 +-8597 +-3722 +6940 +-7425 +-6784 +16 +-9385 +2114 +8658 +8973 +4527 +-4699 +-7618 +-9491 +-5620 +9472 +-1215 +-4556 +-8527 +568 +-4496 +1256 +3905 +3618 +-450 +3236 +2433 +8785 +5221 +8508 +6506 +6741 +3234 +7484 +4861 +2879 +-2298 +-1715 +8591 +-4215 +-7894 +3963 +-8025 +-9906 +-622 +5998 +-1607 +7590 +445 +3843 +5275 +360 +-1797 +170 +6439 +-7216 +-883 +-9678 +3170 +-8294 +9191 +3694 +-3528 +-4837 +6832 +4523 +-7578 +-4298 +-7470 +-8116 +-5929 +7389 +-4349 +1299 +587 +2509 +-4741 +-7833 +-1083 +-2547 +2580 +7162 +-2213 +5998 +1416 +3170 +307 +3854 +5745 +8279 +-7359 +8566 +-9629 +5202 +5082 +-4664 +-573 +7898 +-9575 +-8558 +-3422 +-5580 +3183 +-2928 +-953 +-9755 +6356 +-8925 +-4436 +-2636 +4748 +-9627 +7583 +-9906 +4697 +5515 +2792 +-4195 +-2068 +3104 +4722 +-1276 +-336 +-4911 +6782 +8266 +-8317 +3505 +9434 +9924 +-947 +-9537 +9994 +8174 +5532 +-2490 +8332 +-6768 +6588 +-1131 +2255 +3649 +5913 +8908 +4443 +-8086 +6453 +6910 +-8256 +7994 +-1170 +9567 +-9405 +-3519 +-2053 +-1839 +4464 +-7600 +-4522 +-6953 +9068 +-7335 +-1930 +-3739 +-2660 +-8172 +1570 +2022 +-3713 +-5732 +2559 +7508 +9235 +4731 +-8036 +-1120 +826 +7968 +8722 +-6052 +5119 +961 +1177 +8547 +4101 +-1584 +7396 +-8308 +780 +-167 +-2894 +4230 +-9476 +-1248 +-4973 +5628 +-7233 +-3587 +-4822 +3876 +1799 +4644 +3791 +9249 +-480 +8035 +-2640 +8950 +4113 +-6020 +1997 +7694 +-4831 +7264 +3116 +9710 +-5382 +488 +-1131 +8348 +-3150 +-3688 +-1815 +8209 +-733 +349 +9847 +6529 +-3170 +9594 +6533 +3536 +9209 +9786 +4178 +-2599 +8030 +-3633 +2926 +-7362 +-9878 +-5767 +6936 +-1283 +5360 +1089 +8768 +-9768 +-2490 +6829 +-1776 +-5101 +-2264 +5353 +-5973 +-9126 +4437 +-4366 +-4090 +-1827 +951 +-348 +1811 +-9560 +6233 +807 +5495 +-9582 +-5707 +-8229 +3194 +-2221 +6782 +9613 +-1606 +-2 +2277 +2674 +-7657 +6454 +-5929 +-2427 +1850 +1403 +951 +3401 +627 +4847 +363 +8897 +-5537 +9327 +6813 +7943 +-1455 +6531 +-3179 +6209 +4671 +9638 +5663 +-3049 +8154 +3834 +-2643 +5016 +-2602 +8742 +-4792 +-6776 +-7193 +-597 +-3809 +9538 +-6358 +5634 +1444 +-1656 +-6644 +-8766 +-3333 +-1138 +-5326 +6747 +558 +-8307 +-4735 +5257 +-8544 +-2736 +9012 +8837 +-7146 +-8135 +5633 +-8297 +7117 +4572 +291 +-8884 +1781 +9793 +-4266 +7490 +-6709 +-8820 +4924 +-9603 +-6942 +8016 +9339 +7038 +-12 +-1218 +-6836 +-1218 +3303 +2811 +-5741 +-4426 +864 +8120 +-7690 +-4736 +-1151 +796 +-9743 +2052 +-5850 +-6629 +-931 +-4448 +-1151 +2580 +-9028 +1944 +6686 +6674 +-136 +-4180 +5126 +6674 +3479 +-1887 +7957 +-2621 +4581 +7753 +-1308 +9167 +-5420 +-2009 +7021 +4862 +-2030 +-9142 +-9214 +4309 +622 +-7265 +8386 +9523 +2962 +1881 +-104 +7904 +1157 +-4547 +2573 +-6474 +2136 +9379 +986 +-7812 +-7221 +-4509 +-2927 +8164 +-8164 +-8922 +-8967 +-6825 +-1718 +7259 +722 +1604 +7789 +-8087 +-4247 +9952 +-8392 +-833 +-6182 +8454 +-8444 +1568 +-1229 +1147 +-9430 +8121 +-9310 +-4691 +1181 +986 +8834 +3340 +7663 +1063 +1589 +3118 +-6667 +-6920 +-5709 +-9418 +-4830 +8055 +2579 +-5089 +2607 +-4747 +363 +9786 +-9137 +-6369 +-9747 +-8135 +3712 +8213 +-8619 +-6360 +7832 +9900 +7377 +-8316 +-5829 +-3900 +-1092 +-8589 +-3726 +6317 +-3170 +-8345 +-2662 +-9027 +7301 +5038 +-6595 +9831 +-1054 +-8129 +6434 +-5487 +328 +4277 +-4127 +3858 +5162 +-6498 +-456 +548 +-2770 +5796 +-6515 +5746 +488 +-4701 +-9754 +-1228 +-348 +5600 +-5779 +-997 +4497 +1379 +8655 +-9754 +1414 +4059 +-8319 +-1995 +3240 +-9523 +4403 +-19 +-3079 +-1357 +-6020 +2953 +-201 +642 +8692 +8471 +9607 +-6975 +-3274 +660 +5542 +4806 +334 +4252 +3600 +4473 +1401 +7484 +-9504 +-1669 +777 +-6004 +-8265 +-7719 +5495 +9995 +9662 +9236 +1181 +7359 +3670 +-6507 +207 +9604 +3780 +522 +-9438 +7620 +6454 +7345 +-7193 +-6653 +664 +-7011 +-2620 +-1218 +-4300 +3194 +7485 +-6004 +-516 +6694 +-38 +-6668 +4922 +26 +2751 +6326 +8856 +476 +2951 +-9236 +1346 +1274 +3293 +24 +6372 +-5246 +-4580 +1139 +3306 +7084 +-8872 +8020 +1485 +-4999 +-2747 +2634 +-7398 +-8872 +4464 +-5257 +-7129 +1575 +9980 +9780 +-9905 +-2148 +2994 +-9514 +-7907 +-151 +-258 +-4386 +2459 +-4906 +-7232 +6782 +1379 +-7135 +-3619 +9096 +-5167 +-2293 +-5492 +1934 +-7285 +9777 +6628 +9315 +-4968 +3184 +-7165 +-6423 +-3711 +2573 +-7843 +-4385 +8684 +201 +5893 +8901 +-825 +-7821 +122 +8925 +9937 +5893 +-8009 +-9523 +-2652 +-5762 +-6611 +4726 +7059 +2058 +813 +7490 +3764 +-2566 +6031 +9983 +-4149 +5479 +9870 +-5584 +-434 +-7757 +-8867 +-1326 +9235 +-4911 +-2457 +-5676 +-8638 +-7171 +7728 +6423 +-8549 +-6737 +-806 +-2751 +-7466 +-2956 +3702 +1476 +9813 +7572 +-2267 +6297 +-9505 +-9219 +-801 +-2285 +6380 +-104 +2596 +-5223 +3854 +1038 +-8494 +-6674 +-1178 +-4822 +-4776 +6528 +7804 +3764 +7084 +-5705 +-7780 +2537 +7899 +460 +4531 +6417 +-6138 +8113 +3587 +2580 +1870 +-4279 +-7454 +1256 +8940 +-4402 +-5363 +-1245 +-4776 +6936 +-7195 +-4682 +-7398 +-7264 +-4673 +9693 +703 +2309 +-9792 +2005 +-1928 +-5382 +-7940 +-1201 +9042 +1536 +-4048 +-3319 +-2758 +-6363 +-4223 +3751 +4518 +8149 +6677 +8908 +5886 +-3855 +-2959 +4983 +2741 +-4802 +541 +-609 +8342 +-6656 +-6322 +-2385 +2769 +-198 +5200 +396 +631 +9951 +1234 +-7748 +4922 +3609 +1886 +-5333 +-4735 +-6312 +-7129 +1066 +-4509 +2277 +-1870 +-3136 +579 +606 +-4358 +3510 +6761 +-7739 +-323 +9436 +1625 +7963 +-6475 +8404 +4908 +-2243 +-9236 +4015 +79 +-3709 +1486 +3293 +8163 +5058 +9235 +960 +25 +-4483 +-9738 +-8984 +5538 +5535 +-9477 +4048 +-1744 +3549 +7925 +-2367 +2025 +9585 +8946 +-7793 +898 +-1708 +2601 +-8638 +2428 +-557 +3270 +8907 +-4881 +1624 +-7683 +-6736 +314 +673 +-3094 +-8691 +8393 +5190 +-9755 +2908 +1742 +1341 +-1910 +6515 +-5027 +7757 +-1303 +2811 +9601 +6257 +-2366 +-2599 +9715 +-3376 +5797 +5360 +7560 +-9956 +6096 +3252 +-3233 +-7356 +3436 +6983 +-815 +1835 +3882 +-3987 +-8009 +5437 +6290 +-7879 +4708 +-2991 +8569 +9648 +-2747 +-6070 +488 +8433 +1625 +9314 +-6281 +8547 +-734 +7788 +-1908 +-9740 +-4555 +-1266 +8053 +9981 +-2121 +-4427 +-1049 +-6745 +-5044 +-6103 +1319 +-4195 +3844 +-7821 +-5717 +2326 +-7548 +3116 +-286 +3834 +9197 +-6191 +6183 +-4163 +5595 +-8835 +9427 +5358 +-4410 +4218 +-6107 +5565 +8699 +-4687 +-3359 +1893 +-7703 +7082 +4589 +-8702 +-4742 +9047 +-3840 +1574 +9636 +4473 +-2452 +-5412 +7740 +2544 +-7467 +-2356 +4375 +7077 +-8759 +7517 +-8660 +-2409 +-2190 +2520 +1115 +-2701 +1997 +-17 +-4093 +-201 +8338 +-6901 +-5332 +-4576 +840 +3537 +-2516 +5486 +-2828 +5162 +-1377 +4873 +1290 +-1408 +-6062 +-3243 +-7742 +-8799 +7273 +8431 +-9405 +7990 +-4851 +-4838 +-429 +9269 +-7833 +-5050 +-3831 +6327 +350 +-39 +-7324 +1441 +-4362 +9139 +-2485 +7117 +6114 +5786 +-5355 +5223 +-751 +7019 +7968 +-8585 +5767 +748 +-218 +-1097 +-7265 +-7697 +-9453 +-4243 +321 +-1330 +3494 +-7165 +3076 +1164 +1990 +-9902 +-6567 +-1127 +6585 +9085 +-1848 +5495 +-5413 +5857 +-1132 +2180 +-9953 +6791 +-7553 +7971 +-7540 +-6595 +-4088 +7255 +-6660 +7669 +-672 +-8097 +8187 +2262 +-6257 +3926 +748 +-4790 +8399 +8107 +7833 +-7376 +2566 +4798 +7208 +652 +318 +-6557 +9334 +-4463 +-8125 +-6009 +-3592 +1212 +-5760 +2855 +-1108 +8732 +-7355 +1890 +2969 +-6443 +7243 +3313 +-3176 +-9199 +5447 +144 +2699 +5296 +9086 +8993 +-4247 +-1972 +-6162 +-8378 +4726 +-5487 +-4649 +204 +232 +-6661 +2528 +-4243 +8709 +369 +5685 +4365 +-430 +5788 +1264 +-4689 +-3195 +2041 +9631 +6209 +-1839 +-9051 +5814 +-1209 +-9356 +6330 +-1531 +-2367 +-3539 +6565 +-391 +5340 +1608 +-1288 +9646 +-5752 +1750 +-8335 +2537 +7051 +4003 +4916 +3552 +3848 +5722 +7603 +8913 +9035 +-9738 +-2291 +752 +5598 +4973 +421 +2816 +1343 +-4896 +124 +-4929 +8781 +-2756 +-4709 +-9547 +4490 +-5170 +-4247 +8114 +-9693 +-7046 +8190 +-5380 +-8738 +6864 +1610 +3683 +4806 +-6185 +-5381 +-6081 +-4633 +-2575 +2583 +-8239 +2791 +-7117 +-3004 +7293 +-8319 +5296 +-6321 +-1520 +5330 +7766 +-9308 +-3187 +8949 +-8796 +2882 +7683 +-6133 +4540 +-7600 +2341 +6602 +9096 +-7877 +1186 +5492 +2232 +-3490 +548 +-8948 +-209 +7560 +-3054 +5759 +420 +-7362 +-2824 +-78 +2722 +-3627 +5016 +4977 +8502 +-4171 +-7533 +-1719 +9395 +3234 +-484 +-9404 +7962 +4257 +6312 +544 +2708 +7025 +928 +7726 +2892 +1617 +-9973 +504 +-6732 +-5598 +1114 +1770 +-4812 +8826 +-8585 +6968 +3922 +8855 +5951 +2039 +-3831 +3000 +-8740 +5190 +-4030 +9352 +-2302 +-8345 +-3695 +783 +-5927 +-5905 +2639 +1163 +-9603 +-1331 +-4801 +-2688 +6550 +3324 +-3563 +-6211 +-8146 +-4272 +-3542 +9904 +-9743 +4347 +8107 +3702 +-5236 +-8822 +-2181 +-1296 +-4549 +-6306 +-9266 +4322 +-6009 +-4097 +5268 +8739 +-6020 +-1138 +9523 +8532 +-9795 +4384 +-9134 +-8971 +-759 +-1864 +-939 +-391 +-975 +3340 +5717 +7877 +7360 +-3415 +7196 +-740 +-729 +5056 +-8146 +90 +-5639 +-4081 +5975 +-6073 +-3523 +-6333 +-4005 +-5317 +-7616 +9504 +5488 +-2875 +-8250 +-6382 +5196 +3057 +-3267 +-4888 +3400 +-4770 +5772 +-6323 +-364 +-7285 +-6140 +-9987 +8114 +-7164 +3469 +2764 +-5046 +8329 +9385 +2 +-9072 +6338 +144 +-8149 +1742 +-556 +-1435 +412 +-4544 +6322 +3994 +-7179 +-5929 +5641 +-948 +-840 +514 +-3963 +-1937 +8307 +2290 +-9893 +5122 +-7112 +5255 +-3361 +1850 +2309 +-1586 +-7645 +-8146 +-5302 +-5715 +-6395 +3653 +2692 +-7544 +2967 +-4325 +-6322 +3184 +-6275 +-2940 +-84 +-9617 +-1794 +9769 +4231 +-7854 +2230 +1320 +-8648 +6395 +3208 +1476 +4263 +-6895 +9533 +9689 +-6140 +7436 +-6737 +813 +9052 +-458 +-5380 +8856 +6940 +-9514 +2048 +4020 +-4219 +8403 +8525 +-8807 +3812 +2411 +2600 +-5936 +-2874 +2039 +8127 +-5553 +-3169 +-2211 +1062 +663 +-248 +-973 +-9973 +-1421 +5122 +-348 +4375 +-833 +-2503 +-9013 +-1325 +5971 +-970 +5496 +-8433 +6872 +2715 +-7821 +4269 +1340 +-2464 +4470 +9091 +-6382 +8246 +-699 +8835 +4868 +1668 +-8701 +-7543 +-4339 +8500 +-7445 +5605 +2426 +-919 +1163 +-6837 +-7110 +-9627 +-1806 +-3099 +-676 +-2259 +-6656 +8089 +-8665 +2058 +4526 +-4707 +-17 +-4962 +5045 +1671 +6002 +8724 +-8902 +4562 +-4961 +-3766 +9278 +-5507 +-3323 +7001 +7658 +-2940 +8938 +-1468 +-6903 +7560 +5567 +-1173 +-8151 +1235 +-6567 +6476 +5759 +-32 +939 +-3397 +-8254 +3309 +-8376 +4808 +4960 +-4392 +1625 +-3399 +-5745 +3378 +-2928 +7398 +-1234 +7936 +-7212 +-1870 +-2541 +7035 +-3397 +-290 +-7098 +6518 +-8256 +-8321 +6382 +6791 +8939 +-3071 +763 +967 +1624 +5664 +8925 +-7765 +3822 +6618 +6221 +-3815 +700 +7137 +-5769 +-6883 +-9020 +-7246 +9517 +6360 +3455 +6965 +-2279 +6786 +-4764 +9519 +7463 +4361 +9425 +4306 +1997 +4628 +-3552 +7041 +-8935 +-3416 +-6891 +2365 +4907 +-8926 +-8388 +-6473 +-4973 +2516 +-7317 +9438 +3399 +-1155 +4533 +7837 +7074 +1162 +-9773 +-7547 +6369 +5999 +6143 +77 +-8562 +8261 +2760 +4787 +-7237 +7905 +-1384 +7538 +-1432 +2458 +2269 +-5936 +3549 +-4595 +6319 +9784 +3587 +-9622 +-2688 +-7110 +-1794 +7533 +-5936 +-2291 +5117 +1780 +1728 +-5966 +9684 +3717 +1395 +1264 +5162 +960 +579 +-6016 +-2430 +739 +-9308 +-8301 +-5372 +5515 +-5150 +-3029 +-63 +8728 +7709 +-2264 +6152 +9521 +7264 +-5695 +-4963 +-4975 +-6727 +1770 +-5786 +7834 +-6963 +6859 +-1299 +-8236 +-3052 +5206 +-4599 +1070 +-4236 +-3236 +7528 +7710 +5855 +-4429 +4460 +2207 +4614 +-232 +-1651 +-6328 +-5520 +-7119 +8276 +-8207 +1598 +2914 +8667 +-1615 +4059 +1688 +-1738 +3609 +869 +-1062 +4416 +-3822 +-8146 +1444 +8661 +-3069 +-2674 +-9122 +801 +986 +2926 +-5673 +-7706 +-2710 +-9787 +4818 +-9755 +-9847 +-1788 +4424 +606 +-315 +-6211 +7961 +-3782 +-3463 +9534 +-4626 +-8147 +5818 +-473 +-3717 +3690 +9768 +-6608 +-6653 +7064 +-3938 +-6417 +3618 +-9166 +-7011 +-5834 +-3565 +807 +-3252 +4059 +-4736 +-5867 +-9504 +-6259 +4955 +9502 +-3978 +-994 +-8203 +364 +4587 +7804 +745 +6545 +-5627 +-9315 +-84 +-6637 +-7120 +-3158 +-4843 +5183 +6455 +-4382 +535 +6497 +-4298 +-9232 +-1527 +-3496 +9068 +-8923 +-4643 +-4036 +-4034 +-9296 +314 +507 +-1719 +-9050 +5473 +-807 +3349 +-2599 +-8672 +661 +1325 +-3978 +-9752 +-2600 +8983 +-1173 +472 +-2356 +-368 +4359 +6028 +3587 +-2344 +5417 +-5930 +568 +-5527 +1147 +-9934 +9395 +-8433 +-2121 +4739 +9693 +-9777 +3204 +6662 +8732 +-6538 +753 +2323 +-8759 +-9468 +-5137 +5798 +-4402 +7827 +2421 +4145 +5588 +-7285 +3108 +4086 +2782 +7019 +95 +-3472 +374 +6303 +6674 +-2652 +874 +-9598 +7313 +4148 +-8709 +7788 +-8738 +3726 +6473 +2428 +-9196 +-6759 +-7445 +9236 +649 +7770 +-8807 +8454 +2162 +6895 +8182 +2273 +9769 +-3138 +-8046 +4836 +-5495 +-7547 +-4279 +-5301 +486 +-6382 +274 +-1373 +9286 +440 +7978 +8472 +-5582 +5495 +-3889 +6945 +17 +4113 +4394 +1411 +-4077 +1401 +-4246 +2655 +4368 +-5184 +-4176 +-8144 +5079 +518 +1006 +-729 +-2867 +-7305 +-5977 +-2873 +9367 +-5183 +-9438 +4288 +-7891 +-3219 +6085 +-9144 +2192 +9190 +5981 +6482 +-6391 +2600 +6235 +7804 +-5421 +2025 +-3991 +-772 +1606 +4587 +-1566 +3193 +-5614 +155 +8975 +-2328 +8763 +-474 +-5314 +-1322 +8785 +-5630 +4980 +3931 +-1732 +-8279 +9596 +4224 +5563 +1958 +2959 +8756 +6806 +3995 +-6552 +6842 +3353 +6978 +664 +-6271 +4992 +-7288 +-7933 +-5124 +5712 +752 +9161 +-8692 +-4811 +-3324 +-4081 +-3683 +1921 +6458 +-8146 +4174 +3025 +-555 +-8440 +-6008 +8732 +5587 +-1534 +7470 +8499 +-9991 +-8942 +9000 +3117 +9325 +9555 +-3197 +8151 +7753 +5019 +-7425 +-8395 +2051 +935 +2458 +3189 +541 +2882 +421 +6880 +-4576 +-5302 +6562 +-2820 +-144 +-3094 +6922 +7903 +5116 +-2917 +3477 +-9066 +3703 +581 +969 +-5473 +4257 +-1648 +2313 +1898 +-1972 +-3159 +505 +7410 +-8872 +-4714 +8746 +-8177 +-3470 +5176 +-4385 +1453 +4129 +-8661 +3252 +2139 +-4711 +-5086 +-6009 +-1295 +-4565 +-6846 +3351 +4126 +-9706 +-2054 +8144 +-1808 +-2171 +-482 +-5765 +-5183 +3316 +6521 +5695 +-8205 +1369 +4797 +-6706 +7444 +9101 +-2181 +4973 +-953 +-8667 +5913 +-6532 +-1327 +-1537 +4664 +-9441 +5296 +-1516 +554 +-9922 +5236 +6694 +-8841 +-799 +3676 +-6674 +3398 +-8012 +9333 +6492 +3336 +961 +4298 +-7082 +-555 +-2325 +-7697 +-3119 +-8613 +3983 +-6558 +7974 +7441 +-4300 +9424 +9992 +206 +1892 +-1118 +994 +-7343 +-3724 +-8423 +4687 +8759 +7810 +3681 +8649 +4193 +-9905 +8808 +-4286 +5831 +1841 +6926 +6280 +-9077 +-8051 +-3298 +133 +-8279 +6272 +-7297 +-6369 +-5181 +6949 +8905 +-2446 +7251 +6941 +-6133 +-2634 +5907 +3251 +3234 +3093 +6662 +-4003 +9314 +-9572 +2751 +-2279 +3371 +-366 +2465 +-1705 +5004 +-1537 +-8776 +-1151 +6369 +-4630 +7774 +-3554 +4229 +8579 +1326 +3826 +-8948 +5783 +-5940 +-5447 +-1537 +-6325 +8604 +-4219 +7557 +-9090 +6290 +1199 +3639 +488 +8698 +-9790 +-3684 +-315 +5178 +-1850 +-8729 +-9322 +-4630 +-210 +-1107 +-3538 +-5905 +6706 +9804 +-9404 +5605 +2407 +5003 +960 +9289 +-1083 +2951 +-19 +-633 +1994 +-77 +-1127 +6967 +6674 +8403 +-4196 +-9322 +-6549 +4562 +1509 +-5966 +6961 +-4987 +-1419 +501 +3690 +5146 +-1293 +7802 +120 +4388 +-4283 +469 +7247 +-8672 +1841 +-446 +-7485 +-3169 +501 +5439 +1742 +-7092 +-8826 +542 +-3415 +2790 +-9648 +-8321 +1700 +460 +5751 +3270 +-2721 +-6165 +-1979 +7830 +542 +6090 +-343 +-6264 +4761 +-1351 +-5081 +-5512 +-7607 +2065 +5655 +-9876 +9707 +-3676 +4921 +7422 +113 +-4036 +3702 +-5302 +1624 +-9453 +4150 +-8227 +-2159 +-9831 +8889 +-7289 +-6589 +-7731 +-1154 +-2288 +4468 +9348 +-6328 +2674 +2646 +6889 +-4801 +9006 +1079 +2211 +-8227 +-5254 +-569 +-1013 +-8701 +3751 +-2412 +-2873 +-2708 +-5167 +8655 +-8558 +9171 +-2457 +-5316 +7080 +2720 +7139 +-7016 +2641 +-5516 +7628 +-800 +-673 +6829 +-934 +-2758 +3134 +8961 +-1114 +-6287 +3351 +-4664 +-7585 +-6152 +1339 +930 +1606 +-4875 +9784 +-3724 +4164 +-1874 +-6706 +-2828 +-4615 +9344 +1480 +7360 +-8086 +9411 +-1969 +-3041 +6242 +5987 +6052 +2815 +-123 +-7643 +-4720 +728 +-4525 +-1197 +-9322 +978 +9587 +955 +7424 +4229 +3075 +6589 +5662 +1236 +-9198 +2302 +-611 +4665 +9628 +-1752 +110 +776 +6562 +6278 +-9333 +4458 +6059 +5473 +-5442 +-2885 +-8081 +-1215 +4898 +-569 +-3309 +1345 +-4420 +-6581 +5970 +-6301 +-2804 +7533 +1337 +-2558 +9816 +9534 +-7338 +8759 +6661 +9894 +8669 +6133 +-9004 +-4455 +1670 +-2585 +7042 +-1804 +-9322 +8661 +-8584 +809 +445 +3177 +9249 +6662 +1056 +3764 +554 +-1649 +3636 +-6496 +9014 +8317 +-9268 +9874 +-5345 +3655 +9432 +8717 +-6710 +8805 +6225 +-5121 +-9905 +-9652 +-1325 +-451 +-7054 +-9537 +1449 +-3537 +-6674 +9203 +6889 +4566 +464 +-2876 +1227 +8572 +2094 +921 +8858 +6653 +-7709 +-3505 +-8232 +7386 +-3800 +-4651 +1250 +3994 +-8113 +-7305 +-555 +-1855 +9950 +-9134 +7100 +-3507 +7141 +-8942 +-9875 +6638 +8332 +6918 +-8897 +2181 +8720 +-7478 +1640 +-8289 +-3587 +-2410 +-4189 +6492 +9605 +6395 +-3285 +9895 +-7821 +3579 +7100 +3037 +-4086 +6551 +-9049 +9180 +-1954 +2760 +686 +5140 +-8321 +-7936 +2803 +8303 +8041 +4117 +-1601 +-6762 +-5710 +3673 +-9858 +-8533 +-7165 +-9416 +-7821 +-6620 +4555 +3692 +-6007 +-7111 +8742 +-2964 +7308 +270 +9861 +-9547 +7978 +5003 +-6129 +4940 +9932 +1374 +6224 +4660 +1629 +9740 +4964 +-3658 +-2678 +2648 +9089 +-3515 +-9561 +-8584 +6168 +3877 +6949 +4948 +-1715 +1247 +1762 +9195 +4697 +5268 +5982 +3832 +3728 +-7825 +-5678 +8480 +-4171 +-3189 +5104 +-8162 +-7854 +2978 +-1806 +2421 +-5355 +-4227 +1089 +-9974 +5745 +7149 +-3444 +4326 +6843 +-6238 +5677 +7886 +-4929 +-7305 +8529 +-8112 +1038 +1992 +6077 +6048 +-9316 +5180 +-3445 +1643 +-1536 +745 +1830 +-7564 +4059 +4873 +-8667 +-6984 +541 +9160 +-8274 +6883 +-964 +-7065 +-7589 +-5087 +4257 +6278 +4787 +3266 +-8085 +-5673 +7561 +-4636 +204 +-4091 +-6052 +6371 +8547 +9139 +-80 +-8415 +-1338 +-9847 +-8026 +3750 +-3341 +-4643 +4260 +-8829 +-6962 +-5046 +877 +6747 +5634 +-4882 +-2300 +6588 +1326 +-4637 +-8802 +-792 +4806 +-8286 +-8424 +-4463 +9892 +4627 +6095 +-6265 +-3445 +522 +9046 +6653 +-4037 +-760 +-9897 +-5927 +-5577 +-7324 +-7877 +-2427 +789 +-6049 +2574 +-9450 +9988 +1401 +9648 +-8333 +6067 +-1533 +-4696 +1558 +-5730 +-2722 +9406 +8446 +-3471 +8067 +6034 +-6503 +-1718 +1139 +-6070 +7904 +-3592 +-4623 +-7674 +-6414 +-2090 +9588 +-4704 +7840 +5495 +6936 +4135 +155 +-6130 +-6748 +968 +8603 +-1401 +-4430 +5698 +-7016 +-6583 +-9783 +996 +-8037 +-3299 +6297 +-5236 +-6910 +-3542 +7253 +-9362 +88 +4546 +-1853 +852 +5232 +7324 +2260 +3396 +3334 +4605 +2027 +-7200 +-3634 +-9453 +7419 +-5717 +1247 +-8865 +8873 +-6325 +-8409 +2509 +7261 +7091 +9269 +1238 +-5564 +7328 +4153 +3041 +-740 +-3522 +-884 +-3861 +-8535 +-2326 +-9337 +1327 +-600 +8217 +-3294 +5397 +-9290 +-8794 +-8802 +-379 +8592 +-7147 +8628 +5796 +-9987 +8724 +-7023 +-4133 +6506 +8107 +-2534 +-916 +5660 +6791 +-6200 +-897 +-3213 +-7754 +4013 +-8162 +1990 +-3349 +-8427 +-4362 +-1550 +-6769 +568 +-284 +5421 +4634 +-1878 +-3213 +-7894 +-801 +254 +-8291 +7441 +-4403 +8190 +757 +1073 +5796 +-1560 +7828 +4038 +8094 +-3334 +4638 +-1542 +4390 +9000 +-2125 +5205 +8685 +-5071 +-509 +-7778 +1301 +5899 +-8402 +1944 +7528 +3721 +-6359 +-9684 +5878 +6666 +-4973 +2092 +-6214 +950 +-4896 +-7011 +1392 +-4590 +-3052 +2764 +4119 +-7171 +1274 +4244 +428 +1937 +9870 +765 +-9471 +-2920 +9472 +-1586 +5651 +9901 +6680 +-3881 +-5927 +-8818 +-4298 +828 +9778 +-6960 +-6723 +408 +4394 +-4034 +1997 +9648 +7368 +9269 +8899 +8033 +-7863 +-2135 +-3745 +1750 +5027 +-2566 +2100 +9553 +-3428 +-8256 +9083 +-1828 +119 +9316 +-530 +7038 +-6296 +-5170 +1601 +7663 +-4714 +3958 +-366 +-6436 +5496 +-9876 +-5249 +-4529 +-1426 +-7067 +-8351 +-7614 +7827 +-2418 +2769 +-6561 +-3572 +-5442 +-5345 +7230 +1110 +-6873 +2624 +5385 +3926 +9409 +4171 +9279 +-64 +-7931 +2402 +9724 +2573 +-5181 +4218 +-4056 +3666 +7425 +3581 +-7100 +-3189 +5447 +-610 +-2269 +-9572 +322 +-7833 +-6366 +7539 +3142 +-7838 +-4628 +-2228 +-6271 +9601 +-6252 +79 +-4066 +-4388 +-739 +-1448 +-8759 +-5946 +7590 +8844 +3653 +-5268 +-2566 +-672 +-7268 +-9408 +-4996 +-7110 +-8158 +-853 +5641 +2299 +3 +544 +2120 +543 +-2397 +-5748 +-5254 +-2211 +9110 +1686 +-2111 +5205 +-6580 +8083 +7906 +2365 +-2297 +2134 +7324 +-3706 +4376 +-5752 +-6498 +-9322 +4887 +8164 +8348 +-4691 +3549 +-3083 +-6128 +-5703 +4540 +-6273 +-1076 +-4927 +4908 +7787 +7225 +-8602 +-3167 +-3220 +-6579 +8631 +-2463 +2620 +6177 +369 +9830 +2139 +4445 +2973 +-5818 +-4127 +-8541 +-3781 +6924 +9278 +-2109 +-5737 +698 +184 +7041 +5247 +-3049 +6117 +9714 +2648 +6027 +9890 +1070 +1068 +8148 +-256 +-3889 +3733 +1652 +7137 +5602 +-8723 +3831 +-2151 +-6028 +-6242 +-9905 +2703 +2985 +3189 +-8471 +-6168 +5122 +-5669 +4545 +-3790 +1076 +-8349 +9951 +776 +-3840 +9725 +-2804 +4288 +3835 +4766 +3559 +6312 +5495 +-2613 +653 +2169 +-3457 +1408 +9153 +-5834 +-2300 +2432 +8787 +-3706 +-8562 +1081 +9052 +248 +-872 +448 +5214 +5665 +-4687 +-1383 +6129 +777 +-6845 +5929 +289 +-9129 +1115 +-9581 +8029 +-5513 +-8522 +6899 +2138 +-3138 +-8193 +7253 +1890 +-2562 +9338 +-6589 +6271 +1139 +8194 +-6456 +-3889 +812 +1299 +4516 +-8254 +-9873 +-5987 +-6434 +4794 +9579 +9739 +-8368 +-664 +-3538 +-9468 +3673 +6237 +-9922 +-5752 +-4595 +226 +-8402 +-123 +644 +9727 +7704 +1403 +2046 +-1848 +-6962 +-1851 +-2376 +6021 +-6370 +7001 +7080 +3859 +7922 +960 +-5768 +6856 +-5149 +1779 +4799 +1924 +-456 +-1850 +-8392 +4943 +7819 +3938 +8361 +-8986 +-1408 +-7574 +2248 +3537 +-9678 +8080 +-1771 +-4461 +8037 +9638 +8508 +2189 +2715 +5171 +798 +5913 +-1909 +4050 +1990 +4040 +7313 +8658 +-571 +9434 +-4610 +-4212 +-8918 +79 +-1616 +-1082 +-5067 +-2914 +4626 +5970 +9990 +6256 +6061 +-6842 +-2433 +-2171 +-3496 +-6129 +8156 +6330 +6368 +-2371 +-6241 +-7507 +6320 +-3226 +8922 +3185 +7502 +6829 +-63 +4444 +-3857 +-1942 +5016 +9526 +1917 +6816 +-517 +776 +3556 +9352 +-1242 +3639 +-9755 +753 +-4701 +-410 +-2827 +-2996 +-6763 +5109 +4746 +-1520 +9596 +5466 +9888 +4209 +7476 +-9652 +53 +-2751 +2641 +8121 +-6732 +7141 +5340 +4310 +3121 +8143 +4714 +-4177 +-7549 +-1394 +-891 +-9011 +3108 +-399 +-6369 +-9370 +-8454 +739 +7485 +7263 +3026 +9444 +-9789 +5387 +-844 +-3537 +1303 +308 +1234 +-4027 +-9743 +-9858 +164 +-9028 +7917 +3579 +-282 +-5880 +-7891 +1947 +5831 +1139 +1834 +-5357 +1038 +8268 +3764 +-7846 +-6854 +-9441 +4394 +-5071 +-7008 +-8952 +2742 +-6214 +-9589 +3609 +-6568 +-5508 +8403 +-5184 +2231 +-7569 +-8613 +-7902 +-6404 +-1131 +5118 +3236 +6209 +-7633 +-7240 +5093 +1509 +9165 +2464 +8083 +2685 +-6963 +6492 +-1148 +9409 +1069 +6040 +-963 +9406 +8468 +-4638 +-1497 +-2867 +7892 +-6989 +3016 +2450 +-8108 +6993 +-8297 +6052 +9086 +-2721 +-1815 +1171 +9672 +-6370 +3189 +-248 +3378 +-2350 +-1553 +-9116 +-9166 +254 +4417 +-973 +-3805 +-4867 +1846 +-5427 +6961 +8520 +3116 +6241 +-3231 +2592 +-446 +6048 +-1277 diff --git a/AdventOfCode2022.Test/Inputs/Day21.txt b/AdventOfCode2022.Test/Inputs/Day21.txt index 1ef0de1..d904764 100644 --- a/AdventOfCode2022.Test/Inputs/Day21.txt +++ b/AdventOfCode2022.Test/Inputs/Day21.txt @@ -1,2569 +1,2569 @@ -tsdr: 10 -smgn: dlzt * mdnl -tlmc: qcff * wqzp -ncwv: 2 -vfvj: qtjm + npwt -qfls: 4 -gjht: 17 -dvzv: 5 -hghh: dprm * btfn -ljjm: 4 -ldgg: vzqh - tjgz -ddbp: lqqz * sgzq -fgwt: nffj + nwsn -tzfs: 2 -pdst: dvvl * pvgm -rczv: 4 -sggd: 2 -wszd: tjjj + dsrm -bnnp: gsdp * hgdw -cnmc: bqzq + jtmp -rtrq: vdbr + zmdn -tlsz: gpgg / bbgl -hvpc: 6 -tqml: 4 -trfm: jrbb / pmfs -fhzr: 2 -qhhj: bcgb + bqfp -jvmw: pfhw * ndmg -pbwr: bsfj * chzf -bbjf: hggs + vdqf -lwmv: 11 -tblr: 3 -szsg: dfvt * qjsr -dvbj: sgsr + bnvr -vmcg: wgfb - sqlq -srbb: 2 -qphr: pqgl * gmwl -wcnb: 2 -pjht: 1 -mgzm: 5 -zbfz: fdwl + qppb -gmnd: 4 -pjff: gtnh + hnbc -spmj: 1 -wdgv: vfvj * tpbt -spsb: trlm + rpcd -smhl: 4 -tzqc: jdbv * jvjl -djgv: dtbl * hqcl -lnzh: 3 -dtpl: brzg * zjdm -njdg: svpw + vttz -tfcc: 2 -bthb: wcgm * rbfp -glht: qchb + gzfq -ctms: 2 -pffp: 16 -wchf: tjtb + wwml -vhnw: cllt * vwfq -sqmh: 5 -gsss: qfvq + nrcn -rsvv: 15 -qfvq: 4 -dftf: 2 -thtt: twfm + wgll -brds: qslf * chhb -vwtd: qsms * jzzr -wrfr: wgph + rzqv -sgcq: 3 -wqww: 2 -wwfn: 13 -rqvv: 2 -pwpc: lfdz * jfdb -hrhn: 4 -vdvg: dvwm * gmfn -qmvr: 5 -zwww: 3 -hldc: gwlb + vmlh -fbjz: 4 -brmj: ldvt * rptr -dvwm: 5 -ltsw: 7 -gprj: gwjh + chlt -pvjm: 3 -qqbs: 2 -bqzq: cwjn * dzzw -qldl: 5 -zjbg: ljrf * svfv -frwj: dhgv + rflv -vnbl: 2 -pnjn: tmrl * tclc -flgv: cdcv + ztgj -tgqh: wpmz + nptv -ljmt: 7 -mpdg: bchp * ccts -bsfj: 7 -zcqt: 3 -gwlb: sqbf + hqtc -trpz: 2 -gsrd: 11 -rzns: dlbl + qdnb -hhwj: bgsn + qfpn -zpgq: 3 -lfgt: lrth * mdnm -zgqr: nmcr + lcgq -wswg: 3 -vtzf: qbqj + prgt -nzhm: frhv * lhzh -czzj: 4 -zvcf: rcww * dcsp -crwc: csfw * rqbl -qqql: 5 -dgcj: wfzv * ngnz -wvgf: 5 -mqmr: 3 -rvdd: tqjj * dvnr -dpqd: fhfh + whtb -psfc: vsrh - dwbc -qzbn: 2 -jndn: 2 -rccd: qhcj * hffd -pcqj: 3 -sbvb: 2 -qcrd: 1 -rzcn: qzwm * mzjp -jhwj: jzcc / wvjb -hgfs: 2 -nhtw: 8 -hzwt: 5 -htbq: 2 -hnqz: vcgl + rvgr -wfnb: 3 -zdcc: lhlh * pwhr -wdzt: llsl / mrhl -zhvg: mhmw * wffr -hmqs: tzvn + hhld -lfqr: 5 -qpcd: wgbn * vnnb -mdnm: rwdf + jvft -hdrm: 2 -brwc: bhdb + gdmv -rvms: cpwm / vhwn -mvgt: rzpp * rwsv -ggbt: dlrw * vnwb -ftvf: 3 -btvd: 2 -zfrf: 7 -bhtz: vvbh * gpqg -zzvq: wdsj * rzzf -gmwl: 2 -mdvw: hwsr + glnz -nvvm: lnbt * wcnb -mrmv: 3 -ztwt: qlfw / nzzc -pjmn: zmqr + zljr -qrpr: tghz + qnsf -qlnv: vzsv + zcvt -ddlj: dfsj / tblr -sbpc: wchf + wzjc -lrvt: scqz - thjg -gdgh: wwph + ddpc -vvjb: mmps / mfnw -fpcd: 5 -wglf: tgjb * mglv -prlb: vlrc * mhrs -vttz: 7 -zjds: zrjg * vncm -zcqn: zznh - glfp -lbtb: 2 -zjnw: hqjz + hqlg -wpmz: cnst + gqbh -lbnn: 5 -pgcv: 4 -ghjq: rmfb * blqn -hntd: rvjn - bfbz -zqsb: pjnt - fwnm -pjpm: nvdh - wtcg -jlcj: 4 -svrj: 5 -hqfp: 4 -mpcc: 5 -vggp: 10 -lsgc: dwrv * rnsj -wjww: fsvr + bmbg -rjvr: 5 -gdcj: jqlz * gngh -qsbs: 2 -rwvv: fpcd * bzqn -sdhb: sgcq * lddf -nzsg: 5 -bmwm: cwgh + pbqm -hhld: cnmc * fpfn -fswd: jtcv * hqfp -rqbl: 2 -mrdj: 1 -vmqv: szfm + cnjd -fjfs: qpsn * pnfs -zfpl: 3 -lpsz: 3 -wmng: zsjr + fjfs -tjgp: 2 -mdjc: 4 -wgfb: vprw * glhg -pjrj: ncdv + shcc -stgc: dmqn * tfsf -cllt: 5 -jgtm: 2 -tqrs: 3 -qhct: gvnt + wjns -rlvh: czlz * qrpr -mncm: 5 -fgfw: 4 -nvwf: hjqj * swpt -csqq: 5 -mdqq: 2 -tmjf: 5 -vghz: fjdf * pdqj -cpfl: 2 -lvjn: 2 -jmrl: 5 -vffv: 2 -chzq: tzqc + gglj -qgwl: 3 -gwnn: fnqj + jmjg -frmc: 2 -mvnz: 13 -pjnm: 4 -gcph: 7 -qqlt: 3 -smnw: 2 -nvbc: cmmd + dsrd -bnbj: 2 -thpb: dsbl + qcts -gtns: brds / frmc -cwfh: 9 -jtwm: jqcb / wfwm -sngn: mdwl * ggbt -bnqf: 2 -rhdd: lsgd + mftd -bggm: crwc + fzqw -nsnd: 3 -pzvn: vltq + smhl -trmj: 4 -vfgj: 2 -jvjl: 4 -hpjc: 13 -pgpm: 3 -gnsr: pcvz / pflt -fvsm: mwtq * wtvn -vmph: htnn + ppgl -vvbh: 3 -hdzd: szrj + fqmw -cfhd: htvh * czwb -mhpq: jsrc + ccmr -nvsp: fgfn + cfjl -mwtq: lmsq + hmqr -msnv: 5 -qbtz: 4 -qncf: 2 -vwzr: 16 -bzll: 2 -nzvd: dnzn * chfh -twpb: vglt / gzsl -vzrv: rsgv + ghvv -gbgj: 3 -fdbh: 6 -fngp: ntvp + qcfp -sjpp: 2 -tjnt: mcsr - rlgw -tzpb: gnhj * qpzm -qnps: 3 -lbbg: 3 -ccsw: 2 -ddpc: 4 -qcts: 19 -qgww: ddts + btbn -fctp: 17 -dqtw: 1 -fcpf: 1 -gdsg: jfrq * qtzj -mtbc: 2 -vmsg: nmnw * mqtd -tbqw: 2 -mzhq: 5 -hbwm: 5 -chzt: 2 -swpt: 2 -jdnd: 2 -nwtw: 3 -sfnz: 3 -lhvs: gtjc + fpjr -hnbc: 8 -ncbf: 7 -mlnf: 3 -bbgd: 6 -dpbm: 5 -vdvl: 2 -cfrh: 3 -pbpq: clll - rhlz -ftsw: nmtd + thjz -rvqp: zmdl * cjhh -zbsc: vmhq + jtwm -dvqt: 4 -stnw: 5 -dtmj: fbjq / hdls -ghwc: ngvw + sqcf -bfqv: 6 -htlr: 9 -trmh: 2 -zjlq: qmvh + ddqm -llms: hvrj / bzll -rlls: gwpw + gqdf -qpfz: 5 -cwgh: tvhh * vbbd -rwjl: 2 -cczd: 2 -ljsn: 5 -rltt: 2 -cgpg: 3 -pvhw: bvss - wswg -jwtd: 18 -flcs: wwpr * zfbd -sgsr: 1 -zwfq: 2 -dfvt: 3 -tqdn: 1 -plpr: 2 -mzvq: vcvv + tspj -zsjz: pjlb + dzcw -ccts: 2 -jtzb: czqn + djjj -vmms: lbcb + pvcn -llpv: nbqz * tcvm -pbdh: mnjb * cqgt -dfsj: wbmt - crrz -vmdf: qmws * pcjm -tmlb: 7 -hnjv: 11 -zwgf: 5 -htvw: 2 -wfzv: 2 -dbbl: pzvn + ltjn -qdsq: ttbt / ghlc -pdqj: zdqw / gcps -mspz: 12 -qmws: 4 -dhsw: hdzd * jmwf -nplt: nbrn * vmsr -bmww: vvqh * rcnh -gjgv: vfcg * hwwb -hffd: 2 -dttd: 6 -bhfd: zcwv - nbtc -ljrc: rjtz + vnqz -smvl: 2 -gqbh: scbb * fbsl -mbqc: nszt * ljmt -fgcr: 3 -gwjh: 18 -trsh: nzgw / hdrm -zncs: 12 -zrwm: lhzg * glnh -scbb: 3 -cnst: dqnl * pwgr -zwtc: rvfc * zgqr -dssz: dhsw * bvtd -tpnc: 11 -zhcv: 2 -psrv: 5 -jrbb: gdsg * rnwf -hgzz: qjwm / tvvc -nwsn: sprv * cnzt -czdh: 3 -clgb: 3 -cpdv: hlfh + csmw -dlzt: 3 -qmfj: 2 -gpqg: 2 -dsts: 3 -vnwb: 3 -zjmd: 2 -cfwc: qczw + nsll -gzvf: mjzh * dpqd -rfpm: 3 -trqn: qcdm * cdlr -wccn: 2 -bfhv: hsmm / wlbf -gcpw: qbbm / cgpg -gjmp: 2 -vdfh: chqp * wzrm -mztr: 3 -plrb: mztv * thls -nfjf: fvts * nvwf -wwhl: hlfr * nshl -vfpm: 2 -sscf: 3 -gvnt: lzvv + wjfd -tmwr: gwnn - zqpg -vfpp: 6 -sddl: 4 -vtjv: 2 -chdl: 1 -nvdh: dqnb - vbbn -bgqp: 2 -gqnt: 9 -fmrj: 12 -mtqw: zjjb + ldgg -lccj: 17 -qhvq: 5 -ggbg: 1 -mqlj: tbnt + bbts -vwmr: 5 -tgpl: 12 -zbdq: 5 -pqff: 8 -vmqd: 10 -cvhm: rclp * qhvq -dzdv: lvln * rhhf -fqdh: zqzr + npzg -wrfh: stlq * dlqj -wwml: thrm - hggb -ncmh: jrrg * cmnr -jcbp: pgdt - mvzv -fmzq: 2 -qwnt: 5 -nmrq: ffsh * ctwr -bllc: 2 -pqdh: 16 -lfjc: 5 -mdlj: sqlj * zffh -hqzc: 15 -bbpz: tbqj * gwhp -jghq: qfls * lmrr -qrdt: 4 -rzsh: 4 -qcqz: 3 -jtcv: 2 -nrbh: tqdl * qncf -qttv: 2 -humn: 608 -pmlc: prtz * stnw -qngh: rslc * slrm -llsr: 3 -hlts: 18 -fmvv: 2 -qcbf: zgtj * grdw -cznq: cpwr * zjzj -bjvd: bhcd + wmzv -bgqq: jlrp + hlts -vqbh: lnqj * nsqg -ztgj: gbwj * brts -cdlr: vgmc + qtdr -tsgr: 3 -slrl: 5 -ssdh: ftsw * dbvg -htbf: 4 -fmqr: 7 -hvgp: 14 -hpsw: wsgq * hwhw -chfh: nszr - nccm -sdbl: 4 -gvrw: 2 -pcwn: qzrf + qgbn -prtz: 2 -nhfq: 7 -cmqb: sqtf * wffm -vlzw: btcm * dwdd -hlcp: 10 -mhwr: 3 -ctlp: znwc * mtgm -dhct: tzzs * lpcz -brts: rqjm + zhvj -dmcf: zdmq + vppv -vdgc: vchd * gvvl -pmvm: 17 -cdbm: 11 -bqjj: hhml - fnjh -lbgs: 3 -hgvg: fsgd / cbpz -gqqq: 4 -tzjt: qvtd + tlgn -czwb: 17 -pcps: msqf + dzjp -dhgw: 3 -ftnh: mqwl + wndc -jrtd: 3 -rqpw: 6 -tmhm: 2 -bjhg: trwq - hlcp -zgzs: dbdd + gbgj -fhnn: lvjn * wmnw -vpdq: 2 -hmwc: jwpq * dfhb -ntvp: 5 -thqh: bmdf * zqsb -lnqj: 2 -wgwn: cddj * mztr -grdw: 2 -twfm: 3 -zwjb: bbwt + wrsz -fgvd: 1 -vztr: 2 -nqfd: ztsz * dgcj -vzhc: pcps + rvdt -zvwt: dhgt * zpqg -phtf: 14 -nfhl: rgnn * zfdh -rqjm: bzss * zstf -qlff: wfnb * szbh -cgzz: 2 -lsgd: 8 -lqbh: 7 -rjmn: dcqh * qpdq -zlpr: dqbp * fsgn -gnpp: mtbr / dfvb -ztlt: 12 -dbdd: mnmj * wtds -ntfh: wrnn * scvm -thrm: wmbz * trmh -rzhb: hpsw + rgzj -tqhr: qcbf + hdrq -jzcd: zhmz * ccsw -jcrr: snpd / psfj -vqjh: jczz * gzmd -cltm: 4 -hmzj: tpzb * qgfl -rqbt: mlnf + cbfm -szfm: mbdv * mghs -szzq: 2 -mdnt: cgqq + gddw -mtcc: 4 -gnmc: nhfq + hwft -jgmh: sbjq * rzgt -pzwc: qqhb + psfq -nshl: 6 -ncnl: 5 -pqgl: 6 -ndgm: rsvv + smgn -ltdt: 6 -pbgh: rvqp - npvw -tvwc: wnfn * qzgr -hvrj: gmgj * vnjf -nlvr: 2 -rmvj: rsqv + lltg -zznh: sslt / rjzc -bnwq: 14 -tqdb: lpbb * vmph -mhmw: qmcf * jgtm -bvlz: 15 -tvpd: vwtd * mfsb -ntpz: 3 -lcnd: 2 -rjwz: 5 -bwlm: 3 -fqwj: 2 -cglp: lhqv - lhwl -fqjm: 5 -zcvt: swcz * qbtz -dvnr: 2 -qrzl: jdmh + zvnv -fhfh: sjpp * wmmj -crsc: jbzr + wlph -ldwd: 2 -pjgb: 3 -zcwv: hzwt * fprh -trtp: jvrt * zrjd -vwfq: 5 -stvr: tftn * fmpj -zvdv: jwhz * rvzp -zpqv: wqrt + wqzf -vzgf: nfnn * jqlb -fqmw: 8 -ppls: zpqv + hvgp -zqpg: 3 -hqjz: 1 -mwrr: jfpm + gtns -jddv: rcdn - fgqz -vvgn: lmlb + zbsc -hqtw: htcg / mjqs -wvvw: 3 -wsnn: 5 -ldhq: nfzz + lppd -fddn: qspz * tgqh -dhnb: 3 -jrcw: mwrr + bqjj -jzzr: dvgf + mfvl -pmqf: cmlh * gfqm -vjtc: smnb * grmr -bbts: 5 -djnv: 17 -ssbj: qswc * rjcb -hhbp: 4 -pmnt: phwj + rvdz -dndr: 2 -zqcj: svrh + nrmw -bbbf: 13 -pflt: 2 -zzlj: 3 -gbjq: gltt + ddlj -tlgn: vfpp * vgnz -hhtc: 2 -qlgq: 2 -bpwp: jgdr + htzc -rpcd: tgnb + cpcw -cnmp: 5 -jsrz: 7 -zstd: 2 -svdg: 2 -tjhv: dttd * vctr -jbzr: zrsg - rpsz -zfcd: qfpl * qqlt -jzcl: 2 -dzhq: mbvb + gqnj -qpwp: ghcm - tnsn -sjbc: 11 -jzhv: mnzz * pgbt -cbdd: 2 -pzfw: 5 -lgbw: 3 -wdsg: lwmv * mlqd -lrdl: ncmh / dnhl -wsgq: 2 -sqlj: rjlv + thzt -cmmd: qhct * bwpd -rzqz: ppvj + llms -qwtb: 2 -dsrd: twpr + qwqv -fvrd: 2 -mmzw: dhnb + fffs -prpp: rwtn / jgnd -cmbs: czjz * qtvs -mpng: 2 -qvwr: 5 -pvlf: 3 -ftfz: 3 -jfpm: jzjd * htcs -szzh: 4 -wqrt: ppqw * jchf -wlbf: 2 -fbsl: rqhp + fmvv -dgqm: vqcm + vgwn -bcgb: nvsp + cnmp -hggs: 8 -cmwn: hhwj * jmnp -blng: 3 -zsnb: bwmm + fqdh -dsnq: 2 -cbfm: tfln * hfgd -rdbh: 7 -tldz: 3 -fctv: 11 -mgtr: 4 -jqsv: zvzt + nmlw -wtcg: ffvc * vbsl -zpbn: 2 -sbpf: drwv * ftlv -vvlb: chdz * jqvg -vppv: 3 -gsvs: 2 -cqgt: svcw / clmz -cznl: 3 -wtvn: 3 -ddbb: 3 -sswv: vhzf + sndw -dvjs: 6 -srwg: 2 -pjlb: 7 -cndg: 13 -qvgw: 3 -dnhl: 2 -nbrc: 14 -pfqw: 2 -trwt: fdwz * mblj -dfvb: wnwd * dlpg -djwz: dhhm * dddb -hwzq: jzhv / dslf -ctmw: dbwp * hbwm -rvdz: lhcr * rndz -qchb: qhhj * bsfs -vdqf: cqtd * vczj -czcn: 5 -dlmg: ctmw - tndn -djfm: 2 -czqn: zdcc + nzjl -qbsq: rzsh * psjm -chqp: 3 -nzpb: 2 -vctr: jdht * dgrg -gscn: 2 -fzqw: 1 -ppsv: rzng + csvh -vjsn: dhmg + cmrm -pmhz: 7 -lcnn: 14 -rhcf: tznm * wqww -vmds: pwvq * grgt -mmbj: 2 -jmdp: tfgp + vbfn -tlwn: lvvb * wvvw -sbbw: hgsq + wmng -qttm: 2 -brhl: dbjj / ddsn -ddcm: jrcw + pjtj -jcpd: vdvl * dszv -tlsr: 7 -nszr: nzqt * bgqp -fhvm: 3 -fbjq: qllm * gmvc -bzgz: 5 -ztfc: 4 -qnsf: fsfn + wwlq -bbwt: 5 -hjcc: 3 -wqzp: gqqq * dhwn -mprb: cgcr - jmfh -qsrl: jlrs * tvwp -hbpw: 2 -hwdj: 1 -flmd: hgcp + pbtl -wrns: 8 -shms: 3 -jslg: stcg * hbpw -nnhw: 4 -ljrf: 2 -gmfn: 3 -hwwb: 2 -sflr: mwff + fdsm -wjjl: 2 -srrn: zfhm + ghcb -lvpt: zstd * zntn -glft: 7 -qmqd: 5 -gvzj: 2 -szzv: 3 -qtcb: 3 -cmrf: 3 -wdpv: 18 -mvzv: lvwp - vmcb -pnsf: bpqf * ctsg -tjfp: 2 -qtzj: 6 -bjbz: pdqb / zjmd -vpzt: 1 -zjzj: 7 -vsgh: vqwd * mdnt -fdrg: 6 -fwrv: 2 -ctmf: 9 -bccw: btpw * mwsh -jlcd: 2 -hssw: zfpq - tmgg -rbms: 5 -hpjn: 2 -jdpm: gjts * dprw -grmr: 2 -jrwm: wtrl / swsp -rfwt: 2 -rmfb: 2 -rvmr: qcrd + fcwf -mtgh: cjvz + lpgt -wsjn: 5 -rpzw: bccw + sqdd -bbcj: btwf - mqlj -ttnt: zzql * fgqj -ddrb: 3 -wlvw: rlss + mltv -mtdw: pqnw - nhtw -tgtj: 5 -hcmj: 2 -tqpv: 13 -nwcz: drhn + vjzs -hgjm: 2 -gztm: 7 -dhwn: 2 -mzqt: tsng - nwgb -mmjh: rqpg * djvp -gcrd: cvzb * ldvr -zrjg: 4 -tcvm: 18 -hhml: cpdv * rzqz -gfcz: tbqw * tgtj -qbdn: 2 -vhrf: 8 -rpwd: gshz * dgtp -hhwd: tjgp * bbjf -llqd: jllq * cjcg -sqzw: vcgr + fpgh -dgrg: 5 -dbjj: wvgf * lgcf -svrh: 10 -pfhj: 3 -flfr: 2 -mhsd: vhqg + zphj -vwrh: qwvl + jmnj -cgcq: srrn + bpwp -hgcp: fndh + tldz -jcgc: qczg * nlzp -fgrb: ctbl / hhhn -rflv: vmdl * tclr -cwtc: mdvw + jmqh -chhb: 2 -gzfq: rvdd - bwgv -fjsh: 18 -htcg: jdwr + nvlj -pbrf: 4 -lfqt: 16 -wzrm: 7 -jmfh: bjtm * zfqc -ntjq: 3 -tbfq: lrvt / mnzw -hcpq: njst + bbth -sqtf: dfdf * hjzm -rwdf: 11 -hgqs: 2 -tgvp: dhjg - fpbm -vsds: bwdn + rrmw -vmsr: jrsq * lqjf -zcjl: 7 -wjns: 2 -pzrt: 2 -mvjg: znsn + sscf -frgp: dpcr - jndn -gvbq: 3 -pqnw: bslw + rhdd -lnjm: trsh - wlmp -zftl: 17 -sdlc: gztm * dsvp -mfvl: hgmm + bnrm -sgzq: plpr * jhmj -jczl: 7 -hcbf: nfnr * mnpg -lpcz: 2 -bbgl: 8 -fsvr: 6 -lmvh: 2 -tztp: 4 -wcqq: 1 -qtjm: tgvp - wgnj -wlnr: 2 -fpnw: qsvj + pqgw -cpwr: wtst - lpgw -hggb: dqqr - qngh -nznw: cwfh + jcqr -mghs: 6 -sswn: zdld * jjgz -dhhm: 15 -fpfz: 2 -msbc: 10 -tcrt: mzvq + rzhm -crrz: dfhs + ttwc -mjzh: 2 -wflj: 3 -scqz: fhzr * zcqn -gcjc: 2 -sfpq: 2 -rjvb: 3 -fpsq: mtdw + ghwj -jpzj: 16 -rzzf: 18 -qzmq: 8 -dsct: 3 -vgvz: 3 -qppb: rhcf + jgwc -zgwv: 3 -lhwl: 2 -fsgd: hssw + djrg -wbmt: sbpc / vmcz -mvdv: nfnl + rjvr -lgcf: ndgm + zvdv -mrtb: pffp + zpzh -mhml: 17 -pgtm: nzjf + ggcc -tllm: 4 -bwjn: 7 -sjfj: 8 -pvjn: bbbf * mmbj -wfwc: 8 -qfll: 6 -fprf: lpsz * bcpz -tfgp: ptjt + hnjv -ggjl: jcpd * dvzv -bdpp: 2 -qlzl: tzpb + sjjj -nwqq: jslg * vdfh -gqgq: mmzw + qrtp -swsp: 2 -qgcr: fpfz * bhtz -bchp: 6 -rqpg: 2 -lwvz: fzwn + dvfz -qfbg: ntdw + vmcg -gqtc: blvf * vpdq -bglt: 3 -hcfg: mvbl * sbfp -hjgt: 19 -vlcs: 7 -qswc: 2 -bnvr: qmfj * qrhp -pcfh: 3 -vprw: httd + jgmh -mgdp: 2 -gmcj: 3 -bwlf: ljsn * pbpm -hqlg: 6 -cnpb: wvst / cngl -qcmb: 12 -njvq: bfhm * rvpd -zvgl: bjvd + ghwc -hjzm: 3 -qspz: rhsv * tzfs -dlrw: 3 -glfm: 2 -mdth: jwjd + cvhm -rpcw: 5 -jqlz: 4 -rfsf: 5 -jmwf: 3 -hwsr: 4 -gwhp: czzj + lmtw -fvss: vrdt * wrns -djvp: 4 -dpdj: zztr * szjh -ngvw: 9 -qfzh: 3 -mbgp: mfvn + jjzr -rhmq: 4 -bwbq: 2 -blvf: 5 -cfqq: 2 -psjm: 13 -tfhg: 2 -btls: 16 -fdzw: 4 -dlqj: 2 -gzgm: wmzl + nqfd -fcsm: 1 -bvtd: qrzl + tvvl -rzst: flfr * pvjw -dgdf: rcrd * qcvw -jchf: 2 -qhzz: 2 -bvqf: qmww * qpmz -sbbt: humn - ddcm -mmlf: sqzw * fcfq -jphl: 3 -jspn: 2 -fvbn: 19 -jntt: zshv / jwwm -tzzs: 3 -fnjj: bnwq + rprw -dgtp: ljtm * rwjl -vlrc: 3 -gfgz: 2 -tlmn: 2 -pwvq: 7 -sprv: 3 -gnmb: rhmq * mltm -gtnl: 13 -sgsz: 2 -ngpz: jqpw + phtf -vvqh: cmwn + bljr -wmjn: gtfv + lwfg -bszj: 2 -dlbl: zpjz * rqbn -wtds: 8 -bfhm: 3 -hmfg: tvpd / mgdp -zlrr: 3 -ghcb: wnmq + vzvb -pgts: 6 -fbrs: dfdc * ddbp -qhcj: qhpb * gvfs -tcvb: bhsm * bdmd -ttbt: ccdv * clgc -wdsj: qngp * fgfw -hsmm: zptn + bvvw -swdg: 2 -mjtl: 5 -pwgr: 2 -qtvs: 4 -bpbn: rdbh * ctqb -tgjb: 3 -lbjc: tvsg + zvzb -mcmz: sbbt / thfl -pqpr: swmb - vdhs -ctdh: hvrh + zmwj -fpfn: sflr - djwz -pgnh: 2 -lpgw: lbnn + jnjw -znbd: 2 -nptv: jzrh + rtcf -wffr: 2 -nclp: 10 -pbvv: nsng * rmqw -qccf: 3 -rpjt: 3 -jrsl: wlnr + brwc -rndz: hjdh + hwrn -zpmh: 3 -ldgm: 4 -mcqt: jrwm + grzz -rfbp: 1 -bhdb: 5 -qljh: 1 -smzq: 2 -lznd: rjvb * zpmh -nrcn: 3 -jlqh: qrlv / vnbl -jcpl: frbr + qvwr -gftl: 5 -fdvv: 2 -zrsg: ccqw + fgrb -ncll: sswn + nrdl -pnfr: 5 -rwqb: dswg + vzhc -ncdv: fwmq * jbsz -tzmd: 2 -cgqq: 1 -vmcz: 11 -wdzp: 2 -rbcn: 2 -hztw: cczd * mncm -ztqm: pcrb / rnjm -pbpt: 5 -vbfn: ddrb * rpwd -wrjp: tbbf - prpp -mslv: fswd + zqcj -jtsc: tvwc + gdvm -rgff: 5 -qpmz: 7 -ptjt: cfmp * jsbj -dclz: rlls * csqq -wppp: zvcf + jqsv -fffs: 3 -nhtv: 5 -qlzf: fzlz + zrbr -mrsw: 3 -dbfw: 5 -bwlw: 2 -dnpr: dsct * ntjq -jtjv: wrmt + fbrs -vmdl: gfcz + dqtw -lmpn: dmln - zsnb -qcnf: 17 -pzsn: 4 -fzfq: 4 -wjgl: 8 -vcgr: zdcv * zwgf -ffsh: 2 -mnzw: qpcd + bppq -hvlf: 3 -sslt: rcdv + ccdr -jzjd: 9 -vtbn: vpzt + jzvc -gdvm: pcqj * hmhr -cbhn: 5 -grgt: rrvh + wmjb -ctwr: ljrs + rsqb -pjtj: vggp + btqp -lsnn: wnqf * lbgs -svbr: vvpd * fctv -dttc: 5 -mlqd: lmsv - sgnq -mglp: cdch + dgdf -bljr: dgpq + vgnc -jwrb: brhl * ndqh -wcbd: 6 -dvws: 19 -rqhp: vncw * gwst -qbtn: 4 -tnlb: 5 -fhvf: 5 -jrsr: 2 -qrjg: 17 -gdrm: 5 -gtjc: bsbm + qlzf -mvbl: 5 -gmhz: pjht + jcrr -qcdm: 3 -qbvl: 2 -pjnt: trqn - hbfc -jnjw: 2 -mjsv: qwnt * rptm -qltf: 8 -lbcb: jwrb - thbr -qmpm: mdnz + bvlz -jmnj: 4 -hzbw: jcnd * fvph -gdmv: zbwt * jgtg -sdft: mmmw + wbhf -pbgs: 2 -mqmg: 1 -ctsm: rzjs * cwtf -ptvp: chdl + rjwz -pgdt: sdft / bsml -jsdq: nmrq / pgrv -flvf: dpdj * zjnw -fwdz: dvjs * ztwt -fqbh: gfmz * ldmn -jvrt: bdrz * tjph -pcpf: 4 -qtdr: 2 -jzgf: cpwj - wjgw -znzb: 3 -drwv: 11 -wfmh: ncwv * tqpv -smfh: qfbg + hmqs -jdmh: bcqh / wsnr -qpsn: 2 -wvst: mvlj - vvjb -lftq: zhhf * hgzz -ccjp: 2 -dfbf: 2 -clgc: 2 -rslc: gsvs * jphl -qqhp: 3 -mjqs: 2 -zqrq: swdg * dzdv -spml: 5 -zptn: lnjm * tfhg -ttpn: 19 -mpwq: 3 -thvc: gjgv + wddm -cmrm: nhrb + cgqr -lmsv: wgnd * wmws -lhcr: gptj + mbgp -bdzh: 2 -jzrh: mdpz + lzbf -rpsz: brzd * llsr -jvft: hlzd * rnsm -lnsb: wjww - czfq -zztr: 5 -mmzp: 5 -ldvt: 4 -cpdp: 1 -jgln: nrbh + qmqd -mgzr: gngn * mpdg -cgcr: rnbg + dnmz -dcgh: mvjg + pnfr -dmpq: wjhw + dpwz -qtcc: 1 -fnqj: rpbj + ggjl -wjfd: 2 -vjgn: 7 -mtgm: 3 -pbtl: 5 -nrzt: cmbs + pwpc -nrdl: qrzj * thfc -dsrm: hzhl / bcgw -rzbv: 4 -wmjb: mgtr * wcbd -wtrl: vfpm * pmvm -cfjl: 4 -ddsn: 5 -gdcb: nctw - pjnm -ccmr: nclp * ctgs -lqjf: rtrq + psrv -nsmf: 2 -nmnw: nlvr + rpcw -jwjd: 16 -tglm: 2 -whtt: dvws * jqcr -fmgq: 1 -mvsr: vmfl + trfm -dbgj: 2 -smcg: 5 -tjph: 3 -pcrt: cvrn * wqcj -wmwl: wjdc + nwqq -clll: shpn * qbmr -rsfd: fcpf + qrlj -gbnq: spgv / wrhf -hwrn: pzrt * zwdv -nqvv: 3 -wwlq: 2 -ndlm: mcrv * rrbq -qsnj: 2 -vnqz: 4 -jdbv: 8 -qllm: lcjs - zbmv -qgjb: 8 -rjcb: 3 -cdcv: lclg * dtwf -zbwt: fpjg * smvl -nzqt: 5 -lpqp: 3 -zqtp: spml + tzfm -glnh: 3 -jdht: 2 -vzqh: ppsv * gvzj -qggs: ccjp + ncnl -cjnr: mhwr * nrwd -ngbt: 4 -zmbv: 3 -qzwm: vvbg * vcsf -pwfw: mhpq * sqmh -sqdd: fzgs * gblp -lzbf: qgww / lfqr -dlgt: qhps - bjhg -gptj: rhzn + nbrz -ntzr: 8 -szlv: 2 -znqj: tgwn + qgtg -cchj: ftvf + qltf -gsdp: 2 -bgsn: 4 -mmmw: fpnw + hqlp -ddmm: tllm * mlzh -sgrl: bglt * qbgt -wcnf: bvlg + gjfb -pwhr: nzvd + lzql -wnqf: 16 -nmzb: qmpm + pmhz -bmdf: msfj * ldwd -bbcl: mqmg + pqsr -ssch: fqwj * wnlp -lgws: pwsq * lhvs -zfqc: 2 -zvsf: 3 -rgtr: rpzw * mjcd -svpw: qnps * htbq -dmqq: 5 -bfbn: 2 -bvss: ldwc * qccn -htdb: 2 -qtqs: 7 -wvjb: 2 -wncq: tljd - jfjg -wtmd: 4 -mzjw: tfcc * frgp -fjhf: 5 -bbdn: 5 -tbbf: zqrq + hwdj -nsqg: pwdd + pbwr -pmwn: zvgl - sngn -cscp: grzm + vjtc -shcc: rszt * wdpv -sbjq: ctch * jmwm -jhmj: 4 -jlrs: dftf * nwtw -tspj: pfsb * fpzr -pfhw: 3 -ztcl: bpnj + hvpc -httm: 8 -jcpj: 2 -pmrw: 5 -ndqh: 5 -qfpn: 4 -stcd: 6 -wcsz: 16 -fbhw: 3 -nrwd: 2 -ppvj: 2 -vhmh: 4 -qpgc: zqtp * rqjc -lmtw: 5 -dcqq: 2 -rczz: jsvl / qtcb -nffj: 3 -lgww: ftfz * fvbn -djdv: 2 -dwrv: 11 -bmdz: 2 -gsqc: 4 -rsfz: tcrt * nfhq -dswg: gjht * nsld -sstf: vbch + wjht -vgnz: 20 -jcqr: 2 -ndtg: 5 -bhsm: 4 -fnjh: mdjc * qsbv -wcdj: vjhv * httm -zdqw: llqd * vsds -dfdf: qhzs + lcnd -lcnz: lbfb + ljrc -wnsv: 9 -bsrv: cchj * vrwg -wnwd: 3 -qczg: 5 -gqgh: 3 -fdsm: cqjw + qphr -ldmn: phjw - hprm -fcws: jvhs * bbcj -lvwp: fhjf - mtqw -vhwn: 2 -rtvq: bbpz * zgwv -lppd: vgvz * htlr -vdbr: 1 -vjvr: 3 -qsvj: vnnn / dbfw -trlm: 1 -gbcj: ntzr + dfbf -rvzp: rlvh / mnhj -jwfn: 5 -qmbz: hbcz * smnw -gglj: 4 -bjtm: 15 -rszt: ddmm * shms -zwdv: gdbh * dmqq -vwct: 14 -mpnw: 2 -gfhr: 11 -bbbd: gnpp + cjgg -mbdv: 5 -bvlg: htbf * gmnd -jtmp: fzwp * nqvv -nsll: 4 -zmqr: lldj + wjch -tgdl: 2 -dlpm: 12 -cffs: 4 -htfb: hghh + thdt -rpjq: 4 -qhps: ppls * zrjv -gjjl: bpbn + znrm -njst: trdp * gvbq -mbvq: 11 -pbpd: 2 -dwrm: 6 -dcsp: pcbj + vmcd -sgdf: 3 -dwmh: 4 -fljj: 19 -wqzf: nzpb + wtnc -qhmp: 3 -pvzt: cznq / zpbn -htfq: mpnw * gzvf -zvzt: 9 -lccq: wsnf * ntpz -wcgm: 2 -trwq: lqbh * fjhf -qlfw: dvfj * mvdv -qhfc: 2 -djpj: vcjz + bvdc -gczj: 2 -hcps: 1 -gpcr: 2 -crgq: trwt / vqcv -wmmj: flgv - cttz -fdwz: 19 -bfdg: fvss + qggs -nwgb: 3 -chlt: 7 -nzbr: tlsr + grhv -crwl: hgjj / ndcd -cjgg: wlfm - mbfm -drwd: 13 -csrt: gcpw * mgww -tgvj: zfrf * lmvh -hlwr: 3 -rpbq: 10 -nzjr: whcg + pcrt -gzmd: 5 -htlm: wjfl * vhrf -bcpz: 2 -tfsf: 2 -wvpp: mvsr * fdrv -mvzd: 2 -zpzh: msnv * jnfd -tgrs: jdnd + vdgc -vfcg: dvbj + qngv -vlrf: ppqd * qrbt -hzhl: hrnt * hqzc -rzpp: 2 -djrg: lgtv + wrfh -dslf: 2 -tjbs: 4 -fvtw: rfpm + prlb -jcdg: jrsl * ldgf -qbwb: 3 -ppqd: 2 -rnbg: ttnt * bcgj -ldnt: chzq - rjmg -chzf: 6 -czcz: 11 -rhlz: nznw + bshl -nmtd: vqbh / fdsq -rjmt: fjsh + cndg -hfgd: 5 -ljjq: 2 -pqsc: 2 -btvl: 7 -jzcc: rzql + jdpm -sjjj: vqjh * vvnt -vgmc: 5 -mlbc: vnsq + vnld -bhlh: pmwn * dsng -lwbc: 6 -qqqq: 8 -qcvw: rpcl + tqmw -jtrr: gfgz * jtjv -gmvc: rpbq * sbmv -wlfm: nlps * wlvw -dffc: pmnt * jchb -gwst: 3 -pgfs: hvlf * fmqr -dnmz: ccgr * zqvn -tpgj: vfzs + rzhb -fvph: 3 -cdhh: 4 -hwft: 6 -dqnl: jhfr + njdg -hjmj: 3 -ctsg: nhnp * gjmp -mdnz: blng * pvlf -zmcf: rqlt + tdwm -hpzq: 3 -jqnm: hjsd * mjcv -vnsq: ftpz + fgvd -szdl: 2 -bwgv: 12 -zfhm: tsdr * mgbw -vvbg: 5 -msfj: fbjf + mzjw -wgll: 3 -ghvv: 6 -nmcr: 2 -pdmz: 2 -gjwp: dwmh * dmrd -phpv: 2 -lgtv: vhmh + vwrh -zhhf: vzmb - jzcl -cpdm: 17 -frbr: bfmr * hpjc -vmcb: sswv * sdhb -hcds: 1 -vzmb: 11 -dnzj: 3 -lrfn: vwzr * mdln -nzgw: ddjr + dmtb -dsbl: cjrn + ltdt -rtrs: 11 -mbwv: mgzr / sddl -mrfb: fpsq + cmqb -hhhn: shrm + fcsm -pnht: rfbp + qgjb -gwpw: 10 -msqf: 10 -clrh: 4 -vcsl: 2 -hrjs: 12 -thff: qzbn * rczv -cmsb: 13 -zmdn: 10 -pjqq: zrwf + wfhq -pfsb: wrfr + wwlh -qsbv: 4 -vmmp: bmds + fmgq -fmqg: bhnh + cmvb -frhv: 3 -mztv: 2 -tvqw: chrd + qtcc -lmrr: 5 -tnsn: mzhq + qsth -cmlh: cznl * clgb -cqvs: qlvb * vczb -dhnp: vdnr + rrvs -qccn: 3 -rzsw: 13 -dlcc: nzdv / dldt -jhjl: 5 -tvht: qsrl + pnsf -ljsv: mjtl * slrz -vtrm: 17 -pgbt: dtmj + wjjd -mrlb: bhfd * pqsc -qslf: nqbf + vtvq -jzvc: gsqc * tbrh -vplc: nzsg * tvqw -qwdg: 13 -wmzl: rsfz + bhlh -rcdv: vnrv * dhct -rvht: vlps * rjmn -qrlv: 16 -mftq: 2 -lrlp: chzt * ltlv -dprw: 2 -fwnm: 1 -zfdh: 3 -ddjr: hntd + gcph -btpw: qbdn * wmcf -clbd: rqph * gcjc -bgpc: 3 -rvfc: 5 -shzm: 2 -slrz: 5 -thjg: crsc - mrfb -svbv: mvgt + pgfs -jmqh: 11 -lwcm: bhns * bszj -lwfg: vtzf * jppq -wsnr: 2 -qdqj: 2 -jrrg: 2 -jvth: cmmb + wfwc -znvm: 11 -znrm: vzrv + glht -wjzt: 3 -mthh: 18 -pvpj: 3 -jwwm: qldl + czdh -vnld: 1 -pzmd: tmhm * pcwn -hjsd: 2 -rlss: 3 -nfhq: vfsz + bvnj -wrhf: 2 -hfcq: 8 -zdcv: 2 -hgjj: pccg * vtjv -wnll: btlj * pmtr -wmzv: 1 -tsjc: lbfj * jfsw -nnbr: 5 -ftlv: 2 -qmww: 5 -szsp: qdsq / vbcd -nhrb: 5 -dfhs: gdcb * ldhq -jbsz: ggjr - gqnt -mqtd: 5 -zrjd: 3 -nwch: 2 -cpjj: 6 -tgdb: 2 -mwsh: prnq * fvbj -qrbt: glmr / bbgd -jvcw: 9 -cwtf: 3 -czlz: 2 -znvn: mgtm + zlpr -vnnb: 5 -zjdm: 2 -bfbz: 9 -qrsn: 3 -rczp: 3 -jjcz: wsnn * lfjc -dfdc: 2 -rzqv: 1 -qzgd: jpzj * dhgw -vvtq: wsfr * fdjd -thbr: rngd + jsnt -sjtp: sgsz * nmhm -ljtm: 3 -wmnw: dlpm + vmds -sndw: 4 -wqcj: 4 -wrnn: gvnh + hdvs -gvvl: 3 -gvnh: 4 -nwjb: 3 -fvts: 3 -rzqd: bfhv + gnbv -czfq: 12 -lhzh: 5 -zmmw: tjnt + tgvj -vbbd: 3 -tjht: 3 -qsms: 3 -wfwj: 5 -fprh: 11 -qmvh: zbdq * zmmw -thjz: drgl * ljjq -smnb: cpfl * rgvz -fdjd: 2 -vczj: drzr / smzq -nszt: 3 -sblh: fvfd * crgq -nmhm: tzzv + bmvh -rcnh: 11 -dzcw: 4 -mblj: 4 -pjtc: 17 -vqcv: 2 -nfnn: vglf * cwsp -qvqb: rlbh + gjwp -vhfw: nllp + hrjs -trhq: mcmz + chhc -nsld: 3 -bbth: 4 -jcnd: 6 -nwpw: jqnm - lggj -bpqf: 4 -cllm: 4 -bnrm: nsnd * gprj -bflm: 3 -mfnw: 2 -bzjj: 2 -vflq: 3 -jjzr: lbtb * cnrq -brzg: 3 -wsfr: ctsm / zcqt -qfch: 2 -bmds: rjfq * pgnh -ppqw: 3 -nbjg: 2 -mcsr: bbcl * dtpl -mglv: 2 -wjch: 2 -vncw: 13 -zjjb: qptn * dsss -jsbj: 5 -cmfj: ztcl * hgjm -fpgh: 1 -wddm: mmtt / bnqf -scvm: cnpb + pwjm -vlps: jzcd * mftq -fwmq: 3 -zrjv: 2 -dpnz: 2 -jtnm: 3 -btsf: bvqf * sdlc -cnjd: sgrl + qdsb -tclc: 13 -drhn: snpq * wcsz -lmsq: lltb + dnhv -nvlj: qzlv * hhch -gblp: jcgc + wnll -zmqv: glfm + htfb -dwbc: 2 -rlbh: glft * pvjm -vvsq: 2 -vgws: qgcr + tnmf -mltv: 4 -lhzg: 5 -hrdz: 3 -hprq: 3 -vwgm: sstf / jspn -qfpl: 16 -tjsm: 2 -ncml: cfrh * jsrz -rrqd: svbr / gscn -npzg: htvw * tqdb -cfvw: wtbs + qdqj -vmhq: tgrs + vvsq -cvzb: 4 -tjjj: gsdr + ncml -chrd: 6 -zpjz: 2 -hlzd: 6 -mfvn: mpcc * ngdp -cqjw: mtgh + dwrm -lbfb: 4 -jcgf: tftw * tgdl -jnfd: 5 -zzql: 3 -jsrc: vgws + gnmb -rgtv: pbpq + thpb -ddqm: jcpj * cmbc -btcm: 5 -ccgc: fmrs + sbpw -lcgq: vsgh / qbhj -zbqg: hprq * qwdg -mdln: 2 -qrlj: 6 -rccj: 5 -wndc: 3 -sbmv: 7 -gfcp: ttpn * phpv -pwdd: 1 -bhnh: pvpd * pjqq -jdbp: nfjf / cpgj -gngn: svdg + gsrd -tqmw: 16 -qngv: cdhh * vcvq -dhgt: rrqd + vwmr -tclr: 7 -dhjg: wrjp * nnhw -vcbf: 1 -tpbt: czcz * jcpl -dhgv: bjbz * pgts -wjdc: lwcm * jlcd -vsrh: qrsm * bflm -vdhs: htlm * gjqc -twmr: jlff + wphg -lbfj: pzwc + qlhs -tpgl: gdgh * pbpd -tbqj: 5 -qpbm: fljj * rczp -drzr: wnsv + scbq -vcvq: 10 -shvd: cfnw * bcpb -hqlp: ghjq + wmwl -fwcv: qcgq - qqbs -bsml: 3 -snpc: crwq * zsjz -rzjs: pqdh + hfwm -cmsl: 2 -fmpj: 2 -rmqw: 3 -dfhb: qvqb + blnl -jmnp: 2 -pppt: 4 -btfn: 2 -mgtm: bzgz * mcns -pmtr: 3 -zhmz: tdcf + lftq -ddts: whtt * vhlf -fpbm: 19 -vcgl: dhnp * fbhw -rrvs: 5 -ljnz: pmqf + lccj -fgfn: 2 -npwt: nwpw + shvd -rvzr: fmcj * nhbp -fgqj: 7 -vbbn: tqzj + dbbl -bzcs: 2 -tcsz: 12 -sfgc: thmp / pdpm -tjgz: jtrr / qsnj -wfhq: 4 -wrmt: 3 -pcjm: hcfg / snfm -hfct: 2 -vnjf: 2 -mgbw: 7 -nntp: jnsw + gjjl -tljd: 12 -thmp: vfgj * pvjr -nnms: jldw - gdrm -djtt: 2 -lczq: htfq / cfqq -rvpd: 9 -rhzn: qcmb * qbtn -dlpg: 2 -ngdd: 3 -dvqn: hmwc + mhsd -qhbp: 11 -wfrw: dssz - ndlm -hmqr: ssbj + zczt -rjtz: 15 -dqnb: ddbb * pjrj -zsmp: 5 -fdrv: 2 -bzss: vjvr * mlbc -wbhf: hgwv * hztw -scbq: 5 -brjp: 2 -mwff: lbjc * lcdb -gddw: qqql + jmmj -zpwv: 1 -lhlh: 3 -qdlf: wndm * fhvm -rwmj: dzjn * twpb -bbfv: fhvf * wdnq -qcgq: 9 -bdmd: 18 -fgqz: tmlb * nfhl -fpzr: 5 -rnsj: 2 -psfj: 5 -ccdr: gqgq * nntp -jdrv: hzjl + zbqg -vjhv: 3 -ztsz: 4 -shrm: 5 -jqcb: fqjm * mmjh -ldwc: 3 -qptn: 11 -vtvq: nrzt * bdzh -tfln: 2 -bdrz: 9 -vglt: ljnz / cmsl -cjhh: 2 -wjfl: 4 -fzwn: 4 -fjgb: 2 -snpq: nbjg * bwlm -jnsw: qlnv / tsgr -hwhw: 3 -mdpz: tmwr + rvms -dpwz: 7 -hvgm: 7 -vhlf: qzgd - rltt -hvss: 6 -gwqz: spfv + pqff -wjhw: cglp + msbc -zrwf: 3 -hmhr: 3 -vnnn: stvr - zvwt -fzwp: vlcs * rmms -dhcb: gqgh * rzbv -grqj: 3 -vfsz: lfqt + mfjc -qpfj: 2 -fmcj: 5 -gtfv: 4 -snfm: 5 -tgnb: 5 -ldgf: 2 -hvgg: 3 -thls: 10 -wjht: cbdd * ztfc -cnct: 3 -qdsb: 2 -njpd: qrpf * qpfj -wmcf: sfqt * trpz -wqwh: 2 -wnfn: 5 -hdvs: 3 -bfmr: 2 -dsng: bnnp * djfm -jqtp: 3 -gltt: wwhl + gfgh -wzjc: lvpt * vjsn -wrsz: 2 -rpbj: mvnz * lnsb -rzng: tvht / hcmj -grzz: 2 -zqvn: phlh + mtbc -fbwq: 3 -tdpl: 5 -wgph: 10 -mltm: 7 -jgnd: 2 -pccg: cwtc - drwd -jsnt: fcjc + jcgf -zqrf: 7 -bwdn: vlzw + jdbp -dbwp: 3 -gjfb: tztp + mtwn -csvh: hpds + gfcp -vdqb: 3 -pvjw: 6 -tbnt: 1 -crwq: 3 -jfsw: pwhn + mgzm -rptr: 5 -mjcv: vtrm * wstq -vchd: 2 -vvbw: 3 -cjpn: 16 -sssv: 3 -zgmr: tstq / vcsl -vhqg: rhpg * tcsz -vvnt: 2 -rtpb: rpjt * cltm -qbmr: 10 -wqgd: 5 -pbpm: 2 -rgnd: qbhr + vvgn -prnq: gzgm + hmfg -lltg: vtcl + jjcz -hdls: lrlp + wcqq -pdpm: 2 -whcg: bgqq * wmjn -jjgz: 15 -vvvp: 7 -bwmm: ljsv * fjgb -lvln: 6 -tsng: pgcv + jvmw -spgv: dmpq / prdp -vdml: 9 -pprh: 3 -qzlv: 4 -hgmm: wfmh + fczw -rsqv: qdwh + pdmz -ggss: 2 -qrtp: 5 -pqgw: 6 -tgwn: mmzp * hwzq -htcs: 4 -jlrp: 1 -cnwb: 4 -cdnv: 3 -rrbq: 19 -ndcd: 2 -jlff: 20 -cdcs: 7 -frpn: wgwn - ncbf -tstq: hldc + wsmz -nzjl: pbrf * cscp -cwpz: rbcn * vmqv -hzfz: pmpm + dsnq -dqbj: 2 -dsvp: mrdj + sbpf -dtwf: 9 -mnpg: wqnb + fvtw -gfbn: lwvz - jwtd -zmdl: cbhn + swww -psfq: bjjq * qpgc -cjcg: 3 -zdld: 4 -zbmp: cpdp + mbwv -lcjs: mfvs * mpng -vrwg: 2 -vgwn: 16 -bcqh: hhwd * szlv -ctch: 4 -vhct: 2 -tzzv: tzmd * zhdg -zbmv: 3 -wmbz: hlpp + ntfh -stlq: gzdr + bmwm -tqdl: hnwv + qhzz -pbqm: qwtb * fdzw -cpgj: 2 -wstq: 2 -rpth: 3 -mjcd: 19 -ncqm: 5 -ghjd: 2 -lmlb: srbb * gnsr -tbrh: 5 -bzwp: dvqn / pprh -gfgh: 1 -cttz: brjp * dzhq -gbvr: 9 -wlph: zfpl * ctlp -thdt: ncds + lmjd -rbfp: zzvq + vmms -spbq: 1 -jzwp: qpbm + bmdz -cqtd: 5 -jqpw: 9 -llsl: wpbc - vftv -hlpp: hcpq * mhml -ghfh: sbvb * dvgg -ccqw: gvrw + rccj -qhpb: 7 -dgpq: 7 -lldj: 4 -sgnq: dpwc + sjfj -rjqz: 8 -cnzt: 3 -zmwj: ssgg * sjbc -fzgs: nplt + smfh -mdnl: 18 -jczz: 5 -svcw: vjph * mbqv -lmjd: 5 -zljr: 7 -pnfs: 7 -dbvg: 2 -qrpt: 12 -mvwl: 2 -wwpr: 2 -jmps: qhbp * wtqr -prgt: flcs / wqwh -hlfr: 6 -jfrq: 3 -tzfm: zhcv * vjgn -rjlv: zcjl * cscr -pgrv: 2 -qgvm: cwpz / njbv -qjnm: 17 -qngp: 7 -rcdn: znvn - rgtv -mnjb: 3 -hjqj: srwg + fprf -qzgr: 10 -qlvb: 3 -grhv: pzsn * cjnr -dcqh: zfcd / rtbf -qbhj: 7 -tzvn: zjlq * vlrf -qqhb: flmd + cfwc -hqcl: ngdd * cpww -nsng: 11 -ncds: 2 -tnwh: ndtg * mrmv -bhns: mspz + vqwt -wcsw: 3 -jqcr: 4 -ghlc: 2 -pgwf: vsvw * tqhr -bcvv: bzcs * ldnt -zqzr: bhzt * psfc -mnmj: sbrt * jlcj -qzrf: lmbj * qtdz -fsgn: qmbz / trmj -ggcc: 5 -bhcd: bbqc * qqtw -wmws: 3 -wsbg: jgcj * nmzb -bzqn: 5 -qpdq: snpc + wvpp -jpmz: 19 -qtdz: fwdz + tsjc -gqnc: hgvg * dpnz -grzm: jcdg + njvq -bsbm: 8 -lpbb: 5 -qhzs: 5 -ncfr: dclz + djgv -mbqv: sblh + vmqd -dzjn: 2 -pmfs: 3 -glmr: rtpb * rvmr -pvcn: fwcv * rccd -nvdd: qbvl * jzwp -mftd: lznd * mvzd -sbfp: fdqw + nsnp -thfc: 7 -bcgj: 3 -vltq: mjzv / nnqg -mhzb: plvz / sgdf -pvjr: hnqz / qmvr -wdnq: lgws + bbbd -nhbp: cmnw + lrdl -gbwj: 2 -fndh: 4 -cbqr: qfch * sjhm -ghms: qlgq * pcpf -vvpd: 12 -mnzz: 2 -rvgr: fdvv * hvgm -qrpf: 13 -hdfh: lgbw * hjmj -dsss: qssq + hcds -dmtb: pfqp * fvrd -dzjp: 13 -jfnc: 2 -dcrj: 5 -sfqt: 17 -zsjr: 3 -cglb: znqj + bthb -gngh: 2 -mfpv: sssv * fmqg -vbcd: 2 -lljg: 8 -mzjp: 4 -rrvq: 3 -glhg: rfwt * dgds -vnrv: mjpn / pgpm -pmpm: pjmn * jtzf -fvbj: 2 -plvz: pcfh * cslv -ctbl: vdvg * btls -ngdp: 5 -lpgt: jrsr * stcd -pcrb: rzns * mcqt -zczz: 10 -qpzm: sggd * wszd -dmqn: szsp * gfhr -wjgw: lrfn - zjbg -qmcf: wjgl - spbq -qgbn: jntt * thvc -bslw: 5 -wtnc: fcst * qvgw -dpcr: zmbv + bzlt -czjz: 3 -vhzf: 7 -vtcl: pmlc + jtch -qrzj: 11 -fpjg: 3 -jjzh: 2 -qsth: 1 -qcrl: 14 -jrsq: nmqq * rrvq -jtzf: 3 -jqvg: 3 -frlj: vwct * bdpp -trfj: jhjl * djtt -jgwc: tpnc * pgwf -dszv: qcrl + nhtv -bpcn: nfpr * htgj -jctg: 2 -vglf: zpwv + zjds -qwgl: dlcc * vmsg -tdcf: pjpm * dlrv -jmmj: 1 -bppq: 1 -nlps: 5 -rzgt: jlqh + mmlf -wphg: zvsf * ftnh -zzfg: lfgt / qttm -tbjr: cgcq * szdl -hrmh: gbnq * qgwl -tvwp: 4 -zbrj: 3 -rsgv: 7 -cvrn: jwfn * dndr -bjjq: 2 -ccdg: 2 -hnzn: 7 -mgdj: bfdg - rwqb -tftn: jhwj + vmdf -root: wdzt + dffc -tvhh: 3 -cbpz: 4 -hlfh: 3 -bqwd: 11 -hbfc: 3 -mfvs: 11 -fpjr: vhct * ldgm -dmrd: 2 -thfl: 3 -lvvb: jrnm - zrsw -dldt: 2 -pqml: 9 -rzql: zncs * zmrw -vfzs: jmrl * gqpn -lplp: vqnz * zwjb -qrhp: 10 -bqfp: pnjn * hjcc -dqqr: lczq / fmzq -swmb: jcbp * szzq -swww: 2 -cmnr: hcbf + qqqq -vqwf: bwbq * jpmz -prdp: 2 -rclp: 5 -rvjn: bwlw * cjpn -vmlh: vbst * pqhj -cgqr: cfvw * zmsf -nhnp: cfhd / znbd -jfjg: 2 -nbrn: wcnf * wwfn -qjwm: zwsm * wglf -tmrl: 2 -nbtc: mqmr * bfqv -ptnb: fwpp * zwtc -njbv: 2 -rhpg: rhcw + tbfq -glnz: dnpr * gmcj -rnwf: vcbf + nrmd -dgds: pjtc + tchm -sfcg: 20 -tnmf: hgzd + ggbg -gjqc: mpwq * mgpt -ppgl: 3 -wnlp: rgnd + zhvg -bvnj: 1 -vbst: 2 -nctw: zlpn + sfgc -ggjr: bllc * nzhm -znsn: nzbr + wncq -nzdv: fnjj * mnrb -fgft: 2 -pcbj: tgdb * gqtc -vqwt: zpwj + crwl -rnjm: 2 -hsrl: pbpt * dpbm -ccgr: 2 -rgcz: rjqz + mhzb -mgww: hjgt + tjhv -jppq: 3 -npvw: 3 -nbrz: hhbp * vtbn -hgzd: pvpj * cllm -tvsg: jsdq - bftd -bsfs: 3 -mcrv: pdst + fqbh -phwj: cglb - wsbg -twqg: 2 -jdwr: nsmf * pqpr -vsvw: 3 -cdch: njpd + dgqm -vjzs: zzfg * vjvc -cmvb: 1 -rgvz: 3 -cmmb: zwww * dnzj -nsnp: 17 -rhfv: fdrg * wssv -qbqj: 6 -mhrs: 11 -trzl: 2 -blqn: tbpr / nzjw -rjzc: 3 -qpmg: lwbc * vdrm -dqbp: 14 -mlzh: 3 -wqnb: 5 -qdnb: hbzd - jsbp -trcg: qfzh * qrsn -cmnw: dhcb / dwwd -qlpp: 14 -zgtj: 3 -sngs: 4 -qbbm: wflj * qgvm -nrmd: clbd + vwgm -gnjn: pjff * smcg -lhqv: 13 -vcsf: 5 -pqhj: 11 -lnbt: pvjn + qcnf -dvvl: 4 -vjph: 9 -zpqg: ggft + ltsw -rqph: 5 -ngnz: thqh + rwvv -wffm: 4 -csfw: 11 -zrbr: pmrw + spmj -dvgf: qrpt * cmsb -zmsf: 2 -sbrt: 2 -tjtb: flvf + rtvq -rgzj: 1 -nbqz: 9 -qlhs: trfj * ncfr -tpzb: 19 -hnwv: 5 -tndn: 4 -hprm: 2 -whtb: hrmh + bwlf -tznm: jmps - cqvs -chhc: lmpn - nvbc -rwtn: shzm * jczl -mqwl: 8 -mbvb: brmj * rqvv -qjsr: 2 -hbcz: twmr * mvwl -rrmw: dcgh - ztlt -rprw: 5 -wwph: 9 -tvvc: 6 -ghwj: dmcf + tqml -ghcm: 18 -ftpz: 5 -bshl: dbgj * wclz -mtbr: mslv * rzst -phjw: pfhj * vdqb -vcjz: hzfz - qtqs -lggj: qrjg - mdqq -rcww: 2 -dlrv: 2 -ggft: ljjm + hzjf -chmj: 2 -rrvh: 19 -fjpf: 2 -tchm: 12 -hfwm: btvd + rtrs -lqqz: 4 -rhsv: qpmg + qttv -bcpb: hrdz * rgff -szjh: cdnv + pdlj -mdwl: 3 -lfdz: 5 -nrmw: 3 -nlzp: wcsw * fzfq -jgtg: 4 -jwpq: 5 -sbpw: 4 -fjdf: 3 -wndm: zbrj * vflq -hdrq: 13 -nqbf: jlsc * qpfz -jqlb: bgpc * jvcw -tqzj: llpv + zgzs -wtbs: 11 -fczw: rzcn + fqbn -rsqb: mprb * mrsw -vrdt: fctp + fgwt -pdlj: zczz * bnbj -wclz: dprq / hhtc -mjzv: mrtb * pvhw -jmjg: cwbg + tpbc -tvvl: mdlj + bpcn -qdwh: gczj * mgdj -cmbc: zslt + vghz -mfsb: hsrl + dlgt -mnrb: 4 -nzzc: 6 -gqpn: 5 -fshc: 17 -rqlt: nzjr * wjzt -dprm: 11 -qgtg: nwcz - cbqr -sfrb: hnzn * qcqz -dvfz: djpj + cnwb -gjts: tlwn - rvzr -rtbf: 2 -lrth: 2 -qcfp: 1 -qvtd: tnwh + tlmc -zphj: gwfs + qdlf -bbqc: qzmq + fgcr -lddf: 5 -pvgm: frwj - wcdj -mvlj: vvlb * trhq -phlh: jvth - qctl -rwsv: 11 -twpr: 4 -zpwj: zsmp * pppt -dzzw: 2 -wssv: zpgq * ctms -gqbt: wqgd * pvzt -nllp: 17 -hzjl: pbgh * pfqw -hhch: svbv * sdbl -nfcd: lpqp * dqnf -gnbv: rhfv + rmvj -gtnh: bcvv / pvmq -gdbh: 5 -cpcw: 1 -dpwc: 14 -mgpt: sfrb / sfnz -cslv: slrl + rqpw -vncm: 3 -vbsl: qhmp * grqj -blnl: rwmj * tdpl -pvpd: 2 -wjjd: rsfd * spsb -vczb: qjnm * hgfs -ctqb: 11 -thzt: wtmd * mrlb -tpbc: zlrr * mfrz -qgfl: 2 -hrnt: pjgb * sbhf -rzhm: qwgl + sjtp -bftd: mzqt / htdb -qwqv: 4 -jnjs: 3 -wgnd: vqwf + hpzq -gfqm: 3 -ssgg: 3 -wwlh: 6 -jllq: 2 -vqwd: rczz + cdjd -cfmp: 3 -gqnj: qqhp * trcg -cpwj: gfbn + nvvm -tmpp: rpjq * jcpn -djjj: frlj * gbjq -rtcf: ncll * jmhq -bhzt: 16 -vftv: trzl * rzqd -fdqw: hgqs * ngbt -vzvb: 4 -ndmg: 9 -jgdr: zzlj * fshc -gpgg: mbqc * lljg -zslt: vvtq + jddv -ffvc: lcnz * ghjd -fcwf: 6 -gshz: 2 -cddj: qrdt * jjzh -cjvz: 9 -pqsr: thtt + tqdn -trdp: qljh + fdbh -qcff: 2 -rcrd: 3 -zdmq: 4 -gmgj: jfnc + dcrj -rnsm: 3 -vmfl: 5 -qbgt: 13 -zczt: 4 -wbhr: 4 -hgdw: 14 -mlrl: 5 -fsfn: trtp / qqqz -nfzz: hpjn * gmhz -jhfr: plrb * bbdn -hjdh: 2 -jcpn: qhfc + rbms -bcgw: 6 -rqbn: sngs * qgqf -htnn: 4 -szbh: 2 -szrj: 15 -zlpn: wbhr * mtcc -qrsm: 3 -mfrz: 8 -ccwp: 3 -wgbn: 2 -mtwn: cpjj + djnv -gfrv: 3 -qgqf: 2 -sqlq: zbfz * tqrs -pfqp: nfcd - bbfv -jmwm: 4 -fqbn: hfct * mlrl -rptm: 5 -drgl: 9 -rlgw: 9 -btlj: 17 -fwpp: 7 -cwsp: 2 -jsbp: 4 -nzjf: dlmg + hvss -bvvw: vzgf - ssdh -gqdf: jnjs * vdml -jtch: 8 -cdjd: 5 -rrqg: 3 -glfp: bmww * sfpq -cwbg: zrwm * tjbs -lzql: vhnw + qpwp -hbzd: bzjj * gtnl -gnhj: 2 -mnhj: 2 -tmgg: 3 -bwpd: 5 -dprq: ptvp * jqtp -jlsc: 5 -fmrs: 3 -bvdc: 13 -qssq: 10 -vdnr: 2 -htzc: pzss + pnht -vdrm: 2 -wtqr: wsjn * cdcs -wfwm: 2 -vmcd: 3 -dddb: 8 -jldw: thff + hfcq -vcvv: 15 -cwjn: 5 -ldvr: 2 -zshv: wfrw * zmcf -zfbd: fgft + gftl -fbjf: 12 -swcz: pqml + rgcz -lcdb: 2 -tbpr: tzjt * dcqq -vljt: gqbt - lsnn -rgnn: hcps + ghms -rpcl: 1 -jgcj: qbwb * szzv -htgj: 2 -mmps: clrh * qlzl -rjmg: cffs + nwjb -zhdg: vhfw * lnzh -ccdv: cgzz * zgmr -lzvv: qlpp - gfrv -pdqb: jghq + mthh -dnzn: tlmn * vvbw -zstf: qccf * znzb -wgnj: sbbw - qlff -lmbj: wdsg + btsf -zfpq: cdbm * pbgs -fzlz: 1 -bmvh: tcvb - sfcg -gcps: 3 -dwwd: 2 -dhmg: fwrv * ctdh -slrm: 12 -zmrw: 19 -svfv: 5 -nmqq: 8 -zvnv: tbjr + fvsm -chdz: 5 -wsnf: rfsf + tjsm -wpbc: stgc * pzmd -vqcm: 11 -fgwl: 3 -vqnz: 8 -ljrs: frpn + pbvv -hgsq: 2 -mfjc: gdcj * cmrf -cngl: 2 -dnhv: bcgv * fvvz -fdsq: 2 -dmln: qfll * nvdd -dwdd: 2 -zffh: 2 -vgnc: 6 -rvdt: 1 -jchb: rgtr - rvht -gzdr: 14 -qczw: 3 -sjhm: ngpz + gcrd -hvrh: fcws / nwch -pwhn: mglp + tmpp -brzd: 2 -qqtw: 5 -rngd: jtnm * mfpv -zhvj: ghfh + cmfj -nmlw: szzh * plvt -rljt: 3 -vbch: bwjn * jctg -cnrq: pgtm / chmj -tghz: fngp * zqrf -cscr: ccgc + lsgc -httd: tglm * hlwr -spfv: ccwp * bfbn -bcgv: dvqt * rrqg -nfpr: pbdh + nbrc -shpn: lbbg * gbvr -fvfd: 2 -plvt: hdfh * dsts -gfmz: vplc * btvl -jfdb: 3 -gvfs: 3 -sbhf: 4 -pwsq: 5 -zvzb: 4 -ltlv: 3 -fcfq: 3 -gsdr: zbmp / wccn -fdwl: ssch * jcfb -rmms: hrhn + wgqg -fcst: 7 -wlmp: tnlb * jmdp -btwf: lccq + znvm -mcns: cpdm + tpgj -nnqg: 2 -rqjc: gqnc + lgww -sqbf: 5 -dvgg: 6 -mjpn: wppp * rljt -ltjn: mbvq + mjsv -jwhz: 2 -cjrn: lcnn + rjmt -jsvl: tlsz - rpth -pcvz: rqbt * ggss -wpgc: bsrv + jdrv -htvh: 2 -bzlt: nnbr + dttc -jvhs: 2 -tqjj: 19 -jmhq: pzfw + lplp -dtbl: tjht * fbwq -dqnf: bzwp - pwfw -rhhf: 2 -sqcf: djdv * ctmf -pvmq: 2 -csmw: 4 -nzjw: 2 -nccm: 3 -cfnw: 4 -vzsv: hqtw - gnjn -nfnl: 1 -hqtc: wjjl * gnmc -zntn: 3 -nfnr: 3 -gzsl: 2 -zrsw: jgln * qbsq -btqp: 1 -dvfj: wdgv + fddn -ntdw: ztqm * zmqv -znwc: tgpl + vmmp -fhjf: gwqz * jzgf -zwsm: fhnn / zwfq -qqqz: 3 -bmbg: qqpl + hzbw -lclg: czcn + dqbj -wgqg: 3 -tftw: hmzj * gpcr -mbfm: 4 -snpd: vvvp * tmjf -wsmz: nphl * bggm -qctl: 2 -hpds: 9 -nphl: 15 -wtst: jrtd * gsss -qwvl: 3 -hgwv: zftl * wfwj -ctgs: cnct * fjpf -fcjc: 13 -tdwm: rzsw - wdzp -jcfb: 14 -rhcw: vljt * ccdg -cpwm: gbcj * mdth -hzjf: 2 -pwjm: fbjz * wpgc -ttwc: qsbs * szsg -qbhr: 2 -jrnm: jtzb / fgwl -bpnj: 7 -lltb: tjfp + nnms -rjfq: bqwd + fmrj -btbn: csrt + ptnb -mrhl: vffv * hvgg -qqpl: 19 -fvvz: 2 -cpww: 4 -clmz: 6 -pzss: 14 -vjvc: ncqm + vztr -mmtt: twqg * jtsc -gwfs: tpgl * svrj -stcg: 4 -wnmq: 9 +tsdr: 10 +smgn: dlzt * mdnl +tlmc: qcff * wqzp +ncwv: 2 +vfvj: qtjm + npwt +qfls: 4 +gjht: 17 +dvzv: 5 +hghh: dprm * btfn +ljjm: 4 +ldgg: vzqh - tjgz +ddbp: lqqz * sgzq +fgwt: nffj + nwsn +tzfs: 2 +pdst: dvvl * pvgm +rczv: 4 +sggd: 2 +wszd: tjjj + dsrm +bnnp: gsdp * hgdw +cnmc: bqzq + jtmp +rtrq: vdbr + zmdn +tlsz: gpgg / bbgl +hvpc: 6 +tqml: 4 +trfm: jrbb / pmfs +fhzr: 2 +qhhj: bcgb + bqfp +jvmw: pfhw * ndmg +pbwr: bsfj * chzf +bbjf: hggs + vdqf +lwmv: 11 +tblr: 3 +szsg: dfvt * qjsr +dvbj: sgsr + bnvr +vmcg: wgfb - sqlq +srbb: 2 +qphr: pqgl * gmwl +wcnb: 2 +pjht: 1 +mgzm: 5 +zbfz: fdwl + qppb +gmnd: 4 +pjff: gtnh + hnbc +spmj: 1 +wdgv: vfvj * tpbt +spsb: trlm + rpcd +smhl: 4 +tzqc: jdbv * jvjl +djgv: dtbl * hqcl +lnzh: 3 +dtpl: brzg * zjdm +njdg: svpw + vttz +tfcc: 2 +bthb: wcgm * rbfp +glht: qchb + gzfq +ctms: 2 +pffp: 16 +wchf: tjtb + wwml +vhnw: cllt * vwfq +sqmh: 5 +gsss: qfvq + nrcn +rsvv: 15 +qfvq: 4 +dftf: 2 +thtt: twfm + wgll +brds: qslf * chhb +vwtd: qsms * jzzr +wrfr: wgph + rzqv +sgcq: 3 +wqww: 2 +wwfn: 13 +rqvv: 2 +pwpc: lfdz * jfdb +hrhn: 4 +vdvg: dvwm * gmfn +qmvr: 5 +zwww: 3 +hldc: gwlb + vmlh +fbjz: 4 +brmj: ldvt * rptr +dvwm: 5 +ltsw: 7 +gprj: gwjh + chlt +pvjm: 3 +qqbs: 2 +bqzq: cwjn * dzzw +qldl: 5 +zjbg: ljrf * svfv +frwj: dhgv + rflv +vnbl: 2 +pnjn: tmrl * tclc +flgv: cdcv + ztgj +tgqh: wpmz + nptv +ljmt: 7 +mpdg: bchp * ccts +bsfj: 7 +zcqt: 3 +gwlb: sqbf + hqtc +trpz: 2 +gsrd: 11 +rzns: dlbl + qdnb +hhwj: bgsn + qfpn +zpgq: 3 +lfgt: lrth * mdnm +zgqr: nmcr + lcgq +wswg: 3 +vtzf: qbqj + prgt +nzhm: frhv * lhzh +czzj: 4 +zvcf: rcww * dcsp +crwc: csfw * rqbl +qqql: 5 +dgcj: wfzv * ngnz +wvgf: 5 +mqmr: 3 +rvdd: tqjj * dvnr +dpqd: fhfh + whtb +psfc: vsrh - dwbc +qzbn: 2 +jndn: 2 +rccd: qhcj * hffd +pcqj: 3 +sbvb: 2 +qcrd: 1 +rzcn: qzwm * mzjp +jhwj: jzcc / wvjb +hgfs: 2 +nhtw: 8 +hzwt: 5 +htbq: 2 +hnqz: vcgl + rvgr +wfnb: 3 +zdcc: lhlh * pwhr +wdzt: llsl / mrhl +zhvg: mhmw * wffr +hmqs: tzvn + hhld +lfqr: 5 +qpcd: wgbn * vnnb +mdnm: rwdf + jvft +hdrm: 2 +brwc: bhdb + gdmv +rvms: cpwm / vhwn +mvgt: rzpp * rwsv +ggbt: dlrw * vnwb +ftvf: 3 +btvd: 2 +zfrf: 7 +bhtz: vvbh * gpqg +zzvq: wdsj * rzzf +gmwl: 2 +mdvw: hwsr + glnz +nvvm: lnbt * wcnb +mrmv: 3 +ztwt: qlfw / nzzc +pjmn: zmqr + zljr +qrpr: tghz + qnsf +qlnv: vzsv + zcvt +ddlj: dfsj / tblr +sbpc: wchf + wzjc +lrvt: scqz - thjg +gdgh: wwph + ddpc +vvjb: mmps / mfnw +fpcd: 5 +wglf: tgjb * mglv +prlb: vlrc * mhrs +vttz: 7 +zjds: zrjg * vncm +zcqn: zznh - glfp +lbtb: 2 +zjnw: hqjz + hqlg +wpmz: cnst + gqbh +lbnn: 5 +pgcv: 4 +ghjq: rmfb * blqn +hntd: rvjn - bfbz +zqsb: pjnt - fwnm +pjpm: nvdh - wtcg +jlcj: 4 +svrj: 5 +hqfp: 4 +mpcc: 5 +vggp: 10 +lsgc: dwrv * rnsj +wjww: fsvr + bmbg +rjvr: 5 +gdcj: jqlz * gngh +qsbs: 2 +rwvv: fpcd * bzqn +sdhb: sgcq * lddf +nzsg: 5 +bmwm: cwgh + pbqm +hhld: cnmc * fpfn +fswd: jtcv * hqfp +rqbl: 2 +mrdj: 1 +vmqv: szfm + cnjd +fjfs: qpsn * pnfs +zfpl: 3 +lpsz: 3 +wmng: zsjr + fjfs +tjgp: 2 +mdjc: 4 +wgfb: vprw * glhg +pjrj: ncdv + shcc +stgc: dmqn * tfsf +cllt: 5 +jgtm: 2 +tqrs: 3 +qhct: gvnt + wjns +rlvh: czlz * qrpr +mncm: 5 +fgfw: 4 +nvwf: hjqj * swpt +csqq: 5 +mdqq: 2 +tmjf: 5 +vghz: fjdf * pdqj +cpfl: 2 +lvjn: 2 +jmrl: 5 +vffv: 2 +chzq: tzqc + gglj +qgwl: 3 +gwnn: fnqj + jmjg +frmc: 2 +mvnz: 13 +pjnm: 4 +gcph: 7 +qqlt: 3 +smnw: 2 +nvbc: cmmd + dsrd +bnbj: 2 +thpb: dsbl + qcts +gtns: brds / frmc +cwfh: 9 +jtwm: jqcb / wfwm +sngn: mdwl * ggbt +bnqf: 2 +rhdd: lsgd + mftd +bggm: crwc + fzqw +nsnd: 3 +pzvn: vltq + smhl +trmj: 4 +vfgj: 2 +jvjl: 4 +hpjc: 13 +pgpm: 3 +gnsr: pcvz / pflt +fvsm: mwtq * wtvn +vmph: htnn + ppgl +vvbh: 3 +hdzd: szrj + fqmw +cfhd: htvh * czwb +mhpq: jsrc + ccmr +nvsp: fgfn + cfjl +mwtq: lmsq + hmqr +msnv: 5 +qbtz: 4 +qncf: 2 +vwzr: 16 +bzll: 2 +nzvd: dnzn * chfh +twpb: vglt / gzsl +vzrv: rsgv + ghvv +gbgj: 3 +fdbh: 6 +fngp: ntvp + qcfp +sjpp: 2 +tjnt: mcsr - rlgw +tzpb: gnhj * qpzm +qnps: 3 +lbbg: 3 +ccsw: 2 +ddpc: 4 +qcts: 19 +qgww: ddts + btbn +fctp: 17 +dqtw: 1 +fcpf: 1 +gdsg: jfrq * qtzj +mtbc: 2 +vmsg: nmnw * mqtd +tbqw: 2 +mzhq: 5 +hbwm: 5 +chzt: 2 +swpt: 2 +jdnd: 2 +nwtw: 3 +sfnz: 3 +lhvs: gtjc + fpjr +hnbc: 8 +ncbf: 7 +mlnf: 3 +bbgd: 6 +dpbm: 5 +vdvl: 2 +cfrh: 3 +pbpq: clll - rhlz +ftsw: nmtd + thjz +rvqp: zmdl * cjhh +zbsc: vmhq + jtwm +dvqt: 4 +stnw: 5 +dtmj: fbjq / hdls +ghwc: ngvw + sqcf +bfqv: 6 +htlr: 9 +trmh: 2 +zjlq: qmvh + ddqm +llms: hvrj / bzll +rlls: gwpw + gqdf +qpfz: 5 +cwgh: tvhh * vbbd +rwjl: 2 +cczd: 2 +ljsn: 5 +rltt: 2 +cgpg: 3 +pvhw: bvss - wswg +jwtd: 18 +flcs: wwpr * zfbd +sgsr: 1 +zwfq: 2 +dfvt: 3 +tqdn: 1 +plpr: 2 +mzvq: vcvv + tspj +zsjz: pjlb + dzcw +ccts: 2 +jtzb: czqn + djjj +vmms: lbcb + pvcn +llpv: nbqz * tcvm +pbdh: mnjb * cqgt +dfsj: wbmt - crrz +vmdf: qmws * pcjm +tmlb: 7 +hnjv: 11 +zwgf: 5 +htvw: 2 +wfzv: 2 +dbbl: pzvn + ltjn +qdsq: ttbt / ghlc +pdqj: zdqw / gcps +mspz: 12 +qmws: 4 +dhsw: hdzd * jmwf +nplt: nbrn * vmsr +bmww: vvqh * rcnh +gjgv: vfcg * hwwb +hffd: 2 +dttd: 6 +bhfd: zcwv - nbtc +ljrc: rjtz + vnqz +smvl: 2 +gqbh: scbb * fbsl +mbqc: nszt * ljmt +fgcr: 3 +gwjh: 18 +trsh: nzgw / hdrm +zncs: 12 +zrwm: lhzg * glnh +scbb: 3 +cnst: dqnl * pwgr +zwtc: rvfc * zgqr +dssz: dhsw * bvtd +tpnc: 11 +zhcv: 2 +psrv: 5 +jrbb: gdsg * rnwf +hgzz: qjwm / tvvc +nwsn: sprv * cnzt +czdh: 3 +clgb: 3 +cpdv: hlfh + csmw +dlzt: 3 +qmfj: 2 +gpqg: 2 +dsts: 3 +vnwb: 3 +zjmd: 2 +cfwc: qczw + nsll +gzvf: mjzh * dpqd +rfpm: 3 +trqn: qcdm * cdlr +wccn: 2 +bfhv: hsmm / wlbf +gcpw: qbbm / cgpg +gjmp: 2 +vdfh: chqp * wzrm +mztr: 3 +plrb: mztv * thls +nfjf: fvts * nvwf +wwhl: hlfr * nshl +vfpm: 2 +sscf: 3 +gvnt: lzvv + wjfd +tmwr: gwnn - zqpg +vfpp: 6 +sddl: 4 +vtjv: 2 +chdl: 1 +nvdh: dqnb - vbbn +bgqp: 2 +gqnt: 9 +fmrj: 12 +mtqw: zjjb + ldgg +lccj: 17 +qhvq: 5 +ggbg: 1 +mqlj: tbnt + bbts +vwmr: 5 +tgpl: 12 +zbdq: 5 +pqff: 8 +vmqd: 10 +cvhm: rclp * qhvq +dzdv: lvln * rhhf +fqdh: zqzr + npzg +wrfh: stlq * dlqj +wwml: thrm - hggb +ncmh: jrrg * cmnr +jcbp: pgdt - mvzv +fmzq: 2 +qwnt: 5 +nmrq: ffsh * ctwr +bllc: 2 +pqdh: 16 +lfjc: 5 +mdlj: sqlj * zffh +hqzc: 15 +bbpz: tbqj * gwhp +jghq: qfls * lmrr +qrdt: 4 +rzsh: 4 +qcqz: 3 +jtcv: 2 +nrbh: tqdl * qncf +qttv: 2 +humn: 608 +pmlc: prtz * stnw +qngh: rslc * slrm +llsr: 3 +hlts: 18 +fmvv: 2 +qcbf: zgtj * grdw +cznq: cpwr * zjzj +bjvd: bhcd + wmzv +bgqq: jlrp + hlts +vqbh: lnqj * nsqg +ztgj: gbwj * brts +cdlr: vgmc + qtdr +tsgr: 3 +slrl: 5 +ssdh: ftsw * dbvg +htbf: 4 +fmqr: 7 +hvgp: 14 +hpsw: wsgq * hwhw +chfh: nszr - nccm +sdbl: 4 +gvrw: 2 +pcwn: qzrf + qgbn +prtz: 2 +nhfq: 7 +cmqb: sqtf * wffm +vlzw: btcm * dwdd +hlcp: 10 +mhwr: 3 +ctlp: znwc * mtgm +dhct: tzzs * lpcz +brts: rqjm + zhvj +dmcf: zdmq + vppv +vdgc: vchd * gvvl +pmvm: 17 +cdbm: 11 +bqjj: hhml - fnjh +lbgs: 3 +hgvg: fsgd / cbpz +gqqq: 4 +tzjt: qvtd + tlgn +czwb: 17 +pcps: msqf + dzjp +dhgw: 3 +ftnh: mqwl + wndc +jrtd: 3 +rqpw: 6 +tmhm: 2 +bjhg: trwq - hlcp +zgzs: dbdd + gbgj +fhnn: lvjn * wmnw +vpdq: 2 +hmwc: jwpq * dfhb +ntvp: 5 +thqh: bmdf * zqsb +lnqj: 2 +wgwn: cddj * mztr +grdw: 2 +twfm: 3 +zwjb: bbwt + wrsz +fgvd: 1 +vztr: 2 +nqfd: ztsz * dgcj +vzhc: pcps + rvdt +zvwt: dhgt * zpqg +phtf: 14 +nfhl: rgnn * zfdh +rqjm: bzss * zstf +qlff: wfnb * szbh +cgzz: 2 +lsgd: 8 +lqbh: 7 +rjmn: dcqh * qpdq +zlpr: dqbp * fsgn +gnpp: mtbr / dfvb +ztlt: 12 +dbdd: mnmj * wtds +ntfh: wrnn * scvm +thrm: wmbz * trmh +rzhb: hpsw + rgzj +tqhr: qcbf + hdrq +jzcd: zhmz * ccsw +jcrr: snpd / psfj +vqjh: jczz * gzmd +cltm: 4 +hmzj: tpzb * qgfl +rqbt: mlnf + cbfm +szfm: mbdv * mghs +szzq: 2 +mdnt: cgqq + gddw +mtcc: 4 +gnmc: nhfq + hwft +jgmh: sbjq * rzgt +pzwc: qqhb + psfq +nshl: 6 +ncnl: 5 +pqgl: 6 +ndgm: rsvv + smgn +ltdt: 6 +pbgh: rvqp - npvw +tvwc: wnfn * qzgr +hvrj: gmgj * vnjf +nlvr: 2 +rmvj: rsqv + lltg +zznh: sslt / rjzc +bnwq: 14 +tqdb: lpbb * vmph +mhmw: qmcf * jgtm +bvlz: 15 +tvpd: vwtd * mfsb +ntpz: 3 +lcnd: 2 +rjwz: 5 +bwlm: 3 +fqwj: 2 +cglp: lhqv - lhwl +fqjm: 5 +zcvt: swcz * qbtz +dvnr: 2 +qrzl: jdmh + zvnv +fhfh: sjpp * wmmj +crsc: jbzr + wlph +ldwd: 2 +pjgb: 3 +zcwv: hzwt * fprh +trtp: jvrt * zrjd +vwfq: 5 +stvr: tftn * fmpj +zvdv: jwhz * rvzp +zpqv: wqrt + wqzf +vzgf: nfnn * jqlb +fqmw: 8 +ppls: zpqv + hvgp +zqpg: 3 +hqjz: 1 +mwrr: jfpm + gtns +jddv: rcdn - fgqz +vvgn: lmlb + zbsc +hqtw: htcg / mjqs +wvvw: 3 +wsnn: 5 +ldhq: nfzz + lppd +fddn: qspz * tgqh +dhnb: 3 +jrcw: mwrr + bqjj +jzzr: dvgf + mfvl +pmqf: cmlh * gfqm +vjtc: smnb * grmr +bbts: 5 +djnv: 17 +ssbj: qswc * rjcb +hhbp: 4 +pmnt: phwj + rvdz +dndr: 2 +zqcj: svrh + nrmw +bbbf: 13 +pflt: 2 +zzlj: 3 +gbjq: gltt + ddlj +tlgn: vfpp * vgnz +hhtc: 2 +qlgq: 2 +bpwp: jgdr + htzc +rpcd: tgnb + cpcw +cnmp: 5 +jsrz: 7 +zstd: 2 +svdg: 2 +tjhv: dttd * vctr +jbzr: zrsg - rpsz +zfcd: qfpl * qqlt +jzcl: 2 +dzhq: mbvb + gqnj +qpwp: ghcm - tnsn +sjbc: 11 +jzhv: mnzz * pgbt +cbdd: 2 +pzfw: 5 +lgbw: 3 +wdsg: lwmv * mlqd +lrdl: ncmh / dnhl +wsgq: 2 +sqlj: rjlv + thzt +cmmd: qhct * bwpd +rzqz: ppvj + llms +qwtb: 2 +dsrd: twpr + qwqv +fvrd: 2 +mmzw: dhnb + fffs +prpp: rwtn / jgnd +cmbs: czjz * qtvs +mpng: 2 +qvwr: 5 +pvlf: 3 +ftfz: 3 +jfpm: jzjd * htcs +szzh: 4 +wqrt: ppqw * jchf +wlbf: 2 +fbsl: rqhp + fmvv +dgqm: vqcm + vgwn +bcgb: nvsp + cnmp +hggs: 8 +cmwn: hhwj * jmnp +blng: 3 +zsnb: bwmm + fqdh +dsnq: 2 +cbfm: tfln * hfgd +rdbh: 7 +tldz: 3 +fctv: 11 +mgtr: 4 +jqsv: zvzt + nmlw +wtcg: ffvc * vbsl +zpbn: 2 +sbpf: drwv * ftlv +vvlb: chdz * jqvg +vppv: 3 +gsvs: 2 +cqgt: svcw / clmz +cznl: 3 +wtvn: 3 +ddbb: 3 +sswv: vhzf + sndw +dvjs: 6 +srwg: 2 +pjlb: 7 +cndg: 13 +qvgw: 3 +dnhl: 2 +nbrc: 14 +pfqw: 2 +trwt: fdwz * mblj +dfvb: wnwd * dlpg +djwz: dhhm * dddb +hwzq: jzhv / dslf +ctmw: dbwp * hbwm +rvdz: lhcr * rndz +qchb: qhhj * bsfs +vdqf: cqtd * vczj +czcn: 5 +dlmg: ctmw - tndn +djfm: 2 +czqn: zdcc + nzjl +qbsq: rzsh * psjm +chqp: 3 +nzpb: 2 +vctr: jdht * dgrg +gscn: 2 +fzqw: 1 +ppsv: rzng + csvh +vjsn: dhmg + cmrm +pmhz: 7 +lcnn: 14 +rhcf: tznm * wqww +vmds: pwvq * grgt +mmbj: 2 +jmdp: tfgp + vbfn +tlwn: lvvb * wvvw +sbbw: hgsq + wmng +qttm: 2 +brhl: dbjj / ddsn +ddcm: jrcw + pjtj +jcpd: vdvl * dszv +tlsr: 7 +nszr: nzqt * bgqp +fhvm: 3 +fbjq: qllm * gmvc +bzgz: 5 +ztfc: 4 +qnsf: fsfn + wwlq +bbwt: 5 +hjcc: 3 +wqzp: gqqq * dhwn +mprb: cgcr - jmfh +qsrl: jlrs * tvwp +hbpw: 2 +hwdj: 1 +flmd: hgcp + pbtl +wrns: 8 +shms: 3 +jslg: stcg * hbpw +nnhw: 4 +ljrf: 2 +gmfn: 3 +hwwb: 2 +sflr: mwff + fdsm +wjjl: 2 +srrn: zfhm + ghcb +lvpt: zstd * zntn +glft: 7 +qmqd: 5 +gvzj: 2 +szzv: 3 +qtcb: 3 +cmrf: 3 +wdpv: 18 +mvzv: lvwp - vmcb +pnsf: bpqf * ctsg +tjfp: 2 +qtzj: 6 +bjbz: pdqb / zjmd +vpzt: 1 +zjzj: 7 +vsgh: vqwd * mdnt +fdrg: 6 +fwrv: 2 +ctmf: 9 +bccw: btpw * mwsh +jlcd: 2 +hssw: zfpq - tmgg +rbms: 5 +hpjn: 2 +jdpm: gjts * dprw +grmr: 2 +jrwm: wtrl / swsp +rfwt: 2 +rmfb: 2 +rvmr: qcrd + fcwf +mtgh: cjvz + lpgt +wsjn: 5 +rpzw: bccw + sqdd +bbcj: btwf - mqlj +ttnt: zzql * fgqj +ddrb: 3 +wlvw: rlss + mltv +mtdw: pqnw - nhtw +tgtj: 5 +hcmj: 2 +tqpv: 13 +nwcz: drhn + vjzs +hgjm: 2 +gztm: 7 +dhwn: 2 +mzqt: tsng - nwgb +mmjh: rqpg * djvp +gcrd: cvzb * ldvr +zrjg: 4 +tcvm: 18 +hhml: cpdv * rzqz +gfcz: tbqw * tgtj +qbdn: 2 +vhrf: 8 +rpwd: gshz * dgtp +hhwd: tjgp * bbjf +llqd: jllq * cjcg +sqzw: vcgr + fpgh +dgrg: 5 +dbjj: wvgf * lgcf +svrh: 10 +pfhj: 3 +flfr: 2 +mhsd: vhqg + zphj +vwrh: qwvl + jmnj +cgcq: srrn + bpwp +hgcp: fndh + tldz +jcgc: qczg * nlzp +fgrb: ctbl / hhhn +rflv: vmdl * tclr +cwtc: mdvw + jmqh +chhb: 2 +gzfq: rvdd - bwgv +fjsh: 18 +htcg: jdwr + nvlj +pbrf: 4 +lfqt: 16 +wzrm: 7 +jmfh: bjtm * zfqc +ntjq: 3 +tbfq: lrvt / mnzw +hcpq: njst + bbth +sqtf: dfdf * hjzm +rwdf: 11 +hgqs: 2 +tgvp: dhjg - fpbm +vsds: bwdn + rrmw +vmsr: jrsq * lqjf +zcjl: 7 +wjns: 2 +pzrt: 2 +mvjg: znsn + sscf +frgp: dpcr - jndn +gvbq: 3 +pqnw: bslw + rhdd +lnjm: trsh - wlmp +zftl: 17 +sdlc: gztm * dsvp +mfvl: hgmm + bnrm +sgzq: plpr * jhmj +jczl: 7 +hcbf: nfnr * mnpg +lpcz: 2 +bbgl: 8 +fsvr: 6 +lmvh: 2 +tztp: 4 +wcqq: 1 +qtjm: tgvp - wgnj +wlnr: 2 +fpnw: qsvj + pqgw +cpwr: wtst - lpgw +hggb: dqqr - qngh +nznw: cwfh + jcqr +mghs: 6 +sswn: zdld * jjgz +dhhm: 15 +fpfz: 2 +msbc: 10 +tcrt: mzvq + rzhm +crrz: dfhs + ttwc +mjzh: 2 +wflj: 3 +scqz: fhzr * zcqn +gcjc: 2 +sfpq: 2 +rjvb: 3 +fpsq: mtdw + ghwj +jpzj: 16 +rzzf: 18 +qzmq: 8 +dsct: 3 +vgvz: 3 +qppb: rhcf + jgwc +zgwv: 3 +lhwl: 2 +fsgd: hssw + djrg +wbmt: sbpc / vmcz +mvdv: nfnl + rjvr +lgcf: ndgm + zvdv +mrtb: pffp + zpzh +mhml: 17 +pgtm: nzjf + ggcc +tllm: 4 +bwjn: 7 +sjfj: 8 +pvjn: bbbf * mmbj +wfwc: 8 +qfll: 6 +fprf: lpsz * bcpz +tfgp: ptjt + hnjv +ggjl: jcpd * dvzv +bdpp: 2 +qlzl: tzpb + sjjj +nwqq: jslg * vdfh +gqgq: mmzw + qrtp +swsp: 2 +qgcr: fpfz * bhtz +bchp: 6 +rqpg: 2 +lwvz: fzwn + dvfz +qfbg: ntdw + vmcg +gqtc: blvf * vpdq +bglt: 3 +hcfg: mvbl * sbfp +hjgt: 19 +vlcs: 7 +qswc: 2 +bnvr: qmfj * qrhp +pcfh: 3 +vprw: httd + jgmh +mgdp: 2 +gmcj: 3 +bwlf: ljsn * pbpm +hqlg: 6 +cnpb: wvst / cngl +qcmb: 12 +njvq: bfhm * rvpd +zvgl: bjvd + ghwc +hjzm: 3 +qspz: rhsv * tzfs +dlrw: 3 +glfm: 2 +mdth: jwjd + cvhm +rpcw: 5 +jqlz: 4 +rfsf: 5 +jmwf: 3 +hwsr: 4 +gwhp: czzj + lmtw +fvss: vrdt * wrns +djvp: 4 +dpdj: zztr * szjh +ngvw: 9 +qfzh: 3 +mbgp: mfvn + jjzr +rhmq: 4 +bwbq: 2 +blvf: 5 +cfqq: 2 +psjm: 13 +tfhg: 2 +btls: 16 +fdzw: 4 +dlqj: 2 +gzgm: wmzl + nqfd +fcsm: 1 +bvtd: qrzl + tvvl +rzst: flfr * pvjw +dgdf: rcrd * qcvw +jchf: 2 +qhzz: 2 +bvqf: qmww * qpmz +sbbt: humn - ddcm +mmlf: sqzw * fcfq +jphl: 3 +jspn: 2 +fvbn: 19 +jntt: zshv / jwwm +tzzs: 3 +fnjj: bnwq + rprw +dgtp: ljtm * rwjl +vlrc: 3 +gfgz: 2 +tlmn: 2 +pwvq: 7 +sprv: 3 +gnmb: rhmq * mltm +gtnl: 13 +sgsz: 2 +ngpz: jqpw + phtf +vvqh: cmwn + bljr +wmjn: gtfv + lwfg +bszj: 2 +dlbl: zpjz * rqbn +wtds: 8 +bfhm: 3 +hmfg: tvpd / mgdp +zlrr: 3 +ghcb: wnmq + vzvb +pgts: 6 +fbrs: dfdc * ddbp +qhcj: qhpb * gvfs +tcvb: bhsm * bdmd +ttbt: ccdv * clgc +wdsj: qngp * fgfw +hsmm: zptn + bvvw +swdg: 2 +mjtl: 5 +pwgr: 2 +qtvs: 4 +bpbn: rdbh * ctqb +tgjb: 3 +lbjc: tvsg + zvzb +mcmz: sbbt / thfl +pqpr: swmb - vdhs +ctdh: hvrh + zmwj +fpfn: sflr - djwz +pgnh: 2 +lpgw: lbnn + jnjw +znbd: 2 +nptv: jzrh + rtcf +wffr: 2 +nclp: 10 +pbvv: nsng * rmqw +qccf: 3 +rpjt: 3 +jrsl: wlnr + brwc +rndz: hjdh + hwrn +zpmh: 3 +ldgm: 4 +mcqt: jrwm + grzz +rfbp: 1 +bhdb: 5 +qljh: 1 +smzq: 2 +lznd: rjvb * zpmh +nrcn: 3 +jlqh: qrlv / vnbl +jcpl: frbr + qvwr +gftl: 5 +fdvv: 2 +zrsg: ccqw + fgrb +ncll: sswn + nrdl +pnfr: 5 +rwqb: dswg + vzhc +ncdv: fwmq * jbsz +tzmd: 2 +cgqq: 1 +vmcz: 11 +wdzp: 2 +rbcn: 2 +hztw: cczd * mncm +ztqm: pcrb / rnjm +pbpt: 5 +vbfn: ddrb * rpwd +wrjp: tbbf - prpp +mslv: fswd + zqcj +jtsc: tvwc + gdvm +rgff: 5 +qpmz: 7 +ptjt: cfmp * jsbj +dclz: rlls * csqq +wppp: zvcf + jqsv +fffs: 3 +nhtv: 5 +qlzf: fzlz + zrbr +mrsw: 3 +dbfw: 5 +bwlw: 2 +dnpr: dsct * ntjq +jtjv: wrmt + fbrs +vmdl: gfcz + dqtw +lmpn: dmln - zsnb +qcnf: 17 +pzsn: 4 +fzfq: 4 +wjgl: 8 +vcgr: zdcv * zwgf +ffsh: 2 +mnzw: qpcd + bppq +hvlf: 3 +sslt: rcdv + ccdr +jzjd: 9 +vtbn: vpzt + jzvc +gdvm: pcqj * hmhr +cbhn: 5 +grgt: rrvh + wmjb +ctwr: ljrs + rsqb +pjtj: vggp + btqp +lsnn: wnqf * lbgs +svbr: vvpd * fctv +dttc: 5 +mlqd: lmsv - sgnq +mglp: cdch + dgdf +bljr: dgpq + vgnc +jwrb: brhl * ndqh +wcbd: 6 +dvws: 19 +rqhp: vncw * gwst +qbtn: 4 +tnlb: 5 +fhvf: 5 +jrsr: 2 +qrjg: 17 +gdrm: 5 +gtjc: bsbm + qlzf +mvbl: 5 +gmhz: pjht + jcrr +qcdm: 3 +qbvl: 2 +pjnt: trqn - hbfc +jnjw: 2 +mjsv: qwnt * rptm +qltf: 8 +lbcb: jwrb - thbr +qmpm: mdnz + bvlz +jmnj: 4 +hzbw: jcnd * fvph +gdmv: zbwt * jgtg +sdft: mmmw + wbhf +pbgs: 2 +mqmg: 1 +ctsm: rzjs * cwtf +ptvp: chdl + rjwz +pgdt: sdft / bsml +jsdq: nmrq / pgrv +flvf: dpdj * zjnw +fwdz: dvjs * ztwt +fqbh: gfmz * ldmn +jvrt: bdrz * tjph +pcpf: 4 +qtdr: 2 +jzgf: cpwj - wjgw +znzb: 3 +drwv: 11 +wfmh: ncwv * tqpv +smfh: qfbg + hmqs +jdmh: bcqh / wsnr +qpsn: 2 +wvst: mvlj - vvjb +lftq: zhhf * hgzz +ccjp: 2 +dfbf: 2 +clgc: 2 +rslc: gsvs * jphl +qqhp: 3 +mjqs: 2 +zqrq: swdg * dzdv +spml: 5 +zptn: lnjm * tfhg +ttpn: 19 +mpwq: 3 +thvc: gjgv + wddm +cmrm: nhrb + cgqr +lmsv: wgnd * wmws +lhcr: gptj + mbgp +bdzh: 2 +jzrh: mdpz + lzbf +rpsz: brzd * llsr +jvft: hlzd * rnsm +lnsb: wjww - czfq +zztr: 5 +mmzp: 5 +ldvt: 4 +cpdp: 1 +jgln: nrbh + qmqd +mgzr: gngn * mpdg +cgcr: rnbg + dnmz +dcgh: mvjg + pnfr +dmpq: wjhw + dpwz +qtcc: 1 +fnqj: rpbj + ggjl +wjfd: 2 +vjgn: 7 +mtgm: 3 +pbtl: 5 +nrzt: cmbs + pwpc +nrdl: qrzj * thfc +dsrm: hzhl / bcgw +rzbv: 4 +wmjb: mgtr * wcbd +wtrl: vfpm * pmvm +cfjl: 4 +ddsn: 5 +gdcb: nctw - pjnm +ccmr: nclp * ctgs +lqjf: rtrq + psrv +nsmf: 2 +nmnw: nlvr + rpcw +jwjd: 16 +tglm: 2 +whtt: dvws * jqcr +fmgq: 1 +mvsr: vmfl + trfm +dbgj: 2 +smcg: 5 +tjph: 3 +pcrt: cvrn * wqcj +wmwl: wjdc + nwqq +clll: shpn * qbmr +rsfd: fcpf + qrlj +gbnq: spgv / wrhf +hwrn: pzrt * zwdv +nqvv: 3 +wwlq: 2 +ndlm: mcrv * rrbq +qsnj: 2 +vnqz: 4 +jdbv: 8 +qllm: lcjs - zbmv +qgjb: 8 +rjcb: 3 +cdcv: lclg * dtwf +zbwt: fpjg * smvl +nzqt: 5 +lpqp: 3 +zqtp: spml + tzfm +glnh: 3 +jdht: 2 +vzqh: ppsv * gvzj +qggs: ccjp + ncnl +cjnr: mhwr * nrwd +ngbt: 4 +zmbv: 3 +qzwm: vvbg * vcsf +pwfw: mhpq * sqmh +sqdd: fzgs * gblp +lzbf: qgww / lfqr +dlgt: qhps - bjhg +gptj: rhzn + nbrz +ntzr: 8 +szlv: 2 +znqj: tgwn + qgtg +cchj: ftvf + qltf +gsdp: 2 +bgsn: 4 +mmmw: fpnw + hqlp +ddmm: tllm * mlzh +sgrl: bglt * qbgt +wcnf: bvlg + gjfb +pwhr: nzvd + lzql +wnqf: 16 +nmzb: qmpm + pmhz +bmdf: msfj * ldwd +bbcl: mqmg + pqsr +ssch: fqwj * wnlp +lgws: pwsq * lhvs +zfqc: 2 +zvsf: 3 +rgtr: rpzw * mjcd +svpw: qnps * htbq +dmqq: 5 +bfbn: 2 +bvss: ldwc * qccn +htdb: 2 +qtqs: 7 +wvjb: 2 +wncq: tljd - jfjg +wtmd: 4 +mzjw: tfcc * frgp +fjhf: 5 +bbdn: 5 +tbbf: zqrq + hwdj +nsqg: pwdd + pbwr +pmwn: zvgl - sngn +cscp: grzm + vjtc +shcc: rszt * wdpv +sbjq: ctch * jmwm +jhmj: 4 +jlrs: dftf * nwtw +tspj: pfsb * fpzr +pfhw: 3 +ztcl: bpnj + hvpc +httm: 8 +jcpj: 2 +pmrw: 5 +ndqh: 5 +qfpn: 4 +stcd: 6 +wcsz: 16 +fbhw: 3 +nrwd: 2 +ppvj: 2 +vhmh: 4 +qpgc: zqtp * rqjc +lmtw: 5 +dcqq: 2 +rczz: jsvl / qtcb +nffj: 3 +lgww: ftfz * fvbn +djdv: 2 +dwrv: 11 +bmdz: 2 +gsqc: 4 +rsfz: tcrt * nfhq +dswg: gjht * nsld +sstf: vbch + wjht +vgnz: 20 +jcqr: 2 +ndtg: 5 +bhsm: 4 +fnjh: mdjc * qsbv +wcdj: vjhv * httm +zdqw: llqd * vsds +dfdf: qhzs + lcnd +lcnz: lbfb + ljrc +wnsv: 9 +bsrv: cchj * vrwg +wnwd: 3 +qczg: 5 +gqgh: 3 +fdsm: cqjw + qphr +ldmn: phjw - hprm +fcws: jvhs * bbcj +lvwp: fhjf - mtqw +vhwn: 2 +rtvq: bbpz * zgwv +lppd: vgvz * htlr +vdbr: 1 +vjvr: 3 +qsvj: vnnn / dbfw +trlm: 1 +gbcj: ntzr + dfbf +rvzp: rlvh / mnhj +jwfn: 5 +qmbz: hbcz * smnw +gglj: 4 +bjtm: 15 +rszt: ddmm * shms +zwdv: gdbh * dmqq +vwct: 14 +mpnw: 2 +gfhr: 11 +bbbd: gnpp + cjgg +mbdv: 5 +bvlg: htbf * gmnd +jtmp: fzwp * nqvv +nsll: 4 +zmqr: lldj + wjch +tgdl: 2 +dlpm: 12 +cffs: 4 +htfb: hghh + thdt +rpjq: 4 +qhps: ppls * zrjv +gjjl: bpbn + znrm +njst: trdp * gvbq +mbvq: 11 +pbpd: 2 +dwrm: 6 +dcsp: pcbj + vmcd +sgdf: 3 +dwmh: 4 +fljj: 19 +wqzf: nzpb + wtnc +qhmp: 3 +pvzt: cznq / zpbn +htfq: mpnw * gzvf +zvzt: 9 +lccq: wsnf * ntpz +wcgm: 2 +trwq: lqbh * fjhf +qlfw: dvfj * mvdv +qhfc: 2 +djpj: vcjz + bvdc +gczj: 2 +hcps: 1 +gpcr: 2 +crgq: trwt / vqcv +wmmj: flgv - cttz +fdwz: 19 +bfdg: fvss + qggs +nwgb: 3 +chlt: 7 +nzbr: tlsr + grhv +crwl: hgjj / ndcd +cjgg: wlfm - mbfm +drwd: 13 +csrt: gcpw * mgww +tgvj: zfrf * lmvh +hlwr: 3 +rpbq: 10 +nzjr: whcg + pcrt +gzmd: 5 +htlm: wjfl * vhrf +bcpz: 2 +tfsf: 2 +wvpp: mvsr * fdrv +mvzd: 2 +zpzh: msnv * jnfd +tgrs: jdnd + vdgc +vfcg: dvbj + qngv +vlrf: ppqd * qrbt +hzhl: hrnt * hqzc +rzpp: 2 +djrg: lgtv + wrfh +dslf: 2 +tjbs: 4 +fvtw: rfpm + prlb +jcdg: jrsl * ldgf +qbwb: 3 +ppqd: 2 +rnbg: ttnt * bcgj +ldnt: chzq - rjmg +chzf: 6 +czcz: 11 +rhlz: nznw + bshl +nmtd: vqbh / fdsq +rjmt: fjsh + cndg +hfgd: 5 +ljjq: 2 +pqsc: 2 +btvl: 7 +jzcc: rzql + jdpm +sjjj: vqjh * vvnt +vgmc: 5 +mlbc: vnsq + vnld +bhlh: pmwn * dsng +lwbc: 6 +qqqq: 8 +qcvw: rpcl + tqmw +jtrr: gfgz * jtjv +gmvc: rpbq * sbmv +wlfm: nlps * wlvw +dffc: pmnt * jchb +gwst: 3 +pgfs: hvlf * fmqr +dnmz: ccgr * zqvn +tpgj: vfzs + rzhb +fvph: 3 +cdhh: 4 +hwft: 6 +dqnl: jhfr + njdg +hjmj: 3 +ctsg: nhnp * gjmp +mdnz: blng * pvlf +zmcf: rqlt + tdwm +hpzq: 3 +jqnm: hjsd * mjcv +vnsq: ftpz + fgvd +szdl: 2 +bwgv: 12 +zfhm: tsdr * mgbw +vvbg: 5 +msfj: fbjf + mzjw +wgll: 3 +ghvv: 6 +nmcr: 2 +pdmz: 2 +gjwp: dwmh * dmrd +phpv: 2 +lgtv: vhmh + vwrh +zhhf: vzmb - jzcl +cpdm: 17 +frbr: bfmr * hpjc +vmcb: sswv * sdhb +hcds: 1 +vzmb: 11 +dnzj: 3 +lrfn: vwzr * mdln +nzgw: ddjr + dmtb +dsbl: cjrn + ltdt +rtrs: 11 +mbwv: mgzr / sddl +mrfb: fpsq + cmqb +hhhn: shrm + fcsm +pnht: rfbp + qgjb +gwpw: 10 +msqf: 10 +clrh: 4 +vcsl: 2 +hrjs: 12 +thff: qzbn * rczv +cmsb: 13 +zmdn: 10 +pjqq: zrwf + wfhq +pfsb: wrfr + wwlh +qsbv: 4 +vmmp: bmds + fmgq +fmqg: bhnh + cmvb +frhv: 3 +mztv: 2 +tvqw: chrd + qtcc +lmrr: 5 +tnsn: mzhq + qsth +cmlh: cznl * clgb +cqvs: qlvb * vczb +dhnp: vdnr + rrvs +qccn: 3 +rzsw: 13 +dlcc: nzdv / dldt +jhjl: 5 +tvht: qsrl + pnsf +ljsv: mjtl * slrz +vtrm: 17 +pgbt: dtmj + wjjd +mrlb: bhfd * pqsc +qslf: nqbf + vtvq +jzvc: gsqc * tbrh +vplc: nzsg * tvqw +qwdg: 13 +wmzl: rsfz + bhlh +rcdv: vnrv * dhct +rvht: vlps * rjmn +qrlv: 16 +mftq: 2 +lrlp: chzt * ltlv +dprw: 2 +fwnm: 1 +zfdh: 3 +ddjr: hntd + gcph +btpw: qbdn * wmcf +clbd: rqph * gcjc +bgpc: 3 +rvfc: 5 +shzm: 2 +slrz: 5 +thjg: crsc - mrfb +svbv: mvgt + pgfs +jmqh: 11 +lwcm: bhns * bszj +lwfg: vtzf * jppq +wsnr: 2 +qdqj: 2 +jrrg: 2 +jvth: cmmb + wfwc +znvm: 11 +znrm: vzrv + glht +wjzt: 3 +mthh: 18 +pvpj: 3 +jwwm: qldl + czdh +vnld: 1 +pzmd: tmhm * pcwn +hjsd: 2 +rlss: 3 +nfhq: vfsz + bvnj +wrhf: 2 +hfcq: 8 +zdcv: 2 +hgjj: pccg * vtjv +wnll: btlj * pmtr +wmzv: 1 +tsjc: lbfj * jfsw +nnbr: 5 +ftlv: 2 +qmww: 5 +szsp: qdsq / vbcd +nhrb: 5 +dfhs: gdcb * ldhq +jbsz: ggjr - gqnt +mqtd: 5 +zrjd: 3 +nwch: 2 +cpjj: 6 +tgdb: 2 +mwsh: prnq * fvbj +qrbt: glmr / bbgd +jvcw: 9 +cwtf: 3 +czlz: 2 +znvn: mgtm + zlpr +vnnb: 5 +zjdm: 2 +bfbz: 9 +qrsn: 3 +rczp: 3 +jjcz: wsnn * lfjc +dfdc: 2 +rzqv: 1 +qzgd: jpzj * dhgw +vvtq: wsfr * fdjd +thbr: rngd + jsnt +sjtp: sgsz * nmhm +ljtm: 3 +wmnw: dlpm + vmds +sndw: 4 +wqcj: 4 +wrnn: gvnh + hdvs +gvvl: 3 +gvnh: 4 +nwjb: 3 +fvts: 3 +rzqd: bfhv + gnbv +czfq: 12 +lhzh: 5 +zmmw: tjnt + tgvj +vbbd: 3 +tjht: 3 +qsms: 3 +wfwj: 5 +fprh: 11 +qmvh: zbdq * zmmw +thjz: drgl * ljjq +smnb: cpfl * rgvz +fdjd: 2 +vczj: drzr / smzq +nszt: 3 +sblh: fvfd * crgq +nmhm: tzzv + bmvh +rcnh: 11 +dzcw: 4 +mblj: 4 +pjtc: 17 +vqcv: 2 +nfnn: vglf * cwsp +qvqb: rlbh + gjwp +vhfw: nllp + hrjs +trhq: mcmz + chhc +nsld: 3 +bbth: 4 +jcnd: 6 +nwpw: jqnm - lggj +bpqf: 4 +cllm: 4 +bnrm: nsnd * gprj +bflm: 3 +mfnw: 2 +bzjj: 2 +vflq: 3 +jjzr: lbtb * cnrq +brzg: 3 +wsfr: ctsm / zcqt +qfch: 2 +bmds: rjfq * pgnh +ppqw: 3 +nbjg: 2 +mcsr: bbcl * dtpl +mglv: 2 +wjch: 2 +vncw: 13 +zjjb: qptn * dsss +jsbj: 5 +cmfj: ztcl * hgjm +fpgh: 1 +wddm: mmtt / bnqf +scvm: cnpb + pwjm +vlps: jzcd * mftq +fwmq: 3 +zrjv: 2 +dpnz: 2 +jtnm: 3 +btsf: bvqf * sdlc +cnjd: sgrl + qdsb +tclc: 13 +drhn: snpq * wcsz +lmsq: lltb + dnhv +nvlj: qzlv * hhch +gblp: jcgc + wnll +zmqv: glfm + htfb +dwbc: 2 +rlbh: glft * pvjm +vvsq: 2 +vgws: qgcr + tnmf +mltv: 4 +lhzg: 5 +hrdz: 3 +hprq: 3 +vwgm: sstf / jspn +qfpl: 16 +tjsm: 2 +ncml: cfrh * jsrz +rrqd: svbr / gscn +npzg: htvw * tqdb +cfvw: wtbs + qdqj +vmhq: tgrs + vvsq +cvzb: 4 +tjjj: gsdr + ncml +chrd: 6 +zpjz: 2 +hlzd: 6 +mfvn: mpcc * ngdp +cqjw: mtgh + dwrm +lbfb: 4 +jcgf: tftw * tgdl +jnfd: 5 +zzql: 3 +jsrc: vgws + gnmb +rgtv: pbpq + thpb +ddqm: jcpj * cmbc +btcm: 5 +ccgc: fmrs + sbpw +lcgq: vsgh / qbhj +zbqg: hprq * qwdg +mdln: 2 +qrlj: 6 +rccj: 5 +wndc: 3 +sbmv: 7 +gfcp: ttpn * phpv +pwdd: 1 +bhnh: pvpd * pjqq +jdbp: nfjf / cpgj +gngn: svdg + gsrd +tqmw: 16 +qngv: cdhh * vcvq +dhgt: rrqd + vwmr +tclr: 7 +dhjg: wrjp * nnhw +vcbf: 1 +tpbt: czcz * jcpl +dhgv: bjbz * pgts +wjdc: lwcm * jlcd +vsrh: qrsm * bflm +vdhs: htlm * gjqc +twmr: jlff + wphg +lbfj: pzwc + qlhs +tpgl: gdgh * pbpd +tbqj: 5 +qpbm: fljj * rczp +drzr: wnsv + scbq +vcvq: 10 +shvd: cfnw * bcpb +hqlp: ghjq + wmwl +fwcv: qcgq - qqbs +bsml: 3 +snpc: crwq * zsjz +rzjs: pqdh + hfwm +cmsl: 2 +fmpj: 2 +rmqw: 3 +dfhb: qvqb + blnl +jmnp: 2 +pppt: 4 +btfn: 2 +mgtm: bzgz * mcns +pmtr: 3 +zhmz: tdcf + lftq +ddts: whtt * vhlf +fpbm: 19 +vcgl: dhnp * fbhw +rrvs: 5 +ljnz: pmqf + lccj +fgfn: 2 +npwt: nwpw + shvd +rvzr: fmcj * nhbp +fgqj: 7 +vbbn: tqzj + dbbl +bzcs: 2 +tcsz: 12 +sfgc: thmp / pdpm +tjgz: jtrr / qsnj +wfhq: 4 +wrmt: 3 +pcjm: hcfg / snfm +hfct: 2 +vnjf: 2 +mgbw: 7 +nntp: jnsw + gjjl +tljd: 12 +thmp: vfgj * pvjr +nnms: jldw - gdrm +djtt: 2 +lczq: htfq / cfqq +rvpd: 9 +rhzn: qcmb * qbtn +dlpg: 2 +ngdd: 3 +dvqn: hmwc + mhsd +qhbp: 11 +wfrw: dssz - ndlm +hmqr: ssbj + zczt +rjtz: 15 +dqnb: ddbb * pjrj +zsmp: 5 +fdrv: 2 +bzss: vjvr * mlbc +wbhf: hgwv * hztw +scbq: 5 +brjp: 2 +mwff: lbjc * lcdb +gddw: qqql + jmmj +zpwv: 1 +lhlh: 3 +qdlf: wndm * fhvm +rwmj: dzjn * twpb +bbfv: fhvf * wdnq +qcgq: 9 +bdmd: 18 +fgqz: tmlb * nfhl +fpzr: 5 +rnsj: 2 +psfj: 5 +ccdr: gqgq * nntp +jdrv: hzjl + zbqg +vjhv: 3 +ztsz: 4 +shrm: 5 +jqcb: fqjm * mmjh +ldwc: 3 +qptn: 11 +vtvq: nrzt * bdzh +tfln: 2 +bdrz: 9 +vglt: ljnz / cmsl +cjhh: 2 +wjfl: 4 +fzwn: 4 +fjgb: 2 +snpq: nbjg * bwlm +jnsw: qlnv / tsgr +hwhw: 3 +mdpz: tmwr + rvms +dpwz: 7 +hvgm: 7 +vhlf: qzgd - rltt +hvss: 6 +gwqz: spfv + pqff +wjhw: cglp + msbc +zrwf: 3 +hmhr: 3 +vnnn: stvr - zvwt +fzwp: vlcs * rmms +dhcb: gqgh * rzbv +grqj: 3 +vfsz: lfqt + mfjc +qpfj: 2 +fmcj: 5 +gtfv: 4 +snfm: 5 +tgnb: 5 +ldgf: 2 +hvgg: 3 +thls: 10 +wjht: cbdd * ztfc +cnct: 3 +qdsb: 2 +njpd: qrpf * qpfj +wmcf: sfqt * trpz +wqwh: 2 +wnfn: 5 +hdvs: 3 +bfmr: 2 +dsng: bnnp * djfm +jqtp: 3 +gltt: wwhl + gfgh +wzjc: lvpt * vjsn +wrsz: 2 +rpbj: mvnz * lnsb +rzng: tvht / hcmj +grzz: 2 +zqvn: phlh + mtbc +fbwq: 3 +tdpl: 5 +wgph: 10 +mltm: 7 +jgnd: 2 +pccg: cwtc - drwd +jsnt: fcjc + jcgf +zqrf: 7 +bwdn: vlzw + jdbp +dbwp: 3 +gjfb: tztp + mtwn +csvh: hpds + gfcp +vdqb: 3 +pvjw: 6 +tbnt: 1 +crwq: 3 +jfsw: pwhn + mgzm +rptr: 5 +mjcv: vtrm * wstq +vchd: 2 +vvbw: 3 +cjpn: 16 +sssv: 3 +zgmr: tstq / vcsl +vhqg: rhpg * tcsz +vvnt: 2 +rtpb: rpjt * cltm +qbmr: 10 +wqgd: 5 +pbpm: 2 +rgnd: qbhr + vvgn +prnq: gzgm + hmfg +lltg: vtcl + jjcz +hdls: lrlp + wcqq +pdpm: 2 +whcg: bgqq * wmjn +jjgz: 15 +vvvp: 7 +bwmm: ljsv * fjgb +lvln: 6 +tsng: pgcv + jvmw +spgv: dmpq / prdp +vdml: 9 +pprh: 3 +qzlv: 4 +hgmm: wfmh + fczw +rsqv: qdwh + pdmz +ggss: 2 +qrtp: 5 +pqgw: 6 +tgwn: mmzp * hwzq +htcs: 4 +jlrp: 1 +cnwb: 4 +cdnv: 3 +rrbq: 19 +ndcd: 2 +jlff: 20 +cdcs: 7 +frpn: wgwn - ncbf +tstq: hldc + wsmz +nzjl: pbrf * cscp +cwpz: rbcn * vmqv +hzfz: pmpm + dsnq +dqbj: 2 +dsvp: mrdj + sbpf +dtwf: 9 +mnpg: wqnb + fvtw +gfbn: lwvz - jwtd +zmdl: cbhn + swww +psfq: bjjq * qpgc +cjcg: 3 +zdld: 4 +zbmp: cpdp + mbwv +lcjs: mfvs * mpng +vrwg: 2 +vgwn: 16 +bcqh: hhwd * szlv +ctch: 4 +vhct: 2 +tzzv: tzmd * zhdg +zbmv: 3 +wmbz: hlpp + ntfh +stlq: gzdr + bmwm +tqdl: hnwv + qhzz +pbqm: qwtb * fdzw +cpgj: 2 +wstq: 2 +rpth: 3 +mjcd: 19 +ncqm: 5 +ghjd: 2 +lmlb: srbb * gnsr +tbrh: 5 +bzwp: dvqn / pprh +gfgh: 1 +cttz: brjp * dzhq +gbvr: 9 +wlph: zfpl * ctlp +thdt: ncds + lmjd +rbfp: zzvq + vmms +spbq: 1 +jzwp: qpbm + bmdz +cqtd: 5 +jqpw: 9 +llsl: wpbc - vftv +hlpp: hcpq * mhml +ghfh: sbvb * dvgg +ccqw: gvrw + rccj +qhpb: 7 +dgpq: 7 +lldj: 4 +sgnq: dpwc + sjfj +rjqz: 8 +cnzt: 3 +zmwj: ssgg * sjbc +fzgs: nplt + smfh +mdnl: 18 +jczz: 5 +svcw: vjph * mbqv +lmjd: 5 +zljr: 7 +pnfs: 7 +dbvg: 2 +qrpt: 12 +mvwl: 2 +wwpr: 2 +jmps: qhbp * wtqr +prgt: flcs / wqwh +hlfr: 6 +jfrq: 3 +tzfm: zhcv * vjgn +rjlv: zcjl * cscr +pgrv: 2 +qgvm: cwpz / njbv +qjnm: 17 +qngp: 7 +rcdn: znvn - rgtv +mnjb: 3 +hjqj: srwg + fprf +qzgr: 10 +qlvb: 3 +grhv: pzsn * cjnr +dcqh: zfcd / rtbf +qbhj: 7 +tzvn: zjlq * vlrf +qqhb: flmd + cfwc +hqcl: ngdd * cpww +nsng: 11 +ncds: 2 +tnwh: ndtg * mrmv +bhns: mspz + vqwt +wcsw: 3 +jqcr: 4 +ghlc: 2 +pgwf: vsvw * tqhr +bcvv: bzcs * ldnt +zqzr: bhzt * psfc +mnmj: sbrt * jlcj +qzrf: lmbj * qtdz +fsgn: qmbz / trmj +ggcc: 5 +bhcd: bbqc * qqtw +wmws: 3 +wsbg: jgcj * nmzb +bzqn: 5 +qpdq: snpc + wvpp +jpmz: 19 +qtdz: fwdz + tsjc +gqnc: hgvg * dpnz +grzm: jcdg + njvq +bsbm: 8 +lpbb: 5 +qhzs: 5 +ncfr: dclz + djgv +mbqv: sblh + vmqd +dzjn: 2 +pmfs: 3 +glmr: rtpb * rvmr +pvcn: fwcv * rccd +nvdd: qbvl * jzwp +mftd: lznd * mvzd +sbfp: fdqw + nsnp +thfc: 7 +bcgj: 3 +vltq: mjzv / nnqg +mhzb: plvz / sgdf +pvjr: hnqz / qmvr +wdnq: lgws + bbbd +nhbp: cmnw + lrdl +gbwj: 2 +fndh: 4 +cbqr: qfch * sjhm +ghms: qlgq * pcpf +vvpd: 12 +mnzz: 2 +rvgr: fdvv * hvgm +qrpf: 13 +hdfh: lgbw * hjmj +dsss: qssq + hcds +dmtb: pfqp * fvrd +dzjp: 13 +jfnc: 2 +dcrj: 5 +sfqt: 17 +zsjr: 3 +cglb: znqj + bthb +gngh: 2 +mfpv: sssv * fmqg +vbcd: 2 +lljg: 8 +mzjp: 4 +rrvq: 3 +glhg: rfwt * dgds +vnrv: mjpn / pgpm +pmpm: pjmn * jtzf +fvbj: 2 +plvz: pcfh * cslv +ctbl: vdvg * btls +ngdp: 5 +lpgt: jrsr * stcd +pcrb: rzns * mcqt +zczz: 10 +qpzm: sggd * wszd +dmqn: szsp * gfhr +wjgw: lrfn - zjbg +qmcf: wjgl - spbq +qgbn: jntt * thvc +bslw: 5 +wtnc: fcst * qvgw +dpcr: zmbv + bzlt +czjz: 3 +vhzf: 7 +vtcl: pmlc + jtch +qrzj: 11 +fpjg: 3 +jjzh: 2 +qsth: 1 +qcrl: 14 +jrsq: nmqq * rrvq +jtzf: 3 +jqvg: 3 +frlj: vwct * bdpp +trfj: jhjl * djtt +jgwc: tpnc * pgwf +dszv: qcrl + nhtv +bpcn: nfpr * htgj +jctg: 2 +vglf: zpwv + zjds +qwgl: dlcc * vmsg +tdcf: pjpm * dlrv +jmmj: 1 +bppq: 1 +nlps: 5 +rzgt: jlqh + mmlf +wphg: zvsf * ftnh +zzfg: lfgt / qttm +tbjr: cgcq * szdl +hrmh: gbnq * qgwl +tvwp: 4 +zbrj: 3 +rsgv: 7 +cvrn: jwfn * dndr +bjjq: 2 +ccdg: 2 +hnzn: 7 +mgdj: bfdg - rwqb +tftn: jhwj + vmdf +root: wdzt + dffc +tvhh: 3 +cbpz: 4 +hlfh: 3 +bqwd: 11 +hbfc: 3 +mfvs: 11 +fpjr: vhct * ldgm +dmrd: 2 +thfl: 3 +lvvb: jrnm - zrsw +dldt: 2 +pqml: 9 +rzql: zncs * zmrw +vfzs: jmrl * gqpn +lplp: vqnz * zwjb +qrhp: 10 +bqfp: pnjn * hjcc +dqqr: lczq / fmzq +swmb: jcbp * szzq +swww: 2 +cmnr: hcbf + qqqq +vqwf: bwbq * jpmz +prdp: 2 +rclp: 5 +rvjn: bwlw * cjpn +vmlh: vbst * pqhj +cgqr: cfvw * zmsf +nhnp: cfhd / znbd +jfjg: 2 +nbrn: wcnf * wwfn +qjwm: zwsm * wglf +tmrl: 2 +nbtc: mqmr * bfqv +ptnb: fwpp * zwtc +njbv: 2 +rhpg: rhcw + tbfq +glnz: dnpr * gmcj +rnwf: vcbf + nrmd +dgds: pjtc + tchm +sfcg: 20 +tnmf: hgzd + ggbg +gjqc: mpwq * mgpt +ppgl: 3 +wnlp: rgnd + zhvg +bvnj: 1 +vbst: 2 +nctw: zlpn + sfgc +ggjr: bllc * nzhm +znsn: nzbr + wncq +nzdv: fnjj * mnrb +fgft: 2 +pcbj: tgdb * gqtc +vqwt: zpwj + crwl +rnjm: 2 +hsrl: pbpt * dpbm +ccgr: 2 +rgcz: rjqz + mhzb +mgww: hjgt + tjhv +jppq: 3 +npvw: 3 +nbrz: hhbp * vtbn +hgzd: pvpj * cllm +tvsg: jsdq - bftd +bsfs: 3 +mcrv: pdst + fqbh +phwj: cglb - wsbg +twqg: 2 +jdwr: nsmf * pqpr +vsvw: 3 +cdch: njpd + dgqm +vjzs: zzfg * vjvc +cmvb: 1 +rgvz: 3 +cmmb: zwww * dnzj +nsnp: 17 +rhfv: fdrg * wssv +qbqj: 6 +mhrs: 11 +trzl: 2 +blqn: tbpr / nzjw +rjzc: 3 +qpmg: lwbc * vdrm +dqbp: 14 +mlzh: 3 +wqnb: 5 +qdnb: hbzd - jsbp +trcg: qfzh * qrsn +cmnw: dhcb / dwwd +qlpp: 14 +zgtj: 3 +sngs: 4 +qbbm: wflj * qgvm +nrmd: clbd + vwgm +gnjn: pjff * smcg +lhqv: 13 +vcsf: 5 +pqhj: 11 +lnbt: pvjn + qcnf +dvvl: 4 +vjph: 9 +zpqg: ggft + ltsw +rqph: 5 +ngnz: thqh + rwvv +wffm: 4 +csfw: 11 +zrbr: pmrw + spmj +dvgf: qrpt * cmsb +zmsf: 2 +sbrt: 2 +tjtb: flvf + rtvq +rgzj: 1 +nbqz: 9 +qlhs: trfj * ncfr +tpzb: 19 +hnwv: 5 +tndn: 4 +hprm: 2 +whtb: hrmh + bwlf +tznm: jmps - cqvs +chhc: lmpn - nvbc +rwtn: shzm * jczl +mqwl: 8 +mbvb: brmj * rqvv +qjsr: 2 +hbcz: twmr * mvwl +rrmw: dcgh - ztlt +rprw: 5 +wwph: 9 +tvvc: 6 +ghwj: dmcf + tqml +ghcm: 18 +ftpz: 5 +bshl: dbgj * wclz +mtbr: mslv * rzst +phjw: pfhj * vdqb +vcjz: hzfz - qtqs +lggj: qrjg - mdqq +rcww: 2 +dlrv: 2 +ggft: ljjm + hzjf +chmj: 2 +rrvh: 19 +fjpf: 2 +tchm: 12 +hfwm: btvd + rtrs +lqqz: 4 +rhsv: qpmg + qttv +bcpb: hrdz * rgff +szjh: cdnv + pdlj +mdwl: 3 +lfdz: 5 +nrmw: 3 +nlzp: wcsw * fzfq +jgtg: 4 +jwpq: 5 +sbpw: 4 +fjdf: 3 +wndm: zbrj * vflq +hdrq: 13 +nqbf: jlsc * qpfz +jqlb: bgpc * jvcw +tqzj: llpv + zgzs +wtbs: 11 +fczw: rzcn + fqbn +rsqb: mprb * mrsw +vrdt: fctp + fgwt +pdlj: zczz * bnbj +wclz: dprq / hhtc +mjzv: mrtb * pvhw +jmjg: cwbg + tpbc +tvvl: mdlj + bpcn +qdwh: gczj * mgdj +cmbc: zslt + vghz +mfsb: hsrl + dlgt +mnrb: 4 +nzzc: 6 +gqpn: 5 +fshc: 17 +rqlt: nzjr * wjzt +dprm: 11 +qgtg: nwcz - cbqr +sfrb: hnzn * qcqz +dvfz: djpj + cnwb +gjts: tlwn - rvzr +rtbf: 2 +lrth: 2 +qcfp: 1 +qvtd: tnwh + tlmc +zphj: gwfs + qdlf +bbqc: qzmq + fgcr +lddf: 5 +pvgm: frwj - wcdj +mvlj: vvlb * trhq +phlh: jvth - qctl +rwsv: 11 +twpr: 4 +zpwj: zsmp * pppt +dzzw: 2 +wssv: zpgq * ctms +gqbt: wqgd * pvzt +nllp: 17 +hzjl: pbgh * pfqw +hhch: svbv * sdbl +nfcd: lpqp * dqnf +gnbv: rhfv + rmvj +gtnh: bcvv / pvmq +gdbh: 5 +cpcw: 1 +dpwc: 14 +mgpt: sfrb / sfnz +cslv: slrl + rqpw +vncm: 3 +vbsl: qhmp * grqj +blnl: rwmj * tdpl +pvpd: 2 +wjjd: rsfd * spsb +vczb: qjnm * hgfs +ctqb: 11 +thzt: wtmd * mrlb +tpbc: zlrr * mfrz +qgfl: 2 +hrnt: pjgb * sbhf +rzhm: qwgl + sjtp +bftd: mzqt / htdb +qwqv: 4 +jnjs: 3 +wgnd: vqwf + hpzq +gfqm: 3 +ssgg: 3 +wwlh: 6 +jllq: 2 +vqwd: rczz + cdjd +cfmp: 3 +gqnj: qqhp * trcg +cpwj: gfbn + nvvm +tmpp: rpjq * jcpn +djjj: frlj * gbjq +rtcf: ncll * jmhq +bhzt: 16 +vftv: trzl * rzqd +fdqw: hgqs * ngbt +vzvb: 4 +ndmg: 9 +jgdr: zzlj * fshc +gpgg: mbqc * lljg +zslt: vvtq + jddv +ffvc: lcnz * ghjd +fcwf: 6 +gshz: 2 +cddj: qrdt * jjzh +cjvz: 9 +pqsr: thtt + tqdn +trdp: qljh + fdbh +qcff: 2 +rcrd: 3 +zdmq: 4 +gmgj: jfnc + dcrj +rnsm: 3 +vmfl: 5 +qbgt: 13 +zczt: 4 +wbhr: 4 +hgdw: 14 +mlrl: 5 +fsfn: trtp / qqqz +nfzz: hpjn * gmhz +jhfr: plrb * bbdn +hjdh: 2 +jcpn: qhfc + rbms +bcgw: 6 +rqbn: sngs * qgqf +htnn: 4 +szbh: 2 +szrj: 15 +zlpn: wbhr * mtcc +qrsm: 3 +mfrz: 8 +ccwp: 3 +wgbn: 2 +mtwn: cpjj + djnv +gfrv: 3 +qgqf: 2 +sqlq: zbfz * tqrs +pfqp: nfcd - bbfv +jmwm: 4 +fqbn: hfct * mlrl +rptm: 5 +drgl: 9 +rlgw: 9 +btlj: 17 +fwpp: 7 +cwsp: 2 +jsbp: 4 +nzjf: dlmg + hvss +bvvw: vzgf - ssdh +gqdf: jnjs * vdml +jtch: 8 +cdjd: 5 +rrqg: 3 +glfp: bmww * sfpq +cwbg: zrwm * tjbs +lzql: vhnw + qpwp +hbzd: bzjj * gtnl +gnhj: 2 +mnhj: 2 +tmgg: 3 +bwpd: 5 +dprq: ptvp * jqtp +jlsc: 5 +fmrs: 3 +bvdc: 13 +qssq: 10 +vdnr: 2 +htzc: pzss + pnht +vdrm: 2 +wtqr: wsjn * cdcs +wfwm: 2 +vmcd: 3 +dddb: 8 +jldw: thff + hfcq +vcvv: 15 +cwjn: 5 +ldvr: 2 +zshv: wfrw * zmcf +zfbd: fgft + gftl +fbjf: 12 +swcz: pqml + rgcz +lcdb: 2 +tbpr: tzjt * dcqq +vljt: gqbt - lsnn +rgnn: hcps + ghms +rpcl: 1 +jgcj: qbwb * szzv +htgj: 2 +mmps: clrh * qlzl +rjmg: cffs + nwjb +zhdg: vhfw * lnzh +ccdv: cgzz * zgmr +lzvv: qlpp - gfrv +pdqb: jghq + mthh +dnzn: tlmn * vvbw +zstf: qccf * znzb +wgnj: sbbw - qlff +lmbj: wdsg + btsf +zfpq: cdbm * pbgs +fzlz: 1 +bmvh: tcvb - sfcg +gcps: 3 +dwwd: 2 +dhmg: fwrv * ctdh +slrm: 12 +zmrw: 19 +svfv: 5 +nmqq: 8 +zvnv: tbjr + fvsm +chdz: 5 +wsnf: rfsf + tjsm +wpbc: stgc * pzmd +vqcm: 11 +fgwl: 3 +vqnz: 8 +ljrs: frpn + pbvv +hgsq: 2 +mfjc: gdcj * cmrf +cngl: 2 +dnhv: bcgv * fvvz +fdsq: 2 +dmln: qfll * nvdd +dwdd: 2 +zffh: 2 +vgnc: 6 +rvdt: 1 +jchb: rgtr - rvht +gzdr: 14 +qczw: 3 +sjhm: ngpz + gcrd +hvrh: fcws / nwch +pwhn: mglp + tmpp +brzd: 2 +qqtw: 5 +rngd: jtnm * mfpv +zhvj: ghfh + cmfj +nmlw: szzh * plvt +rljt: 3 +vbch: bwjn * jctg +cnrq: pgtm / chmj +tghz: fngp * zqrf +cscr: ccgc + lsgc +httd: tglm * hlwr +spfv: ccwp * bfbn +bcgv: dvqt * rrqg +nfpr: pbdh + nbrc +shpn: lbbg * gbvr +fvfd: 2 +plvt: hdfh * dsts +gfmz: vplc * btvl +jfdb: 3 +gvfs: 3 +sbhf: 4 +pwsq: 5 +zvzb: 4 +ltlv: 3 +fcfq: 3 +gsdr: zbmp / wccn +fdwl: ssch * jcfb +rmms: hrhn + wgqg +fcst: 7 +wlmp: tnlb * jmdp +btwf: lccq + znvm +mcns: cpdm + tpgj +nnqg: 2 +rqjc: gqnc + lgww +sqbf: 5 +dvgg: 6 +mjpn: wppp * rljt +ltjn: mbvq + mjsv +jwhz: 2 +cjrn: lcnn + rjmt +jsvl: tlsz - rpth +pcvz: rqbt * ggss +wpgc: bsrv + jdrv +htvh: 2 +bzlt: nnbr + dttc +jvhs: 2 +tqjj: 19 +jmhq: pzfw + lplp +dtbl: tjht * fbwq +dqnf: bzwp - pwfw +rhhf: 2 +sqcf: djdv * ctmf +pvmq: 2 +csmw: 4 +nzjw: 2 +nccm: 3 +cfnw: 4 +vzsv: hqtw - gnjn +nfnl: 1 +hqtc: wjjl * gnmc +zntn: 3 +nfnr: 3 +gzsl: 2 +zrsw: jgln * qbsq +btqp: 1 +dvfj: wdgv + fddn +ntdw: ztqm * zmqv +znwc: tgpl + vmmp +fhjf: gwqz * jzgf +zwsm: fhnn / zwfq +qqqz: 3 +bmbg: qqpl + hzbw +lclg: czcn + dqbj +wgqg: 3 +tftw: hmzj * gpcr +mbfm: 4 +snpd: vvvp * tmjf +wsmz: nphl * bggm +qctl: 2 +hpds: 9 +nphl: 15 +wtst: jrtd * gsss +qwvl: 3 +hgwv: zftl * wfwj +ctgs: cnct * fjpf +fcjc: 13 +tdwm: rzsw - wdzp +jcfb: 14 +rhcw: vljt * ccdg +cpwm: gbcj * mdth +hzjf: 2 +pwjm: fbjz * wpgc +ttwc: qsbs * szsg +qbhr: 2 +jrnm: jtzb / fgwl +bpnj: 7 +lltb: tjfp + nnms +rjfq: bqwd + fmrj +btbn: csrt + ptnb +mrhl: vffv * hvgg +qqpl: 19 +fvvz: 2 +cpww: 4 +clmz: 6 +pzss: 14 +vjvc: ncqm + vztr +mmtt: twqg * jtsc +gwfs: tpgl * svrj +stcg: 4 +wnmq: 9 diff --git a/AdventOfCode2022.Test/Inputs/Day22.txt b/AdventOfCode2022.Test/Inputs/Day22.txt index 6bb8ac6..4269c14 100644 --- a/AdventOfCode2022.Test/Inputs/Day22.txt +++ b/AdventOfCode2022.Test/Inputs/Day22.txt @@ -1,202 +1,202 @@ - ...............#......#.#..#.........#...............#.........#..#..#...............#.....#........ - ..............................#.#..#..#...................#.....#.....#.......#........##...#......# - .#..............#.................#..........##...............#..............#.....#.....#........#. - ....................#.....#..............#...........#........#..........#........#..............#.. - ..........#..............................#...................#.....................#......#...#...#. - ..........................#.......#..#......#..#........#....................#.........#.........#.. - ................#.....................#....#...#...#.............#...#.#...........#.....#..#....... - ##........#........##.......##..................................#..........#.##.........#....#...... - ....................#.....#..........#..........#.........#....#.............#...................... - ...#....#...#....#..#...............#.........#...#.....#..........#.......#.........#...#.......... - .....#...................................#.#.......#.##.......#................#...#................ - ...#..#........##..................................#..................#..#.......................##. - .........#....#..........##..#...........#..##.............................#........................ - .................#......#..##...........#.....#..........#...............#.......................... - ......#.....#......................................#..................#.....#..#.................... - ..#.#.....#.......#....................#.#...###...#....#..#.....#....#.....##...#......#........... - ........##..#.##.#.#..........#.................#......#................#........#..#.........#..... - ..#............#..#...............#....................##.#......#....#...#...#...........#.....#... - .....#...#.....#............#.......................#..........#...........#......#................. - .......#.........#....#.........#.##................#...#.....#...............#........#........#... - ....................#.#.#...................................#.....#...#....#........#..##........... - ....#.#.....#..........#...............#.#..#.....................#.......#...#....#.....#.......... - ..............#..#.....#..#....#........................#.....##....#..........................#.... - ..........#...............#...............#.......#........................#........................ - .............................#........#.....##.........#.#............#..#......#.......#........... - .............#.......#.............#.............#..#........#.....#...#..#........#................ - .....................##.....#............#....#.........................................#.....#.#... - #.........................#.............#.#.....#.......#..#........#..#.........................#.. - ...##....#..........#.#........#............#............#...#.#............#....#..........#...#... - .......#.........#.......#..........#.....#...#...##....#.....#.#................#.........#.##....# - ...........................#.#.....#...........##...............................#...#.....#......... - #......#...................#..#....#..............#......#..#..................#...#...#............ - ..##..#....#.#...................#......#...#...................##...#.....#............#.........#. - ....................#....#.#..#.#........#........##.....#...................................#...... - #.#................#...................#...#.............................#.#.....#......#......#.... - ...................#...............#...........#....#............##...............#............#.... - .........#.#........#................................#...............#.............#.....#.....#.... - .........#.##..................#..##......#.....................#.........#......................... - ..#.#...............#...#.................##........#.#.#..........#.......#...#.#........#......... - .##..#..........#...........#................................#.#..##.##.......#.......#............. - .#....................#.....#.....#.#.............#....#............#.................#............. - ......#.........##..........#..............#..............#.....#................................... - .......#........#...#.........................#...#.......................#.........#..#........#... - .....#................................#...##...........#......#..#..........#....................... - ...#............................#..........................#.#..............#....................... - ....#...###.#.....#........#......#.................#......................#........................ - ...........#......#.....#...##.........#...................#...............#........................ - ...........................#....#............................#..#......#............#...........#... - .................#............................................................#..................... - .............................#...............#.....................................#................ - .........##......#......#.#......#.......#.#...... - ....#.....................#.......#.......#....... - ......#....###........#.................#.....#... - .............#...................................# - .........................#....#..........#........ - ...............#......................##....#..... - .....#........#.........#..............#.......#.. - ....#......................##......#.............. - .#............#....................#........#...#. - .....#.....#.............#...............##..#..#. - ....................#.....#.................#..... - ..............#....#.....##.#.....#............... - #...#........#.........#...........#.........#.... - .##..............#...............#................ - #............#...........#...............#...#.... - ......................#........#.................. - #.......#..........#.....................#..#..... - ......#................#.......#......#..#...#.... - ..##.#.........................#....##............ - .........#..................#........#............ - #.#.......#....................................... - ..............#......#.#...................#...... - #...............#..................#.#............ - ..........#.....#...........#..................... - #.#..............#..#..#....##..............#...## - .......#..#............#.......#......#....#...... - .....................#....##........#...#......... - #......#...............#.............#.......#.... - #........#........#.................#.........#... - ............#.......#............................. - ..#.................#..................##...#..... - ...........#.................#..........#........# - ...............#.........#....#......#...#........ - #..........#.#.........#.......#.................. - ........#....#...#...#............#............... - .....#....#....................#.........#........ - ............#....#...........#.#.................. - ...................#.......................#...... - .....................#..#.........#.#.#.....#..... - ...#...................#......#.......#.......#... - ##...........................##..........#........ - #................................................. - ..#.....................#.#...................#..# - ....#.#..#..#..#...................#......#....... - ...#.........#..............#......#.............. - .......#...................#...........#.......... - ...#...................................#.......... - .................#.#..........#..##....#........#. - ..............#....#..........#.....#............. - ................#..............#.................. -.....#.....#.........#...#......#..#.....#..#............#.........................................# -...#.........#.#..#...#.......................#......#.......#....................#......#...#...... -.............#...#.....#.......#........................#....#................##.......#.#.......... -............................#............#...#...................#...................#.......#...#.. -............................##.....#.......#.................#.........#.............#..........#..# -...#........#..#.....##......##.......#.................................#........#..............#... -#.......#.....#....#..##.....#.##.................................#............................#.... -..####......#..#............................#..#..........#.#..#..........#...............#.......#. -..#..#...#....#............................................#..................#....#..............#. -...........................#....#................#.......#........#......#........#.........#....... -.#................................#............#...#.......#..........#.........#................... -...#.................#....##...........#.............#.#.....#..#............#.........#..........#. -####.........#............................................#.#...##.....#........#.........#...#...#. -...#.........#...#..........##.................#.#.....#....#.................##....#......#........ -.##........#....#..................#....#..........#.............#........#..................#..#.#. -..................................#......#.#.#.........................#...#.......#.........##..#.. -.................#........#................#.#................#..................#............#..... -................#............................#.......#.....#.....#.......##.....#......#.........#.. -.....#..............#...................#.....#..............................................#...... -#.......#........#....#....#..........................#...#......................................... -#.....#.............#.#.......#.#........#....#..#.#..#..#............................#.#..........# -...#.#........#...................#.#........#..#.......#..#...............#...#.....#.........#..#. -....................##..#....#...........#.#..................#..#.........#....#...#....##......... -.........##.................................#......#...............#.......#.........#.#...#...#.... -.........#..................#.....#.#.......#.....#...........#.................#........#...#...... -...............................#.#............................................................#..... -....#.....#......#................#......#....#................##..................#................ -..................#.....#.........#..........#...........................#....#...........#...#..... -....#...........................#..#.....#...#......#.....#.#.......#.##...............#...#........ -...................#...#.......##.......#..................#...#....#.................#..........#.. -.#.................#.................#.....#.##...........................#......###....#........... -........#.#.#......#.........#.........#..#.......#......#...#....##......#......................... -.................#..........#..#..........#....................#.....#......#.....#.##.#..........#. -..............................#..........##.........#....#.............#.....#...#.................. -##..............#.............#.........#......#........#...#........#.............#................ -...#.#...........................#..............#.......##.#..........#..............#.............. -......#.........#..#..........#..........#...........#..........#....#......#.............#...#....# -#...#...#.........#.#............................................#....#.........#..........#...#.... -#.........#.........#...#.#.......................##.....#..........#...............#.#............. -.................................................#..#..................................#............ -..............#....#......#.......#...#..#...#..........#.......#..........#..................#..... -#...................#.........#.........##.#........##...............#.#.....................#...... -................#....#......#.....#.#.#.....................................................#.#..... -........#...........#.........#..#........#.....##......#....#.....#..##..............##............ -............#....#...#......#.........##...#.......................#.......#............#......#.... -#........#............#.........##...............#.......#..#...............#...#.............##.... -.........##.......#.....#......#....#................#...##................#......#..............#.. -...............#....#....#...#...#.#.....................#..#..#.................................... -................#.#......#.#........#.................................#......##............#........ -.#....#.#....................#...............#.....#.................#..........#................#.. -..............#............#............#......... -...#.#.....................#...........#..##...... -.....#..........................#..#..##.......... -.................................#................ -.......#................#...........#........#.... -.....#...........#.....#...#...#...#.............. -.......................#.......#................## -.#......#............................#............ -.#...........#.........####....................... -.#.............#......................#...#....... -......#..##.#........#.....##.#........#.......... -..#.......#..#..#............#.#........#......#.. -........#...................................#..... -.#........#....#......#.##.......##.....#..#...... -..................#...#.....#..#......##..#....... -..........#.........#.......##...........#........ -.#...........................#.................#.. -#.....#...................#...#....#........#...## -.................#.......................#........ -#.................#.#..###..##..............#..... -#.......#.#..##........#....#......#..##.......... -...........#....#......#.##..................#.... -......................#....#.....................# -..................#.#...#.............#........... -........#..................#....#..##............. -.##.......#....................................... -..#................#.......#.#....#......#........ -...........#.#........#.........#.........#....... -............#.......#..#.......#.......#......#... -..#..............#..#...........#......#.......... -..##........................#.......#....#..#..... -..#..........................#.............#.....# -................##...........#...................# -#..#......#....#.................................. -...#..........#...#...........#.............#..... -...........#..#...........................#....... -......#.#.......#.#.....#............#...#......#. -#.........#.......#............#...#.....##.....#. -.....#..#...........#.#..................#........ -...........#...........#............#............. -.............#..................#...........###... -...........#..#....................##......#.#.... -...#..#............................#...#..#.#..... -..........#...............#...#.#....#.#.......... -#..#.#...................#.......................# -............#.....#......................##...#... -..#............#.................................. -.#...#...#.....................#.....#....#....... -.............#.##.#......................#........ -..#.................#.....................#......# - -18L27R48L25R15R24L32R48R4L24L24L13L33L28L39L16R20R10L3R3L11L14R48R49R17L15L4L35R11R34R39R12L22L5L3R8R1R8R24R20L37L13R34R18L12R29L31L8R17R7L20R16R8L32R1L6R16R7L46L23L23R14R31L45R44L10R47R37R50L6L15R5L30R5L32R2L16L42L19L5R33R6L13L34R40R14R33R14R50R31R33R6R37L21R25R15R2R47L17L15L2R39R31L37L20R9R37L7R3L39L1L29R29R39R30L6L26R44R35R1L37L31L36L39R10L3R36L19L41R11R21L50R20R20L2L39L45R18R31R3L9L9L9R12R19L7L2R41L19R33R15L18R18L12R15L37R30L18L33L23R18R49L44R22R35L34L16L46L13R13L41R4L30L5R36R25L10R41L10R30L9L14R6L15L21L2R16L44R44R32R29L41L41L24L18L4L11L33L28R29L23L41L42R47L3L34R22L50R6R33R12L31R37L38R27R20R48R34L24L28R5R23L20L24R37L3L13R11L11R1L32R38L49R47R22L38R10R23L12R30R20L23L35R11R25L49L18L41R12L40R31L21L30L2R49L8R15R48L28L41L40L20L47R3L45R22L1L5R44R47L13L22L5R49L29L8L21L3L30R24R46R1R23R38L15L39R22R28L4R27L3R49R37L6R20R4R1L17R23L14L28L11R26L21R41L12R30L47L46L12L29L26L18L17L16R44L23R11R42R45L50R29L40R18L37L6R29L46L24R13L7R5R11L1L30R37L39L50L40R30R16R48L16L48R15R34L18L46L26L6L5L30L20L3R39R1L45L8L16L3R16L8R4L25R13R48L41L40R5L31R17L25L21R5R4L37R34L38L46L39L8R39R9R17R27L48L42L23R18R8R13L19L31R14L30L44L42L1L16R21R18R49L29R29R12R30R10L40R38R9R7R19L44R41R20L18R13R20L46R45L16L49R1R24R35L18L44L14L18R14R41R4L19L43R18L35L9L12L14L28L25R35R43L2L21R41R10L43R46L8L21L39R12R16R11L16L25L8R8R4R11L48L10L35R15R19L31L20R16R33R20R34R4L46R34R19R43R31L49L45L25L9L50R34R10L45L4L49R25R3R41R40R44R31R33L20R42R41R7R36L1L36L42L47L45L3L23R8L30R31R15L12R4R28R19L8R38L42L5R38R25R5R50L12R3R30R47L36L43R31L33R19R34R1L40R22L30L2R39R27R42L19R11R38R26R33L32L11R38R21R50L21R1R9R15R41R17L46L46L48L11R34R10R15L47R39L31R5R21L42L49R29R9R28L4L43R19L26L29L41R32R50L2L46R37R26R39L9R42R5R14R42R34L43L29L6L45L37R50L15L42L4L9R48L27R45L13R14L2R27L25L27R41R7L16L4R8L18L10L1R16L27R34R18L18R37R11R9R36L32L37L41L23L43L34R48L15R38R22L4R10R15R50R39R23L3R35R35L35R46L29R11L18R46R47L47R10R37L15R35L26R32L20L6L1R43R32R31L34L31R49R44R24L38R17L48R18R18L29L47L42L32L45R10R47R49R29L41L38R12L47R11L18R11L29L33R45R30R41R18L18L49R27R22L21L34L37L3L9R44L13L41R33L30R4R24R11R26R34L33R15L12R45R7R32L9R7R35L29L9L45L29L21R25L2R15R28R11R7L24R48R50R18R4L29L14L15L30R23L32R40R23R3L4L14R39R33R50R44L11L30R47L34L34R21L17R42R48R48R44R5L48L35L44R26L10L14R24R21L7R20L10R18R35L40L21R33L23L20L15L13L5R33R34R40L16L45L38R1L48R39L31L1R50L22L17R19L40L2R28R42R9L36L32R6R33R30R31R18R49R36L37R34L27R46L48L30R42L43R3L10R25R16L13L27R17L19R32L41L7R5L43R19L39R40L43R47R6R47R9R2R9L28R2R32R43R35L30L12R1L41R32R15R9R3R10R15R36L18L39R21R50L27L25R30L46L39L28L45R12R48R27L25L49L28L14R22L14R14L34R3L2L42R17R42L47R7R9L39L47L27L41L9L34R5R12R14R28L37R36L26R32R1R4R37L21R47L24R1R14R50L25L11R38R47L9R9R22L5L28R28L11L22R33R24L22R29L37R11R2L16L15R13L41R24L23R14R11L25R18L50R49R33L47R31L6R40R5L18L23R33L33R38R32R2R44R15L45R10L1L8L31L23R12L18L40R40R5L37L15L3L21R5L40R6R5R46R46L29R5R44R37R3R20R33R48L15R50R34R1R20L10R3L19L16L37L44L2R38R46R30R39R43R15L33L23L7L3R2R39L6L35L43R46L17R13R37L36R40L43L26L5L41L20L33R14R36R37L47L22R5R21L15R7R30L11R27R8L27R3L34L19R12L22R28L42R3L17R39L21L39L16L21R3R25R49R7L28R25L32L13L44L12L48L29L29L17R45L9R50R23L37R13R46L25R41R45R3L14R42R15L8L14L9L49R7R20L1L8R17L17R15R49R38R19L11R1R40R48R27L49L36L6R39R1L42R50R21R22L27R32R33L19R19L31R20L13L29R7R2L8R20L40R17R31R47L36R3R40R38L33R8R42R32L26R36R22L42L30L9R27L38L42R16R19R47L5R21R26R39R47R44L38L18L31R26L22L41L8R23R43R48L40R7R3L40R34L4R38L3L10R9R35L46L18R6R17L16R46L1R6R29L46R3L30R2L4R30R46L36L44L42L7R42L2R2R21L24R46L32L50L30R26R18L17L22R10R25R14L13R24R5R41R43L26R2L15R49R49L13L29R30R31R30L9L19L27L33L25R43L24R5R47R10R43R33L30R37L15R36R47R27L35R44L9L17L13L8L37R19L25R17R49L44R40L42R45R4L36L16L16L48L23L42L32R12L17R25R26L11R39R39R36R47L42L20L17L32L40L20L24R6L24L20L1L26L8L24L36R6R45L21R5R43R40L2L47L1L12L12R24R28L32R25R43R29R20L9R48R32L50R37L31L12L3R21R22R26R26R19L42L38R27L14L23R7R38R2R20R6L33R9L41L11L40L50R45L26R16R4L22R2L31R25L37R18R15R38R34L24L43L1R38L49L22L8L36R27R22R46L21L13L20L31R39R9L7R15R14R22L22R28R20L7R43L10L8L36L13L22R42L25L28R10L9L21R22L29R24L48R35R13R32R8L5R9R32R47R47R10L22L37R12L6L18L48R25R17R23R6R14R34R48R16L1R4L49R30R6R43L23L32R11L18L24R42R34L28L6R40R32L26R42L42L38L43R38L28R1R38L8L21R24L28L29L35L21L20R31R11L49L48R31L28L48L23L6L5R46L11R3L19R34R19R27R35L38L29R10R29L8L3L41R2R26R1R29L1L38R7R31L44L38L24R25R11R31L20L28L10L17R33R14L18R34R48R37L28L14L41R41L3L30L13R13R41L30R8R3L13L9L6L22L4R46L3L40R26R32L21L50L44L20R37R41L24R47R16L43L6R14R18L4R28R2R42L1L9L40L36R39L2L24R8R24R11R31R40L13R49R10L13R26L27L45R11R13R41L1R29R34R33L29L46R37R21R14R44R6R21R25L38R29L49L48R15R22L6L34R10R36L8L33L24L44R39R27L37R21L15L33R17R36R35L4R50R3R20L43L30R6R17L11R37R13L24R22R17R44L36R48L7R23R22L8R5R36L4L45L44R15R22R2R13L50R39R12L8L13L20R36R49R16L6L30L36R25L22R26R30L2L43L46L9R40L42R21L17R44L40R24L26R6R17R8L3R48R21R37R20L12L34R8L40R12R17R34R41R12R25L11R46R42L29R24L9R49R16L46R42R50L21L11L24R44L50L24L29L32L24L25R42L29R1L9L41L21R24L19R2R8R20L34R50L13L24R4R1R11L10R11L43L27R49R2R22R46R39R43L12L6L35L40L34R37L19L40L12R21R16L18R10R24R27R16L44L47R18L48R37R4R40R30R46R35R39R38L45L42L10L39L32R10R22R40L16L25R36R50L21R2L50L47R8L50L1L1L36L41L9R42L38R1R24L44L36L50L25R14R38R35R43R35R25L18L39R10L45L37R4L26R41L42R48L20L20L17L30R36R42R23L9L35R26R15L37R28R5L37R13L46R36L17R41R37L39L47R39R11L42R18R42R9R13L44R19R25R35R27L10R12R48R5R17R39L11L3L39L9L20L48L9L3R18L7R2L34L7R29R50L40R45R27L17L19L17L35L40R13L6R38L26R15R37L21L3L4R47R31L2L47L8R29R7R5R5L43R6R50L23R43L16L4R13R9R37R42L8R33L44R47R14R20L41R40L31L10R49R39L43R5L17L25R40L36L31L25R30L42R18L21L45L17L49L50L2L31R47R24L13L17L28L17L42L17R12L22R36R26R11L8R44R16R44L9R41R18L7L14L23L18R49L27L46R34R45L22L43L31L7L41L46L15L22R16L13L21R50L21L10L49L41L31L22R39L42R14L4R9L26R28L50R15L34R36L38R2L4R10R47L28L7R16R25R9L17L26R38L16L8L28 + ...............#......#.#..#.........#...............#.........#..#..#...............#.....#........ + ..............................#.#..#..#...................#.....#.....#.......#........##...#......# + .#..............#.................#..........##...............#..............#.....#.....#........#. + ....................#.....#..............#...........#........#..........#........#..............#.. + ..........#..............................#...................#.....................#......#...#...#. + ..........................#.......#..#......#..#........#....................#.........#.........#.. + ................#.....................#....#...#...#.............#...#.#...........#.....#..#....... + ##........#........##.......##..................................#..........#.##.........#....#...... + ....................#.....#..........#..........#.........#....#.............#...................... + ...#....#...#....#..#...............#.........#...#.....#..........#.......#.........#...#.......... + .....#...................................#.#.......#.##.......#................#...#................ + ...#..#........##..................................#..................#..#.......................##. + .........#....#..........##..#...........#..##.............................#........................ + .................#......#..##...........#.....#..........#...............#.......................... + ......#.....#......................................#..................#.....#..#.................... + ..#.#.....#.......#....................#.#...###...#....#..#.....#....#.....##...#......#........... + ........##..#.##.#.#..........#.................#......#................#........#..#.........#..... + ..#............#..#...............#....................##.#......#....#...#...#...........#.....#... + .....#...#.....#............#.......................#..........#...........#......#................. + .......#.........#....#.........#.##................#...#.....#...............#........#........#... + ....................#.#.#...................................#.....#...#....#........#..##........... + ....#.#.....#..........#...............#.#..#.....................#.......#...#....#.....#.......... + ..............#..#.....#..#....#........................#.....##....#..........................#.... + ..........#...............#...............#.......#........................#........................ + .............................#........#.....##.........#.#............#..#......#.......#........... + .............#.......#.............#.............#..#........#.....#...#..#........#................ + .....................##.....#............#....#.........................................#.....#.#... + #.........................#.............#.#.....#.......#..#........#..#.........................#.. + ...##....#..........#.#........#............#............#...#.#............#....#..........#...#... + .......#.........#.......#..........#.....#...#...##....#.....#.#................#.........#.##....# + ...........................#.#.....#...........##...............................#...#.....#......... + #......#...................#..#....#..............#......#..#..................#...#...#............ + ..##..#....#.#...................#......#...#...................##...#.....#............#.........#. + ....................#....#.#..#.#........#........##.....#...................................#...... + #.#................#...................#...#.............................#.#.....#......#......#.... + ...................#...............#...........#....#............##...............#............#.... + .........#.#........#................................#...............#.............#.....#.....#.... + .........#.##..................#..##......#.....................#.........#......................... + ..#.#...............#...#.................##........#.#.#..........#.......#...#.#........#......... + .##..#..........#...........#................................#.#..##.##.......#.......#............. + .#....................#.....#.....#.#.............#....#............#.................#............. + ......#.........##..........#..............#..............#.....#................................... + .......#........#...#.........................#...#.......................#.........#..#........#... + .....#................................#...##...........#......#..#..........#....................... + ...#............................#..........................#.#..............#....................... + ....#...###.#.....#........#......#.................#......................#........................ + ...........#......#.....#...##.........#...................#...............#........................ + ...........................#....#............................#..#......#............#...........#... + .................#............................................................#..................... + .............................#...............#.....................................#................ + .........##......#......#.#......#.......#.#...... + ....#.....................#.......#.......#....... + ......#....###........#.................#.....#... + .............#...................................# + .........................#....#..........#........ + ...............#......................##....#..... + .....#........#.........#..............#.......#.. + ....#......................##......#.............. + .#............#....................#........#...#. + .....#.....#.............#...............##..#..#. + ....................#.....#.................#..... + ..............#....#.....##.#.....#............... + #...#........#.........#...........#.........#.... + .##..............#...............#................ + #............#...........#...............#...#.... + ......................#........#.................. + #.......#..........#.....................#..#..... + ......#................#.......#......#..#...#.... + ..##.#.........................#....##............ + .........#..................#........#............ + #.#.......#....................................... + ..............#......#.#...................#...... + #...............#..................#.#............ + ..........#.....#...........#..................... + #.#..............#..#..#....##..............#...## + .......#..#............#.......#......#....#...... + .....................#....##........#...#......... + #......#...............#.............#.......#.... + #........#........#.................#.........#... + ............#.......#............................. + ..#.................#..................##...#..... + ...........#.................#..........#........# + ...............#.........#....#......#...#........ + #..........#.#.........#.......#.................. + ........#....#...#...#............#............... + .....#....#....................#.........#........ + ............#....#...........#.#.................. + ...................#.......................#...... + .....................#..#.........#.#.#.....#..... + ...#...................#......#.......#.......#... + ##...........................##..........#........ + #................................................. + ..#.....................#.#...................#..# + ....#.#..#..#..#...................#......#....... + ...#.........#..............#......#.............. + .......#...................#...........#.......... + ...#...................................#.......... + .................#.#..........#..##....#........#. + ..............#....#..........#.....#............. + ................#..............#.................. +.....#.....#.........#...#......#..#.....#..#............#.........................................# +...#.........#.#..#...#.......................#......#.......#....................#......#...#...... +.............#...#.....#.......#........................#....#................##.......#.#.......... +............................#............#...#...................#...................#.......#...#.. +............................##.....#.......#.................#.........#.............#..........#..# +...#........#..#.....##......##.......#.................................#........#..............#... +#.......#.....#....#..##.....#.##.................................#............................#.... +..####......#..#............................#..#..........#.#..#..........#...............#.......#. +..#..#...#....#............................................#..................#....#..............#. +...........................#....#................#.......#........#......#........#.........#....... +.#................................#............#...#.......#..........#.........#................... +...#.................#....##...........#.............#.#.....#..#............#.........#..........#. +####.........#............................................#.#...##.....#........#.........#...#...#. +...#.........#...#..........##.................#.#.....#....#.................##....#......#........ +.##........#....#..................#....#..........#.............#........#..................#..#.#. +..................................#......#.#.#.........................#...#.......#.........##..#.. +.................#........#................#.#................#..................#............#..... +................#............................#.......#.....#.....#.......##.....#......#.........#.. +.....#..............#...................#.....#..............................................#...... +#.......#........#....#....#..........................#...#......................................... +#.....#.............#.#.......#.#........#....#..#.#..#..#............................#.#..........# +...#.#........#...................#.#........#..#.......#..#...............#...#.....#.........#..#. +....................##..#....#...........#.#..................#..#.........#....#...#....##......... +.........##.................................#......#...............#.......#.........#.#...#...#.... +.........#..................#.....#.#.......#.....#...........#.................#........#...#...... +...............................#.#............................................................#..... +....#.....#......#................#......#....#................##..................#................ +..................#.....#.........#..........#...........................#....#...........#...#..... +....#...........................#..#.....#...#......#.....#.#.......#.##...............#...#........ +...................#...#.......##.......#..................#...#....#.................#..........#.. +.#.................#.................#.....#.##...........................#......###....#........... +........#.#.#......#.........#.........#..#.......#......#...#....##......#......................... +.................#..........#..#..........#....................#.....#......#.....#.##.#..........#. +..............................#..........##.........#....#.............#.....#...#.................. +##..............#.............#.........#......#........#...#........#.............#................ +...#.#...........................#..............#.......##.#..........#..............#.............. +......#.........#..#..........#..........#...........#..........#....#......#.............#...#....# +#...#...#.........#.#............................................#....#.........#..........#...#.... +#.........#.........#...#.#.......................##.....#..........#...............#.#............. +.................................................#..#..................................#............ +..............#....#......#.......#...#..#...#..........#.......#..........#..................#..... +#...................#.........#.........##.#........##...............#.#.....................#...... +................#....#......#.....#.#.#.....................................................#.#..... +........#...........#.........#..#........#.....##......#....#.....#..##..............##............ +............#....#...#......#.........##...#.......................#.......#............#......#.... +#........#............#.........##...............#.......#..#...............#...#.............##.... +.........##.......#.....#......#....#................#...##................#......#..............#.. +...............#....#....#...#...#.#.....................#..#..#.................................... +................#.#......#.#........#.................................#......##............#........ +.#....#.#....................#...............#.....#.................#..........#................#.. +..............#............#............#......... +...#.#.....................#...........#..##...... +.....#..........................#..#..##.......... +.................................#................ +.......#................#...........#........#.... +.....#...........#.....#...#...#...#.............. +.......................#.......#................## +.#......#............................#............ +.#...........#.........####....................... +.#.............#......................#...#....... +......#..##.#........#.....##.#........#.......... +..#.......#..#..#............#.#........#......#.. +........#...................................#..... +.#........#....#......#.##.......##.....#..#...... +..................#...#.....#..#......##..#....... +..........#.........#.......##...........#........ +.#...........................#.................#.. +#.....#...................#...#....#........#...## +.................#.......................#........ +#.................#.#..###..##..............#..... +#.......#.#..##........#....#......#..##.......... +...........#....#......#.##..................#.... +......................#....#.....................# +..................#.#...#.............#........... +........#..................#....#..##............. +.##.......#....................................... +..#................#.......#.#....#......#........ +...........#.#........#.........#.........#....... +............#.......#..#.......#.......#......#... +..#..............#..#...........#......#.......... +..##........................#.......#....#..#..... +..#..........................#.............#.....# +................##...........#...................# +#..#......#....#.................................. +...#..........#...#...........#.............#..... +...........#..#...........................#....... +......#.#.......#.#.....#............#...#......#. +#.........#.......#............#...#.....##.....#. +.....#..#...........#.#..................#........ +...........#...........#............#............. +.............#..................#...........###... +...........#..#....................##......#.#.... +...#..#............................#...#..#.#..... +..........#...............#...#.#....#.#.......... +#..#.#...................#.......................# +............#.....#......................##...#... +..#............#.................................. +.#...#...#.....................#.....#....#....... +.............#.##.#......................#........ +..#.................#.....................#......# + +18L27R48L25R15R24L32R48R4L24L24L13L33L28L39L16R20R10L3R3L11L14R48R49R17L15L4L35R11R34R39R12L22L5L3R8R1R8R24R20L37L13R34R18L12R29L31L8R17R7L20R16R8L32R1L6R16R7L46L23L23R14R31L45R44L10R47R37R50L6L15R5L30R5L32R2L16L42L19L5R33R6L13L34R40R14R33R14R50R31R33R6R37L21R25R15R2R47L17L15L2R39R31L37L20R9R37L7R3L39L1L29R29R39R30L6L26R44R35R1L37L31L36L39R10L3R36L19L41R11R21L50R20R20L2L39L45R18R31R3L9L9L9R12R19L7L2R41L19R33R15L18R18L12R15L37R30L18L33L23R18R49L44R22R35L34L16L46L13R13L41R4L30L5R36R25L10R41L10R30L9L14R6L15L21L2R16L44R44R32R29L41L41L24L18L4L11L33L28R29L23L41L42R47L3L34R22L50R6R33R12L31R37L38R27R20R48R34L24L28R5R23L20L24R37L3L13R11L11R1L32R38L49R47R22L38R10R23L12R30R20L23L35R11R25L49L18L41R12L40R31L21L30L2R49L8R15R48L28L41L40L20L47R3L45R22L1L5R44R47L13L22L5R49L29L8L21L3L30R24R46R1R23R38L15L39R22R28L4R27L3R49R37L6R20R4R1L17R23L14L28L11R26L21R41L12R30L47L46L12L29L26L18L17L16R44L23R11R42R45L50R29L40R18L37L6R29L46L24R13L7R5R11L1L30R37L39L50L40R30R16R48L16L48R15R34L18L46L26L6L5L30L20L3R39R1L45L8L16L3R16L8R4L25R13R48L41L40R5L31R17L25L21R5R4L37R34L38L46L39L8R39R9R17R27L48L42L23R18R8R13L19L31R14L30L44L42L1L16R21R18R49L29R29R12R30R10L40R38R9R7R19L44R41R20L18R13R20L46R45L16L49R1R24R35L18L44L14L18R14R41R4L19L43R18L35L9L12L14L28L25R35R43L2L21R41R10L43R46L8L21L39R12R16R11L16L25L8R8R4R11L48L10L35R15R19L31L20R16R33R20R34R4L46R34R19R43R31L49L45L25L9L50R34R10L45L4L49R25R3R41R40R44R31R33L20R42R41R7R36L1L36L42L47L45L3L23R8L30R31R15L12R4R28R19L8R38L42L5R38R25R5R50L12R3R30R47L36L43R31L33R19R34R1L40R22L30L2R39R27R42L19R11R38R26R33L32L11R38R21R50L21R1R9R15R41R17L46L46L48L11R34R10R15L47R39L31R5R21L42L49R29R9R28L4L43R19L26L29L41R32R50L2L46R37R26R39L9R42R5R14R42R34L43L29L6L45L37R50L15L42L4L9R48L27R45L13R14L2R27L25L27R41R7L16L4R8L18L10L1R16L27R34R18L18R37R11R9R36L32L37L41L23L43L34R48L15R38R22L4R10R15R50R39R23L3R35R35L35R46L29R11L18R46R47L47R10R37L15R35L26R32L20L6L1R43R32R31L34L31R49R44R24L38R17L48R18R18L29L47L42L32L45R10R47R49R29L41L38R12L47R11L18R11L29L33R45R30R41R18L18L49R27R22L21L34L37L3L9R44L13L41R33L30R4R24R11R26R34L33R15L12R45R7R32L9R7R35L29L9L45L29L21R25L2R15R28R11R7L24R48R50R18R4L29L14L15L30R23L32R40R23R3L4L14R39R33R50R44L11L30R47L34L34R21L17R42R48R48R44R5L48L35L44R26L10L14R24R21L7R20L10R18R35L40L21R33L23L20L15L13L5R33R34R40L16L45L38R1L48R39L31L1R50L22L17R19L40L2R28R42R9L36L32R6R33R30R31R18R49R36L37R34L27R46L48L30R42L43R3L10R25R16L13L27R17L19R32L41L7R5L43R19L39R40L43R47R6R47R9R2R9L28R2R32R43R35L30L12R1L41R32R15R9R3R10R15R36L18L39R21R50L27L25R30L46L39L28L45R12R48R27L25L49L28L14R22L14R14L34R3L2L42R17R42L47R7R9L39L47L27L41L9L34R5R12R14R28L37R36L26R32R1R4R37L21R47L24R1R14R50L25L11R38R47L9R9R22L5L28R28L11L22R33R24L22R29L37R11R2L16L15R13L41R24L23R14R11L25R18L50R49R33L47R31L6R40R5L18L23R33L33R38R32R2R44R15L45R10L1L8L31L23R12L18L40R40R5L37L15L3L21R5L40R6R5R46R46L29R5R44R37R3R20R33R48L15R50R34R1R20L10R3L19L16L37L44L2R38R46R30R39R43R15L33L23L7L3R2R39L6L35L43R46L17R13R37L36R40L43L26L5L41L20L33R14R36R37L47L22R5R21L15R7R30L11R27R8L27R3L34L19R12L22R28L42R3L17R39L21L39L16L21R3R25R49R7L28R25L32L13L44L12L48L29L29L17R45L9R50R23L37R13R46L25R41R45R3L14R42R15L8L14L9L49R7R20L1L8R17L17R15R49R38R19L11R1R40R48R27L49L36L6R39R1L42R50R21R22L27R32R33L19R19L31R20L13L29R7R2L8R20L40R17R31R47L36R3R40R38L33R8R42R32L26R36R22L42L30L9R27L38L42R16R19R47L5R21R26R39R47R44L38L18L31R26L22L41L8R23R43R48L40R7R3L40R34L4R38L3L10R9R35L46L18R6R17L16R46L1R6R29L46R3L30R2L4R30R46L36L44L42L7R42L2R2R21L24R46L32L50L30R26R18L17L22R10R25R14L13R24R5R41R43L26R2L15R49R49L13L29R30R31R30L9L19L27L33L25R43L24R5R47R10R43R33L30R37L15R36R47R27L35R44L9L17L13L8L37R19L25R17R49L44R40L42R45R4L36L16L16L48L23L42L32R12L17R25R26L11R39R39R36R47L42L20L17L32L40L20L24R6L24L20L1L26L8L24L36R6R45L21R5R43R40L2L47L1L12L12R24R28L32R25R43R29R20L9R48R32L50R37L31L12L3R21R22R26R26R19L42L38R27L14L23R7R38R2R20R6L33R9L41L11L40L50R45L26R16R4L22R2L31R25L37R18R15R38R34L24L43L1R38L49L22L8L36R27R22R46L21L13L20L31R39R9L7R15R14R22L22R28R20L7R43L10L8L36L13L22R42L25L28R10L9L21R22L29R24L48R35R13R32R8L5R9R32R47R47R10L22L37R12L6L18L48R25R17R23R6R14R34R48R16L1R4L49R30R6R43L23L32R11L18L24R42R34L28L6R40R32L26R42L42L38L43R38L28R1R38L8L21R24L28L29L35L21L20R31R11L49L48R31L28L48L23L6L5R46L11R3L19R34R19R27R35L38L29R10R29L8L3L41R2R26R1R29L1L38R7R31L44L38L24R25R11R31L20L28L10L17R33R14L18R34R48R37L28L14L41R41L3L30L13R13R41L30R8R3L13L9L6L22L4R46L3L40R26R32L21L50L44L20R37R41L24R47R16L43L6R14R18L4R28R2R42L1L9L40L36R39L2L24R8R24R11R31R40L13R49R10L13R26L27L45R11R13R41L1R29R34R33L29L46R37R21R14R44R6R21R25L38R29L49L48R15R22L6L34R10R36L8L33L24L44R39R27L37R21L15L33R17R36R35L4R50R3R20L43L30R6R17L11R37R13L24R22R17R44L36R48L7R23R22L8R5R36L4L45L44R15R22R2R13L50R39R12L8L13L20R36R49R16L6L30L36R25L22R26R30L2L43L46L9R40L42R21L17R44L40R24L26R6R17R8L3R48R21R37R20L12L34R8L40R12R17R34R41R12R25L11R46R42L29R24L9R49R16L46R42R50L21L11L24R44L50L24L29L32L24L25R42L29R1L9L41L21R24L19R2R8R20L34R50L13L24R4R1R11L10R11L43L27R49R2R22R46R39R43L12L6L35L40L34R37L19L40L12R21R16L18R10R24R27R16L44L47R18L48R37R4R40R30R46R35R39R38L45L42L10L39L32R10R22R40L16L25R36R50L21R2L50L47R8L50L1L1L36L41L9R42L38R1R24L44L36L50L25R14R38R35R43R35R25L18L39R10L45L37R4L26R41L42R48L20L20L17L30R36R42R23L9L35R26R15L37R28R5L37R13L46R36L17R41R37L39L47R39R11L42R18R42R9R13L44R19R25R35R27L10R12R48R5R17R39L11L3L39L9L20L48L9L3R18L7R2L34L7R29R50L40R45R27L17L19L17L35L40R13L6R38L26R15R37L21L3L4R47R31L2L47L8R29R7R5R5L43R6R50L23R43L16L4R13R9R37R42L8R33L44R47R14R20L41R40L31L10R49R39L43R5L17L25R40L36L31L25R30L42R18L21L45L17L49L50L2L31R47R24L13L17L28L17L42L17R12L22R36R26R11L8R44R16R44L9R41R18L7L14L23L18R49L27L46R34R45L22L43L31L7L41L46L15L22R16L13L21R50L21L10L49L41L31L22R39L42R14L4R9L26R28L50R15L34R36L38R2L4R10R47L28L7R16R25R9L17L26R38L16L8L28 diff --git a/AdventOfCode2022.Test/Inputs/Day23.txt b/AdventOfCode2022.Test/Inputs/Day23.txt index 9df9289..7bedbaf 100644 --- a/AdventOfCode2022.Test/Inputs/Day23.txt +++ b/AdventOfCode2022.Test/Inputs/Day23.txt @@ -1,72 +1,72 @@ -#.#####..#..##......##.#..####....#.#.####..##.#######..##..##.###...#.. -..#..##.#.#.#.##.#......######.#...###....#....#.#..#####.....#..#.####. -....#..#.###.####.......#.#.###..#.######...##..#.#.#..#.######.####..## -...#.#..####...#..##.#.####..#..##.#####..##.#...#..##..#..#.#.#.####... -.##..###..###.#.##...#..#.#.##.##.###.##....#.####.#.##.#..##.#####.#..# -#.#.###.#######..#...#####.##..##..##.#...#.#...#####.##....###.#...###. -...#...##.#..#.###....#.#.##..#.#..##.#.#.#..#...#.....#.####.##.#..##.. -####.#...##.##.#..#.#####.#.##.###..#...#.#.##.##......##..#.#..##..##.. -..#.##.##.####....##.....#.#.......##.#..#.###.####.###.#.....#.#.#...## -##...###..###.#.####.#..#...###...####..#####.#.#..##....#.#.####...#..# -####..#.#.##.##....#..##.###.#..#..###.##.#.....#######..##.##....#.#.## -.##...#.#####...#......##.#.##..#.####......#..###.##.##..#.#...##....## -.#.##.#.##.#..#..###.#.###....#.#.#.#.#.###....##..####.#######.##.##.#. -#######.##.#...###.#..#######.#..##.#..#.#...#.#.#.#..##.##.#.#.#....#.. -#.#.#.#.##..##..#.##...##.#.###.####...####.##..#.##.##.###.###.#....##. -#...######.#....####.#.#.##....#..#...##.........#####.###..##.#.#..#.#. -#.#.#.#.#...#.###...#.....#.#....######......#..#..#.###.#..#.#.##.#.... -#.##.#...#####.#....#.#.#..##...##.##.##.#####.####.#.##.#.###...#.##.## -#...#.#.###........##..#...#.###...###.##......##.####..#.##....##.#..## -#####.#..#.....#######..........#..####..##.#.#####..###...#...##.#.#### -...###..##.##.##.##.#..###...###.#.##.#.###.##.#.#........###...#....##. -###.##...##.###..#..#.#.#...##.#.#.....##.#.##....####.####..#######..## -##.#.#..#..###.#.#######..#..#.#.#..#####...####...#.####....##.###..##. -..#.#.#....####.#.......#..#..###.##.#...##.####..###.#.#..####..#.####. -.#.#..##.##..#...##...###.##.#.#.#..#####...#...#####..##.#...###..#.##. -..###.#...#.#...#.###...###.##.#.#....#.#...##...##.....#.##.#.###.#.... -##....#..#........###..#.##.#..##...#.#.#..##.####.#...#.########.###... -..#####.##.#...#..##...###.#####...#....#.##.######.#..#.##....###..##.. -.####.##..###...#.##...#.#.##..###.......#.###.#.##...#.#....#.#.##..##. -#..#..###....#..#.#.....#.#.#####..##...####....####.#.#.##....#####.##. -##########.####.#...##.##...#....##..##...###....#..###.##..##.###...### -##.###..##.####.....#.#.....#.##...#...###..#.#...#....###..###.......#. -##..###.#....##..#.#....###...#.####.#.###.#.#.#..##.##..##.######.##... -#...####...#.##..##.##.#..####.#..#..#.##.##....#..#.##..##.#.###..#.### -#.#..##.###.....#....###.##.##.#.###.#####.#.....##.##.##..#.##.###..### -#...#..##..#..###....#..#...#..###...#.##.#.#.###...###..#.##..#..##.##. -#.#..#.##.#...#..............#.###...##.##.#.....########.###....#.....# -#..#.#...##..#.#.###.##.#.#....####.#.##.#.###.###.#..#..##.....#..####. -.....###....##.##..##..#....######......##.###..#.#......#.#..#..#...#.# -.##...###.#.#.###...##...##.#.####..#.###.#.#.#.###...##.#...#....###..# -#..####.#...#.##..#..#.###.###...#.#.#..##....####..#...##........####.. -....##.##....#.....#..##..###..####..##.#.#.######..#....#..####.###.#.. -.#.##..#..#.#.....#........#..###.##.###.##.#..#..##.....#.#.###.###..#. -#.#.#.#..#.###.#..#.##.##..######.##.######.#...#.###..#...#...##....#.# -##..#...##.#.#.#.######.####.###...####..#....####...#.#..###...##.##..# -.##.#....#...##...#...##.##.####..#.##..#.##.####..#.##..#..###..######. -.##.#.#.##.#.####..#..#..##.#....#...####.###.##.####.....###..#..#.#..# -#.##..#....##....##...#.##..####.#..####....###.##...###....##.###.##... -..##..##.#...#.#..###...#.#.#.###.#.#######..#..###.#.###..#.###....#..# -#..##.##.####..##.#....##..#.#......###....######..#.....###.....#.#.#.. -.#...###.##...#.##.##...##...##..####...#..########.###..########.#..#.# -###.##.###.#.##.#..#.###....##...###.#.###.##..#.#...#..#####.##.##...#. -.###.####..###.#.....####.#...###.##.#.##..#..#....##....#.#..#....###.. -##.#.#..##.#####..########..##...####....#.##.#.#.###.###.####.....####. -#....###.....####.###.###.##..#...#.##.##...##.#..#.........#####......# -##.####.#.#..#..#.##...#.##......#...#.#.#.####.##..##...####.....#.#.#. -...#.###.#..###.....#.#####.#.....####.###...#.###....#...#..#.#...##.#. -.#.......#...#......##..#.###....#.######..###.##...###...##.#.#.##..#.# -.##.###.#..#.#####..###...#.###...##.#.####.#.#.#..#....#####...#..##.## -.###..#...##..#.....##.#...#.#...##..##.#.###..###.#....##.###.###..#... -#######.##..#..#.#...#..#.#..#.#..###..#########.#.....#.....####.##.#.# -#.##..####...##.#..###.###...#....####...####..#...#####...##.#...#####. -#..##.#..#.######.#.#.#.##...##..#...##...#.......#.#####.#...#.##..#.#. -.##..#..###..#####.#.##..######.##...#.###.##.##.#..#....#..#.###..####. -...#...##.#...##.#.###.#.#..##..####.....#..........#..#.........##..##. -#####..##......##.##...#.##.###...####....##.##..#.###.#..##..#.##.#.... -.###....##.#####.#.###.#.##...##.####....###..#......#.#..#....##.#.#.## -..###.#....#######.#.#..#.###.##.##..#..###...##.###.##.####.##.##.####. -.#.#...##.#..##.....###.#..#.#...##..#..#.#.#.###.##.##.#.....#.##..#... -.#####.#....#..#.####..####..#....#....##.#...#.##...###.#.#...######### -###.####....#.####..#..###....#.###.##...#####.###...#.#..#.#........### -#.#.######...#.#..#####.#.####.....##...#.###.#.##..##.#.#.##..#.####.#. +#.#####..#..##......##.#..####....#.#.####..##.#######..##..##.###...#.. +..#..##.#.#.#.##.#......######.#...###....#....#.#..#####.....#..#.####. +....#..#.###.####.......#.#.###..#.######...##..#.#.#..#.######.####..## +...#.#..####...#..##.#.####..#..##.#####..##.#...#..##..#..#.#.#.####... +.##..###..###.#.##...#..#.#.##.##.###.##....#.####.#.##.#..##.#####.#..# +#.#.###.#######..#...#####.##..##..##.#...#.#...#####.##....###.#...###. +...#...##.#..#.###....#.#.##..#.#..##.#.#.#..#...#.....#.####.##.#..##.. +####.#...##.##.#..#.#####.#.##.###..#...#.#.##.##......##..#.#..##..##.. +..#.##.##.####....##.....#.#.......##.#..#.###.####.###.#.....#.#.#...## +##...###..###.#.####.#..#...###...####..#####.#.#..##....#.#.####...#..# +####..#.#.##.##....#..##.###.#..#..###.##.#.....#######..##.##....#.#.## +.##...#.#####...#......##.#.##..#.####......#..###.##.##..#.#...##....## +.#.##.#.##.#..#..###.#.###....#.#.#.#.#.###....##..####.#######.##.##.#. +#######.##.#...###.#..#######.#..##.#..#.#...#.#.#.#..##.##.#.#.#....#.. +#.#.#.#.##..##..#.##...##.#.###.####...####.##..#.##.##.###.###.#....##. +#...######.#....####.#.#.##....#..#...##.........#####.###..##.#.#..#.#. +#.#.#.#.#...#.###...#.....#.#....######......#..#..#.###.#..#.#.##.#.... +#.##.#...#####.#....#.#.#..##...##.##.##.#####.####.#.##.#.###...#.##.## +#...#.#.###........##..#...#.###...###.##......##.####..#.##....##.#..## +#####.#..#.....#######..........#..####..##.#.#####..###...#...##.#.#### +...###..##.##.##.##.#..###...###.#.##.#.###.##.#.#........###...#....##. +###.##...##.###..#..#.#.#...##.#.#.....##.#.##....####.####..#######..## +##.#.#..#..###.#.#######..#..#.#.#..#####...####...#.####....##.###..##. +..#.#.#....####.#.......#..#..###.##.#...##.####..###.#.#..####..#.####. +.#.#..##.##..#...##...###.##.#.#.#..#####...#...#####..##.#...###..#.##. +..###.#...#.#...#.###...###.##.#.#....#.#...##...##.....#.##.#.###.#.... +##....#..#........###..#.##.#..##...#.#.#..##.####.#...#.########.###... +..#####.##.#...#..##...###.#####...#....#.##.######.#..#.##....###..##.. +.####.##..###...#.##...#.#.##..###.......#.###.#.##...#.#....#.#.##..##. +#..#..###....#..#.#.....#.#.#####..##...####....####.#.#.##....#####.##. +##########.####.#...##.##...#....##..##...###....#..###.##..##.###...### +##.###..##.####.....#.#.....#.##...#...###..#.#...#....###..###.......#. +##..###.#....##..#.#....###...#.####.#.###.#.#.#..##.##..##.######.##... +#...####...#.##..##.##.#..####.#..#..#.##.##....#..#.##..##.#.###..#.### +#.#..##.###.....#....###.##.##.#.###.#####.#.....##.##.##..#.##.###..### +#...#..##..#..###....#..#...#..###...#.##.#.#.###...###..#.##..#..##.##. +#.#..#.##.#...#..............#.###...##.##.#.....########.###....#.....# +#..#.#...##..#.#.###.##.#.#....####.#.##.#.###.###.#..#..##.....#..####. +.....###....##.##..##..#....######......##.###..#.#......#.#..#..#...#.# +.##...###.#.#.###...##...##.#.####..#.###.#.#.#.###...##.#...#....###..# +#..####.#...#.##..#..#.###.###...#.#.#..##....####..#...##........####.. +....##.##....#.....#..##..###..####..##.#.#.######..#....#..####.###.#.. +.#.##..#..#.#.....#........#..###.##.###.##.#..#..##.....#.#.###.###..#. +#.#.#.#..#.###.#..#.##.##..######.##.######.#...#.###..#...#...##....#.# +##..#...##.#.#.#.######.####.###...####..#....####...#.#..###...##.##..# +.##.#....#...##...#...##.##.####..#.##..#.##.####..#.##..#..###..######. +.##.#.#.##.#.####..#..#..##.#....#...####.###.##.####.....###..#..#.#..# +#.##..#....##....##...#.##..####.#..####....###.##...###....##.###.##... +..##..##.#...#.#..###...#.#.#.###.#.#######..#..###.#.###..#.###....#..# +#..##.##.####..##.#....##..#.#......###....######..#.....###.....#.#.#.. +.#...###.##...#.##.##...##...##..####...#..########.###..########.#..#.# +###.##.###.#.##.#..#.###....##...###.#.###.##..#.#...#..#####.##.##...#. +.###.####..###.#.....####.#...###.##.#.##..#..#....##....#.#..#....###.. +##.#.#..##.#####..########..##...####....#.##.#.#.###.###.####.....####. +#....###.....####.###.###.##..#...#.##.##...##.#..#.........#####......# +##.####.#.#..#..#.##...#.##......#...#.#.#.####.##..##...####.....#.#.#. +...#.###.#..###.....#.#####.#.....####.###...#.###....#...#..#.#...##.#. +.#.......#...#......##..#.###....#.######..###.##...###...##.#.#.##..#.# +.##.###.#..#.#####..###...#.###...##.#.####.#.#.#..#....#####...#..##.## +.###..#...##..#.....##.#...#.#...##..##.#.###..###.#....##.###.###..#... +#######.##..#..#.#...#..#.#..#.#..###..#########.#.....#.....####.##.#.# +#.##..####...##.#..###.###...#....####...####..#...#####...##.#...#####. +#..##.#..#.######.#.#.#.##...##..#...##...#.......#.#####.#...#.##..#.#. +.##..#..###..#####.#.##..######.##...#.###.##.##.#..#....#..#.###..####. +...#...##.#...##.#.###.#.#..##..####.....#..........#..#.........##..##. +#####..##......##.##...#.##.###...####....##.##..#.###.#..##..#.##.#.... +.###....##.#####.#.###.#.##...##.####....###..#......#.#..#....##.#.#.## +..###.#....#######.#.#..#.###.##.##..#..###...##.###.##.####.##.##.####. +.#.#...##.#..##.....###.#..#.#...##..#..#.#.#.###.##.##.#.....#.##..#... +.#####.#....#..#.####..####..#....#....##.#...#.##...###.#.#...######### +###.####....#.####..#..###....#.###.##...#####.###...#.#..#.#........### +#.#.######...#.#..#####.#.####.....##...#.###.#.##..##.#.#.##..#.####.#. diff --git a/AdventOfCode2022.Test/Inputs/Day24.txt b/AdventOfCode2022.Test/Inputs/Day24.txt index 525e993..a99eefe 100644 --- a/AdventOfCode2022.Test/Inputs/Day24.txt +++ b/AdventOfCode2022.Test/Inputs/Day24.txt @@ -1,27 +1,27 @@ -#.######################################################################################################################## -#<^^^^v^><><^>^^>v^>^>^^v>>v^^^.v<>.<>v^^^^^^>>^^.^^>>vv><^v<^.<^^v^<<<># -#<>>>^^v^>v>v>^^^^.<<<>><^^>>^^<>v^v^v>^v>v>^vv.vvv>v<^^<v^^><^>.>^^^.><^^.v^<<<>>>v^.^v.>>>^v.>.v># -#.v^v>vv.v<<^v>^<^v<.v<<.>>^vv<.^v^<^^>^><^vv<^^^vvv<^.>>.^<^<.v<^<^v>><^^^><^>>v^<^^>>v^v<><^vv.>>^<^v>v^.><^^.>.^>v>^^>v><.^v<>^<>>^v.v.v..v^>><^^v>>^v^>^.>v^^>^v<^v^v<>.v>vvvv<^^.^<^v>v^>v<^<^^^<>^<^^.<^v^^<<>.>vvv^^^v^v^><^>v>><^.<^^^<>^v^v>^^v>>v>v<>v.^>>># -#<^v>..>^>vv>v<.v>vv>v^v<<<<<<<>^>^^<>^^<>vv^.^><v<>>v.v.v^^>v<^v<^>v^v><<.<^^>v^vv<^^vv># -#>v^^v^v>.<.^vv.^<<<<.>v>>v^<.<><>v><<<^.<>v><.v^<<.><<<^^vv>^>v<<<>^<.^v>vv^<<^.>^<^^v<<^>v>^.>>>.v^.v^vv<># -#<<<>>...v^^>^v<^v>>><<<>>vv^^<^^>^v<.>v^.>>v<>>>^><.>v^.^vv>^v>^>>>vv^<<.^>>v>v^<>># -#>.>>v<><^>>.^<>.>^v^.<^.<>^>v^.><<^>><>..v<>^^<^.>><<^<<^<.^>^.vv^^>^.^>^.v^>v<>^^vv<.<>>><<^v>v<<>>v><^^<># -#<<>.v<<<>^.vv<^v>.>^<><>v^.v<>v<>>vv<<.^^<<>^>>.>^vvvv.vv>v>.>v.vv<^^^^v.vv^<..><# -#>.<<vv>>^v>vvv<^<>.vvv^<^>v<>^^<.<^<><>^^^^<^>.>v>^>v>^<><v>v<^^v>v>><>^v<.^v^>v><..^.v<^# -#>>^<^^^<>^<<>.<.vv<><^<>^>.>>v^^<^^^^>v^^^^vv<>>><<^^<<><<<>v^>>>^v>^><<<^^># -#<^>.vv>>^.v.>^^v>.^<>>^<<..<^><><^v^^^>v<^^.<>v.<v^^<^<>>>vvv<^<^v>v>v^>..^.^>^>><>># -#>^<><<>^<<^>v^.v><>.<<^>>.<^^.>v.>v>><^^<>vv<<<>v.v<<.vv<><>>^vv<>v>vv^.><.v^v><.v^.v^v>>v>>v<# -#<<>><^^>.<>v>>^^<^v.<<<^v.^^<.>v^.^v^>v<>^v<<^<>vvv><>>v^^^>v<<<>.^^>v^v^^.><<.>>^^># -#<^.v^>^v>^<^><<^v^>v^<><<^^^v<<^.v^v<>^.>.v<<<^^>v.>>.<>^.^v>v>v><^><<<>.^^<>v.<.v><><# -#><<^>^^^^vv^>>.vv>vvv^v^>^^>v<<>^^^^>^>v<>>v^v>v><>.^vv^<>>>><<<>^>^.>..vv>^^^<^>v<>>^v>^vv>v>^^vv<><^>^^^..>>>># -#>><<^v<<>^v>.^><^^v^<^<^v.><^>^^><^<<>>v<><.^<^>^v<<^^>.<>vv<^.# -#<.^^>><>><>><><>^.^>.vv^>>><<>.^..>><<>.<>v<^>v<>vv^>vv<^<><<.vv><.<^^><>.vv<<>><>v# -#v>>^<<.><^vv>>v>^^<^^^>v^^>><^v<^.<<^^v<^v>>^.^^v<^v^>v>>^.>v.>>v>.>^v<>vvvv><.>># -#>v<<.^<^v<>v^^<>.v^>^v>>vv>^^>>>v<<<><<^^.>>^><>^>.v>^>v^^>^^>>>v>v^>>v>^^.v>.vvv>.v<>.^^<<<^vv^>^^># -#>v^^.v^<.<^v<>.^<><>^^^.v.<<.^<^vv^>^v.^.v^>vvv<^<>^>^^v>v>v^.v^^>^>>^>^v^>^v^^.><^.^^>^^<^><>>^>.>.^^^v<<v>.# -#<>v<^^<><.vv^><.v^.<>^<>.^<v.^v>.><^^<.>>vvv><^<^v<^v.^^><>>>.<^^^>v>>>><# -#><^^v>>>vv>^<<<<>>v>vv>>>.v<<.<>>.<<^vv>^>^<<>>.v<^vv<^<>.vv^v^^<>>vvv<>^^^># -#vvv^..v>^v^><^<^>>^.v^^<><>>v^>><><><^^^v>vv><<^<.>>>v<>v><>>^^<<.>>.><>vv>.^^vv>>>^vv^<^>^<^<^<<^># -########################################################################################################################.# +#.######################################################################################################################## +#<^^^^v^><><^>^^>v^>^>^^v>>v^^^.v<>.<>v^^^^^^>>^^.^^>>vv><^v<^.<^^v^<<<># +#<>>>^^v^>v>v>^^^^.<<<>><^^>>^^<>v^v^v>^v>v>^vv.vvv>v<^^<v^^><^>.>^^^.><^^.v^<<<>>>v^.^v.>>>^v.>.v># +#.v^v>vv.v<<^v>^<^v<.v<<.>>^vv<.^v^<^^>^><^vv<^^^vvv<^.>>.^<^<.v<^<^v>><^^^><^>>v^<^^>>v^v<><^vv.>>^<^v>v^.><^^.>.^>v>^^>v><.^v<>^<>>^v.v.v..v^>><^^v>>^v^>^.>v^^>^v<^v^v<>.v>vvvv<^^.^<^v>v^>v<^<^^^<>^<^^.<^v^^<<>.>vvv^^^v^v^><^>v>><^.<^^^<>^v^v>^^v>>v>v<>v.^>>># +#<^v>..>^>vv>v<.v>vv>v^v<<<<<<<>^>^^<>^^<>vv^.^><v<>>v.v.v^^>v<^v<^>v^v><<.<^^>v^vv<^^vv># +#>v^^v^v>.<.^vv.^<<<<.>v>>v^<.<><>v><<<^.<>v><.v^<<.><<<^^vv>^>v<<<>^<.^v>vv^<<^.>^<^^v<<^>v>^.>>>.v^.v^vv<># +#<<<>>...v^^>^v<^v>>><<<>>vv^^<^^>^v<.>v^.>>v<>>>^><.>v^.^vv>^v>^>>>vv^<<.^>>v>v^<>># +#>.>>v<><^>>.^<>.>^v^.<^.<>^>v^.><<^>><>..v<>^^<^.>><<^<<^<.^>^.vv^^>^.^>^.v^>v<>^^vv<.<>>><<^v>v<<>>v><^^<># +#<<>.v<<<>^.vv<^v>.>^<><>v^.v<>v<>>vv<<.^^<<>^>>.>^vvvv.vv>v>.>v.vv<^^^^v.vv^<..><# +#>.<<vv>>^v>vvv<^<>.vvv^<^>v<>^^<.<^<><>^^^^<^>.>v>^>v>^<><v>v<^^v>v>><>^v<.^v^>v><..^.v<^# +#>>^<^^^<>^<<>.<.vv<><^<>^>.>>v^^<^^^^>v^^^^vv<>>><<^^<<><<<>v^>>>^v>^><<<^^># +#<^>.vv>>^.v.>^^v>.^<>>^<<..<^><><^v^^^>v<^^.<>v.<v^^<^<>>>vvv<^<^v>v>v^>..^.^>^>><>># +#>^<><<>^<<^>v^.v><>.<<^>>.<^^.>v.>v>><^^<>vv<<<>v.v<<.vv<><>>^vv<>v>vv^.><.v^v><.v^.v^v>>v>>v<# +#<<>><^^>.<>v>>^^<^v.<<<^v.^^<.>v^.^v^>v<>^v<<^<>vvv><>>v^^^>v<<<>.^^>v^v^^.><<.>>^^># +#<^.v^>^v>^<^><<^v^>v^<><<^^^v<<^.v^v<>^.>.v<<<^^>v.>>.<>^.^v>v>v><^><<<>.^^<>v.<.v><><# +#><<^>^^^^vv^>>.vv>vvv^v^>^^>v<<>^^^^>^>v<>>v^v>v><>.^vv^<>>>><<<>^>^.>..vv>^^^<^>v<>>^v>^vv>v>^^vv<><^>^^^..>>>># +#>><<^v<<>^v>.^><^^v^<^<^v.><^>^^><^<<>>v<><.^<^>^v<<^^>.<>vv<^.# +#<.^^>><>><>><><>^.^>.vv^>>><<>.^..>><<>.<>v<^>v<>vv^>vv<^<><<.vv><.<^^><>.vv<<>><>v# +#v>>^<<.><^vv>>v>^^<^^^>v^^>><^v<^.<<^^v<^v>>^.^^v<^v^>v>>^.>v.>>v>.>^v<>vvvv><.>># +#>v<<.^<^v<>v^^<>.v^>^v>>vv>^^>>>v<<<><<^^.>>^><>^>.v>^>v^^>^^>>>v>v^>>v>^^.v>.vvv>.v<>.^^<<<^vv^>^^># +#>v^^.v^<.<^v<>.^<><>^^^.v.<<.^<^vv^>^v.^.v^>vvv<^<>^>^^v>v>v^.v^^>^>>^>^v^>^v^^.><^.^^>^^<^><>>^>.>.^^^v<<v>.# +#<>v<^^<><.vv^><.v^.<>^<>.^<v.^v>.><^^<.>>vvv><^<^v<^v.^^><>>>.<^^^>v>>>><# +#><^^v>>>vv>^<<<<>>v>vv>>>.v<<.<>>.<<^vv>^>^<<>>.v<^vv<^<>.vv^v^^<>>vvv<>^^^># +#vvv^..v>^v^><^<^>>^.v^^<><>>v^>><><><^^^v>vv><<^<.>>>v<>v><>>^^<<.>>.><>vv>.^^vv>>>^vv^<^>^<^<^<<^># +########################################################################################################################.# diff --git a/AdventOfCode2022.Test/Inputs/Day25.txt b/AdventOfCode2022.Test/Inputs/Day25.txt index f8a6286..d20f03c 100644 --- a/AdventOfCode2022.Test/Inputs/Day25.txt +++ b/AdventOfCode2022.Test/Inputs/Day25.txt @@ -1,114 +1,114 @@ -1-0-0020 -1=0---1=1=201 -10=02-0=1 -1-12-=111201-1212 -110=-222=0201= -10--2=20 -2=12=-02222021=02- -1-1-1=-1 -2=2=2--00-2121=02-1 -201-1-210- -1212-11= -2=---10 -2=1-02200001211 -1===1-2==2-1 -10=--=-=00 -22-0= -2==0-1022=02 -11221=-==-1-20-0 -100 -10-=22===1=00=0 -2=0 -1=1=0101=20 -2--0=02-11021- -1222011-2--2= -22 -20==00=122 -2=1-010 -20-=222-=2-1002-2 -2= -122==01==12202-= -120202 -2112=2-0202-12-02 -1-= -11= -1101-1==2-- -1=0=00=2=0-=02 -1021-- -1=02-=201122-=12-1 -1==0=200=02=2=-2=22 -1=21=10211-2222 -21-0 -1==21= -12=-220002-1=-21=2 -1100-=- -1201=02=-111=00-0= -10=-=0122100==1--2 -21=-12 -10=21-0-2-200022 -2102=-2--=1-2=2-1 -1=1211101 -2002=02--=== -1200- -11--20-=- -10-20-0 -1=2= -20100-22-0 -12==-1 -22=0011 -2-200222=1121 -201-2-=2==00- -1=-=0=--0===2 -21=----2==020 -1=1-20-=1=-02-2--2= -21 -1=202110111=000 -2-22-002= -10=1-001 -1-002-221000=02 -2==---1-0 -1012=0--=00--10 -1-2=21-2 -1=1 -11- -1-10--122-12 -20 -1== -2010=-2-2==2=-- -1=11= -10-= -1=-=2--2-110=100 -100==--01== -1-1-20=--1-2-0212 -20-1001002- -2=1- -1==-2-0-102=- -1-1 -12-1-0=2=-22--=10 -10=21-02--=-=22 -110210-12210--1-=- -1==1--2=21 -1-0200=2-2- -22==-00=- -1-=2=-20-202=20111 -2=0=-1= -1=-212=1=2 -10-220=02 -100- -1==02=0021 -10=-1222- -1-212== -12-012= -1-0-102-1=-=-01=1-=1 -1- -11211 -2-0 -1=0= -1=0=111000--=12=1 -1-1-011==0102- -2==02202=2-=2 -11---01-=--=2-02 -1==0120-01=0-=0 -1=-=2=1-=0=0==212= -212211110= -1=20101-==1 +1-0-0020 +1=0---1=1=201 +10=02-0=1 +1-12-=111201-1212 +110=-222=0201= +10--2=20 +2=12=-02222021=02- +1-1-1=-1 +2=2=2--00-2121=02-1 +201-1-210- +1212-11= +2=---10 +2=1-02200001211 +1===1-2==2-1 +10=--=-=00 +22-0= +2==0-1022=02 +11221=-==-1-20-0 +100 +10-=22===1=00=0 +2=0 +1=1=0101=20 +2--0=02-11021- +1222011-2--2= +22 +20==00=122 +2=1-010 +20-=222-=2-1002-2 +2= +122==01==12202-= +120202 +2112=2-0202-12-02 +1-= +11= +1101-1==2-- +1=0=00=2=0-=02 +1021-- +1=02-=201122-=12-1 +1==0=200=02=2=-2=22 +1=21=10211-2222 +21-0 +1==21= +12=-220002-1=-21=2 +1100-=- +1201=02=-111=00-0= +10=-=0122100==1--2 +21=-12 +10=21-0-2-200022 +2102=-2--=1-2=2-1 +1=1211101 +2002=02--=== +1200- +11--20-=- +10-20-0 +1=2= +20100-22-0 +12==-1 +22=0011 +2-200222=1121 +201-2-=2==00- +1=-=0=--0===2 +21=----2==020 +1=1-20-=1=-02-2--2= +21 +1=202110111=000 +2-22-002= +10=1-001 +1-002-221000=02 +2==---1-0 +1012=0--=00--10 +1-2=21-2 +1=1 +11- +1-10--122-12 +20 +1== +2010=-2-2==2=-- +1=11= +10-= +1=-=2--2-110=100 +100==--01== +1-1-20=--1-2-0212 +20-1001002- +2=1- +1==-2-0-102=- +1-1 +12-1-0=2=-22--=10 +10=21-02--=-=22 +110210-12210--1-=- +1==1--2=21 +1-0200=2-2- +22==-00=- +1-=2=-20-202=20111 +2=0=-1= +1=-212=1=2 +10-220=02 +100- +1==02=0021 +10=-1222- +1-212== +12-012= +1-0-102-1=-=-01=1-=1 +1- +11211 +2-0 +1=0= +1=0=111000--=12=1 +1-1-011==0102- +2==02202=2-=2 +11---01-=--=2-02 +1==0120-01=0-=0 +1=-=2=1-=0=0==212= +212211110= +1=20101-==1 diff --git a/AdventOfCode2022.Test/Inputs/Day3.txt b/AdventOfCode2022.Test/Inputs/Day3.txt index fa51773..a29ec79 100644 --- a/AdventOfCode2022.Test/Inputs/Day3.txt +++ b/AdventOfCode2022.Test/Inputs/Day3.txt @@ -1,300 +1,300 @@ -vvMQnwwvrwWNfrtZJfppmSfJSmSg -BzGqjlBqBBmztHNFzDHg -llRCPlTPPqBjPhqhlBRBClhqWcTWrWNcMbQbdrdLccccrnvM -wMhwbTWpQjbpWHMQppzTHhjtlCjPSSJCCtlqRlJVFJFt -ggdvvnvDgdDmNcBrrcDntFRFqHJJtSJqvlVSRlJq -fggNNffGmcBrmBfcDzzzpHbsGTpszwwTbp -BPdPPBggrPtrpbtvPBBdgrFmhhQThGGlbbTZnzZQzZfn -ccjWRJVNcTGmnWWFmh -DMNmsMHwRNBrggdPDPdt -TfsfHLQbBtBFQbQsBmPwwlnPGZFwwdwWFZZw -MRpcvJMJVSMrVMpVSvhhnclwgWwDZgWgWgWglwcG -GCzjRJjVjSSrvfNQtLmQNsQbjB -FrSPFjtVvwsqSwcG -hDHdWDngpgZTDgHzzHwNNqlwNvZJlGqcQGsl -wDzLTDHgFffLtRft -CnCJNVqvCBJBNZmfPcPMcFLVcwmd -HgzjHFghSFtrLfwPchPM -QDpjgDSQlHHlDQQRzRzsBRRvWnWvJvZnqWBJNF -mGHcFPFqzPtcfPwDGVVpgLgSlgBl -rCvddTrnsbDLVSDwjSjd -QWhWQThswssMQMMMvhTzPqJzmzftHccJfHFhFm -cPbNpLVFTPbbFrpTLQBzqqmgnnBhgLMM -vvSwWCZCRZCDZtGwzdgWdQmzqgnQddJn -vCltGltCGmRRmCvDjjtHFpbcFfbbfssbpNPpHFpH -WLLQMWZLSPMPWmrwhnjhZZhpHJHljBDB -csbtCfFgCftGljHwHcBnpnJR -tsvgszNtfMwPzWqPrS -NbDZrbrFQQqqQtQqQDtTcBvCLBLswsZhscCGBZ -ljmWRzVRpbndMWmmfdsTsCBsGwTVVVCGCGws -ffRpnllHRMfdWzdnmRNQNNSFQQFNbrFHHrNH -LccGzWNjcvNLGTmHNsNLMlMwMpMPGlMCwFwDDGCw -fZZtfrZgrfQSnnnSnJRCglHpCwwHwpglDClFMw -SqJQnffJRnfQQVRhrQtrhnThcLhzNzHdTjhsTWzjdmcm -QJQwJMSbtbRgMQMQVZpCZsrrhpZBwrLLvs -qCNPGWdqhpphsWrB -DcNPNnqjdGDqjmPGGJRFMQmgtlQmQJCSgb -blTRbDnHRGGBwnGPCtFPWzVCDvFWtL -pdSJprqhhZSdqSdZNhVzZWtzLVgVPvzjLzWv -rrsqsmrMpPHlwTsRHn -mbNhgbRSLmTwswFm -vHjHBWMHBzMqWZVZBzHzcwwwdcFLcpLspdzwpwQd -HfMWMfvjWtZHqWDlhSnnnJNnbhslDb -lwsvPPnqlwwwsPcHTgqcRcSccmgQ -CVWBWCFpFzWfFjWjhNSQJJmcVcHRZJNTSc -zdhfzBtfLLtfFClbrDvsPvtPbnmv -PntVQbDnQHcDVvhtbtDhcbPcFTrrNfjqmmPTTZqMLZZMjFZm -lgJCpCFCSCGCpllWMfZqTNNZrMjrJTTM -CSzSwgFlzsGBzQcQhsnnDbVdtc -THzqvrVrWzhqhWwqhTbNNDRtFRmmpFDDVsFLLsdddF -MbZSSScZSGCJCjZlCjdPmpRmFLDtctdmFRsp -GfJQlnZjSMnllbJCQbClnZQrhNwwqhBzTNhrffqhqWhTqz -BdBdmDZHFFbrHHStPSRtPCzSRNDS -JGGpwqLJGMTLpLlMpqLhJtzCCSGQSPzNNczVVPVzSV -WwpllfslqfhffLwhfJpJlqlwdBmZnrdFHBFBBmNHFsFmdZmn -jZfQZnZfnbRfjCnfbSSmVpqmNmVpCqlhCqqPpP -MdJMwMvvLDssLtFMsMtLDsvvDRmmmPhWzWzphpmqDVzPDWNp -TsLdMrvRtLJtGdtGRRtFTBjSBrScnSZjnbcgQgHfnB -RZfmlRlWJmWLLRscrslJqvvMdVwmddvPddQPVDdDwz -GStFbFCbntbjNnjFhFvdHfhzHfzzQdMHwPdD -BSGpFbbjbNjnNNFSbRsLlWqgrZrfRgsBlg -ztHczmrmcNNzHsPSTwsPHSQPQT -CFCRjlvbClCjBdPDFQdwBsqn -llbRgjClJCVVMMCssfmNZWszrNgzGL -mmFldllVlmtdWFvPPFBcSSBW -DZzZGzZswQZHwQZjZzWWTSSvjSdvPvvWjJTS -DpQQggwzZGdmbCldgVgf -PJJvhqzVGbTFqzqbbGTlLmrtrZMnnZnntlJnrD -fNwRcQBCRNddNgLtgDnttqrMMtlr -RfRdNWQHcqHscdfRdGPFbFPpvpVWWzPzVS -DRgjZRRDggTfjfRvwWzHGGHPWDswvv -dhbmpcCmchgCpsGzWPdVGvWHwP -hpMMMpCQMnChFgNRQffTRrSN -gfqPCHWtPMMjCtffgjQWGLvGdZcdLLGZcLFGZBWG -pJTDsnnnvBjnFwvj -zJRpTbNrTSppRVblgbljMgMfCfbC -fGrGwqggtbVmtzbf -CTMjNQcJjJTBNCjMNZFNBcCZHbmWZHVLZDDWVtDzzbVmlV -hMvTcNMFMhQjTTBFBNMhwpspwgnGtvtnSgdwrRpG -RfFdqPdMMGPVgWmNVN -QwrTsbnSsSQpwlSSbNNWDmGLVjjmLWwNVB -rpcclTCprmZQSbprSTpRRRfqMfHHCHfhMhvFJM -LnJJsMtLbzsPPVPJbrTBlTWlfRfqnTrrlr -VDHVQNFGgNTrSjSBjq -CHFHGmvDGdZZGCQZVDgDHVbwLLwtMwwmJLJbLPPMbczt -qNNNBllFBzFjjzwGqGgLrWgrtQjdmmtQmQpp -ZMHJCPhMZRsRCsCPsSJZLmQdQgrtQwQwQZwdWg -CnMPbbRbsPhCnbfhMPRPllnFGqwTTFzTzNvBGBGc -wZWlBFZQgBzTzpZwBlVpzWBWnNMmnMvMcMJMmLGnVmqLqGMq -PdSDfJbCHsHHdJjsRRhjjPjmLqnnrLMLcrnLvdLMNccvGn -tSJtSCtbJhDhtzlFQZlTZTFp -TNqZDqmMDZNMFSGHjSGBRBdN -CrrwVwsPjjBHddPf -rpWggQVspQWcgtLwcHZZzDDMLDvvnnMzDM -lWrWmPwmGlZwZjdLZLzV -cFcDJhJnmqBqDCRpZzVLNsFLjLzdds -qJchTDCBHDWglmrfWPHH -RgLRnTJWnfHDcQQBfg -bZpNwdwbdMvVPsHHJMQfSSfP -mVbdNNdrbCzZbdZvbWTGrhqjTJtRWttRjq -TMtqqBJLrwqrZPlHHGhGnlBhzv -bFgNcpDRnpgggjCzvWDWhQhQWQHHvz -jnnVgjcgcTZMJqJVtT -dVSjmdHrfGPddrQgstFgzsQfsMFQ -hvJJCCJDcCtwBVFQzzBD -RWCnTvWTLRnJJLJllWhTLSprVdNZVGHGNGGnrdGSZH -gvMSHFZtBBMBMFZHzjnqLsLGMCzRWWMn -QJmDrhbNDbJfPQhDmQPRLszRlnjCzzWqrRnlsL -PcJVhJbJJNcNDmfDmjJmbhTfBvpwVSdggtgvgSFZwgvtgpdZ -PBClRHHClRlFljllZSBBBllppVGDLpZVVVsGpmGcNDpGLL -MvNwnbMwccVsswDG -MqnNbzMMrQfnqtttqfQWQQnRdCSHgHPglRFBRWlHjWRlCW -lldwdfSBWphHBggZghFs -DjDbDVRzDmLRzRLGJjPssrLZPhdshFHrssTZ -mvddMzvmmDDvvwQqWftCfqWqfM -gpTTwNWGWMSMgJjnvpvvJbJppn -lQvmLFdfrQzRFctlrLdRLVPnhPPbVDPDfjnVbfhJjV -FLFqccvmmtcQtrmQccRFLlRLSSWBSgTWNwsggqMBsqWGHMNG -PjPtVQrPVjrVPLLDQVFLTTWWqbSZwRwzqwSbSbbbwFSq -lBnGJBnfflRRNZwbqb -HJMGgmfpRMHGGdgncJHLDjjtVDQctLCvQCjTtr -VvmvjRGwRwvhmhRvvvVCCTTJjfWqfDMMcJlcCD -NpNbPfpSnngZbbLMFJWTMlLFqJJDMD -bNSfdSHQZgVQzwhhvRmQ -MhmHcDhChhcPVMDPDPQdFhQHnbNpZbZnprnrmNnjNbsllbnp -WWqGCWSCzsGbbGNgjN -LzwqBLSvwJCLPVMVDLdhMP -mNVLLffSLVWdZCcFZCZrSbGr -glvcwszTlsRDrHQCZFCvGH -gTBRlJnwhzgTgsTnggslsJRTpLNmjmNNcdVLdhfpLpdLVmLc -pCgfDrDrgccfppmDnhHMGqGbpHHSqzGLlqHS -tFtjQRPFFZRVNRcQGbLzLFMSGzSbWLqH -QRNTZjvjTTwtwNfmcTgfnCgnnBhm -hcPBhqPzqWPccHWHHWqnPdssPVfFFmZDnVDDms -NSLNCTRQZndRmDfnRD -QSGTGbjTSTJHBlbZZBbh -dgcWgVgWdvZSbbRtjLRZZZ -MMDPPfTnPTQrFDMpHzmmLztLnsszRtwbtS -rDfDqfHTpCSJqlCCGq -bjsgllstBbpNpslBpdBgqljgGwzJzDzwLGGrwLQQdJDwGhQh -nncmnmHHnmWRWmPfJCnvPRMrzvDhZZLGQwhDLhhMzZZZ -mffccVHRRPTTNlpNbNjJVslJ -DgPstgPtgPNNcjQQrtPJJCRSZTwSGJZZCZCJGD -dHVvpzdBBhVqzWqvhvHdzGSZlTRCSRJrwSSCwJCWGT -zpvVVqMBrzqrhFBvjbNPcPLnjcQtMcnj -gBcmTCFghhCCBnBhWWwFbwLdwHFMLMdp -LVzlZzPPMMzWWrwH -ljqjsGlZPPqqlVsPqDVqjQQctNTnRcNLtCNmmnRTRthBGG -LPRrrBNNjLBRJNdrGPRBfBrLwFqmDbdbTbTgmmgwmttFwtmH -QQcVvnQphlWsCQCCVpnvptTJgbtqwHDwbJtJHFsTHw -ppcJVQvpvMVMCvQZQVVZCCSRZPSjNRRZBPPPPzLjSLGf -MLtRnjQsRMJcDQJnSrsfqVVvGwbbbqgggg -WBFCNlFFFhFBlCHbplFWdpWZfVqPPwqTGdqTGvwrPVvTqvTr -HClCHzFzFBhmnjtQzMMSMnbD -sVnMCsdlMRcMFBGz -JvwwgrJDfgDmmggQrhNfhQQftjFrGRRtZFGBRZFHzjGcjrcj -PBJJvgDPNllPddVCPl -fmmRSnfnMnFSmMmmzTDSBFHtlJJqHJJqdHQdTCdtCCdt -WggGpNVVgWdwwHQtlGlC -hjbWppbLbLZLjVPPjPLSRRMvDlmSzDzBSnBFZf -nVttMPnPLjnJLjcnPVCjJJLcssfggBNlffgcNsWTcGcgNsBF -HQbwhmDrRrgFsWlQGNls -pZdbGzGrGpVttPLttv -LLbMrMHLDdWhmgbqqt -jGSQZQTpQGVVRSlQMQRljZmgmJBSvggvBWhJmJWvddmt -VjlQFGMVrFFrDrPw -DZVDwGZlJlVlwZVDzNdqfjMDnjqzNnWf -pmtpLRQFhSFpmpRgRtHNFznNdqWBjzWfnBjMWf -rHRrhStppHdJcGJrrssCsV -pgQqHwgPcPCddCjdWtdp -VfZGVFfNVhZhzjjjLz -fNNBBnGVNfBfRSRjBRQHJQTwJcJTgHPwTngr -MZdlzWzthMgrwmGmqZNqNs -VvJQJPVDBJQThwwNsRqsvRsHHm -BDQQPTnDDBQQBVfTBQPdFctzzdtztMMtnhcWcd -LjWjDShflZRRcZzfHH -srNwQPBsrVRhNmRGHzmM -rBdgQTrhdPndQTrsQQsrPwnTpLLCWDpSCLtCnvtSWpJjDCvl -gSlvDwCvcmcTQTFtRMjWHFVVHwtj -rbsphZZzBshGZssMffTVRFfFpWpfTH -GZNhZBhPBzTPNLDcDlCDCJNmlg -smZjGfvjbWWffQtf -dwRrdlVdDdgDbNtgcgQSNStQ -FdFVwdblFlzVrlwrTlndZHHZGhmLhhssjHhMjnjq -QFvQVFLLgVrFLBVgGhTtllPvmHRRGbTm -hDCCNCNCJNzWDZnqJDzSNCTnbRttHGRnccbPRtmmlmHc -qJshNMCNdVFVfsLB -FcLZZPFjdZcZMPcRjcRTgbpJlwbbTlmdTlGlwD -nrrNrHWBNSWvBqvvrhBqzStrgGnnmbwsbbJbwwJnmwmgJTlD -BCrrNvqWvSQPcCGZZRQQ -vPwcJblJzJbJcJFcwBSvJNdWRLtdsddGWWddWRWsMF -mDZmmDZDHVhfmjZgjVDfhTZHtsNptRsMntnWdsMnGtRntG -mhQrQDDhgqTTNfhmVQVBrPlBczSJbbCbCCPPvb -ZjbjLlbZjGqsgJTfHggrVvlB -tFDRFRnMFnnWtDdMdDRhzHfTJhJhffHvHTBHTgcfJV -nztDtdWzCCMSptSdFRRswZjsLbjwZmwqwGqpQV -vnvmmVnmVbrBJlzgWQWVNFzNHV -MwSjZhSwPjMwfDRzgWlNpWvHlgNNNP -CfSZjSfftwZDChDRSnccnrvBbbGrtBvctr -LCBRQRBQwRrCVLVWSrCSwCptzvhthvGGhdHzwppTTddv -mFnJJmnmFFFfPLNNmqqNJDpGnGtbHTtHvhnHbzvHvpGv -lMMPLqDmNMVSjjgMCS -zzPzbLjHLjfQPQHwwjddFNsNSJjDMsdNMFsC -BqqtmgDhcqdSFCdsqddF -GtcmrvhgcZlvZtBhtVgrvrvtnWzDnQbfnwlfWWRHWbbwzHRL -JfWHWZcMMdDLMPjRnCJjRbFgnblF -ShtBTSmBhTtqtfmqSTNvmjVjnFbFnnlrlqgCnrFnVg -vfzTTthppmdzPLHLWdGZ -tdvrvGgGTSScnHcjcg -zLLVfzPPcDZnPjSPpD -LfffNFLNlNbJwrctthWqNdNq -NdjJtfVNZnnFFdtfGfFNcvpbMDbzdcTbbzpvmcDR -PHMSHCHHWrRCvzDzDChT -BqPWSHwllSQWrLHQHPqlBBNfttZMjFQfjGtZtNjJJjnN -CpZtMCMQQpCVWjMDVjPVQsWWqJJhbTcddPlfhTRqchcJblhh -NwDSGNmGRccqNJfT -SBSSmgrrgGHnvSzwGVWDCzMCpLZtMsstLM -sbjHQsBlBQrrGjQjBqCRSnSCpnfngLnFhJngFfSP -zHVctHDcZtdJffnPpcSpFn -ZdwNMztdvzVdrqblvWsqHvBR -jPdjFPSbVDMMbqZzQWzQ -hFRrJlpprGhtlJGQzmCRmZBWQCHRQR -vThNplJpNhltNNlvcGDvwVFgnPwvSgPSSfjS -DhDTPQpTDmQbDQrrrWtWPJNNrrsJ -qqGjgwCgVRjMSRwMMGRGqjwvsNJJBZtrstvNBvHWHJvL -VqqgfjzfgfFGVjRggCGznhlbTpQchcshpdFlnDbn -DpTQTBbCZQVJQZJjrFllGdlvMPlMLqGBGvLl -hmnWHWWNzzmHsmWRlGGpdLgLHGlqvgqg -RzcWRhRnRnfmswfwtzzRWrDTrrFCQTCpQpcCrjjQCp -HLvpHvGcBTDFznvfqT -hCPQbPZPbjSbwwjCPChSClJJfzqTggTFDfsJngDg -StqmmZbdqrQmhQrrhZWcRcGBpBHWVcLctMWp -dNnRNbRdbRJMBMBVVThn -rNrsLNscFsCDjpwTMgBGWMGjJjWBVJ -wNcLpqHNsCprsfLFsHwRvPSSPRZRtRQSqtQPmP -PPhGfbthhBDVsTDtDqRR -mCmSNmqpcqjjrCScWRsZDpHsDQRZQDZDss -CcWzNmccrjjvqBGzzdPGnv -SDRmCSFfcSFFcfDmDBFSCfdVJhpzZjNJTNzRTvjzjhzNjTtZ -ngGsltrMWrblNpNTJJplJN -PGGnGsWngrGLQHHtHHHgWsHSBLqqfLcqBdVdcCDDBFdCDm -VPjGwhwVPhrnqhzJmQvQTQvmzBzw -ZBDBRbLLdtfRLlddLlCLCZMgmFJQFDcvzMQmgMzzJJFJ -LHLWltHlRZCtBVhVVHPjGSpphp -JqhlhdnnmfRVVSpzWLjzVLGpvB -stQtFTTrsZQPFQNNDtQgLzzSLvjvLGLBGSZGGWJv -DDDFFgDPbTwbTTJMCMcbCqqmmRRCnb -JbDWPDPPJJDMDjHPZHGbHGVZTBhrzBpdzszdTTphdNdWdrpv -RmRRqllqffwFtqwLCsqTNvpCsqCNqvdN -fmfLmStlnnfnRtfcnQbbjPjPPggZGVsMQMbb -WJggvGDJSwWgSfgvfSMGqqQHBcPjcHChcQBCssDHCTTQ -mlRnbrnbnltblwdnnpbLRdCCjCTHTjPTTsQcTrHHhCcj -bFLbdmzRpvSwfFFNWN -BHnDnQHnHMWLwzWPzD -dmlZCrdqLZzZVZJM -tRRtdlLCjLmqCRsrSLrvvRQNFQnbgRTQQNHTBbGQQh -ZrQPQWCrJnPdQSNTmBJNTHGHJN -zhFRfswjwhhsFttfsfvQftRtLTzmBTHGTBmzMLHHLmGHNTTS -hQhwqVjQwsdggrZZCWVl -VjfnQgVQjblChfjVJlbzLtrSLlTGtztHTtsTGH -DDqWQDQMWmDwWNwcqdWvpSrtLpLsptMprMStstMz -vQcddRdRvWcwWRmmmmddZmmfVnnngJJbZnCBnBhhFbhCgJ -gVgDnnmJdQVdJJgtgDjBsBhsBSPRSRRSSwccSbSqwPcCPcSC -HrQHlHFpQfTHzzWzwScPPCRfLbPSfCSR -TTQlZNTzlZNMWvrZMlpnhnVtnDDnVNtVJnjmhg -MCmmssFnZJcNNszfpvvrpvJzvwpp -BRRRWQWbSRGGRTTtZHWSqTrvDfgfdfrrwrDgfbvfzfrd -jRBhWRWTSRttQBZMNchNCsmFMchP -GBDncllqcSlNFZWBFWPjHVbw -LQphJlJzLCwPjHbpHZvV -hzCMJLMzTsrdrszQCCCTCQCDlqqnNmggqfGmgdmGgcmSNt -hFVVbqJsqhcnBRTRGBTh -lwdDpmzdNznzZBgGRRjR -HdmvNvSCmDmwNDFrMJMqJFCRfsbq -ctnbTcFTnbwSSfrrMLRhpJLMRdpwdJJR -vdGCVBmGVHPLBRWhpRLJJZ -VmQPHqvsPdlQsVHDftnlFTbffnbttfTF -LBJZHrhLThHddcMLVtcMcL -CPMNFDDMpGqFjjSPDPDqdvmdtQgVQQcQWcQgQQsj -DzFDFMRSFPSGTJJTJBwwRhBw -dpldqlqlRppFTHpbjbnLRLVnnGfjtG -NNJTcmhzvJQNgMJBwcGtjtGbttfhtsGGnhnt -rzcwmgvcvrBNvvmMgvcBzwHPCTWWprqPHqTFWdPCWDTF -BNllDRTNqDNvNDDLBcDvBCLVJrVdJdtrnrCHggtrdd -mppFMFjpMFZQZQGjFCdgrCrCdrvVGtJJCC -PZsQmfPphvPjSsjmPjfZllBwcNRDNcDqNNWbTclS -fjqZBSDSDwwsQwCDND -rrdMdjVWtTTPslsslFLTLCsJ -rvPWbvcmHjmdPbHvrvBHgqRRgqHGgfZGfHRS -ggTQgsgwFrTrggbMTvSdmjfCmmQDcmqjDjmc -nLZnRhNZnnNHZhZVStCcDqjcqmjSjH -RWGNnhzBnJJRRWNRBNZNLZhFMTFPvrTrTlsggPwSlFMWTw -RNmnPRnLGcQmzBQpHHjTltjtlfgspbsq -CZvCJwZMMCCMdFVcwJJsgTTHfsTlbfbgbT -SSVFhWCZdSCcWCcWdrvhzmnnnLNGDRDNzzLNGz -jPwfPwNfFpFNQpDjdMcjcrdddDHD -tzsRsGRLzhLhvqvhHMlqqV -LRBnRBGSnBSGsGSGmGtBJCmnNWZpPpTNPMwQMPNJFZTTNwWT -PCrStRPSPvZQcZPvqvfjSRWFFNFJFLZTTJTTVZFFGLFF -DlpBzBntHDzhlpGJVHLwTMFLVLTL -gptBBdgzpsBbpQvvPQPRqrdcCC +vvMQnwwvrwWNfrtZJfppmSfJSmSg +BzGqjlBqBBmztHNFzDHg +llRCPlTPPqBjPhqhlBRBClhqWcTWrWNcMbQbdrdLccccrnvM +wMhwbTWpQjbpWHMQppzTHhjtlCjPSSJCCtlqRlJVFJFt +ggdvvnvDgdDmNcBrrcDntFRFqHJJtSJqvlVSRlJq +fggNNffGmcBrmBfcDzzzpHbsGTpszwwTbp +BPdPPBggrPtrpbtvPBBdgrFmhhQThGGlbbTZnzZQzZfn +ccjWRJVNcTGmnWWFmh +DMNmsMHwRNBrggdPDPdt +TfsfHLQbBtBFQbQsBmPwwlnPGZFwwdwWFZZw +MRpcvJMJVSMrVMpVSvhhnclwgWwDZgWgWgWglwcG +GCzjRJjVjSSrvfNQtLmQNsQbjB +FrSPFjtVvwsqSwcG +hDHdWDngpgZTDgHzzHwNNqlwNvZJlGqcQGsl +wDzLTDHgFffLtRft +CnCJNVqvCBJBNZmfPcPMcFLVcwmd +HgzjHFghSFtrLfwPchPM +QDpjgDSQlHHlDQQRzRzsBRRvWnWvJvZnqWBJNF +mGHcFPFqzPtcfPwDGVVpgLgSlgBl +rCvddTrnsbDLVSDwjSjd +QWhWQThswssMQMMMvhTzPqJzmzftHccJfHFhFm +cPbNpLVFTPbbFrpTLQBzqqmgnnBhgLMM +vvSwWCZCRZCDZtGwzdgWdQmzqgnQddJn +vCltGltCGmRRmCvDjjtHFpbcFfbbfssbpNPpHFpH +WLLQMWZLSPMPWmrwhnjhZZhpHJHljBDB +csbtCfFgCftGljHwHcBnpnJR +tsvgszNtfMwPzWqPrS +NbDZrbrFQQqqQtQqQDtTcBvCLBLswsZhscCGBZ +ljmWRzVRpbndMWmmfdsTsCBsGwTVVVCGCGws +ffRpnllHRMfdWzdnmRNQNNSFQQFNbrFHHrNH +LccGzWNjcvNLGTmHNsNLMlMwMpMPGlMCwFwDDGCw +fZZtfrZgrfQSnnnSnJRCglHpCwwHwpglDClFMw +SqJQnffJRnfQQVRhrQtrhnThcLhzNzHdTjhsTWzjdmcm +QJQwJMSbtbRgMQMQVZpCZsrrhpZBwrLLvs +qCNPGWdqhpphsWrB +DcNPNnqjdGDqjmPGGJRFMQmgtlQmQJCSgb +blTRbDnHRGGBwnGPCtFPWzVCDvFWtL +pdSJprqhhZSdqSdZNhVzZWtzLVgVPvzjLzWv +rrsqsmrMpPHlwTsRHn +mbNhgbRSLmTwswFm +vHjHBWMHBzMqWZVZBzHzcwwwdcFLcpLspdzwpwQd +HfMWMfvjWtZHqWDlhSnnnJNnbhslDb +lwsvPPnqlwwwsPcHTgqcRcSccmgQ +CVWBWCFpFzWfFjWjhNSQJJmcVcHRZJNTSc +zdhfzBtfLLtfFClbrDvsPvtPbnmv +PntVQbDnQHcDVvhtbtDhcbPcFTrrNfjqmmPTTZqMLZZMjFZm +lgJCpCFCSCGCpllWMfZqTNNZrMjrJTTM +CSzSwgFlzsGBzQcQhsnnDbVdtc +THzqvrVrWzhqhWwqhTbNNDRtFRmmpFDDVsFLLsdddF +MbZSSScZSGCJCjZlCjdPmpRmFLDtctdmFRsp +GfJQlnZjSMnllbJCQbClnZQrhNwwqhBzTNhrffqhqWhTqz +BdBdmDZHFFbrHHStPSRtPCzSRNDS +JGGpwqLJGMTLpLlMpqLhJtzCCSGQSPzNNczVVPVzSV +WwpllfslqfhffLwhfJpJlqlwdBmZnrdFHBFBBmNHFsFmdZmn +jZfQZnZfnbRfjCnfbSSmVpqmNmVpCqlhCqqPpP +MdJMwMvvLDssLtFMsMtLDsvvDRmmmPhWzWzphpmqDVzPDWNp +TsLdMrvRtLJtGdtGRRtFTBjSBrScnSZjnbcgQgHfnB +RZfmlRlWJmWLLRscrslJqvvMdVwmddvPddQPVDdDwz +GStFbFCbntbjNnjFhFvdHfhzHfzzQdMHwPdD +BSGpFbbjbNjnNNFSbRsLlWqgrZrfRgsBlg +ztHczmrmcNNzHsPSTwsPHSQPQT +CFCRjlvbClCjBdPDFQdwBsqn +llbRgjClJCVVMMCssfmNZWszrNgzGL +mmFldllVlmtdWFvPPFBcSSBW +DZzZGzZswQZHwQZjZzWWTSSvjSdvPvvWjJTS +DpQQggwzZGdmbCldgVgf +PJJvhqzVGbTFqzqbbGTlLmrtrZMnnZnntlJnrD +fNwRcQBCRNddNgLtgDnttqrMMtlr +RfRdNWQHcqHscdfRdGPFbFPpvpVWWzPzVS +DRgjZRRDggTfjfRvwWzHGGHPWDswvv +dhbmpcCmchgCpsGzWPdVGvWHwP +hpMMMpCQMnChFgNRQffTRrSN +gfqPCHWtPMMjCtffgjQWGLvGdZcdLLGZcLFGZBWG +pJTDsnnnvBjnFwvj +zJRpTbNrTSppRVblgbljMgMfCfbC +fGrGwqggtbVmtzbf +CTMjNQcJjJTBNCjMNZFNBcCZHbmWZHVLZDDWVtDzzbVmlV +hMvTcNMFMhQjTTBFBNMhwpspwgnGtvtnSgdwrRpG +RfFdqPdMMGPVgWmNVN +QwrTsbnSsSQpwlSSbNNWDmGLVjjmLWwNVB +rpcclTCprmZQSbprSTpRRRfqMfHHCHfhMhvFJM +LnJJsMtLbzsPPVPJbrTBlTWlfRfqnTrrlr +VDHVQNFGgNTrSjSBjq +CHFHGmvDGdZZGCQZVDgDHVbwLLwtMwwmJLJbLPPMbczt +qNNNBllFBzFjjzwGqGgLrWgrtQjdmmtQmQpp +ZMHJCPhMZRsRCsCPsSJZLmQdQgrtQwQwQZwdWg +CnMPbbRbsPhCnbfhMPRPllnFGqwTTFzTzNvBGBGc +wZWlBFZQgBzTzpZwBlVpzWBWnNMmnMvMcMJMmLGnVmqLqGMq +PdSDfJbCHsHHdJjsRRhjjPjmLqnnrLMLcrnLvdLMNccvGn +tSJtSCtbJhDhtzlFQZlTZTFp +TNqZDqmMDZNMFSGHjSGBRBdN +CrrwVwsPjjBHddPf +rpWggQVspQWcgtLwcHZZzDDMLDvvnnMzDM +lWrWmPwmGlZwZjdLZLzV +cFcDJhJnmqBqDCRpZzVLNsFLjLzdds +qJchTDCBHDWglmrfWPHH +RgLRnTJWnfHDcQQBfg +bZpNwdwbdMvVPsHHJMQfSSfP +mVbdNNdrbCzZbdZvbWTGrhqjTJtRWttRjq +TMtqqBJLrwqrZPlHHGhGnlBhzv +bFgNcpDRnpgggjCzvWDWhQhQWQHHvz +jnnVgjcgcTZMJqJVtT +dVSjmdHrfGPddrQgstFgzsQfsMFQ +hvJJCCJDcCtwBVFQzzBD +RWCnTvWTLRnJJLJllWhTLSprVdNZVGHGNGGnrdGSZH +gvMSHFZtBBMBMFZHzjnqLsLGMCzRWWMn +QJmDrhbNDbJfPQhDmQPRLszRlnjCzzWqrRnlsL +PcJVhJbJJNcNDmfDmjJmbhTfBvpwVSdggtgvgSFZwgvtgpdZ +PBClRHHClRlFljllZSBBBllppVGDLpZVVVsGpmGcNDpGLL +MvNwnbMwccVsswDG +MqnNbzMMrQfnqtttqfQWQQnRdCSHgHPglRFBRWlHjWRlCW +lldwdfSBWphHBggZghFs +DjDbDVRzDmLRzRLGJjPssrLZPhdshFHrssTZ +mvddMzvmmDDvvwQqWftCfqWqfM +gpTTwNWGWMSMgJjnvpvvJbJppn +lQvmLFdfrQzRFctlrLdRLVPnhPPbVDPDfjnVbfhJjV +FLFqccvmmtcQtrmQccRFLlRLSSWBSgTWNwsggqMBsqWGHMNG +PjPtVQrPVjrVPLLDQVFLTTWWqbSZwRwzqwSbSbbbwFSq +lBnGJBnfflRRNZwbqb +HJMGgmfpRMHGGdgncJHLDjjtVDQctLCvQCjTtr +VvmvjRGwRwvhmhRvvvVCCTTJjfWqfDMMcJlcCD +NpNbPfpSnngZbbLMFJWTMlLFqJJDMD +bNSfdSHQZgVQzwhhvRmQ +MhmHcDhChhcPVMDPDPQdFhQHnbNpZbZnprnrmNnjNbsllbnp +WWqGCWSCzsGbbGNgjN +LzwqBLSvwJCLPVMVDLdhMP +mNVLLffSLVWdZCcFZCZrSbGr +glvcwszTlsRDrHQCZFCvGH +gTBRlJnwhzgTgsTnggslsJRTpLNmjmNNcdVLdhfpLpdLVmLc +pCgfDrDrgccfppmDnhHMGqGbpHHSqzGLlqHS +tFtjQRPFFZRVNRcQGbLzLFMSGzSbWLqH +QRNTZjvjTTwtwNfmcTgfnCgnnBhm +hcPBhqPzqWPccHWHHWqnPdssPVfFFmZDnVDDms +NSLNCTRQZndRmDfnRD +QSGTGbjTSTJHBlbZZBbh +dgcWgVgWdvZSbbRtjLRZZZ +MMDPPfTnPTQrFDMpHzmmLztLnsszRtwbtS +rDfDqfHTpCSJqlCCGq +bjsgllstBbpNpslBpdBgqljgGwzJzDzwLGGrwLQQdJDwGhQh +nncmnmHHnmWRWmPfJCnvPRMrzvDhZZLGQwhDLhhMzZZZ +mffccVHRRPTTNlpNbNjJVslJ +DgPstgPtgPNNcjQQrtPJJCRSZTwSGJZZCZCJGD +dHVvpzdBBhVqzWqvhvHdzGSZlTRCSRJrwSSCwJCWGT +zpvVVqMBrzqrhFBvjbNPcPLnjcQtMcnj +gBcmTCFghhCCBnBhWWwFbwLdwHFMLMdp +LVzlZzPPMMzWWrwH +ljqjsGlZPPqqlVsPqDVqjQQctNTnRcNLtCNmmnRTRthBGG +LPRrrBNNjLBRJNdrGPRBfBrLwFqmDbdbTbTgmmgwmttFwtmH +QQcVvnQphlWsCQCCVpnvptTJgbtqwHDwbJtJHFsTHw +ppcJVQvpvMVMCvQZQVVZCCSRZPSjNRRZBPPPPzLjSLGf +MLtRnjQsRMJcDQJnSrsfqVVvGwbbbqgggg +WBFCNlFFFhFBlCHbplFWdpWZfVqPPwqTGdqTGvwrPVvTqvTr +HClCHzFzFBhmnjtQzMMSMnbD +sVnMCsdlMRcMFBGz +JvwwgrJDfgDmmggQrhNfhQQftjFrGRRtZFGBRZFHzjGcjrcj +PBJJvgDPNllPddVCPl +fmmRSnfnMnFSmMmmzTDSBFHtlJJqHJJqdHQdTCdtCCdt +WggGpNVVgWdwwHQtlGlC +hjbWppbLbLZLjVPPjPLSRRMvDlmSzDzBSnBFZf +nVttMPnPLjnJLjcnPVCjJJLcssfggBNlffgcNsWTcGcgNsBF +HQbwhmDrRrgFsWlQGNls +pZdbGzGrGpVttPLttv +LLbMrMHLDdWhmgbqqt +jGSQZQTpQGVVRSlQMQRljZmgmJBSvggvBWhJmJWvddmt +VjlQFGMVrFFrDrPw +DZVDwGZlJlVlwZVDzNdqfjMDnjqzNnWf +pmtpLRQFhSFpmpRgRtHNFznNdqWBjzWfnBjMWf +rHRrhStppHdJcGJrrssCsV +pgQqHwgPcPCddCjdWtdp +VfZGVFfNVhZhzjjjLz +fNNBBnGVNfBfRSRjBRQHJQTwJcJTgHPwTngr +MZdlzWzthMgrwmGmqZNqNs +VvJQJPVDBJQThwwNsRqsvRsHHm +BDQQPTnDDBQQBVfTBQPdFctzzdtztMMtnhcWcd +LjWjDShflZRRcZzfHH +srNwQPBsrVRhNmRGHzmM +rBdgQTrhdPndQTrsQQsrPwnTpLLCWDpSCLtCnvtSWpJjDCvl +gSlvDwCvcmcTQTFtRMjWHFVVHwtj +rbsphZZzBshGZssMffTVRFfFpWpfTH +GZNhZBhPBzTPNLDcDlCDCJNmlg +smZjGfvjbWWffQtf +dwRrdlVdDdgDbNtgcgQSNStQ +FdFVwdblFlzVrlwrTlndZHHZGhmLhhssjHhMjnjq +QFvQVFLLgVrFLBVgGhTtllPvmHRRGbTm +hDCCNCNCJNzWDZnqJDzSNCTnbRttHGRnccbPRtmmlmHc +qJshNMCNdVFVfsLB +FcLZZPFjdZcZMPcRjcRTgbpJlwbbTlmdTlGlwD +nrrNrHWBNSWvBqvvrhBqzStrgGnnmbwsbbJbwwJnmwmgJTlD +BCrrNvqWvSQPcCGZZRQQ +vPwcJblJzJbJcJFcwBSvJNdWRLtdsddGWWddWRWsMF +mDZmmDZDHVhfmjZgjVDfhTZHtsNptRsMntnWdsMnGtRntG +mhQrQDDhgqTTNfhmVQVBrPlBczSJbbCbCCPPvb +ZjbjLlbZjGqsgJTfHggrVvlB +tFDRFRnMFnnWtDdMdDRhzHfTJhJhffHvHTBHTgcfJV +nztDtdWzCCMSptSdFRRswZjsLbjwZmwqwGqpQV +vnvmmVnmVbrBJlzgWQWVNFzNHV +MwSjZhSwPjMwfDRzgWlNpWvHlgNNNP +CfSZjSfftwZDChDRSnccnrvBbbGrtBvctr +LCBRQRBQwRrCVLVWSrCSwCptzvhthvGGhdHzwppTTddv +mFnJJmnmFFFfPLNNmqqNJDpGnGtbHTtHvhnHbzvHvpGv +lMMPLqDmNMVSjjgMCS +zzPzbLjHLjfQPQHwwjddFNsNSJjDMsdNMFsC +BqqtmgDhcqdSFCdsqddF +GtcmrvhgcZlvZtBhtVgrvrvtnWzDnQbfnwlfWWRHWbbwzHRL +JfWHWZcMMdDLMPjRnCJjRbFgnblF +ShtBTSmBhTtqtfmqSTNvmjVjnFbFnnlrlqgCnrFnVg +vfzTTthppmdzPLHLWdGZ +tdvrvGgGTSScnHcjcg +zLLVfzPPcDZnPjSPpD +LfffNFLNlNbJwrctthWqNdNq +NdjJtfVNZnnFFdtfGfFNcvpbMDbzdcTbbzpvmcDR +PHMSHCHHWrRCvzDzDChT +BqPWSHwllSQWrLHQHPqlBBNfttZMjFQfjGtZtNjJJjnN +CpZtMCMQQpCVWjMDVjPVQsWWqJJhbTcddPlfhTRqchcJblhh +NwDSGNmGRccqNJfT +SBSSmgrrgGHnvSzwGVWDCzMCpLZtMsstLM +sbjHQsBlBQrrGjQjBqCRSnSCpnfngLnFhJngFfSP +zHVctHDcZtdJffnPpcSpFn +ZdwNMztdvzVdrqblvWsqHvBR +jPdjFPSbVDMMbqZzQWzQ +hFRrJlpprGhtlJGQzmCRmZBWQCHRQR +vThNplJpNhltNNlvcGDvwVFgnPwvSgPSSfjS +DhDTPQpTDmQbDQrrrWtWPJNNrrsJ +qqGjgwCgVRjMSRwMMGRGqjwvsNJJBZtrstvNBvHWHJvL +VqqgfjzfgfFGVjRggCGznhlbTpQchcshpdFlnDbn +DpTQTBbCZQVJQZJjrFllGdlvMPlMLqGBGvLl +hmnWHWWNzzmHsmWRlGGpdLgLHGlqvgqg +RzcWRhRnRnfmswfwtzzRWrDTrrFCQTCpQpcCrjjQCp +HLvpHvGcBTDFznvfqT +hCPQbPZPbjSbwwjCPChSClJJfzqTggTFDfsJngDg +StqmmZbdqrQmhQrrhZWcRcGBpBHWVcLctMWp +dNnRNbRdbRJMBMBVVThn +rNrsLNscFsCDjpwTMgBGWMGjJjWBVJ +wNcLpqHNsCprsfLFsHwRvPSSPRZRtRQSqtQPmP +PPhGfbthhBDVsTDtDqRR +mCmSNmqpcqjjrCScWRsZDpHsDQRZQDZDss +CcWzNmccrjjvqBGzzdPGnv +SDRmCSFfcSFFcfDmDBFSCfdVJhpzZjNJTNzRTvjzjhzNjTtZ +ngGsltrMWrblNpNTJJplJN +PGGnGsWngrGLQHHtHHHgWsHSBLqqfLcqBdVdcCDDBFdCDm +VPjGwhwVPhrnqhzJmQvQTQvmzBzw +ZBDBRbLLdtfRLlddLlCLCZMgmFJQFDcvzMQmgMzzJJFJ +LHLWltHlRZCtBVhVVHPjGSpphp +JqhlhdnnmfRVVSpzWLjzVLGpvB +stQtFTTrsZQPFQNNDtQgLzzSLvjvLGLBGSZGGWJv +DDDFFgDPbTwbTTJMCMcbCqqmmRRCnb +JbDWPDPPJJDMDjHPZHGbHGVZTBhrzBpdzszdTTphdNdWdrpv +RmRRqllqffwFtqwLCsqTNvpCsqCNqvdN +fmfLmStlnnfnRtfcnQbbjPjPPggZGVsMQMbb +WJggvGDJSwWgSfgvfSMGqqQHBcPjcHChcQBCssDHCTTQ +mlRnbrnbnltblwdnnpbLRdCCjCTHTjPTTsQcTrHHhCcj +bFLbdmzRpvSwfFFNWN +BHnDnQHnHMWLwzWPzD +dmlZCrdqLZzZVZJM +tRRtdlLCjLmqCRsrSLrvvRQNFQnbgRTQQNHTBbGQQh +ZrQPQWCrJnPdQSNTmBJNTHGHJN +zhFRfswjwhhsFttfsfvQftRtLTzmBTHGTBmzMLHHLmGHNTTS +hQhwqVjQwsdggrZZCWVl +VjfnQgVQjblChfjVJlbzLtrSLlTGtztHTtsTGH +DDqWQDQMWmDwWNwcqdWvpSrtLpLsptMprMStstMz +vQcddRdRvWcwWRmmmmddZmmfVnnngJJbZnCBnBhhFbhCgJ +gVgDnnmJdQVdJJgtgDjBsBhsBSPRSRRSSwccSbSqwPcCPcSC +HrQHlHFpQfTHzzWzwScPPCRfLbPSfCSR +TTQlZNTzlZNMWvrZMlpnhnVtnDDnVNtVJnjmhg +MCmmssFnZJcNNszfpvvrpvJzvwpp +BRRRWQWbSRGGRTTtZHWSqTrvDfgfdfrrwrDgfbvfzfrd +jRBhWRWTSRttQBZMNchNCsmFMchP +GBDncllqcSlNFZWBFWPjHVbw +LQphJlJzLCwPjHbpHZvV +hzCMJLMzTsrdrszQCCCTCQCDlqqnNmggqfGmgdmGgcmSNt +hFVVbqJsqhcnBRTRGBTh +lwdDpmzdNznzZBgGRRjR +HdmvNvSCmDmwNDFrMJMqJFCRfsbq +ctnbTcFTnbwSSfrrMLRhpJLMRdpwdJJR +vdGCVBmGVHPLBRWhpRLJJZ +VmQPHqvsPdlQsVHDftnlFTbffnbttfTF +LBJZHrhLThHddcMLVtcMcL +CPMNFDDMpGqFjjSPDPDqdvmdtQgVQQcQWcQgQQsj +DzFDFMRSFPSGTJJTJBwwRhBw +dpldqlqlRppFTHpbjbnLRLVnnGfjtG +NNJTcmhzvJQNgMJBwcGtjtGbttfhtsGGnhnt +rzcwmgvcvrBNvvmMgvcBzwHPCTWWprqPHqTFWdPCWDTF +BNllDRTNqDNvNDDLBcDvBCLVJrVdJdtrnrCHggtrdd +mppFMFjpMFZQZQGjFCdgrCrCdrvVGtJJCC +PZsQmfPphvPjSsjmPjfZllBwcNRDNcDqNNWbTclS +fjqZBSDSDwwsQwCDND +rrdMdjVWtTTPslsslFLTLCsJ +rvPWbvcmHjmdPbHvrvBHgqRRgqHGgfZGfHRS +ggTQgsgwFrTrggbMTvSdmjfCmmQDcmqjDjmc +nLZnRhNZnnNHZhZVStCcDqjcqmjSjH +RWGNnhzBnJJRRWNRBNZNLZhFMTFPvrTrTlsggPwSlFMWTw +RNmnPRnLGcQmzBQpHHjTltjtlfgspbsq +CZvCJwZMMCCMdFVcwJJsgTTHfsTlbfbgbT +SSVFhWCZdSCcWCcWdrvhzmnnnLNGDRDNzzLNGz +jPwfPwNfFpFNQpDjdMcjcrdddDHD +tzsRsGRLzhLhvqvhHMlqqV +LRBnRBGSnBSGsGSGmGtBJCmnNWZpPpTNPMwQMPNJFZTTNwWT +PCrStRPSPvZQcZPvqvfjSRWFFNFJFLZTTJTTVZFFGLFF +DlpBzBntHDzhlpGJVHLwTMFLVLTL +gptBBdgzpsBbpQvvPQPRqrdcCC diff --git a/AdventOfCode2022.Test/Inputs/Day4.txt b/AdventOfCode2022.Test/Inputs/Day4.txt index 05a1318..fc3c167 100644 --- a/AdventOfCode2022.Test/Inputs/Day4.txt +++ b/AdventOfCode2022.Test/Inputs/Day4.txt @@ -1,1000 +1,1000 @@ -7-7,8-42 -2-95,2-94 -10-54,33-90 -23-24,24-40 -1-48,12-47 -9-27,9-26 -24-33,25-45 -16-26,15-26 -28-38,38-40 -26-27,27-48 -39-97,20-96 -21-73,21-73 -15-28,27-63 -6-91,91-91 -52-80,81-96 -18-99,17-83 -90-97,91-96 -9-91,10-82 -8-97,9-99 -67-73,66-74 -48-63,11-63 -35-90,36-92 -9-94,1-9 -7-10,9-95 -19-46,18-47 -41-82,48-83 -35-81,36-84 -5-92,2-91 -54-94,53-94 -12-27,26-81 -17-26,8-14 -18-84,9-85 -49-64,65-82 -39-84,38-83 -20-65,64-66 -16-95,16-80 -31-36,37-78 -19-71,19-19 -12-90,11-89 -12-47,11-48 -10-11,10-74 -30-90,6-89 -17-26,16-25 -15-35,14-36 -29-29,28-28 -34-34,26-33 -11-26,12-76 -94-95,29-94 -62-65,62-64 -58-61,9-59 -12-75,11-13 -8-20,11-24 -66-95,66-86 -36-37,37-91 -6-17,16-18 -13-94,94-94 -83-96,75-92 -12-81,12-80 -4-68,3-46 -85-87,66-86 -8-31,30-37 -4-94,2-5 -14-30,33-84 -22-92,21-22 -4-95,20-95 -35-78,35-78 -8-80,8-8 -3-69,23-76 -11-98,10-96 -11-85,20-83 -24-58,11-31 -7-96,8-97 -66-77,78-97 -40-86,40-87 -53-79,53-79 -37-46,36-38 -1-91,1-92 -14-21,9-14 -15-37,38-38 -3-58,1-58 -59-85,51-86 -1-69,3-70 -3-74,36-75 -34-74,35-86 -8-98,7-75 -79-86,78-98 -23-97,23-93 -1-2,2-92 -68-77,68-78 -4-57,1-57 -99-99,53-96 -15-62,61-88 -13-65,9-14 -25-82,82-82 -48-54,47-77 -16-26,27-97 -16-18,17-91 -10-95,2-9 -98-99,7-98 -19-36,14-20 -6-30,7-84 -1-1,1-99 -24-52,11-51 -92-92,45-88 -88-89,88-90 -4-84,3-53 -37-52,36-38 -20-93,6-93 -63-63,17-62 -8-22,5-9 -52-77,52-52 -44-46,45-87 -14-82,13-74 -56-68,41-68 -80-80,16-80 -4-95,3-94 -57-95,63-96 -77-94,75-93 -55-91,91-91 -15-15,1-15 -44-98,45-45 -14-21,6-13 -4-42,2-4 -5-90,8-60 -32-62,33-50 -18-51,18-54 -4-30,3-4 -28-51,28-50 -93-96,31-94 -3-15,14-81 -15-74,84-89 -5-93,4-92 -1-5,6-90 -53-55,54-85 -20-90,20-57 -97-98,48-97 -27-48,26-36 -16-47,16-48 -94-96,88-94 -43-58,59-85 -88-90,10-84 -18-62,17-93 -14-97,14-98 -19-81,8-80 -13-94,12-89 -65-98,64-66 -36-48,35-49 -26-79,36-87 -54-62,53-69 -14-26,14-26 -18-71,70-71 -31-45,7-67 -3-94,1-4 -60-81,61-82 -16-66,66-66 -46-95,94-94 -10-89,10-90 -29-86,11-28 -55-96,54-56 -7-52,9-76 -65-93,83-92 -61-74,61-74 -72-93,93-93 -45-74,74-74 -19-98,20-98 -5-95,6-96 -21-96,96-97 -33-73,23-33 -68-85,15-42 -10-99,10-10 -4-96,93-97 -86-97,3-86 -46-86,47-87 -21-94,18-93 -64-64,28-64 -42-43,42-94 -52-97,53-98 -2-41,2-41 -12-80,11-13 -55-95,55-96 -12-35,21-36 -19-87,20-86 -56-67,37-57 -34-51,33-52 -9-92,8-91 -31-99,3-99 -23-24,24-84 -11-11,11-52 -12-72,11-46 -85-93,18-92 -33-90,99-99 -91-94,92-95 -14-68,68-69 -45-88,45-89 -7-89,4-6 -23-33,24-93 -35-84,46-83 -8-81,8-81 -50-72,40-71 -6-80,41-79 -8-64,5-7 -25-49,24-24 -43-96,7-42 -3-92,3-92 -6-46,1-45 -13-57,12-56 -55-62,32-63 -28-32,21-39 -5-6,5-46 -2-87,2-86 -10-83,8-82 -14-69,13-69 -67-69,68-89 -55-91,28-39 -23-30,29-58 -35-35,35-62 -48-63,49-65 -4-80,1-79 -2-60,2-61 -30-75,97-98 -15-95,14-40 -40-41,40-40 -69-96,27-96 -6-96,7-98 -14-98,13-15 -5-5,5-83 -2-92,3-91 -73-91,84-90 -3-97,90-96 -3-97,35-98 -73-93,73-74 -32-79,32-51 -44-80,44-79 -6-53,5-84 -41-48,42-49 -32-86,31-85 -4-86,4-86 -3-59,27-60 -24-93,10-23 -35-59,34-84 -8-93,9-9 -34-69,53-68 -64-91,63-64 -4-45,3-5 -81-88,43-87 -7-30,35-75 -47-78,5-46 -51-51,51-74 -20-67,49-76 -53-80,52-53 -2-37,1-98 -16-99,15-97 -97-97,6-97 -9-99,9-98 -38-93,24-55 -20-77,78-78 -10-76,75-76 -41-56,1-55 -39-93,39-91 -87-93,15-30 -9-98,9-85 -14-53,53-53 -70-94,11-95 -97-98,39-97 -50-81,71-72 -55-62,55-82 -9-21,9-9 -47-84,46-57 -1-32,3-31 -17-77,3-18 -20-69,20-68 -10-61,10-10 -18-97,97-98 -27-97,99-99 -10-60,1-60 -26-78,1-66 -4-10,11-11 -7-77,6-78 -29-75,74-75 -62-62,61-84 -3-82,82-82 -38-43,38-42 -2-84,3-85 -72-83,83-84 -40-92,98-98 -84-92,17-91 -36-85,14-35 -30-32,31-70 -11-61,12-12 -6-81,92-98 -16-93,16-93 -7-63,6-62 -4-98,4-97 -93-94,10-93 -19-30,18-30 -17-18,19-55 -53-98,50-98 -3-97,97-97 -2-97,2-98 -33-77,2-32 -52-53,10-52 -14-16,15-91 -29-99,17-98 -3-4,5-96 -4-92,3-4 -37-56,2-36 -28-52,26-99 -12-97,12-97 -14-43,44-72 -90-94,91-93 -5-80,10-81 -21-77,77-78 -39-91,42-90 -40-51,28-50 -4-91,5-78 -34-92,33-92 -6-8,5-99 -7-7,7-39 -54-88,53-53 -56-84,55-83 -7-80,6-8 -9-17,17-22 -19-50,51-53 -42-91,2-90 -26-27,27-69 -23-58,15-22 -22-92,25-93 -4-5,4-81 -75-89,76-76 -16-74,15-73 -3-70,4-69 -30-48,36-69 -23-40,23-94 -35-73,35-75 -78-86,31-87 -61-87,60-61 -72-91,2-92 -88-98,4-86 -14-25,13-17 -35-45,35-98 -7-92,7-99 -9-78,19-77 -16-92,12-42 -4-19,5-20 -1-95,3-96 -92-92,12-92 -80-80,80-84 -12-73,12-73 -4-92,5-93 -19-83,18-82 -12-13,12-14 -2-97,2-97 -6-93,7-58 -34-57,56-73 -6-39,13-98 -7-72,3-71 -11-86,13-86 -50-56,11-55 -12-31,19-19 -4-94,1-95 -44-93,1-94 -80-80,58-79 -7-95,7-96 -5-40,6-39 -7-57,19-57 -70-74,70-81 -7-91,1-91 -1-98,1-99 -1-98,56-61 -36-87,36-87 -1-43,8-44 -1-63,63-63 -2-91,1-82 -8-88,88-89 -53-54,2-53 -32-91,32-85 -3-88,88-89 -3-88,1-2 -33-71,29-34 -40-74,50-75 -8-12,11-53 -13-80,5-80 -2-12,4-11 -2-91,1-35 -4-77,3-76 -36-86,19-85 -27-53,28-52 -44-57,58-68 -61-89,58-88 -41-42,42-85 -91-92,27-91 -1-35,3-71 -40-40,10-40 -47-53,50-64 -77-78,31-77 -21-22,23-31 -19-69,18-70 -21-98,21-21 -24-70,24-70 -55-57,52-53 -53-84,53-53 -71-77,71-78 -13-48,7-47 -4-97,4-4 -4-28,37-73 -36-40,35-39 -9-18,28-90 -42-95,95-96 -11-21,7-20 -19-84,18-83 -5-69,1-4 -37-65,3-38 -2-98,1-99 -93-99,9-94 -44-93,44-93 -7-11,6-70 -8-94,93-95 -13-84,17-84 -11-73,30-74 -3-5,5-96 -55-80,79-91 -4-6,5-71 -74-77,74-78 -47-54,47-54 -52-72,73-80 -11-19,18-73 -42-44,43-83 -53-67,52-52 -2-42,18-86 -18-18,19-67 -12-91,12-95 -19-73,20-74 -47-97,96-98 -14-62,15-63 -14-69,3-70 -33-52,33-52 -32-63,62-64 -3-7,8-84 -47-48,12-47 -8-8,9-9 -43-92,20-20 -44-91,90-92 -62-68,63-71 -6-49,5-48 -14-24,3-23 -28-94,23-95 -82-91,27-82 -13-84,3-85 -1-92,1-87 -58-96,58-83 -99-99,7-98 -6-44,15-43 -72-72,17-71 -22-95,96-97 -10-92,10-92 -56-56,56-97 -79-81,80-83 -4-89,95-99 -10-76,14-72 -20-66,20-65 -4-76,4-77 -5-64,2-6 -17-78,4-77 -33-41,40-66 -46-54,46-72 -18-97,6-14 -1-99,21-96 -1-39,38-90 -15-25,7-17 -23-83,23-82 -23-82,24-60 -8-54,54-83 -42-60,12-31 -25-96,13-87 -15-20,14-98 -80-80,21-79 -2-88,2-2 -91-94,32-90 -12-98,10-12 -9-83,10-84 -17-39,19-40 -39-48,40-74 -20-84,1-19 -42-77,42-76 -29-33,31-34 -11-86,12-88 -2-99,2-99 -38-95,19-54 -4-4,5-90 -3-93,21-93 -58-88,88-89 -15-98,9-12 -9-76,9-75 -9-9,10-32 -1-30,1-31 -2-81,2-82 -28-72,89-97 -4-40,39-90 -23-54,53-55 -26-95,27-95 -4-84,8-83 -24-26,28-31 -32-57,32-72 -46-61,36-60 -22-80,21-21 -9-73,8-74 -15-30,21-64 -42-97,42-42 -20-31,20-20 -5-9,9-97 -39-83,11-84 -45-83,44-84 -72-95,71-73 -12-90,8-13 -5-7,7-89 -79-81,80-81 -19-20,20-58 -4-30,3-5 -30-67,66-68 -2-2,5-96 -23-97,23-93 -45-98,43-97 -53-93,53-92 -10-74,9-10 -66-70,24-66 -15-53,48-65 -31-96,31-96 -11-79,10-80 -43-76,43-53 -74-93,7-94 -7-45,8-79 -76-85,85-85 -1-56,56-56 -85-90,86-90 -24-43,12-43 -8-9,8-53 -56-94,55-57 -28-76,29-77 -12-90,10-13 -38-90,40-42 -48-99,59-98 -81-81,18-81 -73-73,72-87 -29-94,94-95 -7-46,46-46 -94-94,3-94 -4-89,4-89 -66-71,67-70 -19-62,63-87 -16-16,16-34 -22-98,8-97 -43-87,42-44 -5-35,1-34 -32-56,95-97 -7-46,6-98 -76-88,67-75 -7-62,6-8 -29-75,30-76 -55-99,34-55 -18-57,3-30 -91-92,8-91 -4-95,98-98 -55-55,45-57 -35-88,34-87 -21-98,21-99 -42-44,43-76 -14-15,14-76 -36-90,36-87 -8-14,7-14 -26-99,25-98 -28-50,14-39 -39-64,39-95 -3-50,2-22 -58-84,57-59 -10-50,9-11 -14-42,13-15 -51-65,50-54 -47-82,83-93 -76-76,12-76 -14-38,3-37 -15-44,14-45 -32-97,4-98 -30-61,31-62 -42-84,5-37 -20-99,19-21 -13-37,14-45 -19-72,11-20 -22-98,22-98 -61-96,35-62 -54-70,46-69 -70-82,68-74 -25-73,25-73 -42-44,41-46 -27-97,26-27 -1-80,1-81 -6-98,3-5 -60-61,37-60 -20-80,5-21 -29-78,30-44 -8-76,7-75 -45-62,45-96 -8-99,7-7 -46-72,46-46 -68-86,67-83 -9-25,8-24 -11-55,10-12 -19-82,20-83 -20-98,19-97 -57-59,55-59 -80-82,81-87 -5-85,84-86 -80-94,2-63 -29-81,80-82 -35-35,36-71 -41-45,40-77 -38-97,11-98 -2-99,98-99 -24-26,25-48 -60-61,35-60 -45-70,44-84 -17-49,49-50 -69-99,68-98 -25-70,70-99 -47-50,39-51 -67-85,67-85 -47-98,47-99 -98-98,56-98 -21-98,3-99 -5-94,1-2 -51-98,19-97 -52-72,73-77 -36-74,24-44 -8-18,70-95 -7-83,96-96 -1-94,2-95 -10-24,25-44 -14-53,13-43 -41-73,63-66 -56-59,57-61 -65-66,64-77 -42-42,41-88 -3-6,2-4 -52-93,51-92 -22-84,21-85 -20-99,8-20 -6-84,84-85 -53-66,30-66 -27-31,13-29 -12-55,11-12 -7-85,76-86 -94-99,53-93 -2-3,4-85 -35-37,36-41 -13-78,89-93 -22-84,21-83 -93-95,11-68 -15-72,53-94 -5-58,5-5 -98-98,55-92 -20-59,21-60 -6-96,8-96 -7-33,7-32 -69-69,36-68 -24-97,10-96 -56-96,63-95 -3-61,3-94 -35-59,34-39 -21-52,21-53 -26-92,26-27 -53-81,52-82 -17-63,16-18 -42-42,42-56 -7-67,7-8 -43-92,43-92 -2-51,25-57 -5-7,6-90 -14-71,71-85 -16-87,2-8 -24-51,18-44 -49-51,50-60 -3-98,1-4 -3-96,1-2 -8-76,8-95 -32-95,32-94 -46-87,19-86 -77-96,28-66 -10-71,71-94 -3-97,3-96 -10-61,1-11 -13-81,14-82 -26-99,27-69 -40-69,40-69 -9-61,1-8 -19-23,22-99 -3-6,6-85 -24-95,94-96 -76-77,34-77 -6-79,6-7 -22-68,21-60 -12-84,84-85 -7-72,7-81 -10-74,49-73 -47-89,46-48 -2-2,2-96 -20-82,36-81 -25-62,24-61 -14-25,24-88 -10-57,28-57 -58-89,59-93 -5-9,9-10 -18-18,18-90 -62-84,24-85 -8-62,8-63 -55-90,8-55 -2-93,1-92 -35-60,59-75 -24-93,32-92 -35-69,7-70 -4-93,5-92 -27-45,18-27 -30-98,24-24 -7-90,6-91 -72-93,72-83 -8-98,6-95 -35-75,35-74 -3-58,2-33 -17-98,98-98 -5-90,3-70 -13-25,12-14 -17-61,18-62 -25-54,12-53 -5-79,78-80 -8-85,87-94 -1-2,1-96 -55-64,55-65 -51-60,59-89 -2-54,2-2 -12-96,12-92 -18-99,17-62 -50-93,45-92 -41-91,41-91 -8-86,9-75 -34-46,47-47 -89-90,30-90 -65-88,65-88 -75-75,8-75 -1-93,6-93 -7-7,6-86 -94-98,37-92 -8-72,72-72 -14-33,14-14 -30-52,53-82 -25-81,17-25 -10-70,44-85 -9-34,34-45 -31-94,30-92 -55-84,55-83 -3-86,4-89 -27-32,28-32 -21-50,51-60 -9-80,27-81 -17-72,17-70 -49-49,51-87 -32-42,35-41 -3-6,4-40 -11-13,12-90 -42-63,18-64 -50-91,12-92 -7-90,90-98 -43-99,10-98 -53-63,55-57 -62-83,84-84 -1-58,4-82 -36-62,36-71 -80-91,8-77 -37-46,5-47 -5-7,6-78 -25-60,24-24 -16-62,16-95 -10-11,10-23 -2-13,12-53 -96-96,41-95 -33-48,32-48 -29-79,29-67 -17-30,31-90 -3-96,1-97 -2-99,6-98 -58-98,45-59 -72-74,72-72 -50-94,49-93 -2-6,13-87 -47-92,98-99 -49-90,33-91 -65-67,54-66 -8-40,2-7 -41-47,41-41 -12-87,11-43 -3-81,2-82 -13-25,13-25 -21-66,55-65 -3-50,34-51 -42-93,28-43 -57-89,57-57 -25-95,99-99 -7-98,97-98 -61-62,44-61 -70-71,3-70 -6-71,21-70 -16-54,8-17 -33-78,53-70 -19-21,20-70 -25-88,26-99 -2-35,34-71 -84-96,23-77 -6-97,4-31 -21-87,25-47 -31-38,38-82 -4-91,4-92 -81-81,1-81 -6-94,94-95 -2-11,1-3 -6-98,4-98 -41-74,74-74 -30-96,97-97 -15-91,15-92 -32-97,31-94 -9-48,6-47 -4-75,4-74 -33-49,49-49 -58-95,39-94 -6-99,5-53 -69-72,70-73 -2-91,89-90 -8-8,8-21 -2-11,9-10 -5-67,5-5 -21-58,20-59 -3-97,1-3 -56-62,57-76 -26-93,92-94 -98-98,95-96 -59-96,60-80 -76-94,51-77 -76-99,76-98 -10-83,28-84 -1-91,91-91 -9-58,3-57 -54-70,55-69 -70-71,8-71 -6-9,9-96 -53-65,53-66 -9-84,11-85 -29-77,29-78 -17-65,16-80 -16-74,2-73 -46-91,77-92 -11-66,12-25 -4-81,80-82 -5-48,52-56 -8-94,6-11 -13-88,89-99 -97-99,3-98 -83-85,72-86 -3-4,4-10 -21-43,21-89 -14-28,15-39 -79-79,7-79 -20-20,21-95 -4-80,8-95 -61-92,62-95 -37-37,11-36 -19-81,20-88 -20-40,20-40 -55-97,54-98 -72-93,10-94 -13-94,14-98 -15-16,16-30 -43-62,58-63 -1-2,3-90 -3-77,3-77 -5-39,2-38 -49-74,82-87 -17-24,23-24 -82-84,12-83 -11-90,31-90 -41-41,42-95 -53-73,79-92 -10-92,11-91 -64-69,64-64 -90-97,28-76 -8-98,8-95 -10-84,10-11 -27-78,20-79 -59-59,58-99 -15-54,24-90 -18-36,9-28 -51-52,24-53 -90-93,47-78 -8-17,16-77 -3-76,83-98 -25-62,24-25 -10-13,14-17 -5-35,10-34 -11-98,10-98 -22-70,22-71 -5-96,1-98 -13-63,30-62 -13-42,47-92 -2-98,2-89 -3-7,6-97 -42-47,42-42 -5-63,62-64 -13-96,15-97 -88-88,33-88 -49-70,48-69 -9-96,95-97 -3-86,45-74 -12-67,12-12 -7-87,8-92 -48-97,17-67 -40-60,38-59 -4-10,13-15 -8-81,9-80 -1-73,1-26 -1-3,3-74 -54-54,55-55 -24-34,35-93 -44-65,43-66 -15-15,15-98 -11-85,53-87 -13-73,13-28 -1-5,7-49 -8-54,8-89 -4-38,3-37 -43-94,93-95 -9-96,8-10 -40-77,27-41 -38-40,39-69 -4-62,52-67 -35-47,17-46 -33-92,30-32 -32-90,90-90 -2-87,2-87 -8-8,8-90 -65-69,69-70 -86-86,1-86 -71-93,4-51 -41-71,57-71 -68-85,60-84 -3-97,7-97 -98-98,12-98 -23-71,22-65 -42-54,44-54 -77-98,24-97 -81-84,83-84 -5-93,5-92 -1-99,97-98 -25-98,17-26 -19-99,19-97 -11-93,11-93 -12-95,10-13 -34-39,34-57 -25-39,14-38 -11-48,11-48 -84-91,1-83 -22-95,21-21 -1-1,3-91 -57-95,95-95 -12-99,6-98 -12-71,12-23 -89-96,13-70 -64-74,1-75 -19-91,19-90 -93-94,4-93 -20-89,89-89 -90-92,1-91 -7-98,8-28 -1-47,2-48 -99-99,1-99 -32-74,32-74 -5-8,4-89 -5-94,2-95 -58-92,91-92 -35-49,48-49 -24-73,74-92 -90-91,4-91 -24-90,18-91 -62-70,63-69 -16-88,87-88 -6-8,7-93 -7-98,8-67 -12-86,11-86 -64-86,63-63 -48-73,29-76 -3-35,31-34 -59-68,59-69 -11-98,10-12 -17-17,17-87 -6-88,6-87 -6-63,80-92 +7-7,8-42 +2-95,2-94 +10-54,33-90 +23-24,24-40 +1-48,12-47 +9-27,9-26 +24-33,25-45 +16-26,15-26 +28-38,38-40 +26-27,27-48 +39-97,20-96 +21-73,21-73 +15-28,27-63 +6-91,91-91 +52-80,81-96 +18-99,17-83 +90-97,91-96 +9-91,10-82 +8-97,9-99 +67-73,66-74 +48-63,11-63 +35-90,36-92 +9-94,1-9 +7-10,9-95 +19-46,18-47 +41-82,48-83 +35-81,36-84 +5-92,2-91 +54-94,53-94 +12-27,26-81 +17-26,8-14 +18-84,9-85 +49-64,65-82 +39-84,38-83 +20-65,64-66 +16-95,16-80 +31-36,37-78 +19-71,19-19 +12-90,11-89 +12-47,11-48 +10-11,10-74 +30-90,6-89 +17-26,16-25 +15-35,14-36 +29-29,28-28 +34-34,26-33 +11-26,12-76 +94-95,29-94 +62-65,62-64 +58-61,9-59 +12-75,11-13 +8-20,11-24 +66-95,66-86 +36-37,37-91 +6-17,16-18 +13-94,94-94 +83-96,75-92 +12-81,12-80 +4-68,3-46 +85-87,66-86 +8-31,30-37 +4-94,2-5 +14-30,33-84 +22-92,21-22 +4-95,20-95 +35-78,35-78 +8-80,8-8 +3-69,23-76 +11-98,10-96 +11-85,20-83 +24-58,11-31 +7-96,8-97 +66-77,78-97 +40-86,40-87 +53-79,53-79 +37-46,36-38 +1-91,1-92 +14-21,9-14 +15-37,38-38 +3-58,1-58 +59-85,51-86 +1-69,3-70 +3-74,36-75 +34-74,35-86 +8-98,7-75 +79-86,78-98 +23-97,23-93 +1-2,2-92 +68-77,68-78 +4-57,1-57 +99-99,53-96 +15-62,61-88 +13-65,9-14 +25-82,82-82 +48-54,47-77 +16-26,27-97 +16-18,17-91 +10-95,2-9 +98-99,7-98 +19-36,14-20 +6-30,7-84 +1-1,1-99 +24-52,11-51 +92-92,45-88 +88-89,88-90 +4-84,3-53 +37-52,36-38 +20-93,6-93 +63-63,17-62 +8-22,5-9 +52-77,52-52 +44-46,45-87 +14-82,13-74 +56-68,41-68 +80-80,16-80 +4-95,3-94 +57-95,63-96 +77-94,75-93 +55-91,91-91 +15-15,1-15 +44-98,45-45 +14-21,6-13 +4-42,2-4 +5-90,8-60 +32-62,33-50 +18-51,18-54 +4-30,3-4 +28-51,28-50 +93-96,31-94 +3-15,14-81 +15-74,84-89 +5-93,4-92 +1-5,6-90 +53-55,54-85 +20-90,20-57 +97-98,48-97 +27-48,26-36 +16-47,16-48 +94-96,88-94 +43-58,59-85 +88-90,10-84 +18-62,17-93 +14-97,14-98 +19-81,8-80 +13-94,12-89 +65-98,64-66 +36-48,35-49 +26-79,36-87 +54-62,53-69 +14-26,14-26 +18-71,70-71 +31-45,7-67 +3-94,1-4 +60-81,61-82 +16-66,66-66 +46-95,94-94 +10-89,10-90 +29-86,11-28 +55-96,54-56 +7-52,9-76 +65-93,83-92 +61-74,61-74 +72-93,93-93 +45-74,74-74 +19-98,20-98 +5-95,6-96 +21-96,96-97 +33-73,23-33 +68-85,15-42 +10-99,10-10 +4-96,93-97 +86-97,3-86 +46-86,47-87 +21-94,18-93 +64-64,28-64 +42-43,42-94 +52-97,53-98 +2-41,2-41 +12-80,11-13 +55-95,55-96 +12-35,21-36 +19-87,20-86 +56-67,37-57 +34-51,33-52 +9-92,8-91 +31-99,3-99 +23-24,24-84 +11-11,11-52 +12-72,11-46 +85-93,18-92 +33-90,99-99 +91-94,92-95 +14-68,68-69 +45-88,45-89 +7-89,4-6 +23-33,24-93 +35-84,46-83 +8-81,8-81 +50-72,40-71 +6-80,41-79 +8-64,5-7 +25-49,24-24 +43-96,7-42 +3-92,3-92 +6-46,1-45 +13-57,12-56 +55-62,32-63 +28-32,21-39 +5-6,5-46 +2-87,2-86 +10-83,8-82 +14-69,13-69 +67-69,68-89 +55-91,28-39 +23-30,29-58 +35-35,35-62 +48-63,49-65 +4-80,1-79 +2-60,2-61 +30-75,97-98 +15-95,14-40 +40-41,40-40 +69-96,27-96 +6-96,7-98 +14-98,13-15 +5-5,5-83 +2-92,3-91 +73-91,84-90 +3-97,90-96 +3-97,35-98 +73-93,73-74 +32-79,32-51 +44-80,44-79 +6-53,5-84 +41-48,42-49 +32-86,31-85 +4-86,4-86 +3-59,27-60 +24-93,10-23 +35-59,34-84 +8-93,9-9 +34-69,53-68 +64-91,63-64 +4-45,3-5 +81-88,43-87 +7-30,35-75 +47-78,5-46 +51-51,51-74 +20-67,49-76 +53-80,52-53 +2-37,1-98 +16-99,15-97 +97-97,6-97 +9-99,9-98 +38-93,24-55 +20-77,78-78 +10-76,75-76 +41-56,1-55 +39-93,39-91 +87-93,15-30 +9-98,9-85 +14-53,53-53 +70-94,11-95 +97-98,39-97 +50-81,71-72 +55-62,55-82 +9-21,9-9 +47-84,46-57 +1-32,3-31 +17-77,3-18 +20-69,20-68 +10-61,10-10 +18-97,97-98 +27-97,99-99 +10-60,1-60 +26-78,1-66 +4-10,11-11 +7-77,6-78 +29-75,74-75 +62-62,61-84 +3-82,82-82 +38-43,38-42 +2-84,3-85 +72-83,83-84 +40-92,98-98 +84-92,17-91 +36-85,14-35 +30-32,31-70 +11-61,12-12 +6-81,92-98 +16-93,16-93 +7-63,6-62 +4-98,4-97 +93-94,10-93 +19-30,18-30 +17-18,19-55 +53-98,50-98 +3-97,97-97 +2-97,2-98 +33-77,2-32 +52-53,10-52 +14-16,15-91 +29-99,17-98 +3-4,5-96 +4-92,3-4 +37-56,2-36 +28-52,26-99 +12-97,12-97 +14-43,44-72 +90-94,91-93 +5-80,10-81 +21-77,77-78 +39-91,42-90 +40-51,28-50 +4-91,5-78 +34-92,33-92 +6-8,5-99 +7-7,7-39 +54-88,53-53 +56-84,55-83 +7-80,6-8 +9-17,17-22 +19-50,51-53 +42-91,2-90 +26-27,27-69 +23-58,15-22 +22-92,25-93 +4-5,4-81 +75-89,76-76 +16-74,15-73 +3-70,4-69 +30-48,36-69 +23-40,23-94 +35-73,35-75 +78-86,31-87 +61-87,60-61 +72-91,2-92 +88-98,4-86 +14-25,13-17 +35-45,35-98 +7-92,7-99 +9-78,19-77 +16-92,12-42 +4-19,5-20 +1-95,3-96 +92-92,12-92 +80-80,80-84 +12-73,12-73 +4-92,5-93 +19-83,18-82 +12-13,12-14 +2-97,2-97 +6-93,7-58 +34-57,56-73 +6-39,13-98 +7-72,3-71 +11-86,13-86 +50-56,11-55 +12-31,19-19 +4-94,1-95 +44-93,1-94 +80-80,58-79 +7-95,7-96 +5-40,6-39 +7-57,19-57 +70-74,70-81 +7-91,1-91 +1-98,1-99 +1-98,56-61 +36-87,36-87 +1-43,8-44 +1-63,63-63 +2-91,1-82 +8-88,88-89 +53-54,2-53 +32-91,32-85 +3-88,88-89 +3-88,1-2 +33-71,29-34 +40-74,50-75 +8-12,11-53 +13-80,5-80 +2-12,4-11 +2-91,1-35 +4-77,3-76 +36-86,19-85 +27-53,28-52 +44-57,58-68 +61-89,58-88 +41-42,42-85 +91-92,27-91 +1-35,3-71 +40-40,10-40 +47-53,50-64 +77-78,31-77 +21-22,23-31 +19-69,18-70 +21-98,21-21 +24-70,24-70 +55-57,52-53 +53-84,53-53 +71-77,71-78 +13-48,7-47 +4-97,4-4 +4-28,37-73 +36-40,35-39 +9-18,28-90 +42-95,95-96 +11-21,7-20 +19-84,18-83 +5-69,1-4 +37-65,3-38 +2-98,1-99 +93-99,9-94 +44-93,44-93 +7-11,6-70 +8-94,93-95 +13-84,17-84 +11-73,30-74 +3-5,5-96 +55-80,79-91 +4-6,5-71 +74-77,74-78 +47-54,47-54 +52-72,73-80 +11-19,18-73 +42-44,43-83 +53-67,52-52 +2-42,18-86 +18-18,19-67 +12-91,12-95 +19-73,20-74 +47-97,96-98 +14-62,15-63 +14-69,3-70 +33-52,33-52 +32-63,62-64 +3-7,8-84 +47-48,12-47 +8-8,9-9 +43-92,20-20 +44-91,90-92 +62-68,63-71 +6-49,5-48 +14-24,3-23 +28-94,23-95 +82-91,27-82 +13-84,3-85 +1-92,1-87 +58-96,58-83 +99-99,7-98 +6-44,15-43 +72-72,17-71 +22-95,96-97 +10-92,10-92 +56-56,56-97 +79-81,80-83 +4-89,95-99 +10-76,14-72 +20-66,20-65 +4-76,4-77 +5-64,2-6 +17-78,4-77 +33-41,40-66 +46-54,46-72 +18-97,6-14 +1-99,21-96 +1-39,38-90 +15-25,7-17 +23-83,23-82 +23-82,24-60 +8-54,54-83 +42-60,12-31 +25-96,13-87 +15-20,14-98 +80-80,21-79 +2-88,2-2 +91-94,32-90 +12-98,10-12 +9-83,10-84 +17-39,19-40 +39-48,40-74 +20-84,1-19 +42-77,42-76 +29-33,31-34 +11-86,12-88 +2-99,2-99 +38-95,19-54 +4-4,5-90 +3-93,21-93 +58-88,88-89 +15-98,9-12 +9-76,9-75 +9-9,10-32 +1-30,1-31 +2-81,2-82 +28-72,89-97 +4-40,39-90 +23-54,53-55 +26-95,27-95 +4-84,8-83 +24-26,28-31 +32-57,32-72 +46-61,36-60 +22-80,21-21 +9-73,8-74 +15-30,21-64 +42-97,42-42 +20-31,20-20 +5-9,9-97 +39-83,11-84 +45-83,44-84 +72-95,71-73 +12-90,8-13 +5-7,7-89 +79-81,80-81 +19-20,20-58 +4-30,3-5 +30-67,66-68 +2-2,5-96 +23-97,23-93 +45-98,43-97 +53-93,53-92 +10-74,9-10 +66-70,24-66 +15-53,48-65 +31-96,31-96 +11-79,10-80 +43-76,43-53 +74-93,7-94 +7-45,8-79 +76-85,85-85 +1-56,56-56 +85-90,86-90 +24-43,12-43 +8-9,8-53 +56-94,55-57 +28-76,29-77 +12-90,10-13 +38-90,40-42 +48-99,59-98 +81-81,18-81 +73-73,72-87 +29-94,94-95 +7-46,46-46 +94-94,3-94 +4-89,4-89 +66-71,67-70 +19-62,63-87 +16-16,16-34 +22-98,8-97 +43-87,42-44 +5-35,1-34 +32-56,95-97 +7-46,6-98 +76-88,67-75 +7-62,6-8 +29-75,30-76 +55-99,34-55 +18-57,3-30 +91-92,8-91 +4-95,98-98 +55-55,45-57 +35-88,34-87 +21-98,21-99 +42-44,43-76 +14-15,14-76 +36-90,36-87 +8-14,7-14 +26-99,25-98 +28-50,14-39 +39-64,39-95 +3-50,2-22 +58-84,57-59 +10-50,9-11 +14-42,13-15 +51-65,50-54 +47-82,83-93 +76-76,12-76 +14-38,3-37 +15-44,14-45 +32-97,4-98 +30-61,31-62 +42-84,5-37 +20-99,19-21 +13-37,14-45 +19-72,11-20 +22-98,22-98 +61-96,35-62 +54-70,46-69 +70-82,68-74 +25-73,25-73 +42-44,41-46 +27-97,26-27 +1-80,1-81 +6-98,3-5 +60-61,37-60 +20-80,5-21 +29-78,30-44 +8-76,7-75 +45-62,45-96 +8-99,7-7 +46-72,46-46 +68-86,67-83 +9-25,8-24 +11-55,10-12 +19-82,20-83 +20-98,19-97 +57-59,55-59 +80-82,81-87 +5-85,84-86 +80-94,2-63 +29-81,80-82 +35-35,36-71 +41-45,40-77 +38-97,11-98 +2-99,98-99 +24-26,25-48 +60-61,35-60 +45-70,44-84 +17-49,49-50 +69-99,68-98 +25-70,70-99 +47-50,39-51 +67-85,67-85 +47-98,47-99 +98-98,56-98 +21-98,3-99 +5-94,1-2 +51-98,19-97 +52-72,73-77 +36-74,24-44 +8-18,70-95 +7-83,96-96 +1-94,2-95 +10-24,25-44 +14-53,13-43 +41-73,63-66 +56-59,57-61 +65-66,64-77 +42-42,41-88 +3-6,2-4 +52-93,51-92 +22-84,21-85 +20-99,8-20 +6-84,84-85 +53-66,30-66 +27-31,13-29 +12-55,11-12 +7-85,76-86 +94-99,53-93 +2-3,4-85 +35-37,36-41 +13-78,89-93 +22-84,21-83 +93-95,11-68 +15-72,53-94 +5-58,5-5 +98-98,55-92 +20-59,21-60 +6-96,8-96 +7-33,7-32 +69-69,36-68 +24-97,10-96 +56-96,63-95 +3-61,3-94 +35-59,34-39 +21-52,21-53 +26-92,26-27 +53-81,52-82 +17-63,16-18 +42-42,42-56 +7-67,7-8 +43-92,43-92 +2-51,25-57 +5-7,6-90 +14-71,71-85 +16-87,2-8 +24-51,18-44 +49-51,50-60 +3-98,1-4 +3-96,1-2 +8-76,8-95 +32-95,32-94 +46-87,19-86 +77-96,28-66 +10-71,71-94 +3-97,3-96 +10-61,1-11 +13-81,14-82 +26-99,27-69 +40-69,40-69 +9-61,1-8 +19-23,22-99 +3-6,6-85 +24-95,94-96 +76-77,34-77 +6-79,6-7 +22-68,21-60 +12-84,84-85 +7-72,7-81 +10-74,49-73 +47-89,46-48 +2-2,2-96 +20-82,36-81 +25-62,24-61 +14-25,24-88 +10-57,28-57 +58-89,59-93 +5-9,9-10 +18-18,18-90 +62-84,24-85 +8-62,8-63 +55-90,8-55 +2-93,1-92 +35-60,59-75 +24-93,32-92 +35-69,7-70 +4-93,5-92 +27-45,18-27 +30-98,24-24 +7-90,6-91 +72-93,72-83 +8-98,6-95 +35-75,35-74 +3-58,2-33 +17-98,98-98 +5-90,3-70 +13-25,12-14 +17-61,18-62 +25-54,12-53 +5-79,78-80 +8-85,87-94 +1-2,1-96 +55-64,55-65 +51-60,59-89 +2-54,2-2 +12-96,12-92 +18-99,17-62 +50-93,45-92 +41-91,41-91 +8-86,9-75 +34-46,47-47 +89-90,30-90 +65-88,65-88 +75-75,8-75 +1-93,6-93 +7-7,6-86 +94-98,37-92 +8-72,72-72 +14-33,14-14 +30-52,53-82 +25-81,17-25 +10-70,44-85 +9-34,34-45 +31-94,30-92 +55-84,55-83 +3-86,4-89 +27-32,28-32 +21-50,51-60 +9-80,27-81 +17-72,17-70 +49-49,51-87 +32-42,35-41 +3-6,4-40 +11-13,12-90 +42-63,18-64 +50-91,12-92 +7-90,90-98 +43-99,10-98 +53-63,55-57 +62-83,84-84 +1-58,4-82 +36-62,36-71 +80-91,8-77 +37-46,5-47 +5-7,6-78 +25-60,24-24 +16-62,16-95 +10-11,10-23 +2-13,12-53 +96-96,41-95 +33-48,32-48 +29-79,29-67 +17-30,31-90 +3-96,1-97 +2-99,6-98 +58-98,45-59 +72-74,72-72 +50-94,49-93 +2-6,13-87 +47-92,98-99 +49-90,33-91 +65-67,54-66 +8-40,2-7 +41-47,41-41 +12-87,11-43 +3-81,2-82 +13-25,13-25 +21-66,55-65 +3-50,34-51 +42-93,28-43 +57-89,57-57 +25-95,99-99 +7-98,97-98 +61-62,44-61 +70-71,3-70 +6-71,21-70 +16-54,8-17 +33-78,53-70 +19-21,20-70 +25-88,26-99 +2-35,34-71 +84-96,23-77 +6-97,4-31 +21-87,25-47 +31-38,38-82 +4-91,4-92 +81-81,1-81 +6-94,94-95 +2-11,1-3 +6-98,4-98 +41-74,74-74 +30-96,97-97 +15-91,15-92 +32-97,31-94 +9-48,6-47 +4-75,4-74 +33-49,49-49 +58-95,39-94 +6-99,5-53 +69-72,70-73 +2-91,89-90 +8-8,8-21 +2-11,9-10 +5-67,5-5 +21-58,20-59 +3-97,1-3 +56-62,57-76 +26-93,92-94 +98-98,95-96 +59-96,60-80 +76-94,51-77 +76-99,76-98 +10-83,28-84 +1-91,91-91 +9-58,3-57 +54-70,55-69 +70-71,8-71 +6-9,9-96 +53-65,53-66 +9-84,11-85 +29-77,29-78 +17-65,16-80 +16-74,2-73 +46-91,77-92 +11-66,12-25 +4-81,80-82 +5-48,52-56 +8-94,6-11 +13-88,89-99 +97-99,3-98 +83-85,72-86 +3-4,4-10 +21-43,21-89 +14-28,15-39 +79-79,7-79 +20-20,21-95 +4-80,8-95 +61-92,62-95 +37-37,11-36 +19-81,20-88 +20-40,20-40 +55-97,54-98 +72-93,10-94 +13-94,14-98 +15-16,16-30 +43-62,58-63 +1-2,3-90 +3-77,3-77 +5-39,2-38 +49-74,82-87 +17-24,23-24 +82-84,12-83 +11-90,31-90 +41-41,42-95 +53-73,79-92 +10-92,11-91 +64-69,64-64 +90-97,28-76 +8-98,8-95 +10-84,10-11 +27-78,20-79 +59-59,58-99 +15-54,24-90 +18-36,9-28 +51-52,24-53 +90-93,47-78 +8-17,16-77 +3-76,83-98 +25-62,24-25 +10-13,14-17 +5-35,10-34 +11-98,10-98 +22-70,22-71 +5-96,1-98 +13-63,30-62 +13-42,47-92 +2-98,2-89 +3-7,6-97 +42-47,42-42 +5-63,62-64 +13-96,15-97 +88-88,33-88 +49-70,48-69 +9-96,95-97 +3-86,45-74 +12-67,12-12 +7-87,8-92 +48-97,17-67 +40-60,38-59 +4-10,13-15 +8-81,9-80 +1-73,1-26 +1-3,3-74 +54-54,55-55 +24-34,35-93 +44-65,43-66 +15-15,15-98 +11-85,53-87 +13-73,13-28 +1-5,7-49 +8-54,8-89 +4-38,3-37 +43-94,93-95 +9-96,8-10 +40-77,27-41 +38-40,39-69 +4-62,52-67 +35-47,17-46 +33-92,30-32 +32-90,90-90 +2-87,2-87 +8-8,8-90 +65-69,69-70 +86-86,1-86 +71-93,4-51 +41-71,57-71 +68-85,60-84 +3-97,7-97 +98-98,12-98 +23-71,22-65 +42-54,44-54 +77-98,24-97 +81-84,83-84 +5-93,5-92 +1-99,97-98 +25-98,17-26 +19-99,19-97 +11-93,11-93 +12-95,10-13 +34-39,34-57 +25-39,14-38 +11-48,11-48 +84-91,1-83 +22-95,21-21 +1-1,3-91 +57-95,95-95 +12-99,6-98 +12-71,12-23 +89-96,13-70 +64-74,1-75 +19-91,19-90 +93-94,4-93 +20-89,89-89 +90-92,1-91 +7-98,8-28 +1-47,2-48 +99-99,1-99 +32-74,32-74 +5-8,4-89 +5-94,2-95 +58-92,91-92 +35-49,48-49 +24-73,74-92 +90-91,4-91 +24-90,18-91 +62-70,63-69 +16-88,87-88 +6-8,7-93 +7-98,8-67 +12-86,11-86 +64-86,63-63 +48-73,29-76 +3-35,31-34 +59-68,59-69 +11-98,10-12 +17-17,17-87 +6-88,6-87 +6-63,80-92 diff --git a/AdventOfCode2022.Test/Inputs/Day5.txt b/AdventOfCode2022.Test/Inputs/Day5.txt index 1230363..bc14613 100644 --- a/AdventOfCode2022.Test/Inputs/Day5.txt +++ b/AdventOfCode2022.Test/Inputs/Day5.txt @@ -1,512 +1,512 @@ - [Q] [B] [H] - [F] [W] [D] [Q] [S] - [D] [C] [N] [S] [G] [F] - [R] [D] [L] [C] [N] [Q] [R] -[V] [W] [L] [M] [P] [S] [M] [M] -[J] [B] [F] [P] [B] [B] [P] [F] [F] -[B] [V] [G] [J] [N] [D] [B] [L] [V] -[D] [P] [R] [W] [H] [R] [Z] [W] [S] - 1 2 3 4 5 6 7 8 9 - -move 1 from 4 to 1 -move 2 from 4 to 8 -move 5 from 9 to 6 -move 1 from 1 to 3 -move 5 from 8 to 3 -move 1 from 1 to 5 -move 4 from 3 to 6 -move 14 from 6 to 2 -move 5 from 4 to 5 -move 7 from 7 to 2 -move 24 from 2 to 3 -move 13 from 3 to 2 -move 1 from 7 to 9 -move 1 from 9 to 5 -move 7 from 2 to 6 -move 3 from 1 to 7 -move 3 from 6 to 3 -move 2 from 7 to 1 -move 1 from 7 to 5 -move 2 from 2 to 6 -move 2 from 1 to 4 -move 9 from 5 to 1 -move 1 from 6 to 3 -move 4 from 5 to 4 -move 1 from 2 to 7 -move 4 from 6 to 2 -move 7 from 2 to 3 -move 2 from 2 to 6 -move 2 from 2 to 3 -move 2 from 5 to 4 -move 1 from 7 to 3 -move 4 from 6 to 7 -move 19 from 3 to 6 -move 3 from 7 to 4 -move 1 from 7 to 8 -move 1 from 8 to 1 -move 2 from 1 to 3 -move 10 from 3 to 2 -move 3 from 3 to 8 -move 1 from 3 to 9 -move 1 from 9 to 6 -move 11 from 6 to 8 -move 2 from 3 to 8 -move 6 from 4 to 3 -move 3 from 4 to 1 -move 7 from 2 to 8 -move 1 from 3 to 6 -move 6 from 8 to 5 -move 1 from 4 to 6 -move 9 from 6 to 9 -move 6 from 3 to 8 -move 1 from 3 to 5 -move 10 from 1 to 3 -move 11 from 8 to 7 -move 1 from 3 to 5 -move 1 from 1 to 8 -move 5 from 9 to 2 -move 1 from 6 to 3 -move 5 from 3 to 6 -move 1 from 3 to 5 -move 4 from 6 to 4 -move 1 from 5 to 9 -move 6 from 2 to 4 -move 2 from 2 to 9 -move 5 from 5 to 1 -move 2 from 1 to 7 -move 10 from 8 to 3 -move 1 from 8 to 6 -move 3 from 6 to 3 -move 6 from 4 to 2 -move 8 from 3 to 8 -move 3 from 4 to 8 -move 4 from 2 to 1 -move 3 from 5 to 3 -move 4 from 7 to 6 -move 2 from 9 to 3 -move 1 from 2 to 9 -move 1 from 2 to 3 -move 2 from 4 to 8 -move 1 from 7 to 9 -move 5 from 7 to 8 -move 2 from 7 to 3 -move 14 from 3 to 2 -move 3 from 9 to 5 -move 1 from 3 to 1 -move 1 from 7 to 4 -move 3 from 9 to 8 -move 7 from 8 to 9 -move 7 from 2 to 5 -move 2 from 3 to 7 -move 2 from 7 to 6 -move 16 from 8 to 9 -move 4 from 6 to 5 -move 1 from 2 to 5 -move 21 from 9 to 5 -move 3 from 9 to 3 -move 6 from 1 to 4 -move 1 from 1 to 9 -move 1 from 1 to 4 -move 2 from 6 to 3 -move 3 from 4 to 6 -move 3 from 4 to 8 -move 1 from 9 to 4 -move 2 from 4 to 6 -move 4 from 3 to 6 -move 1 from 3 to 4 -move 1 from 4 to 9 -move 1 from 9 to 8 -move 1 from 8 to 6 -move 6 from 2 to 1 -move 2 from 8 to 4 -move 6 from 1 to 8 -move 23 from 5 to 9 -move 1 from 4 to 7 -move 1 from 7 to 1 -move 22 from 9 to 7 -move 4 from 8 to 7 -move 1 from 5 to 2 -move 1 from 1 to 9 -move 2 from 8 to 4 -move 6 from 6 to 3 -move 2 from 9 to 5 -move 18 from 7 to 4 -move 18 from 4 to 5 -move 1 from 2 to 7 -move 1 from 8 to 4 -move 6 from 7 to 2 -move 5 from 4 to 5 -move 1 from 3 to 1 -move 1 from 7 to 2 -move 4 from 3 to 4 -move 1 from 3 to 4 -move 1 from 1 to 7 -move 1 from 5 to 8 -move 3 from 4 to 3 -move 3 from 3 to 8 -move 2 from 8 to 3 -move 2 from 4 to 8 -move 2 from 7 to 5 -move 1 from 7 to 9 -move 2 from 3 to 1 -move 1 from 9 to 7 -move 4 from 2 to 3 -move 1 from 8 to 9 -move 2 from 1 to 8 -move 2 from 2 to 4 -move 1 from 9 to 1 -move 4 from 6 to 8 -move 1 from 2 to 7 -move 1 from 4 to 7 -move 4 from 8 to 2 -move 1 from 4 to 3 -move 1 from 1 to 9 -move 4 from 8 to 1 -move 2 from 2 to 1 -move 3 from 3 to 9 -move 2 from 7 to 1 -move 32 from 5 to 1 -move 1 from 8 to 7 -move 6 from 5 to 1 -move 2 from 7 to 6 -move 1 from 9 to 5 -move 1 from 3 to 2 -move 1 from 5 to 9 -move 2 from 6 to 1 -move 1 from 3 to 7 -move 1 from 9 to 8 -move 36 from 1 to 4 -move 1 from 8 to 9 -move 5 from 4 to 9 -move 6 from 9 to 3 -move 2 from 2 to 9 -move 3 from 1 to 9 -move 1 from 3 to 2 -move 30 from 4 to 8 -move 1 from 7 to 5 -move 1 from 3 to 5 -move 3 from 3 to 4 -move 2 from 8 to 5 -move 3 from 9 to 8 -move 3 from 9 to 3 -move 19 from 8 to 6 -move 2 from 3 to 5 -move 3 from 4 to 3 -move 1 from 4 to 7 -move 8 from 1 to 8 -move 1 from 3 to 2 -move 1 from 7 to 6 -move 4 from 5 to 3 -move 1 from 1 to 7 -move 2 from 5 to 4 -move 1 from 9 to 4 -move 12 from 6 to 2 -move 1 from 7 to 8 -move 6 from 2 to 9 -move 3 from 6 to 7 -move 2 from 7 to 5 -move 6 from 2 to 3 -move 8 from 3 to 5 -move 5 from 6 to 8 -move 5 from 3 to 6 -move 1 from 9 to 4 -move 1 from 9 to 8 -move 5 from 5 to 9 -move 3 from 4 to 6 -move 1 from 4 to 9 -move 1 from 7 to 5 -move 1 from 3 to 5 -move 8 from 9 to 2 -move 3 from 9 to 6 -move 27 from 8 to 2 -move 10 from 6 to 9 -move 1 from 6 to 4 -move 1 from 4 to 9 -move 2 from 5 to 6 -move 5 from 5 to 3 -move 2 from 6 to 9 -move 5 from 3 to 2 -move 12 from 9 to 3 -move 5 from 3 to 1 -move 3 from 1 to 5 -move 1 from 9 to 8 -move 1 from 5 to 2 -move 1 from 2 to 1 -move 1 from 1 to 6 -move 1 from 5 to 3 -move 34 from 2 to 4 -move 8 from 3 to 9 -move 1 from 6 to 1 -move 1 from 8 to 5 -move 4 from 2 to 8 -move 3 from 8 to 7 -move 1 from 7 to 2 -move 7 from 9 to 8 -move 1 from 9 to 6 -move 2 from 5 to 1 -move 1 from 6 to 9 -move 1 from 9 to 5 -move 2 from 2 to 5 -move 5 from 8 to 6 -move 2 from 8 to 5 -move 1 from 1 to 3 -move 12 from 4 to 6 -move 2 from 7 to 1 -move 4 from 1 to 6 -move 3 from 2 to 3 -move 1 from 8 to 5 -move 1 from 2 to 6 -move 1 from 1 to 9 -move 1 from 9 to 5 -move 16 from 4 to 1 -move 4 from 3 to 1 -move 8 from 1 to 8 -move 1 from 4 to 1 -move 6 from 5 to 8 -move 1 from 5 to 7 -move 12 from 6 to 9 -move 7 from 1 to 5 -move 2 from 1 to 7 -move 1 from 7 to 1 -move 9 from 9 to 6 -move 15 from 6 to 2 -move 2 from 9 to 7 -move 4 from 4 to 5 -move 2 from 2 to 9 -move 3 from 7 to 5 -move 2 from 1 to 3 -move 1 from 7 to 1 -move 10 from 2 to 3 -move 6 from 8 to 6 -move 3 from 9 to 2 -move 14 from 5 to 6 -move 1 from 8 to 4 -move 5 from 8 to 2 -move 2 from 2 to 3 -move 24 from 6 to 1 -move 3 from 1 to 2 -move 9 from 2 to 9 -move 1 from 4 to 3 -move 1 from 4 to 2 -move 1 from 8 to 4 -move 23 from 1 to 4 -move 3 from 2 to 4 -move 2 from 1 to 2 -move 1 from 8 to 4 -move 3 from 3 to 5 -move 3 from 3 to 4 -move 3 from 5 to 8 -move 3 from 2 to 7 -move 2 from 3 to 8 -move 15 from 4 to 3 -move 2 from 4 to 1 -move 19 from 3 to 9 -move 1 from 7 to 2 -move 1 from 2 to 5 -move 1 from 5 to 4 -move 1 from 7 to 6 -move 1 from 7 to 4 -move 3 from 8 to 3 -move 1 from 8 to 4 -move 5 from 3 to 8 -move 1 from 3 to 6 -move 22 from 9 to 2 -move 17 from 2 to 6 -move 3 from 9 to 3 -move 9 from 4 to 9 -move 6 from 4 to 9 -move 5 from 2 to 6 -move 1 from 4 to 2 -move 1 from 4 to 9 -move 1 from 1 to 6 -move 19 from 9 to 2 -move 4 from 8 to 7 -move 1 from 1 to 5 -move 1 from 5 to 3 -move 1 from 8 to 1 -move 1 from 8 to 2 -move 4 from 3 to 7 -move 12 from 6 to 1 -move 3 from 7 to 3 -move 7 from 2 to 7 -move 9 from 2 to 6 -move 4 from 2 to 6 -move 13 from 1 to 4 -move 8 from 6 to 4 -move 16 from 4 to 8 -move 12 from 7 to 6 -move 3 from 8 to 3 -move 1 from 1 to 2 -move 4 from 3 to 8 -move 5 from 8 to 9 -move 27 from 6 to 8 -move 2 from 3 to 7 -move 2 from 2 to 8 -move 2 from 7 to 5 -move 1 from 5 to 9 -move 1 from 5 to 1 -move 1 from 6 to 9 -move 2 from 6 to 2 -move 2 from 2 to 6 -move 2 from 9 to 2 -move 3 from 4 to 3 -move 1 from 1 to 9 -move 5 from 9 to 8 -move 1 from 9 to 5 -move 2 from 2 to 6 -move 2 from 4 to 6 -move 1 from 3 to 7 -move 1 from 5 to 6 -move 1 from 6 to 7 -move 6 from 6 to 8 -move 2 from 7 to 5 -move 2 from 3 to 2 -move 34 from 8 to 1 -move 1 from 5 to 6 -move 1 from 5 to 3 -move 1 from 6 to 1 -move 32 from 1 to 8 -move 23 from 8 to 4 -move 1 from 2 to 1 -move 24 from 8 to 4 -move 1 from 3 to 6 -move 47 from 4 to 6 -move 2 from 6 to 1 -move 3 from 1 to 5 -move 1 from 2 to 1 -move 3 from 5 to 7 -move 21 from 6 to 2 -move 3 from 7 to 8 -move 2 from 1 to 6 -move 8 from 6 to 4 -move 4 from 8 to 9 -move 3 from 2 to 8 -move 4 from 4 to 2 -move 2 from 2 to 5 -move 4 from 9 to 8 -move 2 from 1 to 5 -move 11 from 6 to 1 -move 14 from 2 to 6 -move 2 from 4 to 3 -move 1 from 2 to 9 -move 3 from 2 to 9 -move 20 from 6 to 5 -move 2 from 4 to 2 -move 4 from 9 to 1 -move 8 from 8 to 9 -move 1 from 6 to 9 -move 14 from 5 to 2 -move 10 from 2 to 7 -move 7 from 9 to 6 -move 1 from 6 to 8 -move 6 from 2 to 6 -move 1 from 2 to 5 -move 1 from 3 to 5 -move 9 from 6 to 3 -move 1 from 5 to 2 -move 9 from 7 to 3 -move 12 from 3 to 2 -move 9 from 5 to 9 -move 1 from 8 to 6 -move 3 from 3 to 5 -move 1 from 7 to 6 -move 14 from 2 to 6 -move 3 from 9 to 7 -move 6 from 1 to 2 -move 5 from 1 to 8 -move 10 from 6 to 9 -move 4 from 5 to 6 -move 3 from 2 to 4 -move 9 from 9 to 7 -move 1 from 8 to 7 -move 3 from 9 to 6 -move 3 from 3 to 7 -move 1 from 5 to 1 -move 15 from 7 to 1 -move 2 from 8 to 5 -move 2 from 5 to 4 -move 1 from 7 to 4 -move 1 from 3 to 1 -move 15 from 6 to 7 -move 2 from 4 to 9 -move 3 from 4 to 7 -move 18 from 1 to 6 -move 1 from 8 to 9 -move 6 from 9 to 7 -move 3 from 6 to 8 -move 1 from 1 to 2 -move 2 from 9 to 5 -move 2 from 2 to 9 -move 16 from 6 to 3 -move 15 from 3 to 7 -move 2 from 8 to 4 -move 1 from 3 to 7 -move 3 from 4 to 9 -move 2 from 1 to 9 -move 26 from 7 to 4 -move 1 from 2 to 1 -move 7 from 9 to 8 -move 1 from 2 to 5 -move 2 from 5 to 2 -move 8 from 7 to 5 -move 1 from 7 to 3 -move 1 from 3 to 9 -move 2 from 2 to 7 -move 1 from 6 to 4 -move 4 from 8 to 9 -move 1 from 1 to 3 -move 1 from 5 to 6 -move 2 from 5 to 7 -move 17 from 4 to 9 -move 6 from 4 to 9 -move 1 from 3 to 4 -move 6 from 7 to 9 -move 3 from 5 to 6 -move 2 from 7 to 9 -move 4 from 8 to 9 -move 4 from 6 to 4 -move 8 from 4 to 6 -move 1 from 8 to 4 -move 3 from 5 to 2 -move 2 from 4 to 3 -move 1 from 7 to 9 -move 2 from 3 to 5 -move 4 from 6 to 9 -move 1 from 6 to 1 -move 36 from 9 to 4 -move 2 from 5 to 3 -move 3 from 2 to 1 -move 3 from 1 to 4 -move 14 from 4 to 1 -move 1 from 8 to 5 -move 4 from 1 to 3 -move 5 from 9 to 5 -move 2 from 5 to 8 -move 1 from 8 to 9 -move 4 from 9 to 6 -move 3 from 5 to 8 -move 1 from 5 to 6 -move 2 from 1 to 6 -move 2 from 9 to 7 -move 6 from 6 to 4 -move 1 from 1 to 3 -move 29 from 4 to 6 -move 7 from 3 to 4 -move 1 from 8 to 9 -move 3 from 1 to 6 -move 4 from 1 to 4 -move 1 from 8 to 4 -move 4 from 4 to 3 -move 15 from 6 to 8 -move 9 from 4 to 9 -move 1 from 7 to 9 -move 8 from 8 to 3 -move 3 from 6 to 7 -move 1 from 1 to 2 -move 4 from 7 to 6 -move 7 from 8 to 5 -move 1 from 8 to 4 -move 2 from 5 to 7 -move 1 from 2 to 4 -move 5 from 6 to 1 -move 4 from 3 to 2 + [Q] [B] [H] + [F] [W] [D] [Q] [S] + [D] [C] [N] [S] [G] [F] + [R] [D] [L] [C] [N] [Q] [R] +[V] [W] [L] [M] [P] [S] [M] [M] +[J] [B] [F] [P] [B] [B] [P] [F] [F] +[B] [V] [G] [J] [N] [D] [B] [L] [V] +[D] [P] [R] [W] [H] [R] [Z] [W] [S] + 1 2 3 4 5 6 7 8 9 + +move 1 from 4 to 1 +move 2 from 4 to 8 +move 5 from 9 to 6 +move 1 from 1 to 3 +move 5 from 8 to 3 +move 1 from 1 to 5 +move 4 from 3 to 6 +move 14 from 6 to 2 +move 5 from 4 to 5 +move 7 from 7 to 2 +move 24 from 2 to 3 +move 13 from 3 to 2 +move 1 from 7 to 9 +move 1 from 9 to 5 +move 7 from 2 to 6 +move 3 from 1 to 7 +move 3 from 6 to 3 +move 2 from 7 to 1 +move 1 from 7 to 5 +move 2 from 2 to 6 +move 2 from 1 to 4 +move 9 from 5 to 1 +move 1 from 6 to 3 +move 4 from 5 to 4 +move 1 from 2 to 7 +move 4 from 6 to 2 +move 7 from 2 to 3 +move 2 from 2 to 6 +move 2 from 2 to 3 +move 2 from 5 to 4 +move 1 from 7 to 3 +move 4 from 6 to 7 +move 19 from 3 to 6 +move 3 from 7 to 4 +move 1 from 7 to 8 +move 1 from 8 to 1 +move 2 from 1 to 3 +move 10 from 3 to 2 +move 3 from 3 to 8 +move 1 from 3 to 9 +move 1 from 9 to 6 +move 11 from 6 to 8 +move 2 from 3 to 8 +move 6 from 4 to 3 +move 3 from 4 to 1 +move 7 from 2 to 8 +move 1 from 3 to 6 +move 6 from 8 to 5 +move 1 from 4 to 6 +move 9 from 6 to 9 +move 6 from 3 to 8 +move 1 from 3 to 5 +move 10 from 1 to 3 +move 11 from 8 to 7 +move 1 from 3 to 5 +move 1 from 1 to 8 +move 5 from 9 to 2 +move 1 from 6 to 3 +move 5 from 3 to 6 +move 1 from 3 to 5 +move 4 from 6 to 4 +move 1 from 5 to 9 +move 6 from 2 to 4 +move 2 from 2 to 9 +move 5 from 5 to 1 +move 2 from 1 to 7 +move 10 from 8 to 3 +move 1 from 8 to 6 +move 3 from 6 to 3 +move 6 from 4 to 2 +move 8 from 3 to 8 +move 3 from 4 to 8 +move 4 from 2 to 1 +move 3 from 5 to 3 +move 4 from 7 to 6 +move 2 from 9 to 3 +move 1 from 2 to 9 +move 1 from 2 to 3 +move 2 from 4 to 8 +move 1 from 7 to 9 +move 5 from 7 to 8 +move 2 from 7 to 3 +move 14 from 3 to 2 +move 3 from 9 to 5 +move 1 from 3 to 1 +move 1 from 7 to 4 +move 3 from 9 to 8 +move 7 from 8 to 9 +move 7 from 2 to 5 +move 2 from 3 to 7 +move 2 from 7 to 6 +move 16 from 8 to 9 +move 4 from 6 to 5 +move 1 from 2 to 5 +move 21 from 9 to 5 +move 3 from 9 to 3 +move 6 from 1 to 4 +move 1 from 1 to 9 +move 1 from 1 to 4 +move 2 from 6 to 3 +move 3 from 4 to 6 +move 3 from 4 to 8 +move 1 from 9 to 4 +move 2 from 4 to 6 +move 4 from 3 to 6 +move 1 from 3 to 4 +move 1 from 4 to 9 +move 1 from 9 to 8 +move 1 from 8 to 6 +move 6 from 2 to 1 +move 2 from 8 to 4 +move 6 from 1 to 8 +move 23 from 5 to 9 +move 1 from 4 to 7 +move 1 from 7 to 1 +move 22 from 9 to 7 +move 4 from 8 to 7 +move 1 from 5 to 2 +move 1 from 1 to 9 +move 2 from 8 to 4 +move 6 from 6 to 3 +move 2 from 9 to 5 +move 18 from 7 to 4 +move 18 from 4 to 5 +move 1 from 2 to 7 +move 1 from 8 to 4 +move 6 from 7 to 2 +move 5 from 4 to 5 +move 1 from 3 to 1 +move 1 from 7 to 2 +move 4 from 3 to 4 +move 1 from 3 to 4 +move 1 from 1 to 7 +move 1 from 5 to 8 +move 3 from 4 to 3 +move 3 from 3 to 8 +move 2 from 8 to 3 +move 2 from 4 to 8 +move 2 from 7 to 5 +move 1 from 7 to 9 +move 2 from 3 to 1 +move 1 from 9 to 7 +move 4 from 2 to 3 +move 1 from 8 to 9 +move 2 from 1 to 8 +move 2 from 2 to 4 +move 1 from 9 to 1 +move 4 from 6 to 8 +move 1 from 2 to 7 +move 1 from 4 to 7 +move 4 from 8 to 2 +move 1 from 4 to 3 +move 1 from 1 to 9 +move 4 from 8 to 1 +move 2 from 2 to 1 +move 3 from 3 to 9 +move 2 from 7 to 1 +move 32 from 5 to 1 +move 1 from 8 to 7 +move 6 from 5 to 1 +move 2 from 7 to 6 +move 1 from 9 to 5 +move 1 from 3 to 2 +move 1 from 5 to 9 +move 2 from 6 to 1 +move 1 from 3 to 7 +move 1 from 9 to 8 +move 36 from 1 to 4 +move 1 from 8 to 9 +move 5 from 4 to 9 +move 6 from 9 to 3 +move 2 from 2 to 9 +move 3 from 1 to 9 +move 1 from 3 to 2 +move 30 from 4 to 8 +move 1 from 7 to 5 +move 1 from 3 to 5 +move 3 from 3 to 4 +move 2 from 8 to 5 +move 3 from 9 to 8 +move 3 from 9 to 3 +move 19 from 8 to 6 +move 2 from 3 to 5 +move 3 from 4 to 3 +move 1 from 4 to 7 +move 8 from 1 to 8 +move 1 from 3 to 2 +move 1 from 7 to 6 +move 4 from 5 to 3 +move 1 from 1 to 7 +move 2 from 5 to 4 +move 1 from 9 to 4 +move 12 from 6 to 2 +move 1 from 7 to 8 +move 6 from 2 to 9 +move 3 from 6 to 7 +move 2 from 7 to 5 +move 6 from 2 to 3 +move 8 from 3 to 5 +move 5 from 6 to 8 +move 5 from 3 to 6 +move 1 from 9 to 4 +move 1 from 9 to 8 +move 5 from 5 to 9 +move 3 from 4 to 6 +move 1 from 4 to 9 +move 1 from 7 to 5 +move 1 from 3 to 5 +move 8 from 9 to 2 +move 3 from 9 to 6 +move 27 from 8 to 2 +move 10 from 6 to 9 +move 1 from 6 to 4 +move 1 from 4 to 9 +move 2 from 5 to 6 +move 5 from 5 to 3 +move 2 from 6 to 9 +move 5 from 3 to 2 +move 12 from 9 to 3 +move 5 from 3 to 1 +move 3 from 1 to 5 +move 1 from 9 to 8 +move 1 from 5 to 2 +move 1 from 2 to 1 +move 1 from 1 to 6 +move 1 from 5 to 3 +move 34 from 2 to 4 +move 8 from 3 to 9 +move 1 from 6 to 1 +move 1 from 8 to 5 +move 4 from 2 to 8 +move 3 from 8 to 7 +move 1 from 7 to 2 +move 7 from 9 to 8 +move 1 from 9 to 6 +move 2 from 5 to 1 +move 1 from 6 to 9 +move 1 from 9 to 5 +move 2 from 2 to 5 +move 5 from 8 to 6 +move 2 from 8 to 5 +move 1 from 1 to 3 +move 12 from 4 to 6 +move 2 from 7 to 1 +move 4 from 1 to 6 +move 3 from 2 to 3 +move 1 from 8 to 5 +move 1 from 2 to 6 +move 1 from 1 to 9 +move 1 from 9 to 5 +move 16 from 4 to 1 +move 4 from 3 to 1 +move 8 from 1 to 8 +move 1 from 4 to 1 +move 6 from 5 to 8 +move 1 from 5 to 7 +move 12 from 6 to 9 +move 7 from 1 to 5 +move 2 from 1 to 7 +move 1 from 7 to 1 +move 9 from 9 to 6 +move 15 from 6 to 2 +move 2 from 9 to 7 +move 4 from 4 to 5 +move 2 from 2 to 9 +move 3 from 7 to 5 +move 2 from 1 to 3 +move 1 from 7 to 1 +move 10 from 2 to 3 +move 6 from 8 to 6 +move 3 from 9 to 2 +move 14 from 5 to 6 +move 1 from 8 to 4 +move 5 from 8 to 2 +move 2 from 2 to 3 +move 24 from 6 to 1 +move 3 from 1 to 2 +move 9 from 2 to 9 +move 1 from 4 to 3 +move 1 from 4 to 2 +move 1 from 8 to 4 +move 23 from 1 to 4 +move 3 from 2 to 4 +move 2 from 1 to 2 +move 1 from 8 to 4 +move 3 from 3 to 5 +move 3 from 3 to 4 +move 3 from 5 to 8 +move 3 from 2 to 7 +move 2 from 3 to 8 +move 15 from 4 to 3 +move 2 from 4 to 1 +move 19 from 3 to 9 +move 1 from 7 to 2 +move 1 from 2 to 5 +move 1 from 5 to 4 +move 1 from 7 to 6 +move 1 from 7 to 4 +move 3 from 8 to 3 +move 1 from 8 to 4 +move 5 from 3 to 8 +move 1 from 3 to 6 +move 22 from 9 to 2 +move 17 from 2 to 6 +move 3 from 9 to 3 +move 9 from 4 to 9 +move 6 from 4 to 9 +move 5 from 2 to 6 +move 1 from 4 to 2 +move 1 from 4 to 9 +move 1 from 1 to 6 +move 19 from 9 to 2 +move 4 from 8 to 7 +move 1 from 1 to 5 +move 1 from 5 to 3 +move 1 from 8 to 1 +move 1 from 8 to 2 +move 4 from 3 to 7 +move 12 from 6 to 1 +move 3 from 7 to 3 +move 7 from 2 to 7 +move 9 from 2 to 6 +move 4 from 2 to 6 +move 13 from 1 to 4 +move 8 from 6 to 4 +move 16 from 4 to 8 +move 12 from 7 to 6 +move 3 from 8 to 3 +move 1 from 1 to 2 +move 4 from 3 to 8 +move 5 from 8 to 9 +move 27 from 6 to 8 +move 2 from 3 to 7 +move 2 from 2 to 8 +move 2 from 7 to 5 +move 1 from 5 to 9 +move 1 from 5 to 1 +move 1 from 6 to 9 +move 2 from 6 to 2 +move 2 from 2 to 6 +move 2 from 9 to 2 +move 3 from 4 to 3 +move 1 from 1 to 9 +move 5 from 9 to 8 +move 1 from 9 to 5 +move 2 from 2 to 6 +move 2 from 4 to 6 +move 1 from 3 to 7 +move 1 from 5 to 6 +move 1 from 6 to 7 +move 6 from 6 to 8 +move 2 from 7 to 5 +move 2 from 3 to 2 +move 34 from 8 to 1 +move 1 from 5 to 6 +move 1 from 5 to 3 +move 1 from 6 to 1 +move 32 from 1 to 8 +move 23 from 8 to 4 +move 1 from 2 to 1 +move 24 from 8 to 4 +move 1 from 3 to 6 +move 47 from 4 to 6 +move 2 from 6 to 1 +move 3 from 1 to 5 +move 1 from 2 to 1 +move 3 from 5 to 7 +move 21 from 6 to 2 +move 3 from 7 to 8 +move 2 from 1 to 6 +move 8 from 6 to 4 +move 4 from 8 to 9 +move 3 from 2 to 8 +move 4 from 4 to 2 +move 2 from 2 to 5 +move 4 from 9 to 8 +move 2 from 1 to 5 +move 11 from 6 to 1 +move 14 from 2 to 6 +move 2 from 4 to 3 +move 1 from 2 to 9 +move 3 from 2 to 9 +move 20 from 6 to 5 +move 2 from 4 to 2 +move 4 from 9 to 1 +move 8 from 8 to 9 +move 1 from 6 to 9 +move 14 from 5 to 2 +move 10 from 2 to 7 +move 7 from 9 to 6 +move 1 from 6 to 8 +move 6 from 2 to 6 +move 1 from 2 to 5 +move 1 from 3 to 5 +move 9 from 6 to 3 +move 1 from 5 to 2 +move 9 from 7 to 3 +move 12 from 3 to 2 +move 9 from 5 to 9 +move 1 from 8 to 6 +move 3 from 3 to 5 +move 1 from 7 to 6 +move 14 from 2 to 6 +move 3 from 9 to 7 +move 6 from 1 to 2 +move 5 from 1 to 8 +move 10 from 6 to 9 +move 4 from 5 to 6 +move 3 from 2 to 4 +move 9 from 9 to 7 +move 1 from 8 to 7 +move 3 from 9 to 6 +move 3 from 3 to 7 +move 1 from 5 to 1 +move 15 from 7 to 1 +move 2 from 8 to 5 +move 2 from 5 to 4 +move 1 from 7 to 4 +move 1 from 3 to 1 +move 15 from 6 to 7 +move 2 from 4 to 9 +move 3 from 4 to 7 +move 18 from 1 to 6 +move 1 from 8 to 9 +move 6 from 9 to 7 +move 3 from 6 to 8 +move 1 from 1 to 2 +move 2 from 9 to 5 +move 2 from 2 to 9 +move 16 from 6 to 3 +move 15 from 3 to 7 +move 2 from 8 to 4 +move 1 from 3 to 7 +move 3 from 4 to 9 +move 2 from 1 to 9 +move 26 from 7 to 4 +move 1 from 2 to 1 +move 7 from 9 to 8 +move 1 from 2 to 5 +move 2 from 5 to 2 +move 8 from 7 to 5 +move 1 from 7 to 3 +move 1 from 3 to 9 +move 2 from 2 to 7 +move 1 from 6 to 4 +move 4 from 8 to 9 +move 1 from 1 to 3 +move 1 from 5 to 6 +move 2 from 5 to 7 +move 17 from 4 to 9 +move 6 from 4 to 9 +move 1 from 3 to 4 +move 6 from 7 to 9 +move 3 from 5 to 6 +move 2 from 7 to 9 +move 4 from 8 to 9 +move 4 from 6 to 4 +move 8 from 4 to 6 +move 1 from 8 to 4 +move 3 from 5 to 2 +move 2 from 4 to 3 +move 1 from 7 to 9 +move 2 from 3 to 5 +move 4 from 6 to 9 +move 1 from 6 to 1 +move 36 from 9 to 4 +move 2 from 5 to 3 +move 3 from 2 to 1 +move 3 from 1 to 4 +move 14 from 4 to 1 +move 1 from 8 to 5 +move 4 from 1 to 3 +move 5 from 9 to 5 +move 2 from 5 to 8 +move 1 from 8 to 9 +move 4 from 9 to 6 +move 3 from 5 to 8 +move 1 from 5 to 6 +move 2 from 1 to 6 +move 2 from 9 to 7 +move 6 from 6 to 4 +move 1 from 1 to 3 +move 29 from 4 to 6 +move 7 from 3 to 4 +move 1 from 8 to 9 +move 3 from 1 to 6 +move 4 from 1 to 4 +move 1 from 8 to 4 +move 4 from 4 to 3 +move 15 from 6 to 8 +move 9 from 4 to 9 +move 1 from 7 to 9 +move 8 from 8 to 3 +move 3 from 6 to 7 +move 1 from 1 to 2 +move 4 from 7 to 6 +move 7 from 8 to 5 +move 1 from 8 to 4 +move 2 from 5 to 7 +move 1 from 2 to 4 +move 5 from 6 to 1 +move 4 from 3 to 2 diff --git a/AdventOfCode2022.Test/Inputs/Day6.txt b/AdventOfCode2022.Test/Inputs/Day6.txt index 38d36ba..0ba323b 100644 --- a/AdventOfCode2022.Test/Inputs/Day6.txt +++ b/AdventOfCode2022.Test/Inputs/Day6.txt @@ -1 +1 @@ -mgwwjddqzqdqsstctjjsdjsdsrsfsmfsfwwltwlwhwnhhlffzddgffwlffbsfshfshhgvvdrrltlzlnzznrrnrsnnhgnnfjnnvpnnbjjnwwrcwrrhlhvlhhmzmqzqrqtqmqpmpwwmssgsrgrgtgmtgmtgtdtvdvmvsvsbvsbvbtthmmftmmdnmddcrcvcrrfjfhhfjhffjllcpllmcctjtrttwmtwmwffrlrqlqzzpddsqdqqgjqgjgngwnncjnnvsnswwbzbtzzflzzqsqbsbvbmbnnjpnpnnpfpmpmnpmmjljtltssqnsqslstswtwswwjddvmmzlzqlzqzqjjlttmtrtbtmtgmtmsttrctrrsqrqvvrzrcrhhlnhllbfbtthrhdhllmwlmlgglgsgmgsmszzprpwpfprfftffpssjzjgzjzddqfqmmwqwvwlvlqqtbtwwrwttmsmppbmmpcmctcnnhssnjncnlcnctcjjrzrwrfwfcwffczztrtsrtstlsssljssmvssjzssrqqrcqqwlqwlwffsflssrrzhzzhrzzdgdppspwplpqptttvddggzszccrrnzzwwdwjddrvvwggpvgpvvhdhqddffrnngcncjcjlcchrrftrrjccrcrqqgcglcgcscmmlzmmtcmcffwfcfrcrggdmggdvvnrvnnphnngzzpdpgpspqqgrrnffmfpmffmgfmmjmzztlljlggljjcnnrqnqpnqndnffnwwbpwpjwjjlslmsmtmtjttsvsggrmmdpmmcjjswsqqwfwwrwffczfzggqvggdlldhllsdsfdsdhhmmzmjjmpjpddsccqrrjhjlhjjcnnpwnnffjwwcsszrrnmnsmnnjbnndwnnnhnwwjtwtlwtwqqbnqnbnqqfjfdjdbbwbqwqpqggbcbhhtrtqrrddpdwdlwdddzvzwvvdfdpdcdvdtdpttwwdzdzmdmqmzmnzmnmhmwmjwwshhcqcpcvvzgzdggnjnnhwnhhswwvccqrqlqggcngnmggmffblbglltlstshhrjjlvlppsqslljtjtgglvltvlvmllhrhdrrmqrmqmjjdcjjppqwwllvsvsrszslsvvghvvhmmfbfvfpfmmvdvppwggtrrjvvsbbzffbmffpqqqhnhncclzczwcwpwssrprfrsrbsbnbvnnwzwqqpsqsspmssztssstrtcczsznzvvpvttnssdjdhjddngdgvvmsszbzsbsmbbgsbgsgmmhwhghrhjhphshchgglmlvlhlbhlldwdggdsscvcbcssfbbvggvwwtstltrrwttjdtdvttlsttfhfmhhcbclbcbffqqslshlldhdqhhjwwlffrbrdbrrgcrrfmffbhhlslrslrslrlsrsnsnvvqfqnnfdfmfmttmcmcrrcmmmjttjvtvvjbjqjnnbtbnblbtlblplgltlqltlztzvvtdvvtpvvwdwfflbflfrrhbrbbmjmcjmccztzwwjzwwzwdzdnnwcclbllqgghjhlhthwrdglrmcpbmtrnrdtvjrpmzqmljzzrtpzsrhnjrsdmpnsgdhvqchcfqjqdncjqfnscwjqvszpzzfhpjljmvsqnjzmrsgsbzlvrddtdmwbwwgprlvdfflrpztdzrhtmlzrrtdmpmcprqzzwlnmfjvsrltfjgcnnfllnzmbjcbthvbffczsspmczrpgpdjmvrvfmprfmnqdcnfwwvgdrwvrbtlqmhrrjvtrmmgrlprtnzdlszgbtbwztdrmpmlfblshzcnsczlblgwzrpnlccwhmcqhssmpznbdnnqgzzmjprjttdjhmjbmgqvzblsjwmplzsthrswhsdbvtqgrfzmbpqtpqgqdqcvzlgjrtvrhvzgmcmrwdmfpdvjddsmmsnvrdgnsbsdzcbprbqchqcgnwmfsrmqtrcdhdtzztbvmpblftwqlmlmmjcjhhjlgnnhljnncvbnjhgbjrltlwscswgvqmcnssbcdrtbgnhgmpmvjwtrbrbrdbdqfrncvhdstwztwcpbjrjwzmdlwvlvmsrhghjwjnjstbcqjqtjrgcvhzjdhdgbgdlhvjmztwvhgzzggwwhhhzvtrldchztmwfjvnqnvhnwpfvzzvnlvsccmvsngzgtnttssmdmhwzlhtpnfhczsdfnrstbwvwpqmslcvpvhfzttzhsgzpbhqdtswshljpncznjhzmgvvbcllmzprhrvwljwcjpcdqmwbzvsdcgtmwnrhswsgqhwpwhbjpnhnpjvgsqcjltzrqvqfflcdcvpwnznvtqbfbtlpmtdgbbwdwncqsqnbtgfdzzqzzvjnwmzdmlgstmnjwznjqghglvmwjzlqrnddcqhgndlhlbmqdhrqgrjqztnhpzssnwmrqclmwpgbvfrvgqqvtthznsqwgndjrprbgrhcvhpzbfhdmgnhsrqjvjstbtmnltsbjfzczvjqnhtldqclsflbhvvlzjwrqqgbgpwqwpfjctqpzdqwcfstmwbzgrgrtzngljjnvtggrqcbgjwtqsdgwmfjqppnzgfsfdmlctztbhnntnntdlvrsdvnllvmpggjzspqfhzwrttwzpqrnqjhmpjnmrzrpnqzshcqgctbtflqflcrzpmnphgbbghhwzplljwngbtffwmrwggdztvtfgwldlswqvjptvbfvnbpglhgrdgcfmvrslqldmwjqvjpvwgpjddvglllvpqwvbchqsmjrncgvgmqbsbcwfbsbpqcqzjfpcdzszgmvqgqjlflpfzbsrhsrzrdbpssrjbcfhvztftlzqpsglpwhbscgwdlbgghzsbwznnbgnnsgjghmmpmmrmqmdhnflgvgprqfcbpzbcpjscvnpfrmtvzsbflmffvcfsvdsggzdqtppcjzphcqwrqtrczqmwcdmdqndzmhdpnfqsbndnvjlzrsjzmpcrfgjwccsdtzvslccwhlvzjwjgvwpsnsggmqgsjfbwmjstsgnqmtjhljvfnflnngdrqvscwlqqdsglhghczhjdvgrjcqblmncdbjvsbwgptgpvvzhcjgjnvttrgzrjnqlvfbrmpzdcbbnnrqptpzpssznbsrstdphbgdrsnrhcjwwgsncdzvqfnmnvqcmcgdgjdbqjzdrvvbvhjdfcqndmqwscmsvppclzrhgbldqtwctbdhpbbwfvwpcpsvddmrhqbhlrrmrblnmqqqbwvcwwbwprlmhtdncmjhmjgphmrrhcdrqgmcrzwsznqzpngbtsvjgglrddhjflbrhvqwmmhmqzhphwnvqwzczdvqjsnlhfqbcgddtwgnlcgbfqmzfpqmnbpvfhdhjlnwtrlmggtbfnfvmqrzjvjjvffctsrwgfcpghhnzqmwtlsfhjrvqpwqhngrhpswslsvtgnbvbmwsfwmpntfsfpshrjzvghhpvnlbmnrhltfpmqdwzfhztvhlmbnmhnbvdzbbtczvwbvwtvjghhjjrtgbrqrhmbgvssstdwztdmdsqtctghjhsnpslqttdlvndmjfnmdzwrblfjqcwptfttvlcgsvwcbmfzbdlmrtchgqlfspwznbzfjthjtfwshqgfsfdsmzsmpptzschlzjshvfwtmpszvrvlggbrgpcnqwndhjjprztdfddblhfljbvttfvhchhdfsftrhccrbncmhwpcpwfqthngcqptmvsmpcswdrdlcbqvvhwmcqqwbzlblrgfcrrndwdvlvnpjvwchzjzmgrqhzzmgqqdsdflpclpdtlhvhcthzjfbvjvzsnbvwfsnglvbnwnbgrqwpbgclhjhztttbjwvmlmmgmzncbwswncqhmcfjfnwnpbrmchhpgwngrfwgdfdqmblwlghdjvdhjftdblrtcvvgbvpmbjhfwgpmghqbqrcpgfvhtvqtlbjdblggcpjzlrhpbsqwntfhbhwwszpdlsgbpfqhvrjrhsldcgvqhqmwdfcrcmhrvvwvbrfsrrcvwzhqqvgltlnhwhdrhrdqsvmdzjwgmqdsccwhcgwltfhdfqpsltjccwsttmrc +mgwwjddqzqdqsstctjjsdjsdsrsfsmfsfwwltwlwhwnhhlffzddgffwlffbsfshfshhgvvdrrltlzlnzznrrnrsnnhgnnfjnnvpnnbjjnwwrcwrrhlhvlhhmzmqzqrqtqmqpmpwwmssgsrgrgtgmtgmtgtdtvdvmvsvsbvsbvbtthmmftmmdnmddcrcvcrrfjfhhfjhffjllcpllmcctjtrttwmtwmwffrlrqlqzzpddsqdqqgjqgjgngwnncjnnvsnswwbzbtzzflzzqsqbsbvbmbnnjpnpnnpfpmpmnpmmjljtltssqnsqslstswtwswwjddvmmzlzqlzqzqjjlttmtrtbtmtgmtmsttrctrrsqrqvvrzrcrhhlnhllbfbtthrhdhllmwlmlgglgsgmgsmszzprpwpfprfftffpssjzjgzjzddqfqmmwqwvwlvlqqtbtwwrwttmsmppbmmpcmctcnnhssnjncnlcnctcjjrzrwrfwfcwffczztrtsrtstlsssljssmvssjzssrqqrcqqwlqwlwffsflssrrzhzzhrzzdgdppspwplpqptttvddggzszccrrnzzwwdwjddrvvwggpvgpvvhdhqddffrnngcncjcjlcchrrftrrjccrcrqqgcglcgcscmmlzmmtcmcffwfcfrcrggdmggdvvnrvnnphnngzzpdpgpspqqgrrnffmfpmffmgfmmjmzztlljlggljjcnnrqnqpnqndnffnwwbpwpjwjjlslmsmtmtjttsvsggrmmdpmmcjjswsqqwfwwrwffczfzggqvggdlldhllsdsfdsdhhmmzmjjmpjpddsccqrrjhjlhjjcnnpwnnffjwwcsszrrnmnsmnnjbnndwnnnhnwwjtwtlwtwqqbnqnbnqqfjfdjdbbwbqwqpqggbcbhhtrtqrrddpdwdlwdddzvzwvvdfdpdcdvdtdpttwwdzdzmdmqmzmnzmnmhmwmjwwshhcqcpcvvzgzdggnjnnhwnhhswwvccqrqlqggcngnmggmffblbglltlstshhrjjlvlppsqslljtjtgglvltvlvmllhrhdrrmqrmqmjjdcjjppqwwllvsvsrszslsvvghvvhmmfbfvfpfmmvdvppwggtrrjvvsbbzffbmffpqqqhnhncclzczwcwpwssrprfrsrbsbnbvnnwzwqqpsqsspmssztssstrtcczsznzvvpvttnssdjdhjddngdgvvmsszbzsbsmbbgsbgsgmmhwhghrhjhphshchgglmlvlhlbhlldwdggdsscvcbcssfbbvggvwwtstltrrwttjdtdvttlsttfhfmhhcbclbcbffqqslshlldhdqhhjwwlffrbrdbrrgcrrfmffbhhlslrslrslrlsrsnsnvvqfqnnfdfmfmttmcmcrrcmmmjttjvtvvjbjqjnnbtbnblbtlblplgltlqltlztzvvtdvvtpvvwdwfflbflfrrhbrbbmjmcjmccztzwwjzwwzwdzdnnwcclbllqgghjhlhthwrdglrmcpbmtrnrdtvjrpmzqmljzzrtpzsrhnjrsdmpnsgdhvqchcfqjqdncjqfnscwjqvszpzzfhpjljmvsqnjzmrsgsbzlvrddtdmwbwwgprlvdfflrpztdzrhtmlzrrtdmpmcprqzzwlnmfjvsrltfjgcnnfllnzmbjcbthvbffczsspmczrpgpdjmvrvfmprfmnqdcnfwwvgdrwvrbtlqmhrrjvtrmmgrlprtnzdlszgbtbwztdrmpmlfblshzcnsczlblgwzrpnlccwhmcqhssmpznbdnnqgzzmjprjttdjhmjbmgqvzblsjwmplzsthrswhsdbvtqgrfzmbpqtpqgqdqcvzlgjrtvrhvzgmcmrwdmfpdvjddsmmsnvrdgnsbsdzcbprbqchqcgnwmfsrmqtrcdhdtzztbvmpblftwqlmlmmjcjhhjlgnnhljnncvbnjhgbjrltlwscswgvqmcnssbcdrtbgnhgmpmvjwtrbrbrdbdqfrncvhdstwztwcpbjrjwzmdlwvlvmsrhghjwjnjstbcqjqtjrgcvhzjdhdgbgdlhvjmztwvhgzzggwwhhhzvtrldchztmwfjvnqnvhnwpfvzzvnlvsccmvsngzgtnttssmdmhwzlhtpnfhczsdfnrstbwvwpqmslcvpvhfzttzhsgzpbhqdtswshljpncznjhzmgvvbcllmzprhrvwljwcjpcdqmwbzvsdcgtmwnrhswsgqhwpwhbjpnhnpjvgsqcjltzrqvqfflcdcvpwnznvtqbfbtlpmtdgbbwdwncqsqnbtgfdzzqzzvjnwmzdmlgstmnjwznjqghglvmwjzlqrnddcqhgndlhlbmqdhrqgrjqztnhpzssnwmrqclmwpgbvfrvgqqvtthznsqwgndjrprbgrhcvhpzbfhdmgnhsrqjvjstbtmnltsbjfzczvjqnhtldqclsflbhvvlzjwrqqgbgpwqwpfjctqpzdqwcfstmwbzgrgrtzngljjnvtggrqcbgjwtqsdgwmfjqppnzgfsfdmlctztbhnntnntdlvrsdvnllvmpggjzspqfhzwrttwzpqrnqjhmpjnmrzrpnqzshcqgctbtflqflcrzpmnphgbbghhwzplljwngbtffwmrwggdztvtfgwldlswqvjptvbfvnbpglhgrdgcfmvrslqldmwjqvjpvwgpjddvglllvpqwvbchqsmjrncgvgmqbsbcwfbsbpqcqzjfpcdzszgmvqgqjlflpfzbsrhsrzrdbpssrjbcfhvztftlzqpsglpwhbscgwdlbgghzsbwznnbgnnsgjghmmpmmrmqmdhnflgvgprqfcbpzbcpjscvnpfrmtvzsbflmffvcfsvdsggzdqtppcjzphcqwrqtrczqmwcdmdqndzmhdpnfqsbndnvjlzrsjzmpcrfgjwccsdtzvslccwhlvzjwjgvwpsnsggmqgsjfbwmjstsgnqmtjhljvfnflnngdrqvscwlqqdsglhghczhjdvgrjcqblmncdbjvsbwgptgpvvzhcjgjnvttrgzrjnqlvfbrmpzdcbbnnrqptpzpssznbsrstdphbgdrsnrhcjwwgsncdzvqfnmnvqcmcgdgjdbqjzdrvvbvhjdfcqndmqwscmsvppclzrhgbldqtwctbdhpbbwfvwpcpsvddmrhqbhlrrmrblnmqqqbwvcwwbwprlmhtdncmjhmjgphmrrhcdrqgmcrzwsznqzpngbtsvjgglrddhjflbrhvqwmmhmqzhphwnvqwzczdvqjsnlhfqbcgddtwgnlcgbfqmzfpqmnbpvfhdhjlnwtrlmggtbfnfvmqrzjvjjvffctsrwgfcpghhnzqmwtlsfhjrvqpwqhngrhpswslsvtgnbvbmwsfwmpntfsfpshrjzvghhpvnlbmnrhltfpmqdwzfhztvhlmbnmhnbvdzbbtczvwbvwtvjghhjjrtgbrqrhmbgvssstdwztdmdsqtctghjhsnpslqttdlvndmjfnmdzwrblfjqcwptfttvlcgsvwcbmfzbdlmrtchgqlfspwznbzfjthjtfwshqgfsfdsmzsmpptzschlzjshvfwtmpszvrvlggbrgpcnqwndhjjprztdfddblhfljbvttfvhchhdfsftrhccrbncmhwpcpwfqthngcqptmvsmpcswdrdlcbqvvhwmcqqwbzlblrgfcrrndwdvlvnpjvwchzjzmgrqhzzmgqqdsdflpclpdtlhvhcthzjfbvjvzsnbvwfsnglvbnwnbgrqwpbgclhjhztttbjwvmlmmgmzncbwswncqhmcfjfnwnpbrmchhpgwngrfwgdfdqmblwlghdjvdhjftdblrtcvvgbvpmbjhfwgpmghqbqrcpgfvhtvqtlbjdblggcpjzlrhpbsqwntfhbhwwszpdlsgbpfqhvrjrhsldcgvqhqmwdfcrcmhrvvwvbrfsrrcvwzhqqvgltlnhwhdrhrdqsvmdzjwgmqdsccwhcgwltfhdfqpsltjccwsttmrc diff --git a/AdventOfCode2022.Test/Inputs/Day7.txt b/AdventOfCode2022.Test/Inputs/Day7.txt index 5f2afe7..c7d3248 100644 --- a/AdventOfCode2022.Test/Inputs/Day7.txt +++ b/AdventOfCode2022.Test/Inputs/Day7.txt @@ -1,1014 +1,1014 @@ -$ cd / -$ ls -dir bjrbjh -dir dppgvlh -dir fcfqp -dir mtbt -95962 mzvb -dir qtfmf -dir sfjrs -dir trtl -$ cd bjrbjh -$ ls -80731 ctprm.bpc -$ cd .. -$ cd dppgvlh -$ ls -180122 bbjw -210923 ctprm.bpc -304465 hhg -dir rtdnhb -$ cd rtdnhb -$ ls -295880 ctprm.bpc -$ cd .. -$ cd .. -$ cd fcfqp -$ ls -dir cts -dir gjzdf -61601 hqvhrpnv -27922 hqvhrpnv.sgf -dir hvsnr -191405 mzvb -263646 nbjp.fdm -dir qmsllmtw -dir rpvstz -dir vbhh -dir zwllwsq -$ cd cts -$ ls -47983 nhzpb -$ cd .. -$ cd gjzdf -$ ls -dir fcfqp -161310 vtrhs.mlh -$ cd fcfqp -$ ls -145412 vcbnl -$ cd .. -$ cd .. -$ cd hvsnr -$ ls -dir sftjlqbm -$ cd sftjlqbm -$ ls -96517 qlgp -$ cd .. -$ cd .. -$ cd qmsllmtw -$ ls -172998 hhg -$ cd .. -$ cd rpvstz -$ ls -dir nccm -dir tsstr -$ cd nccm -$ ls -181998 fcfqp -$ cd .. -$ cd tsstr -$ ls -258571 tsstr -$ cd .. -$ cd .. -$ cd vbhh -$ ls -317169 ctprm.bpc -dir rpvstz -dir scsclh -307868 vcbnl -118337 zbltwtj -$ cd rpvstz -$ ls -dir fcfqp -dir nzg -dir pmhprnbb -dir szshbn -$ cd fcfqp -$ ls -dir hrhftz -$ cd hrhftz -$ ls -163301 vlrjptvv.fsr -$ cd .. -$ cd .. -$ cd nzg -$ ls -230765 hhg -235220 ptg.dbs -dir qsbpc -220737 vtttmhf.dcl -$ cd qsbpc -$ ls -74559 hqvhrpnv.phh -322306 tqb.wnl -$ cd .. -$ cd .. -$ cd pmhprnbb -$ ls -293892 hhg -$ cd .. -$ cd szshbn -$ ls -303519 tsstr.pml -$ cd .. -$ cd .. -$ cd scsclh -$ ls -dir rdznzm -$ cd rdznzm -$ ls -dir hthgb -dir vgfhz -270085 zjlcp -$ cd hthgb -$ ls -2762 gjgczrpm.hlw -$ cd .. -$ cd vgfhz -$ ls -160621 svplfhqh.rfr -27592 vcbnl -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd zwllwsq -$ ls -dir bmgpnmbt -dir fbphbmbb -217873 hhg -dir hqvhrpnv -$ cd bmgpnmbt -$ ls -dir fcfqp -67327 hhg -175579 qrgrtg.gtn -185356 rdrtvn -$ cd fcfqp -$ ls -16285 wqtnzw.cvj -$ cd .. -$ cd .. -$ cd fbphbmbb -$ ls -dir fpnwjb -dir hqvhrpnv -dir jbm -dir jsfscjd -dir qmpbb -dir sjhrg -dir tsstr -79487 tsstr.czd -226172 tvdpb.vss -$ cd fpnwjb -$ ls -78102 pgv.snz -32886 wqtnzw.szw -$ cd .. -$ cd hqvhrpnv -$ ls -247435 ctprm.bpc -dir drpffn -dir fvqzjjhp -312573 hqvhrpnv -103964 swbvbwd -dir szdbbtw -129434 trjpn.htm -33772 vgjnhmbc.hcr -dir vvrhmrbs -$ cd drpffn -$ ls -204660 wdhl.dgs -$ cd .. -$ cd fvqzjjhp -$ ls -dir qtc -$ cd qtc -$ ls -74576 wgfffz -$ cd .. -$ cd .. -$ cd szdbbtw -$ ls -dir fcfqp -$ cd fcfqp -$ ls -56006 bthq.wlm -$ cd .. -$ cd .. -$ cd vvrhmrbs -$ ls -dir sqwfj -21051 vcbnl -$ cd sqwfj -$ ls -dir chjpwmb -170226 fcfqp.wrn -$ cd chjpwmb -$ ls -305407 ctprm.bpc -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd jbm -$ ls -138219 fcfqp -dir jwbrhmzj -67905 mbvpfmgs.lbq -125465 mzvb -dir tsstr -211711 vrqpss.qtr -$ cd jwbrhmzj -$ ls -22219 zqmldh.jwc -$ cd .. -$ cd tsstr -$ ls -141377 ctprm.bpc -28965 jhwr.tvf -dir rmbpb -$ cd rmbpb -$ ls -185176 mzvb -204877 vcbnl -$ cd .. -$ cd .. -$ cd .. -$ cd jsfscjd -$ ls -210670 jqwcrvg -263796 qcv.crz -23224 slcgw.hmz -dir tws -$ cd tws -$ ls -244925 dnrswnh -307737 vcbnl -$ cd .. -$ cd .. -$ cd qmpbb -$ ls -175766 fcfqp.pgc -155950 nnrgl.qtd -215226 rjjw -218856 rpvstz.cls -$ cd .. -$ cd sjhrg -$ ls -dir dbdc -dir jprmnvv -dir wbqrzrcd -$ cd dbdc -$ ls -159323 cqfmgtr.fpp -$ cd .. -$ cd jprmnvv -$ ls -314162 ctprm.bpc -$ cd .. -$ cd wbqrzrcd -$ ls -177804 mzvb -11757 wfmhd.srn -$ cd .. -$ cd .. -$ cd tsstr -$ ls -303871 hhg -311124 mzvb -$ cd .. -$ cd .. -$ cd hqvhrpnv -$ ls -75235 mzvb -$ cd .. -$ cd .. -$ cd .. -$ cd mtbt -$ ls -277478 bqvdgj.tdt -dir gtgdhl -100015 hnmvhb.dqb -dir hqvhrpnv -dir pdhn -dir ptmpqgj -dir qfdmhqhm -dir tsstr -178843 tsstr.crd -dir ttjltb -45660 vbqjdj.znj -204359 vch.zrz -$ cd gtgdhl -$ ls -305753 hsjc -$ cd .. -$ cd hqvhrpnv -$ ls -131065 cvt.pwb -dir dzrlrdc -dir fcfqp -175755 hqvhrpnv.gjg -313719 jjpnjhqz.wtf -3622 nhr.vtv -dir spz -$ cd dzrlrdc -$ ls -65797 wqtnzw.tpr -$ cd .. -$ cd fcfqp -$ ls -141146 hhg -$ cd .. -$ cd spz -$ ls -292906 gjgczrpm.hlw -202319 gjn.ptw -311120 vcbnl -93748 wqtnzw -$ cd .. -$ cd .. -$ cd pdhn -$ ls -dir rjgsq -$ cd rjgsq -$ ls -424 ctprm.bpc -$ cd .. -$ cd .. -$ cd ptmpqgj -$ ls -10127 mdnllcs -178992 npbr -dir rpvstz -dir wqtnzw -$ cd rpvstz -$ ls -248549 gjnpwldn.jsh -31443 nstp.jpj -$ cd .. -$ cd wqtnzw -$ ls -47276 mzvb -$ cd .. -$ cd .. -$ cd qfdmhqhm -$ ls -254322 wqtnzw.qrn -$ cd .. -$ cd tsstr -$ ls -265555 cqbs.thq -273707 ggnr -$ cd .. -$ cd ttjltb -$ ls -82810 cmln.qlj -23429 mzvb -$ cd .. -$ cd .. -$ cd qtfmf -$ ls -108080 hqvhrpnv -dir hrl -dir mnb -85284 qrfjg -dir rfghjdj -dir tsstr -dir wqtnzw -$ cd hrl -$ ls -dir dwgnv -dir lgn -dir qhcjcc -dir rpvstz -dir zrqf -$ cd dwgnv -$ ls -dir mrhvqqc -$ cd mrhvqqc -$ ls -113150 qbhmdfwg.wrt -$ cd .. -$ cd .. -$ cd lgn -$ ls -293311 gzzdwd.wnn -$ cd .. -$ cd qhcjcc -$ ls -298893 fcfqp -253573 lvb.brw -301515 ndbrjbw.ssq -236001 vmdgmm.gmh -124715 wqtnzw.cqd -$ cd .. -$ cd rpvstz -$ ls -dir hqvhrpnv -dir rpvstz -dir tbdnjbmr -$ cd hqvhrpnv -$ ls -271956 vrtgr.vdt -$ cd .. -$ cd rpvstz -$ ls -185836 cjcf.rwc -289321 vcbnl -$ cd .. -$ cd tbdnjbmr -$ ls -124297 ctprm.bpc -323010 hhg -$ cd .. -$ cd .. -$ cd zrqf -$ ls -dir fcfqp -dir vrp -$ cd fcfqp -$ ls -1896 cdfldlv.ptw -$ cd .. -$ cd vrp -$ ls -5610 fmmvbft.rjq -$ cd .. -$ cd .. -$ cd .. -$ cd mnb -$ ls -64404 ctprm.bpc -dir tsstr -$ cd tsstr -$ ls -172859 gjgczrpm.hlw -$ cd .. -$ cd .. -$ cd rfghjdj -$ ls -78613 cpfclgj.wqh -$ cd .. -$ cd tsstr -$ ls -dir cjdbwvn -135418 gjgczrpm.hlw -dir lsv -$ cd cjdbwvn -$ ls -dir hqvhrpnv -264636 wqtnzw.gcq -124125 zvpwlrbr.nnz -$ cd hqvhrpnv -$ ls -43899 tdzsmzw -$ cd .. -$ cd .. -$ cd lsv -$ ls -202987 hhg -251479 vcbnl -dir vdltrlzg -$ cd vdltrlzg -$ ls -dir nlchndbr -$ cd nlchndbr -$ ls -134010 vcbnl -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd wqtnzw -$ ls -dir hqvhrpnv -$ cd hqvhrpnv -$ ls -50703 ctprm.bpc -$ cd .. -$ cd .. -$ cd .. -$ cd sfjrs -$ ls -dir cgl -dir cjjls -184472 hhg -241700 pdswzfq.scs -dir rfwnnr -dir rpvstz -dir tsstr -$ cd cgl -$ ls -dir tdwn -$ cd tdwn -$ ls -119119 lzqfb.tgc -$ cd .. -$ cd .. -$ cd cjjls -$ ls -dir hgppstcv -$ cd hgppstcv -$ ls -223932 bvt -85898 hhg -195499 ppbrb.vtq -$ cd .. -$ cd .. -$ cd rfwnnr -$ ls -96712 gmzchms.wst -271527 mzvb -$ cd .. -$ cd rpvstz -$ ls -78920 cbj.mlh -$ cd .. -$ cd tsstr -$ ls -17373 bdlrvwv -50170 vcbnl -$ cd .. -$ cd .. -$ cd trtl -$ ls -dir dflwctzs -dir gsl -168166 hhg -dir jlfrcp -97874 mzvb -dir pfnlc -dir pjj -186837 qzlwgts -132833 tnb.mpv -dir vmjljc -$ cd dflwctzs -$ ls -6196 fcfqp.qcg -181057 mrjvtvl.hmm -$ cd .. -$ cd gsl -$ ls -dir gmlp -dir mjrs -dir rpvstz -91777 wqtnzw.hpl -$ cd gmlp -$ ls -167819 qmtmtppc -254187 sbn.chs -119156 tbhhgmz.vqs -31966 tptqzrqr.zgh -$ cd .. -$ cd mjrs -$ ls -167756 fcfqp.jgz -221559 tzj.rfb -$ cd .. -$ cd rpvstz -$ ls -93065 hhg -$ cd .. -$ cd .. -$ cd jlfrcp -$ ls -dir fcfqp -dir hmlmvqc -256413 mrtwp -141186 mzvb -106340 nvwfhv.rvt -dir pqmfswh -dir qghq -274275 qmmgnjh -dir trhs -dir tsstr -55881 wbtf -$ cd fcfqp -$ ls -265006 fcfqp.dtr -dir tdflqz -dir thjdsqmw -136055 vshqb -$ cd tdflqz -$ ls -dir dtvnrl -$ cd dtvnrl -$ ls -277524 mzvb -$ cd .. -$ cd .. -$ cd thjdsqmw -$ ls -dir chhf -dir hsnrrc -218719 qgt.sdb -dir tsstr -134210 twvn -dir wqtnzw -$ cd chhf -$ ls -6278 ctprm.bpc -$ cd .. -$ cd hsnrrc -$ ls -dir bphrpw -dir dmjvnrhz -dir rpvstz -dir wqtnzw -$ cd bphrpw -$ ls -dir brj -dir hqvhrpnv -dir rpvstz -$ cd brj -$ ls -13067 rpvstz.bqh -$ cd .. -$ cd hqvhrpnv -$ ls -148840 ctprm.bpc -dir fsvgbd -94116 hghq.gqm -$ cd fsvgbd -$ ls -222743 ctprm.bpc -80460 vwp.nnq -$ cd .. -$ cd .. -$ cd rpvstz -$ ls -287030 ctprm.bpc -145932 rhpt -$ cd .. -$ cd .. -$ cd dmjvnrhz -$ ls -dir mlh -$ cd mlh -$ ls -238301 tsstr.vfl -$ cd .. -$ cd .. -$ cd rpvstz -$ ls -59172 mcv -$ cd .. -$ cd wqtnzw -$ ls -50806 tlwnzqgb.dqq -$ cd .. -$ cd .. -$ cd tsstr -$ ls -dir rpvstz -$ cd rpvstz -$ ls -109284 mzvb -$ cd .. -$ cd .. -$ cd wqtnzw -$ ls -dir hwpdsfg -dir mrn -183742 rpvstz.pdq -$ cd hwpdsfg -$ ls -295333 vbbrvhqm.mvj -$ cd .. -$ cd mrn -$ ls -46589 mzvb -235773 pppwz -69304 rsrbq.qdl -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd hmlmvqc -$ ls -77344 ctprm.bpc -291828 hhg -226384 rpvstz.qfl -10758 tpmdrpg.hcj -$ cd .. -$ cd pqmfswh -$ ls -127361 bczcpjln.ffs -208033 ctprm.bpc -144048 hqvhrpnv.bzm -88561 pgf.ltz -149879 twj.drs -$ cd .. -$ cd qghq -$ ls -165758 hqvhrpnv.mqb -$ cd .. -$ cd trhs -$ ls -dir bnrqbrv -177929 rlnln.gcv -60631 rpvstz -dir snd -$ cd bnrqbrv -$ ls -150034 ltjjfp -$ cd .. -$ cd snd -$ ls -21614 hqvhrpnv -95241 wvtc -$ cd .. -$ cd .. -$ cd tsstr -$ ls -dir cdvgvc -dir mbmn -dir mprbjtnd -dir rvwqgn -8263 tsstr -dir tvtddch -$ cd cdvgvc -$ ls -dir gvssnh -121417 hqvhrpnv -180690 hqvhrpnv.dnl -dir nhrvzn -266104 psj.fdv -dir rpvstz -278434 rww.nbt -dir wqtnzw -$ cd gvssnh -$ ls -20979 fpqgb.nbl -$ cd .. -$ cd nhrvzn -$ ls -dir hqvhrpnv -dir nlv -$ cd hqvhrpnv -$ ls -202973 hhg -$ cd .. -$ cd nlv -$ ls -235158 hqvhrpnv -246378 hqvhrpnv.vmg -278166 rfzjcbpv.crc -$ cd .. -$ cd .. -$ cd rpvstz -$ ls -181642 tsstr.wjh -$ cd .. -$ cd wqtnzw -$ ls -dir pgnzftwn -$ cd pgnzftwn -$ ls -dir njtgddhw -217983 sqwmjb -149152 wqtnzw.pzv -$ cd njtgddhw -$ ls -75203 fvbr -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd mbmn -$ ls -82237 hhg -36010 hqvhrpnv.hcf -$ cd .. -$ cd mprbjtnd -$ ls -23927 gbrvbz.rgc -20857 hqvhrpnv -203364 zpbhr.svj -$ cd .. -$ cd rvwqgn -$ ls -291142 fcfqp.mdf -124256 gjgczrpm.hlw -235579 mzvb -$ cd .. -$ cd tvtddch -$ ls -317689 dshzl.plf -44518 vphnqd -$ cd .. -$ cd .. -$ cd .. -$ cd pfnlc -$ ls -dir vdsjh -dir wfvgc -$ cd vdsjh -$ ls -202584 pzs -$ cd .. -$ cd wfvgc -$ ls -315910 ctmrb.qsq -$ cd .. -$ cd .. -$ cd pjj -$ ls -242824 qhngjlvt.pcb -dir wzv -$ cd wzv -$ ls -221150 clrchzw.vbj -$ cd .. -$ cd .. -$ cd vmjljc -$ ls -dir blm -31640 dbtnn -dir fcfqp -dir frjdzh -dir scjhzc -dir tmz -dir vpvh -dir zcwpb -$ cd blm -$ ls -249527 hjsjqbw.rst -dir hqvhrpnv -dir pvnrmvb -dir pvt -dir rjpcb -161576 slp.gbn -dir srrzgt -97355 wtps.brr -$ cd hqvhrpnv -$ ls -dir tsstr -dir wqtnzw -dir zphvcch -$ cd tsstr -$ ls -dir fzrpgcn -$ cd fzrpgcn -$ ls -10603 hhg -$ cd .. -$ cd .. -$ cd wqtnzw -$ ls -56612 ctprm.bpc -22521 fljtffmz.rcl -$ cd .. -$ cd zphvcch -$ ls -dir fcfqp -$ cd fcfqp -$ ls -171787 ctprm.bpc -134010 mzvb -$ cd .. -$ cd .. -$ cd .. -$ cd pvnrmvb -$ ls -100624 fcfqp.nzt -120945 mzvb -$ cd .. -$ cd pvt -$ ls -dir lslcvfv -8511 mzvb -81176 srnqlrn.lvg -315976 ttzwwnn.fmz -dir wvhrf -$ cd lslcvfv -$ ls -dir gmj -13666 tcbf -$ cd gmj -$ ls -174220 drpztfvs.shg -$ cd .. -$ cd .. -$ cd wvhrf -$ ls -19033 gqggsrc -270841 hhg -dir nvvpbmgm -$ cd nvvpbmgm -$ ls -241543 pzht -72906 rmhrd -dir tllpvrdv -$ cd tllpvrdv -$ ls -309970 lmqcbbz -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd rjpcb -$ ls -215654 fcfqp.gjw -241891 gjgczrpm.hlw -dir gqql -101620 sqjtc -$ cd gqql -$ ls -214991 wctr.qnb -$ cd .. -$ cd .. -$ cd srrzgt -$ ls -dir bwfnrbs -147738 hhg -dir qdctrw -dir svpm -dir tsstr -$ cd bwfnrbs -$ ls -133922 gpsmlzbp.ghd -$ cd .. -$ cd qdctrw -$ ls -56213 ppp -$ cd .. -$ cd svpm -$ ls -205352 hhg -$ cd .. -$ cd tsstr -$ ls -248839 fcfqp.hlg -299835 lfdlfrhs.vjz -$ cd .. -$ cd .. -$ cd .. -$ cd fcfqp -$ ls -dir ctbbgw -dir rpvstz -265076 wqtnzw.cts -$ cd ctbbgw -$ ls -306172 vcbnl -$ cd .. -$ cd rpvstz -$ ls -40277 hhg -225110 mllhtfm.jwd -$ cd .. -$ cd .. -$ cd frjdzh -$ ls -69285 jlscvz.lsw -$ cd .. -$ cd scjhzc -$ ls -221073 gjgczrpm.hlw -$ cd .. -$ cd tmz -$ ls -35287 fcfqp -146224 mnz.zwd -189997 mzvb -dir tsn -31655 ttwjfbl.jbb -dir wjszmnp -170705 wqtnzw.slq -$ cd tsn -$ ls -196121 mzvb -$ cd .. -$ cd wjszmnp -$ ls -dir pbtmjghf -dir smbbnl -$ cd pbtmjghf -$ ls -151036 vcbnl -$ cd .. -$ cd smbbnl -$ ls -299800 mbt -dir wqtnzw -$ cd wqtnzw -$ ls -203547 hhg -220352 wqtnzw.dgs -$ cd .. -$ cd .. -$ cd .. -$ cd .. -$ cd vpvh -$ ls -69506 vbgrhzjs.tdb -$ cd .. -$ cd zcwpb -$ ls -73403 fcfqp.hpq +$ cd / +$ ls +dir bjrbjh +dir dppgvlh +dir fcfqp +dir mtbt +95962 mzvb +dir qtfmf +dir sfjrs +dir trtl +$ cd bjrbjh +$ ls +80731 ctprm.bpc +$ cd .. +$ cd dppgvlh +$ ls +180122 bbjw +210923 ctprm.bpc +304465 hhg +dir rtdnhb +$ cd rtdnhb +$ ls +295880 ctprm.bpc +$ cd .. +$ cd .. +$ cd fcfqp +$ ls +dir cts +dir gjzdf +61601 hqvhrpnv +27922 hqvhrpnv.sgf +dir hvsnr +191405 mzvb +263646 nbjp.fdm +dir qmsllmtw +dir rpvstz +dir vbhh +dir zwllwsq +$ cd cts +$ ls +47983 nhzpb +$ cd .. +$ cd gjzdf +$ ls +dir fcfqp +161310 vtrhs.mlh +$ cd fcfqp +$ ls +145412 vcbnl +$ cd .. +$ cd .. +$ cd hvsnr +$ ls +dir sftjlqbm +$ cd sftjlqbm +$ ls +96517 qlgp +$ cd .. +$ cd .. +$ cd qmsllmtw +$ ls +172998 hhg +$ cd .. +$ cd rpvstz +$ ls +dir nccm +dir tsstr +$ cd nccm +$ ls +181998 fcfqp +$ cd .. +$ cd tsstr +$ ls +258571 tsstr +$ cd .. +$ cd .. +$ cd vbhh +$ ls +317169 ctprm.bpc +dir rpvstz +dir scsclh +307868 vcbnl +118337 zbltwtj +$ cd rpvstz +$ ls +dir fcfqp +dir nzg +dir pmhprnbb +dir szshbn +$ cd fcfqp +$ ls +dir hrhftz +$ cd hrhftz +$ ls +163301 vlrjptvv.fsr +$ cd .. +$ cd .. +$ cd nzg +$ ls +230765 hhg +235220 ptg.dbs +dir qsbpc +220737 vtttmhf.dcl +$ cd qsbpc +$ ls +74559 hqvhrpnv.phh +322306 tqb.wnl +$ cd .. +$ cd .. +$ cd pmhprnbb +$ ls +293892 hhg +$ cd .. +$ cd szshbn +$ ls +303519 tsstr.pml +$ cd .. +$ cd .. +$ cd scsclh +$ ls +dir rdznzm +$ cd rdznzm +$ ls +dir hthgb +dir vgfhz +270085 zjlcp +$ cd hthgb +$ ls +2762 gjgczrpm.hlw +$ cd .. +$ cd vgfhz +$ ls +160621 svplfhqh.rfr +27592 vcbnl +$ cd .. +$ cd .. +$ cd .. +$ cd .. +$ cd zwllwsq +$ ls +dir bmgpnmbt +dir fbphbmbb +217873 hhg +dir hqvhrpnv +$ cd bmgpnmbt +$ ls +dir fcfqp +67327 hhg +175579 qrgrtg.gtn +185356 rdrtvn +$ cd fcfqp +$ ls +16285 wqtnzw.cvj +$ cd .. +$ cd .. +$ cd fbphbmbb +$ ls +dir fpnwjb +dir hqvhrpnv +dir jbm +dir jsfscjd +dir qmpbb +dir sjhrg +dir tsstr +79487 tsstr.czd +226172 tvdpb.vss +$ cd fpnwjb +$ ls +78102 pgv.snz +32886 wqtnzw.szw +$ cd .. +$ cd hqvhrpnv +$ ls +247435 ctprm.bpc +dir drpffn +dir fvqzjjhp +312573 hqvhrpnv +103964 swbvbwd +dir szdbbtw +129434 trjpn.htm +33772 vgjnhmbc.hcr +dir vvrhmrbs +$ cd drpffn +$ ls +204660 wdhl.dgs +$ cd .. +$ cd fvqzjjhp +$ ls +dir qtc +$ cd qtc +$ ls +74576 wgfffz +$ cd .. +$ cd .. +$ cd szdbbtw +$ ls +dir fcfqp +$ cd fcfqp +$ ls +56006 bthq.wlm +$ cd .. +$ cd .. +$ cd vvrhmrbs +$ ls +dir sqwfj +21051 vcbnl +$ cd sqwfj +$ ls +dir chjpwmb +170226 fcfqp.wrn +$ cd chjpwmb +$ ls +305407 ctprm.bpc +$ cd .. +$ cd .. +$ cd .. +$ cd .. +$ cd jbm +$ ls +138219 fcfqp +dir jwbrhmzj +67905 mbvpfmgs.lbq +125465 mzvb +dir tsstr +211711 vrqpss.qtr +$ cd jwbrhmzj +$ ls +22219 zqmldh.jwc +$ cd .. +$ cd tsstr +$ ls +141377 ctprm.bpc +28965 jhwr.tvf +dir rmbpb +$ cd rmbpb +$ ls +185176 mzvb +204877 vcbnl +$ cd .. +$ cd .. +$ cd .. +$ cd jsfscjd +$ ls +210670 jqwcrvg +263796 qcv.crz +23224 slcgw.hmz +dir tws +$ cd tws +$ ls +244925 dnrswnh +307737 vcbnl +$ cd .. +$ cd .. +$ cd qmpbb +$ ls +175766 fcfqp.pgc +155950 nnrgl.qtd +215226 rjjw +218856 rpvstz.cls +$ cd .. +$ cd sjhrg +$ ls +dir dbdc +dir jprmnvv +dir wbqrzrcd +$ cd dbdc +$ ls +159323 cqfmgtr.fpp +$ cd .. +$ cd jprmnvv +$ ls +314162 ctprm.bpc +$ cd .. +$ cd wbqrzrcd +$ ls +177804 mzvb +11757 wfmhd.srn +$ cd .. +$ cd .. +$ cd tsstr +$ ls +303871 hhg +311124 mzvb +$ cd .. +$ cd .. +$ cd hqvhrpnv +$ ls +75235 mzvb +$ cd .. +$ cd .. +$ cd .. +$ cd mtbt +$ ls +277478 bqvdgj.tdt +dir gtgdhl +100015 hnmvhb.dqb +dir hqvhrpnv +dir pdhn +dir ptmpqgj +dir qfdmhqhm +dir tsstr +178843 tsstr.crd +dir ttjltb +45660 vbqjdj.znj +204359 vch.zrz +$ cd gtgdhl +$ ls +305753 hsjc +$ cd .. +$ cd hqvhrpnv +$ ls +131065 cvt.pwb +dir dzrlrdc +dir fcfqp +175755 hqvhrpnv.gjg +313719 jjpnjhqz.wtf +3622 nhr.vtv +dir spz +$ cd dzrlrdc +$ ls +65797 wqtnzw.tpr +$ cd .. +$ cd fcfqp +$ ls +141146 hhg +$ cd .. +$ cd spz +$ ls +292906 gjgczrpm.hlw +202319 gjn.ptw +311120 vcbnl +93748 wqtnzw +$ cd .. +$ cd .. +$ cd pdhn +$ ls +dir rjgsq +$ cd rjgsq +$ ls +424 ctprm.bpc +$ cd .. +$ cd .. +$ cd ptmpqgj +$ ls +10127 mdnllcs +178992 npbr +dir rpvstz +dir wqtnzw +$ cd rpvstz +$ ls +248549 gjnpwldn.jsh +31443 nstp.jpj +$ cd .. +$ cd wqtnzw +$ ls +47276 mzvb +$ cd .. +$ cd .. +$ cd qfdmhqhm +$ ls +254322 wqtnzw.qrn +$ cd .. +$ cd tsstr +$ ls +265555 cqbs.thq +273707 ggnr +$ cd .. +$ cd ttjltb +$ ls +82810 cmln.qlj +23429 mzvb +$ cd .. +$ cd .. +$ cd qtfmf +$ ls +108080 hqvhrpnv +dir hrl +dir mnb +85284 qrfjg +dir rfghjdj +dir tsstr +dir wqtnzw +$ cd hrl +$ ls +dir dwgnv +dir lgn +dir qhcjcc +dir rpvstz +dir zrqf +$ cd dwgnv +$ ls +dir mrhvqqc +$ cd mrhvqqc +$ ls +113150 qbhmdfwg.wrt +$ cd .. +$ cd .. +$ cd lgn +$ ls +293311 gzzdwd.wnn +$ cd .. +$ cd qhcjcc +$ ls +298893 fcfqp +253573 lvb.brw +301515 ndbrjbw.ssq +236001 vmdgmm.gmh +124715 wqtnzw.cqd +$ cd .. +$ cd rpvstz +$ ls +dir hqvhrpnv +dir rpvstz +dir tbdnjbmr +$ cd hqvhrpnv +$ ls +271956 vrtgr.vdt +$ cd .. +$ cd rpvstz +$ ls +185836 cjcf.rwc +289321 vcbnl +$ cd .. +$ cd tbdnjbmr +$ ls +124297 ctprm.bpc +323010 hhg +$ cd .. +$ cd .. +$ cd zrqf +$ ls +dir fcfqp +dir vrp +$ cd fcfqp +$ ls +1896 cdfldlv.ptw +$ cd .. +$ cd vrp +$ ls +5610 fmmvbft.rjq +$ cd .. +$ cd .. +$ cd .. +$ cd mnb +$ ls +64404 ctprm.bpc +dir tsstr +$ cd tsstr +$ ls +172859 gjgczrpm.hlw +$ cd .. +$ cd .. +$ cd rfghjdj +$ ls +78613 cpfclgj.wqh +$ cd .. +$ cd tsstr +$ ls +dir cjdbwvn +135418 gjgczrpm.hlw +dir lsv +$ cd cjdbwvn +$ ls +dir hqvhrpnv +264636 wqtnzw.gcq +124125 zvpwlrbr.nnz +$ cd hqvhrpnv +$ ls +43899 tdzsmzw +$ cd .. +$ cd .. +$ cd lsv +$ ls +202987 hhg +251479 vcbnl +dir vdltrlzg +$ cd vdltrlzg +$ ls +dir nlchndbr +$ cd nlchndbr +$ ls +134010 vcbnl +$ cd .. +$ cd .. +$ cd .. +$ cd .. +$ cd wqtnzw +$ ls +dir hqvhrpnv +$ cd hqvhrpnv +$ ls +50703 ctprm.bpc +$ cd .. +$ cd .. +$ cd .. +$ cd sfjrs +$ ls +dir cgl +dir cjjls +184472 hhg +241700 pdswzfq.scs +dir rfwnnr +dir rpvstz +dir tsstr +$ cd cgl +$ ls +dir tdwn +$ cd tdwn +$ ls +119119 lzqfb.tgc +$ cd .. +$ cd .. +$ cd cjjls +$ ls +dir hgppstcv +$ cd hgppstcv +$ ls +223932 bvt +85898 hhg +195499 ppbrb.vtq +$ cd .. +$ cd .. +$ cd rfwnnr +$ ls +96712 gmzchms.wst +271527 mzvb +$ cd .. +$ cd rpvstz +$ ls +78920 cbj.mlh +$ cd .. +$ cd tsstr +$ ls +17373 bdlrvwv +50170 vcbnl +$ cd .. +$ cd .. +$ cd trtl +$ ls +dir dflwctzs +dir gsl +168166 hhg +dir jlfrcp +97874 mzvb +dir pfnlc +dir pjj +186837 qzlwgts +132833 tnb.mpv +dir vmjljc +$ cd dflwctzs +$ ls +6196 fcfqp.qcg +181057 mrjvtvl.hmm +$ cd .. +$ cd gsl +$ ls +dir gmlp +dir mjrs +dir rpvstz +91777 wqtnzw.hpl +$ cd gmlp +$ ls +167819 qmtmtppc +254187 sbn.chs +119156 tbhhgmz.vqs +31966 tptqzrqr.zgh +$ cd .. +$ cd mjrs +$ ls +167756 fcfqp.jgz +221559 tzj.rfb +$ cd .. +$ cd rpvstz +$ ls +93065 hhg +$ cd .. +$ cd .. +$ cd jlfrcp +$ ls +dir fcfqp +dir hmlmvqc +256413 mrtwp +141186 mzvb +106340 nvwfhv.rvt +dir pqmfswh +dir qghq +274275 qmmgnjh +dir trhs +dir tsstr +55881 wbtf +$ cd fcfqp +$ ls +265006 fcfqp.dtr +dir tdflqz +dir thjdsqmw +136055 vshqb +$ cd tdflqz +$ ls +dir dtvnrl +$ cd dtvnrl +$ ls +277524 mzvb +$ cd .. +$ cd .. +$ cd thjdsqmw +$ ls +dir chhf +dir hsnrrc +218719 qgt.sdb +dir tsstr +134210 twvn +dir wqtnzw +$ cd chhf +$ ls +6278 ctprm.bpc +$ cd .. +$ cd hsnrrc +$ ls +dir bphrpw +dir dmjvnrhz +dir rpvstz +dir wqtnzw +$ cd bphrpw +$ ls +dir brj +dir hqvhrpnv +dir rpvstz +$ cd brj +$ ls +13067 rpvstz.bqh +$ cd .. +$ cd hqvhrpnv +$ ls +148840 ctprm.bpc +dir fsvgbd +94116 hghq.gqm +$ cd fsvgbd +$ ls +222743 ctprm.bpc +80460 vwp.nnq +$ cd .. +$ cd .. +$ cd rpvstz +$ ls +287030 ctprm.bpc +145932 rhpt +$ cd .. +$ cd .. +$ cd dmjvnrhz +$ ls +dir mlh +$ cd mlh +$ ls +238301 tsstr.vfl +$ cd .. +$ cd .. +$ cd rpvstz +$ ls +59172 mcv +$ cd .. +$ cd wqtnzw +$ ls +50806 tlwnzqgb.dqq +$ cd .. +$ cd .. +$ cd tsstr +$ ls +dir rpvstz +$ cd rpvstz +$ ls +109284 mzvb +$ cd .. +$ cd .. +$ cd wqtnzw +$ ls +dir hwpdsfg +dir mrn +183742 rpvstz.pdq +$ cd hwpdsfg +$ ls +295333 vbbrvhqm.mvj +$ cd .. +$ cd mrn +$ ls +46589 mzvb +235773 pppwz +69304 rsrbq.qdl +$ cd .. +$ cd .. +$ cd .. +$ cd .. +$ cd hmlmvqc +$ ls +77344 ctprm.bpc +291828 hhg +226384 rpvstz.qfl +10758 tpmdrpg.hcj +$ cd .. +$ cd pqmfswh +$ ls +127361 bczcpjln.ffs +208033 ctprm.bpc +144048 hqvhrpnv.bzm +88561 pgf.ltz +149879 twj.drs +$ cd .. +$ cd qghq +$ ls +165758 hqvhrpnv.mqb +$ cd .. +$ cd trhs +$ ls +dir bnrqbrv +177929 rlnln.gcv +60631 rpvstz +dir snd +$ cd bnrqbrv +$ ls +150034 ltjjfp +$ cd .. +$ cd snd +$ ls +21614 hqvhrpnv +95241 wvtc +$ cd .. +$ cd .. +$ cd tsstr +$ ls +dir cdvgvc +dir mbmn +dir mprbjtnd +dir rvwqgn +8263 tsstr +dir tvtddch +$ cd cdvgvc +$ ls +dir gvssnh +121417 hqvhrpnv +180690 hqvhrpnv.dnl +dir nhrvzn +266104 psj.fdv +dir rpvstz +278434 rww.nbt +dir wqtnzw +$ cd gvssnh +$ ls +20979 fpqgb.nbl +$ cd .. +$ cd nhrvzn +$ ls +dir hqvhrpnv +dir nlv +$ cd hqvhrpnv +$ ls +202973 hhg +$ cd .. +$ cd nlv +$ ls +235158 hqvhrpnv +246378 hqvhrpnv.vmg +278166 rfzjcbpv.crc +$ cd .. +$ cd .. +$ cd rpvstz +$ ls +181642 tsstr.wjh +$ cd .. +$ cd wqtnzw +$ ls +dir pgnzftwn +$ cd pgnzftwn +$ ls +dir njtgddhw +217983 sqwmjb +149152 wqtnzw.pzv +$ cd njtgddhw +$ ls +75203 fvbr +$ cd .. +$ cd .. +$ cd .. +$ cd .. +$ cd mbmn +$ ls +82237 hhg +36010 hqvhrpnv.hcf +$ cd .. +$ cd mprbjtnd +$ ls +23927 gbrvbz.rgc +20857 hqvhrpnv +203364 zpbhr.svj +$ cd .. +$ cd rvwqgn +$ ls +291142 fcfqp.mdf +124256 gjgczrpm.hlw +235579 mzvb +$ cd .. +$ cd tvtddch +$ ls +317689 dshzl.plf +44518 vphnqd +$ cd .. +$ cd .. +$ cd .. +$ cd pfnlc +$ ls +dir vdsjh +dir wfvgc +$ cd vdsjh +$ ls +202584 pzs +$ cd .. +$ cd wfvgc +$ ls +315910 ctmrb.qsq +$ cd .. +$ cd .. +$ cd pjj +$ ls +242824 qhngjlvt.pcb +dir wzv +$ cd wzv +$ ls +221150 clrchzw.vbj +$ cd .. +$ cd .. +$ cd vmjljc +$ ls +dir blm +31640 dbtnn +dir fcfqp +dir frjdzh +dir scjhzc +dir tmz +dir vpvh +dir zcwpb +$ cd blm +$ ls +249527 hjsjqbw.rst +dir hqvhrpnv +dir pvnrmvb +dir pvt +dir rjpcb +161576 slp.gbn +dir srrzgt +97355 wtps.brr +$ cd hqvhrpnv +$ ls +dir tsstr +dir wqtnzw +dir zphvcch +$ cd tsstr +$ ls +dir fzrpgcn +$ cd fzrpgcn +$ ls +10603 hhg +$ cd .. +$ cd .. +$ cd wqtnzw +$ ls +56612 ctprm.bpc +22521 fljtffmz.rcl +$ cd .. +$ cd zphvcch +$ ls +dir fcfqp +$ cd fcfqp +$ ls +171787 ctprm.bpc +134010 mzvb +$ cd .. +$ cd .. +$ cd .. +$ cd pvnrmvb +$ ls +100624 fcfqp.nzt +120945 mzvb +$ cd .. +$ cd pvt +$ ls +dir lslcvfv +8511 mzvb +81176 srnqlrn.lvg +315976 ttzwwnn.fmz +dir wvhrf +$ cd lslcvfv +$ ls +dir gmj +13666 tcbf +$ cd gmj +$ ls +174220 drpztfvs.shg +$ cd .. +$ cd .. +$ cd wvhrf +$ ls +19033 gqggsrc +270841 hhg +dir nvvpbmgm +$ cd nvvpbmgm +$ ls +241543 pzht +72906 rmhrd +dir tllpvrdv +$ cd tllpvrdv +$ ls +309970 lmqcbbz +$ cd .. +$ cd .. +$ cd .. +$ cd .. +$ cd rjpcb +$ ls +215654 fcfqp.gjw +241891 gjgczrpm.hlw +dir gqql +101620 sqjtc +$ cd gqql +$ ls +214991 wctr.qnb +$ cd .. +$ cd .. +$ cd srrzgt +$ ls +dir bwfnrbs +147738 hhg +dir qdctrw +dir svpm +dir tsstr +$ cd bwfnrbs +$ ls +133922 gpsmlzbp.ghd +$ cd .. +$ cd qdctrw +$ ls +56213 ppp +$ cd .. +$ cd svpm +$ ls +205352 hhg +$ cd .. +$ cd tsstr +$ ls +248839 fcfqp.hlg +299835 lfdlfrhs.vjz +$ cd .. +$ cd .. +$ cd .. +$ cd fcfqp +$ ls +dir ctbbgw +dir rpvstz +265076 wqtnzw.cts +$ cd ctbbgw +$ ls +306172 vcbnl +$ cd .. +$ cd rpvstz +$ ls +40277 hhg +225110 mllhtfm.jwd +$ cd .. +$ cd .. +$ cd frjdzh +$ ls +69285 jlscvz.lsw +$ cd .. +$ cd scjhzc +$ ls +221073 gjgczrpm.hlw +$ cd .. +$ cd tmz +$ ls +35287 fcfqp +146224 mnz.zwd +189997 mzvb +dir tsn +31655 ttwjfbl.jbb +dir wjszmnp +170705 wqtnzw.slq +$ cd tsn +$ ls +196121 mzvb +$ cd .. +$ cd wjszmnp +$ ls +dir pbtmjghf +dir smbbnl +$ cd pbtmjghf +$ ls +151036 vcbnl +$ cd .. +$ cd smbbnl +$ ls +299800 mbt +dir wqtnzw +$ cd wqtnzw +$ ls +203547 hhg +220352 wqtnzw.dgs +$ cd .. +$ cd .. +$ cd .. +$ cd .. +$ cd vpvh +$ ls +69506 vbgrhzjs.tdb +$ cd .. +$ cd zcwpb +$ ls +73403 fcfqp.hpq diff --git a/AdventOfCode2022.Test/Inputs/Day8.txt b/AdventOfCode2022.Test/Inputs/Day8.txt index d5a164b..b24a68f 100644 --- a/AdventOfCode2022.Test/Inputs/Day8.txt +++ b/AdventOfCode2022.Test/Inputs/Day8.txt @@ -1,99 +1,99 @@ -202210010310302121322210423201220000314024242432211425434422230130411300321324302223011311211020120 -110110101310322320101034033124303343031143435122351113353455142421341123420341013300312303121102011 -022222013123323313404200430243020022232555432244334344444542122134130133413044342230233130022021112 -112111200212221204100121022244121453412414141145154551512445525421435232112124343223122023223002202 -010223032133232313122112411243113131542422453412413325334141424132125341004123403342031113000321021 -120203310013001113014232132353322341235134523424131353554135433255424414441323410043113010210021012 -001321033020303133033413032514323122112454135451341114535233523552111335315303411442413103332313030 -102233001100013210130402551555541521113335452154222626521451545151431543531541120332311401123233002 -000012220223113031313123321342142243351454565666666364326432622135251241345515402410441240003203231 -323120110213212212143353534544223242346225556633526325233365442515315454452135521422031032430131220 -010220310331203330225142431325531126553665336562254653354425352265653122233143242323103214302312331 -123101224243131422134414233423334544425633524646243233362664535663664554135351555324200233211032302 -100333303112401243331523125333225424454222662442543663456556432565564235231542334341022204140131010 -222320010441120114425514454524226565533325532623432265362636256446244663333511523325400304340133002 -001134131023140453514341254322262544543344626564433544326342336243252564355555514153411041322321023 -303032023104304131222142562326266256323662554334643363347342242532462534263352425422433133134401332 -020340310211345254242454444265454332565537636676554374476536357464242334364525332231411442341304333 -010424244214451151434435346345243633344375647763655474336663454733535632266334124355143530400222002 -020104234232554141451622326322264263647735447654367457344444465643453634336365231214525124433022444 -204201130004331123325262634265424363534754356365344543544653337444375665555552553542414222233041401 -231313304412112545143543446626577766674444573674633355336777737535543536546633462414421512204234400 -033341420245341341444352655236656744666536473763766674637573737455777566262423256254341313453322144 -440314332142235331442343546273646373345664657448647878767773563537357677642454354424141113554434301 -002021425352244536243253565466455346736677674884448677865868476765656674742534363462451133433430431 -312244242113113354564554337535376574767786648687855878644777578636677645574425532235315311343242411 -233122245155144565255556333557536764847587685667467874688477765747736733566463344232665353434242041 -022220452513455555322662755373537664785775876754758887458644778857853773647663236626545124422424320 -022230332331242525645255575733445554454765688768654845485674575556756764377537266433342513111411334 -120341111522144552663266354477644845848748677677644558776677456646677433474757754324325455254224404 -334433112533124466362636446457755674575647767878689757997654655557447467734646643623663324241123341 -044044511253635465446534354447476746444884889989857597797866787787888747443665545532456524224131143 -342122313235634465626773753655655586857767998568657675697899684787888655564663564432663444345124541 -300241415543242222674376454758578748859965896985789659878795778758468578856474655622353223553421340 -432555555434536525465544664745745888686778996656856565599757587746755745784533654644233622425515434 -004155142463225235434575577777764766596665569657879795765857577596467458644447634453564363532531433 -315114345132332442746733438647847847577597775567596889586878967997655654786546753744554456313434213 -323554311133626266375345655745865485788569878887677897756998589576556656784677663746632663332532151 -315144132232553537533354554654464598875898876799867967877875556975854576455736577735632354543155134 -222334432553634533666733477687556985579999867776999997898668878678867858466445453753652435255552353 -341334452524465435553736485655557568559699788977996667669999667955587886767744364375524653661522332 -413445246252544336676458575775678988988586687776978669888789889868875866467477435474464653535223233 -113143446226365337646448856475467575668778966797986666789967987866989544578754333667436355422314512 -323412424644366374665378846687555957879987766978769867869789986867696554454854656763756625325241145 -323421115545525643633547858847889999697776668979678976769897999899659875558684777565446323544324251 -432334334444542573375354656474858797778897676698987797799688968867795956877875445655545264424345232 -313421526625464654745784667555655877667866889997977998979899968958766968688884745767745342336522224 -122211264264562763544488484689975989588788879988798787779667786859558567878485674347334443246223344 -255242155636622443335485578658568685878777677999787778898767686987558788876846566435373364366424533 -413344156256433653574768654788878777978699969878998798887869869888598888664446534547775236363642425 -342124563455467737457658485456878998989988979899998897787987866875698669856575853463673655444534341 -232551266232426674334688468579688769898979978897788788899798868699975575444474737764445664236253252 -525112465464323755636656578776889996878689879787788998889987978986957695855668736377766252323353255 -335335445554653644563344554685858987978878788987977879778999967667869567488847763473767565562443553 -545321524224436644545685678886975585679878668999989988977889988665666777667584866437364423354233323 -111423266342443746543667554476875575666977668887778798797767868895568959486564657554473632445655344 -524212552355364477347365556488688656986668766897897789886896688988559599878748555366373562653454121 -131154335433422345634645655457568556886876787789779979987866669967997578577754745577462646226445314 -235252452335234564367678476887687995897898668678778786687699867598786667847747567563645652263343425 -223253143456366656767765746865557567566666767869789987989986887557956998685474637637366352326243542 -022325555334456567353758847454499775865697766886666678799897866988858868887447554444762544422112415 -343144416534333377537365468647569967688667888678877876698688967696987958488474576533553236464222515 -041455413553636645474356566857777797955967797767896696888698558569799657885773667663642263333432225 -314232125326436446553663846575645898685777676969798987998978856859686786577445377553744443245432243 -321243223546455364367743474758777659578658777997668897788989566685788888684476563345423344554443231 -415125254422442527666573645787574596577688978657789966586986685976985678486637347667436525212454543 -414235135545633363666356438757467669858969857687755898578857676858688644547753747345432366312551541 -440114242344345546336647565757454586855999757667866776678779875958488554786743465373523322335324440 -122344413244444335537455544748467554578788577997879979696958696984755857587433556336643245424414511 -404152532353256326373573456764878788486665786786686989885788858787846674744354647343463555324212243 -430052142415544522224767753334887658877858987557899587585858774486467688656755647656562452215444341 -340214451142655354335334667467484748684647966577756797796876564684745486774456744624442332555544214 -202003423413136555225554443743364668647485745965556658974868564455687766677646333424563244225312413 -124244252232546632354435547477575454458474888785648855588868547656747434644644562666356425513552234 -110004343225254552232245333753757468577454458667486664868686776847774656744433232645435354515511001 -114110243523312246646633667657446557887764577875444674586445668855646455464673426355246121241420242 -144004022115232335325233544457463354556577558686866645777668486456344336776563552654224535341204000 -421204313533552465364335665657756377478687485747568464457586578433533665377544334436324115345110242 -310213102455533546266535624345334376363684858775467657685555747353643644472546632522545411333203111 -114430325255224412546642432664757677554453367648667474866563366653547673545643556525445241221014044 -101202024124311141332246625344457736763773743567676364434654335437667673333633334533321141144401343 -022314412343141552545426345523734644465534437755555546366776455573555736346566554523431445312041141 -310102320115113413255662622463666645774475764474763576347553464576657544655232265213412332113321240 -103421443124221314341526656425352447567466347367455546655457665443752365626234642233144534440401232 -012242102421432341212413443326266462435353334443757554636776575352564544364326345342233211400021132 -222333320014022434154332424323323222343565375555437333746365455224462465255645335454253531041200430 -203301220423445445245343333566523444245653734664355375366356543225425453566551115535422214404241002 -302324443031122331441331256335344224253636533556756445434643354532564454235413132113211343002133211 -311312211414143323513134241534622563433242365626656422526345223354546364435315451551101023211412130 -222110343401032043553425111312244654332653464666435423342453322663424243153233322113032023202020223 -323230200411432130355525221321433355242633433225442453325522522622364253311533334354031100222010013 -310222312143433114242431355515315554643534324342445656666436353223444231435453241400213321330130010 -333003032313304033243534455111112214234262552344526635435332246231323535122413441024143242102302110 -113023202303413323324054115321135342223354425566256536556255312115424353351151533010221413210330113 -201002101132013010411214525353534241113423251253436544643553152152432455455322331331310031222312310 -010000023323114442204233214145222453523254543111213112525444545451354241122320331344023330301010000 -020221201301204043241340212025231451554512545355544454355334235544331435121232034423404333303220120 -211200133121002321411044312343241534545415435535214551522523534521342510432012433211020132222223110 -001010111333021232114033432123014243143421131445211232544521554534542030434313341020033312233321020 -110102200233103010320200140144034422131352541143533213514525422131220112004103004000011012120121220 +202210010310302121322210423201220000314024242432211425434422230130411300321324302223011311211020120 +110110101310322320101034033124303343031143435122351113353455142421341123420341013300312303121102011 +022222013123323313404200430243020022232555432244334344444542122134130133413044342230233130022021112 +112111200212221204100121022244121453412414141145154551512445525421435232112124343223122023223002202 +010223032133232313122112411243113131542422453412413325334141424132125341004123403342031113000321021 +120203310013001113014232132353322341235134523424131353554135433255424414441323410043113010210021012 +001321033020303133033413032514323122112454135451341114535233523552111335315303411442413103332313030 +102233001100013210130402551555541521113335452154222626521451545151431543531541120332311401123233002 +000012220223113031313123321342142243351454565666666364326432622135251241345515402410441240003203231 +323120110213212212143353534544223242346225556633526325233365442515315454452135521422031032430131220 +010220310331203330225142431325531126553665336562254653354425352265653122233143242323103214302312331 +123101224243131422134414233423334544425633524646243233362664535663664554135351555324200233211032302 +100333303112401243331523125333225424454222662442543663456556432565564235231542334341022204140131010 +222320010441120114425514454524226565533325532623432265362636256446244663333511523325400304340133002 +001134131023140453514341254322262544543344626564433544326342336243252564355555514153411041322321023 +303032023104304131222142562326266256323662554334643363347342242532462534263352425422433133134401332 +020340310211345254242454444265454332565537636676554374476536357464242334364525332231411442341304333 +010424244214451151434435346345243633344375647763655474336663454733535632266334124355143530400222002 +020104234232554141451622326322264263647735447654367457344444465643453634336365231214525124433022444 +204201130004331123325262634265424363534754356365344543544653337444375665555552553542414222233041401 +231313304412112545143543446626577766674444573674633355336777737535543536546633462414421512204234400 +033341420245341341444352655236656744666536473763766674637573737455777566262423256254341313453322144 +440314332142235331442343546273646373345664657448647878767773563537357677642454354424141113554434301 +002021425352244536243253565466455346736677674884448677865868476765656674742534363462451133433430431 +312244242113113354564554337535376574767786648687855878644777578636677645574425532235315311343242411 +233122245155144565255556333557536764847587685667467874688477765747736733566463344232665353434242041 +022220452513455555322662755373537664785775876754758887458644778857853773647663236626545124422424320 +022230332331242525645255575733445554454765688768654845485674575556756764377537266433342513111411334 +120341111522144552663266354477644845848748677677644558776677456646677433474757754324325455254224404 +334433112533124466362636446457755674575647767878689757997654655557447467734646643623663324241123341 +044044511253635465446534354447476746444884889989857597797866787787888747443665545532456524224131143 +342122313235634465626773753655655586857767998568657675697899684787888655564663564432663444345124541 +300241415543242222674376454758578748859965896985789659878795778758468578856474655622353223553421340 +432555555434536525465544664745745888686778996656856565599757587746755745784533654644233622425515434 +004155142463225235434575577777764766596665569657879795765857577596467458644447634453564363532531433 +315114345132332442746733438647847847577597775567596889586878967997655654786546753744554456313434213 +323554311133626266375345655745865485788569878887677897756998589576556656784677663746632663332532151 +315144132232553537533354554654464598875898876799867967877875556975854576455736577735632354543155134 +222334432553634533666733477687556985579999867776999997898668878678867858466445453753652435255552353 +341334452524465435553736485655557568559699788977996667669999667955587886767744364375524653661522332 +413445246252544336676458575775678988988586687776978669888789889868875866467477435474464653535223233 +113143446226365337646448856475467575668778966797986666789967987866989544578754333667436355422314512 +323412424644366374665378846687555957879987766978769867869789986867696554454854656763756625325241145 +323421115545525643633547858847889999697776668979678976769897999899659875558684777565446323544324251 +432334334444542573375354656474858797778897676698987797799688968867795956877875445655545264424345232 +313421526625464654745784667555655877667866889997977998979899968958766968688884745767745342336522224 +122211264264562763544488484689975989588788879988798787779667786859558567878485674347334443246223344 +255242155636622443335485578658568685878777677999787778898767686987558788876846566435373364366424533 +413344156256433653574768654788878777978699969878998798887869869888598888664446534547775236363642425 +342124563455467737457658485456878998989988979899998897787987866875698669856575853463673655444534341 +232551266232426674334688468579688769898979978897788788899798868699975575444474737764445664236253252 +525112465464323755636656578776889996878689879787788998889987978986957695855668736377766252323353255 +335335445554653644563344554685858987978878788987977879778999967667869567488847763473767565562443553 +545321524224436644545685678886975585679878668999989988977889988665666777667584866437364423354233323 +111423266342443746543667554476875575666977668887778798797767868895568959486564657554473632445655344 +524212552355364477347365556488688656986668766897897789886896688988559599878748555366373562653454121 +131154335433422345634645655457568556886876787789779979987866669967997578577754745577462646226445314 +235252452335234564367678476887687995897898668678778786687699867598786667847747567563645652263343425 +223253143456366656767765746865557567566666767869789987989986887557956998685474637637366352326243542 +022325555334456567353758847454499775865697766886666678799897866988858868887447554444762544422112415 +343144416534333377537365468647569967688667888678877876698688967696987958488474576533553236464222515 +041455413553636645474356566857777797955967797767896696888698558569799657885773667663642263333432225 +314232125326436446553663846575645898685777676969798987998978856859686786577445377553744443245432243 +321243223546455364367743474758777659578658777997668897788989566685788888684476563345423344554443231 +415125254422442527666573645787574596577688978657789966586986685976985678486637347667436525212454543 +414235135545633363666356438757467669858969857687755898578857676858688644547753747345432366312551541 +440114242344345546336647565757454586855999757667866776678779875958488554786743465373523322335324440 +122344413244444335537455544748467554578788577997879979696958696984755857587433556336643245424414511 +404152532353256326373573456764878788486665786786686989885788858787846674744354647343463555324212243 +430052142415544522224767753334887658877858987557899587585858774486467688656755647656562452215444341 +340214451142655354335334667467484748684647966577756797796876564684745486774456744624442332555544214 +202003423413136555225554443743364668647485745965556658974868564455687766677646333424563244225312413 +124244252232546632354435547477575454458474888785648855588868547656747434644644562666356425513552234 +110004343225254552232245333753757468577454458667486664868686776847774656744433232645435354515511001 +114110243523312246646633667657446557887764577875444674586445668855646455464673426355246121241420242 +144004022115232335325233544457463354556577558686866645777668486456344336776563552654224535341204000 +421204313533552465364335665657756377478687485747568464457586578433533665377544334436324115345110242 +310213102455533546266535624345334376363684858775467657685555747353643644472546632522545411333203111 +114430325255224412546642432664757677554453367648667474866563366653547673545643556525445241221014044 +101202024124311141332246625344457736763773743567676364434654335437667673333633334533321141144401343 +022314412343141552545426345523734644465534437755555546366776455573555736346566554523431445312041141 +310102320115113413255662622463666645774475764474763576347553464576657544655232265213412332113321240 +103421443124221314341526656425352447567466347367455546655457665443752365626234642233144534440401232 +012242102421432341212413443326266462435353334443757554636776575352564544364326345342233211400021132 +222333320014022434154332424323323222343565375555437333746365455224462465255645335454253531041200430 +203301220423445445245343333566523444245653734664355375366356543225425453566551115535422214404241002 +302324443031122331441331256335344224253636533556756445434643354532564454235413132113211343002133211 +311312211414143323513134241534622563433242365626656422526345223354546364435315451551101023211412130 +222110343401032043553425111312244654332653464666435423342453322663424243153233322113032023202020223 +323230200411432130355525221321433355242633433225442453325522522622364253311533334354031100222010013 +310222312143433114242431355515315554643534324342445656666436353223444231435453241400213321330130010 +333003032313304033243534455111112214234262552344526635435332246231323535122413441024143242102302110 +113023202303413323324054115321135342223354425566256536556255312115424353351151533010221413210330113 +201002101132013010411214525353534241113423251253436544643553152152432455455322331331310031222312310 +010000023323114442204233214145222453523254543111213112525444545451354241122320331344023330301010000 +020221201301204043241340212025231451554512545355544454355334235544331435121232034423404333303220120 +211200133121002321411044312343241534545415435535214551522523534521342510432012433211020132222223110 +001010111333021232114033432123014243143421131445211232544521554534542030434313341020033312233321020 +110102200233103010320200140144034422131352541143533213514525422131220112004103004000011012120121220 diff --git a/AdventOfCode2022.Test/Inputs/Day9.txt b/AdventOfCode2022.Test/Inputs/Day9.txt index 9271e2f..b6c2ce5 100644 --- a/AdventOfCode2022.Test/Inputs/Day9.txt +++ b/AdventOfCode2022.Test/Inputs/Day9.txt @@ -1,2000 +1,2000 @@ -U 2 -D 2 -R 1 -D 2 -R 2 -D 2 -R 2 -D 1 -L 2 -U 2 -L 2 -R 1 -L 1 -U 1 -L 2 -D 1 -R 2 -D 1 -U 2 -R 2 -D 2 -U 2 -R 2 -L 1 -D 2 -R 2 -U 2 -R 1 -L 1 -U 2 -R 1 -U 2 -L 1 -R 2 -L 1 -R 1 -U 2 -L 2 -R 1 -D 2 -U 1 -R 1 -L 1 -U 2 -D 2 -U 2 -R 1 -D 1 -L 2 -U 1 -R 2 -L 2 -D 1 -U 2 -D 2 -R 2 -D 2 -R 2 -D 1 -R 1 -D 1 -U 2 -L 1 -R 2 -D 2 -L 2 -R 1 -L 2 -R 1 -D 1 -R 2 -D 2 -U 2 -L 2 -U 2 -R 1 -L 1 -D 2 -U 1 -D 2 -L 2 -D 1 -U 2 -R 1 -D 2 -L 2 -U 2 -D 2 -R 2 -L 1 -R 2 -L 1 -U 2 -L 2 -U 2 -R 1 -D 2 -U 1 -D 2 -R 2 -U 2 -D 1 -U 1 -L 1 -R 1 -U 2 -R 2 -D 1 -R 2 -L 1 -U 2 -L 2 -R 1 -D 1 -R 2 -U 3 -R 2 -D 1 -L 1 -U 2 -D 1 -U 2 -D 3 -U 2 -R 3 -L 3 -R 2 -L 1 -U 2 -L 2 -U 2 -D 1 -R 3 -U 2 -L 3 -R 3 -L 3 -D 3 -L 3 -U 3 -D 3 -L 3 -R 3 -D 1 -L 2 -D 1 -L 2 -D 1 -R 3 -L 3 -D 2 -R 3 -D 3 -R 2 -U 3 -R 3 -D 1 -U 2 -R 1 -D 2 -L 3 -U 3 -D 3 -R 2 -L 1 -D 2 -L 3 -R 2 -D 2 -L 3 -D 1 -R 2 -L 1 -R 3 -D 3 -U 3 -L 1 -D 2 -R 2 -U 1 -L 3 -R 1 -D 1 -U 3 -L 2 -D 1 -R 1 -D 2 -R 2 -U 2 -L 3 -U 1 -R 2 -U 3 -L 2 -U 1 -L 3 -R 3 -L 1 -R 1 -L 1 -U 2 -L 2 -D 2 -R 2 -D 1 -R 3 -L 3 -R 2 -D 3 -R 3 -L 3 -D 2 -U 2 -L 3 -U 3 -R 2 -D 1 -R 1 -L 1 -D 1 -U 1 -L 2 -D 3 -U 3 -D 1 -U 2 -D 2 -L 1 -R 2 -U 3 -D 2 -R 4 -D 1 -U 1 -R 3 -D 3 -U 1 -D 3 -U 1 -L 3 -R 4 -L 3 -U 2 -D 1 -L 4 -D 3 -R 3 -D 4 -U 2 -D 3 -L 3 -D 2 -R 2 -U 3 -D 4 -L 4 -D 4 -U 1 -L 3 -U 2 -L 4 -R 2 -L 3 -D 4 -L 4 -D 4 -L 1 -U 1 -D 1 -L 3 -U 2 -L 1 -R 1 -D 3 -R 3 -L 1 -U 2 -L 1 -U 3 -R 2 -L 3 -R 3 -U 1 -L 1 -R 3 -D 2 -U 1 -D 1 -U 1 -L 1 -R 3 -L 2 -U 2 -R 2 -U 3 -R 2 -U 2 -D 3 -R 1 -L 4 -R 2 -L 4 -U 1 -L 2 -R 2 -L 2 -U 4 -R 3 -U 3 -L 2 -U 3 -R 1 -L 4 -D 3 -R 4 -U 2 -L 2 -R 2 -D 2 -R 1 -U 1 -L 4 -R 2 -U 3 -R 2 -U 4 -L 3 -R 4 -D 1 -R 4 -L 2 -U 2 -R 5 -U 2 -D 2 -R 1 -U 1 -R 5 -L 2 -U 3 -D 1 -R 1 -L 3 -R 4 -L 1 -D 5 -R 1 -U 5 -L 4 -U 5 -D 1 -L 4 -R 3 -U 1 -R 1 -L 4 -R 5 -D 4 -R 1 -U 2 -R 5 -L 4 -R 1 -L 5 -D 4 -U 3 -R 1 -U 1 -R 1 -D 4 -U 3 -L 2 -R 1 -D 2 -L 4 -R 4 -L 1 -U 5 -D 3 -R 5 -D 1 -L 5 -R 3 -L 1 -R 2 -U 5 -D 4 -U 5 -L 5 -R 5 -U 5 -L 3 -D 3 -L 5 -U 1 -D 2 -L 2 -R 3 -D 3 -R 2 -U 1 -D 4 -L 4 -D 5 -L 1 -R 1 -U 5 -R 2 -U 2 -L 1 -U 4 -D 5 -R 1 -L 4 -D 1 -L 1 -U 3 -D 1 -R 2 -L 3 -D 4 -R 2 -L 4 -D 5 -U 3 -L 3 -U 4 -R 5 -L 3 -R 1 -U 3 -R 4 -D 4 -R 2 -D 3 -R 2 -U 1 -L 3 -U 1 -D 5 -L 1 -D 3 -L 4 -R 3 -D 6 -R 2 -D 5 -U 3 -L 2 -R 1 -D 6 -R 5 -L 5 -R 5 -L 3 -U 2 -R 1 -U 3 -R 6 -U 5 -D 1 -L 1 -U 3 -L 4 -U 5 -R 1 -L 2 -R 1 -U 2 -D 2 -L 4 -R 3 -D 3 -L 3 -D 6 -U 2 -L 3 -R 5 -U 4 -L 2 -R 2 -L 5 -D 5 -L 4 -D 4 -R 1 -L 5 -U 1 -L 6 -D 3 -R 6 -L 1 -R 6 -U 5 -R 4 -L 5 -D 5 -R 5 -U 6 -D 4 -U 6 -L 4 -U 4 -L 4 -R 1 -U 2 -R 2 -D 2 -L 5 -D 1 -R 5 -U 2 -D 1 -U 3 -D 4 -U 2 -R 6 -L 2 -R 3 -L 2 -D 1 -U 4 -L 1 -D 1 -U 2 -R 3 -L 4 -D 2 -R 6 -L 5 -U 5 -D 2 -L 3 -U 2 -R 3 -U 6 -R 5 -L 4 -R 1 -L 4 -U 5 -R 3 -U 4 -L 2 -U 5 -R 3 -U 3 -R 2 -U 2 -D 5 -U 4 -D 1 -R 6 -D 5 -L 2 -D 6 -U 2 -L 5 -R 7 -L 5 -U 5 -R 4 -U 4 -R 5 -U 7 -L 5 -U 5 -D 1 -U 2 -R 5 -D 4 -U 7 -R 7 -L 2 -U 4 -D 1 -U 4 -D 6 -U 5 -D 4 -L 6 -D 2 -L 5 -U 6 -D 3 -U 1 -R 6 -D 4 -U 7 -L 2 -R 4 -U 1 -D 6 -R 6 -D 7 -R 3 -U 5 -L 5 -U 2 -D 1 -L 1 -D 4 -L 5 -R 4 -U 6 -R 4 -D 2 -R 6 -D 5 -R 5 -L 6 -R 5 -D 6 -U 3 -D 6 -R 7 -D 6 -U 2 -R 4 -U 4 -L 1 -R 1 -L 6 -D 6 -R 6 -D 1 -U 2 -L 5 -D 2 -R 2 -L 1 -U 3 -R 1 -L 5 -D 7 -U 4 -L 5 -D 4 -R 7 -D 2 -L 7 -R 5 -L 2 -R 7 -D 6 -R 6 -U 1 -D 2 -U 3 -R 2 -L 4 -R 4 -D 6 -U 6 -L 3 -R 1 -U 3 -L 4 -D 6 -U 5 -D 2 -R 3 -D 4 -L 5 -D 5 -R 1 -D 2 -L 4 -U 2 -D 1 -L 7 -D 8 -L 8 -R 5 -U 2 -L 3 -R 1 -U 7 -L 8 -R 8 -D 4 -R 7 -U 7 -L 7 -U 1 -L 2 -D 4 -U 6 -R 8 -D 4 -L 5 -R 2 -D 8 -L 5 -D 1 -U 2 -R 5 -U 5 -R 1 -U 7 -D 1 -R 4 -D 8 -R 3 -L 2 -U 1 -L 5 -R 5 -U 6 -L 2 -U 3 -L 8 -U 8 -D 3 -U 4 -R 6 -U 3 -D 3 -L 4 -U 8 -R 7 -U 7 -R 8 -D 7 -L 6 -R 6 -D 7 -U 3 -D 1 -L 1 -U 7 -L 6 -U 3 -D 1 -U 7 -L 8 -R 5 -U 5 -L 6 -R 2 -D 7 -L 6 -D 3 -R 6 -D 5 -R 6 -L 4 -U 1 -L 2 -D 6 -R 5 -U 1 -D 5 -L 6 -D 8 -R 3 -D 7 -R 5 -D 8 -U 6 -D 2 -L 1 -U 4 -D 8 -U 1 -D 6 -L 2 -R 5 -U 3 -L 4 -U 2 -R 6 -U 6 -R 1 -D 8 -L 2 -U 5 -R 9 -D 5 -L 8 -D 5 -R 7 -D 2 -U 1 -R 4 -L 1 -D 9 -R 4 -U 5 -D 2 -U 7 -R 9 -D 9 -L 8 -U 1 -R 3 -L 5 -R 5 -D 4 -R 3 -D 3 -R 2 -U 3 -D 5 -L 8 -R 3 -U 8 -D 9 -U 1 -R 8 -D 6 -U 2 -L 6 -R 7 -L 1 -R 2 -L 4 -U 7 -R 8 -D 3 -R 4 -D 5 -L 4 -R 1 -D 4 -R 8 -U 1 -L 4 -R 8 -L 3 -U 3 -L 3 -U 7 -R 5 -U 5 -R 3 -U 3 -L 5 -R 8 -U 7 -L 9 -U 9 -D 8 -R 7 -L 2 -R 1 -D 9 -L 8 -D 6 -U 7 -R 6 -L 2 -U 7 -L 6 -R 4 -L 7 -R 3 -U 1 -L 2 -U 1 -D 8 -R 9 -D 3 -U 2 -L 5 -R 3 -D 5 -L 8 -U 1 -D 1 -L 6 -U 2 -R 4 -D 4 -R 2 -U 6 -L 4 -R 7 -D 8 -L 3 -D 5 -R 4 -D 7 -R 2 -U 9 -L 4 -R 4 -U 8 -L 9 -R 6 -D 3 -R 8 -D 1 -U 9 -R 7 -U 3 -L 2 -U 10 -D 7 -L 10 -R 7 -D 6 -U 9 -R 4 -D 8 -R 8 -L 4 -U 7 -L 9 -R 7 -U 6 -R 1 -L 1 -D 9 -L 4 -U 8 -L 9 -R 3 -L 1 -D 3 -L 7 -D 2 -U 7 -R 10 -L 7 -D 3 -R 5 -L 9 -D 1 -L 4 -R 1 -D 10 -U 10 -D 1 -L 1 -R 1 -D 8 -U 3 -R 4 -L 5 -U 6 -L 8 -U 9 -L 7 -D 10 -U 7 -L 3 -R 4 -D 7 -L 4 -D 1 -L 8 -R 6 -L 3 -R 5 -L 3 -R 2 -U 4 -L 5 -U 8 -R 9 -U 1 -R 7 -U 5 -L 5 -U 6 -L 4 -D 9 -L 6 -D 8 -U 10 -L 1 -D 8 -R 4 -L 6 -D 6 -U 5 -L 9 -D 6 -U 10 -L 5 -D 5 -R 5 -U 6 -L 4 -R 7 -L 2 -R 5 -L 1 -D 2 -R 3 -U 10 -L 5 -D 6 -U 7 -D 6 -L 4 -R 8 -D 1 -L 6 -U 2 -R 7 -L 3 -U 10 -D 11 -L 1 -D 7 -R 1 -U 8 -D 4 -R 3 -U 6 -D 5 -R 3 -D 9 -L 6 -D 5 -U 4 -R 2 -U 4 -D 9 -U 2 -L 2 -R 2 -D 8 -R 8 -L 3 -D 8 -R 9 -U 1 -D 11 -L 6 -U 3 -L 11 -D 5 -U 6 -D 5 -L 9 -U 11 -L 1 -D 1 -U 7 -D 2 -U 11 -L 10 -U 2 -R 1 -L 4 -D 2 -U 10 -D 2 -R 7 -L 2 -R 10 -U 10 -R 6 -L 7 -U 10 -D 10 -R 8 -U 3 -L 5 -D 10 -L 3 -D 4 -U 5 -L 8 -U 5 -D 10 -L 5 -D 9 -U 7 -L 3 -U 3 -L 6 -U 5 -R 11 -D 1 -U 5 -R 11 -D 5 -U 4 -D 1 -L 4 -D 6 -L 10 -R 8 -D 8 -R 3 -U 4 -D 1 -R 8 -U 9 -D 4 -R 1 -L 6 -D 9 -R 1 -L 2 -R 6 -D 8 -U 3 -R 6 -U 9 -R 2 -L 10 -U 10 -D 2 -L 5 -U 10 -R 4 -U 1 -R 2 -U 6 -D 8 -L 9 -D 5 -L 7 -D 12 -L 10 -R 9 -L 10 -U 3 -L 11 -R 5 -L 5 -D 12 -L 12 -R 11 -U 6 -R 10 -U 12 -L 11 -U 9 -L 12 -R 8 -D 2 -L 2 -U 11 -D 10 -L 9 -U 6 -L 3 -R 1 -D 4 -U 12 -L 6 -R 8 -U 3 -R 6 -L 10 -R 7 -U 4 -R 1 -U 1 -R 2 -L 3 -U 1 -D 1 -R 3 -D 7 -R 12 -D 1 -U 9 -R 2 -D 1 -U 1 -D 1 -L 3 -D 10 -L 8 -D 8 -U 12 -L 10 -R 3 -L 3 -D 2 -U 1 -R 10 -D 11 -U 9 -L 3 -U 5 -L 10 -R 9 -D 9 -L 12 -R 12 -D 9 -R 4 -D 2 -L 12 -U 9 -D 4 -U 9 -R 3 -L 9 -U 6 -L 6 -D 9 -U 6 -R 1 -U 4 -R 1 -L 7 -D 5 -U 7 -L 3 -R 1 -U 9 -R 7 -U 8 -R 3 -L 2 -D 12 -R 11 -D 2 -R 7 -U 7 -L 12 -R 9 -D 8 -U 7 -L 1 -D 1 -R 9 -L 2 -U 13 -R 7 -D 4 -U 3 -D 1 -L 4 -U 7 -L 5 -R 2 -U 8 -L 6 -R 13 -U 7 -D 10 -R 5 -U 5 -D 3 -R 13 -L 5 -R 1 -U 13 -D 3 -R 12 -U 10 -L 3 -R 12 -L 9 -U 7 -D 2 -L 7 -R 11 -D 3 -L 4 -D 11 -R 1 -L 9 -R 5 -D 1 -R 10 -L 2 -R 4 -D 8 -R 10 -D 9 -U 4 -D 5 -L 1 -D 7 -R 12 -D 13 -U 8 -R 4 -D 5 -L 9 -D 8 -U 3 -L 7 -D 8 -L 9 -R 11 -L 13 -R 8 -D 6 -L 13 -R 10 -D 7 -L 10 -R 8 -L 4 -U 6 -L 2 -R 5 -L 13 -U 2 -R 6 -U 8 -L 6 -D 7 -R 2 -U 2 -R 3 -U 9 -L 6 -U 1 -R 8 -D 13 -R 9 -L 10 -U 5 -L 9 -D 10 -R 3 -L 8 -R 1 -L 1 -D 1 -L 3 -R 5 -L 3 -R 10 -L 4 -U 7 -R 8 -D 2 -R 2 -D 2 -U 8 -R 12 -L 9 -D 12 -R 5 -L 4 -R 10 -D 2 -L 1 -D 6 -L 14 -U 13 -R 1 -U 13 -R 3 -U 9 -D 8 -U 13 -L 6 -R 7 -D 13 -U 7 -D 10 -U 1 -R 9 -U 3 -L 12 -R 7 -U 9 -D 13 -U 13 -L 8 -U 12 -D 14 -L 3 -D 5 -L 12 -U 12 -L 12 -D 4 -U 3 -L 2 -R 10 -U 10 -D 4 -L 5 -R 10 -U 13 -D 1 -U 7 -D 11 -U 11 -D 11 -L 7 -R 3 -L 10 -U 10 -R 10 -D 7 -R 9 -U 14 -R 7 -U 4 -R 4 -L 2 -D 9 -R 9 -D 4 -U 10 -D 3 -U 10 -L 5 -R 2 -L 3 -U 8 -R 1 -D 4 -L 6 -D 5 -R 14 -U 2 -D 14 -U 3 -D 2 -R 4 -U 2 -D 11 -U 6 -D 1 -U 13 -D 5 -L 14 -U 10 -L 12 -D 2 -R 12 -D 5 -R 1 -D 2 -U 5 -R 13 -U 2 -R 5 -U 10 -R 8 -U 11 -D 7 -U 13 -L 8 -U 13 -D 15 -L 3 -D 2 -U 9 -R 4 -U 11 -L 5 -R 6 -D 13 -L 13 -D 14 -R 8 -D 1 -L 10 -R 11 -L 7 -D 11 -R 9 -L 15 -D 7 -U 12 -D 7 -L 6 -U 15 -R 9 -U 2 -D 13 -R 5 -D 13 -R 9 -D 14 -R 1 -L 13 -U 7 -L 6 -D 8 -L 6 -D 5 -R 9 -U 12 -R 13 -D 13 -L 3 -U 4 -L 15 -D 7 -R 1 -L 5 -U 11 -D 6 -L 1 -U 12 -D 12 -U 14 -L 15 -R 14 -D 11 -U 9 -D 6 -L 3 -D 10 -R 6 -D 14 -R 10 -L 12 -D 9 -U 3 -D 15 -L 10 -D 1 -L 12 -R 12 -U 2 -D 8 -L 7 -D 4 -L 9 -U 5 -D 8 -L 8 -U 15 -L 1 -U 11 -L 1 -R 7 -L 9 -U 4 -D 8 -R 8 -L 15 -D 3 -R 5 -U 9 -L 14 -R 15 -L 7 -R 1 -L 1 -R 11 -D 13 -U 3 -L 7 -R 3 -L 3 -U 7 -R 7 -D 8 -R 5 -L 9 -R 2 -L 9 -R 11 -U 3 -L 10 -D 2 -L 14 -D 6 -U 10 -D 2 -U 15 -R 9 -L 7 -D 9 -L 14 -D 4 -R 3 -L 5 -D 13 -R 4 -L 10 -R 7 -L 12 -R 3 -D 14 -R 4 -L 13 -U 9 -D 15 -U 9 -D 7 -L 15 -D 1 -U 10 -D 1 -L 7 -R 9 -D 13 -L 11 -R 2 -D 7 -L 12 -R 1 -L 10 -D 7 -L 14 -U 8 -L 15 -R 15 -L 12 -R 14 -D 5 -R 9 -D 4 -L 15 -U 14 -L 12 -R 11 -D 9 -U 12 -L 11 -U 2 -D 10 -L 1 -D 11 -L 9 -R 2 -D 4 -R 7 -U 12 -L 14 -R 9 -L 15 -R 6 -L 1 -D 4 -R 14 -D 10 -L 12 -U 8 -L 15 -U 7 -L 4 -D 3 -L 14 -U 6 -L 6 -R 13 -D 12 -R 14 -D 14 -L 8 -D 3 -R 12 -L 4 -U 16 -R 7 -U 2 -D 12 -R 3 -D 15 -R 14 -D 8 -U 14 -D 7 -U 14 -D 8 -U 8 -R 1 -D 9 -L 5 -U 2 -L 11 -U 5 -L 14 -U 2 -D 7 -R 17 -U 5 -R 9 -D 8 -U 1 -R 1 -U 11 -L 5 -R 10 -U 16 -R 16 -L 5 -R 7 -U 6 -D 12 -L 16 -U 2 -D 4 -L 13 -R 9 -D 12 -R 11 -U 14 -D 16 -R 6 -D 2 -L 6 -D 5 -R 17 -D 17 -R 2 -U 10 -R 7 -L 12 -U 9 -R 5 -D 4 -R 17 -L 10 -U 13 -D 1 -U 3 -D 4 -L 6 -D 6 -L 9 -U 16 -L 6 -D 2 -U 10 -L 7 -D 6 -R 15 -D 15 -L 12 -D 1 -U 6 -R 3 -U 11 -R 8 -U 13 -D 14 -L 13 -R 9 -L 3 -U 4 -D 12 -U 11 -R 15 -L 3 -D 13 -L 5 -R 17 -D 12 -L 16 -U 6 -R 15 -D 6 -R 13 -D 13 -R 8 -D 7 -U 6 -D 11 -R 17 -U 15 -R 15 -L 1 -D 7 -U 12 -R 15 -L 17 -R 6 -U 1 -R 17 -L 5 -U 1 -L 14 -R 14 -L 5 -D 5 -R 2 -L 7 -U 7 -D 8 -L 17 -U 1 -R 16 -U 9 -L 13 -U 12 -R 2 -U 16 -D 8 -U 17 -L 10 -R 5 -U 11 -D 17 -L 15 -R 11 -U 7 -R 9 -L 4 -D 17 -L 2 -R 7 -D 17 -L 7 -U 12 -L 3 -U 13 -D 2 -L 8 -R 3 -D 17 -U 1 -R 17 -L 2 -U 17 -R 10 -U 1 -R 14 -U 8 -L 17 -D 3 -L 13 -D 10 -R 1 -L 11 -U 10 -L 14 -D 15 -R 14 -L 9 -U 1 -R 11 -L 13 -U 12 -L 9 -U 14 -L 12 -U 11 -L 6 -R 4 -D 2 -L 14 -R 13 -U 16 -L 2 -R 11 -D 18 -R 13 -U 3 -D 15 -L 3 -R 12 -U 10 -L 5 -R 3 -L 11 -U 14 -L 15 -R 3 -L 7 -D 5 -U 1 -R 6 -U 14 -D 17 -U 2 -D 15 -U 14 -D 1 -L 7 -D 1 -R 13 -L 9 -U 5 -L 2 -D 14 -U 14 -R 4 -U 14 -R 11 -U 8 -L 9 -D 15 -L 13 -U 17 -L 2 -U 1 -R 11 -U 7 -D 3 -U 8 -L 16 -D 3 -R 11 -L 17 -D 15 -R 16 -U 18 -D 8 -L 4 -U 2 -D 6 -R 15 -D 11 -L 12 -R 9 -D 18 -R 5 -D 1 -R 12 -L 5 -R 6 -L 6 -U 2 -L 15 -R 6 -L 16 -D 17 -U 11 -R 13 -L 10 -D 7 -L 15 -D 19 -R 17 -U 1 -R 19 -L 16 -U 18 -R 5 -L 6 -D 19 -L 1 -R 15 -L 16 -U 17 -D 18 -U 14 -L 19 -R 18 -L 12 -U 10 -D 2 -L 7 -R 1 -U 15 -L 1 -R 14 -U 10 -D 15 -U 4 -L 1 -U 11 -D 12 -U 7 -D 14 -R 14 -D 12 -L 17 -D 3 -R 6 -D 3 -R 4 -L 2 -R 5 -D 3 -L 10 -U 12 -L 12 -R 7 -D 12 -L 10 -R 10 -D 8 -L 13 -R 9 -U 18 -L 14 -R 1 -L 7 -D 18 -L 14 -U 11 -D 8 -R 13 -D 2 -R 10 -L 4 -R 1 -D 7 -U 18 -D 9 -L 5 -D 2 -U 2 -L 11 -R 2 -D 11 -L 13 -D 17 -L 7 -R 9 -L 9 -R 4 -D 7 +U 2 +D 2 +R 1 +D 2 +R 2 +D 2 +R 2 +D 1 +L 2 +U 2 +L 2 +R 1 +L 1 +U 1 +L 2 +D 1 +R 2 +D 1 +U 2 +R 2 +D 2 +U 2 +R 2 +L 1 +D 2 +R 2 +U 2 +R 1 +L 1 +U 2 +R 1 +U 2 +L 1 +R 2 +L 1 +R 1 +U 2 +L 2 +R 1 +D 2 +U 1 +R 1 +L 1 +U 2 +D 2 +U 2 +R 1 +D 1 +L 2 +U 1 +R 2 +L 2 +D 1 +U 2 +D 2 +R 2 +D 2 +R 2 +D 1 +R 1 +D 1 +U 2 +L 1 +R 2 +D 2 +L 2 +R 1 +L 2 +R 1 +D 1 +R 2 +D 2 +U 2 +L 2 +U 2 +R 1 +L 1 +D 2 +U 1 +D 2 +L 2 +D 1 +U 2 +R 1 +D 2 +L 2 +U 2 +D 2 +R 2 +L 1 +R 2 +L 1 +U 2 +L 2 +U 2 +R 1 +D 2 +U 1 +D 2 +R 2 +U 2 +D 1 +U 1 +L 1 +R 1 +U 2 +R 2 +D 1 +R 2 +L 1 +U 2 +L 2 +R 1 +D 1 +R 2 +U 3 +R 2 +D 1 +L 1 +U 2 +D 1 +U 2 +D 3 +U 2 +R 3 +L 3 +R 2 +L 1 +U 2 +L 2 +U 2 +D 1 +R 3 +U 2 +L 3 +R 3 +L 3 +D 3 +L 3 +U 3 +D 3 +L 3 +R 3 +D 1 +L 2 +D 1 +L 2 +D 1 +R 3 +L 3 +D 2 +R 3 +D 3 +R 2 +U 3 +R 3 +D 1 +U 2 +R 1 +D 2 +L 3 +U 3 +D 3 +R 2 +L 1 +D 2 +L 3 +R 2 +D 2 +L 3 +D 1 +R 2 +L 1 +R 3 +D 3 +U 3 +L 1 +D 2 +R 2 +U 1 +L 3 +R 1 +D 1 +U 3 +L 2 +D 1 +R 1 +D 2 +R 2 +U 2 +L 3 +U 1 +R 2 +U 3 +L 2 +U 1 +L 3 +R 3 +L 1 +R 1 +L 1 +U 2 +L 2 +D 2 +R 2 +D 1 +R 3 +L 3 +R 2 +D 3 +R 3 +L 3 +D 2 +U 2 +L 3 +U 3 +R 2 +D 1 +R 1 +L 1 +D 1 +U 1 +L 2 +D 3 +U 3 +D 1 +U 2 +D 2 +L 1 +R 2 +U 3 +D 2 +R 4 +D 1 +U 1 +R 3 +D 3 +U 1 +D 3 +U 1 +L 3 +R 4 +L 3 +U 2 +D 1 +L 4 +D 3 +R 3 +D 4 +U 2 +D 3 +L 3 +D 2 +R 2 +U 3 +D 4 +L 4 +D 4 +U 1 +L 3 +U 2 +L 4 +R 2 +L 3 +D 4 +L 4 +D 4 +L 1 +U 1 +D 1 +L 3 +U 2 +L 1 +R 1 +D 3 +R 3 +L 1 +U 2 +L 1 +U 3 +R 2 +L 3 +R 3 +U 1 +L 1 +R 3 +D 2 +U 1 +D 1 +U 1 +L 1 +R 3 +L 2 +U 2 +R 2 +U 3 +R 2 +U 2 +D 3 +R 1 +L 4 +R 2 +L 4 +U 1 +L 2 +R 2 +L 2 +U 4 +R 3 +U 3 +L 2 +U 3 +R 1 +L 4 +D 3 +R 4 +U 2 +L 2 +R 2 +D 2 +R 1 +U 1 +L 4 +R 2 +U 3 +R 2 +U 4 +L 3 +R 4 +D 1 +R 4 +L 2 +U 2 +R 5 +U 2 +D 2 +R 1 +U 1 +R 5 +L 2 +U 3 +D 1 +R 1 +L 3 +R 4 +L 1 +D 5 +R 1 +U 5 +L 4 +U 5 +D 1 +L 4 +R 3 +U 1 +R 1 +L 4 +R 5 +D 4 +R 1 +U 2 +R 5 +L 4 +R 1 +L 5 +D 4 +U 3 +R 1 +U 1 +R 1 +D 4 +U 3 +L 2 +R 1 +D 2 +L 4 +R 4 +L 1 +U 5 +D 3 +R 5 +D 1 +L 5 +R 3 +L 1 +R 2 +U 5 +D 4 +U 5 +L 5 +R 5 +U 5 +L 3 +D 3 +L 5 +U 1 +D 2 +L 2 +R 3 +D 3 +R 2 +U 1 +D 4 +L 4 +D 5 +L 1 +R 1 +U 5 +R 2 +U 2 +L 1 +U 4 +D 5 +R 1 +L 4 +D 1 +L 1 +U 3 +D 1 +R 2 +L 3 +D 4 +R 2 +L 4 +D 5 +U 3 +L 3 +U 4 +R 5 +L 3 +R 1 +U 3 +R 4 +D 4 +R 2 +D 3 +R 2 +U 1 +L 3 +U 1 +D 5 +L 1 +D 3 +L 4 +R 3 +D 6 +R 2 +D 5 +U 3 +L 2 +R 1 +D 6 +R 5 +L 5 +R 5 +L 3 +U 2 +R 1 +U 3 +R 6 +U 5 +D 1 +L 1 +U 3 +L 4 +U 5 +R 1 +L 2 +R 1 +U 2 +D 2 +L 4 +R 3 +D 3 +L 3 +D 6 +U 2 +L 3 +R 5 +U 4 +L 2 +R 2 +L 5 +D 5 +L 4 +D 4 +R 1 +L 5 +U 1 +L 6 +D 3 +R 6 +L 1 +R 6 +U 5 +R 4 +L 5 +D 5 +R 5 +U 6 +D 4 +U 6 +L 4 +U 4 +L 4 +R 1 +U 2 +R 2 +D 2 +L 5 +D 1 +R 5 +U 2 +D 1 +U 3 +D 4 +U 2 +R 6 +L 2 +R 3 +L 2 +D 1 +U 4 +L 1 +D 1 +U 2 +R 3 +L 4 +D 2 +R 6 +L 5 +U 5 +D 2 +L 3 +U 2 +R 3 +U 6 +R 5 +L 4 +R 1 +L 4 +U 5 +R 3 +U 4 +L 2 +U 5 +R 3 +U 3 +R 2 +U 2 +D 5 +U 4 +D 1 +R 6 +D 5 +L 2 +D 6 +U 2 +L 5 +R 7 +L 5 +U 5 +R 4 +U 4 +R 5 +U 7 +L 5 +U 5 +D 1 +U 2 +R 5 +D 4 +U 7 +R 7 +L 2 +U 4 +D 1 +U 4 +D 6 +U 5 +D 4 +L 6 +D 2 +L 5 +U 6 +D 3 +U 1 +R 6 +D 4 +U 7 +L 2 +R 4 +U 1 +D 6 +R 6 +D 7 +R 3 +U 5 +L 5 +U 2 +D 1 +L 1 +D 4 +L 5 +R 4 +U 6 +R 4 +D 2 +R 6 +D 5 +R 5 +L 6 +R 5 +D 6 +U 3 +D 6 +R 7 +D 6 +U 2 +R 4 +U 4 +L 1 +R 1 +L 6 +D 6 +R 6 +D 1 +U 2 +L 5 +D 2 +R 2 +L 1 +U 3 +R 1 +L 5 +D 7 +U 4 +L 5 +D 4 +R 7 +D 2 +L 7 +R 5 +L 2 +R 7 +D 6 +R 6 +U 1 +D 2 +U 3 +R 2 +L 4 +R 4 +D 6 +U 6 +L 3 +R 1 +U 3 +L 4 +D 6 +U 5 +D 2 +R 3 +D 4 +L 5 +D 5 +R 1 +D 2 +L 4 +U 2 +D 1 +L 7 +D 8 +L 8 +R 5 +U 2 +L 3 +R 1 +U 7 +L 8 +R 8 +D 4 +R 7 +U 7 +L 7 +U 1 +L 2 +D 4 +U 6 +R 8 +D 4 +L 5 +R 2 +D 8 +L 5 +D 1 +U 2 +R 5 +U 5 +R 1 +U 7 +D 1 +R 4 +D 8 +R 3 +L 2 +U 1 +L 5 +R 5 +U 6 +L 2 +U 3 +L 8 +U 8 +D 3 +U 4 +R 6 +U 3 +D 3 +L 4 +U 8 +R 7 +U 7 +R 8 +D 7 +L 6 +R 6 +D 7 +U 3 +D 1 +L 1 +U 7 +L 6 +U 3 +D 1 +U 7 +L 8 +R 5 +U 5 +L 6 +R 2 +D 7 +L 6 +D 3 +R 6 +D 5 +R 6 +L 4 +U 1 +L 2 +D 6 +R 5 +U 1 +D 5 +L 6 +D 8 +R 3 +D 7 +R 5 +D 8 +U 6 +D 2 +L 1 +U 4 +D 8 +U 1 +D 6 +L 2 +R 5 +U 3 +L 4 +U 2 +R 6 +U 6 +R 1 +D 8 +L 2 +U 5 +R 9 +D 5 +L 8 +D 5 +R 7 +D 2 +U 1 +R 4 +L 1 +D 9 +R 4 +U 5 +D 2 +U 7 +R 9 +D 9 +L 8 +U 1 +R 3 +L 5 +R 5 +D 4 +R 3 +D 3 +R 2 +U 3 +D 5 +L 8 +R 3 +U 8 +D 9 +U 1 +R 8 +D 6 +U 2 +L 6 +R 7 +L 1 +R 2 +L 4 +U 7 +R 8 +D 3 +R 4 +D 5 +L 4 +R 1 +D 4 +R 8 +U 1 +L 4 +R 8 +L 3 +U 3 +L 3 +U 7 +R 5 +U 5 +R 3 +U 3 +L 5 +R 8 +U 7 +L 9 +U 9 +D 8 +R 7 +L 2 +R 1 +D 9 +L 8 +D 6 +U 7 +R 6 +L 2 +U 7 +L 6 +R 4 +L 7 +R 3 +U 1 +L 2 +U 1 +D 8 +R 9 +D 3 +U 2 +L 5 +R 3 +D 5 +L 8 +U 1 +D 1 +L 6 +U 2 +R 4 +D 4 +R 2 +U 6 +L 4 +R 7 +D 8 +L 3 +D 5 +R 4 +D 7 +R 2 +U 9 +L 4 +R 4 +U 8 +L 9 +R 6 +D 3 +R 8 +D 1 +U 9 +R 7 +U 3 +L 2 +U 10 +D 7 +L 10 +R 7 +D 6 +U 9 +R 4 +D 8 +R 8 +L 4 +U 7 +L 9 +R 7 +U 6 +R 1 +L 1 +D 9 +L 4 +U 8 +L 9 +R 3 +L 1 +D 3 +L 7 +D 2 +U 7 +R 10 +L 7 +D 3 +R 5 +L 9 +D 1 +L 4 +R 1 +D 10 +U 10 +D 1 +L 1 +R 1 +D 8 +U 3 +R 4 +L 5 +U 6 +L 8 +U 9 +L 7 +D 10 +U 7 +L 3 +R 4 +D 7 +L 4 +D 1 +L 8 +R 6 +L 3 +R 5 +L 3 +R 2 +U 4 +L 5 +U 8 +R 9 +U 1 +R 7 +U 5 +L 5 +U 6 +L 4 +D 9 +L 6 +D 8 +U 10 +L 1 +D 8 +R 4 +L 6 +D 6 +U 5 +L 9 +D 6 +U 10 +L 5 +D 5 +R 5 +U 6 +L 4 +R 7 +L 2 +R 5 +L 1 +D 2 +R 3 +U 10 +L 5 +D 6 +U 7 +D 6 +L 4 +R 8 +D 1 +L 6 +U 2 +R 7 +L 3 +U 10 +D 11 +L 1 +D 7 +R 1 +U 8 +D 4 +R 3 +U 6 +D 5 +R 3 +D 9 +L 6 +D 5 +U 4 +R 2 +U 4 +D 9 +U 2 +L 2 +R 2 +D 8 +R 8 +L 3 +D 8 +R 9 +U 1 +D 11 +L 6 +U 3 +L 11 +D 5 +U 6 +D 5 +L 9 +U 11 +L 1 +D 1 +U 7 +D 2 +U 11 +L 10 +U 2 +R 1 +L 4 +D 2 +U 10 +D 2 +R 7 +L 2 +R 10 +U 10 +R 6 +L 7 +U 10 +D 10 +R 8 +U 3 +L 5 +D 10 +L 3 +D 4 +U 5 +L 8 +U 5 +D 10 +L 5 +D 9 +U 7 +L 3 +U 3 +L 6 +U 5 +R 11 +D 1 +U 5 +R 11 +D 5 +U 4 +D 1 +L 4 +D 6 +L 10 +R 8 +D 8 +R 3 +U 4 +D 1 +R 8 +U 9 +D 4 +R 1 +L 6 +D 9 +R 1 +L 2 +R 6 +D 8 +U 3 +R 6 +U 9 +R 2 +L 10 +U 10 +D 2 +L 5 +U 10 +R 4 +U 1 +R 2 +U 6 +D 8 +L 9 +D 5 +L 7 +D 12 +L 10 +R 9 +L 10 +U 3 +L 11 +R 5 +L 5 +D 12 +L 12 +R 11 +U 6 +R 10 +U 12 +L 11 +U 9 +L 12 +R 8 +D 2 +L 2 +U 11 +D 10 +L 9 +U 6 +L 3 +R 1 +D 4 +U 12 +L 6 +R 8 +U 3 +R 6 +L 10 +R 7 +U 4 +R 1 +U 1 +R 2 +L 3 +U 1 +D 1 +R 3 +D 7 +R 12 +D 1 +U 9 +R 2 +D 1 +U 1 +D 1 +L 3 +D 10 +L 8 +D 8 +U 12 +L 10 +R 3 +L 3 +D 2 +U 1 +R 10 +D 11 +U 9 +L 3 +U 5 +L 10 +R 9 +D 9 +L 12 +R 12 +D 9 +R 4 +D 2 +L 12 +U 9 +D 4 +U 9 +R 3 +L 9 +U 6 +L 6 +D 9 +U 6 +R 1 +U 4 +R 1 +L 7 +D 5 +U 7 +L 3 +R 1 +U 9 +R 7 +U 8 +R 3 +L 2 +D 12 +R 11 +D 2 +R 7 +U 7 +L 12 +R 9 +D 8 +U 7 +L 1 +D 1 +R 9 +L 2 +U 13 +R 7 +D 4 +U 3 +D 1 +L 4 +U 7 +L 5 +R 2 +U 8 +L 6 +R 13 +U 7 +D 10 +R 5 +U 5 +D 3 +R 13 +L 5 +R 1 +U 13 +D 3 +R 12 +U 10 +L 3 +R 12 +L 9 +U 7 +D 2 +L 7 +R 11 +D 3 +L 4 +D 11 +R 1 +L 9 +R 5 +D 1 +R 10 +L 2 +R 4 +D 8 +R 10 +D 9 +U 4 +D 5 +L 1 +D 7 +R 12 +D 13 +U 8 +R 4 +D 5 +L 9 +D 8 +U 3 +L 7 +D 8 +L 9 +R 11 +L 13 +R 8 +D 6 +L 13 +R 10 +D 7 +L 10 +R 8 +L 4 +U 6 +L 2 +R 5 +L 13 +U 2 +R 6 +U 8 +L 6 +D 7 +R 2 +U 2 +R 3 +U 9 +L 6 +U 1 +R 8 +D 13 +R 9 +L 10 +U 5 +L 9 +D 10 +R 3 +L 8 +R 1 +L 1 +D 1 +L 3 +R 5 +L 3 +R 10 +L 4 +U 7 +R 8 +D 2 +R 2 +D 2 +U 8 +R 12 +L 9 +D 12 +R 5 +L 4 +R 10 +D 2 +L 1 +D 6 +L 14 +U 13 +R 1 +U 13 +R 3 +U 9 +D 8 +U 13 +L 6 +R 7 +D 13 +U 7 +D 10 +U 1 +R 9 +U 3 +L 12 +R 7 +U 9 +D 13 +U 13 +L 8 +U 12 +D 14 +L 3 +D 5 +L 12 +U 12 +L 12 +D 4 +U 3 +L 2 +R 10 +U 10 +D 4 +L 5 +R 10 +U 13 +D 1 +U 7 +D 11 +U 11 +D 11 +L 7 +R 3 +L 10 +U 10 +R 10 +D 7 +R 9 +U 14 +R 7 +U 4 +R 4 +L 2 +D 9 +R 9 +D 4 +U 10 +D 3 +U 10 +L 5 +R 2 +L 3 +U 8 +R 1 +D 4 +L 6 +D 5 +R 14 +U 2 +D 14 +U 3 +D 2 +R 4 +U 2 +D 11 +U 6 +D 1 +U 13 +D 5 +L 14 +U 10 +L 12 +D 2 +R 12 +D 5 +R 1 +D 2 +U 5 +R 13 +U 2 +R 5 +U 10 +R 8 +U 11 +D 7 +U 13 +L 8 +U 13 +D 15 +L 3 +D 2 +U 9 +R 4 +U 11 +L 5 +R 6 +D 13 +L 13 +D 14 +R 8 +D 1 +L 10 +R 11 +L 7 +D 11 +R 9 +L 15 +D 7 +U 12 +D 7 +L 6 +U 15 +R 9 +U 2 +D 13 +R 5 +D 13 +R 9 +D 14 +R 1 +L 13 +U 7 +L 6 +D 8 +L 6 +D 5 +R 9 +U 12 +R 13 +D 13 +L 3 +U 4 +L 15 +D 7 +R 1 +L 5 +U 11 +D 6 +L 1 +U 12 +D 12 +U 14 +L 15 +R 14 +D 11 +U 9 +D 6 +L 3 +D 10 +R 6 +D 14 +R 10 +L 12 +D 9 +U 3 +D 15 +L 10 +D 1 +L 12 +R 12 +U 2 +D 8 +L 7 +D 4 +L 9 +U 5 +D 8 +L 8 +U 15 +L 1 +U 11 +L 1 +R 7 +L 9 +U 4 +D 8 +R 8 +L 15 +D 3 +R 5 +U 9 +L 14 +R 15 +L 7 +R 1 +L 1 +R 11 +D 13 +U 3 +L 7 +R 3 +L 3 +U 7 +R 7 +D 8 +R 5 +L 9 +R 2 +L 9 +R 11 +U 3 +L 10 +D 2 +L 14 +D 6 +U 10 +D 2 +U 15 +R 9 +L 7 +D 9 +L 14 +D 4 +R 3 +L 5 +D 13 +R 4 +L 10 +R 7 +L 12 +R 3 +D 14 +R 4 +L 13 +U 9 +D 15 +U 9 +D 7 +L 15 +D 1 +U 10 +D 1 +L 7 +R 9 +D 13 +L 11 +R 2 +D 7 +L 12 +R 1 +L 10 +D 7 +L 14 +U 8 +L 15 +R 15 +L 12 +R 14 +D 5 +R 9 +D 4 +L 15 +U 14 +L 12 +R 11 +D 9 +U 12 +L 11 +U 2 +D 10 +L 1 +D 11 +L 9 +R 2 +D 4 +R 7 +U 12 +L 14 +R 9 +L 15 +R 6 +L 1 +D 4 +R 14 +D 10 +L 12 +U 8 +L 15 +U 7 +L 4 +D 3 +L 14 +U 6 +L 6 +R 13 +D 12 +R 14 +D 14 +L 8 +D 3 +R 12 +L 4 +U 16 +R 7 +U 2 +D 12 +R 3 +D 15 +R 14 +D 8 +U 14 +D 7 +U 14 +D 8 +U 8 +R 1 +D 9 +L 5 +U 2 +L 11 +U 5 +L 14 +U 2 +D 7 +R 17 +U 5 +R 9 +D 8 +U 1 +R 1 +U 11 +L 5 +R 10 +U 16 +R 16 +L 5 +R 7 +U 6 +D 12 +L 16 +U 2 +D 4 +L 13 +R 9 +D 12 +R 11 +U 14 +D 16 +R 6 +D 2 +L 6 +D 5 +R 17 +D 17 +R 2 +U 10 +R 7 +L 12 +U 9 +R 5 +D 4 +R 17 +L 10 +U 13 +D 1 +U 3 +D 4 +L 6 +D 6 +L 9 +U 16 +L 6 +D 2 +U 10 +L 7 +D 6 +R 15 +D 15 +L 12 +D 1 +U 6 +R 3 +U 11 +R 8 +U 13 +D 14 +L 13 +R 9 +L 3 +U 4 +D 12 +U 11 +R 15 +L 3 +D 13 +L 5 +R 17 +D 12 +L 16 +U 6 +R 15 +D 6 +R 13 +D 13 +R 8 +D 7 +U 6 +D 11 +R 17 +U 15 +R 15 +L 1 +D 7 +U 12 +R 15 +L 17 +R 6 +U 1 +R 17 +L 5 +U 1 +L 14 +R 14 +L 5 +D 5 +R 2 +L 7 +U 7 +D 8 +L 17 +U 1 +R 16 +U 9 +L 13 +U 12 +R 2 +U 16 +D 8 +U 17 +L 10 +R 5 +U 11 +D 17 +L 15 +R 11 +U 7 +R 9 +L 4 +D 17 +L 2 +R 7 +D 17 +L 7 +U 12 +L 3 +U 13 +D 2 +L 8 +R 3 +D 17 +U 1 +R 17 +L 2 +U 17 +R 10 +U 1 +R 14 +U 8 +L 17 +D 3 +L 13 +D 10 +R 1 +L 11 +U 10 +L 14 +D 15 +R 14 +L 9 +U 1 +R 11 +L 13 +U 12 +L 9 +U 14 +L 12 +U 11 +L 6 +R 4 +D 2 +L 14 +R 13 +U 16 +L 2 +R 11 +D 18 +R 13 +U 3 +D 15 +L 3 +R 12 +U 10 +L 5 +R 3 +L 11 +U 14 +L 15 +R 3 +L 7 +D 5 +U 1 +R 6 +U 14 +D 17 +U 2 +D 15 +U 14 +D 1 +L 7 +D 1 +R 13 +L 9 +U 5 +L 2 +D 14 +U 14 +R 4 +U 14 +R 11 +U 8 +L 9 +D 15 +L 13 +U 17 +L 2 +U 1 +R 11 +U 7 +D 3 +U 8 +L 16 +D 3 +R 11 +L 17 +D 15 +R 16 +U 18 +D 8 +L 4 +U 2 +D 6 +R 15 +D 11 +L 12 +R 9 +D 18 +R 5 +D 1 +R 12 +L 5 +R 6 +L 6 +U 2 +L 15 +R 6 +L 16 +D 17 +U 11 +R 13 +L 10 +D 7 +L 15 +D 19 +R 17 +U 1 +R 19 +L 16 +U 18 +R 5 +L 6 +D 19 +L 1 +R 15 +L 16 +U 17 +D 18 +U 14 +L 19 +R 18 +L 12 +U 10 +D 2 +L 7 +R 1 +U 15 +L 1 +R 14 +U 10 +D 15 +U 4 +L 1 +U 11 +D 12 +U 7 +D 14 +R 14 +D 12 +L 17 +D 3 +R 6 +D 3 +R 4 +L 2 +R 5 +D 3 +L 10 +U 12 +L 12 +R 7 +D 12 +L 10 +R 10 +D 8 +L 13 +R 9 +U 18 +L 14 +R 1 +L 7 +D 18 +L 14 +U 11 +D 8 +R 13 +D 2 +R 10 +L 4 +R 1 +D 7 +U 18 +D 9 +L 5 +D 2 +U 2 +L 11 +R 2 +D 11 +L 13 +D 17 +L 7 +R 9 +L 9 +R 4 +D 7 diff --git a/Directory.Build.props b/Directory.Build.props index 781edd7..7570f9c 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -9,6 +9,6 @@ true - + diff --git a/nix/deps.nix b/nix/deps.nix index 3e2ba5e..fe21e40 100644 --- a/nix/deps.nix +++ b/nix/deps.nix @@ -1,5 +1,5 @@ # This file was automatically generated by passthru.fetch-deps. -# Please don't edit it manually, your changes might get overwritten! +# Please dont edit it manually, your changes might get overwritten! {fetchNuGet}: [ (fetchNuGet { pname = "BenchmarkDotNet"; @@ -16,15 +16,10 @@ version = "2.4.3"; sha256 = "1aca3q25n3dg55v4j3kzlzfzd5k2jpy6zhp8x7g74pdfdqzrhg55"; }) - (fetchNuGet { - pname = "coverlet.collector"; - version = "3.1.2"; - sha256 = "0gsk2q93qw7pqxwd4pdyq5364wz0lvldcqqnf4amz13jaq86idmz"; - }) (fetchNuGet { pname = "DotNet.ReproducibleBuilds"; - version = "1.1.1"; - sha256 = "0wa0xwbwv1lzjmqwg1vq06vrpb9kkbv3xw5nq50savj0dzhqakzq"; + version = "1.2.4"; + sha256 = "1d5m1wqj40jvas8bd3zngw6wz068aymjyi3bfg5f8dbjs6bb4n41"; }) (fetchNuGet { pname = "FSharp.Collections.ParallelSeq"; @@ -36,11 +31,6 @@ version = "7.0.0"; sha256 = "1pgk3qk9p1s53wvja17744x4bf7zs3a3wf0dmxi66w1w06z7i85x"; }) - (fetchNuGet { - pname = "FsUnit"; - version = "5.1.0"; - sha256 = "07pc3qba6b7ljsdgxhjn5lx6jvzqx5rc20aibhpm1m195kmq097l"; - }) (fetchNuGet { pname = "Iced"; version = "1.17.0"; @@ -51,11 +41,6 @@ version = "1.1.0"; sha256 = "1dq5yw7cy6s42193yl4iqscfw5vzkjkgv0zyy32scr4jza6ni1a1"; }) - (fetchNuGet { - pname = "Microsoft.Build.Tasks.Git"; - version = "1.1.1"; - sha256 = "1bb5p4zlnfn88skkvymxfsn0jybqncl4356hwnic9jxdq2d4fz1w"; - }) (fetchNuGet { pname = "Microsoft.CodeAnalysis.Analyzers"; version = "2.6.2-beta2"; @@ -71,16 +56,6 @@ version = "3.0.0"; sha256 = "1dbbh3pwq3qycmr7xisyhl5ik6fl3sanpacwyf1c1j0xdva56g91"; }) - (fetchNuGet { - pname = "Microsoft.CodeCoverage"; - version = "17.1.0"; - sha256 = "1ijl3w14lnj15hi052jlshf5k8vb90x0py7yrs897mf126qp8ivy"; - }) - (fetchNuGet { - pname = "Microsoft.CSharp"; - version = "4.0.1"; - sha256 = "0zxc0apx1gcx361jlq8smc9pfdgmyjh6hpka8dypc9w23nlsh6yj"; - }) (fetchNuGet { pname = "Microsoft.Diagnostics.NETCore.Client"; version = "0.2.251802"; @@ -141,211 +116,21 @@ version = "2.1.1"; sha256 = "033rkqdffybq5prhc7nn6v68zij393n00s5a82yf2n86whwvdfwx"; }) - (fetchNuGet { - pname = "Microsoft.NET.Test.Sdk"; - version = "17.1.0"; - sha256 = "1jaq11fhcfiylnn6wvbp2k9hrgq4cz755sfqjqjqcdxlkiyj2dkw"; - }) - (fetchNuGet { - pname = "Microsoft.NETCore.Platforms"; - version = "1.0.1"; - sha256 = "01al6cfxp68dscl15z7rxfw9zvhm64dncsw09a1vmdkacsa2v6lr"; - }) - (fetchNuGet { - pname = "Microsoft.NETCore.Platforms"; - version = "1.1.0"; - sha256 = "08vh1r12g6ykjygq5d3vq09zylgb84l63k49jc4v8faw9g93iqqm"; - }) (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "2.0.0"; sha256 = "1fk2fk2639i7nzy58m9dvpdnzql4vb8yl8vr19r2fp8lmj9w2jr0"; }) - (fetchNuGet { - pname = "Microsoft.NETCore.Targets"; - version = "1.0.1"; - sha256 = "0ppdkwy6s9p7x9jix3v4402wb171cdiibq7js7i13nxpdky7074p"; - }) - (fetchNuGet { - pname = "Microsoft.SourceLink.AzureRepos.Git"; - version = "1.1.1"; - sha256 = "059c8i2vybprn63sw2jr7xma4yyl2syx6hzygfdpr0zd5jlgy9rz"; - }) - (fetchNuGet { - pname = "Microsoft.SourceLink.Bitbucket.Git"; - version = "1.1.1"; - sha256 = "1p7di7lihraqisd4yfslvhpwlb9zf2casssjhyad1a0hcqmgw7n9"; - }) - (fetchNuGet { - pname = "Microsoft.SourceLink.Common"; - version = "1.1.1"; - sha256 = "0xkdqs7az2cprar7jzjlgjpd64l6f8ixcmwmpkdm03fyb4s5m0bg"; - }) - (fetchNuGet { - pname = "Microsoft.SourceLink.GitHub"; - version = "1.1.1"; - sha256 = "099y35f2npvva3jk1zp8hn0vb9pwm2l0ivjasdly6y2idv53s5yy"; - }) - (fetchNuGet { - pname = "Microsoft.SourceLink.GitLab"; - version = "1.1.1"; - sha256 = "0fm50cc05fmkz77xnl6qvawkx43asdklzxhz65jnbkjp633zvx41"; - }) - (fetchNuGet { - pname = "Microsoft.TestPlatform.ObjectModel"; - version = "17.1.0"; - sha256 = "0jw577vbrplv9kga22lsipz91ww9iqi6j1wgpwga0vrayhggjsk2"; - }) - (fetchNuGet { - pname = "Microsoft.TestPlatform.TestHost"; - version = "17.1.0"; - sha256 = "0j9i078hv4qqrg2433p20pykmcjvmzarc1cy1k5f7kc7739q6vx5"; - }) - (fetchNuGet { - pname = "NETStandard.Library"; - version = "2.0.0"; - sha256 = "1bc4ba8ahgk15m8k4nd7x406nhi0kwqzbgjk2dmw52ss553xz7iy"; - }) - (fetchNuGet { - pname = "Newtonsoft.Json"; - version = "9.0.1"; - sha256 = "0mcy0i7pnfpqm4pcaiyzzji4g0c8i3a5gjz28rrr28110np8304r"; - }) - (fetchNuGet { - pname = "NuGet.Frameworks"; - version = "5.11.0"; - sha256 = "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z"; - }) - (fetchNuGet { - pname = "NUnit"; - version = "3.13.3"; - sha256 = "0wdzfkygqnr73s6lpxg5b1pwaqz9f414fxpvpdmf72bvh4jaqzv6"; - }) - (fetchNuGet { - pname = "NUnit.Analyzers"; - version = "3.3.0"; - sha256 = "00wp5q361f845aywrhhfbrpwd2srgygiam30pvn846b5dbl41vy0"; - }) - (fetchNuGet { - pname = "NUnit3TestAdapter"; - version = "4.2.1"; - sha256 = "0gildh4xcb6gkxcrrgh5a1j7lq0a7l670jpbs71akl5b5bgy5gc3"; - }) (fetchNuGet { pname = "Perfolizer"; version = "0.2.1"; sha256 = "012aqqi3y3nfikqmn26yajpwd52c04zlzp0p91iyslw7mf26qncy"; }) - (fetchNuGet { - pname = "runtime.any.System.Collections"; - version = "4.0.11"; - sha256 = "1x44bm1cgv28zmrp095wf9mn8a6a0ivnzp9v14dcbhx06igxzgg0"; - }) - (fetchNuGet { - pname = "runtime.any.System.Diagnostics.Tools"; - version = "4.0.1"; - sha256 = "0qcpm90hrm9gx9pmxlvfml65jm0bwpr5dg3r7l7xm9nvmibvc7n7"; - }) - (fetchNuGet { - pname = "runtime.any.System.Globalization"; - version = "4.0.11"; - sha256 = "0240rp66pi5bw1xklmh421hj7arwcdmjmgfkiq1cbc6nrm8ah286"; - }) - (fetchNuGet { - pname = "runtime.any.System.IO"; - version = "4.1.0"; - sha256 = "0kasfkjiml2kk8prnyn1990nhsahnjggvqwszqjdsfwfl43vpcb5"; - }) - (fetchNuGet { - pname = "runtime.any.System.Reflection"; - version = "4.1.0"; - sha256 = "06kcs059d5czyakx75rvlwa2mr86156w18fs7chd03f7084l7mq6"; - }) - (fetchNuGet { - pname = "runtime.any.System.Reflection.Extensions"; - version = "4.0.1"; - sha256 = "05k34ijz9g9csh0vbbv3g3lrxl163izwcfncmbcl7k073h32rzkr"; - }) - (fetchNuGet { - pname = "runtime.any.System.Reflection.Primitives"; - version = "4.0.1"; - sha256 = "1zxrpvixr5fqzkxpnin6g6gjq6xajy1snghz99ds2dwbhm276rhz"; - }) - (fetchNuGet { - pname = "runtime.any.System.Resources.ResourceManager"; - version = "4.0.1"; - sha256 = "1jmgs7hynb2rff48623wnyb37558bbh1q28k9c249j5r5sgsr5kr"; - }) - (fetchNuGet { - pname = "runtime.any.System.Runtime"; - version = "4.1.0"; - sha256 = "0mjr2bi7wvnkphfjqgkyf8vfyvy15a829jz6mivl6jmksh2bx40m"; - }) - (fetchNuGet { - pname = "runtime.any.System.Runtime.Handles"; - version = "4.0.1"; - sha256 = "1kswgqhy34qvc49i981fk711s7knd6z13bp0rin8ms6axkh98nas"; - }) - (fetchNuGet { - pname = "runtime.any.System.Runtime.InteropServices"; - version = "4.1.0"; - sha256 = "0gm8if0hcmp1qys1wmx4970k2x62pqvldgljsyzbjhiy5644vl8z"; - }) - (fetchNuGet { - pname = "runtime.any.System.Text.Encoding"; - version = "4.0.11"; - sha256 = "0m4vgmzi1ky8xlj0r7xcyazxln3j9dlialnk6d2gmgrfnzf8f9m7"; - }) - (fetchNuGet { - pname = "runtime.any.System.Text.Encoding.Extensions"; - version = "4.0.11"; - sha256 = "0d1rxxpvg9v7wlibsfgz0r4hwigpadas822qf8m8fs1gma9gs877"; - }) - (fetchNuGet { - pname = "runtime.any.System.Threading.Tasks"; - version = "4.0.11"; - sha256 = "1qzdp09qs8br5qxzlm1lgbjn4n57fk8vr1lzrmli2ysdg6x1xzvk"; - }) - (fetchNuGet { - pname = "runtime.native.System"; - version = "4.0.0"; - sha256 = "1ppk69xk59ggacj9n7g6fyxvzmk1g5p4fkijm0d7xqfkig98qrkf"; - }) - (fetchNuGet { - pname = "runtime.native.System.Security.Cryptography"; - version = "4.0.0"; - sha256 = "0k57aa2c3b10wl3hfqbgrl7xq7g8hh3a3ir44b31dn5p61iiw3z9"; - }) - (fetchNuGet { - pname = "runtime.unix.System.Diagnostics.Debug"; - version = "4.0.11"; - sha256 = "05ndbai4vpqrry0ghbfgqc8xblmplwjgndxmdn1zklqimczwjg2d"; - }) - (fetchNuGet { - pname = "runtime.unix.System.IO.FileSystem"; - version = "4.0.1"; - sha256 = "02wnlydnbhai0zy7c3kihg0cis0l1b2z78kyi1ci47c5v0jklwha"; - }) - (fetchNuGet { - pname = "runtime.unix.System.Private.Uri"; - version = "4.0.1"; - sha256 = "0ic5dgc45jkhcr1g9xmmzjm7ffiw4cymm0fprczlx4fnww4783nm"; - }) - (fetchNuGet { - pname = "runtime.unix.System.Runtime.Extensions"; - version = "4.1.0"; - sha256 = "0x1cwd7cvifzmn5x1wafvj75zdxlk3mxy860igh3x1wx0s8167y4"; - }) (fetchNuGet { pname = "System.CodeDom"; version = "6.0.0"; sha256 = "1i55cxp8ycc03dmxx4n22qi6jkwfl23cgffb95izq7bjar8avxxq"; }) - (fetchNuGet { - pname = "System.Collections"; - version = "4.0.11"; - sha256 = "1ga40f5lrwldiyw6vy67d0sg7jd7ww6kgwbksm19wrvq9hr0bsm6"; - }) (fetchNuGet { pname = "System.Collections.Immutable"; version = "1.5.0"; @@ -356,51 +141,6 @@ version = "5.0.0"; sha256 = "1kvcllagxz2q92g81zkz81djkn2lid25ayjfgjalncyc68i15p0r"; }) - (fetchNuGet { - pname = "System.Diagnostics.Debug"; - version = "4.0.11"; - sha256 = "0gmjghrqmlgzxivd2xl50ncbglb7ljzb66rlx8ws6dv8jm0d5siz"; - }) - (fetchNuGet { - pname = "System.Diagnostics.Tools"; - version = "4.0.1"; - sha256 = "19cknvg07yhakcvpxg3cxa0bwadplin6kyxd8mpjjpwnp56nl85x"; - }) - (fetchNuGet { - pname = "System.Dynamic.Runtime"; - version = "4.0.11"; - sha256 = "1pla2dx8gkidf7xkciig6nifdsb494axjvzvann8g2lp3dbqasm9"; - }) - (fetchNuGet { - pname = "System.Globalization"; - version = "4.0.11"; - sha256 = "070c5jbas2v7smm660zaf1gh0489xanjqymkvafcs4f8cdrs1d5d"; - }) - (fetchNuGet { - pname = "System.IO"; - version = "4.1.0"; - sha256 = "1g0yb8p11vfd0kbkyzlfsbsp5z44lwsvyc0h3dpw6vqnbi035ajp"; - }) - (fetchNuGet { - pname = "System.IO.FileSystem"; - version = "4.0.1"; - sha256 = "0kgfpw6w4djqra3w5crrg8xivbanh1w9dh3qapb28q060wb9flp1"; - }) - (fetchNuGet { - pname = "System.IO.FileSystem.Primitives"; - version = "4.0.1"; - sha256 = "1s0mniajj3lvbyf7vfb5shp4ink5yibsx945k6lvxa96r8la1612"; - }) - (fetchNuGet { - pname = "System.Linq"; - version = "4.1.0"; - sha256 = "1ppg83svb39hj4hpp5k7kcryzrf3sfnm08vxd5sm2drrijsla2k5"; - }) - (fetchNuGet { - pname = "System.Linq.Expressions"; - version = "4.1.0"; - sha256 = "1gpdxl6ip06cnab7n3zlcg6mqp7kknf73s8wjinzi4p0apw82fpg"; - }) (fetchNuGet { pname = "System.Management"; version = "6.0.0"; @@ -416,76 +156,21 @@ version = "4.5.3"; sha256 = "0naqahm3wljxb5a911d37mwjqjdxv9l0b49p5dmfyijvni2ppy8a"; }) - (fetchNuGet { - pname = "System.ObjectModel"; - version = "4.0.12"; - sha256 = "1sybkfi60a4588xn34nd9a58png36i0xr4y4v4kqpg8wlvy5krrj"; - }) - (fetchNuGet { - pname = "System.Private.Uri"; - version = "4.0.1"; - sha256 = "0k57qhawjysm4cpbfpc49kl4av7lji310kjcamkl23bwgij5ld9j"; - }) - (fetchNuGet { - pname = "System.Reflection"; - version = "4.1.0"; - sha256 = "1js89429pfw79mxvbzp8p3q93il6rdff332hddhzi5wqglc4gml9"; - }) - (fetchNuGet { - pname = "System.Reflection.Emit"; - version = "4.0.1"; - sha256 = "0ydqcsvh6smi41gyaakglnv252625hf29f7kywy2c70nhii2ylqp"; - }) (fetchNuGet { pname = "System.Reflection.Emit"; version = "4.7.0"; sha256 = "121l1z2ypwg02yz84dy6gr82phpys0njk7yask3sihgy214w43qp"; }) - (fetchNuGet { - pname = "System.Reflection.Emit.ILGeneration"; - version = "4.0.1"; - sha256 = "1pcd2ig6bg144y10w7yxgc9d22r7c7ww7qn1frdfwgxr24j9wvv0"; - }) - (fetchNuGet { - pname = "System.Reflection.Emit.Lightweight"; - version = "4.0.1"; - sha256 = "1s4b043zdbx9k39lfhvsk68msv1nxbidhkq6nbm27q7sf8xcsnxr"; - }) (fetchNuGet { pname = "System.Reflection.Emit.Lightweight"; version = "4.7.0"; sha256 = "0mbjfajmafkca47zr8v36brvknzks5a7pgb49kfq2d188pyv6iap"; }) - (fetchNuGet { - pname = "System.Reflection.Extensions"; - version = "4.0.1"; - sha256 = "0m7wqwq0zqq9gbpiqvgk3sr92cbrw7cp3xn53xvw7zj6rz6fdirn"; - }) (fetchNuGet { pname = "System.Reflection.Metadata"; version = "1.6.0"; sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4"; }) - (fetchNuGet { - pname = "System.Reflection.Primitives"; - version = "4.0.1"; - sha256 = "1bangaabhsl4k9fg8khn83wm6yial8ik1sza7401621jc6jrym28"; - }) - (fetchNuGet { - pname = "System.Reflection.TypeExtensions"; - version = "4.1.0"; - sha256 = "1bjli8a7sc7jlxqgcagl9nh8axzfl11f4ld3rjqsyxc516iijij7"; - }) - (fetchNuGet { - pname = "System.Resources.ResourceManager"; - version = "4.0.1"; - sha256 = "0b4i7mncaf8cnai85jv3wnw6hps140cxz8vylv2bik6wyzgvz7bi"; - }) - (fetchNuGet { - pname = "System.Runtime"; - version = "4.1.0"; - sha256 = "02hdkgk13rvsd6r9yafbwzss8kr55wnj8d5c7xjnp8gqrwc8sn0m"; - }) (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "4.5.0"; @@ -501,74 +186,14 @@ version = "5.0.0"; sha256 = "02k25ivn50dmqx5jn8hawwmz24yf0454fjd823qk6lygj9513q4x"; }) - (fetchNuGet { - pname = "System.Runtime.Extensions"; - version = "4.1.0"; - sha256 = "0rw4rm4vsm3h3szxp9iijc3ksyviwsv6f63dng3vhqyg4vjdkc2z"; - }) - (fetchNuGet { - pname = "System.Runtime.Handles"; - version = "4.0.1"; - sha256 = "1g0zrdi5508v49pfm3iii2hn6nm00bgvfpjq1zxknfjrxxa20r4g"; - }) - (fetchNuGet { - pname = "System.Runtime.InteropServices"; - version = "4.1.0"; - sha256 = "01kxqppx3dr3b6b286xafqilv4s2n0gqvfgzfd4z943ga9i81is1"; - }) - (fetchNuGet { - pname = "System.Runtime.Serialization.Primitives"; - version = "4.1.1"; - sha256 = "042rfjixknlr6r10vx2pgf56yming8lkjikamg3g4v29ikk78h7k"; - }) - (fetchNuGet { - pname = "System.Text.Encoding"; - version = "4.0.11"; - sha256 = "1dyqv0hijg265dwxg6l7aiv74102d6xjiwplh2ar1ly6xfaa4iiw"; - }) (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "4.5.0"; sha256 = "19x38911pawq4mrxrm04l2bnxwxxlzq8v8rj4cbxnfjj8pnd3vj3"; }) - (fetchNuGet { - pname = "System.Text.Encoding.Extensions"; - version = "4.0.11"; - sha256 = "08nsfrpiwsg9x5ml4xyl3zyvjfdi4mvbqf93kjdh11j4fwkznizs"; - }) - (fetchNuGet { - pname = "System.Text.RegularExpressions"; - version = "4.1.0"; - sha256 = "1mw7vfkkyd04yn2fbhm38msk7dz2xwvib14ygjsb8dq2lcvr18y7"; - }) - (fetchNuGet { - pname = "System.Threading"; - version = "4.0.11"; - sha256 = "19x946h926bzvbsgj28csn46gak2crv2skpwsx80hbgazmkgb1ls"; - }) - (fetchNuGet { - pname = "System.Threading.Tasks"; - version = "4.0.11"; - sha256 = "0nr1r41rak82qfa5m0lhk9mp0k93bvfd7bbd9sdzwx9mb36g28p5"; - }) - (fetchNuGet { - pname = "System.Threading.Tasks.Extensions"; - version = "4.0.0"; - sha256 = "1cb51z062mvc2i8blpzmpn9d9mm4y307xrwi65di8ri18cz5r1zr"; - }) (fetchNuGet { pname = "System.Threading.Tasks.Extensions"; version = "4.5.4"; sha256 = "0y6ncasgfcgnjrhynaf0lwpkpkmv4a07sswwkwbwb5h7riisj153"; }) - (fetchNuGet { - pname = "System.Xml.ReaderWriter"; - version = "4.0.11"; - sha256 = "0c6ky1jk5ada9m94wcadih98l6k1fvf6vi7vhn1msjixaha419l5"; - }) - (fetchNuGet { - pname = "System.Xml.XDocument"; - version = "4.0.11"; - sha256 = "0n4lvpqzy9kc7qy1a4acwwd7b7pnvygv895az5640idl2y9zbz18"; - }) ]