commit - ef109439e6d43ab4c6949bace96d1cb41b38d072
commit + ca26da6b3bac2bba4c887c1ba624e3c399eb2b1b
blob - e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
blob + f2260dcae216636e4fd6259ccb8d7d3ef77dc73b
--- 2016/README.md
+++ 2016/README.md
+# 2016
+
+Go
blob - /dev/null
blob + c1f4b75fa4bb1990d8052a3ceeff7ee402255b20 (mode 644)
--- /dev/null
+++ 2024/01.odin
+package aoc
+
+import "core:math"
+import "core:fmt"
+import "core:sort"
+import "core:strconv"
+import "core:strings"
+
+day01 :: proc() {
+ input := slurp_lines("input/01")
+ defer delete(input)
+
+ left := make([dynamic]int, 0, len(input))
+ right := make([dynamic]int, 0, len(input))
+ for line in input {
+ sp := strings.split(line, " ")
+ a, _ := strconv.parse_int(sp[0])
+ b, _ := strconv.parse_int(sp[1])
+ append(&left, a)
+ append(&right, b)
+ }
+ sort.quick_sort(left[:])
+ sort.quick_sort(right[:])
+
+ p1: int
+ for i in 0..<len(left) {
+ p1 += math.abs(left[i] - right[i])
+ }
+ fmt.println(p1)
+
+ count: map[int]int
+ for r in right {
+ count[r] += 1
+ }
+
+ p2: int
+ for l in left {
+ p2 += l * count[l]
+ }
+ fmt.println(p2)
+}
blob - /dev/null
blob + 0a67c54bb0d465f686b9f70cde97bac9ce5446d1 (mode 644)
--- /dev/null
+++ 2024/02.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day02 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 02 is not implemented yet")
+}
blob - /dev/null
blob + 43a7afb26830e88723082186a6f0802a50a099f0 (mode 644)
--- /dev/null
+++ 2024/03.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day03 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 03 is not implemented yet")
+}
blob - /dev/null
blob + 6ac5406a3b12706aa6758b00456d8c183116eec6 (mode 644)
--- /dev/null
+++ 2024/04.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day04 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 04 is not implemented yet")
+}
blob - /dev/null
blob + a53fb19a51c06207369de5ff11418db989e1145a (mode 644)
--- /dev/null
+++ 2024/05.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day05 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 05 is not implemented yet")
+}
blob - /dev/null
blob + 3dacded3efdbd4333f438c677ee9e9b0a6180ca9 (mode 644)
--- /dev/null
+++ 2024/06.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day06 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 06 is not implemented yet")
+}
blob - /dev/null
blob + 22f452d693642ad10349e6662fa16823dc0e28b2 (mode 644)
--- /dev/null
+++ 2024/07.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day07 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 07 is not implemented yet")
+}
blob - /dev/null
blob + b97417239bf056a2cf49776833d19c5710697f15 (mode 644)
--- /dev/null
+++ 2024/08.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day08 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 08 is not implemented yet")
+}
blob - /dev/null
blob + 04c0d1d769e5b0cbc15b0e052ba8b2d270024f7a (mode 644)
--- /dev/null
+++ 2024/09.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day09 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 09 is not implemented yet")
+}
blob - /dev/null
blob + 49548316ca720d738734a72e7bb4a1fe87296960 (mode 644)
--- /dev/null
+++ 2024/10.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day10 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 10 is not implemented yet")
+}
blob - /dev/null
blob + 183485394071c5275e380a100e23157d4145e957 (mode 644)
--- /dev/null
+++ 2024/11.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day11 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 11 is not implemented yet")
+}
blob - /dev/null
blob + bedb25bf59dff8fcd2f0cbf5dcb821efeda5a254 (mode 644)
--- /dev/null
+++ 2024/12.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day12 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 12 is not implemented yet")
+}
blob - /dev/null
blob + 49257da57ba0404997b230faebbfadc5a86bcbdf (mode 644)
--- /dev/null
+++ 2024/13.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day13 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 13 is not implemented yet")
+}
blob - /dev/null
blob + cb304cdccd1e7d4298b0ef346add35520ca8afa8 (mode 644)
--- /dev/null
+++ 2024/14.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day14 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 14 is not implemented yet")
+}
blob - /dev/null
blob + a05f98829a00573006a3d4ee22c032d8a944b30b (mode 644)
--- /dev/null
+++ 2024/15.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day15 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 15 is not implemented yet")
+}
blob - /dev/null
blob + bbe8863e5ee27c6f2afc1c4ea70bf97374a0aaa8 (mode 644)
--- /dev/null
+++ 2024/16.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day16 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 16 is not implemented yet")
+}
blob - /dev/null
blob + 2d641e5647a525bd498ff4c1cb500e633401147b (mode 644)
--- /dev/null
+++ 2024/17.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day17 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 17 is not implemented yet")
+}
blob - /dev/null
blob + e67edaf1eb7433bc63749081505bf44cd7102d43 (mode 644)
--- /dev/null
+++ 2024/18.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day18 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 18 is not implemented yet")
+}
blob - /dev/null
blob + ecad6ff16e4dddfa7ece3d974dfa6d2206ba866a (mode 644)
--- /dev/null
+++ 2024/19.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day19 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 19 is not implemented yet")
+}
blob - /dev/null
blob + b9749168e3e85251b845b1ad8d40311ddb350eeb (mode 644)
--- /dev/null
+++ 2024/20.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day20 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 20 is not implemented yet")
+}
blob - /dev/null
blob + 8ed218dbc3ed1451180a30a57f25946b27211c82 (mode 644)
--- /dev/null
+++ 2024/21.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day21 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 21 is not implemented yet")
+}
blob - /dev/null
blob + a0e3dff947608fb31817aba7d6565030462d3fd3 (mode 644)
--- /dev/null
+++ 2024/22.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day22 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 22 is not implemented yet")
+}
blob - /dev/null
blob + a6d1af4e2e0b55943cce378d7dee200e4784c056 (mode 644)
--- /dev/null
+++ 2024/23.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day23 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 23 is not implemented yet")
+}
blob - /dev/null
blob + 97adce037d893334789cbe09e9069ec5525eb5c8 (mode 644)
--- /dev/null
+++ 2024/24.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day24 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 24 is not implemented yet")
+}
blob - /dev/null
blob + 1dfb334a5e62bbc61fe2ee4f133d5cf7882f437a (mode 644)
--- /dev/null
+++ 2024/25.odin
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day25 :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day 25 is not implemented yet")
+}
blob - /dev/null
blob + 6fc3567cde9f683d68a39364cec160211245fc03 (mode 644)
--- /dev/null
+++ 2024/README.md
+# 2024
+
+Odin
blob - /dev/null
blob + 247af338ba2c2a3894f798d484e3a2cf5922f3b9 (mode 644)
--- /dev/null
+++ 2024/aoc.odin
+package aoc
+
+import "core:log"
+import "core:os"
+import "core:strings"
+
+Pair :: struct($T: typeid) {
+ a: $T,
+ b: $T,
+}
+
+slurp_file :: proc(path: string) -> string {
+ input, ok := os.read_entire_file(path)
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ return string(input)
+}
+
+slurp_lines :: proc(path: string) -> []string {
+ return strings.split_lines(slurp_file(path))
+}
blob - /dev/null
blob + f6c92a6021b1664d696db15abf1c0b9b8572bf58 (mode 755)
--- /dev/null
+++ 2024/generator.sh
+#!/usr/bin/env bash
+
+for day in {1..25}; do
+ if [[ $day -lt 10 ]]; then
+ d="0${day}"
+ else
+ d="$day"
+ fi
+ tee "${d}.odin" <<EOF
+package aoc
+
+import "core:fmt"
+import "core:log"
+import "core:os"
+
+day${d} :: proc() {
+ input, ok := os.read_entire_file("input/01")
+ if !ok {
+ log.fatal("Failed to read input")
+ }
+ fmt.println("Solution for Day ${d} is not implemented yet")
+}
+EOF
+done
blob - /dev/null
blob + 766c833d5edb2111419ec12bd49b3ec76e1437fc (mode 644)
--- /dev/null
+++ 2024/input/01
+35446 18696
+46314 66062
+33933 83974
+83974 34443
+98207 12657
+38488 57125
+95930 81859
+52767 12657
+16477 53659
+14481 84757
+29083 51122
+36158 15438
+61387 10295
+76932 66328
+36700 83181
+90500 70317
+55528 55820
+31179 94554
+22822 16886
+23069 99080
+69000 50666
+91611 49688
+10965 12657
+62470 27096
+38922 83974
+88317 67082
+49184 78816
+46731 90213
+56390 89965
+67724 21120
+60777 88500
+38607 91051
+89620 42599
+19492 59958
+12399 89965
+14491 21092
+89224 65224
+92053 89616
+61752 33001
+14662 46961
+62308 99609
+63106 37570
+98323 89620
+10130 47868
+44468 92294
+55055 99080
+21162 23460
+62629 83614
+64760 76835
+59948 58492
+93112 81859
+19027 67250
+68050 27547
+39607 27547
+72923 77124
+59390 45817
+33001 47868
+70458 64427
+36441 47868
+44963 70577
+56327 83974
+35920 89031
+56574 16410
+19886 20797
+10538 56032
+43629 89965
+40166 54408
+71819 87037
+71239 58805
+84091 36969
+27282 83974
+61675 83974
+13092 65566
+22564 69172
+73337 83623
+65255 88498
+14204 49627
+90941 12657
+12650 65455
+39913 16886
+91204 42662
+12353 24980
+86940 43602
+45417 86117
+93805 13685
+86595 32060
+95504 49974
+49450 18696
+54656 82794
+24239 65070
+39200 94275
+45741 65455
+86169 41093
+30646 56972
+28947 45593
+27981 18232
+74967 83592
+28791 27193
+58805 69918
+41082 52767
+49770 52767
+40558 92562
+38248 72945
+51400 16886
+20599 11817
+77640 81133
+54049 56972
+82155 36807
+88848 49688
+74986 21092
+84534 83372
+52277 53938
+27375 46406
+82985 44993
+44699 83974
+56937 87037
+77717 49519
+97383 12353
+94620 17706
+93133 79684
+63717 33001
+13006 56032
+20078 55429
+68979 18696
+97191 84071
+47911 62971
+48256 56784
+34443 47868
+44941 56972
+43750 83153
+16717 42999
+36163 79265
+29877 82188
+54069 59608
+21897 70982
+46002 35871
+47632 28298
+92150 34443
+47440 90606
+21000 89334
+22797 91051
+67853 81395
+30016 59612
+65558 65566
+46885 12353
+49714 12353
+40300 27547
+97130 33789
+89917 70893
+99566 49688
+53392 56972
+92478 44580
+69059 12657
+88594 66111
+25017 51845
+66050 49129
+18086 33001
+44548 56032
+91368 26310
+90745 82691
+50489 65566
+29928 45682
+81859 89620
+74633 95869
+98553 47868
+80866 49688
+24016 20910
+36650 33001
+19561 74850
+63484 49688
+58451 18696
+29016 32060
+54718 25325
+89003 33001
+68471 11145
+88206 89620
+13290 66328
+86949 22014
+77758 88623
+75063 96681
+99425 31778
+71300 62538
+88500 11195
+78917 56972
+43065 88068
+33189 89088
+46705 83036
+56972 50663
+24844 91051
+57908 63316
+15446 88452
+76421 36179
+98232 25703
+37640 49688
+35383 44539
+11291 12353
+62140 83592
+55579 88733
+83570 87934
+76450 35834
+84820 47091
+24416 78402
+45763 65455
+82938 66922
+65397 65566
+45162 18361
+71395 72305
+72027 97029
+85465 28881
+32751 65455
+65455 80742
+79640 10727
+88492 84005
+66028 32752
+23677 43498
+22716 26101
+62036 87090
+18882 82877
+24085 91061
+97952 56032
+16125 12353
+69534 44480
+42997 33448
+45250 68695
+84290 92562
+22335 32582
+47550 99080
+36928 73869
+40790 11220
+41540 71545
+16448 67875
+44580 45593
+35045 70157
+69798 63807
+50519 97965
+69580 16886
+87702 24341
+57895 58808
+20766 27547
+74455 59612
+33358 83592
+80944 78627
+71806 29266
+88258 82877
+21771 64556
+88011 25173
+95793 49627
+95847 45593
+56747 12657
+32448 12657
+93453 50250
+72594 74557
+52172 18099
+93959 70300
+74332 38126
+79878 67746
+49680 54928
+18265 33001
+95331 59612
+18366 33001
+25504 88500
+62474 60901
+31197 29540
+66986 49688
+63340 88500
+69519 27915
+21052 52553
+72184 27193
+43404 49627
+95052 59327
+27977 83614
+13673 18696
+13363 27547
+82059 47868
+52928 82877
+55266 25800
+55292 89620
+66838 81751
+85014 62704
+18772 89391
+99322 39583
+68363 58608
+45148 58708
+63006 27193
+92687 12754
+55913 75671
+45593 65455
+79018 51305
+87110 56230
+66328 14246
+54561 53594
+56406 14740
+95001 49947
+12373 81859
+65064 16886
+17403 75896
+58690 53427
+50959 27547
+40939 52963
+50275 47946
+73990 32060
+39728 49688
+64531 74946
+44868 56972
+72719 27906
+35784 16310
+13911 26147
+45218 21092
+27025 54743
+64719 65566
+22135 12657
+13725 71262
+16787 49149
+26004 27547
+83956 25800
+20869 65750
+92705 49627
+41237 33001
+47868 54678
+46965 44772
+76833 67617
+10593 96338
+91447 12858
+41369 18696
+88036 97875
+56077 40100
+83258 73796
+17955 99080
+47587 12353
+71731 21884
+43926 76598
+26878 21142
+85135 21092
+13199 91051
+55583 72621
+72584 63423
+10908 82877
+59612 45593
+72725 95288
+22111 82877
+15422 16886
+51152 97377
+14804 61202
+62625 53427
+89653 38262
+13230 39503
+83705 39416
+88216 34340
+30601 23296
+86040 70921
+76367 32060
+17566 62842
+49688 26555
+51987 27192
+99083 16886
+50529 28284
+18618 92562
+49357 27193
+83692 27547
+34017 12353
+34588 65455
+79808 56032
+76557 83614
+52422 73787
+99664 83974
+23712 89620
+10628 79497
+35405 89633
+55143 97586
+97421 13687
+17759 32060
+94690 46885
+40501 39940
+41037 85460
+70591 40719
+64400 83974
+25588 12353
+92616 83974
+65267 12288
+21298 82152
+21216 24498
+83830 95148
+69200 34443
+92744 83974
+84255 72646
+60019 33001
+72406 89620
+80749 83614
+81952 73514
+80454 27193
+32161 15624
+96805 12657
+87229 45593
+52706 21688
+54224 33221
+59272 81859
+39664 89965
+52726 88500
+17451 53746
+53896 58280
+72032 56972
+41654 83606
+45801 76761
+59531 56972
+69619 65455
+47931 88500
+37408 15916
+46419 27677
+24027 99080
+87213 89400
+59190 71907
+91014 77947
+20262 52969
+99705 17001
+77899 98899
+66940 12657
+96845 16886
+85833 89620
+24005 72223
+70935 48677
+80570 92562
+14398 81859
+34541 83183
+28018 92562
+87037 90231
+71966 34443
+46070 83974
+28730 56032
+37205 65566
+78756 83974
+92078 88687
+84234 22235
+65644 83974
+69979 57474
+26206 40074
+10787 70635
+25443 81859
+16577 86943
+83988 11918
+12284 12657
+57347 16886
+25269 45386
+26028 52805
+28804 77340
+50690 72129
+79036 63115
+70738 71491
+66916 96652
+81977 46885
+43130 58805
+97899 98026
+50454 97303
+77142 33793
+20238 99451
+25279 49627
+37235 83614
+49627 84495
+40512 15742
+84237 18675
+57852 65767
+60277 53427
+60816 99080
+48621 62202
+48990 65455
+90883 47035
+32060 33001
+47930 56032
+53524 55589
+76420 16886
+12331 72983
+93348 48516
+21092 40456
+80416 62693
+18172 66930
+83267 47868
+56035 31836
+19129 12657
+31465 83592
+64173 33001
+74397 70918
+20717 12819
+51944 72328
+71053 27547
+80370 56032
+68857 90951
+48914 33001
+41820 53931
+31445 99080
+12669 38918
+79174 56972
+45196 22048
+43488 27193
+49986 39514
+65806 85882
+48018 89620
+86144 92562
+95852 58805
+47095 89620
+96313 45593
+39688 86998
+89088 56972
+10994 27193
+44290 45593
+32871 49668
+74126 69396
+59913 35109
+37148 83974
+56032 24108
+92348 23837
+76049 45593
+28805 74542
+35070 46272
+40283 47868
+32870 21092
+87890 11410
+85129 84836
+89021 23016
+54444 52767
+60250 15651
+82877 99080
+13101 66125
+95310 44178
+99602 87037
+39771 61194
+92562 67527
+26053 81299
+99211 52767
+31519 14876
+66988 89620
+55719 34142
+47519 37927
+81355 67645
+64580 83371
+53953 40028
+28575 23345
+88211 96106
+25538 33194
+35298 66440
+11466 12353
+33575 18696
+86250 59305
+84467 53562
+59023 91051
+81764 58973
+80503 18696
+73651 65455
+74173 65566
+59081 38453
+54695 27547
+25202 43565
+90138 53680
+87761 98899
+76616 26486
+98411 12657
+87945 89620
+69634 64725
+94813 92562
+64622 21092
+46511 18696
+49212 70971
+34375 23916
+64884 81859
+94136 95813
+89737 59612
+45383 16739
+60780 34100
+60956 56032
+27402 25216
+61698 78097
+77163 74327
+30740 83974
+78975 99080
+34208 88571
+74233 14179
+95918 47868
+74949 65566
+41203 47868
+27671 56032
+38515 20386
+82734 92813
+70727 25800
+10326 33001
+83563 45593
+46938 58588
+43092 65566
+96771 57693
+32365 21390
+65514 25800
+21151 91810
+53822 66328
+89965 49039
+97207 20005
+18794 23172
+85061 82877
+29500 93001
+86025 29962
+18550 74091
+92402 69893
+58049 16886
+47165 82877
+40002 81859
+82066 71414
+99593 12657
+95278 82877
+23474 33508
+26508 32060
+13412 78711
+58286 35717
+79549 25448
+59275 87684
+59102 83592
+59475 65455
+71391 49481
+64011 27193
+34907 27193
+96020 65566
+32676 48353
+82228 64987
+85683 33001
+84073 49627
+89790 91054
+79448 42717
+57726 66328
+30683 65566
+27124 74353
+13404 65566
+47973 32110
+75389 32060
+39880 90141
+47176 25763
+77298 75035
+36334 32060
+55391 40175
+75215 50282
+89669 27719
+36393 33001
+79118 21092
+81448 47868
+51834 49990
+40739 49688
+52754 56972
+35389 36568
+31791 30926
+44345 27193
+11231 58125
+21968 32060
+78789 12353
+81898 62528
+22004 84635
+50202 69626
+83592 51107
+58853 79346
+42190 68523
+45830 99080
+81738 12353
+99265 99469
+90691 38910
+38908 20889
+20275 89965
+24933 24939
+71243 83614
+67641 13684
+63940 34940
+16484 46405
+95114 80965
+52206 65455
+45310 68999
+76892 94531
+71763 25077
+28803 25055
+19132 65455
+62482 16017
+20185 65455
+53459 47868
+86711 18696
+25418 70965
+41208 97960
+18696 38086
+25923 21953
+90443 92562
+84272 27547
+58778 45593
+83614 10136
+46699 32890
+76064 27547
+99080 28452
+18497 12353
+60862 77196
+19752 27547
+22338 53427
+66112 32195
+41917 82202
+50594 45593
+15550 96715
+61435 88975
+96294 32060
+47560 77044
+60387 49627
+76943 45593
+78435 87312
+57089 89620
+97691 18696
+30869 76316
+51101 17127
+89100 49688
+28552 99080
+50599 21092
+62850 89620
+97312 27547
+81531 45593
+69183 54914
+88793 56972
+48548 45593
+66705 56032
+71169 16358
+55885 12353
+55064 66328
+59988 38915
+89486 45971
+66564 62229
+21432 73083
+69247 49688
+15787 12657
+91085 82877
+14618 12353
+99031 46480
+80969 91051
+68503 18696
+89919 12657
+97125 81859
+36492 34656
+50873 18696
+50741 27547
+27193 99250
+13260 89620
+70660 50852
+23872 40621
+23133 34336
+18937 49627
+84631 18350
+31466 97019
+82842 70754
+96642 16614
+99278 21092
+37578 44363
+87003 59612
+43407 43149
+73286 92643
+45369 18696
+60219 47988
+92605 12811
+80646 91257
+29493 25800
+64968 16886
+67454 56032
+39669 52921
+45812 92562
+98524 34245
+68102 13668
+33914 59590
+90204 20381
+78331 21373
+41990 17121
+98264 13737
+12657 97505
+14876 12560
+86663 13560
+81960 46045
+94521 12578
+84699 89846
+65933 89620
+69417 46940
+77051 30362
+75075 44987
+33494 56972
+49618 81859
+71385 41628
+72195 47868
+62025 65455
+23253 49627
+70062 81859
+14577 16886
+72180 61232
+92457 12657
+91879 53427
+49809 97285
+73214 49688
+63136 65455
+25107 99080
+77516 18306
+84079 45956
+68470 12935
+80077 35901
+33487 93929
+98439 81859
+25106 49627
+29578 21746
+41763 49627
+38888 82877
+21105 59612
+27547 85476
+34649 96912
+98652 37966
+26548 51315
+91140 70379
+88522 66328
+18801 81859
+88360 27197
+54575 33001
+54004 83017
+50564 99080
+19887 42385
+65566 93192
+13908 81859
+38021 51863
+53431 65566
+63143 49688
+77152 16886
+95334 94999
+99112 84555
+22226 47868
+81497 25800
+56613 89560
+32899 66913
+73926 32060
+14710 59039
+81998 56498
+51537 23626
+92298 72999
+61627 48753
+25800 33001
+89153 35814
+15490 59612
+98839 49749
+88591 27547
+47330 83974
+94242 38771
+30493 25606
+47111 97620
+76006 83974
+88435 49627
+12581 14185
+52999 82877
+64534 46741
+70617 18696
+78842 89208
+72607 51926
+44479 91090
+32783 26114
+27725 65566
+71384 17667
+75007 81596
+25465 98911
+97702 81141
+87869 32060
+85114 81859
+67686 97990
+22260 12353
+67159 32060
+97547 16886
+26163 79445
+90733 83974
+62958 47018
+87531 53073
+28421 82286
+31349 92110
+62113 17868
+59754 42706
+82004 12353
+69805 89458
+73669 77228
+36269 97413
+35228 27547
+38938 12657
+88675 89620
+90579 71041
+89858 83974
+19686 18696
+16625 49627
+91432 81859
+17607 83974
+89530 45593
+40107 56032
+28095 41567
+93573 70856
+85006 18696
+19091 45593
+82765 12657
+20545 24253
+24106 49627
+60438 88622
+27926 16886
+97985 89965
+79204 89810
+91051 83614
+75382 82877
+50290 96422
+66045 81859
+61679 35777
+46984 56988
+18043 21092
+53300 90453
+57214 78410
+11949 81859
+45225 22918
+82542 65566
+11498 27547
+44155 56972
+97659 13416
+64945 53035
+10456 52940
+66710 16886
+52752 68386
+21492 63909
+10804 70233
+53427 70763
+81459 89620
+24486 29799
+94315 88192
+99345 81859
+26426 16886
+59747 65455
+78335 28188
+76856 55257
+38024 89620
+76867 76062
+25261 27547
+21948 44580
+25796 49407
+26541 34513
+85517 29546
+51634 23929
+16886 98484
+94563 31195
+94244 82759
+19517 83614
+15629 47203
+13661 64125
+54946 63802
+69496 18696
+10488 32505
+92729 23426
+28136 32060
+55489 83964
+34355 47868
+75542 76179
+70632 99080
+29904 71317
+73989 53368
+86241 48586
+82353 46831
+78028 53147
+92984 83641
+55747 21015
+17389 18696
+94992 29411
+69555 88500
+66820 26798
+96784 92681
+19019 99080
+67383 42448
+64708 12353
+20616 92061
+22213 89965
+34850 12996
+99572 36736
+76670 92372
+11930 91013
+18321 99080
+42025 57447
+99887 75845
+95958 48242
+44579 18696
+79387 34443
+82753 27308
+93967 52098
+90819 66336
+38322 35403
+10019 12353
+78459 37576
+69905 16060
+14796 98743
+14487 17417
+79979 66300
+59836 12353
+37308 56032
+63835 88500
+30048 79432
+71914 99080
+76352 56972
+74621 56972
+33804 98899
+23449 33001
+99868 27547
+57457 83513
+44296 36718
+43642 99921
+49243 90701
+28205 27193
+98899 19172
\ No newline at end of file
blob - /dev/null
blob + 0f6567088684bc5af1f52bebef8c16725c9f0f36 (mode 644)
--- /dev/null
+++ 2024/input/02
+87 90 92 95 96 93
+12 15 16 17 17
+26 27 29 31 34 36 40
+79 80 82 85 87 88 95
+17 20 22 20 23 24
+10 13 11 12 9
+1 4 6 7 6 8 8
+60 63 65 63 65 69
+70 73 76 79 77 78 84
+25 27 29 32 35 35 36
+86 87 88 90 92 93 93 90
+20 23 25 25 25
+3 5 8 8 10 14
+3 4 7 9 12 12 14 20
+72 75 79 80 82
+5 7 11 14 15 18 15
+54 57 61 63 65 65
+49 50 54 55 56 57 60 64
+20 22 25 26 30 32 39
+41 43 45 46 49 51 58 61
+78 80 83 84 86 93 90
+74 76 79 85 87 89 89
+71 73 79 80 83 84 88
+13 16 17 24 26 28 34
+16 14 17 20 21 23 26 28
+30 28 30 32 34 36 33
+64 63 64 66 66
+27 25 27 29 31 34 38
+51 49 50 53 59
+20 18 19 22 20 22 25 28
+25 23 24 26 28 25 22
+11 10 11 8 9 10 10
+20 17 18 19 18 20 21 25
+34 33 30 32 34 40
+25 23 23 24 25 26 28
+60 57 60 61 61 63 62
+10 8 8 11 13 16 19 19
+55 52 54 54 55 56 60
+34 33 34 34 36 43
+64 61 65 67 69
+50 47 49 51 55 58 59 58
+74 73 77 79 80 82 82
+73 71 72 76 78 79 83
+80 79 80 84 90
+45 43 50 53 56 57
+70 67 74 76 75
+19 18 24 26 26
+37 35 42 44 48
+56 54 56 62 67
+74 74 75 76 79
+46 46 48 50 52 53 55 53
+96 96 97 98 98
+7 7 8 10 11 15
+31 31 32 35 36 42
+45 45 43 45 47
+44 44 43 44 42
+8 8 10 9 11 14 17 17
+86 86 85 88 92
+40 40 42 43 46 44 46 53
+40 40 40 43 44
+45 45 45 46 45
+54 54 54 55 55
+28 28 28 30 34
+45 45 47 49 52 52 59
+69 69 72 73 76 80 82 84
+19 19 23 26 29 30 29
+53 53 57 60 63 64 64
+41 41 45 48 52
+69 69 72 74 78 81 88
+49 49 51 52 55 61 62
+26 26 27 29 35 38 37
+2 2 8 9 9
+78 78 84 85 87 89 93
+20 20 22 28 33
+1 5 8 9 10
+17 21 23 26 28 30 32 31
+24 28 29 30 33 35 36 36
+76 80 82 85 88 92
+23 27 29 30 32 37
+32 36 37 35 37 40 42 43
+4 8 9 12 15 14 16 15
+2 6 4 7 7
+37 41 43 40 42 46
+2 6 9 12 10 16
+30 34 37 37 40
+23 27 27 28 30 32 30
+37 41 44 44 44
+5 9 11 14 16 16 20
+82 86 88 91 91 92 99
+16 20 24 27 30 32 33
+73 77 80 82 86 87 90 89
+42 46 50 51 52 53 55 55
+77 81 83 87 88 90 92 96
+72 76 80 81 83 85 90
+3 7 8 9 14 16 18 20
+26 30 35 38 40 42 40
+15 19 21 22 28 31 32 32
+2 6 12 15 17 21
+28 32 34 36 41 48
+41 46 49 50 51 52 55 57
+36 43 44 46 45
+52 58 59 60 63 63
+26 32 33 36 37 39 41 45
+8 13 16 17 24
+33 39 41 44 41 43 45
+38 45 46 47 45 48 45
+35 40 42 39 42 45 46 46
+79 85 88 87 91
+74 80 82 83 86 88 85 91
+29 35 38 41 44 44 46
+59 64 65 65 66 67 68 67
+77 83 85 86 86 89 89
+30 36 37 39 40 40 43 47
+21 26 27 30 30 35
+35 40 43 47 50
+67 72 76 78 79 82 83 80
+3 8 9 12 16 16
+58 65 69 72 74 77 81
+6 13 14 16 20 22 23 30
+3 9 11 17 19 22 23
+66 73 75 77 83 85 84
+7 13 16 21 22 24 24
+70 76 77 79 86 90
+45 52 55 58 65 71
+69 66 64 62 61 60 57 60
+66 63 62 60 58 57 57
+93 92 90 89 86 82
+65 64 61 58 52
+18 17 15 17 14 12
+64 62 60 62 60 62
+34 33 32 31 28 27 29 29
+23 22 19 22 19 16 12
+64 61 60 61 54
+89 87 86 84 84 83 82 81
+77 74 74 73 71 73
+39 37 36 36 34 34
+30 29 29 27 25 22 18
+41 39 39 36 31
+45 43 39 38 36
+93 91 87 85 88
+90 87 85 81 81
+61 59 58 54 53 51 47
+85 82 79 76 72 69 62
+44 41 39 36 29 27 25
+50 48 45 44 41 36 33 36
+99 97 96 93 91 90 85 85
+98 96 91 89 85
+93 90 89 83 77
+43 44 42 39 37 34 32
+76 79 76 74 71 68 70
+23 25 23 22 20 17 17
+68 69 67 64 62 58
+50 53 50 49 46 40
+13 14 12 11 14 13
+11 12 9 8 7 9 7 9
+62 63 61 63 60 57 57
+60 63 61 60 62 58
+16 19 18 16 17 16 14 8
+31 34 31 28 28 27
+62 64 62 59 56 56 55 56
+90 92 90 88 85 85 84 84
+71 74 73 73 70 69 67 63
+40 41 41 40 38 31
+73 74 71 67 64 63
+48 50 47 44 40 41
+69 71 67 66 65 64 62 62
+72 75 71 69 65
+71 73 70 68 64 62 60 54
+89 91 84 81 79 76
+76 79 77 70 72
+50 51 46 43 42 42
+40 42 35 32 29 28 24
+26 28 26 21 18 16 9
+11 11 8 7 6 4
+66 66 64 61 58 57 59
+41 41 38 35 32 29 29
+52 52 50 47 45 42 39 35
+26 26 24 21 18 15 14 7
+74 74 75 72 70 67 64
+46 46 47 46 48
+81 81 79 77 78 78
+37 37 38 35 31
+20 20 18 20 14
+21 21 20 18 18 17 14
+45 45 42 40 40 37 34 37
+63 63 63 61 61
+82 82 81 79 79 75
+81 81 78 77 76 75 75 70
+82 82 78 77 75
+87 87 86 82 84
+32 32 28 27 27
+87 87 83 82 79 75
+67 67 65 64 61 57 51
+26 26 25 23 20 15 12
+57 57 52 51 53
+18 18 12 11 11
+38 38 32 29 25
+64 64 62 59 57 54 48 42
+38 34 33 30 28 27
+93 89 88 87 84 83 81 84
+51 47 44 41 38 36 35 35
+93 89 88 85 84 82 78
+88 84 83 81 80 79 72
+82 78 81 79 77
+58 54 52 54 56
+9 5 7 6 6
+38 34 33 34 33 32 28
+52 48 45 48 46 44 42 35
+33 29 28 25 25 24 23 22
+32 28 26 26 25 26
+97 93 92 90 90 90
+10 6 5 5 1
+31 27 27 24 22 15
+55 51 48 44 43 40 37
+33 29 28 25 24 20 17 18
+28 24 20 18 16 16
+43 39 36 34 30 26
+84 80 78 75 71 65
+45 41 40 39 38 32 30
+87 83 81 76 78
+82 78 73 70 68 68
+39 35 29 27 24 21 18 14
+85 81 79 76 73 70 63 57
+49 43 41 38 35 34 32 29
+92 87 85 83 82 79 78 79
+37 30 28 25 23 23
+25 20 17 14 12 9 5
+87 81 80 77 71
+98 91 90 88 86 88 86
+47 40 38 36 39 36 37
+39 34 31 30 32 32
+84 79 82 79 75
+34 28 25 26 24 23 18
+73 67 65 65 63
+94 89 89 88 87 89
+92 85 83 80 78 78 78
+41 36 34 32 32 30 26
+76 71 70 70 64
+38 31 30 26 25 22 19
+65 60 58 55 51 53
+94 89 85 82 82
+36 31 30 26 23 20 16
+42 36 32 31 26
+73 66 59 58 57 54 52
+65 60 55 53 55
+68 63 61 55 54 52 50 50
+26 20 19 18 13 9
+30 25 24 18 17 11
+71 74 75 77 80 81 79
+38 41 42 43 45 47 49 49
+84 85 86 88 91 93 97
+51 54 56 57 63
+21 23 26 24 27 30
+28 29 32 34 35 38 37 35
+38 39 37 40 41 44 45 45
+38 39 40 43 46 44 45 49
+8 11 8 11 18
+60 61 63 65 66 66 67 69
+57 58 58 59 60 59
+71 74 76 79 80 80 80
+48 51 53 56 58 58 62
+84 86 88 91 91 96
+15 17 21 22 25
+66 67 69 71 72 73 77 75
+26 29 32 35 39 42 43 43
+16 19 23 24 26 29 33
+1 3 5 6 10 11 16
+60 61 63 65 67 70 76 78
+7 10 12 19 16
+46 49 50 51 58 59 60 60
+6 9 11 18 19 23
+6 9 11 17 24
+74 73 74 75 78
+67 66 69 72 74 76 73
+88 86 88 89 92 92
+30 29 32 34 36 38 42
+5 3 4 7 9 12 17
+24 22 19 22 25 28
+55 52 53 51 54 56 58 56
+31 30 31 32 34 36 35 35
+50 49 47 49 50 54
+21 18 20 19 22 25 32
+81 80 83 85 85 86
+70 67 67 68 66
+10 7 9 12 15 15 18 18
+86 83 86 86 87 90 94
+36 35 35 37 38 43
+38 35 36 39 43 46
+25 22 24 28 30 32 33 31
+20 17 20 24 26 29 29
+20 17 18 21 25 29
+55 53 54 57 58 60 64 70
+15 14 17 20 21 24 29 32
+18 16 21 22 19
+5 4 5 7 13 16 16
+67 65 66 67 73 77
+39 36 39 46 48 50 56
+85 85 86 88 90 92
+41 41 42 45 46 49 50 47
+89 89 92 95 95
+72 72 73 74 78
+20 20 22 24 30
+86 86 88 87 89 92 95
+77 77 80 82 80 81 80
+49 49 51 53 51 51
+46 46 47 45 49
+3 3 5 7 4 7 13
+49 49 52 53 53 55 58 60
+88 88 91 94 97 97 95
+70 70 70 73 76 79 79
+24 24 26 26 27 31
+75 75 75 78 83
+22 22 25 29 30 31 33 35
+60 60 63 67 65
+49 49 53 56 57 59 59
+19 19 20 22 23 27 31
+73 73 76 80 86
+80 80 81 84 90 92 95 98
+42 42 49 51 52 54 53
+35 35 38 39 40 45 45
+29 29 30 37 41
+46 46 49 50 56 63
+57 61 64 67 68 70 71 72
+83 87 90 91 92 93 92
+30 34 35 36 37 39 39
+66 70 73 76 77 81
+14 18 20 22 23 26 29 34
+78 82 83 86 88 89 86 89
+18 22 21 22 24 23
+50 54 57 54 56 56
+38 42 44 46 43 47
+42 46 49 46 49 55
+22 26 28 29 29 30 32
+38 42 45 45 47 48 46
+71 75 77 79 79 79
+34 38 39 42 42 46
+66 70 71 72 72 73 79
+86 90 94 97 99
+52 56 59 63 65 67 65
+8 12 14 16 20 23 23
+50 54 58 59 60 64
+32 36 39 41 44 48 51 56
+73 77 79 86 89 91 93
+28 32 35 38 43 40
+40 44 50 53 56 59 59
+71 75 77 80 81 86 89 93
+13 17 19 22 28 35
+58 64 67 69 70 73 74
+54 60 63 64 66 68 70 68
+36 43 46 48 48
+31 37 40 42 45 49
+83 88 89 90 97
+20 26 25 26 27
+5 11 9 12 9
+30 37 35 37 37
+23 28 29 28 32
+70 76 78 77 79 81 83 88
+14 20 22 22 24
+41 48 51 51 48
+68 73 75 75 75
+49 54 55 56 56 57 58 62
+45 51 54 57 57 64
+13 19 21 23 27 29
+78 83 85 89 92 90
+48 55 57 60 64 64
+30 36 37 41 45
+26 32 36 38 45
+27 33 36 38 43 46 49
+24 30 33 36 37 44 46 44
+70 76 82 83 86 89 89
+6 13 15 20 24
+47 53 55 56 62 64 66 71
+64 63 61 58 56 54 51 53
+50 48 46 43 42 39 39
+91 89 88 87 83
+50 49 47 45 44 41 36
+56 53 51 53 50
+23 20 18 21 24
+38 37 36 37 36 36
+59 56 57 55 54 52 48
+47 44 46 43 42 37
+76 74 72 69 67 65 65 62
+22 21 19 19 17 18
+67 65 65 64 64
+28 25 25 23 19
+15 13 13 11 6
+72 70 69 65 62 59 56 55
+13 11 7 6 5 3 2 3
+23 20 17 14 13 11 7 7
+83 80 78 74 71 67
+21 19 15 13 11 5
+86 83 80 78 73 71 70
+75 74 69 68 65 62 59 60
+35 34 31 28 22 22
+75 74 69 66 64 60
+71 70 67 65 58 56 49
+92 94 92 89 86
+63 65 64 62 60 63
+52 55 54 52 51 51
+71 72 70 67 64 60
+9 11 8 7 2
+90 92 89 91 88 85 84 82
+13 15 17 15 12 10 12
+87 90 89 86 83 84 84
+98 99 98 99 95
+79 81 80 83 82 76
+24 26 25 25 22 19 18
+79 81 78 75 73 73 70 73
+82 83 80 80 80
+94 97 95 94 94 90
+65 66 65 65 64 63 62 55
+52 54 52 48 47
+54 57 55 51 49 47 49
+81 84 80 78 75 75
+43 44 42 38 37 36 32
+42 44 43 42 41 37 31
+86 87 82 81 80
+54 55 53 48 49
+57 60 57 51 51
+64 66 61 58 55 51
+67 68 66 61 59 52
+72 72 70 69 68 66 63 62
+88 88 85 83 80 77 75 78
+10 10 7 6 5 2 2
+59 59 58 57 55 52 48
+63 63 61 58 56 54 52 45
+44 44 41 40 37 40 37 36
+4 4 5 3 4
+68 68 66 64 67 65 62 62
+71 71 68 67 70 69 65
+56 56 54 55 48
+40 40 37 37 36 34 31 29
+40 40 40 39 40
+99 99 96 96 96
+24 24 23 20 20 19 17 13
+26 26 26 24 23 17
+24 24 21 19 15 12
+19 19 18 15 11 8 7 8
+37 37 34 32 29 25 25
+34 34 31 27 25 22 18
+57 57 55 51 48 41
+53 53 50 47 41 39 38 36
+37 37 35 33 32 31 25 26
+72 72 71 69 66 59 59
+49 49 42 40 38 34
+35 35 33 28 25 24 19
+49 45 43 41 40
+71 67 66 64 61 63
+19 15 12 11 10 10
+89 85 84 82 78
+42 38 35 34 32 30 25
+12 8 11 8 5
+47 43 40 38 39 42
+79 75 72 71 73 73
+77 73 72 70 73 69
+87 83 81 78 80 78 75 69
+16 12 11 9 9 7 5
+70 66 66 64 62 64
+55 51 48 48 48
+99 95 94 94 91 89 85
+43 39 38 38 35 32 26
+51 47 43 41 38 35 33
+45 41 40 37 33 30 28 31
+73 69 66 63 62 58 58
+75 71 67 66 63 61 58 54
+49 45 41 40 33
+21 17 11 10 8
+18 14 12 7 5 4 7
+93 89 83 82 80 78 78
+31 27 25 22 16 15 11
+39 35 29 28 25 19
+46 41 38 37 36 35 34 33
+97 92 89 87 85 84 87
+83 77 74 71 68 68
+37 30 27 24 20
+78 71 68 66 59
+28 21 24 21 19 17 14 13
+55 48 47 50 53
+73 68 66 65 62 65 65
+88 82 85 83 79
+61 55 57 56 55 48
+58 53 50 47 44 44 43
+30 25 25 24 21 22
+55 50 49 46 46 44 44
+36 31 28 28 27 23
+74 67 67 65 58
+83 78 74 71 70 69
+86 80 76 74 73 70 73
+24 19 15 13 13
+62 57 53 52 49 45
+25 20 19 15 9
+90 85 78 76 73 71
+25 19 17 10 7 6 8
+61 54 52 50 43 43
+61 56 55 54 52 47 43
+58 51 44 41 36
+56 56 58 63 63
+98 94 91 93 95
+30 31 36 38 38
+33 27 25 18 16 13 12 6
+30 36 39 41 42 48 51 56
+51 54 56 56 60
+12 12 13 16 15 18 18
+20 14 11 11 9 11
+80 76 73 70 68 64 60
+41 41 42 43 45 51 54 61
+40 39 42 41 39
+34 34 31 32 30 27 24 24
+30 30 31 33 34 36 40 43
+2 8 11 13 17 18
+22 22 25 29 30 35
+37 37 35 37 35 38
+29 34 34 36 39 40 37
+31 27 25 22 21 21 22
+49 44 40 37 33
+34 32 31 29 29 27
+33 40 41 42 43 43
+33 34 35 36 39 42 45 48
+69 70 72 73 75 78 80
+53 50 49 48 47
+10 9 6 5 4
+70 72 75 78 80 83 84
+32 35 37 39 41
+79 76 73 71 70 69 66
+72 70 67 66 64 63 61
+33 34 36 38 40 42 45 46
+75 72 70 67 64
+61 58 57 56 55
+35 34 32 31 30 28 25 24
+43 40 38 36 33 30 28
+78 79 81 83 85
+99 97 94 92 90
+67 69 72 75 76
+28 31 34 37 38 40 43 46
+40 41 44 45 46 48
+87 84 82 79 77
+39 40 43 45 47
+39 37 34 32 31 29
+96 94 93 91 89
+75 76 79 80 83 84
+55 52 49 46 43 40 37
+65 63 62 61 58 56 55
+6 7 10 11 13 15 18 21
+11 9 8 6 5 4 1
+26 23 21 20 19 18 16 15
+19 22 25 27 29 31 33 34
+39 36 33 30 28 25
+58 59 60 61 62 65 66
+31 29 27 24 22 21 18
+83 86 89 90 91
+26 28 31 33 34
+64 66 69 71 72 75 76 79
+69 72 75 76 78 79 81
+38 40 43 45 48 50 51
+24 26 29 31 33
+48 50 52 53 55
+33 36 37 38 41 44 46
+83 86 88 91 94
+41 42 43 46 48 50 51 52
+67 68 71 72 74 75
+49 51 52 53 56 59
+12 9 8 6 4 3
+97 96 94 92 91 90 89 86
+33 31 30 29 27
+20 18 17 14 13 11 10
+7 8 10 11 13 16 17
+69 72 73 74 76
+82 84 85 87 89
+48 47 45 42 41 38
+21 23 25 26 29 31 32
+61 60 59 57 56 53
+57 60 61 62 64 66 67
+95 94 91 90 89 87 84
+9 10 11 13 14
+13 16 19 22 25
+95 92 90 87 85 83 82 79
+56 55 52 49 48 46
+16 18 20 23 24 27 28 30
+29 26 24 22 19 16 13 12
+27 28 30 32 35 36 39
+63 65 66 68 71 72
+75 76 77 78 81
+48 45 42 40 39 38 35
+16 17 20 23 24 25 26 28
+10 11 13 15 16
+46 44 41 38 36
+46 48 49 50 52 54 57
+78 75 73 71 70 68 66
+72 69 67 65 64
+80 78 76 73 70 67
+32 34 35 38 41 44
+33 36 39 40 41 43
+9 12 13 16 19 21 24
+18 15 12 11 8 5
+6 7 10 11 12 13 16 18
+20 18 17 14 13 11
+22 19 16 14 11 8 5 2
+47 46 43 41 38 36
+77 74 72 71 69 67
+40 38 36 35 34 32
+15 18 21 24 27 29 31 34
+98 97 96 93 90
+68 67 65 63 62 61
+48 51 53 55 58
+64 67 69 71 73 75 78
+3 4 5 7 10 11
+21 22 24 27 29 30 32 34
+56 55 52 50 49 46
+52 51 50 47 44 43 41
+61 59 57 56 53 51 49 48
+57 60 63 64 66 69 71
+31 33 36 39 41 42 44 45
+62 63 64 66 68 71
+86 85 82 79 77 76 74
+34 33 31 28 25 24 23 22
+7 8 9 11 12 15 18 21
+56 59 61 62 65 66 68 69
+31 32 35 36 39 40 41 42
+44 46 48 50 52 55 58 60
+91 94 96 98 99
+40 41 43 44 47 48 51 52
+82 85 88 89 91
+55 54 51 50 47 46
+98 96 94 91 90 88 86 83
+16 15 12 11 10 9 6 5
+67 66 65 64 63 61 58 55
+41 40 39 37 34 31 29 26
+19 22 24 27 30
+12 14 17 18 21 22 23
+69 67 64 61 59
+87 84 81 79 76 74 73
+84 86 88 89 91
+61 59 57 54 53 51 50 47
+33 30 29 27 26 23 20
+81 80 77 75 72 70 69 68
+95 93 91 90 88 85 84
+47 49 52 55 57 60 62 65
+62 63 66 67 69
+63 60 57 56 54 53 52 51
+13 14 17 19 22 24 25 27
+66 68 70 71 72 75 78
+94 93 90 88 85
+76 77 78 80 81
+79 77 75 72 70 67 64 63
+20 18 16 13 12 11
+39 40 43 46 48 49 51 53
+36 39 42 44 46
+71 73 76 79 81 82
+96 93 91 90 87 85 84
+49 46 45 42 39 36 33 31
+62 63 64 66 69 72 75
+46 49 52 55 57 58 59 62
+61 63 65 66 67 68
+44 47 49 50 52 53
+65 64 62 61 60 57
+85 82 81 80 78 77 74
+80 77 74 71 69 67 65
+73 70 68 66 64 63 62
+55 57 60 62 64 66
+10 8 6 5 4 3 1
+61 59 58 56 54
+28 25 24 22 21 18 15
+30 33 34 37 40
+85 82 80 77 76 73
+57 60 61 64 67
+87 88 89 90 91 94 95
+3 4 6 7 10
+54 52 50 49 48 46
+92 91 88 86 84
+82 79 76 74 71
+56 57 60 61 63 66 69
+71 70 68 65 62 61 59 57
+63 62 59 56 54 51
+10 12 14 15 18
+22 23 24 25 26 29 30
+24 25 26 29 30 31 34 37
+34 33 32 31 29 28 25
+39 41 44 46 48
+15 18 20 22 25
+69 72 74 75 76 77
+88 87 86 85 84
+53 50 47 46 44 43 40 38
+84 81 78 76 74 71 69
+25 23 20 18 17 14 12
+99 97 95 94 92
+17 18 20 21 24 26
+14 17 18 20 22
+66 69 72 73 75 76
+49 46 45 44 41 40 37
+49 47 45 43 42 39 36
+95 92 89 86 83
+42 41 40 37 34 32 29
+68 65 63 60 59 56 54 51
+28 31 32 34 35 38 41 42
+17 18 21 23 26 29 32
+87 90 92 94 96 98 99
+11 14 17 18 20 22 23
+51 48 45 43 41 40 39 37
+72 74 77 79 82 85 86
+82 84 87 90 92 94 97 99
+84 87 88 91 92 93
+88 90 93 96 97 98
+18 21 24 25 28
+87 88 90 92 95 97
+2 5 8 10 11
+60 58 56 55 54 52 50 48
+19 17 14 12 9 6
+42 39 36 34 33
+66 65 63 60 58 56 54 52
+62 63 66 68 69 72 75
+50 47 44 41 40 39 38
+32 33 36 39 40 41
+51 49 47 45 42 40
+73 70 67 66 63 61 59
+36 39 42 44 45 48 51 53
+19 16 15 12 11 9 7
+61 58 57 56 53 50 47
+26 25 22 21 20 18 17
+15 13 10 8 7
+7 8 9 11 12 13 15 17
+37 39 41 42 45 47 49
+63 64 66 69 71 74
+45 43 42 39 38 36 33
+41 40 39 37 34 32 31
+13 14 15 16 19 20 23
+24 23 22 19 17 15 14
+93 91 89 87 84 81
+47 46 44 42 39 38
+83 82 80 79 76 75 74
+17 20 22 24 26 27 29
+41 39 36 33 31 29
+45 46 49 52 54 56
+4 6 8 10 13 14 15 17
+72 69 67 64 61 58 56
+12 14 17 19 21 24 26
+54 57 58 61 62
+9 11 14 16 18 20
+38 40 42 45 46 48 49
+28 27 26 25 22 19 16
+79 76 75 74 71 70 67
+81 78 75 73 72
+76 79 82 85 86 88 91 93
+26 23 22 19 17 14 12
+52 50 48 45 44 41
+71 70 67 64 61 60 57 55
+22 24 26 29 30 33 35 36
+3 5 7 10 13 14 15
+51 49 47 46 43 42
+18 20 21 24 27
+36 37 40 43 45
+93 90 88 86 84 82 80
+6 7 10 13 14
+90 89 87 85 82 79 77 76
+84 81 79 76 75 74 73 70
+2 4 7 10 12
+83 84 85 86 89 91 92
+68 70 73 75 76 77 80 83
+60 57 55 52 49 48 46 45
+78 76 75 73 70
+19 21 22 24 25 28 30
+72 74 75 76 77 79
+45 48 49 52 53 56 57
+55 57 60 62 64 66 67
+87 85 82 80 77 74
+39 38 36 35 33 32 30 27
+26 29 31 34 36 38
+52 53 56 57 60
+65 63 61 60 57 55 54
+59 61 63 64 67 69 70
+53 52 49 46 45 42 39 37
+76 75 72 69 67 64 62
+52 55 56 57 60 63
+51 53 56 57 59
+32 31 30 29 28 27 24
+25 27 30 33 34 35 36 37
+7 8 9 10 12 13 16 19
+36 33 32 31 28
+95 94 91 89 86 83 81 80
+43 42 41 38 36 35 33
+33 30 27 25 22 20 19 18
+57 55 54 51 49 47 45 42
+63 61 60 58 55 53 51 48
+45 44 41 40 38 37 34 31
+87 85 84 83 80 77 74 73
+31 29 28 27 25
+14 11 10 7 4 1
+17 14 12 11 9
+50 49 47 45 44 42
+55 58 60 63 66 68
+88 90 92 94 96 97
+23 24 26 28 29 32
+9 11 13 15 17
+82 83 85 87 89 92 94 95
+16 17 20 22 23
+54 55 56 58 60
+29 27 25 24 23
+73 71 69 68 67 65 62
+3 5 7 9 10 13 15
+76 75 73 70 67
+48 45 44 43 41
+52 54 57 59 61 64 65 66
+68 70 73 75 76 77 78
+68 67 65 63 60
+49 51 54 56 58
+11 8 7 6 4 3
+49 52 54 57 58 59 60 62
+22 19 18 16 13 10 7
+79 81 84 86 88 91 94 95
+34 32 31 30 29
+44 41 38 35 34 32 31
+10 12 13 14 16 18 19 20
+19 22 25 26 28 31 34 37
+68 70 73 75 77 79 81 84
+24 21 19 18 15 13
+98 96 93 92 90 88 86
+97 94 91 88 85 83 81
+65 63 60 58 57 55 54
+58 61 62 65 67
+42 44 45 46 48 50 51
+33 30 27 25 23 22
+57 54 52 50 48 47 46
+48 45 44 42 39
+91 89 88 86 85 83
+39 38 36 35 32 31 29 27
+39 38 37 36 34 33 31
+89 91 93 96 97 98
+48 49 52 53 54 56 59 62
+78 81 82 83 86 87 90 91
+47 48 50 53 56 58 61
+85 87 90 91 93 95
+28 31 33 34 36 38
+41 39 38 36 35 33
+54 55 58 60 61 63 64
+8 11 13 15 16
+20 18 15 13 11 9
+51 53 56 59 61 62 65
+40 41 42 43 46
+90 87 85 82 80
+6 7 8 10 11 13 15
+72 74 76 78 81 84 87 90
+85 86 87 88 91 93
+12 10 9 8 7 5 2
+84 82 79 78 75 73 72 69
+54 51 50 48 47 45 42
+89 88 87 86 85 84 81 79
+36 35 33 31 29
+41 44 47 48 49
+27 29 30 31 32 35 36 39
+3 5 8 10 12 14 15 16
+2 5 8 11 14 17 18 20
+75 76 77 80 81 83 86
+56 57 59 62 65 66
+67 69 70 72 73
+7 10 13 15 18 21 22
+55 53 51 48 45
+3 6 7 10 12 14 16 19
+88 87 84 83 81 80 77 76
+62 64 66 67 69
+75 78 80 81 84
+88 86 85 82 80 79 76
+66 69 72 74 77 78 79
+48 46 43 42 40
+66 69 71 74 77 79 80 83
+55 58 61 64 67 68 70 71
+61 58 57 55 53
+43 46 49 50 51 52
+56 53 50 49 47 46
+57 59 62 65 67 70 72
+46 45 42 40 39
+93 92 90 89 86 85 83
+76 77 79 82 85 87
+31 28 26 25 24 23 22
+35 34 32 31 29 28 25
+84 82 80 78 76 75
+13 11 10 7 5 2
+43 40 38 36 34 31 28 27
+30 29 26 25 22 20
+87 86 83 82 80 77 75 72
+45 46 48 50 51 53
+25 23 20 19 17 16
+31 33 36 38 40 41 43 44
+64 62 59 57 55 54 52
+11 14 15 17 18 20 21
+75 72 70 67 66 63 62
+71 72 73 75 78 80 81 84
+31 34 35 36 38
+26 23 21 19 18 15 14 13
+26 24 21 19 16 13 10
+67 70 73 75 78 80
+64 62 59 58 57 54 51
+62 59 56 54 52 49 48 46
+13 16 18 21 24 26 28 31
+26 28 29 30 33 34 37
+30 28 26 24 23
+74 77 79 81 83 85 88
+45 47 49 51 53
+30 27 26 25 23
+2 5 8 10 11 12
+91 90 88 87 86 84 81
+97 96 93 92 89
+34 36 37 40 41 44 46 47
+44 41 38 37 36 34
+42 44 45 48 50 52 53 54
+12 10 8 7 6
+56 58 60 63 64 67 69 71
+46 47 48 49 52 54 57 59
+81 84 86 88 91
+73 71 68 66 63 62 59 57
+42 39 36 33 32 31 30
+1 2 5 8 9 11
+42 43 44 47 50 51
+33 32 31 28 26 25 24
+67 70 73 76 79
+39 41 43 44 47 49
+42 41 38 37 34 31
+23 21 19 16 14 13
+86 87 88 91 94 95 96
+40 37 34 33 32 29 26
+84 86 88 91 94 95
+69 70 72 73 75 77 80
+35 32 31 29 27 25 23
+19 21 22 23 24 25
+86 83 82 81 79 77 76 73
+41 44 46 48 51 52
+72 74 75 76 78 79
+59 57 54 51 49 48 46
+1 4 6 7 9 10 13 14
+18 16 13 12 10 8 5 3
+82 85 86 87 88
+17 16 15 14 12
+20 17 16 13 11 10 9
+72 70 67 64 62 61 59 56
+57 60 61 63 65 67
+44 42 39 38 37
+35 38 40 41 44
+31 30 27 26 24 22
+18 15 12 11 10 9 7
+30 31 32 33 36 38 39 42
+61 60 58 56 53 52 49
+53 56 58 61 62 64
+78 79 80 83 84
+54 51 50 49 46
+59 61 64 66 68 71 74
+14 12 10 8 5 2
+12 13 16 17 20 23
+54 57 60 61 63 65 68 70
+67 65 63 61 60 59 56 54
+50 51 53 56 57 59
+74 76 78 81 84 87
+23 24 25 28 29 31
+74 71 68 66 64 62 59
+63 61 60 58 55 54 51
+71 73 74 77 78
+20 19 18 15 13 12 9 7
+62 61 60 58 55
+33 30 29 27 26 25 22
+69 67 64 62 61 58 56
+54 55 58 60 61
+77 80 82 85 86 87
+71 68 66 64 63 62
+19 17 14 13 10
+41 39 38 35 34 33 30 29
+69 67 66 64 63 60
+57 55 53 50 48 47 44
+61 59 57 54 51 49
+74 73 71 68 65 63 61
+69 70 71 73 75
+81 79 77 76 75 73
+58 57 56 55 52 51 50
+31 29 26 23 22 20 17
+61 59 58 57 54 51 49
+67 69 71 72 73 76 79 80
+91 88 87 85 82 79
+62 65 67 70 72 75 77
+68 69 72 73 75
+10 13 15 16 17 19
+27 30 31 34 35
+17 16 13 12 11 10 7 6
+22 21 19 18 16
+46 48 51 52 55 57
+60 59 56 55 52 51 50
+92 90 87 85 83 82 79 77
+5 6 9 10 13 16 19
+26 24 22 20 18 17 16 15
+68 69 72 74 75 77 78
+13 16 19 21 22
+19 22 24 27 28 30 31 32
+20 22 24 25 26 27
+48 47 45 44 41 40 37 34
+92 89 88 85 83
+37 34 32 29 26 24
+31 33 34 37 38
+97 95 93 91 89 86
+54 52 49 47 46
+18 15 13 12 9
+32 33 36 38 40 42 45
+81 83 84 85 87
+73 70 69 66 65 62 60 58
+89 91 92 93 94 96 97
+58 56 55 52 49 48 45 43
\ No newline at end of file
blob - /dev/null
blob + dd02298e8a49c8793ab589b1e4d9d65bb50f7904 (mode 644)
--- /dev/null
+++ 2024/input/03
+^+'*>,,why()mul(229,919)&$-#^~mul(187,600)@<select()mul(430,339)<)*/-when()%mul(248,922)~+when()<do()^}%where()@select() what()why()who(809,724)mul(617,192)$*from()what(168,899)mul(333,411)()$select(){+how()%mul(284,904)when();who()mul(218,212)>[#' *+&mul(388,743):~^&;do()when()&^&^mul(415,678)>what(180,378)when()/)!#how()~&do()(((]how()[~{;what()mul(792,328)[;(,why()#mul(767,729)(what()@-why()}who()how()where(373,159),mul(91,503)select()~;where()@+;;++don't()mul(766,411)~'&%what(217,603)>why()mul(528,603);how() &who()mul(418,950)-select()mul(440,425)mul(42,798):what()[^%mul(28,566)from()<%>]//(<mul(167,358)'%](#mul(77,714)mul(748,367)]*mul(124,693);where(156,464)^(^[what()why();do()<>*mul(121,164)+/)@}/why()([mul(94,107)where()why()$what()} ~when()who()when()mul(51,763)&:$)mul(117,974)*%?]%;who()>mul(224,518)@/<*,}mul(681,258)(%{#select()&*who()where()mul(301,302) don't()who()][!from()>mul(410,170)do())what()##mul(873,748)$~}mul(797,721):when()how()[:-where()>mul(959,163)mul(992,12)%/)$why()*mul(141,535)how()mul(681,821)'&how()],mul(123,886)+#don't(),>[mul(119,227)>!@*when(720,847)%where()+what()mul(525,607)*+&mul(918,604)where()'$]>mul(138,66),';@!where()mul(251,314)[;/do()who()mul(843,719)?mul(193,439)why()/;don't()/::mul(677,473)($*[@mul(729,623)~+from(),(how();when()mul(496,695)+):mul(403,498)mul(723,890)#from()when()*why(153,516))why(364,80)who()+!mul(723,971)mul(805,935)#$@+!{@#mul(110,950){mul(161,461)~*/;,/mul(115,959)}:how()':,@'what()mul(816,844)mul(568,840)?do()[,how()*mul(601,790)where()select()#+select()why()mul(27,586)(}how(570,902);where()?+]-mul(425,554);how(812,935)where(),what()%&^mul(623,585)@ why()mul(995,90)#+%'do()>~#}what()mul(374,323)mul(249,230)~,>+select()when())mul(741,526)%{{mul(373,937)when()mul(523,799)mul(438,812)how()~}<{select()where()(]who()mul(774,128)what()}:$!$%where()>(mul(376,393)+where()(&)*[how()!mul(388,253)#-when()#>$,@ mul(37,722)how()mul(272,60)~@&%</mul(301,857){[!],]<']mul(536,697);-> why()}mul(806,354);}where()how() ^mul(707,617)*when()*[{$where(191,569)]when()mul(475,36)'what();-] mul(409,381)select() do()};mul(106,765)@mul(962,693)select()@+where()how()select()%[mul(594<&(mul(838,166)]from()[,how()};>[,mul(407,924)mul(305,306)'+,]mul(755,425),)don't()mul(119,487):mul(143,902)-{'from()*,>,>@mul(378,307)%,mul(204,648)(:mul(812,89)$*+*,##mul(397how()[]@mul(593,676)&#why()what():mul(561,33)*do()$}''!$)>who(955,135)mul(428,61) what()@!from()[+:<mul(116,657)%mul(243,605)who()('%how():[!where()mul(85,278)''where()}$select()<$mul(421,930)where(){^]mul-mul(325,145)from()#>:where())mul(242,136){why()<when()mul(223,291)#^what(310,803)mul(280,922) select()what()}:%why()from()when()mul(136,869)what()@%@@{what()#how()from()don't(),!+who()-#>!how()why()mul(789,485)':mul(950,684)-mul(734,60)!+'where()(mul(897,715)why()(?mul(344,613)mul(945}/[$mul(354,310)why():*!mul(162,884)when()why()-*}<)%mul(999,479)%how()^<who()~how())mul(801,769)?when()do()#what()-&&*< *+mul(859,153)^-^mul(968,909)?how()when()why()from()$/from()who()why()mul(164,591)how()@+*!how()from()mul(198,449)#from()&]>?[mul(549,221)?mul(10,487)mul(473,495):from():how()+@mul(409,356)@where(424,972)mul(245,522),^mul(830,352)^['select()+?mul(348,779)^)where()+ {select()mul(631,610)from():+!mul(364,859)from()+,what()-/*who()$mul(381,350)
+select()#'mul$%({]!how()^mul(832,589)' (>?{:when()}mul(558!&mul(315,787)what()[when()mul(331,479)^#<:^!when()<do()'%-&mul(693,126);%< %mul(969,600)how()%/mul(214,616)~+%+,&^}who(){mul(855,428)$how():^mul(334,489)who()'select())when()<mul(110,881)'? ?where()})# mul(138,273),,mul(89,161 ,mul(749,786));}where()*<$'mul(179,995)mul(933]from()++@where()mul(475,52)$;what()why()?why()how())mul(75,799) from()^select() $*mul(700,332)((;&!+who()mul(942,3)from())what()!}]who()mul(987,195)&}mul(901,207))mul(887,450)mul(302,276)>mul(705,411)from() :from()/*}{mul(173,420(~]#mul(812,264)why()mul(170,516)!#:;mul(115[mul(41,851) %when()?)<!what(481,876)mul(10,905)*from()mul(479,534)when():mul(251,951)+#':why()'+from()when()mul(143,289)<>select()}who()mul(766,808)when()mul(358,761){where()'when()}[$;^'mul(170,223)who()who()mul(990,347)<?///;{mul(346,803)when(925,701)where()who()%mul(972,647)mul(305%when()mul(113,574)?:+,:+!{mul[>))}^[[?select()}mul(540,811)%mul(384,379))*+ who()&from()>)don't()why()!(mul(443,371)when())??do()&'!&mul(836,469)+},)mul(661who()'select()~<?mul(888,841)select()mul(696,36)!-why()}where()who()mul(458,301)where(){'^,when()[}how()mul(575,266)+]why();;)}mul(731,33)what(),$^mul(53,430)@(mul?,mul(586,117)~![~:@select()'from()mul(229,295)*do()mul(993,128)*%mul(853,954)from():-why()#(mul(941,420)!select(984,864)who()+what()how()-{mul!select()*'+@mul(537,993) @from()?%@>%why()do()mul(794,923)!select()@!'mul(805,982)!~)from()mul(388,599~who()):mul(638,751)(>'mul(443,735)how()select(){)what()%do()when()) what())mul(272,487),#select(),when()do()][]what()}%mul(28,452)mul(178,145)mul(396,673)};%^@where()why()mul(648,926)^do()why()select()where(245,854)from()^&;mul(960-<mul(340,339)+<mul(358,858)}why(817,557)when(305,30)^*mul(642,325)from()^#&;select()}~#select()mul(532,676);do()'select()what(99,23)'select()<mul(162,432)(#where()when(286,141)mul~where()from(),mul(747,115)~mul(525,823)&how()where(),select()when(455,325)-+<mul(314,239{[<~:}%mul(541,522)<,-/:who()[*mul(6,198)[select(589,841)-when()mul(677,201)){-when()%don't()how();from()mul(814,453)-,}^^{/mul(94,604)/>what(446,263)mul(810,6)*>)#@<what()mul(21,433)select()#:+~?who(448,713)mul(126,405)select()select()-what();~where()}mul(507,6)mul(450,464)[&([mul(838,970):?where()select()from();[!~/mul(781,815),;^~:how()%}don't()when()>&mul(211,423when()mul(937,149)*from(288,317)mul(103,75)/'!:& mul(788,232)what()mul(52,428)from()?what()*{@:(why()why()mul(195,781)*]]$who()>don't() /how();'mul(610,736)mul(852,398)mul(690,890)(]~~mul(905,20)*<what() '@'@*)mul(313,797)when()mul(87,940)when()<;@'&}#&/mul(494,222)?#/+$where(742,449)who()/~mul(773,971),(^mul(4,95)where(289,324)'%&~mul(828,517)<!(from()' :?mul(126,975)mul(874,818) &,;who()'+who(902,587)+mul(382,802):[what()when()mul(167,696)>how()@ *}%]don't()%when()++,^how()mul(630,398)[select()who():?(how()*&mul(344,752)don't()+{#%?select())^mul-&what()mul(651,800)}'[,(mul(528,222)[where()~/mul(341,14)what()}[when()%!what()mul(781,771);/:why()^%mul(609,662)who(),{+&mul(412,515)/~don't()?+ :@?} mul(453/^mul(581,391)select()from()(mul(896when()from()from()#{!mul(953,253)!select()~?&from()mul(656,409)how()who()~when()@''$!mul(139,643)how(776,270)from()[&<'mul};!{how()'!mul(534,208)why()do()-$*how()where()^when()!mul(421,915)who()~#+mul(143,731)don't()-/-,>mul(637,233)-mul(730,106)$mul(416,413)@^;~> what()~mul(382,92)}&)when()how()mul(127,684)}':how()where()mul(20,220)~how()select()}when():* mul(243,419)mul(352,910)#who()&#when()do()when()'!^#why()!@>mul(695,556)>who()<what()!!@mul(870,233)from()]@@@:mul(90,29)^ @why(),[@<!#mul(667,307@mul(880,98)
+mul(64,639)why()?<*%mul(244,640)+what()+mul(262,110)select()+what()from()%mul(733,807)select()~who()how()&select()where();/%mul(210,195)when()>*mul(397,920)}who()(;[##do()~mul(773,279)*}where()%}~*mul(643,570){mul(105,506)$~who()~^@don't()select()(%(;^:mul(229,887)@#''[how()mul(788,362)>(@mul(723,439)-where()where()what()from()?~~mul(843,893)mul(474,427)why():];(do(),{'!^(mul(15,142)mul(876,153),,-$?select();[{mul(664,520)-where())where()}@&?where()mul(785,595)from()when()>:mul(888,328)~(select()>how()?what()mul(633,692)mul(173,839)'mul(204,278)!+~,(~@mul(451,395)mul(785,151):where()]~^(when()from()do()who()mul(790,654)'&>where()when(710,794)from(47,899) who()&mul(806,984)@where(65,953)@!-#what()/who(634,853)+mul(861,224)[()who()!~mul(899,370)mul(549,105)%(-why()'~mul(725,344)]mul(41,164)?,*^@ }):mul(955,760)]>?from()>+-mul(827,250-mul(50,448)&&mul $>mul(315,814)&mul(194,503)>how()%/who()who():/>@mul(223,541)from()(//what()*what() mul(364,778)why()?/$mul(47,912)from();why()how()from()when()mul>where(){mul(693,8)',;where();:mul(528,520)~}+&**:who()mul(401,20)[mul(274,431)from()where()what()select(930,392)' ^mul(733,66)mul(463,265)why()>from()who(553,550)why()^%&mul(225,388)'!#!@mul(593,40)/@@!*,mul(773,292))$/%where()@*^from()mul(910,722)mul(983,696)where()^^~why()-what()where()don't()!{;what():mul(216,52))}#mul(105,130) ~when()>+#, ~mul(26,766)([?+!mul(178,420)**mul(317,607)where()how()[mul(654,90),mul(931,884)#why()/when(){mul>^?!mul(298,763)%mul(355,538)]mul(43,357)mul(810,34)from()why()}select()'mul(33,953){mul(459,607)what()~]$why(30,320)mul(266,245)[why()-@who()$}{mul(322,346)$!)/mul(418,539)mul(678,561)mul(800,662)from()-];?where()when()^mul(648,356)->@}(mul(891,938)mul'&#(*from(265,14)mul(707,267)#&mul%+>#~%mul(50,976) ^%(where()!why(315,655)'from()mul(33,958]<{'mul(927,525),>when(597,620)#mul(365,283)>{# !,who()what(730,791)don't()')mul(2,790):how()~/*;who()mulwho()^&]%+{/%/mul(884,224)where() &who(837,688)?where(),['&don't()^>{?)/,]!&mul'<?@who()mul(719,571)&<how()when()-why()mul(56,936when()> select() (:*mul(113,260)what()*%;where()mul(614,724)%mul(718,620)>-~{}why()]mul(416,163):/{ what()where(913,318) !mul(205,361)mul(412,549)[[who()('}why()why()[how(530,659)mul(721,436)]what() @**mul(573,713)&}%@mul(201,630);;do()#select(),what()mul(448,64) %who()^@$mul(679,387)where()]>)!-mul(486,701)who(996,660)?mul(559,794)mul(627,726)what(){;how(){mul(550,422)select()why()#^<why()~mul(500,999)what()when()<why()##]*where()%mul(890,188)%%:mul(669,810)^: mul(760,372)when()*#'(}how()mul(141,133)>]mul(339,807)!]why() <what()?,:-mul(414why()<%{from()-'-mul(243,407)!why()when()(@( mul(741,399)(#)-!~?;mul(457,257):why()mul(471,231)#why()<mul(641,452)[)don't()when()~]mul(73,976):+where()^,,'mul(705,884)#^~where()mul(290,778)-mul(516,908+<}:,) mul(671,324)how()%mul(257,809)(?$what()[*mul(668,794),who(776,745)*@',who()?'-mul(432,410)?,]!%$&/'^mul(228,972),mul(514,675)+how()/ mul(378,242)mul(319,946)-mul(503,990)<}!?[(mul(914,201@mul(398,34))'mul(811,158)how()> %<+$mul(662,33){^~what()^?$> ,mul(148,900))*~mul(60,504)-/(/who()+/mul(44,663)#!&$'}]how():%mul(285,731)]}]when()select(525,368)mul(268,251){;^select()mul(478,141%>}who()how()<<-+})mul(653,304)[#$)#!/usr/bin/perl~mul(445,156)?,what()'mul(57,772)
+mul(155,845)<@-<),#!&mul(408+#/+select()select(589,946)why()select()when()$^mul(126,507):^mul(59,335)*}why()?>+'when()!mul(448,637)(+;from()mul(100,753)why(274,266)mul(383,541)!-mul(858,418)*mul(632,981)what()]?when()~/'why()!when()mul(964,498),/mul(763,71)why(391,517)(where()what()}mul(465,534)select():'[';/^^/mul(440when()*]( 'why() &^)mul(532,924)((-,&why();)where()-mul(123,757)#}!)'mul(263,796){&;:when()),: }mul(530,962)( '/+mul(353,976)!>-~}*where()%mul(579,525)>mul(623,336)^']~:~$don't()when();where()%when()(')}mul(731,106)when()from(),from()how()/}(#when()mul(73,364(when()$/-mul(74,496)from()mul(411,383)+])%from(803,142)/][(mul(500,546),)-@mul(981'do()where()mul(756,84)!]what()what()@>]select(374,28)!+mul(767,508)don't()&;:where()mul(587,258)&mul(254,192)!mul(80,230)* :+$?/what(){;mul(187,528)from();-;$[>when()&mul(816,345)?(&why();{mul(497^select(912,851)((}%!mul(39,99)/<#;[*{~/&mul(678,429(*#@&mul(769,236)%~mul(23,229)$>&&from()$-#mul(619,573)%}[where()+mul(981,353)@why()what()when()what(),mul(482,105)from()who()from(){from(590,820)mul(269,29)+}<@why()where()?how()mul(123,830)} mul(589,571)what()from(),where()) mul(971,260)?why()when()<+from()( >mul(663,513)*how()%where(){:{who()why()mul(691,983)'#mul(465,961)mul(231,307)}*>:-*mul(511,596)what(){$$,(why()$%(mul(694,486)-[!;-]**mul(606*{select()+ {)';-mul(769,112)how();{?mul(281,824)-(}%from()!mul(557,222),@&>who()#mul(965,925){when(),}: mul(72,17),mul(366,881)$who()~(why(),-@select()mul(816,410)?how(191,3) $what(){/~what()who()mul(392,824) / @mul(744,684)}who()'{mul(808,581)where()mul(580,161)!*mul(517,629):@$what()what()when()select()mul(252,204)~] !who()-from()(mul)>[)mul(915,708)~{from(),mul(244,280)}@[^/@mul(127,150)]^mul(189,40)from()^?mul(631,283)' !-what(),#select()mul(242,34)how():+how()mul(625,833)~~mul(570,337)'how()!mul(827,377)>select():}'(&+mul(175,219)select()<{+{{$mul(96,718) >,;{from()^mul*#/]@from()'>]}%mul(602,848)/~)where();#mul(844,941)$:<]!mul(192,246)^!&what()mul(876,655)*select()&who() -mul(711-$when()>where()from()*@how())from()mul(202,362)what(){,@]/!%mul(812,546)!how())do()&^-~mul(937,389):';'~what()mul(7,641)from(825,618)what() ')~mul(604,895)when()#$~mul(762,876)~+!@+mul(953,72)@}mul(771,143)from()/+,')do()why():mul(127,841)~+why()mul(324,780)*what()~from()()%+select(19,530)where(567,447)don't()mul(330,681)^ what()#how()when()$!mul(624,186) mul(57,174)~mul(825,181)-'mul(560,884)-]mul(524,985)[:select(962,509)mul(781,265)+;!&#&/select()mul(533,308)#@where(472,118),/what()>,what()mul(327,56);where()+what()}what(),mul(422,317)mul(777,506)from()what(649,57)mul#?)['()/from()don't()$from()?(who()mul(64,560)who()mul(329,383)!where()?mul(859,391)/-}from()%#!where()'mul(144,512)*from()how()mul(875,781)^>{how()from()where()@who()+]mul(669,466)%;$where()select()mul(941,765)mul(421,766)mul(728,922)>mul(387,851)#~;? {: mul^??^/why()why() mul(870,458):,who()?<mul(130,181)/[@{(;~why()mul(693,900)why()$when()&when()how()why()(>mul(335,421)when(730,409)select()+)+mul(186,867)?$&''who()%#^mul(907,175)][don't()]what()@select()!'why()[where()?mul(475,57)mul(107,393)who()*[>>$why()~mul(620,425)]>mul(818,900)do()when() }:$*where()mul(790,845)why()why()'^~who()/~@/mul(181,583)what(182,109)}how()^{#;mul(532,225),/&)mul(510,91)+how()[}#&]&)mul(193,421);$[/~mul(421,747)why()%;mul(542,99)-from()where()from()from(){+mul(200,487):'^*,&$from()>mul(689,957)$]${*}where()mul(12,272)*{from(275,255)~who()*-%how()mul(501,743)
+[^what()-select()mul(455,700),mul(39,833)?+mul(804,222) from()who()mul(45,702)[when()#don't()}}where()(#}#from()]mul(584--'-^#<why()->mul(858,680):)>&$}^what()mul(645,272){where():}&mul(313,324)what()who():!who()select()?mul(401,708),mul(656,174)why()?~)mul(679,594) where()#*,:from()!mul(45,422)~+ >~mul<:-/$$from(630,159)+<#do()])%how()^:?@]]mul(342,700)[[from()select()mul(333,963)!%$<:-^mulwhat()mul(947,945)!select(726,266)when()why()}&mul(494,61)<'why()mul(605,463^who()when(){?why(520,809)^where()>)^mul(842,681)how()how()[/^$&mul(535,168)@what()from()where()from()+[mul(926,493)/'<mul(150,741)+[when()select()<!%^ mul(56,868)how()]mul#^what() [++who()mul(747,999)from() when()>/mul(175,156)mul(884,607)};#mul(998,216)mul(279,631@($(';++what()&don't():^:why()+when(391,664)/[{-mul(693,809)@)~/^>,#what()mul(942,229))/*{/^why()from()-}mul(653,168)do()who()+ mul(849,72)?,@when()!what()<mul(186,911),how()*-~what()mul(679,485)what()from()/?;^:mul(426,354)?[)*$;(what()mul(287,918)>]~when()when()how()%mul(449,449)#^;{$(where()mul(24,301)~]]!!#mul(753,855)'#$don't()~where()who()mul(26,763)'!#where(430,52)what()where()<!mul(21,581)'>]!*/;mul(20,683)~mul(471,401) $+](who()^;mul&*} )>mul(120,505)where()when()^~mul(586,106)/#<}+'}mul(56,277)<what()do()]%where()*(!->%mul(944,864)>#^^!,select():!mul(5,629)(&{*;^@select())mul(544,161)how()/from()> ,~mul(531,531$^mul(693,695)where()#, +[mul(201,445) <:[$select()why()-mul(65,416)#-&(/mul(632,729)&#^+mul(18,292)mul(87,905)[do()from()<^why()what()(mul(292,732){}how(),why(302,606)]($%mul(577,286)--who()'from()^#,-where()do(),?>from()@@ %what()>mul(62,435)^:!^where(530,516)*(mul(605,627<who()why()select())[))*why()$mul(298,421)}/%%how()who()mul(593,593)-how():from()mul(826,174) what(){what()who(848,124)from();from()/mul(128,77)[{*!,!how()mul(576,352)]#;how())from()%mul(288,458)#![{%:#mul(39,137)^#/$<[mul(168,86~*>^&mul(638,58)@*,when()]*mul],;]-:*?mul(605,171)?>/select(449,616),-#[[+mul(178,672)*)#select(),mul'*+when(608,345)mul(671,276) '#where()*don't()]where()<;%select()select()[;/mul(653,417)>where();-}${->mul(3,376)!how()what(204,543)why() }:mul(531,438)?$!#select()from()*select()mul(482,192):* ^$mul(521,492) &mul(376,921);what() '*who()mul(631,117) who()select()#>select()]mul(665,901)when()*mul(787,27)/:where(356,180)from()mul(942,346)who()(mul(946,745)what()%who(){from()mul(166,509){:$who(58,738)]$&~when()select()mul(233,332)[]<;mul(831,96)how()[/((%mul(996,261)]?)):mul(581,265:!-why(796,972)^mul(921,535)why(),;[why()$mul(202,157when()!from()what(607,94)%from()from()what()+~$mul(578,993)@@ ,how()mul(224,265)mul(818,106)$:]&,>who(156,132)mul(828,230)+>from()<)who()^who()*:mul(633,389)who();from():&$mul(337why()*&<how()]!:$%don't()from() >)mul(148,542)(who()who()?mul(58,849)')***mul(138,264)mul(656,693)<don't()mul(569,843)'mul(801,506)why()(}when()[why()when()'$mul(939,273)select()when()-%how() mul(987,122))when()what()']'mul(759,278)&@+)what()]^mul(252,967}!?'*]+<@;do()when()>mul(292,571)#from()!mul(854,593)*!mul(93,255)/<why(36,40)#@+:;]mul(139,648)#$mul(805,139)+<^what()~]don't()when(),why()?mul(458,17)how(183,678)~mul(931,326]&[+why() +?mul(844,128)how()what()select()<mul(327,739)+&mul(860,80)(what():,<who(373,509)^when()?select()mul(252,542)$ who()}mul(253,232)/mul(988,240)/#)?when()#how()}mul(141,538)]don't()>from():;:,?mul(938,2)$mul(882,42)who()mul(535^[mul(662,987)(^mul(86,164)*/$/mul(218,726)+-[where(119,390)^$mul(388,958)<#from()why()+select()#>%mul(24,167),mul(759,582)&$why()%mul(45,313)}-~&]how()when()from()mul(396,35)why()@+@where()mul(854,611):[mul(43,673)*what()@why()mul(914,638)--why()*mul(428,597)mul(478,658)(%mul(515,571)from()$select(),why(905,38)do()mul(892,588)
+ (mul(4,214)?}{},<mul(802,248)from()-from()when()~where(384,668)>%don't():mul(6,78)% )from()mul(682,475)^;~%:mul(87,597)(mul(944,631)mul(976,495)[(%#mul(221,797)]from())mul(871,394),^don't()mul(808,119)why()&<mul(776,592)don't()'$?#-%@mul(423,83))]> mul)mul(459,746)from():(<when()%/mul(16,981),#}mul(372,418)~/~how()why()mul(408,215))/((>~what(),mul(961,433)/{when()^ ?*{[mul(687,148)where()#mul(793,57)mul(791,305>where()~(/mul(416,515)what(562,107)$%~mul(578,152)select()'<select(725,318)(don't()who()/mul(44,687)?select()}+>*{select()~from(778,947)mul(456,779)mul(610,422)$(:%~select(632,803)mul(652,488)]what()why()/select()@don't()mul(812,692){<[&why()don't()mul(339,986),what()-'>,mul(356,656)':$what()%{&when()from()mul(385,923){]>@(~&why()-mul(201,731)]mul(599,610)?why()@,&how()#mul(204,373){'from()}!#{%<mul(558,269)what()-!( *}mul(744,656)mul(986,907)where()where() <;))mulfrom()>select()%^?}where(6,733)mul(118,396),)#:-when()'select()mul(788,521)'&#&($do()from()$,~!mul+mul(245,72)?<mul(262,717):@/where()why()]mul(806,380):?*mul,~*how())';select()why()mul(954,891)where()how()^*?[mul(52,145);&mul(645,872)why(679,273)[<+mul(255,174)what()??$)#(mul(839,305)&(-(why();~$,mul(572,454)>;when()!')!who(450,16)how()#mul(341,203)[>how()who()'mul(116,924)@+#mul(536,362)when()select()why(),!, >+?mul(674,414)/%*mul(499,509)&)})+*{/mul(125,544)[who())+}]why()'mul(694,107)#-mul(589,269)<:,*what()what(),from())mul(779,394)?{+)[from()what()/&^mul(418,402)^from()]mul(771,556)mul(48,471)^mul(5,471) %,[who()mul(584,991)$$select()when()%,when()mul(662,976)&mul(378,372)-how(),select()-mul(693,943)^ mul(71,492)^{;(,from()*}$mul(325,434)'from()mul(39,981)% why();~mul(962,307)who()*what()select()when()mul(442,854)who()~select()from()why(848,680)where()/&mul(138,127)- +?when()where()select()!-mul(74,742)]who(449,197)-mul(58,606) <%mul(563,278)<when() $select()[,select()mul(117,459)',$+when()from(998,869)when()when()$mul(473,512)where()who()>where()when()mul(167,344)do()-where()what(196,552)]why()%,((%mul(508,557)what()from():^what()mul(858,144)what()from(),mul(332,118)mul(805,968)how()@!- mul(31,7)(from():select()who()*}^+mul(790,338)?mul(876,269)what()$?>who()mul(705,526)*%;mul(284,73)/%!mul(336,280)&select()why()mul(841,593)##?:mul(611,712)%&:who()/[ who();do(),?)# }mul(10,584),where()^@,from()what()%;(mul(776,536):*!mul(440,957)where()# ^when()#*mul(282,762)]<~;#who()#*when()?mul(945,443)>*);why()[:mul(174,224)&~ who()how();when()@^mul(301,546)mul(180,572)select()<%#:&mul(642,14)why()~from()'where()#-:mul(711,95)what()^,<-!what()/#mul(787,954)from()/mul(449,665);why()-)mul(465,877)+#/what()who()$'<&mul(908,857)[@>!mul(190,564)from()who()&,mul(539,109)-why()/&{;,how()!>mul(381,931)>>]select()+mul(451,520)don't()from()when(),<^-+mul(198,363)mul(469,259)?<how())+)mul(676,280)mul(631,824)~<)select()(what()who()-mul(270,524):mul(253,506))?{%}when()$*where(137,14)&mul(901,230)>@where()}~{select()-(<mul(353,334)?&when()^ #+where()~,mul(589,243)/*'where()what()^<+mul(668,536)/,@^--<( mul(221,71),when()'//(why()mul(822,686)+'%<where(),*@mul(208,127)#(<@},'-'mul(334,658))&* where()who()%from()mul(39,503)/+:how()'select()@mul(283,149)
\ No newline at end of file
blob - /dev/null
blob + fa728f82fded150dd683fcaa8950535a7da2f0ff (mode 644)
--- /dev/null
+++ 2024/input/04
+XSXMAAXXSSMMMXMXSXMSXMXSAMXSXMASMMSSMMSASXSAAXAAMXMMAMAMXMXSMXSAMXAXSAMXSSSXMASAMXAAMXSXMASAMXXMAXXSAXAMXMMSAASMXMXMASMMAMXXXSAMMSMMSXMASXAA
+XXAMMSMMXMAMAASXSAMAMSAMASASMSASAAAAAXSASAMMMXSMXSAMSSMMASMSAAXXSXAMSAMXMMXMSAMXXXMSMAMMAMXMSSMMMSSMMSASMSXAMMMAASMASAMXSSXSASMSXMAMSASXMMSS
+SSSMAAXAAXAMMXSASXMAMMASAMXSAMAXMMSMMMMAMXMAXXAAASAMAAMSMSAMMMSMXMSAXASXSAAMMXSAMXMAMMSMXMAMAAMXAXAAASXMAMXMXAMSAMAXMASAXAXMAMXXAMMMMAMASAMX
+XAAMSSSSMSSXSAMAMAMXMSXMASAXMMAMXMXMMAMAMXSAMSMMMSXMMSMAAMXMMXSAAAMSSXMAMSMSAAXAXASMSAMMAXMMSSMMMSMMMXAMSMAXSXMMAMXXXXXMMMMMSMMSXMASXSSMMSXM
+MSMMAXXAAXAAMXMASAMXASXSXMASXSXMASXAXMAXXXMMMMAAAXAMXMMMSMAMXAXXMSXAMXMXMAMMMMSMSMSXMAMSSSXAXAMAASAMSSMMASXMAMXSAMXSMSMXAXAAAAXXAXAMAMXXXMXX
+XMASMMSMMMMMMAXAXMSMMSAMXAMXXASMAMMMMSSSMSSMASXMMSSMAMAMAXAXMSSXMXMMMXMAMMSSSXMAAAXXSMMSAMMXSMMMMXAMXAXSMXXXXAMXAMAMAAASXSMMSSMMMMAMSXAMAMMX
+SSMMMAMXAAAAXMMMSMXAXMAMXSXMAMAMASAMXXAAAAAMXSAAXAAMMSMMMSSSMAAXSAXMAXXASXAAMAMSMMSXMAMMAMXXMXAXMSSMSSMMASMSMSSSXMAMSMXAMAXAXAAASXSAXMASASAM
+MAASMSMSSSSSMSAAAXMAMMXMAXAMXXMSASASMMSMMSSMASXMMSSMAXMSMAAAMMSMSASMAXSMMMMSMAMXAASMSAMSSMMXMASMXAAXAXXSMSAAAXAAASAMMXMASAMXSXSMSAMMMAXAMSMS
+SSMMAAAAAXXAASMSMMMSMSSMMXAMAMXXXSMMXAAXMMAXAMMSMAAMSSMAMXSMMMXMXAMMMXSXAAXAMAXSMMXAXSXXXAXASAXMMSSMMSMAXMXMMMMSXMASMXSAMASMSAMXMXMMASMMASMM
+AAAMXMASMMMMMMAAXAAXAAXAMSMMASMMMMASMSSSSSSMXSAAMASAAMXASMAMXSASMSMXXAMMSMSAMXXSXSMSMMMSSSMXSAMXAAAAAXAMXMAXSAMXXSAMMAMXSSMAXMASMSXSMXAXAMAS
+SSMMXSXMASXAAMSMMMSSMMMXMAAXMSXAAAMXAXAAMAAAXMXMSXMMXMMMMAAMASASAXMSMASMMAXMSMMMAMAXAAXMAMMAMXMMMSMSMMMXASXMSASAMXASMMMAMXMXMSMSXSASAXXMXXAM
+MMMMAMASXMASXXASXAAXAASASMSMASAXMXXSMMMXMSMMMASXSXSAMXASXSSSMMMMAMAMMAMMMSMAAAXMAMASXMSMSMMASAMMMXMMASXSXSMASXMAXSXMAAXAAMSSMMAXAMAMSXXASMSS
+MAAMASAMAMMMMSASMMMSSMXASAAMSMMSMSAMMAXXMXXASAMAMAXAMSAMAAAXXAMMMMXMMMSXAMMSSSMXXSAMAASAAXSAMAMSASASAMXAAMMAMAMXMSSSMMXMXAAAAMMMMMXMASMAMAMA
+SSMSXMASASAAXMAMXAMMXAMSMXMXMAAAAMXMMASMMMSMSAMAMXMXMMAMMMMSSMMAASASAASMMSAAAAXAMMMSMMMSMMMAMSMMASXMASXMMMMXSXSXAMASAMASXMSSMMSAXASMAXMAMAMX
+MMMXXMASASMMSMMMSMSAMXMMAMXASMMMXMAXXXSASAAXSXMXASMMXXXMSAMXAMMXMSAMMSMAXMMMMMMMSAMAMXXAXXMXMXAMXMASMMAXSAMXMAXAMMAMXMAXAAAXAXMAMMXAMXMXSXXS
+MAXMAMXMXXASXAXAMMMAMMMMAMMMSXAMAXSSSMSAMSSMMSXMXAAMSSMXSASXMMSXMMMMXXMSMMASAXAASXMAXSAMXSSMMSAMXSXSASAMXASMMAMAXMXMMMMSMMMMMMXAMXXXMSXAAMXS
+SAXSAMXAMSXMSMMSSMSAMAAXAMXAXMSXSAAAMAMXMAXAXMXAXMAMAAMMSAMXAASASAXXASXMAXAMMXMMSXAXXAXXMMMAAMMMXMAMAMAMXXMAMASMSSSMSSMAMMSAAXMMXXXAXXMMXSAX
+MAMSAMXMXMAAAXMXAASASMSMMSMSSXMAXMMMMSMAMMMMMMSMMSAMSSMAMXMMMMMAMXSMAMASMMMMMXMXMMSMMMSMASMSMSSSMMAMAMAMMMXSSMSAAAAXAASMXAMSSMAMSAMXMMMSAMMS
+XMMSAMXMASXSMSMXMMMAXAMAAAAMMAMXMXSXXASMMMASAMAAXMAXMAMMSMSMSSMAMAMMSMMMMXXAXAXAAAAAAAAXXAAMAMAAASASASASXXAMAMMMMMMMSMMMMMXAMMXMAMAAAAAAAMXS
+AMXXMAXXAMMAXAMASMMSMAMMSMSMSAMMMASMXMASXSASASMSMMSAMMXSAAAAAMMMMSXAMMSASASMSMSMMMMMMSSSSMXMAMMMMXASMMMSMSXSAMMXXAXAXAAAAXAMXSMMXMSSSMSSSMAS
+XXAASASMAMSSSXSAXAAXMXMXMMMASASXMASAAXAXMMASMMAMMAAASXXSXMMSMXAXAAMXMASAMASAAAMMSSMXMXMAAXSSXXXAXMXMXSAMAAASASMMSSMSSMMMMSSXAMAAXMXAAAAAAMAM
+MMSXMAXMXMXAAXMMXMMSAMXASXSASAMMMASXSMXSAMXMAXSAMXSSMAMMSMAMASXSMXAXMXMMMMMMMMMAAAMMMAMSMMXAASXMMSAAAMAMMMMMMXAAXASAMXXXXAMMMXAMMMMXMMMXMMAS
+AAXAMMMMMMMMXMASAXXAMXMASASAMAMAMAXMMAAAMSSMMSAMXAXMMMSAAMAMXMAAXAMMXMAMXXAAXXMMSSMASAMAMMMMAMAAASMSMSXMMSAMXSMSMMMMXSSMMMSASAAXAASMSMSAXXAM
+MXXAMMAAAXAXXMAMMSSMMAMAMAMMMXMMMXSSXSMMASAASAMAMMSAAAMMMXMXAMXMMSSMMSMMMMSSXSAMXAMMSASXMAAXXSSMMSXXAMAMXMASXMAAMAAXMAMAAXSASXSSSXSAAASASMSS
+XSSMMSSSXSAMMMSXMAAAMXSXMXMMAXXXXMXMAMXXXMMMMAXXSASMMSSMMASXMMAMXAAAASAXSAMAASXMSSMMSAMMSXSSMMMAMXMMSMXMAMSMAMSMSSSSSMSMMMMAMAMXMSMMMMMAXAAX
+MMASMXXAXMASXAMXMSSSMMMAMXMAASMMSXAMAMXXSSMSMSMMMASMAXAAMAXAAASMMSSMMSAMXMMMMMAAAAAXMAMMSAAMAXMXMXMAAAXSXSMSAMXXXMAXXAAMMAMXMAMAXXMAMAMXMMMS
+MSAMMSMSMSMMMMXAXMAXMASAMASMMSAASXMMMMSAMMASAMSAMSMMMSAMMSSMMMXAAAAAXMXMSMAXASMMSSMMSMMAMMMSXMSMSAMMMSXMSAMXXXXMSAMXMSMSXXMASAMXXMSSSMSASAMX
+MMASXMAAAAXXAMSSMMMMSASASXSAASMMMMXAAAMAMMAMMMSXSAAAAXAMAMAMXXSMMSAMXAXMXSAMXXXAXAMMAMMSXSASXAAASMSSXMASAMSMMMMXSXXXAAAMMMMASASMSMAAAAXAMXSS
+XMAMAMSMMMSAXMAMXXAMMAMASMSMMSAAAXSMMMSMMMXSMASMSMSMSXXMXSAMXXMXMAXMMMMMAMMSSSMSSMMSASAMSMASMSMMMAAXASMMXXAASXAAMMMSSMSMASMMSAXAAMMSMMMSMSMM
+SMSXMMMXMSMMMMMMAMSMMSMMMAXMASMMSMXAAMAMXMASMASASAMXMAMXASASMMSAMAMXAAAMASXAAAXAAXMSAMXXAMXMAXMSMMMSMMMMMSASMMMXMAMXMAMXAXAXMMMSMMAMAAAAMAAX
+AXXASASAMAAAXAAAAAXAAXAXMMMMXMAXXAXMMSASAMXSMMMXMAMASXAMMSMMAXSXSSSSSSSSXSMMSMMMSMXMASMSMSXSXMXMAXMAAAXXAAXMMXAMXXMXMAXMSSSMAAAMAMASXMSMSSSM
+MMSMMASMSSSMMXMSMSXMASXMXMASASMMMMSMASASASASASXSSXMASAMMXSMSSMMAXAAAAAAAMXMAXXSXMAXMXAXAAMAMAASASXSSSMSMSSMMXMXSAMSMMASAAAMSSMMXAMAXMXMMXAAX
+XAAAMMMAAXMAXSAAAXAMAXAXXXAMMSAAXAAMXMASXMASAMAMAMMXXAXSAMAAXAMAMMMMMMMMSAMXMASASMXXMMMMSMAMSXMAMMAMXAMAAMAXXAAMMMAAXMAXMMMXMAMSAMXSMAMMMXMM
+MSSSMAMMMXSAAMSMMMXMASMMMMSSXMMMMSSSXMXMXSXMAMAMAXXAMSMMASMMSSMXMAAAAAAXSMXMSXSAMXSXMXAAAMXMMAMSMSSSMXMMMSSMAMMSXSSSMMSXXXAMMAMMMMXAMASAXMXM
+XXAXXASMSXMXSMXXXAMAMSXAAMXAMXASXXMAXMMAMAMSAXMMXMMMXXASXMAXXMASXSMSMSSMMSAMXAMXMAXAMSMSSSMSSMMAAMAXMASXMAMSAMXMAMMAMAAMXMAMMASXSXSMMMSAMSAS
+AMAMXMSXMASXMMSMXMSAMXXSXMSAMSXSASMASXAAAMXSAMSASASXMSAMXSXMXMSMAXXMXMMXAAXXMAMXMMSMMAMAAXXXASXMSMXMASXAMAMAXMAMAMSAMXSSSXMASMSAMXXAAMMMMSAS
+XMASAMXMXMMXMASAMAXAXAMMMMMAMXAMASMAXASXSXAMMMXAXASMMMSMAAAAAMMMAMAXXSAMSMSXXAXMAXAMXAMMSMMMAMXMAXSMMXMXSSSMMSMMXMMASAMAMXAAXAMAMAMXMSASMMMM
+ASASAMMMAMXXMMMXAMMSMSXSASXSMMAMAMMSSXMAAMXSSMMMMXMAAAAMASMSMSAMMSSMAMMMMAMASMXMSSXSSMMMMMSAMMXSMSXAAMXAMMAXAASMSMSMMXMAMSMMSSSSMXSAAMXMAMXX
+MMASAMSXMMMXMSMSSXAXAXASXMAAASMMXSAAXAMSSMAMXXAMXXXSMSXSAAAAASXSAAAMXMSAMAMAMXAXMAXXASAAAAXMMMXMXAMSMSMMSSSMSSMXAAXXXSSXMXAXAAAXMASMMMMSXMSS
+XMXMMMMASXSXSAAAAMMSAMXMAMSMMMXSAMXSMXMXAMXMASMSMMMMAMAMXSMMMMMMMSXMXSMMSSMXSMXMMXMXAMSXMSSMASAMMAMXASAMXAAAXMXSMMMMXMAXSSSMSMSMSAMXASXMASXA
+XSAMXSSMMAAXMMMMSAAAXXAMAMAAMXXMASXMASXSXMAAXMMAASXSAMXMXAMXAXAAXXMSMXAAAAAAMMSXSASMMMAXSAMXXMASXSSMMMAXMSMMMAAMMAAMMMSMXAMAMAXMMMXSAMAXMMSM
+MXMXMAAAMMMMMSAMXMSSSSSSMMXXMSAMXSXMSMMXMSSSMMSSMMAMXMXMSXMSMSSSMMAAAXXMSSMMSMAAMAXXAMASMASXXSAMAAXMMSSMAMXMMMMSSSSMMAMXMXMAMMMSAAMMMSXMAAAX
+MMMAXMSMMMSAAMASXMAMMAMXMASXMSAAAXMXMXMXMAXAMAAXAMXMAMAAMAMMXXXMMMSMMMAMXMAMAMMSMMXSXSMSXMMAMMAMMMMXASXMAMMMASXMAAAMMASASXMMSMAMXMXAAAASMSSS
+SASMSAXMAAMMXSAMAMMSSMSAMXAAASAMXSMAMAMASMSSMMSSSMMSSSMXMAMAXXAXMXAASXMMASAMMXAXAXXMASMMASMXMXAMAAAMXSXSASASASAMMMMSSXSASAXAAMMSASMMMSMMAMAM
+SMSAXMAMMXSAXMASXMXMAASXMASMMMXSAMMASASASAAAAXAXMAMXXAASXSMMSSMMSAMXMAASASXSXMSSMMMSAMASAMXAMSMSSXSAXMASXSXMASMMMXAMXXMASAMSMSASMMSAMXMMXMAM
+MXSMAXSXXAMMSMAMXMAMMMMAMAMXMSAMASMMSXXAMMMMMMSMSAMSMMMAAXAXAXMAMMXSSSMMAMXAMXAAAAXMAXAMAXMXXAMXXXAMAMAMXMAMXMAAXMSSXMAXMAMMAMASAMSMMSMXXXAM
+MAMXMSXSMAMMMXAXAMMMMXSXMAMMXMAMAMXAMXXXSASXMAXASAXXAAXMMMMMSSMXSXAXMAASAMAXMMXSMMSSMMASAMSSMAXAMMSMXMXSMMSXMXSMSXXAXMXXMAMMMMAMXMXXAMMAMSAS
+MASAMXAMSSMMMSXXMXSASAMXMAMXXXMMSSMMASAASMMSMXSMMSSSSMSXMAAAAAAAXMASXSMMASMMXXXAMXAAXSAMAXAASMMMAAAMAMMMMAAASMMASMSMMMSMSMMAXMXMSMMMSSMMMAMX
+SASAXMAMAMAAAXMSMAAAMXSAMXASXMMAAAASASMXMAAXMMMMAXMAMXMASXSMSSMMXSXAMAXXAMXMASAMXMMSMMASMMSMMSAXSSMSASXSMMSSMASASAAXAXAAAASMMMXXSAMAAAMSMASM
+MASAMSMMMSSMXXAAMXSMMMMAMXXAAAMMSSMMASXMSMMMXAXMASMAMMMXMMAAXXAMASMXSAMMSSMMASMMXSMXMMMAXXMAMXXXXAASASMAXAXXMAMAMMMSMXMSMMAMSMSXXAMMSXMAAXMM
+MAMAMSAMXAAAAMXMSMXAXXSAMXMAMMMAAAAMXMAMAAMSMSSXXXMAXXXMMXMXMMMMASAAMASAAAXMASASAMMAXAXMASXSMMSSMMMMXMASMXSASXMAMAMAXAAAMXMAAAAXSSMMMASXXMXX
+MMSMMSAMXSMMMSAAAASXMXMASAASMSXMSSMMSSMSSSMAAMAMSXSASMMSMSMASAMXMMMMSXMMXSMMASXMAMSAMXXSMXAAXXAAMMMMAMSMMXSAMXMAXMSASMSMSAXXMXMXAMAAXMMASXXS
+MMXMASAMXMASASMSMMSMSSSMMXSMAMAMXXMAAAMMAMXMMMAMXAMASAAAAMSAMAXMMSMMMXXAAXAMAMAXAMMMMSAXXMSMMMMSMAASAXAASAMXMASXSAMXSAMASASXSMXMASMMXAMXMXAA
+SAMMMSAMXSAMXXAXXAXAAAASXXXAAMMMMAMMSSMMAMXMXSXMMMMAMMSMSMSSSSXSAAXAAXMXMSAMSMSMAMAAAMXMAMAAXXAXMSMSSSMSMXSAMMSXAXXXMXMASAMASMASXMMXAMXSMMAM
+SAMXXSAMXMMSMMSMMMMMMSMMMASXMXXAXAMXXAXSXMASAMXSAXMXSAMAMXMAXAAMSMSMMSMMMSMMXAXSMMMMMXASMSMSMMXMAXAMXMXAAASASXXXMMSMMSSMMAMAMMXSMAAASXMAMAAM
+SAMSMSAXMAXAAXXAMXSXAAAXMAMXAXSXSASXSMMSASASASAMSSXAMMSAMSMXMMMMAXXAXAAAMMAMMXMAMXAASXMSAAAAXXXMASAXAMSMMMSMMMMMXAXAAMAASXMAMMXMXMMMMASMXSMS
+SAMXAMXMMMSMSSXXMAMMXXMMMXXMSMAAMAMAMXASAMXSXMASAMMMSASAMXAXSXSMSMSXSSMSXSAMXASAMXMMMAAMXMSMMXMAMXMMAXMAMMXAASASMSSSMSXMMMSXMSAAXXMASAMMAMAM
+XAMXMMSSMMAMXAXSMSXSASMMSAXSAAMXMAMAMMXMAMAXMMXMMSAMMMSAMMMMMASAMXXMAAAMAXAXXMXAMSSSSMMMMMMXXMAAMAXMXMSAMSSSXSMSAMMXXSMMAXAAASMMMXSAMXMMASAA
+XXXAXSXAASMMXSMMAMAMAXMAMMMSASMSSMXSMSASAMMXXXAXXMAXAASXMAASMAMAMAXASMMMASMMSSSSMAAAXXMXXAAAMAXAXXSMSAXXSAMXMMXMAMAXXMASMSMMMSAXSAMASMMMMSMM
+MSAMXAMMMMAMXXAMAMXMXMMAMMMSAMXXASAAASASXSXXMSMSAAMSMMSMSASMMMSAMSSMAXXXXSXAXAAMMMMMMXSMSMXSASMSMAMMMSXMAXXMASASAMXMMSAMXXXMAXXMMASAMMAAAMAX
+AAMMXMSSMSAMXSSMSSSXMMSMMAMMMMAMAMMMMMAXMAMAAAXMASXAMMMXXXXMXXMAAMAXMSXSAMXSMMMMXXXXMXMAAAAAMXAMAAXAAMMMMMMMMSXSXSAXMAMSXAMXSXAMSXMMSXSSSSMM
+SSXSMXMAASMSXMXMMAXSAMAMSMSASXSMSXXXAMXMXAXMSMASAMXXXAMMSMSMSXSMMSMMXSAMXMAXASMXMXMMAAMXMMMSXMMMXMXMMSAAAMXXXXAXAMMXXMSMMMMAXMMXMXMASAMAAXXA
+XMAMAAMMMMAMAMXSMXMXMMAXAASASAXAMXMXASMMSSMMAXXMASASMMMAAAAAXAXAAXXMAMXMAMASAMAAMAAXSASXXSAXXAXSASXAAXXSSMMAMXAAMSMSMMAXAAMXSAXMMXMAMSMMMMMS
+MMMMSXSXMAMSAMAMMSMXMSSSMXMMMXMMMASAMXAAAAMMSMXMAMXMASMXMSMSMMMMXMASAMASASAMXMSSSMSXMAXXASXSXSASASMSMXXXMAASXAMSXAMAASASXSSSMXSAMAMMSXXMAMAX
+XSXAXASAXAXSXMASAAMAMAXAXMAMASMXSASASXMMSSMAMMSMXMAMXMSAAXXXAMASAMXASMAXASMXAXAMXMXAMXMMAMAMAAXMAMAXXXXAMXMMAMSAASMSMMMSAXMAXASXMAXXAMXSASMX
+AXMMSMMMMXMMXMMMMMSASMSMMMSMASAAMXSXMXSAMXMAXAAXMSSMMAXMXMASAMSMMSMAAMXSXMMASMMSAASXMASAAMAMMMMMSMMMAMXAMAXSAMMMXXAXAMMMMMSMMMSASMSMASASXAXX
+SSMXAMAASMMSAXAXAMXXSXAXMAMMAMMMSAMASMMMSMSSMMMMMAMAMXXXSAMSSMXMSAMAMXAMAAXMAAXSXMAAXXXSXSAXXAXMAAXMAXSAMAMMMXAXMMSMMMAAAXAXAXSAMAMMMMASXMXS
+AXMAMSSMSAAAMSSSMMSAMXSMMXXMASXAMASMMSAXSMAXMASXMASXMMMSAMXMAXAMMASMXMMSMMMXMSAMXSXMMMMMMSMXSXSSSSMMAMSXMXSASMMSAXXAASXSXSAMXMMAMXMAXMXMAMAS
+MSSXXAMXMMMMMMMAAAMAMAMAMMMMXMMXSMMAASXMSMSMSASAMXSXAAMMMMASMMSSMXMMAMXAAAAXXXAAASMMSXMAAMMASMMXXAAMSMSASAMMSAMXMXMMMMAAXXMXAXXXMASXSAMXMMAS
+XMAMMMSXXXAXASMMMMSXMASMSAAXSXAAAMSMMMSAXAXAMMSAXMMXSXXAXSMXAAAAMAAXAMXSSMSMASXMAMAAMASAMSMASAXMMSMMMASAMXXMMMMMMMMSSMMMMSSSMMAMSMSAXAAXXMAS
+XMAMAAMMMSSSMMAMAMXMMXSASMMSAMMSSMXAAXMSMXMASMXMXASMMMSMXASMMMSSSSSMMXMAMAAMMMMSSSMMSMMASXMAXMMMXAAAMMMAMAMSMSAXXXAASAMXAXAAMSMMAXMXMSMSAMXM
+XSASMXSAXAAMASMMASAMXAMXMASXMXAXAXSMMSAMXXSMMMAMSMSAAAAXSAMSAXAMAAXAAMMAMSMXAAAMXAXMAMXXXXMXSSSMASMMSXXAMAXAASXSMMMSSMMSSMMMMAAXXMMMMAAXXMSM
+MSASAXSXMMSMAAASMMASMXMAXXXAXMMMMMXAXXMXSXMMASAXXASXMMSMMAMSXMASMMSMMMMXMASAXMSSSMMSASMMMMMSXAAXAXAAAXXSSSSMXMXSAAMAMAAMASAXSASMSAMASMSMSMAS
+MMMMMXMXMXXMMSMMMMAMMASMSAMXMMSASASMSASAMXXSASMSMMMSMAXAXAMXMXXMXXXXXSAMXMXSAAMAXXMSASAAAASAMSMMMSMMMSXAAMMXAMMMSSMMSMMMSMXXMXMAMASAMXAAXSAS
+MAMAMASASMXXXAXXAMAASMAMXXAAMXSASAAASAMAMSAMXSAMAAASMSSMMMXAAXXASMSAMAXXXXAXMMMMMXAMAMXMXXAAMAAAAXAAAAMMMXSSMSMAAMAXXMSXXAMSSMSSSMMAMSMSMMXS
+SASASXSAXAASMMSSXSSMXSAMMMMASAMAMMMXMASXSMXMASASAMXSAASAASXSMSMAMAAXXAMSSMMSXMAXMMMMXMASMSSSSSSMSXSMSSXSAAMXAAMMMSMMMMMXMAMAAXAAXXMAMMAAAMMS
+SASAAAMXSMMMAAAXMMMMMMXSAXSMMXSMMXXXSAMMAMXMASAMXSXMMMXMMSAAASMAMXMXMMSMAAAXMMMSAAXSMMMAAXAAAAAMMMMMMXAXMSSMSMSMMMMAMASMMMMXSMMSMMSSMSSSSMAX
+MAMAMXMXAXSSXMMSSSMAAMSMMMASAASXMXSXMASXMMXMAMXMMAMSMMSSMMMMMMMAXASAAMAMSMMMMAXSMMXAAAXMXMMMMMMMSAMMSMSMAAMMXXAXMASMMAXAAAAXXXMAAAAXAAAXXMSS
+MSMSMAMXMSMASASAMXMMXMAAAXMMMSMAMXMAXAMXXMSMASAXMAXAAMAAXSASAMSMXASMMSAXXAMAMSMMSSMSSMSXSXMXMXMASAXMXAAMMMXMASMMSAMXMSXXMMSXXAMASMMMMMSMXMAM
+MAAMAMXAXAXMAMMMSMXMXXMSSSXXXAXAMSAMXSAMMSMSAXXSXSMSSMSSMAMMAMASMAMMMMMMSAMXXMAAAXXAXXSMAMMASMMMSAMSMMMSMMMXMSXMMSXMAMASXMMMSSMXMAAXXMAMSASX
+SMSMXXXASMSXXXAXAAAXMSMAMMMSSMSSSXMXAXAMXAAMXSXMAXAAXAMXAMXSXMAXMAMXAAMXSAMXMSMMMSMMSXXMAMSAMAAAXAXXAAAXAMXSXSAMAMXSAMXMAAXAAXMAXSAMXSAMMAMX
+MAMAXMMMAXAXXSSSMSMSAAMAMAAAXAAMMMAMXSAMSMSMXAASAMMMMXMASXMAMMXMSMSSSSMAMASAMAXAAXAASMSMAXMASXMSSMMSMMSSMMAMMSAMXSXMASMSMMMMMSSSMXASAMAMMXMM
+MAMAMAASAXMMAMAMXMAAMMSSSMSSMMMSAMXMMMMMXAAAXSXMASXSAXSXMASMXSAMAAMAAMMSMAXAXSSMXSSMXAAMXSSXMXXXAMASAAAXXMASASAMMAASXMMSAMXSXAAAASMMASAMMSMS
+SSMMXSMSMSMMMMASAMXMAXAAAAMXAMASMSASAMASMSMSXMASXMAMSMMAMMMXASXSMSMMMMAAMMMSAAAMAMMXMSMMMMXMAMXSSXASXMMSXSSSMSAMAMMMAAASAMAMXMSMMMASAMASXAAX
+MMASMMAMAMXAXSASASMXXMASMMMSSMAXMMAMXSASXXAMMXAXAMXMAMSSMSAMXSAXXXXMMMSSSMAXMSSMASMSMXSAAMAMAMXXAMXSASXSAXAMXSAMSMASMMMSMMXMAXAXAMXMASAMXMMM
+XSAMAMAMSXSXXMASAMXMSXMXMAXMMMSXSMSMMMMXMMSMAMXSSMSSMXAMAMSXAXMASXMSAAXAAMXMMAMMXSAXMAMXMSASASXMMAMSAMMMMMSMMMXMAMASASASXAXSSSMSXSASMMMXAMAA
+AMAMSMMMAASMXSASXXSSMASXSMSAMXXAMAMSMASXXAAMAMAAAAAAMMMSXMXMMMMMMMASMSMSMMMSMASXMMMMMMSAASASMSMAXMXMXMAMSAMAMXSSXXMSXMASMSXMMAAAASMMAXMSMSMS
+XSAMXAXAMXMAXMASAXSASAMXXXMXMASMMMMXSAMAMXMMASMSMMMSMMAAASXAAAAAAXXXAXXMAMSAMAXXAAXXAAXMMMXMASASXMMSMSMSMASXMAXAXSAMMMSMXMASMMMMMMASXMMAXMAM
+XXASXMMSXSMSMMSMMMSAMXSMMASAMXXSAAMMMMSSMASAAAAMXMXMAMMSSMASXXSSSSSXXSMSMXSASASMMMSMMSMMASAMAMXMAMXAXAXXMMMXXXMAMSAMMSMAXSAMXAMXSXMASXMAMSAS
+MSMMASAMSXAAXXAAAXMXMXAXXMAMMAMSMXXSMAAAMASAMMMMXAASXMAMAMMMSMMAMXXMMMMAMASAMXSAAAAAXAASAXAMXSMSAMSMMSSMASMMSMMMMSAMXASMMMXSSSMMXMXAMMASMSAS
+MAAXAMAXMMXMAXMMMXMASMMMSMAMMAMMSMASMMSSMXSAMXXMMSMSAMXSMXAAXMXSAMXXAAMAMMSAMASXMSSSMSMMASMMMMXMAMAAAAXXAMAAXAAMMMXMMXXXMXMAAMXSAMMXSAMMAMAM
+SSXMXXMASMSSSXXASASASAXAASASMMMAAMXMAMMAMXSMMXAXXAASXMAMXSMSSSMXAXMAMMMSMXXAMXSXMAXMMMAXAAAAAMMMMMSMMSMMMSMMMSASAMSSSMSSMMAMXMASAMAAAXMMSMAM
+XAXSMSSMXAAAMMSXSASASAMSMSMSASMSSSMSXMXAMMMMSSMSSMXMXSXSASXAAMASMMSMMSAXMMSXMXMASMMMSSXMASMSXSAMSAMXAMXAAMASAMMMASAAAXAAASXXSMMSMMSSMXXXXSXS
+MSMXAAAXMMMMMAMMMAMAMMMXXSXMASAAAAMMAMSSMMAAMAXAAXAXXMAMASMMSMXMAAAAAMASAAAAMMSAMAAAAMAMXXAAMXXAMXMMSMSAMSAMAMXSMMMSMMSSMMSMXMXMMAMAXAMAMXMS
+MASXSMMMMAAAMSSXMAMXMASXAXXMAMMMSMMSAMXAASMSSSMSSMSSSMAMMMAMAXASXMMMMSAAMMSXMASASXMMSSSMSMMMMAMMSSXSAAMAAMMSMMAXAXXXAXXAXAMXAMAXMAMXMXMAMAAX
+SASMMMAASXSMSAAMSMSMSASMAMMMMSAMXMASMSSMMMAAAAAMXAXAXXAMASXSAXMXMMXAMMXSAMXMMMSAMXMXAAXAAAAAMAXSAMXSASMMMAMAAMXSMMSSXMSXMXSSMSSSSMSSSXSASMSS
+MASAXMMMSXAMMMSMSAAXMAXAXXAAAMMSAMASXAXASMMMSMMMMXMAMXSSMSAMXXSAMMSMSMAXAXMASAMMMAAMMMMMSSMSXSSMASAXMMXXMASMSMMMMAXAAMMAMXXAAXMAAAAAMASAMAAM
+MXMXMASAMXXXXXMAMSMMMSMSXSSMMSASMMASMASXMASXAAAMMMSSMAXAXMAMAMMAMAASAMXXMSSMMMXAMXXXXXXXAMXXAMAXAMXSMSXSSXMAAAAXXMXMMMSAMMSMMMMSMMMSMAMAMMMS
+MMMAAMMAXXSSMSMXMMSAXMAMAMAAAMXMXSXXMMXXSSMSSSMSAAXAMSSMMSAMASXSMSXSXSXXMAMAMSMSSXSAMXMAASAMXSAMXMAAAAXMMAXSSSMSMMSMMXMAAAXAMXMAMMXMMMSSMMMX
+XAMXSMXMMAAAAMMAMMMSAMAMAMMMMMSAMMAXSMMMMAAAXMAMMMSAMXAXAXASXSAXAMXSAMMAMAXMMSXMAASXAAMAMMXSAMXMMMSMAMSSMMMMAXMSAAAASMSMMMSMSMSSXSAAMAAAAXXM
+SSSMAAASMSMMSMMASAAMMSASAMXAMXAAAMSMXAAAXMMSSMMSAMXMXSMMMMXSAMXMMMAMAMXXAMXMAMAXMMMMSXSASXAMXSXXAAMXMXAXAXAMXMASMMSSMAAXSMSAAAMAASXMMMXXMMMX
+AXXAMSMSAAMAMASASAXMASXSASMSSXSSMXAAXSSXMXAMMAMSASASMAMASMMMMMMXMMAMMMSSMSAMASXMXAXMXMMAMMXMMAMMMXSASMSSXSSSMMMXMXMXMMMSMAMAMSMMMMMSXSSMSAMS
+XMASXXXMMMMASAMXSASMASAMAMAAMXMAMSMSMMAMSMMSMSMMASASMXMAXAAXSAAASMMXXAXAAAMSASAMSMSAMXSAMXXXMXXXAXSAMAAMXXAAXSMAMAMMXXXMMSMXMXXXAXAXAMAMSASA
+XMXMXMXSXXMXSXMAMAMMMMAMXMAXMASAMSAMXMAMMAMXXXAMXMAMASMASMMMSASASAAAMSSMMMXMMSAMSASXMAXMMSSXMSSMMMMMMMMSMMSMMAMMSMSAMSSMAXASXXSSMSSMMMAMXXMA
+MSAMASAMMMMAXASXMXMAXSXMXASXSAXMSMXMMMMXSAMMXSAMXMXMMXMAXMAXXMMASMMSXMAMAMAMMSAMMAMXMMXSAMXXSAMXSMAXXXMAXAXASMAXAMXXMAAMASAMXAMAMAMAXSMSSMAX
+ASASAMASAAMAMXAXMAMXXMAXXMAXMXMMMMXMSAMXSASAMXMXSMSMXSMMMSXMAXMXMXXMASMMASXSAMASMXMAMXAMXMMSMASAMXSMMMSMMMSMMXMMASAMMSSMASAMXXMAMAMMMAAAAASM
+MSAMASASMSSSXMMMMSSMAXMASAMXMSMSAMAXSASASMMMAMMAAXMMAXAAASASXMXSXMAMMMXSXSAMXSAMMASASMMMSAMASAMXSAXAAAAMAMAMMAMSAMAXAXAMASAMMMSMSXSSSMXMMSXA
+MMMSXMASMMMMAMXXAASXXAMXAAXXMAMSAXXXSXMAXXAAAAXSMXSMSSSMMSAMMMAMMSMMAMASMMXMXMXSXXMASMXASASASMSAMMSXMSMSMSASXMXMMSSMMSMMMMAMXAAMSXMXXXAMXMMS
+XAMXMMAMASXSAMAMMSSMMSSMSSSMSXXSAMSMMXSASXSSSMMASAAXMAXSXMMMSMASAAAMXMASXSASAXAMMMMSMMMMSXMASAMASAXXMXASMSXMAXXXXAXAAAXASXMMMSSXSASMXSXSASAM
+MMMAMSSSMMASASAAMMXAAAAAAAAAMMAXAXSAMAMMXAAMAMSAMSXMAAMXMASAMXAMMSSMAMASAAAMAAXSAXXXASXAXMMMMXMXMASXMSMMASXSXMMMMMSMMMSMSAAXAXMASMMMMSMMASMM
+MASAMSAMXMXMXSMSMAMMMSXMMXMMMAMSMASAMXSAMSMMAMMMMXMSMMSAMXMASMSSXAAMAMXMXMXMXMSAXSASAMMMSAAAMAMXMAMXAAAMXMASAMAAAAAAAAAASMMMSSMAMAAXAXAMAMAM
+SASXSMMMXSMSAMXAMASXAXMSSXMAAXXMXMSMMASAMXASXSASMMASAMSXMXSXMAXMMSMMMSAMXXAXAMXMMMXMMMXXAXSSSSSXMSSMSMSSXSAMASXSSSSSMSMXMXSAMAMASMMSMSSMXSSM
+MASXXXXXMMAMMMSASASMASAAAASXSSSMAXSXMAXXMSAMMSAMXMAMAMXMAXSAMXMXAAAAXMAMSXSSMSAXXXSXMASAAMXAAXAXSAMXMSAMXMAMXMAAAXAXAMXMSXMAMSMMMAXMMSAMXMAS
+MAMMMSMSAMAMAXXAMAXAMMMMSXMAAAAXMSMMMMXMXAMXAMSMXMXSXMXXMAMXSAMMSSMMSXSMSAAAASASXXXASASASMMMMMXXMAXASMMSMSSMMMMMMMXMMMSSMMSSMAASXMMAXSAMXSAM
+SSSMXAAAXXASMSMXMMMXXAXAXAMXMSMMXAAMMAASXXMSSXXMAMAMXMXMSSSMSAMMAXMASAMASMMMMMMAMASXMASAMXXXAAAMMSSMSMXSAAXAAMAMAXXAAAXAAAAAMXMMAASAMXSAMXMS
+SAAXXMSMSSMSAXXAAAASXSSSSMMXAMXAMXMMMMMXAAXAMXMAXMSMAAMAAMAASAMMAXSAMAMAMAXMXAMAAXXXMAMAMMMSSSMSAXMAMXAMMMSSMMXSSMSXSSSXMMSSMSSMSMMAAXMSAMXS
+MSMMSAAXMAMXMMMSSMXSAAAAAMMSSSMXSASXAXMMSMMASMMAXSASASMMXSMMMMMMAMMASXMXSXMXSXMMMMSMSASMMSAMAAAMASXMSMMSSMMMXXXXMASAMXMASAXAAAAMMXMMMMSAMXAS
+XAMAAMSXSMMXXSXAAMSXMMMMMSAAAXAAMMMSASAAAAXSMXMAXSAMMXMSMSAMXAMXMXMXMAXAMAMXSMMSAASASMXMASMMXMMMXMASAMMAMAAAXXMSMSMMMASXMASXMSSMSSMSAMXXMMMS
+SASMMXAASXMXMMMSSMAMSMXMAMMSMMMMMSAMXSMSSSMMASMMXMAMMSMAASAMSXXAXMAXMSMSSXXMXAAXMSMMMAXMXMASMSAMASXMAMMAXSMMSMAXMMAAMXMXXAMXMAMXAAXMASMXMAAX
+SXMAXMMXMAXXSAAMAMXSAAAMASXXAMAAAMMSASXAAXAMXMASMMMMAMSMMSAMXSSSSSXSAXAMMMMMMMMSSXMAMXMSMXXMASASASMSSMXMXXAAMMSMMSSMSMMSMASMXXXMMSMSXMAASMMS
+MMSXMASXSXMAXMXSSMSMMSMSMMMSMMMMSSSMMXMMSMSMAMXMMSMMXMSXXMAMAMSAAAAMXMAMAAAAASXMMAMXXMAAXSAMXSXMAMXXASXSAMMMSAMXXAMMAAXMSAMXXXXXXXAAAMMMXAXA
+MAXAMXMASAMMSMMSXMAXMAMXMXMAMASXXXMASXAXXAMXSXMXXAAXMXXMSSMMAXMMMMMMMSSMSSSSSSXMMMMMMSSMMASMAXAXXMMMAXXMAMSAXXSMMMSSMXAXMXSMMSMMMMMSMMAXSSMX
+MSSSMSAMSXMMAAXXAXAASASAMMXASAXAAXSAMXSAMXMAMASMSMSMSMAAMAASMMSASXXXXAMMMAMXMMMXASAAXAAXSAXXXMSMSAAMMAMMMMAAMXXAAAAAMMSXMASXAAAAXAMAMXXMAAXS
+AXXMAXXXXXMSSSMSMMSASASXSASMMXSSSMMMSAMMSSMSMAMAAXMAASMMSXMMAXSAMXASMMSSMSMMAAXMASXMMSSMMASMSAAAXXXMXASASXXAMMXSMSMSXAXAMASMSSSMSSSMSAXMSMMA
+MSMMAMSMMSAAAMAAXXXAMAMAMMSAAAXAXMASMASMMAAXMMMSMMMSMXMMXMMMXMMAMAMXSAAXAAAMSASXMMMXAMXAMXXAMSMSMMMMSXSASMSMAXXXAXAXMASAMXSAMAXMAMXXMAXMAAAS
+XAAMAMAAASMMMMSMSMMXMAMAMXXMMMMMMMSMSAMASMMMXXAMXAAMXMSAMAAXSXSASXSAMMSMSSSMMAXXAAMXSMMXXAMSMAMAXAAAXAMAMASMMAMMAMMMAAMMXXMAMAMMXMXSSSSSMXXA
+SSSMMSSMMMXXXAMXSAMASMSMSMXXXXAAAMMAMXSMMXMMXMASXMXSAMSASMMMSXXASAMXSXMMMXMXMXMXMXSAXAXSMSAASMSASXMMSXMAMMMAMXXMAMASMSSMSSSMMSSMSAXXAMAAAMSM
+AXAXAAXASMMSAAMAMXSAXAAAAMMMMXSMSSMAMXAXMMAMXMMAMAAMAXSAMMSXSAMSMMMAMAAMXAMASMMASAMXSAMXAAXXXXMMXXAMXASXSSSMMSASXSAXXAAAAXAXAAAMAXMMMMSMMMAX
+XMMMMSSXMAASMSMAXAMXSSMSMMAASXMSAMXAMXMAMSAMXSMAMMMSMMMXMXSAMXMAAXMASXMXMMMMXAXAMAMAXMMMSMMSSSSXXAMMXAMAMAAAAAMSXMASASMMMXSMMSMMMXXAMXMXAXSM
+SMXAXXAXXMMMAMMSMASMXXAAMSSSSXMMXXSMXAXMASASAXMAMAXAAASMSXMAMMSMSMSAMMMXMAAXSMMMSSMXXAAAMAXXAAXMMSMAXMMMMSMMSSXSAAAMAMXMSAMXMMXSXMSSSMMSMSXS
+SMASXXSSSSSMMMAMSMMAAMXMMAMAMAXMMMMMXSSMXSAMXSSMXXXSSMXAAMSSMAAXXAMASXAASXMMAAAAAAAASMMSSSSMMMMMAAMXSAAXAAAAMMAXMMXSAMXAMASXMAAXAAXMAAAXSMAA
+XAAMXAAAXXAMXMAXAXXMMSAMMSSSSXMAASASAXAMAMXMXMASAMXXXMMMMXAXMXSMMXSAMMSXSASMSSMMSSMMXXAAXMXMXXSMSXXAAXXMSSMMSMSMSAMMMMMXSAMAMMMSMSXXSMMSAMMM
+MMMSMMMMMSAMXSXSMSSXAXAMSAAXAMSMXSAMXMAMMXMAMSAMXAMMAMSMXMMSSMMMSAMASAMXSXMAAXXMXMAXMMMMSMMMMMMMXAMSSMXXAAAXAAMXMAXSMXSMMXSAMMXSMMXXXAXSAMSX
+AAAXXAAAMXXMXSAAXAMMMSXMAMSMMAMMAMXMASXMSAAAAMMSMXAMAMXAMAXAAAAXMASMMXSAMMMMMMAXAMMMSXAAAAAXAMAAMAMMAMMMMMAMMSMMSSMAAASASASMMSASAMXMSMXXMMSX
+SMSXSSSMSMMMAMMMMAMAAMXMSXXAXASMSMMSAMAASMMXSAAAAXSSSSXAMSMXSXMXSAMAXAMAMMAMAMMMSMSAXSXSSSMSSSSSSSMSAMMASMASAAAMAMXSMMMSMASAAMXMMMXMAXXXSAMM
+XAMMMXXXMXAMXSAMXSSMXSAMAMXSMASXAAMMASMMMMXMMMSMXMAAAXXXMXMMMMSMMMSSMMSSMSASASMMMAMXXMMMMAXXMAXXXXASXXMAMSAMXSSMASXXAAXXMSMMMSMSAASXXSMMMASA
+SASMSAMMMMMXAXAMAXAAXSMSASAMMXXMSXMMMMAXMSAASAMASMMMMMMSAMXASAMAAMAXAAXAASASASAAMAMSAXAAXXMMMSMMMMXMASMAMMXMAXAXAMASMMSAMXAXAAAMMMMXAMXAMXMM
+SAAXMXMAAASMSSSMMSMAMSASASAXSMMMMXSAMSSMAXSSMAMAAXXAAAMAAMSMSASXMSMXMAMMMMAMXSMMSAMSASXSSMXXAAAAAAXMAMMXMASMMSAMXSXMMAMMASMMMMSMMSMMMSASMSMM
+MSMXAASMSXSAAAASMXXAAMAMAMAMAAXSMASAMAAMSMMXMAMXSASMSSSSSMAASAMXXAXXSAMXAMXMAXAXSMXMAMAAMAXMSSSSSSSMASAMXAXAXMASAMAAMAMMAXAAXAAAAAAAAAAMXMAS
+AXXSSMSXMMMMMSMMSAMSSMXMSMASXSMXMASXMSSMXXMASXSXXXSAMXMAMXMMMMMXSSMXAXMASXMMMSAMXSXASMMMMMSAMXXMAXXXXSASMSXSAMXXMSAMSSSMASXMSMSMSSSMSSSXASMM
\ No newline at end of file
blob - /dev/null
blob + 757dfa88b80d452d28619f3faf8ec88254ef5468 (mode 644)
--- /dev/null
+++ 2024/input/05
+35|97
+77|66
+77|86
+72|16
+72|79
+72|38
+13|38
+13|31
+13|65
+13|15
+31|47
+31|46
+31|61
+31|71
+31|96
+28|55
+28|11
+28|66
+28|47
+28|45
+28|12
+66|69
+66|64
+66|71
+66|46
+66|93
+66|13
+66|65
+85|21
+85|58
+85|79
+85|18
+85|86
+85|36
+85|16
+85|39
+29|64
+29|11
+29|79
+29|81
+29|38
+29|28
+29|67
+29|42
+29|36
+12|29
+12|71
+12|36
+12|85
+12|87
+12|79
+12|22
+12|93
+12|26
+12|16
+61|18
+61|29
+61|42
+61|21
+61|78
+61|67
+61|46
+61|13
+61|91
+61|71
+61|96
+58|48
+58|91
+58|94
+58|55
+58|32
+58|46
+58|78
+58|45
+58|47
+58|51
+58|39
+58|96
+55|78
+55|24
+55|42
+55|54
+55|46
+55|67
+55|38
+55|64
+55|26
+55|65
+55|71
+55|69
+55|35
+79|15
+79|45
+79|61
+79|37
+79|32
+79|31
+79|73
+79|58
+79|36
+79|48
+79|28
+79|81
+79|18
+79|39
+46|13
+46|78
+46|87
+46|29
+46|97
+46|91
+46|16
+46|72
+46|22
+46|38
+46|96
+46|64
+46|65
+46|67
+46|69
+47|69
+47|37
+47|46
+47|24
+47|29
+47|71
+47|94
+47|39
+47|55
+47|45
+47|61
+47|54
+47|96
+47|13
+47|26
+47|67
+73|87
+73|22
+73|94
+73|48
+73|39
+73|46
+73|86
+73|69
+73|24
+73|78
+73|21
+73|66
+73|26
+73|47
+73|12
+73|61
+73|18
+42|15
+42|86
+42|36
+42|32
+42|35
+42|11
+42|16
+42|79
+42|64
+42|81
+42|93
+42|48
+42|97
+42|65
+42|85
+42|77
+42|38
+42|72
+51|55
+51|26
+51|91
+51|32
+51|45
+51|46
+51|61
+51|47
+51|66
+51|21
+51|71
+51|96
+51|39
+51|73
+51|69
+51|18
+51|86
+51|94
+51|37
+39|66
+39|35
+39|46
+39|55
+39|69
+39|78
+39|67
+39|93
+39|72
+39|13
+39|71
+39|38
+39|91
+39|54
+39|12
+39|45
+39|96
+39|42
+39|22
+39|24
+36|66
+36|94
+36|21
+36|78
+36|28
+36|18
+36|45
+36|46
+36|81
+36|37
+36|73
+36|51
+36|86
+36|61
+36|11
+36|47
+36|77
+36|32
+36|48
+36|58
+36|39
+78|85
+78|69
+78|13
+78|42
+78|87
+78|72
+78|96
+78|24
+78|12
+78|16
+78|64
+78|22
+78|71
+78|26
+78|65
+78|29
+78|97
+78|35
+78|54
+78|91
+78|79
+78|93
+96|87
+96|13
+96|38
+96|79
+96|29
+96|54
+96|69
+96|35
+96|28
+96|64
+96|97
+96|65
+96|22
+96|36
+96|67
+96|26
+96|24
+96|42
+96|81
+96|16
+96|72
+96|71
+96|85
+11|45
+11|51
+11|61
+11|55
+11|32
+11|69
+11|66
+11|87
+11|78
+11|48
+11|47
+11|94
+11|46
+11|71
+11|96
+11|26
+11|12
+11|18
+11|73
+11|86
+11|91
+11|39
+11|37
+11|21
+81|73
+81|91
+81|15
+81|46
+81|47
+81|45
+81|11
+81|18
+81|31
+81|86
+81|94
+81|77
+81|21
+81|55
+81|58
+81|48
+81|78
+81|28
+81|37
+81|66
+81|51
+81|61
+81|39
+81|32
+21|91
+21|71
+21|45
+21|24
+21|64
+21|42
+21|66
+21|22
+21|29
+21|18
+21|37
+21|55
+21|69
+21|67
+21|54
+21|39
+21|87
+21|12
+21|72
+21|78
+21|13
+21|26
+21|96
+21|46
+87|13
+87|29
+87|85
+87|28
+87|67
+87|65
+87|16
+87|35
+87|69
+87|77
+87|38
+87|97
+87|36
+87|64
+87|81
+87|71
+87|54
+87|58
+87|24
+87|93
+87|79
+87|42
+87|22
+87|72
+69|16
+69|15
+69|29
+69|67
+69|24
+69|77
+69|13
+69|38
+69|64
+69|72
+69|36
+69|54
+69|79
+69|65
+69|31
+69|85
+69|42
+69|28
+69|81
+69|97
+69|58
+69|22
+69|35
+69|93
+26|81
+26|24
+26|69
+26|35
+26|72
+26|16
+26|38
+26|29
+26|54
+26|58
+26|79
+26|71
+26|13
+26|28
+26|93
+26|65
+26|87
+26|97
+26|64
+26|36
+26|85
+26|42
+26|67
+26|22
+65|16
+65|85
+65|51
+65|11
+65|61
+65|81
+65|58
+65|48
+65|97
+65|37
+65|77
+65|79
+65|15
+65|94
+65|36
+65|18
+65|31
+65|39
+65|32
+65|86
+65|21
+65|28
+65|47
+65|73
+16|36
+16|66
+16|18
+16|81
+16|79
+16|77
+16|47
+16|37
+16|58
+16|28
+16|86
+16|55
+16|94
+16|39
+16|32
+16|11
+16|21
+16|61
+16|45
+16|51
+16|31
+16|73
+16|48
+16|15
+86|66
+86|78
+86|26
+86|54
+86|32
+86|48
+86|96
+86|47
+86|22
+86|12
+86|87
+86|61
+86|37
+86|46
+86|71
+86|45
+86|39
+86|91
+86|21
+86|69
+86|94
+86|18
+86|24
+86|55
+67|79
+67|64
+67|51
+67|42
+67|11
+67|93
+67|16
+67|58
+67|15
+67|81
+67|48
+67|72
+67|38
+67|28
+67|65
+67|86
+67|73
+67|36
+67|77
+67|85
+67|31
+67|32
+67|97
+67|35
+37|39
+37|12
+37|72
+37|13
+37|22
+37|96
+37|71
+37|91
+37|46
+37|64
+37|24
+37|54
+37|42
+37|78
+37|87
+37|67
+37|69
+37|26
+37|55
+37|18
+37|66
+37|29
+37|93
+37|45
+91|24
+91|67
+91|72
+91|42
+91|65
+91|29
+91|13
+91|64
+91|54
+91|85
+91|35
+91|93
+91|36
+91|87
+91|97
+91|16
+91|22
+91|96
+91|12
+91|26
+91|38
+91|69
+91|79
+91|71
+54|16
+54|97
+54|58
+54|13
+54|42
+54|67
+54|79
+54|65
+54|28
+54|81
+54|93
+54|73
+54|77
+54|72
+54|64
+54|29
+54|31
+54|85
+54|11
+54|15
+54|38
+54|36
+54|51
+54|35
+22|85
+22|15
+22|28
+22|93
+22|42
+22|81
+22|38
+22|67
+22|64
+22|36
+22|29
+22|72
+22|77
+22|65
+22|79
+22|16
+22|35
+22|11
+22|24
+22|13
+22|58
+22|31
+22|54
+22|97
+38|79
+38|51
+38|16
+38|73
+38|47
+38|18
+38|81
+38|28
+38|85
+38|94
+38|11
+38|61
+38|86
+38|31
+38|37
+38|65
+38|77
+38|97
+38|15
+38|32
+38|48
+38|36
+38|21
+38|58
+97|81
+97|31
+97|85
+97|51
+97|77
+97|79
+97|86
+97|45
+97|28
+97|61
+97|21
+97|18
+97|11
+97|47
+97|73
+97|36
+97|16
+97|39
+97|58
+97|32
+97|48
+97|15
+97|94
+97|37
+93|65
+93|85
+93|77
+93|51
+93|81
+93|97
+93|31
+93|79
+93|11
+93|38
+93|58
+93|16
+93|21
+93|32
+93|35
+93|28
+93|61
+93|15
+93|48
+93|36
+93|47
+93|94
+93|73
+93|86
+64|32
+64|79
+64|11
+64|48
+64|94
+64|15
+64|73
+64|61
+64|16
+64|97
+64|35
+64|28
+64|31
+64|58
+64|77
+64|81
+64|86
+64|47
+64|51
+64|65
+64|85
+64|36
+64|38
+64|93
+48|87
+48|24
+48|55
+48|66
+48|94
+48|96
+48|13
+48|22
+48|46
+48|71
+48|69
+48|47
+48|39
+48|37
+48|61
+48|29
+48|54
+48|26
+48|45
+48|18
+48|78
+48|21
+48|91
+48|12
+24|42
+24|38
+24|15
+24|77
+24|85
+24|58
+24|13
+24|28
+24|67
+24|72
+24|65
+24|11
+24|79
+24|81
+24|64
+24|16
+24|54
+24|35
+24|36
+24|97
+24|29
+24|31
+24|93
+24|51
+94|96
+94|12
+94|13
+94|46
+94|66
+94|71
+94|91
+94|29
+94|55
+94|39
+94|24
+94|69
+94|67
+94|37
+94|22
+94|21
+94|87
+94|42
+94|26
+94|54
+94|72
+94|18
+94|45
+94|78
+71|65
+71|67
+71|15
+71|38
+71|85
+71|54
+71|64
+71|29
+71|36
+71|72
+71|77
+71|35
+71|93
+71|81
+71|16
+71|69
+71|97
+71|28
+71|79
+71|58
+71|22
+71|24
+71|13
+71|42
+45|35
+45|64
+45|26
+45|12
+45|42
+45|24
+45|67
+45|96
+45|71
+45|69
+45|54
+45|46
+45|66
+45|38
+45|78
+45|29
+45|13
+45|72
+45|22
+45|91
+45|55
+45|65
+45|87
+45|93
+15|87
+15|96
+15|37
+15|66
+15|48
+15|11
+15|86
+15|31
+15|21
+15|12
+15|18
+15|45
+15|47
+15|94
+15|32
+15|61
+15|46
+15|39
+15|26
+15|78
+15|91
+15|73
+15|55
+15|51
+32|39
+32|69
+32|45
+32|48
+32|71
+32|12
+32|61
+32|46
+32|91
+32|24
+32|22
+32|66
+32|54
+32|47
+32|37
+32|13
+32|26
+32|55
+32|87
+32|94
+32|21
+32|18
+32|78
+32|96
+18|96
+18|69
+18|29
+18|91
+18|72
+18|26
+18|93
+18|42
+18|12
+18|55
+18|35
+18|71
+18|78
+18|54
+18|22
+18|46
+18|64
+18|24
+18|39
+18|67
+18|66
+18|87
+18|45
+18|13
+35|38
+35|73
+35|85
+35|16
+35|61
+35|81
+35|47
+35|79
+35|58
+35|21
+35|28
+35|94
+35|15
+35|51
+35|31
+35|86
+35|36
+35|65
+35|48
+35|32
+35|37
+35|11
+35|77
+77|61
+77|21
+77|15
+77|37
+77|18
+77|55
+77|11
+77|96
+77|31
+77|12
+77|78
+77|51
+77|26
+77|39
+77|48
+77|91
+77|47
+77|32
+77|45
+77|94
+77|73
+77|46
+72|58
+72|51
+72|35
+72|65
+72|47
+72|77
+72|64
+72|86
+72|36
+72|11
+72|85
+72|15
+72|81
+72|32
+72|28
+72|73
+72|97
+72|48
+72|31
+72|61
+72|93
+13|93
+13|67
+13|77
+13|58
+13|36
+13|73
+13|81
+13|51
+13|11
+13|72
+13|35
+13|97
+13|42
+13|28
+13|85
+13|79
+13|86
+13|16
+13|29
+13|64
+31|87
+31|48
+31|39
+31|86
+31|78
+31|55
+31|11
+31|32
+31|21
+31|45
+31|91
+31|94
+31|26
+31|37
+31|12
+31|73
+31|18
+31|51
+31|66
+28|51
+28|48
+28|86
+28|61
+28|31
+28|46
+28|77
+28|37
+28|91
+28|78
+28|73
+28|58
+28|15
+28|18
+28|94
+28|21
+28|39
+28|32
+66|24
+66|91
+66|12
+66|29
+66|35
+66|38
+66|55
+66|72
+66|87
+66|22
+66|54
+66|42
+66|26
+66|78
+66|67
+66|97
+66|96
+85|51
+85|37
+85|15
+85|61
+85|47
+85|28
+85|94
+85|66
+85|31
+85|45
+85|81
+85|73
+85|48
+85|11
+85|32
+85|77
+29|85
+29|58
+29|51
+29|97
+29|65
+29|72
+29|73
+29|77
+29|16
+29|31
+29|35
+29|15
+29|86
+29|93
+29|32
+12|72
+12|64
+12|97
+12|65
+12|96
+12|24
+12|69
+12|42
+12|35
+12|67
+12|54
+12|38
+12|13
+12|81
+61|12
+61|22
+61|26
+61|94
+61|87
+61|45
+61|24
+61|69
+61|37
+61|39
+61|55
+61|66
+61|54
+58|86
+58|31
+58|12
+58|15
+58|66
+58|37
+58|73
+58|77
+58|11
+58|21
+58|18
+58|61
+55|72
+55|22
+55|85
+55|12
+55|93
+55|91
+55|87
+55|13
+55|97
+55|96
+55|29
+79|66
+79|47
+79|46
+79|94
+79|86
+79|11
+79|77
+79|21
+79|51
+79|55
+46|93
+46|24
+46|35
+46|12
+46|42
+46|26
+46|85
+46|71
+46|54
+47|21
+47|78
+47|18
+47|12
+47|91
+47|22
+47|66
+47|87
+73|91
+73|55
+73|37
+73|32
+73|45
+73|71
+73|96
+42|28
+42|58
+42|51
+42|47
+42|31
+42|73
+51|12
+51|22
+51|48
+51|87
+51|78
+39|29
+39|64
+39|26
+39|87
+36|15
+36|31
+36|55
+78|67
+78|38
+96|93
+
+64,93,35,38,97,16,79,36,81,28,58,77,31,11,51,73,86,32,48,47,61
+48,47,21,78,12,26,71,24,13
+46,55,69,32,87,26,61,12,71,45,66,86,37,91,22,78,21,96,73,94,18
+16,79,81,28,77,31,73,61,94,21,37,18,39,45,66
+73,86,51,91,78,94,26,15,12,61,31,21,47,11,18,32,55,46,66
+85,54,15,67,77,35,97,42,31
+91,24,64,93,65,16,79
+36,81,28,58,77,15,11,86,32,47,61,21,37,39,45,55,46
+13,94,12,55,45,18,91,46,96,39,78,61,48,21,69,87,37,22,71,26,47,66,24
+85,77,35,28,42,13,15,58,97
+35,38,97,16,36,81,28,31,11,51,48,47,61,94,21
+77,15,31,11,51,73,86,32,48,47,94,21,39,45,66,55,46,78,91,12,96
+28,51,66,79,58,45,77,15,48,21,36,39,61,32,86,16,73,94,37,31,18,11,81
+35,93,28,15,24,97,11,67,77,16,38,36,65,58,31,64,29,79,72
+36,48,85,51,28,77,31,81,11
+94,81,31,48,18,51,28,36,37,86,58,11,45,61,47,39,77,85,15,21,16
+18,78,87,24,29
+16,81,15,31,73,32,47,21,18,39,66
+97,64,67,15,72,36,77,31,22
+39,54,69,18,47,24,37,32,26,66,71,91,94,45,46
+31,86,37,73,15,21,91,66,39,46,51,77,11,96,55,94,18
+91,96,71,42,64,93,35,85,16
+58,77,93,16,38,54,97,85,67,15,81,11,51
+86,32,47,94,37,18,45,55,46,91,12,96,26,69,24
+93,24,36,67,97,28,77,79,13,81,71,64,69,38,29,22,42,54,58,85,35,16,65
+35,85,36,58,11,32,48,47,94
+11,35,86,28,32,67,36,81,16
+81,58,15,73,94,21,37,66,55,46,78
+37,55,28,48,51,81,45,73,47,58,66,79,15,11,18,31,86,77,94
+32,48,47,61,94,21,37,18,45,66,55,46,78,12,96,26,87,69,22,24,54
+48,47,94,21,37,18,39,45,66,55,46,78,91,12,96,26,87,71,69,22,24,54,13
+31,86,47,21,66,46,78,96,87
+38,97,85,16,79,36,81,28,58,15,31,11,51,73,86,32,48,61,94,21,37
+39,66,55,46,78,91,26,87,71,69,22,24,54,13,29,67,42,72,64,93,35
+65,85,16,36,28,86,48,61,94,21,18
+73,86,48,12,51,96,46,69,32,91,66
+58,77,15,31,11,73,86,32,48,47,61,21,39,45,55,46,12
+48,39,15,28,85
+22,54,67,38,16,28,58
+78,12,87,42,72,38,16
+69,64,71,67,29,87,55,35,24,91,65,42,97,46,93,72,26
+32,48,47,61,21,18,39,45,66,55,46,78,91,12,96,87,71,69,22,24,54
+11,73,32,47,18,39,66,55,46,78,12,96,26,87,71
+12,55,73,32,48,87,39,21,94,18,61,91,45,37,46,69,26,86,96
+71,69,24,54,13,67,42,64,35,65,97,85,16,79,36,81,28,58,77
+67,72,64,35,97,85,16,81,28,15,11,73,32
+86,97,48,51,32,58,65,36,73,93,28,11,38,61,64,31,47,81,77,35,15,79,16
+94,21,37,18,39,45,46,78,96,69,22,24,29,67,42
+71,69,22,54,13,29,67,42,72,64,93,35,85,16,79,36,28,58,77
+45,66,46,78,26,87,71,69,22,13,29,67,42,72,93,35,38
+21,18,39,45,55,91,12,26,87,71,24,13,42
+26,46,94,69,66,47,91,96,24,37,22,13,61,29,87
+47,72,93,81,51,11,38,48,64,32,77,35,65
+37,18,39,55,46,12,96,87,22,24,54,13,72
+12,46,35,64,85,71,26
+28,58,77,31,51,73,86,32,48,47,61,37,18,39,45,66,55,46,91
+86,32,48,47,61,94,21,37,18,45,66,55,46,78,91,12,96,26,87,71,69,22,24
+78,12,96,13,67,72,64,93,85
+78,91,12,96,26,87,71,22,24,54,13,29,42,72,64,93,35,38,65,85,16
+38,71,42,29,97,87,12,78,16
+96,87,22,24,54,67,72,93,85,36,81
+86,61,94,39,45,66,55,46,78,71,69
+94,96,46,86,31,91,26,61,11,48,47,18,32,66,51,37,15
+48,47,61,94,21,18,39,45,55,46,78,91,12,26,87,71,69,22,24,54,13
+67,81,58,77,31
+12,71,54,37,39,29,91,96,64,69,87,78,46,13,26,22,24
+54,72,38,16,81,15,51
+21,47,81,31,39,51,77,11,32,73,36,15,16,28,85,37,97,86,48
+78,96,69,91,55,66,12,13,54,47,46,45,21,26,18
+96,69,54,72,64,79,81
+65,36,15,11,51,21,18
+94,21,37,18,39,45,66,55,78,91,12,96,26,87,71,69,22,24,54,13,29,67,42
+38,65,97,85,16,79,36,81,28,58,77,15,31,11,51,73,32,48,47,61,94,21,37
+22,67,85,24,93,77,72,35,69,16,15,64,97,28,81,42,38
+39,61,66,51,36,46,18
+94,73,39,51,45,55,78,66,46,15,48,47,12,32,37,26,18,31,86
+13,16,22,69,78,65,12,26,87,38,85,96,71
+39,28,15,79,21,47,73,36,37,48,11,58,77,81,45,61,31
+72,37,91,12,26,18,78,66,42,64,87,46,55,45,96,24,29
+65,79,93,69,36,38,72,58,71,29,85,42,67,54,24,35,13,64,87,97,28,16,81
+12,96,29,67,72,38,65,85,36
+29,54,12,69,13,91,78,64,67,35,26,93,24,46,96
+13,35,65,85,16,79,81,58,77,51,73
+66,46,12,55,69,61,39,71,67,37,18,45,94,21,13,26,96
+16,11,29,77,15,72,36,51,67,58,64,93,79,73,97,38,86,65,42,85,31,35,28
+51,73,32,47,61,94,37,18,39,45,66,55,78,91,26
+85,51,73,79,94,86,61,16,47,65,37,97,18,32,28,21,15,48,11,31,77,36,58
+45,66,55,46,26,71,22,54,13,67,42,35,38
+81,28,58,77,15,31,11,51,73,86,32,48,47,61,94,37,18,39,45,66,55,46,78
+36,28,15,31,73,86,32,48,47,61,94,21,37,18,45
+61,94,21,37,18,39,45,66,55,46,78,12,96,26,87,71,69,22,24,54,13,29,67
+87,91,55,66,54,46,71,24,22,42,29,69,12,93,35,39,26,72,13
+29,67,42,72,64,93,35,38,97,85,16,79,36,81,58,77,15,11,51,73,86
+47,61,37,18,39,45,66,91,12,96,26,87,69,24,54,13,29
+15,11,51,86,32,48,47,94,37,39,45,66,55,78,12,96,26
+71,61,78,48,26,18,55,45,96,54,94,39,66,24,32,21,91
+28,66,55,94,77
+97,67,24,16,64,69,26,93,78,13,72
+79,36,81,28,58,77,15,31,11,51,73,86,32,48,47,61,21,37,18,39,45,66,55
+22,54,29,67,42,72,64,93,38,16,79,36,81,28,58,15,31
+11,86,51,48,15,55,47,18,96,32,91
+38,26,54,42,35,69,96,45,78,22,29,46,91,72,64,24,71,12,66
+58,77,15,11,73,86,32,48,47,21,37,66,46,78,12
+54,29,42,72,64,35,38,16,79,36,58,11,51
+11,55,66,87,94,61,47,86,71,91,39,96,21,73,48,51,45
+86,61,96,73,66,77,21,47,48,18,11,78,45,46,94,12,51,31,32,15,37
+29,67,42,64,93,35,38,65,97,85,16,79,36,81,28,77,15,11,51,73,86
+93,38,65,81,28,58,15
+31,81,24,36,38,93,97,64,11,28,77,35,42,54,79,67,72,13,16,29,58
+65,97,79,36,81,77,51,73,21,37,18
+28,86,47,18,39,45,55
+18,48,69,26,91,32,39,94,86,37,21,47,96,78,45,55,87,66,24,61,46
+15,51,73,86,32,47,94,21,37,45,55,91,26
+24,46,67,72,91,69,64,22,26,29,93,71,13,54,96,78,12,38,87,97,65
+67,93,38,85,36,28,58
+85,72,29,35,67,22,31
+81,28,15,31,11,86,48,47,61,94,21,37,18,39,45,66,55,46,78
+35,16,64,77,81,15,36,93,86,85,38,11,51,72,47,79,97
+45,66,46,61,15,86,78,39,94,18,51,48,77,73,31,37,32,21,47,58,81
+71,24,67,42,65,79,36,81,28,58,77
+61,86,11,18,36,39,48,94,15,77,28,47,55,37,58,21,45,51,73
+13,29,72,64,93,38,65,97,85,16,79,36,81,28,58,77,15,31,11,51,73
+15,97,16,54,85,42,31,28,22,93,81
+71,67,26,66,18,45,78,12,61
+38,54,85,67,36,29,24,65,64,96,71,12,26,97,16,93,79,72,35,42,22
+12,86,45,31,47,51,94,37,96,21,18
+96,72,13,21,69,71,78
+86,48,37,55,46,91,71,69,22
+26,55,66,48,94,71,45,12,32,11,96,86,61
+15,97,29,31,28,64,38,35,93,51,85,65,73,36,77,16,67,11,42
+21,37,18,39,45,66,55,46,78,91,12,96,26,87,71,69,22,54,13,29,67,42,72
+45,51,36,73,31,48,94,32,58,21,66,28,81,15,61,79,11,77,55
+36,79,28,47,48,58,38,85,73,93,61,86,97,51,31,65,32,15,11,94,35,16,77
+91,12,22,29,64,65,79
+47,61,94,21,37,45,91,96,87,69,22,24,29
+42,64,93,35,65,16,79,81,58,31,11,51,73,86,32
+37,13,71,21,39,69,66,46,96,12,24
+79,15,47,45,21,77,51,16,85
+77,94,32,73,61,18,55
+66,55,46,78,91,12,96,26,71,69,22,24,54,13,29,67,42,72,64,93,35,38,65
+79,36,28,58,77,15,31,11,73,86,32,48,47,61,94,21,37,18,39,66,55
+65,72,87,69,54,24,35,66,71
+26,24,13,29,42,72,64,93,65,85,16,79,28
+11,73,32,61,37,18,39,66,55,12,71
+73,48,61,94,21,37,18,39,55,46,78,12,96,26,87,69,22
+93,48,35,97,47,85,81,77,61,28,31,94,15,65,51,58,86,73,11
+26,38,72,46,12,97,71,93,64,24,55,67,35
+16,65,97,31,36,15,51,58,11,73,32,42,67,93,77,28,86,72,38
+32,31,87,51,91,47,21,11,37,73,46
+71,24,54,13,29,67,42,72,64,93,35,38,97,85,16,79,36,81,28,58,77
+78,26,29,35,46,69,54,45,87,13,96,42,67,93,71,12,39,64,91
+37,79,94,28,31,36,77,61,97,86,51,11,16,48,18,85,65,47,58,81,32,73,21
+69,24,13,29,93,35,38,65,97
+69,29,42,72,38,85,16,28,15
+42,72,64,38,65,97,16,79,36,81,28,58,15,51,73,86,48
+86,61,94,21,18,39,66,91,12,96,71,69,24
+37,39,45,66,55,78,91,96,26,87,71,69,24,13,29
+85,79,81,28,15,31,11,51,86,32,47,94,21,37,18,39,45
+64,54,65,85,38,69,16,67,26,42,13,97,29,79,36,12,87,35,96
+78,24,71,97,55,96,29
+45,66,55,46,78,91,12,96,26,87,69,24,29,42,64,35,38
+31,51,73,86,32,94,21,18,45,66,87
+54,13,67,64,93,35,38,65,97,79,36,28,58,77,31,11,51
+61,21,37,45,66,78,12,96,69,22,24,54,13,29,67
+12,39,31,55,37,78,58
+26,61,18,22,45,67,46,37,69,94,12
+86,32,48,47,61,94,21,37,18,39,45,66,55,46,78,91,12,26,87,71,69,22,24
+77,31,51,48,94,21,37,18,66,55,78,91,12
+67,94,96,12,29,18,39,13,26,71,78,46,45,21,69,55,66
+48,94,21,37,39,45,66,55,46,78,71,69,22,24,13
+69,46,32,47,55,48,45,94,21,87,78,61,39,12,73,18,86,51,26,37,66
+37,39,45,66,55,78,91,12,87,71,69,22,24,54,72
+78,91,12,96,26,71,69,22,24,54,13,67,42,72,64,35,65,85,16
+21,37,18,39,45,55,46,78,91,12,96,26,87,71,69,22,24,54,13,29,67,42,72
+37,58,21,94,55,39,86,45,18,11,46,31,66,36,15
+37,18,39,48,46,47,81,15,61,11,58,77,66,51,21,94,55,36,31
+61,94,45,47,78,46,13,26,39,54,22,69,48,18,37
+73,77,47,58,61,12,91,11,18,31,45,86,32,21,55
+15,45,31,32,86,16,61,48,85,28,11,37,21,73,58,18,47
+65,97,85,16,79,36,81,58,77,15,31,11,51,73,86,32,48,47,61,94,21,37,18
+46,91,12,96,71,22,13,29,65,97,85
+54,29,64,93,65,85,16,31,51
+87,22,24,54,13,29,67,42,72,64,93,35,38,65,97,16,79,36,81,28,58
+64,22,91,87,38,26,42,72,13,67,65,55,69,29,93,71,78,35,24,96,46
+64,24,13,26,72,39,55
+85,11,36,86,35,42,16,64,51,72,38,93,79,81,48,31,58
+38,32,58,64,97,81,16,73,31,85,51,42,93,35,11,86,65,72,36,79,28,67,77
+66,55,46,78,12,96,26,87,71,69,22,24,54,13,29,67,42,64,93,35,38
+18,66,78,22,67
+37,66,46,91,96,87,71,69,24,13,29,72,64
+37,39,45,66,55,46,78,12,96,71,69,22,54,29,42,72,64
+96,91,66,77,48,73,55,51,32,86,61,47,18,94,15
+32,48,47,61,37,18,39,45,66,55,46,78,91,12,96,87,71,69,22,24,54
+72,93,38,16,79,28,15,11,51,86,32,48,47
+15,31,51,73,86,32,47,61,94,37,18,45,91,96,26
+69,24,29,67,93,38,65,28,15
\ No newline at end of file
blob - /dev/null
blob + 98dc27ba062b56bca41ea17741308543ccf5b073 (mode 644)
--- /dev/null
+++ 2024/input/06
+.....#..#................#...###..............................#..#.......................................#........................
+..................#...........#.............#.#.#.#......................#.......##.........................................#.##.#
+....#.......................................................#.......#.........................#...................................
+.#.............#...........#..........................#.....................................................................#.....
+....#..#................#..........................#..#..#...#..........#....................................#.#..................
+...........................#....#.##......................................................................##...................#..
+...........................#.....................................#....##.#..#..#.....#................#...........................
+.....#..............#........#........................................###...........#..................................#..........
+........#..............#............................................................#..............................#..............
+......#..............................#..........................#................................................#................
+................#..#......................#.......................................................................................
+..#.............................##.....#.......................................................#..................................
+#.......................................#...#.............................#...........#.#.........#.............#.................
+..............................#................................#...#................................................#.............
+..............#...............#.................#........................#...#.....#................#.............................
+...................................#...#...........#...............#.........#............#...............##...........#.#........
+.........................#..................................................................#.........#...........................
+.##.............#................................#.......#.........#..............................................#...............
+....#.................#.....#.......................................................#......................#......................
+#..................................#................#......#.........................#............................................
+.....#..................#................#........................................................................................
+......#......#.......#......#.#....................#..................................#...................#...#...............#.#.
+.................................................#......#......#.........#..................#.....................................
+...........#.....#..................................#...#........#......#...#..................#.##....#.................#.......#
+........#..#....................................#...................................................................#.......#.....
+...........#..............#.............................................#..............#.#........#..##.................#.......#.
+......................................#............................................#...#..........................................
+.......#.............#............................#.........#................#.......................................#............
+..........................................................................#.............#...............................#.........
+......##...............#..........................................................................................#...............
+.........#..#................................................#..................................#.......#.....................#...
+...#..............................#.#.............#........................#..............#..............................#........
+.......................................................................................................#.............#............
+.....#.......................#..#..........#.....................................................................................#
+..........##..........................#...............................#.......................#...............#.............#..#..
+..#....#....................#.............#......#.............................................................#..................
+.#....#..........................................................................................#.#......#.....................#.
+..........................#.......#......................................................#........................................
+.#......#.#......................................................................#........#.........#.........#.#.................
+.....................................#........#..........#.............................#..#............#....................#.....
+............#.........#.........................................................................................#........##.......
+....................#.................#.........................#......................#......................................#...
+............#....................................................#..#.........#..........#...................................#....
+#.....#...................#.........#.#..................................................................................#........
+.............................##.......#........................................#..........#..............#..#.....................
+.............#....................................^.##....................................................#.....................#.
+........................#.#..#......................#............#...#..........................#.......................#.........
+......................#.......................................................................#.#..#......................#.......
+..................................................#.......##...................................#..................................
+.............................#..........................................#..............#.#.............................#..........
+....#.............#..................#.....#..........................#....#..........#.........#........................#.......#
+...............#...........................#...............#....................................................................#.
+..........................#.............#..........................................................#..............................
+...............#...................................#.......................#.............................#...............#........
+....#......................##......#.#................................................#................#.............#............
+.......#...................#..........................................#.....................................#.....................
+.#.....................#..........................................................................................................
+........#.#...........#....#...................................#..#.#....#..................#.#...............#......#........#...
+#....#............#...#.........#...........#......................#.....................#........................................
+........................#.............#.................................................................#.....#...................
+...............#....................#................##...#...........#.#..............#..........................................
+........................#...........##.......#.....#...........................#..#...................................#...........
+.............#........................................................................#.....#.#.#.................##..............
+......#......................#.........#..............#...............#................#..................#........#..............
+..........#..........................................................................................................#............
+..................#...........#................#..#.#..............#.#........#...............................#....#..........##..
+...........#..............#...................................................#...................................................
+..................................................................#............#............................#.................#...
+....#...........#...................#..........................................#..........#...........................#...........
+........................................#....................#....#..#........................#.....#.............................
+................#........................................................................................................#........
+...................#......#.....#..............#..................................#...#.............#........................#....
+...................#............................................................#.............#...................................
+.......#........................#..........#.............#....#....#.............#.............................#...#..............
+...#...............##.............................................................#.................#........................#....
+.............................#.................#..................#.#....................#.....................................###
+...............#....#.....................................................#..............................................#.......#
+....................................#..................................#.......................#..................................
+#..#............#................................#....#...............#.........#...........................#.....................
+...........................................................................................................#.............#....#..#
+...................................#....#.........#..................#......#....................#..........#.....................
+...........#.............................................................##.#......#.....#......................#...#.............
+..#...................................................................................#.................#.........#...............
+.......#..#..#.................................#.....................#..............................................#....#........
+..........................#....................................................................................................#..
+..#.............#......#..................................#..#.......................#..........#...#...##......#.................
+....#...................#....#.........................................................#..................................#.......
+.................................#...............#.....................#..#.......................................................
+...........#......................................................................................................#...........#...
+.............#.................................................................#............#..................#........#.........
+.......................#.......#..........................................................#...............................#.....#.
+...........................................................................#....#....#............................#...............
+....................#............#................................................................................................
+.....#.........................................#...................#.....#...#.......#..............#............................#
+...#.......................................#.........#............#...................#......................#....#............##.
+...##.#...........................................#...#................#..........................................................
+.......#..##............#..#............#......................................#...............#...........#.........#......#..#..
+...............................................................................#.........##........##.............#...............
+......#...............................#.........#............#..............................#.........................#....#......
+#...........................#....#..#....................................................#..................#.....................
+......#.##.......#...........................#...#........#.................................................................#.....
+..........#.................................................#..........................................#....#.#.........#.#.#.....
+...#...#.....#......#.......#..#.#.........#...............................................................#..........##.........#
+..#...#...#..........................................#............................#..........#..........#.........................
+#....#............#......#.............#.#.......##...............#................#.............................#................
+...............................#...............................................................#..............#.........#.........
+....#..............#..#............................................................#.......#................#...................#.
+....#...........................#.............................#.............#....#.........#....#...................#.......#.#...
+.......#.......................................#....#........#..............#........#....................#.......................
+........#...........................#................................#............................................................
+...........#....#........#......................................#...........#.................................#..........#........
+........#..........................................................................................#...........................#..
+#........................................#.................................................................##...#.....#...........
+............#..............#...........#............#................#..#.......................#.#.....#.............##..........
+..........#..................#..................................................................................................#.
+.....................................#..............##..................................#.............#........#..................
+..............................#..................#...............#......#..##....................#................................
+..#............#....................................#.......................................................#...#.................
+..................###..........................#.......#.................................#........................................
+.....#.#..........................................................#...........##...#.....#.................................#......
+.............................................#.............................#......................#.............#.......#.....#...
+...#......................#............#..................................#........................#....................#.......#.
+....##..........#..........#...#.............#............#....#......#....................#...........#..#..........#............
+..#......................#............#..#..#.......................#.........#......#...............#............#..#............
+..#.............#.#.............................#......#......#.........................#......#.#...............#...............#
+...#...........#...............#.....................................#.................#....#....#...................#.#...#......
+.......#........#....................#.............................................#..............................................
+........#............................#....#....#........#...................#.#...............#...#.....................#.........
+.##........#.................#...........#...............................##.#.....................................................
+.###...........................#........#..#................................................#...........................#.........
\ No newline at end of file
blob - /dev/null
blob + b33b8d73eadf3b743a55da4ac02f11d8ba0478c9 (mode 644)
--- /dev/null
+++ 2024/input/07
+237069504000: 96 30 30 28 139 705
+355813: 50 702 120 7 59
+92316680: 92 22 9 66 77
+3255967: 4 7 6 10 17 420 5 1 6 97
+11052: 8 3 1 4 75 3 59 1 73 4 9
+1257: 9 45 312
+1891867: 69 96 20 573 968 1
+29274: 1 4 2 9 49 435 999
+735: 49 56 7
+178684952: 7 944 226 9 3 9 5 87 4
+931690: 6 9 6 2 21 7 1 4 8 67 53 8
+3111108: 5 12 52 6 5 7 924
+6367117: 386 98 15 877 97
+708411564: 602 3 712 22 7 6 97 7 6
+7437045: 6 4 664 6 969 77
+115221283: 5 761 2 12 83
+2508671041: 529 9 9 74 2 7 3 263 42
+273159250: 9 607 5 924 8
+43585420368: 3 2 8 42 824 6 2 9 15 9 9
+2500411: 61 85 66 4 14
+12278592: 919 8 275 72 803 4 6 8
+20222880: 6 47 6 18 8 779 1 7 5
+8485682784: 5 840 9 874 6 68 2 784
+372258: 75 8 737 872 6
+3814: 481 6 6 856 36
+49375365299: 259 87 19 65 299
+44237592313: 6 711 28 6 75 31 823
+3262097: 124 43 1 156 61
+12114: 12 1 3 657 18
+92866410: 86 8 5 3 3 5 1 58 765
+84381196: 843 81 11 8 6
+3474211523: 8 5 2 890 6 9 3 45 2 3
+3989216025: 89 409 6 52 80 19 4
+113683: 90 8 440 98 3
+35919085: 6 17 4 9 9 105 15 332 5
+1276027208: 7 8 9 45 8 6 3 364 205
+3755300: 47 5 188 85
+400540: 4 86 607 6 6 7 70 1 10
+136298: 1 2 3 1 8 9 5 7 3 30 3 128
+341550: 3 50 706 50 9
+466: 14 361 9 75 7
+993: 72 2 7 3 95 167
+2137: 1 7 14 90 6 889 8 9 8 2 9
+51007: 4 1 22 46 6 5 37 41
+115824871066: 98 30 694 3 90 9 8 8 6
+3049865: 209 912 8 16 9
+682764373: 95 819 747 6 370
+28117542: 1 2 28 6 15 2 8 3 698 5 2
+787360: 10 72 20 2 532
+272177752: 37 6 147 5 1 94 187 79
+270638934900305: 601 419 85 533 4 45 3
+177686786: 489 13 1 394 2 28 82 4
+8091273930: 15 299 531 996 6
+1297565607: 353 3 6 8 7 4 9 81 4 16 7
+406397250: 1 6 5 4 3 5 523 5 75 2 7 5
+792296: 81 68 97
+670106431: 97 7 86 661 630
+17279687695: 4 3 1 1 8 91 1 17 4 8 9 8
+16481196306: 3 5 4 841 518 69 4 999
+2700: 64 22 4 6 5
+1802736: 6 6 11 9 207 1 2 99 624
+148727240: 474 9 1 733 6 5 6 7
+14003808: 1 41 8 425 5 9 42 4 4
+7219781: 735 824 4 991 37 9 3 8
+17635772870: 7 7 769 4 9 9 90 6 7 13
+1238645: 825 3 91 5 690
+297593858: 5 595 934 4 57
+221224903: 5 63 232 661 61 7 3 52
+175925: 73 9 4 38 7 99
+40: 5 8 1
+98942419: 8 4 224 8 6 25 6 3 307
+8985535057: 641 82 39 28 7 4 5 86
+9070: 4 42 8 6 4 8 27 23 87 93
+6479532: 2 1 9 46 6 57
+27783036: 926 10 3 3 5
+175703: 10 5 16 4 7 5
+91287: 7 125 37 8 7
+7599577: 8 751 12 1 760 9 755
+41062428: 412 95 51 64 4 9 396 1
+132958: 9 8 36 38 66 34
+23980403928: 5 8 14 163 3 923 8 449
+36112462: 360 4 7 246 2
+9094648: 90 9 4 1 646
+348875652: 69 77 5 5 655
+2181061: 233 6 52 2 4 30 1
+1317288: 4 151 236 2 9 9 70 2 3 4
+510561: 4 710 3 82 71 9
+831427: 93 4 294 455 5 977
+1997: 7 8 55 3 6
+1167: 143 1 5 16 1 989 13 1
+169011360: 598 828 32 69 35 4 12
+4839: 67 72 15
+933064: 37 272 3 75 92
+291744440: 3 399 7 7 717 4 1 7 3 4 8
+23048: 5 8 36 4 2 4
+1909575240: 443 93 5 927 8 151 1
+98778: 7 8 220 4 4 7 99 2
+2649449: 916 329 56 38 9 80
+7996: 795 92 9 6 6
+2162145: 83 1 55 17 915
+12612783: 65 9 7 770 46 4
+41595: 4 7 27 3 3 3 8 9 6 7 608
+162017397: 385 755 42 28 1 6
+12360213: 409 521 7 58 645
+77734358: 6 612 6 5 67 7 103 5 9 8
+1042471: 5 883 31 9 78 3 1
+2832102: 43 94 3 86 7
+14118694632: 2 413 30 343 5 54 3 1 7
+5634124: 56 2 98 9 34 24
+596: 6 56 21 36 477
+281900625: 56 63 8 11 2 5 41 15 95
+5873677056: 7 7 29 1 552 20 8 936
+365947: 3 65 948
+431340: 847 7 12 695 65
+474147: 33 95 7 2 528
+64272120: 3 298 462 11 2 319 4 6
+4838900: 47 62 89 35 250 88 98
+1231: 5 80 3 3 26 3
+486173: 3 69 326 9 4 7 32 541
+204659: 204 8 8 930 59
+84678574: 7 1 760 66 9 1 46 85 74
+1160233201: 149 36 42 515 10 1
+25716872: 9 1 2 1 88 9 92 8 9 158 2
+302296176: 59 51 26 138 28
+1898800: 623 4 33 94 8
+15237: 73 7 35 5 688 549
+1551395933257: 7 2 8 1 62 79 9 7 321 4 4
+157899: 408 510 172
+218738622: 6 1 6 6 30 8 73 2 5 2 957
+25169: 63 288 83 29 2
+1831746686: 708 210 10 8 59 154
+39173640951: 69 645 9 9 6 88 8 72 79
+57468: 79 5 777 3 22 8 634
+46497: 23 47 7 371 9 6
+9073901: 96 528 94 10 259
+23869007: 119 8 938 390 93 2
+2296: 6 211 77 263 4 68
+96549347: 96 542 7 34 7
+871130324: 8 572 8 2 56 29 5 7 482
+637440160: 9 4 7 3 9 40 7 5 480 160
+65110: 44 2 739 76 2
+348: 3 40 6
+3788: 972 842 2 89 71
+15869846: 80 6 6 58 563 2
+37581151: 75 5 8 1 151
+2024944110: 326 9 5 147 939
+2346776: 58 12 68 17 697 72 4
+32691: 30 88 93 88 1
+128421240: 61 49 8 7 77 99 672 8 3
+89460: 71 7 4 5 9
+34930: 1 5 992 5 7
+9112: 23 3 2 6 6 6 2 66 50 17
+380311103943: 7 560 733 97 2 943
+39671: 33 12 6 2 9
+101958385429339: 57 5 6 718 70 469 7 7 9
+771912: 24 944 733 1 33 3 72 1
+124136: 2 218 876 94 808
+96205937575: 861 4 87 7 404 4 9 275
+10605: 4 8 4 6 4 3 56 1 9 781 1 3
+9208811: 99 3 9 2 875 6 3
+4122727366: 21 5 7 7 4 5 564 4 40 7
+7174362: 3 3 5 33 66 634 23 94
+823914: 82 38 46 3 64
+1697767030: 8 304 9 126 2 69 67 7 4
+3728: 335 97 33 4 2 8
+54243: 8 2 123 41 52 41
+199578543: 2 494 642 9 888 8 6
+47208016834: 2 62 266 6 1 9 3 2 4 1 7 2
+20468171570: 68 700 3 90 9 430
+221319: 16 5 199 428 891
+399: 2 1 12 377 8
+510: 6 1 85
+55746468: 3 55 3 368 51 918 6
+111380647958: 98 9 6 3 4 8 2 599 8 3 1 9
+5730: 7 9 97 78 20 871 99
+532422: 9 84 438 999 9 4 413
+46788865: 7 1 486 7 6 2 814 2 6 43
+6985667702: 39 395 7 846 2 3 906 2
+203274: 78 4 822 355 3
+2727144: 7 921 47 7 9
+398839: 741 55 97 68 5 14
+2347797: 891 9 6 4 4 645
+411362494: 528 7 36 6 1 778 440
+51628: 6 8 460 107 903 8
+49449627171: 7 2 96 9 73 14 7 1 7 7 9
+2414114: 90 1 893 3 3 330
+36287514: 7 439 812 723 11
+134576739: 278 8 9 9 528 1 4 8 3 1 2
+14360068890: 8 711 18 9 7 5 352 1 90
+23436: 5 88 7 8 217
+31865702400: 444 8 8 8 5 7 5 89 9
+20333: 5 3 6 6 26 3 3 7 491 52 8
+3038904: 2 336 70 455 1 36 3 6 9
+4103: 63 24 8 2 5 610 3
+362316954904: 807 3 44 7 51 452 2
+589186620: 713 43 328 6 5 32 6 66
+3154744619: 7 43 7 527 151 9 257
+1029422: 250 3 686 29 182 2
+503327166190: 4 80 6 1 8 2 2 6 93 61 89
+1007217: 99 6 50 68 23 1
+654480: 8 36 6 9 60 1 36
+434734: 688 5 627 9 214
+280500027: 925 9 927 42 9 3 905 7
+14482075: 5 67 6 24 31 72 3 561
+40750: 9 84 40 19 50 1
+9602155248: 8 51 5 6 4 9 9 6 56 7 98 8
+40018884: 183 18 6 33 52 51 7
+261: 30 3 2 8 69 4
+28553731: 327 74 59 4 5 79 12 1
+2446038: 7 85 6 685 588
+30736299: 819 3 8 859 6 13 53 9
+277196: 74 92 3 9 5 441 8 868
+8980472578: 6 7 8 64 7 467 1 22 647
+172874739239: 2 9 83 8 82 4 9 9 9 3 105
+20221385: 318 693 2 1 38 2
+2011: 10 3 1 8 3 8 5 89
+193812789: 19 300 4 17 3 788 789
+9636: 4 988 614 6
+166155567: 69 49 4 9 533 673 661
+717091552: 2 963 6 7 76 1 3 2 4 68 1
+116610: 83 7 101 47 4 74 39
+25697: 40 2 79 979 2 79 3 3 5 7
+14114: 546 437 48 6 522 9 83
+29160403: 405 6 12 269 5 129
+1510: 4 5 8 7 9 799
+291570: 8 60 534 8 598 476
+7946546: 132 657 5 654 7
+11666304: 22 4 6 76 2 492
+79766: 4 5 1 6 50 2 2 2 591 572
+12190: 16 4 4 7 2 46
+9239904443: 9 234 5 891 3 8 2 4 3 2 8
+239261124022: 242 766 999 2 1 646
+782666281: 7 7 6 139 7 38 9 8 73 8 1
+5578997760: 920 56 8 2 8 846
+510528: 163 6 5 31 2 9 4 7 6 4 8 6
+73981818418: 1 3 7 6 9 177 4 8 415 3
+213301702: 5 2 6 84 2 25 284 6 1
+19955520: 3 8 6 3 90 36 5 845 8 9 2
+595066500: 90 89 86 7 1 7 250 6
+286394460: 69 83 8 892 5
+5538831: 998 45 9 1 8 59 28
+1205296694: 704 8 3 80 71 68 9 5
+1173717: 1 2 74 6 469 8 4 3 44 3 9
+906238: 55 98 168 718
+383753: 1 7 685 7 549
+6905408: 690 433 14 93 7
+985142648: 345 7 34 932 3 8
+3620429290: 451 30 4 4 94 8 9 8 32 1
+678: 4 3 2 652 2
+293253492177: 5 199 5 3 6 94 14 1 35
+69905: 8 3 6 39 38 21 8 31
+9345568: 8 5 1 7 253 6 517 854 8
+646000: 4 97 441 750 500
+764501184889: 555 92 18 764 889
+52151238: 1 1 516 39 839 990 17
+25969550: 22 15 7 695 50
+11766013317: 9 2 2 7 4 75 6 642 7 2 9 7
+2859: 11 3 8 19 8
+64: 56 4 1 3
+376347: 12 544 3 7 3
+366815: 450 813 3 14 948
+6857620: 6 56 5 6 7 671 20
+1179612: 2 311 4 6 6 62
+1555199: 4 777 2 40 5
+9867484: 2 982 2 748 5
+478817: 7 684 11 6
+489547800: 2 1 5 7 880 7 500 7 81 2
+111801: 58 8 8 2 3 6 5 9 6 2 6 9
+9624: 12 1 40 442 1
+73892124: 2 8 5 754 7 7 8 2 8 5 5 69
+1965299158: 82 496 34 99 159
+5821016496: 379 5 202 257 4 8 73 4
+4291587636: 7 86 4 7 2 5 812 27 4 8 7
+1651005720: 78 9 1 83 3 14 642 13 6
+62578: 8 4 67 310 2 7 1 9 1 8 1 1
+99567955245: 287 7 5 45 74 9 552 48
+2605913046: 1 8 4 1 1 858 9 393 6 99
+13790287218: 813 17 569 11 73 1 4
+5516882: 7 788 3 18 564
+4055397: 427 95 549 736 92 37
+749152: 8 6 3 2 9 706 6 4 1 27 8 8
+68885: 688 8 5
+497344120: 8 91 9 19 149 917 4
+2647674: 7 42 1 8 6 9
+45468591: 4 5 46 85 89
+168921310163: 515 164 655 2 161
+2782959: 278 23 23 627 9
+3826134425890: 6 545 2 234 85 174 4 5
+142643443: 385 95 2 4 39 5
+31654497: 4 6 69 4 819 1 594 14 7
+3338528657: 6 5 2 8 1 9 7 965 13 385
+83238611: 69 8 835 2 6 6 7 1 5 5 8 3
+104191387: 3 84 2 7 1 8 1 191 378 7
+9913380: 8 9 374 93 3 4 8 4 3 12
+2622141784413: 7 6 4 2 5 365 3 66 2 47 6
+8378783370: 871 25 7 1 765 2 873
+160937: 447 360 8 9
+2440: 262 5 6 62 766 10
+260344: 6 7 7 3 5 3 87 716 2
+208727566608723: 4 9 6 94 2 516 814 721
+887972: 60 3 1 1 157 72 4 4 93 2
+147299: 917 555 1 4 85
+1391335886: 22 39 16 1 617 888
+23745790: 77 855 305 7 8
+4377065: 6 93 1 7 8 6 87 9 7 391
+54734505971281: 42 847 32 8 59 499 8 1
+435988544: 14 6 3 4 952 4 2 7 7 1 47
+5921364325140: 83 4 287 560 3 9 6 6 99
+11392192: 3 9 8 5 7 1 9 17 4 7 4 944
+1153645: 64 3 6 9 4 977 2 4 1 5 8 5
+5633136: 5 8 1 43 136
+2865654424: 4 894 5 2 8 6 120 683 8
+104876: 5 3 33 2 487 71 3 6
+44772705: 3 26 1 792 1 3 5 7 8 8 79
+5354298: 8 520 9 75 2 80 2 109
+2072744124: 4 87 65 419 974 836
+9592579: 95 916 9 7 6
+52518780: 5 2 466 4 7 8 9 15 6 34
+122260: 59 598 186 58 1
+8460202958: 29 4 71 4 9 627 91 956
+152: 6 81 65
+137650796900: 562 299 72 50 34
+216905: 1 2 2 351 611
+49805150: 17 68 861 787 50
+234855903: 275 1 8 4 34 5 2 7 9 5 3
+791572768: 879 9 59 413 766
+4328936: 538 3 8 899 34
+28075: 1 4 1 929 3 1 9 6 65 68
+1559: 71 46 9 9 425
+1038096490: 1 2 38 91 6 88 5 3 4 90
+847147248: 639 9 358 856 81 2
+268127: 757 246 5 44 53
+5750108: 754 1 4 2 136 7 20 8
+41916: 408 6 98 880 96 368
+7607: 2 839 1 9 38
+1872381: 159 368 8 4
+76433449: 8 9 93 7 9 2 1 8 276 8 79
+85116: 2 45 9 851 867
+3171592: 31 71 3 94 2 93 103
+47589719: 118 1 1 357 897 19
+43416749: 4 288 27 2 375
+92974345208: 701 417 837 5 38
+383334669: 47 911 33 5 3 34 8
+3303: 108 4 26 390 1
+1248898639: 84 9 1 83 3 6 8 1 2 1 6 39
+275175: 4 2 6 7 8 39 3 153 2 9
+364343670005: 7 183 5 702 6 4 5 810 2
+51244048440: 39 99 415 63 615 13 4
+170715797: 16 2 74 8 5 1 6 5 6 9 89 2
+32309: 257 56 5 9 950
+1043218: 141 85 6 87 1
+1458: 5 86 4 936 88
+40086: 91 5 88 38 6 2
+31644: 8 6 71 231 45
+36905: 42 9 26 8 55 55
+32361088: 854 64 8 37 8 2
+7922781: 80 44 484 4 11 5 3 654
+657865: 50 9 660 9 64 4 63 65
+884583: 8 845 83
+111180: 2 80 9 7 8 430 2 1 6 3 68
+7624: 75 42 37 38 8 1
+5892532: 19 8 5 4 99 29 4 410 5 7
+1047913: 89 253 6 5 3 5 51 730
+8301: 8 99 77 9 50 3
+1313532272: 107 124 990 94 180
+840: 67 3 770
+361138: 8 7 4 548 3 6 334 1 8 9 2
+174855991: 221 3 3 67 79
+833111: 302 55 476 11 2
+8754548349: 8 32 9 4 7 7 24 2 4 83 5 2
+601584: 948 633 253 833 414
+6126309: 983 5 694 78 7 2 169 7
+64819881584: 1 9 7 45 14 8 9 81 5 8 1
+5967559: 93 64 8 7 559
+16328160: 90 403 690 48 1
+513532: 258 2 6 6 36 9 3 310 6
+15655747: 9 3 9 1 6 7 572 34 91 7 9
+237684: 7 7 92 70 322 759 42 6
+27048: 6 98 65 4 8
+1048973: 52 70 55 38 281
+10939115: 45 963 5 69 252 47
+19837: 9 11 990 28 9
+473835: 8 93 3 21 5 3 6 633 7 2
+504234: 29 6 49 6 237
+5494944: 230 36 5 3 663
+69796160: 4 8 57 796 161
+29096760: 3 6 71 87 159 517 4 6 7
+12021: 64 26 18 4 1 6 8 78 7 2
+853987: 8 394 8 3 6 6 629 83
+6750233825: 31 296 5 4 3 8 343 714
+469826: 34 8 556 3 6 86 9 8
+347521988: 495 90 4 1 78 8
+549: 55 9 8 44 2
+398696370: 18 88 5 9 51 28 7 978 5
+865398616: 9 40 8 1 19 51 5 9 2 2 8 7
+56130: 9 7 9 3 1 7 1 45 39 7 5 5
+563500: 28 4 17 112 70 50
+4921246: 86 73 1 6 87 10 9 1
+716419908: 3 66 5 1 79 6 365 8 92 9
+47913: 4 1 74 5 1 10 3
+149522: 6 1 4 7 8 9 3 8 64 8 888 4
+140791326: 41 788 80 63 10 69
+24696560: 7 20 3 4 3 5 1 294 5 2 8 7
+83096679: 127 2 644 508 71
+64889: 9 913 7 34 7
+2984011: 8 6 89 357 6 61 196
+261145500: 9 350 98 285 3
+9066797: 452 48 86 50 4
+424912: 68 6 333 2 2 3 87 4
+408789: 42 4 752 88 524 274 5
+7029: 52 32 197 25 4
+25547: 33 4 9 319 293 1 3 9 5
+5668: 7 66 71 7 3 325
+235593690: 650 59 65 2 759 4 91
+494539813: 4 938 7 398 13
+748: 657 5 72 5 9
+50702: 3 770 434 2 3 7 8
+1379822126: 62 315 2 366 425 5
+23041257515: 40 3 63 8 617 8 9 5 14
+249356: 2 74 91 1 8
+4414939: 4 414 93 4 4
+5040197806: 86 372 726 526 217
+20347534480: 22 633 5 20 899
+18580386: 1 1 44 2 2 3 6 51 4 5 6 11
+1701511: 20 2 3 83 13
+310943: 4 26 8 9 3 419 1
+183224: 4 9 380 73 6 1 30 978 8
+73103: 61 296 3 4 68
+31772: 225 3 8 889 2
+1178: 6 96 5 554 43
+1165635: 4 5 6 37 7 50 6 95 6 34
+521557938: 651 1 2 4 74 6 9 2 7 2
+274204: 42 227 259 7 4
+149803482352: 156 8 4 5 9 48 9 5 118 3
+605018: 97 693 9 20 9
+6871840: 41 1 963 1 1 5 6 22 4 29
+8429236: 8 5 9 486 5 788
+26334230: 6 56 44 8 6 72 201 5 9
+354645: 318 136 978 8 837
+222371712: 7 9 4 579 9 26 7 79 3 7 9
+583654: 8 6 9 303 54 1 3 736 6
+2086560: 2 717 6 69 21
+1354419: 90 5 373 681 406 12 3
+1289: 46 40 6 427 339 5 2
+16998959: 5 910 4 934 71 88
+796: 8 7 655 84 1
+518817357: 3 929 658 94 309 9
+1619705: 8 337 2 19 59 2 25 1 3 2
+86126152: 89 3 6 8 4 84 131 2 6 5 3
+279794895: 41 512 1 4 68 2 1 7 5 7 9
+11992270: 802 941 860 48 5 8 3 3
+169258681081728: 4 2 314 670 2 7 4 1 72 8
+31080912061057: 662 939 24 12 21 1 5
+19148: 9 71 651 522 5 85 3 98
+899771738: 7 155 37 829 6
+341754594416: 4 5 85 271 54 7 4 67 3
+340337738: 95 44 1 2 8 33 4 5 9 9 3 6
+289414: 22 657 9 69 88 2
+63360363758: 94 6 68 21 51 4 87 27 8
+171845234: 9 3 7 8 8 61 9 8 5 97 34
+1121977715637: 98 71 75 1 5 43 635
+9144808: 7 87 65 330 71 5 2 4
+1481713: 3 82 63 14 2 31 82
+13345: 2 413 105 691 11 2 22
+74111931179: 92 959 2 895 8 76 420
+581756: 57 1 8 3 758
+12169: 747 543 9 5 554
+238685361: 34 1 75 6 716 711 8 4
+177684: 783 901 594 78
+36733617: 145 319 9 794 1
+85822: 6 2 40 8 5 3 73 94
+4243328964: 185 2 9 84 2 6 42 2 21
+8622560552: 1 82 9 9 5 5 5 59 8 7 5 3
+30722403: 327 77 5 632 75
+249734635: 3 543 87 417 349 3 4
+917934: 9 17 8 96 38
+22698: 6 9 42 9 6
+1813: 54 205 37 6 33 4
+15798: 72 83 2 91 9
+206141781120: 9 954 3 3 7 226 4 80
+1603475788: 5 8 9 8 9 2 457 7 1 6 53 5
+2834847: 288 41 4 3 5 60 377 70
+549488: 1 460 30 73 976
+528868: 1 1 2 674 78 8 20
+779390010: 4 7 5 4 3 6 361 65 91 7 5
+390488: 449 6 3 4 5 16 716 4 38
+173793107: 500 101 4 85 172 5 7
+37492680: 1 97 1 21 9 8 927 960 5
+4224: 301 78 9 9 9 2 412 237
+9492503: 943 293 8 20 2 3 8 7 8 8
+1649632415: 48 4 541 4 8 1 63 702 5
+362304: 8 40 629 6 2
+33100412: 6 353 8 1 78 10 7 6 9 96
+975: 2 719 39 209 6
+23945: 9 393 8 3 707 858 5 5
+1014: 4 6 1 4
+19452231: 84 310 9 83 351
+646720: 90 6 117 39 688 688
+1720919400: 358 5 4 604 391 60 2
+520067: 78 8 4 1 3 33 4 74 455 2
+122: 3 97 1 21 1
+73957341622897: 9 2 7 9 3 369 90 2 862 8
+566255566198: 785 1 1 4 6 6 9 5 77 4 8 6
+49622: 4 3 4 5 50 7 1 23
+139331: 39 42 1 860 2 4 7
+2062460: 7 343 177 8 58
+10823346606: 59 2 287 9 4 915 3 93
+820253: 3 6 89 8 6 44 3 56 2 9 6 5
+420736258837: 71 311 230 31 59 7
+38750: 51 630 23 55 31
+86950: 82 36 41 544 454
+10682880: 2 321 5 64 52
+34112010240: 96 968 8 57 805 1
+129014: 5 14 251
+25968364: 3 2 9 2 1 71 1 3 5 7 2 761
+258162800: 869 4 3 7 847 673 20
+30630: 335 46 8 2 12 1 9
+226110: 223 2 933 96 81
+634800: 5 2 9 175 269 2 690
+311: 9 11 7 2 169
+62617: 16 98 510 5 8 6 227 2
+182964015: 899 310 59 513 5
+1100758: 6 4 504 91 3 19
+3942347909: 7 5 2 547 65 6 8 33 6 2 3
+280898183289: 86 5 4 420 31 8 88 8 89
+9983283: 501 496 5 8 2 80
+10747859: 38 91 111 7 21 4 312
+938: 536 3 5 20 65 309
+22361: 8 211 4 58
+399654: 77 863 93 65 6
+108209773: 51 26 68 5 3 3 70 4 693
+305118: 41 397 68 9 67
+3424261494: 1 8 19 4 261 492
+43544170: 8 68 8 5 1 929 84 81 1
+611980072: 572 123 29 5 9 19 88
+13381485: 34 2 1 623 3 65
+2312486114: 362 117 769 71 68
+5316350: 2 261 9 63 51
+6018738: 1 3 90 6 4 7 64 1 7 7 2 6
+188: 14 7 67 8 92
+19913715: 81 4 241 4 5 255
+2271848065: 609 8 3 5 4 92 65
+11206: 91 396 23 4 1
+424434: 630 84 6 8 2 8 6 6 1 934
+40642395: 4 12 5 62 88 535 93
+4875: 62 7 2 16 56
+15714: 4 2 48 230 5 72 5 4
+183787176: 822 52 37 8 537
+259167840: 5 7 8 6 903 51 816 8 41
+637776878: 43 16 927 870 6
+3998250: 11 323 3 3 375
+14273886977: 199 2 292 566 25 217
+188: 9 4 2
+464170402: 928 331 9 8 50
+36738891: 77 477 9 8 83 8
+536328: 73 266 446 27
+1932: 4 163 90 65 6
+4471181453430: 9 70 6 6 5 2 59 853 9 3
+1010888: 39 72 36 8 3
+7283692: 867 84 8 91
+41750873: 3 25 36 653 8 9 8 9 17
+3506152: 4 688 637 46 6 2
+617650487: 38 4 1 1 11 4 402
+1530026: 6 78 38 7 86
+72172165: 344 6 22 8 8 645 538 3
+10275506472: 30 1 3 2 69 341 5 2 1 1 1
+14944995: 5 2 8 64 9 3 15 767
+8809031: 53 11 74 6 310 60 7 4
+386665: 4 32 9 49 85
+3433815: 861 5 4 1 991
+38882: 547 7 1 591
+206319558: 5 86 2 6 55 916 195 55
+35848233: 714 54 4 2 875 909
+278: 32 4 88 60 2
+4529: 624 1 23 7
+3056508000703: 7 351 40 50 622 69 3 9
+743851143: 103 7 4 8 51 4 7 2 3 3 7 4
+569: 7 57 80 1 90
+2477347208185: 2 478 53 18 541 8 187
+2211258037: 5 72 74 978 35 37
+131240: 330 76 323 97 5
+303451: 260 43 4 42 9
+1375045632: 6 7 9 6 7 37 6 6 6 8 96 3
+900: 3 9 81 7 9
+9017376: 2 81 793 8 1 4
+31854: 1 83 146 8 806 7 4 6 3
+8899350286: 5 6 3 711 530 894 463
+12087785589: 1 995 3 9 3 4 5 9 3 8 589
+3433209: 572 201 6
+711980: 51 5 68 411 970
+110044: 276 6 5 20 820 44
+34500428: 8 955 6 77 8 9 5 1 495
+10437: 7 6 8 6 9 8 96 54 2 2 7
+9526930631: 2 3 81 6 9 4 2 12 53 7 4
+5831: 7 8 3 13 289 7 2 866 5 1
+5841776: 8 104 1 15 8 8 3 3 7 184
+2012810: 3 7 8 6 3 5 245 191 625
+42840: 2 686 77 2 28
+16834553255: 417 724 44 641 403
+3578: 71 7 5 7 848
+214553838357: 861 655 7 249 356
+112137: 10 72 1 664 50 26 1 3 9
+86111527: 2 152 772 15 7 4 4
+1438: 6 3 7 92 5 6 93 2 9 142 9
+5963942: 6 33 556 55 5 842
+1809: 6 1 69 1 532 313 888
+1346526720: 85 9 8 8 725 7 184 704
+23746365: 15 685 72 9 255
+44157722065: 4 4 513 6 4 9 45 49 4 64
+19388160: 9 6 399 26 272 6 9 3
+31874414: 6 622 462 1 8 950 9 4 1
+155254467409: 7 34 38 3 9 4 8 7 6 7 409
+7488740: 26 8 6 6 740
+737225700: 50 65 504 276 2 6 8 75
+186743803: 14 4 674 3 126 676
+31374: 60 6 36 14 3 504 9 18
+858491: 5 422 335 6 221
+1404417: 844 8 26 8 1
+1824766: 320 60 7 686 6
+25867127169: 106 75 78 473 81 299
+6147278: 1 99 584 9 2 79
+65989578: 857 77 56 1 8
+1351: 24 605 710 12
+475680012600: 5 985 6 4 4 8 75 63 4 50
+1479825: 2 9 5 383 763 6 7 38 1
+3870766: 32 31 1 5 84 6 4 1 6 46
+222359: 80 25 7 42 78 5
+8037677: 46 60 52 28 2 536 5 16
+18009543: 178 45 1 8 8 20 3 72 40
+112178952: 3 24 824 7 9 7 566 3 8 9
+1923: 15 58 358 3 6
+6435890: 8 63 5 9 7 35 66 4 83
+2863025: 4 6 8 2 2 6 3 8 367 5 55
+40411: 9 9 36 22 4 243 11
+54585: 4 2 6 6 9 2 1 1 446 9 5 9
+267657: 9 9 8 6 3 34 82 9
+2796417: 5 20 7 5 77 117 93
+6722720550: 9 8 699 565 2 7 629 6 5
+21376691: 625 9 4 461 931
+129121866640: 5 86 401 5 2 187 34 4 3
+82: 4 2 74
+160724791752: 933 2 188 534 32 861
+1397630: 2 226 945 1 598 32
+104983: 721 8 9 8 2 7
+633707226: 2 8 99 1 4 3 26 346 22 6
+384219200: 6 9 4 86 4 63 3 857 8 41
+23133242293: 6 5 8 8 43 105 1 47 3 9
+176306130: 92 3 33 618 91
+27635920726: 112 6 5 1 5 9 1 520 7 2 6
+50564: 7 491 11 65 688
+1156: 11 48 4 7 1
+15416: 140 50 524 756 86
+161994: 7 8 3 5 8 1 4 9 31 8 67 6
+39386948: 7 66 89 783 94 8
+24255: 35 9 77
+120187745: 70 1 168 70 2 2 5 73 34
+47705: 4 7 8 836 3 9 7 22 3 8 3 1
+6090760: 3 57 42 26 845
+13881: 22 877 256 3 4 9 8 4
+46461312: 89 14 55 62 6 4 24
+6250228269: 18 8 68 121 432
+6383118: 1 7 9 612 726 9 14
+38781608135: 9 7 34 14 2 88 14 4 452
+92288: 737 29 882 7 8
+112928510456: 75 4 8 5 39 1 4 9 48 56
+3331441: 7 671 4 4 971 69 105 1
+7458037: 85 552 5 234 513 2 4
+1873: 8 8 3 699 871 42
+4144: 33 93 13 87 975
+93888361566: 78 3 8 7 4 995 4 4 1 5 64
+1625400: 207 8 9 4 3 9 3 432 15 7
+8548173: 85 4 8 171 2
+523899888: 41 678 66 7 138 8
+826762114: 4 5 205 5 9 3 898 1 456
+26131808416: 628 4 6 5 8 7 999 8 59 6
+579359: 8 723 80 2 877
+659088: 4 8 580 20 115 3 66 92
+91260: 2 6 9 61 540
+26960754744: 700 81 27 161 3 984
+38962: 38 35 944 8 730
+2477734: 3 4 4 748 24 922 3 8 4 9
+70122: 3 8 5 6 3 1 5 5 502 2 9 31
+17784: 18 96 43 50 24 2 6 38
+22593450: 6 60 76 26 825
+678: 2 2 8 4 278 384
+43998707: 283 69 6 797 373
+94836: 4 418 586 6 7
+1820590087408: 200 4 768 400 1 8 926
+688680: 978 45 7 490 15 15 6
+106631: 20 8 858 17 8 8
+5404060: 8 21 6 10 6 3 5 112 4 8 5
+1599066: 65 41 1 1 6
+2023517: 4 1 45 4 9 8 891 19 37
+939209242: 65 3 708 59 68 42
+174049: 6 2 6 1 4 634 8 9 2 37 6
+15021: 34 7 301 6 42 395 4 1 6
+14648089: 68 131 2 3 548 49
+6034061: 697 7 174 78 1 84 14 5
+11010: 9 3 12 6 5 9
+3221245: 2 1 22 12 4 5
+5573841: 7 3 5 4 401 2 7 5 8 33 8 9
+2209501: 8 9 934 7 5 139 6 5 780
+20210540773: 6 41 47 820 773
+84048: 2 420 16 22 9
+2271918080: 7 5 8 9 6 4 86 9 3 720 8 8
+42887611650: 2 944 7 1 58 23 5 390
+586845: 724 5 81
+9826292880: 7 360 907 984 30
+28679847: 7 3 3 185 3 9 44 1 1 2 1 7
+10776864: 23 6 63 66 6 812
+43111: 61 1 684 5 698
+19543780: 5 6 7 386 314 1 2 4 4 5 4
+8862: 97 5 223 7 4 1 6 5 883
+100858024: 2 110 9 580 23
+8795: 79 5 22 8 1 97
+11754330: 3 9 827 571 6 509 502
+8670: 5 5 6 69 3 34
+2460074832: 98 74 989 7 49 628
+4628655366749: 336 159 12 722 67 49
+818733616627: 8 11 4 3 73 354 7 6 630
+68629528: 404 2 8 12 18 22 7 4 8
+1893617: 35 75 1 5 80 9 9 6 2
+38138762: 5 499 40 720 7 835 9
+4166: 7 1 85 7 1
+9060263911: 7 3 83 7 6 6 950 9 9 9 4
+3189914: 474 41 9 7 3 22 4 4 91
+13525161849: 229 24 59 184 9
+604493820: 8 699 804 76 945
+1707917817904: 82 635 66 518 328
+4977357580: 96 50 3 9 287 5 68
+9076536: 621 8 21 87
+69769617: 697 6 9 619
+7004: 4 1 3 863 4 2 4
+1494087678076: 9 3 498 3 5 50 3 5 6 5 7 7
+50653588160: 47 590 4 2 733 94 623
+23676384741: 723 2 64 3 58 5 84 744
+43893055008: 23 729 4 888 737
+5274417095: 3 55 829 949 9 66 2 7 8
+2215: 6 838 45 532 782 12
+214112: 5 9 3 361 39
+12804634104: 3 40 5 5 876 81 74 316
+124884: 8 5 465 7 52 70 4 4 9 1 1
+2593468329: 9 3 15 6 6 111 6 2 2 6 5 2
+129276: 9 26 9 532
+1692128359129: 6 7 685 134 2 5 7 5 6 2 9
+579105175: 578 4 7 37 117 83 7 25
+7316537: 2 4 68 7 2 874 3 78 159
+3015: 9 38 9 1 7 281 365 3
+99097600: 6 3 7 7 9 38 64 70 280
+1042: 559 462 7 5 9
+13454: 8 3 926 957 7 36 69
+40525369: 82 641 771 1 67
+207940: 7 8 554 1 89 4 79 12
+482632192: 61 412 51 6 92 193
+499810500: 903 30 9 82 25
+80462: 8 76 841 55 765 2
+43767147: 4 376 714 9
+3457: 253 13 161 7
+760: 69 6 8 86 73 1
+531079911: 64 85 387 4 921
+588061416: 4 6 7 4 7 9 5 3 45 9 4
+27216918: 72 3 6 36 7 75 143
+385666677: 881 5 76 18 8 8 8 53
+130004820: 92 303 64 517 9
+49967040: 164 1 2 42 116 96 73
+3408: 62 164 7 193 8
+595446: 8 93 27 8 30
+1022124: 8 691 6 5 1 6 27 3 3 66
+499993425: 7 5 101 660 87 347 2 5
+88596602: 7 434 4 9 809 324 4 98
+420: 5 87 3 1 16 66 1 58 4
+48663888: 4 1 6 329 8 5 73 1 2 7 8 3
+265139504194: 1 39 87 4 659 8 81 9 91
+3260115: 383 6 59 9 93
+1490656: 2 7 7 2 82 164 766 2 7 6
+57342664: 907 3 2 63 62
+573144148101: 954 80 775 2 9 969
+15462181: 163 85 558 2
+920: 2 7 8 3 39 1 8
+665550: 178 3 805 9 75
+30508: 64 462 40 896 3
+481630: 48 1 32 5 302
+245688473: 9 473 646 8 8 469 58 9
+3760: 5 3 4 8 94
+34608191219: 11 846 1 42 93 952 35
+2176096: 74 39 12 4 400 1 9 14 4
+19441660: 997 195 3 13 10
+3560743358: 9 39 80 6 5 6 79 9 6 318
+33572702: 37 3 360 8 7 2 51 3 35 2
+374610584590: 81 5 1 326 7 4 6 6 331 9
+29793907695: 3 69 508 9 7 587 62 6 5
+2407: 1 1 4 1 79 518 741 828
+50857980: 47 486 67 3 740
+435912: 60 896 2 26 443
+61272: 4 6 835 43 69
+10516068: 65 4 2 813 3 3 9 162 2 3
+2122: 6 342 70
+131834: 425 4 68 500 5 58
+321214243: 237 92 45 57 3 51 4 3
+2971: 40 1 97 1 14 986 53
+116: 1 4 7 10 6
+432138: 52 9 3 8 3 63 97 3
+1866564: 3 72 4 9 710 46 5 3 3 36
+719413: 442 6 61 91 91 2 5 77
+2123870: 3 151 674 5 88
+7641: 37 811 9 9
+7462128862: 199 6 5 455 8 16 865
+3158238: 25 96 758 154 85
+30721860750: 6 512 185 63 37 7 48
+408: 5 15 5 5 8
+13552704: 8 2 5 982 6 7 5 2 2 8 46
+720972: 4 57 3 734 9 6 3 5 4 9 84
+3827862: 5 36 7 5 9 548 7 61 661
+94229670: 53 993 986 9 88 7 45
+94786045: 94 34 44 60 42
+1273534211: 453 7 619 247 2 213
+92180160893: 4 5 14 1 8 3 7 908 8 89 3
+1335205: 111 6 7 9 20 6
+179104519445: 878 669 8 605 63 5
+201325: 704 453 29 6 7
+4134394384: 6 89 6 394 381
+5636785: 97 95 2 368 3 4 7 4 3 1 7
+151650: 6 153 4 8 655 6
+5367: 731 8 6 6 927
+35432: 43 4 9 631 96
+258100658: 6 19 809 89 6 8 3 4 5 3 9
+2412169452: 473 413 49 3 84
+1143: 7 862 95 89 90
+10295096979: 3 499 924 7 54 301 68
+19843: 74 268 6 2 3
+85363464588: 2 34 304 2 20 47 12 23
+81113: 721 83 7 1 3
+45752: 7 7 295 7 19
+1433638: 3 452 7 9 50 57 320 11
+5595044: 2 220 12 3 21 5 8
+14283588: 5 9 26 8 241
+351804155: 983 4 502 19 5 8 71 4
+146764905: 7 182 6 315 7 13 7 4 77
+455788734: 49 65 18 34 51
+44513169: 25 89 6 581 2 7
+82172473: 1 362 73 9 3 9 9 31 25
+121716: 1 6 42 207 2
+61611946: 5 17 3 663 6 8 1 22 660
+445977: 1 48 1 91 76 1
+1295228700: 58 99 6 149 3 7 75 3 79
+143627: 6 98 738 2 7
+2659746: 4 9 9 6 84 146 2 6 3 6 6
+6125686: 76 13 1 62 86
+48086976: 53 8 41 346 487 168 8
+4043589: 8 6 9 347 5 3 6 8 3 5 4 5
\ No newline at end of file
blob - /dev/null
blob + 0fd1431b23e19a3f9eb2eb7f7c13d2beed2f57e4 (mode 644)
--- /dev/null
+++ 2024/input/08
+.....................U.........w..................
+l.................................................
+...........o.a................U...w...............
+............................................W.....
+..........T....................s.............7....
+.............................................W....
+.........T..............4....n.d.H.........5......
+......T.....oj...U.....n...w......H...........z...
+.G..x..........................E.....V..H.........
+.........a....................d....s.......7w.....
+...j....r.............o.............V.......d...W.
+.......r..J.Goa.U...............n................z
+.........Jj.........M..........Pv.................
+...J...........t..3..M..............sLV...........
+...................t................n.............
+....r...........X...........M........v............
+...x....t......I......a.PM...............W........
+...........1.Bj....I........vO.h.dL...............
+.........6....Rr......B...X........h..5v.L..z.....
+......1G...........x.....3B.......5...............
+.................B....0..........4..E.............
+.....................X.....5..h....P....f.....D...
+.......1........J.....eK..........................
+..................I....R....K...........k.........
+......G..................O........................
+...........H...9...............K8.P.4..k..E.......
+............1....3.............8.F.............f..
+.........................4........................
+.l...........X............9.......................
+....N.................R...t.e.....................
+...g............3..R.........e....h.........f.....
+...........................e......i...............
+................2...I.7..9..O.....s.........k.....
+....................6...9E.............F..O.......
+........................KN........................
+.......g......................Z.........F..f...Y..
+...........................A....i.................
+...........6g...b........8.......y.....S..........
+..l.....6.....m...............8...................
+....u..m...b...............p...A..................
+..............b.p........................k........
+....m......2...........Z..y....i..................
+........g2.....b.........i....D..ZF...............
+......2.0...........p............N..........A.....
+...m.............S...y........A...Z...N...........
+..S..l..........................................Y.
+........S....0u.................y......DY.........
+...........0.........................D............
+.................u...................p...Y........
+.......u..........................................
\ No newline at end of file
blob - /dev/null
blob + 8beda737f93e52b5122637ed9107126f28bef4bd (mode 644)
--- /dev/null
+++ 2024/input/09
+6622774926702567136274121691173983817579825713877722862664878496717554229415989741866544951866797768927645626425928376831961652538912573819520456961332784837114847896582553155167127048213862892166519176836541944049522192105720907435255547169280774197159518657784958641754881409029177352731592571628175564846486629636828363882572277123293449233798304459227930467053736431636065727651181788911772922153975817411193902344466924941561955686133597207650581098161899389645152543264237253658176696534176638026734445286221735922236210762999805069475547437760815525512761386270585676695531643025579033995670361219334692204277879744587185253769147965704615609069277537711136587011753461323229327374186063125189473967103781322886647261986456293981264068454474864619902097826014578169816037613698327511274044695611125232924122624356537091919818906571366078676811587246132164129426137383521117156282565852454055545531308067784639432127214929109017213070308317747735908517145193373534936774823625245347738325796547283485283060283737339078815219198118762571852535481045593432141190398990724377959630943538249920854295337085591698555166553317231761457839171956775121967718733393325127822350196131762488873489915275997345316828565961235825665040848563458397917575909724752993754537679770797328234786731920593230396096757275621097472835754475891383175372899152326465902058527878848799607494463257133313268362864252138745303252546673984711491528561825557223266270449377393396816964768947224980583132125842149494633192739113433619672712483713547070369831608831269714952265983083499128894413176341996788681925873496591764608168367071961375708780966740478282427411199428882157342060705335991246661524805972223965219619692025952959412462255248437042532419661981918999841375202729757219332810175961554756441850978316788974368258545837349019325753377593269243162735663242962237417093615854366039541352234168559427954094339688552018472352232924193525139189122989984545489111893690486998242750174076422849866757849891143025596726871344967952484226992548906767167693826340888146338536217415995353943682317136369893925742883975909235771565549695163344399634456595114593484173717611229098946253412924309651618541278323408737227288924472874317736229133371287515839414191715799894555158771224223570528511816997511845725235302825909016486820207566961869765788694933869349105260248237273338123611843054469137384884835773855898992122742424949874631797479148406312968473183353795521742710346112778130186287669659535759419734137981169725324226105624789526756721389456349349436049887720955720329769421896262928541131326559427522152653209719207989334377659227502030825089622418565734103114528587909247163256557248341037313888987597725596824280172683807264526090414997345099192672879668861257173615556941195729969534162242575222463889445556897141848751638750439263877729318493762892158740671974783096975081905142654153301613232775708425816111252075647474143556416766887814997990377293833323875843494926824912292376625081285083885143336935973076624015104586174134827395773613379055834493502220337783179718747375877525645084571738597615739129475985368111572022886179413363752162939536115199468438173322181030899039141330448311878557985133845439186530653484265247415320734947825591195766219373879071786955379073441915373255786583612698321827518547585039535151274845427689986175177917277261189943959654573970183771754064402072446851784289371964659866592611478619443657259517781473902334491267793566423565696094561610908458363316986474838783889924504273422239525869165264479532596246636572105850613130752112945627483727619335503918739812685334957850701837456810308331917996163490507148999480675465133139604430996829798155219148504347637430106258305384873547909832637746791927652833802293625220127585445824117540231659212381878934783955501658777131561387706379155072111362909755331629396347156784242013761074418899851147442769771955559982825115115990519610546670713129147396731760278161427240204796978597787139849351104348239626687616677273574325229226502741644647754646256347598040313092104234347475405222915974853224671677669581971139936730773894752331828392601040552019503077305334553441709816346942176889243479837716526344103923283069473617539521158118325463947780611456249657461239612111197673455728776156867093111386298142955394145937689592871052695531194372337136476369243144106794612911219784937483904396958641745251341955666676467294731693678628167152716348301661949597566155835889933591886053229976905491217347895981852151307910438194577539142069798675488665979137736642266042985581327179655460132883174662684533776952467196342213678497151756761797229765613260347963301645439436403186863996599944426267332475448071393425256497665310132636299954804139628575425486117633799794418474671916327762327315936521896660434445267974827431221126664241522345528648974141484591867382945460884126708389797447699732865941683659769336264826995234193584482482373584184420973116652977868537815171593450422535381950312894526134657355343566142937314581254624898016584577993994607873643659179447186847791356644075551336216090641150637869979094407642672275391696116221383062525621947716324972694560783963547574722324324824823653982018252391856893976393438678798119602868182219736489946190276632819339311291535911639872664277577025464196164825885150224777529227467124826395356421923264464678321152976320354261897556247182939896423498276634299445942829477731965781804893448117162153746485199475467251915318767636131662681731956523158643834634759328636175546653329349725297868633327158929459612338618414287333123611257215104051159249726312173227576578395666914812747570356142271342863510945427195420797630717124964229413517111556635150695453339976588412805053599479592113513026459090603835575936177813273163529745139939589638307998854559483275986353387460916814759948741094951430274523807075741937777856615263915081314734634317217675423610471428477113479627193392411135397417908426645195951523789972658016636260755251369744296695546110431528316220837180996548489038246137833154304473669280964783716767439745842186557351995737856071261041501941955084621714844651529743595817782229692854594023142241908589635070977829285073864616777721548915697017705784128344413862468288246765121786114634173482622824716345885955471756183990942590316772515022925540275032565828772323821198869628518351865151906460232455846936967778852038747134966428921138892659852991918050827821891566635084872542809876598517693477694575417095464318605890573330919290987265675545364341249796893738938940398966884878456378871457162747336376931080648754321678903435186985349467308948664715593347159866192499502128409439487933268076439856999927287250659419726836796876978651773535993070949817142395433757597179653240975850719190188454586762586314595211985677795948474157582957398784536457301350338944834649425474256589135717748794913352394915614367964650512323467734141018367819301880996223131912433271483552915725569034496481894237985813776591141698393283186554201757924862108365619192639032536575968917229516197336234686597629441071582219601345327199689528287296141090772612499768977467239068266771172185146838759725193131742760568475532136527987333213635366893164295390543359825334803723357779832742275822853242552048397593845616235827912117712111225550647113886933571955182613277610737728426338195453543053562672802322702012513285711788645031308451832224837250462014845637911953551974645610102497183785435499134098438847817126168620382128391860566594168512262191172787839397687151693826764423392760267891752130575980747181496698275342446937401883532912678864999176889119609678412093874869412422458246111247517987235917861819314391258122119348344662185284969665863021197414971210648865148537119962971541264250557377593033351861989263347775395996401672655195501237662862981270669344389942381334506119961048864289793337869265187096903645371818206989652589348423597678383737704576635161629917328478237545307953111170459855928678669569669758231195383062967575975028831320911140628420665513425695931443961567926921166162442973774244486022691569247123101567684643436161742291561828728285834093928616385919141829795947393415373647897562257543941039285768807493171216127385247465159041509793638296344714362217711224844932992698251337491191795198553348596742786450327264835312659633621519841555826616299388809214368139926073888846978868673782311347243142739182807398408157634467359474347938955788391284706114467354525263261377163897637742563866917711463957333187704717568299898026474858179198133126403620263624673145762135977221902842759095699849583998291098553480861731619599405239405869775571694770315762497963123716586895642387515326374958264292429972423331989689629492594595153977238210378984759942673613592039116713781573131269199113906449732546895122949599142864794727189558481087305750946086735632112493529939365095908249404723738553563483944715804339556825417283842427134977372874763984622382773933489882137789198147825422241288509442335358375718658595544719425514235947757459904315768340317434937526878795223115701281772256343548857099584889243220246233338099812067438474123636722424447238605743534893312452908596637396596476285128258491494180849863208147579185676660894394382663306589963842552699166510942192137146287594535832649756697964625062458426167283465481292535652318809112233052529812193750772410901896876362309250985929196852159993316416479911957911557566923668579569288913371486349566344952737852716650359923817011938193891318702072445282981446497355773838753257983634591024122469698074345419408328229757638033158450137178869572299925896139373654376381736613738314744629285839187352705728792794248110479427811745725661382698509152934788572526617719236635177429317619433782398417778085694160639871209532643264217099961649416057851792448490484859271264352340158820837058302085855590254579611234336372543375172715441741705337344729355812365835804943835897865688224513755860642932987125998370774433109968254297856379789872479579906465781460819414947088403680196173426338497828291749629359611370228498622580178227644650731534221330965423231228505394538543757453343612469531847842929422786521793475802893818764232060138947146133859366883619112929803795212245807725737366894166226365265812237410765349265431451830701727976471377087885528645299773217672080992637459131152696486188157175626245388970918010332736341417515516352099958627797710604368867785301213228623964433733796689318547833741619728412712146377882933378262826135772819381433141674833829565812283534628127626715313904788761850588540621221304143146961559614976299146969879394921189426690168979272327234810122246899789997598486355439128184922296595532553279239265252455170958987261829956883756621223712152224951717691990438939431571964084254963956728446433198853518410771356652959264765791245745747621530529136944056212316136364432821407620906547125068302678977743291228274989881225838267353273719475411768917714679989265880392220385486811271271439421326511955669452625257585888813186404258149440463133326055303415691871194942255965115999982956168628633493648796787257553569646790978384601122656952914131668027542437948776951020107964741657938984667153731647626693163979405073583327851457275069363170804767607418471756731271722046121178659251754826635327479954903328312892297133512991467469576480289450403871213136387068896453293129116649164858117883177870926245153450922224617190591461179094771036731863187918946857962686682781212076422345862454796828492830154944153032806250935663653746958367126382547041857716251416156669225643161276613597532428722978968466598012585443347232866215804629809920384467707191595585683463778619359479809643134770749545871430786890645149681017422210321634882089693137202159571328959563306093435873309512913068253983157431865826718339129598836130123872359010223467341239316525807636219175978198676282999084312866409980611132778538451527944274182556163678674169827532355641414546687391547748717718298118273775319554763816168781439425842899173785951266909576198594753120848491602681333226361976899760641062563557281020198126128374815616899627763534979151537225219364542619437969814250769552537839799841746320258080636991948685994139421792443046958949622233252977346853683463311258789570639658687518969381506829169943553580354544692271815850211531509444396751493178577515702357426442735521594688142621445860781726215248289655731882524962222019211685491354262453788133901789434344861317709720146745722616544488856232618781341865668964808683582194695332702615637735826516818717486239507351274140931761762521614280411842463687797826928684447474809042109860173932768338438412108249965828539546527031835152738981532315454844556196532733765436887360151270304757498937475584858160496974906368666445588715858012415667879433206184676576331169878184545999544461839121255012487641146760718258161175995663378392959277818920212796391972563873573487946759315169329046451763735779618524238821317581238742182725734686131334135160783938908633134591631380185122983520765073226830119230659865886252425053503859653584216713943715997245585392202586748818814494136539217225757791107066985973599756885526778439462178647283986199761394634080158472658425313380524799941374493999116523325673842014792780915529534653748071945115271677968926972948889749817475863887133872264097811752986199829991741076686865319345207214171934921328241969897738565530777950525483576818739488484161468721461446542739121562968025691180588961433540645682336652389448904922355215938848349155261083682221145695323796724725795371109844157769776376409640272740725753918658496743314973942344338392641246274321214187675143506735371799866170334542457225917537762466441831542582999250668283181621602657616444348198455641452194774446124419359177369040184789105343466396618081767229355671622114118825868783179383604779455755669924819319222490419334561195457422954174217634489011617547457895909561153747213830457479853216581627264463566794646193875898798020131413536288611674193360762362379944854542196844196666828920622936276914124414635487772219132560207812881862803090997019476572408170943044661630952313164028479216533577215822746426209046953038856354963322495333976177192034308047397661545422447226471097633292262438532473248228233922985893206343174759859921956327584494337326119936429329409787462588628337455162915965733120829665315895439657164010501493936416269311473650168343803294195665767952876760222454186216566663588257408941344568336241177771388848556435781716503936482875238177467744151416143260512959664020745823252876724795914636767986873534206995914374578271988086875875302594455930501712862525638399879475801615193240372080814911198448145516757567606744289756675256432896791271261861165550185114579582348288668857922780789839636719853849619873895649642867657359548942999149874116411456705022735461373563726261738590296310729772984323757223451099456038424067228736911529985131598178287748968433683435359147359382755420264936875915885627687612558636938997626011331653112495564659691210677856587819953539214626923442609358767747251217941350739890975924498213165994513184198817893386342587615838474522163564681254607396639574917128456339791585652055281883839079561386106139562369662661477619197046929576653173828768751280176427665367808132438668427566993430261768686741553325875383862910818395794710508448672153471654566832519657317347955610454389464365928916194773614777488565363285616013977221618735899062958071614698952263159539567675641249764012375648516957262940885426929025329250506122809426664349921468767470768161659486285286342345158910609087765228177574425377889664936395708263172436228491966279495283717478416530251356133568931493433089194898127535975759588939894093845216756981269618333587616095338472297779954743242729198533464759711889437181299794271996729363844644207220482214582754413085343664317154651491736067714084391014642513937434174624429020971275655773789736546121849651554576978271559583904173593954388151495548186346117416425231912885724952339187583445954997959271756831492027717480448596537233384673794821991079249218718066869696907665501172807663102128342410238423658444294771761044257745975787718568919548222632555746306441752877953396144351274621459251334863325555276428535735809446552379816280166961522066257312386993438475362380765454389131623028621664984663832842903843453181516855843644787744464367898593163570469551126098463368469068727548187744446995269496504018746571347381562150184254511349354848282782877996749054183458121088567780161694659529568566742644671478629768563594868046816742528127303382319183145652387530565698132352876985105239974677334229507832628830527110385342569423369536716736233283332420833026984139428418674119723482527626722826353141736089184851835395592136648581319226629143678353745885734935107279569550535331541523626613553395945559767727936488871089224450278073202541704182413664745146824856644569518454975736172774435327404822333181622910508979427193214669161591215222993245909888399358892690915573574727401245193733173137592249795371318571787876628552965486496649391835309289341033752111821045237572898438639750679185339348509141954083641482941636183837822123676951835018118446522716874065109971868130795243148135229878967916559277607538927089906780958534841531417164962068242819288736329788482172295918465692395557143187525651883549949274276391586930705138613671159536704746432481324422942282387463613943384156133349346652909452987756736885554529636025853119137721918047936811213353819651125675501018324053845511356660743322769544501291509262314325958375517554913160446262704437616848396035706014639234181690736797547881157171988435681281155318754314229663492366714779822437934736917090191784839172174491563297811852471176238026999721441924911988634666897788856948546943382246721157738096231217532976897771374650267819866530173495643081874061881479516148302270973575722315236939355043585942133653177927269138251542812774218081654619537982574978799236474494259639536726835453227976965814953395563449247060491071973072508681551993777027124797622097354354556633642562148635681552557433254991785034688665762547268883663079939065275657503744759770728977206847449633568398443475717448527567603371494325188890608935221073556276819999258446819263979037468032648466808065413129462968323814971923321950204599297456314028516564608056741880569247808030422790319419536384783340807391981493336461426952653229629173535896302997204463246897397467601693473796417151319527117570532470694047684816743091358030166922515549649710855325486434315781753150934434287379297819263994548312206079142330545093192946819986787362313678937554676795127285783063825332244572147999257676492189957850677862257597218183335181103810162468991910379056237468926482505521552531526958749052501244926551736928471749251832663577839836324253573830462891328863544428291451202451788667671338746385473293318244793887542464552879788741914636305820927189975435904575375254369389177530386087586146404985327983252399181392132166765458587015662377271355765553244145301857787287176283192473277668949221593024309784697375409473732937493626413167628926155839646829213054402933861037595619804429598767118667208398564123585917388262896177278666202981344878723011777121265298916049358487917991258194414620686992362264217697726791569886525587374456857898239050182853603685476893387658873332341354229846757580531322518338612995608463217896163878729966443743727710401012646180482127452927682497405751214381404389571973757159198962123672478439272631767850264195552247304249684488158889463963858532691993414811738860853999385052956788336470328733627277688546959428333728567419208669333817266641423873953384162794767188813636212489422659209845262351317251353396867679526083766133107970275730347447727426891788478994447418326663746432775296337970498194854523864654658610925861891072279128602261316911747476104412598432365975831499308067325652777561925085878323414097889589418456967282424089162122435425972619122231326051399335883283373035717614518465118568949066919487958547605584337789875656321549567796966231968622383415359562536527611728535939122
\ No newline at end of file
blob - /dev/null
blob + 7941aae6c17972157fc34e096d8f5f931992fe41 (mode 644)
--- /dev/null
+++ 2024/input/10
+78760345801298896321001230110976301870134341034545687
+69671236989367765410678345221885432963233452127632796
+10589987670456001323569896336797010154324569498101845
+23478678561032132124428987445788923245013478545613932
+12034569432983045034310176596657654356932103456754301
+06123765301874126965223456780345543267843212769861212
+67610854322965437876104320691275676189732301890770023
+98545921013456946766782111234987089078721450321981167
+23434530145697854325693003435672128569670965492843298
+10127647654787765014234512345965432154589876782194587
+01018758943439890143109671236878941003432106543087656
+10129667872108743232198780987567650012343267890989943
+78734531231065654651015697898232109871054154901077830
+69632340345676544543234506701145696780567063212566321
+12541256543989035672103215012098785991278343103455410
+01230167612108120780043454123210034876369752101769511
+43456898909817431891012763204987121765459861019878700
+32197899768746532982367874215672100894312772923467011
+44089432897655673675498985365523456783203689876554322
+43476521784554984566780189474310327894104501298458943
+32562340603443295432110276589210016765067898347457654
+41001456512782106798023345341232108778754106756346655
+58989867425691065897654301250343419689603245891258743
+67670198304781478654761298765430589576512231230969512
+50501078213210569763890181056521677433443100945872402
+41432189362387659812083212347893478922109811876721321
+32343276651096543202144307438982560013078320125630430
+21054565789823430143435698729861011224565410432145561
+78769834658712894354998705610154398348901565589006776
+69876765541006765267888214567863287657652651671217889
+56945454532214890122379823098978101098343780980368923
+47834503654323012001456702112109780123210891276456914
+32322112567410163100014511003498898194541201345567805
+01012012398789654011723621014586767087687632436679876
+01201034498218765327898734765675432101598543567987015
+32789125567309014456783349898987013216967845678872126
+45694876323418123242124456787016524567856934569543034
+34543945410567032103023456689145434787643021078676545
+67432876509878749854510965670236543694532122189089496
+78761789034569858987627874321987231243231821672102387
+89450321123988567546596765345698100340100910565201256
+44321450210676875654587034276765657654327823434389855
+32340565012363966703456123189894398789016434325670765
+01051876765454567812890012007654289430145045410581678
+98762998898323234906721063218723176521032156921892569
+45101237012210105415430874349812067898149867865433454
+36788946543101076010987965456701098778928766456521043
+29897654218760187623875478309898105667810610347876542
+10898743009451296874566329214321234354320521298985031
+01734542112321345987017812105670985012131494567874120
+45629610321030996506323901078987876543012383456923454
+30018723478945887215489765212985432692105672321012765
+21167634569876774345677894303876501783234561030109876
\ No newline at end of file
blob - /dev/null
blob + 05aee0ad99ce8202774b6c1a10f503fd4d669625 (mode 644)
--- /dev/null
+++ 2024/input/11
+2 54 992917 5270417 2514 28561 0 990
\ No newline at end of file
blob - /dev/null
blob + 936432ca363c59349040d047d2bb278ff22fd086 (mode 644)
--- /dev/null
+++ 2024/input/12
+WEEEEEFFFFFFFFFFFTTTTTTTTTTOBBBBQGGGQQQQQQQQQQQQQQQEEGGGGGGGGGGGGGOEMMMMMMMMMMMCMMMIIIIINWWWWWWDDDDDDDDDDDOOOOOOOOOOOOOOOOOXXXXWWWWWWWWWWWWW
+WWEEEEWWFFFFFFFFFFFNNNTTTTOOOBBBQQQGGQQQQQQQQQQQQQEEEEGGGGGGGGGGGGOOOMMMMMMMMMMMMMMIIIINNVNNWWWDDDDDDDDDOOOOOOOOOOOOOOOOOOOXXXXCQWWWWWWWWWWW
+WWWEEEWFFFFFFFFFFFNNNNNNTTOOOOBOQQQQQQQQQQQQQQQQQQEEEEEEGGGGGGGGGXOOOMMMMMMMMMMMMMMMINNNNNNNWWWDDDDDDDDDVQOOOOOOOOOOOOOOOOOXXXXCCCWWWWWWWWWW
+WWWWWWWFFFFFFFFFFFNNNNNNNTOOOOOOUUQQQQQQQQQQQQQQQQEEEEGGGGGGGGGGROOBBMMMMMMMMMMMMMMMINNNNNNNWWDDDDDDDDDDVVVOOOOOOOOOOOOOOOGXXXXCCWWWWWWWWWWW
+WWWWWWWTWFFFFFFFFNNFNNJJNNOOOOOUUUUNNNQQQQQQQQQQEEEEEEEEEGGGGGRGRRRRBMMMMMMMMMMMMMMMNNNNNNNNNNDDDDDDDDVVVVVHOOOOOOOOOOOOOOGGXXXXXWWWWWWWWWWW
+WWWWWWWWWWFFFFGFFFFFFNOOOOOOOOUUUNNNNNQQQQQQQQQQEEEEEEEEGGYGYRRRRRRRBMMMMMMMMMMMMMMNNNNNNNNFFFDDDDDDDDDVUUUUUUUOOOOOOOOOOGGGGXXXXWWWWWWWWWWW
+WWWWWWWWWWWWWGGGFFFFFFOOOOOOOOUNNNNNNNNNQQQQQQQEEEEEEEDGGYYYYRRRRRRRBUUMMMMMMMMMMMMCCNNNNNNFFDDDDDDDDDDDUUUUUUUOOOOOOOORGGGGGGGGGGWWWWWWWWWW
+WWWWWWWWWWWWGGGGGFFFFFOOOOOOONNNNNNNNNNNNNQQQQQEEEEEEEEGGRRRRRRRRRUTUUUUUMMMMMMMMCMCCNNNNNNFFFDDDDDDDDDDUUUUUUUOOOORRORRRRRGGGGGGGGKKKWKWWWW
+WWWWWWWWWWWGGGGGGFFFHFOOOOOONNNNNNNNNNNNNNNNQQQQEEEEEEEEERRRRRRRRRUUUUUUUMMMMMCCMCCCNNNNNNNNNFDDDDDDDDDGUUUUUUURORRRRRRRRGGGGGGGGGGKKKKKWWWW
+WWWWWWWVGGGGGGGGGGGFVFOOOOOOOOONNNNNNNNNNNNNNWWQEEEEUEEERRRCCCCCCCUUUUUUTMIIIMCCCCCCNNNNNNNNNDDDUUDDDRDGUUUUUUURORRRRRRRRRGGGGGGGGGGKKKKKWWW
+WWWWWWWGGGGGGGGGGGHVVBOOOOOOOOOONNNNNNNNNNTTWWHQEEEEUUEERRRCCCCCCCUUUUUUUIIIIMMCCCCNNNNNNNNNHDAANUNNNNNNUUUUUUURRRRRRRRRRRGGGGGGGGGAKKKKKWWW
+WWWWWWWWWGGGGGYYGGVVVBOOOOVVVOOONNNNNNNNNNTWWWTTTEEUUUUURRRCCCCCCCUUUUUUUIIICCCCCCNNNNWWNNNNNNAANUNNNNNNUUUUUUUUUUUUUUUUHGGGGGGGGGGGKKKKKKWW
+WWWWWWWWWGGGGYYYYYVVVBVOOVVVVVNNNNFFNNNNNNTTWWTTTTTUUUUUUURRRRRUUUUUUUUUUIICCCCCCCCCCCCCANNNNNAANNNNNNNNUUUUUUUUUUUUUUUUHGGGGGGGGGGGKKKKKKWW
+WWWWWWWGGGGGGYYYYYVVVVVVQVVVVVNNXXXFFFFNFTTTTTTTTTTUUUUUUURRRRRRUUUUUUUUUIICCCCCCCCCCCCCAAAANNAAANNNNNNGGGGGGRUUUUUUUUUUUUUUUUUGGGGKKKKKKKGG
+WWNWWWWGGGGGGGYYVYVVVVVVVVVVVVVNFFFFFFSFFTTTTTTTTTTUUUUUUURRRRRRWUUUUUUUUUUUCCCCCCCCCCCCAAAAAAAAANNNNNGGGGGRRRUUUUHUUUUUUUUUUUUGGGGKKKKKKKGG
+WWGGGGGGGGGGGGYVVYVVVVVVVVVVVVVVFFFFFFSFFFFTTTTTTFTTUUUUUURRRRRWWUUUUUUUUAAUCCCCCCCCHCCAAAAPPPAAANNNNNVVGRRRRRUUUUHUUUUUUUUUUUUGKKKKKKKKKKKG
+WDDGGGGPGGGGGYYVVVVVVVVVVVVVVVVVVVFFFFFFFTTTTTTTTFFFUUUUUBRRRRRRUUUUUUUUAAAAACCCCTCCMMAAAAPPPPPAANNPPVVVVZRZZZUUUUHUUUUUUUUUUUUKKKKKKKKKKKKG
+DDDGDGGGGGGGGYYYVVVVVVVVVVVVVVVVVVFFFFFFFFTTTTTTTFFFFUBBBBBRRRRRUUUUUUUUUAAAAACCACCCMAAAAPPPPPPAPVVPVVVVVZZZZZUUUUHHHHHHHQUUUUUKKKKKKKKKKKKK
+DDDDDDDGDGWWJYJVVVVVVVVVVVVVVVVVHHHHFFFFFFTTTTTFFFFFFUUBBBRRRRRRUUJRUUCUUAAAAAAAAMPCMMAAAAPPPPPAPJVVVVVVVZZZZZZHHHHHHHHHQQUUUUUKKKKKKKKKKKKK
+DDDDDDDDDDJWJJJVVVVVVVVVVVVVVVVVHHHHFFFTFTTTTTFFFFFFFFBBBBBRRRRRRURRUUUAAAAAAAAMMMMCMMMMAAAPPPPPPJVVVVVVVZZZZRZZRHHHHNHHQQUUUUUZKKKKKKKKKKUK
+DDDDDDDDDDJJJJJJJJJVVVVVVVVVVVVVHHHHFFFFHTTTTHTHFFFFBBBBBBBBRRRRRRRRRUUUUAAAAAAMMMMMMMMMPPPPPPPPPVVVVVVVVVVRZRZZRHHNNNDDQQUUUUUKKKKKKKKKKKUU
+DDDDDDDDDDJJJJJJJJJVVQVVOVVVAAHVVHHHFFFFHHHTTHHHHFFRRRRRRRRBBBRRRRRRRRRUAAAANNNMMMMMMMMMYPPPPPPPPVVVVVVVVVVRRRRRRRRNNNDDDDDDDDDDKKKKKUKUUUUU
+DDDDDDDDDDJJJJJJJJDVVQQVVVVVVVHHHHHHHHHHHHHHHHHHHFFRRRRRRRRBBBBRRRRRRKKNNAAANNNNNMMMMMMMPPPPPPPPVVVVVRRRVVVRRRRNRRRNDDDDDDDDDDDDNFFKKKUUUUUU
+DDDDDDDDDDDDJJJJJJJQQQVVVVVVVVVHHHHHHHHHHHHHHHHHFFFRRRRRRRRBBBBEERRRKKKKNNNNNNNNMMMMMMMPPPPPPPPPPUUVVRRRRRRRRRRRRRRNDDDDDDDDDDDDNKKKNNUUUUUU
+DDDDDDDDDDDJJJJJJJQQQQQVVOVPVHHHHHHHHHHHHHHHHHHHHFFRRRRRRRRGGEEEEERNNKKKNNNNNNNNMMMMMMMPPPPPPPPPPUUUUURRRRRRRRRRRRSDDDDDDDDDDDDDNNNNNUUUUUUU
+DDDDDDDDDDDJJJJJJQQQQQQQOOOPPHHOHHHHHHHIHHHHHHHRRRRRRRRRRRRGGEEENNNNNNNNNNNNNNNMMMMMMMMMPPPPPPPPUUUUUUURRRRRRRRRRRSDDDDDDDDDDDDNNNNSNUUUUUUU
+DDDDDDDDDDJJJJJJJQQQQQQOOOOOOOOOHHHHHHHIIHHHHIFRRRRRRRRRRRRRRGEEEEENNNNNNNNNNNNMMMMMMMMPPPPPPPPPUUUUUUURRRRRRYRRRSSDDDDDDDDDDDDNNNNSISSSUUUU
+DDDDDDDDDDJJJJJJJJFFQQQOOJOOOOOOHHHHHHHIIHHIIIFRRRRRRRRRRRRRRGEEEEENNNNNNNNNNNMMMMMMMMMPPPPPPPPUUTTUUUURRLRPRYYYYYDDDDDNNNNNNNDNNNNSSSSSSUUU
+DDDDDDDDDDJJJJJJJJFFQOOBOOOOOOQQHHHHHIIIIHIIIIFRRRRRRRRRRRRRRGEKKEEENNNNNNNNNNNMMMMMMMMMMPPPPPPTTTUUUUURRYRYYYYYYWDDDDDNNNNNNNNNNNSSSSSSUUUU
+KKDDDDDDDDDJJJJJFJFQQOOOOOOOOOOOOHHIIIIIIIIIIIFRRRRRRRRRRRRRKKKKEEEENNNNNNNNNNNMMMMMQMMMMZPPPPPTTTUUUUUUUYYYYYYYYNNDDDNNNNNNNNNNNSSSSSSSSUUU
+KDDDDDDDDDDDDKFFFFFFHHHHHHHHHOOODIHHIIIIIIIIIIFRRRRRRRRRRRRRRRRRRKENNNNNNNNNNNNMMMMMQXMMMZZPZTTTTTTUUUYUUYYYYYYYYYNNNNNNNNNNNNNNSSSSSSSSSSUU
+KDDKDDKKKDDDKKFFFFFFHHHHHHHHHOOOIIIIIIIIIIIIIIIRRRRRRRRRRRMRRRRRRKKNNNNNNNNNNNNMMMMMQXMMMZZZZZTTTTTTUUYYYYYYYYYYYYNNNNNNNNNNNNNSSSSSSSSSSSUU
+KDDKKKKKKKKKKFFFFFFFHHHHHHHHHOOOZIIIIIIIIIIIIMMEERRRRRRRRRMRRRRRRKKKKNNNNNNNNNNMGQQQQQQZMZZZZZTTTTLILLLYQYYYYYYYYNNNNNNNNNNNNNNNSSSSSSSSSSUU
+KKKKKKKKKKCCFFFFFFFFHHHHHHHHHOOOZZIIIIIIIIIIMMMEERRRRRRRRRKKKKKKKKKKNNNNNNNNNCMMGGQQQQQZZZZZZZTTTLLLLLLYYYYYYYYYYYNNNNNNNNNNSNSSSSSSSSSSSUUU
+NNKKKCCKKKCCFFFFFFOOHHHHHHHHHOOOZZZIZZXIIIIMMMMMMRRRRRRRRRKJKKKKKKKKKNNNCUNNNNNGGQQQQQZZZZZZZZZTTLLLLLLJYYYYYYYYYYNNNNNNNNNSSSSSSSSSHSSSSUUU
+NNNKKCCCKKCFFFFFFFFFHHHHHHHHHOOOZZZZZZZCIICMMMMMMMMMMMMMJJJJJKKKKKKKKKKKCCCNNNNNQQQQQZZZZZZZZZTTTTLLLLLLLHHHYYYYYYYYYNNNNNNNNSSSSSSSSSUUUUUU
+NNNCCCCCKCCCFFFFFFFFHHHHHHHHHOZZZZZZZZZCCCCMMMMMMMMMMMJJJJJJJJKKKKKKKKKKKCCCCNNCCCQCZZZZZZZZZZZZTTTLLLUHHHHHYYYYYYYYYNNNNNNNPPPSSSSSSSUUUUUU
+NNEECCCCCCCCSFFFFFFFHHHHHHHHHOZZZZZZZWZCCCMMMMMMMMMMMJJJJJJJJJJJKKKKKKKKYCCCCCCCCCQCZZZZZZZZZZZZZTTTUUUUHHHHYYYYYYYYYNNUNNNNNGGGSGSSSSUUUUUU
+NNEECCCCCCCCFFFFFGFFGVVOZZZZZZZZZZZZZZCCCCCMMMMMMMMMMMJJJJJJJJJJKKKKKKKKKATTTTCCCCQCCZZZZZZZZZZZZTKKUHUUHHHHHYYYYYYYYNNDZNNGGGGGQGGGGGGUUUUU
+NNCCCCCCCCCPCFFFFGGFGVGZZZZZZZZZZZVZZZZZCCCMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKATTTCCCCCCCCZZZZZZZZZZZTTKKUHHHHHHHHHYYYYYYYYYDZZZGGGGGGGGGGGGUUUUU
+NCCCCCCCCCCCCFFFFGGFGGGZZZZZZZZVVVVVZZVCCCCCMYYYYYYYJJJJJJJJJJJDKKKKKKKKKTTTTTTCTTCCCCCZZZZZZZZZZTKKKKHHHHHHHHHHHYPYYYDDZGGGGGGGGGGGGGGGUUUU
+NCCCCCCCCCCCGGFFGGGFGGZZZZPPZVVVVVVVVCVCCCCCCYYYYYYYGJJJJJJJJJJDKKKKKKKKKTTTTTRTTTCCCCCZCZZZZZZZZZKKKKKHHHHHHHHPPPPPYDUDDGGGGGGGGGGGGGGGUUUU
+NNNCCCCCCCCCGGGGGGGGGGGZZZPPPVVVVVVVVVVVCCCHCCCYYYYYJJJJJJJJJJJJKKKKKKKKGTTTTTTTTCCCCCCCCZZZZZZZKKKKKKKHHHHHHHHHPPDDDDDDTGGGGGGGGGGGGRRGUUUU
+NNNNCCCCCCCGGGGGGGGGGGGZZPPPPSVVVVVVVVVVHHHHCCCYYYYYJJJJJJJJJJJJJKKKDDKKGTTTTTTTTTTTTCCKKUZZZZZZKKKKKKKHHHHHLHHHPPPDDDDTTGGGGGGGGGGGGRRRUUUU
+NNNNNCCCGGGGGGGGGGGGGGGGGPPPPSVVVVVVVVVXHHHHCCCYYYYYADDDJJJJJJJJJJKKDDDTTTTTTTTTTTTTTTTTKKKKKKKKKKKKKKKDDELLHHHHPPPPPDTTTTGGGGGGGGGGGRRRRUUU
+NNNNNNCCGGGGGTTTGGGGGGGGPPPPPSVVVVVVVVVYYYYYYYYYCYEEAAADJJJJJJJZJJJKKKDTTTTTTTTTTTTTTTTKKKKKKKKKKKKKEEKDEEELLHPPPPPNPDTTTTGGTGGRRGGGRRRRUURR
+NNNNNNCCCTTTTTTTTTGGPPPGGPPGGGVVVVVVVVHYYYYYYYYYCCAAAAAAJJJJJJJTTTJKKKTTTTTTTTTTTTTTTTTWKKKKKKKKKKEEEEEEEECELLPPPNNNNNNTTTTTTTGRRRRRRRRRRRRR
+NNNNNNNNCTTTTTTTTGGPPPGGPPPGGVVVVVVVHHHYYYYYYYYYAAAAAAAQQQJJJJJTTTKKKKTTTTTTTTTTTTTTTTTTKKKKKKKKKKKEMEEEEEEEEPPPNNNNNNTTTTTTTGGRRRROORRRRRRR
+NNNNNNNNNTTTTTTTTPPPPPPPPPGGGGVVVHHYYYYYYYYYYYYYAAAAAAAQQQJJJRJTTTTTTTTTTTTTTTTTTTTTTTKKKKKKKKKKKKKKKQEEEEEEEEFFNHNNNNNNNTTTTTOROOOOOOORRRRR
+NNNNNNNNGITTTTTTPPPPPPPPPPGGGGGHHHHYYYYYYYYYYYYYAAAAAEAAQQQQQQTTTTTTTTTTTTTTTTTTTTTFTTKKKFKKFKLKKKKKKQEQQEEKKFFNNNNNNNNNNNNTTOOROOOOOGGORRRR
+NNNNNNNGGTTTTTIPPPPFFFPPFGGGGGGGYYYYYYYYYYHHHAAAAAAAAAAAQQQQQQQTTTTTTTTTTJJJJJJJJTTFFFFFFFFFFKKKWNNQQQQQQGKKFFFNNNNNNNNNNNNTTOOOOOOOOOGORRRR
+NNNNNNNGGGGGGGIIFPFFFFFFFGGGGGGGYYYYYYYYYYHHLAAAAAAAAAALQQQQQQQTTTTTTTTTTJJJJJJJJGTFFFFFFFFFFFFKNNNNQQQQQGGKKFNNNNNNNNNNONNTOOOOOOOOOOOOORRR
+NNNNGNGGGGGGGGIIFFFFFFFFFGGGGGGGYYYYYYYYYYHHAAAAAAALLLLLLYQQQQQTTJJJJJJJJJJJJJJJJGFFFFFFFFFFFFFFNNNNNNQGGGGGGGQGNNNNNNNNNNHHHOOOOOOOOOOOORRR
+NNGGGGGGGGGGGGGIIFFFFFFFFFGGGGGGYYYYYYYYYYGHANAAAAHLLLLLLYQQQQQJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFRNNNNQQQQQQQQQQGNNNNNNNNNHHHHOOOOOOOOOOORRII
+NNNGGGGGGGGGGGGGIFFFFFFFFFCGGGGGYYYYYYYYYHHHANANNAALLLLLLYYQQQQJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFNNNNNQQQQQQQQQQGVNNNNNNNNHHHHOOOOOOOOOIIRRII
+NNGGGGGGGGGGGGQQFFFFFFFFFFGGGGGPPGGHHLTTEHHNNNNNNCALLLLAAYYQAQWJJJJJJJJJJJJJJJJJJWFFFFFFFFFFFFFFFNNNNQQQQQQQQQQGGIINDNNNNNPPPPOOOOOOOOIIIIII
+NNGGGGGGGGGGGGQQKKFFFFFFFFFUGPPPPGGHITTTTTTNNNNNNNKLLLLLAYYYQQWJJJJJJJJJJJJJJJJJJWFFFFFFFFFFFFFFRFFNNQQQQQQQQQQGGIIINNNNNNPPPPFOOOOOOOIIIIII
+NNNGGGGGGGGGGQQKIKFFFFFFFFPPPPPPPPPPIJJJJJNNNNNNNWLLLLLAJJJJJJJJJJJJJJJJJJJJJJJJJWWFZFFFFFFFFFFFFFRRRQQQQQQQQQQQIIIINNNNPPPPPFFOOOOOOOIIIIII
+NNNGGGGGGGGGGGKKKKFFFFFFFFFPPPPPPPPPIJJJTTNNNNNNLLLLLLAAJJJJJJJJJJJJJJJJJJJJJJJJJWWPPPPFFPFFFFFFFRRRRQQQQQQQQQQQIIIINNNPPPPPPPAOOOOODIIIIIII
+NNGGGGGGGGGGGGKKKKKKFFFFFFFPPPPPPPPPPJJJTTTNNNNAAAAAAAAAJJJJJJJJJJJJJJJJJJJJJJJJJWWPPPPPPPFFFFRFFRRRRQQQQQQQQQQQYIYIINNNPPPPPPAOOOOODIIIIIII
+GGGGGGGIGXGKKGKKKKKFFFFFFFUUUUPPPPPPJJJJJJJNNNAAAAAAAAAAJJJJJJJJJJJJJJJJJJJWWWQWWWWPPPPPPKKFFNRRRRRRRQQQQQQQQQQQYYYYYYPPPPPPPPAAAAAIIIIIIIII
+XGGGGGGGGXXKKKKKKKKFFFFFUUUUUPPPPPPPJJJJJJJNNOAAAAAAAAAAJJJJJJJJJJJJJJJJJJJWWWQWWWPPPPPPPKKVVVRRRRRRRRMMMRYYYRYYYYYYYPPPPPPPPAAAAAAIIIIIIIII
+XGXXXXXXXXKKKKKKKKKBBFBBPPPPPPPPPJJJJJJJJJIOOOAAAAAAAAAAJJJJJJJJGVJJJJJJJWEEEQQWWPPPPPPPPPPVVVVVVRRRRMMMMRRYYYYYYYYYYYYPPPPPPAAAAAAIIIIIIIII
+XXXXXXXXXXKKKKKKKKBBBBBBBBBBBBCJJJJJJJJJJJOOOOOOOAAAAAAAJJJJJJJJGVJJEEEEEEEEEQQWWWPPPPPPFPVVVVVVVQVVRRMMRRRRYYYYYYYYYYYTPPPPAAAAAAAAAIIIIIII
+XXXXXXPXKKKKKKKKKKKBBBBBBBBBCBCJJJJJJJJOOOWWOOOOOAAAAAAGJJJJJJJJGJJJEEEEEEEEEEEEEEPPPPPVVVVVVVVVQQVVRRMRRRRRRRYYYYYYYYYYAAAAAAAAAAAAAIIIIIII
+XXSXPPPPPKKKKKKKKBBBBBBBBBBBCBCJJJJJJJJOOOOWOOOOOOOAAGAGJJJJJJJJGJJLEEEEEEEEEEEEEEPPPPPVVVVVVVVVVVVVRRRRRRRRRRYYYYYYYYWWAAAAAAAAAAAAAAIIIEIE
+XXSXPPPPPPKKPPPKBBBBBBBBBBCBCCCJJJJJJJOOOOOOOOOOOOLLLGGGGGGGGGGGGGJLLJFFFJQEEEEEEEPPPPPPVVVVVVVVVVVVVVRRRKRRRYYYYYYYYYWWAAAAAAAAAAAAIIIIEEEE
+XXSSPPPPPPPKPPPPPBBBBBBCCCCCCCCCJJJJJJJOOOOOOOOOOOILLLGWWGGGGGGGGGZMMMMMMZQEEEEEEEPPPPPTTVVVVVVVVVVWKKKKKKKKRRQQQQYYYYYWWWAAAAAAAAAAAAAAAAEE
+XXSMPPPPPPPPPPPPBBBBBBBCCCCCCCCCCJJJDJDDOOOOOOOOOOLLLLOLLLGGGGGGGGMMMMMCCMFEEEEEEETPPPPTXXXVVVVVVVVVKKKKKKKKRRRQQQQQYYYYWWIAAAAAAAAAAAAAAEEE
+XXSSSSSPPPPPPPPPPBBBCCCCCCCCCCCCCJDJDOODDOOOOOOOOLLLLLLLLLGGGGGGGGGMMTMMEEEEEEEEEETTPTTTTVVVVVVVVVVVKKKKKKKKRRQQQQQYYWYWWWIIAAAAAAAAAAAAAAAE
+XXSSSBSPPPPPPPPPPBBBBCCCCCCCCCCCCCDDDDDDDOOOOOOOOLLLLLLLLLQLGGGGGGGRGTMMEEEEEEEEEETTTTTTVVVVVVVVVVVVKKKKKKKKRRQQQQQQQWWWWWIIAIAAAAAAAAAAAAGO
+XXSSXPPPPPPPPPPPPWWWWCCNCUCCCCCCCZDDDDDDDOOOOOOOOQLLLLLLLLLLGGLGGGGGGTMMEEEEEEEEEETTTTTTVVVVVTTHVVVVKKKKKKKKKRQQQQQQWWWWWIIIIIIAAAAAAAAAOOOO
+XXXXXXXPPPPPPPPPPWWWWCINCCCCCCCCCDDDDDDDDOOOOOOWOORLLLLLLLLLLLLGMGMMNMMMEEEEEEEEEETTTTTTVVVTTTTTKKKKKKKKKKKKKKQQQQQQWWIIIIIIIIIAAAAAAAAAAOOO
+XXXXXXXPPPPPTTPPPWWWWWWNNNNBBBBBBDDDDDDDDOOOOOOWOOLKLLLLLLLLLLLQMMMMNMMMEEEEEEEEEETTTTTTTTTTTTTKKKKKKKKKKKKKKQQQQQQQWIIIIIIIIIIIIOOOAAAOOOOO
+JJJXJJXPPPPNTTTWWWWWWWNNNNNBBBBBBUDDDDDDDOOOWWWWWFLLLLLLLLLLLLLLLMMMMMMMEEEEEEEEEETTTTTTTTTTTTTTKKKKKKKKKKKKKQQQQQQQWWWIIIIIIIIIIIQOAAAOOOOO
+JJJJJJJJPPPNTTTTTWWWNNNNNNNBBBBBBDDDDDDDDOOOWWWWWLLLLLLLLLLLLMLLMMMMMMMMMEEEEEEEEETTTTTTTTTTTTTTTKKKKKKKKKKKKQQTQTQQQIIIIIIIIIIIIIIOKAOOOOOO
+JJJJJJJNNNNNNTTTTTWWNNNNNNBBBBBBBDDDDDDDDDOWWWWWWBBLLLLLLLLLMMLLMMMMMMMMMEEEEEEQQQTTTTTTTTTTTTTKKKKKKKKKKKKKFQQTTTKXXIIIIIIIIIIOOHHHHKOOOOOO
+JJJJJJJNNWNNNTTTTNNWNNNNNNBBBBBBBSVDDDDDXXOOOWWWBBBLLLLLLULLMMMMMMMMMMMMWMEEEEBBQQQQQTTKTOTTTTTTKKKKKKKKKKKKKKQQTKKXXXIIIIIIIIIHHHHHHKOOOOOO
+JJJJJJWWWWWNNTTTTNNWNNNNNNBBBBBBBVVVVVEDXXXXWWWWWWBSSLTTLMLMMMMMMMMMMMMMMBEEEEBBQBBQQQQQOOTTTTTTTKKKKKKKKKKKKKKQKKKKKXXIIIIIIIIHHHHHHOOOOOOO
+JJJJJDDWWWWNNNTTTNNNNNNNNNBBBBBBBVVVVVVDXXXXWWWWWBBOOOTTMMMMMMMMMMMMMMMMBBEEEEBBBBQQQQQQOOTTTTTTTTKKKKKKKKKKKKKKKKKKKXXXXXIIIIIHHHOOOOOOOOOO
+JUJJJWWWWWWNNNTTNNNNNNNNNNNBBBBBBVVVVVVDXXXXXWWWWBBBOOMMMMMMMMMMMBBBMBBMBBEEEEBBBQQQQQQQTTTTTTTTTTKKKKKKKKKKKKKKKKKKKXXXXXIIIIIHHHOOOOOOOOOO
+JUWWWWWWWWWWWNNNNNNNNNNNNNNBBBBBBJVVVVVDXXXXXXXXWOOOOOMMMMMMMMMMMBBBBBBBBBEEEEBBQQQQQPQPTTTTTTTTTKKKKKKKKKKKKKKKKKKKKXPPPPIIIIPHHHOOOOOOOOOO
+UUUWWWWWWWWWWWWWWWNNNNGGNNGBBBBBBJVVVJXXXXXXXXOOOOOOOOGGMMMMMMMBBBBBBBBBBBEEEEBMQTTPPPQPPTTTTTTTTTKVVVVVVVVVVVVVKKKKKPPPPPZZIPPHHHOOOOOOOOOO
+UUUWWWWWWWWWWWWWWWNNNGGGGGGGGBBBBJJJJJJXXXXXXOOOOOOOOOOGMVMMMMMBBBBBBBBBBBEEEEBBBTTTTPPPTTTTTTTTTTKVVVVVVVVVVVVVKKKKKNPPPPPPEEEHHHOOOOOOOOMO
+UUUWWWWWWWWWWWWWWNNNNGGGGGGGGBBBBJJJJJJJXXXXXOEOOOOOOOOOOMMMMMMMCCCCBBBBBBBBBBBAAATTTTTPTTTTTTTTTKKVVVVVVVVVVVVVKKKPCPPPPPPPPEEHHHOOOOOOOOMM
+UUUWWWWWWWWWWWXXNNNNGGGGGGGGGBBBBJJJJJJXXXXXXOOOOOOOOOOOMMMMMMCCCICCBBBBBBBBBBBTTTSSSSSSSSSZTTTTTUUVVVVVVVVVVVVVKPPPPPPPPPPPNNEHHHFFOFOOOMMM
+UUUWWWWWWWWWWWXNNNNGGGGGGGGGGJJJJJJJJJJJXXXXXXXOOOOOOOOOMFMMIIIICIIIIBBBBBBBYBLTTTSSSSSSSSSTTUTXUUUVVVVVVVVVVVVVKPPPPPPPPPPNNNNNPPFFFFFOMMMM
+UUUUWWWWWWWWWWXNNNNNGGGGGGGGGJJJJJJJJXXXXXXXXXZQOOOOOOVOFFFMIIIIIIIIIIBBBBBBBBTTTTSSSSSSSSSUUUTUUUUVVVVVVVVVVVVVKPPPPPPPPPPPNNNNNNFFFFFQMMMM
+UUUWWWWWWWWWWXXXXXGGGGGGGGGGGGGJJJJJJJJXXXXXXXZZOOOOOOOIIIMMIIIIIIIIIIBBBBBBWBTTTTSSSSSSSSSUUVVVVVVVVVVVVVVVVVVVKPPPPPPPPPPPNNNNNFFFFFQQQMMM
+UUUUWWWWWWWZWWXNXXXXGGGGGGGGGGJJJJJJJJXXXXXXZZZZDDDOOOOIIIIIIIIIIIIIIIBGFFBBWTTTTTSSSSSSSSSUUVVVVVVVVVVVVVVVVAAKKPPPPPPPPPPNNNNNNNNQQQQQQMMM
+UUWWWWWWWUUWWNNNNXXXGGGGGGGGJJJJJJJJJJJXXZZZZZZZZDDZOOHBIIIIIIIIIIIIIGGGGBBBWTTTTTSSSSSSSSSUUVVVVVVVVVVVVVVVVAAKKPPPPPPPPPPNNNNNNNNNQQQQQMQQ
+UUWWWUUWUUNNWNNNNXXGGGGGGGGGJJJJJJJJJJXXXXZZZZZZZZZZKKHIIIIIIIIIIIIIIGGGGGBBWTTTTTSSSSSSSSSUUVVVVVVVVVVVVVVVVAAAKKKPPPPPPPPPPPNNNNSSSQQQQQQQ
+UUWWUUUUUNNNNNNNRRXXGFGGGGGJJJJJJJJJJJJXXXZZZZZZZZZKKKHHIIIIIPIIIIIIWGGGGGGBBTTTTLSSSSSSSSSSUVVVVVVVVUUUUVAAAAAAAKKPPPPPPPPPPPNNNSSSSQQQQQQK
+UUUWUNNNNNNNNNNRRBRRGFGGGGGJFJJJJJJJJJJXXXZHHZZZKZZKKKHHIIIIPPPPIIIIIGGGGGGGGTTTLLSSSSSSSSSSAVVVVVVVVUUUUVAAAAAKKKKPPBBBBPPPPPSNSSSQQQQQQQQK
+UUUUUNNNNNNNNNNRRRRRFFGGGGGJFFFJJJJJJJJJXOHHZZZKKKKKHHHHHIIIPPPPIGGGGGGGGGGGGGTTTLLAAAAASSSSAAAUUUUUUUUUUUAAAAAAAKKKBBBBBBPPPSSSSSSSSSQKQQQK
+UUUUUUUNNNNNNNNNRRRRFFGGFFGFFFFFFJJJJJOOOOHOCZKKKKKHHHHHHIIIPPPPPGGGGGGGGGGGGGTTTTAAAAAASSSSAAAUUUUUUUUUAAAAAAAAAKKKBBBBBBBBBSBSSSSSSDDKKQQK
+UUUUUUUUNNNNNNNRRRRRFFGFFFFFFFFFFFJJJJOOOOHOOKKKKKKKHHHHHHHHCCPPGGGGGGGGGGGBBBBBBBAAAAAASSSSAAAUUUUUUUUAAAAAAAAAAABBBBBBBBBBBBBSBSSSSDDDKKKK
+UUUUUUUUUUNNNNRRRRRFFFGFFFFFFFFFFFJJJOOOOOOOOKKKKKHHHHHHHHHHCHPPPGGGGGGGGGGBBBBBBBAAAAAAAAAAAAAAUUUUJJUAAAAAAAAAAFFBBBBBBBBBBBBBBBDDDDDKKDDK
+UUUUUUUUUUNNNRRRRRRRRFFFFFFFFFFKJJJJJJOOOOOOOOKKZZHHHHHHHHHHHHYPZGGGGGGGGGGBBBBBBBAAAAAAAAAAAAAUUUUUUUUAAAAAAAAAAABBBBBBBBBBBBWBBBWDDDDKKDDK
+UUUUUUUUUUNBNRRRRRRRRRFRFFFFKKKKKKKOOOOOOOOOOKKKZZHHHHHHHHHHHHYZZYGGGYYGGYGGGGGGAAAAAAAAAAAAQQQUUUUUZAAAAAAAAAAABBBBBBBBBBBBYSWWWBWDDDDKDDKK
+UUUUUUUUUUNBNURRRRRRRRRRKFKKVKKKKKYYOOOOOOOOOOZZZZZZHHHHHHHHHHYYYYYYYYYYYYGGGGGGGAAAAAAAAAQQQQQQQQULZAAAAAAAAAAAABBBBBBBBBBBYSSSWWWWWDDDDDKK
+DDDDUUUUUUNBBBRRRRRRRRRPKKKKKKKKKKYKOOOOOOOOZZZZZZZZZHHZHHHHHHYYXXXYYYYYYYYGGGGGGAAAAAAAAQQQQQQQQQUUZAAAAAAAAAAAABBBBBBBBBBBYYSSSWWWDDDDDDPP
+DDDDDDDUUUBBBBRRRRRRRRKKKKKKKKKKKKKKVOOOOOOOOZZZZZZZZHZZHHHHHYGYXYYYYYYYYWWWWCJCAAAQQQAAQQQQQQQQQUUZZZZZAAAAAAAAABBBBBBBBBBYYSSSSSWZDDDPDDPP
+DDDDDDDDDBBBBBBRRRRRHKKKKKKKKKKKKKKKOOOOOOOOOOZZZZZZZZZZZHHQQYYYYYYYYYYYYYYWCCCCCAAQQWQQQQQQQQQQQZZZZZZZAAAAAAAAHBALLOBBRBBBSSSSZZZZDDDPPPPP
+DDDDDDDDDDBBBBBLLNRRNNNKKKKKKKKKKKKKOOOOOOOOOOZZZZZZZZZZZZZQQQQQQYYYYYYYYYYYCCCCCMQQQQQQQQQQQQQQQZZZZZZZZZZZAAAAAAAALOORRBRRSSSSZZZZZDDDPPPP
+DDDDDDDDDDDBUBBLLNRRNNNKKKKKKKKKKKKKOOOOOOOOOOOZZZZZZZZZZZQQQQQQYYYYYYYYYYYYCCCCCCQQQQQQQQQQQQQQQQQZZZZZZZZZZAAAAOOOOOORRRRRSSSZZZZZZZDPPPPP
+DDDDDDDDDDDFBBQLNNNNNNKKKKKKKKKKKKKFFFOOOOOOOZZZZZZZZZZZZZZQQQQYYYYYYYYYYYYYNYCCCCQJQQQQQQQQQQQQQPZZZZZZZZAZZJAOOOOOOOOZZRRRRSSZZZZZZZZZPPPP
+DDDDDDDDDDDDNLLLNNNNVVKKKKKKKKKKKFFFFAOOOOOOOOZZZZZZZZZZZQQQQQQYYYYYYYYYYYYYYYCCCCCJQQQQQQQQQQQQQQSZZZZEZEAOOOOOOOOOOOARRRRSSSZZZZZZZZZPPPPP
+DDDDDDDDDDDNNNLNNNNNNNKKKKKKKKKKFFFFFOOOOOOOOOZZZZZZZZZZZZZQQQQQYYYYYYYYYYYLYCCCCCPJQQQQQQQQQQQQQJZZEEEEEEAAOOOOOOOOOOOREEESSHHZZZZZZZPPPPPP
+DDDDDDDDDDDNNNNNNNNNNNNKKKKKKKKKKFFFFFFFFOOOOOZZZZZZZZZZUUZQQQQYYJYYJJLYYLLLCCCCCCPPQQQQQQQQQQQQQJJTTREEEEAAAOOOOOOOOOOOEEESSHHZZZZZZZPPPPPP
+DDDDDDDDDDNNNNNNNNNNNNOKKKKKKKKKFFFFFFFFDOOOOOOOHZZZZZZZUUQQQQUYYJJJJJLLLLLLLLLCPPPPPPPQQQQQQQQQQTTTTTTEEEEAAAOOOOOOOOOOOEEYSHHHZZZZZZPPPPPP
+DDDDDDDDDDNNNNNNNNNNNNNKWWKKKKFFFFFFFFFFFFFOOOOOZZZZZZZUUUUUUQUUQJJJJLLLLLLLLCCCCPPPPPPPPQQQQQQQUTTTTTEEEEEAAAAAAOOOOOOOOEEYSXPBZZZZPPPPPPPP
+DDMDDDDDDDNNNNNNNNNNNNNNWKKKKFFFFFFFFFFFFFFFOOOOZZZZZUUUUUUUUUUUQQQJJLLLLLLLLLCCCCPPPPPPPQQPQPGGGTGTTTEEEEEAAAXAAAOOOOOBOEYYPPPPPPPPPPPPPPPP
+DWDDDDDDDDNNNNNNNNNNNNNFUUUQQFFFFFFFFFFFFFFFOOFZZZKKKKKKKUUUUUUUQQQQQCLLLLLLCCCCCPPPPPPPPPPPMGGGGGGGTTGJJJJAAAAAAAAAAGOOOEYYYXPPPPPPPPPPPPPP
+WWDDDDDDDNNNNNNINNNNNNNNUULDQFFFFFFFFFFFFFFFONZZZZKKKKKKKUUUUUUUQQQCQCLCCLCCCCCCCCPPPPPPPPJPMGGGGGGGGGGGGJJJJJAAAAAAAAAZYYYYYYPPPPPPPPEPPPPP
+WWDDDDDDDNNNINIIINNNNNNNUULDDEFFFFFFFFFFFFFFFFOOOONNNKKKKUUUUUUUQQQCCCCCCCCCCCCCCPPPPPPPPPJPMMMGGGGGGGGGGJJJJAAAAAAAAAYZYYYYYPPPPPPPPPEEPPPP
+WYYDDDDDUIIIIIIIIINNNNNUUUDDDFFFDFFFFFFFFFFCFOOONNNNKKKUUUUUUUUUQQQCCCCCCCCCCCCCCCPPPPPPPPPPMMMMMMGGGGGGGJJJAAAAAAAAAAYYYYYYYYYPPPPPPEEEPPPP
+YYYUUDDUUIIIIIIIIINNNNUUUDDDDDDDDFFFFFFFFNNNNMMMMMMMMMKUUUUUUUUQQQQQQCCCCCCCCCCCCPPPPPPPPPPPMMMMMMMGGGGXJJJAAAAAAAAAAAYYYYYYYYYYMMPPEEEEEPPP
+YYUUUUUUUIIIIIIIIIIUNNUUDDDDDDDDFFFFFFFFNNNNNMMMMMMMMMKKKUUUBUQQQQQQQQCCCCCCCCCCCPPPPPPPPPPPMMMMMMMGGGNXMMJJAMAAAAAAAAAYYYYYYYYYYYPPEIEEEPPP
+YYYUUUUUUUIIIIIIIIIUUUUUDDDDDDDDFFFFFFFFNNNNNMMMMMMMMMMKKWKUBUUQQQQQQQQCCCCCCHHCCPPPPPPPPMMMMMMMMMMMXXXXMMMMMMAAAAAADAAYYYYYYYYYYYPYEEEEEPPP
+YYUUUUUUIIIIIIIGUUUUUUUUUUDDFFFFFFFFFFFNNNNNNMMMMMMMMMMKKKKXKKKKQQQQQQQCCCCCHHHCCPPPPPPPNNMMMMMMMMXXXXXXMMMMMMAAAAAAAAYYYYYYYYYYYYYYYYEEEEPP
+YYYYUUUIIIIIIIIIIIUUUUUUUUUUUFFFFFFFFFNNNNNNNMMMMMMMMMMKKKKKKKQQQQQQQQQCCCHHHHHHHPPNNPNNNNMMMMMMMXXXXXXXXMMMMMMMAAGDDAAYYYYYYYYYYYYYYYEEEEPP
+UYUYYUUIIIIIIIUUIUUUUUUUUUUUUUUUFFFFFFNNNNTTTMMMMMMMMMMKKKKKKKLQQQQQQQQCCHHHHHHHHNNNNNNNNNMMMMMMMXXXXXXXXMMMMMMMMAMDDDDDDYYYYYYYYYYYYEEEEEEE
+UYUUUUIIIIIIIIIUUUUUUUUUUUUUUUUUFFFFFFNTTTTTTMMMMMMMMMMKKKKKKKQQQQQGGGQQHHHHHHHHHNNNNNNNNNMMMMMMMXXXXXXXXXMMMMMMMMMDDDDDDDYYYYYYYYYYYEEEEBEA
+UYUUUUUIIIIIIIIUUUUUUUUUUUIUPIUUFFFFNNNTTTTTTMMMMMMMMMMKKKKKWWQQQQQQQGQQTTHHHHHHHNNNNNNNNMMMMMMMXXXXXXXXXXXMMMMMDDDDDDDDJDYYYYYYYYYYYYEEEEEA
+UUUUUUUIIIIIIIUUUUUUUUUUUUIIIIFFFFFFFNNTTTTTTTNNNMMMMMMKKKKKKWQQQQQQQQTTTTHHHHHHHHNNNNNNNMRRRMMMMXXXXXXXXXXMMMMMMMDDDDDDDDDDDYYYYYYYYGEEAAEA
+UUUUPUUIIIIIIIIIUUUUIIIUIIIIIIIFFFFFFNBBNNTTTTNNNMMMMMMKKKKWWWWQQQQQQQQTTHHHHHHHHHHNNNNNNRRRRRMMMMMXXXXXXXMMMMMMMMMDDDDDDDDCYYXYYYYNYGEGGAAA
+UPPUPUPIIDIIIIIIUUUUIIIIIIIITTIFNNFJJJBBBNTTTTNUUMMMMMKKKKKWWWWQQQQQQQQTTTHHHHHHHHHNNNNNNRRRRRRRSSSSSXXXXXMMMMMMMMMDDDDDDDZNNYXNYYNNNGGGGGGG
+PPPUPPPPPIIIIUUUUUUIIIIIIIIIITTNNNNJJAEBBNTTTTUUKKKKKKKKKKWWWWQQRQTQQQTTTHHHHHHHHHHNNNNNCRRRRRRRRLSSSXXXOXMMMMMMMMMMDDVVDDZNNNNNNYNNNGGGGGGI
+PPPPPPPPPPIUUUUUUUUIIIIIIIIINTNNNNREEEENNNNWNUUUUUKKKKKKKKWWWQQRRTTTQQTTTTHHHHHHAAHNNNNNRRRRRRRSSSSSSSXXOOMOOMMMMMMMDDRVVZZZZNNNNNNNRGGGGGGG
+PPPPPPPPPPPPUUUUUUIIIIIIIIIINTTNNNRRREEEEJNNBUUUUUKKKKKKEERRRRRRRTBTTTTTTTTHHAAHAAHNNNNDRRRRRRRSSSSSSSOOOOOOOOMMMMMMMMVVVZZZNNNNNNNNNNGGGGGG
+EEPPPPPPPUUUUUUUIIIIIIIIIINNNNNNNNRRREEYYEINBBBUBBKKKKKKEERRRRRRTTTTTTTTTTHHHHAAAAHNNNNDBRRRRRSSSSSSSSSSOOOOOMMMMMMMMVVVVZNNNNNNNNNNNGGGGGGG
+EGGGGGGPPPUUUUUUUIIIIIIIIINNNNNNNNNRRREEEEIIIBBBBBCKKEEEERRRRRRRTTTJTTTTTTHHTHAAAAANNNDDDDJRRSSSSSSSMMMMOOOOOMMMMMMMVVVVVNNNNNNNNNNNNNGGGGGG
+EGGGGGGGGPPUUUUUUIIIIIIIINNNNNNNNNNEEEEEEEIIBBBBBBBEEEEEEERRRRTTTTTJTTTTTTTTTHAEAANNNNDSSSSRRSSSSSSSSMGMMMGGMMMMMMMMVVVVVNNNNNNNNNNNNGGGGGGG
+EGGGGGGGDPPUUUUUUIIIIIIINNNNNNNNNNNNEEEEEEBBBBBBBBBEEEEEEEEERTTTTTTTTTTTTTTTTEEEEEEUUUUUSSSRSSSSSSSSSGGGGGGGMMMMMVVVVVVVVNNNNNNNNNNNNGGGGGGG
+EGGGGGGGGPPUUUUUUIIIIIIINNNNNNNNNNNNNEEEEGGBBBBBBBBBBEEEEEEEETTTTTTTTTTTTTTTTTEEEEEEUUUUSSSSSSSSSSSGGGGGGGGGGMMMMVVMMVVVMMNNNNNNNNNNNNNGGGGG
+EEGGGGGGGGPUOUUUUFFIIIINNNNNNNNNNNNNEEEEEEBBBBBBBBBBBBBBEEEEETTTTTTTTTTTTTTTTTTEEEEUUUUFFSSSSKKSSSGGGGGGGGGGMMMMMMMMMVVVMMNNNNNNNNNNNNNGGGGG
+GGGGGGGGGGGGOUUUFFFIIIIINNNNNNNNNNNNEEEEEBBBBBBBBBBBBBBBEEEEEEEETTTTTTTTTTTTTTTTEUUUUUUFFSSKKKKSSSSGGGGGGGGGGMMMMMMMMVVVMMMNNNNNNNNNGGGGGGGG
+GGGGGGGGGGOGOOUOOFIIIIFFNNNNNNNNNNNEEEEEEEEEBBBBBBBBBBBBEEEEEEEETTTTTTTTTTTTTTTTEUUUUUUFFFKKKKKKSSSSSGGGGGGGGGMMMMMMMMMMMMNNNNNNNNNNSGGGGFGG
+VGGGGGGGGGOOOOOOOFFFFFFFNNNNNNNNNNNNNEEEEEEEEBBBBBBBBBBBEEEEEEEEEETTTTTTTTTTTTTEEEUUUUUFXXKKKKKKKSSSSGGGNGGGJGMMMMMMMMMMMMNNNNNNNJNNSSGFFFGG
\ No newline at end of file
blob - /dev/null
blob + 04181c7e1ae48e47efd74261c010f19ea23c2705 (mode 644)
--- /dev/null
+++ 2024/input/13
+Button A: X+71, Y+36
+Button B: X+28, Y+62
+Prize: X=11070, Y=4082
+
+Button A: X+37, Y+17
+Button B: X+24, Y+58
+Prize: X=5634, Y=7098
+
+Button A: X+36, Y+14
+Button B: X+32, Y+53
+Prize: X=2876, Y=2619
+
+Button A: X+75, Y+23
+Button B: X+13, Y+53
+Prize: X=2287, Y=2483
+
+Button A: X+58, Y+13
+Button B: X+16, Y+56
+Prize: X=12372, Y=6522
+
+Button A: X+11, Y+57
+Button B: X+37, Y+15
+Prize: X=12481, Y=1811
+
+Button A: X+33, Y+70
+Button B: X+90, Y+20
+Prize: X=4719, Y=4370
+
+Button A: X+72, Y+39
+Button B: X+12, Y+46
+Prize: X=12140, Y=8501
+
+Button A: X+19, Y+28
+Button B: X+72, Y+25
+Prize: X=4814, Y=3769
+
+Button A: X+20, Y+54
+Button B: X+21, Y+12
+Prize: X=10924, Y=10772
+
+Button A: X+40, Y+59
+Button B: X+61, Y+11
+Prize: X=7369, Y=5420
+
+Button A: X+49, Y+58
+Button B: X+72, Y+21
+Prize: X=3264, Y=2001
+
+Button A: X+37, Y+11
+Button B: X+18, Y+37
+Prize: X=2524, Y=1415
+
+Button A: X+17, Y+65
+Button B: X+73, Y+12
+Prize: X=15467, Y=2971
+
+Button A: X+21, Y+98
+Button B: X+63, Y+30
+Prize: X=1575, Y=5766
+
+Button A: X+55, Y+80
+Button B: X+70, Y+17
+Prize: X=5615, Y=3163
+
+Button A: X+32, Y+87
+Button B: X+53, Y+41
+Prize: X=4391, Y=4206
+
+Button A: X+75, Y+19
+Button B: X+15, Y+86
+Prize: X=3900, Y=7564
+
+Button A: X+89, Y+33
+Button B: X+24, Y+46
+Prize: X=5666, Y=2880
+
+Button A: X+49, Y+11
+Button B: X+20, Y+63
+Prize: X=1791, Y=6849
+
+Button A: X+40, Y+11
+Button B: X+90, Y+99
+Prize: X=7420, Y=5159
+
+Button A: X+53, Y+40
+Button B: X+17, Y+89
+Prize: X=4786, Y=9858
+
+Button A: X+21, Y+38
+Button B: X+49, Y+24
+Prize: X=3336, Y=13878
+
+Button A: X+16, Y+54
+Button B: X+77, Y+42
+Prize: X=687, Y=1022
+
+Button A: X+15, Y+64
+Button B: X+47, Y+29
+Prize: X=4698, Y=3063
+
+Button A: X+50, Y+28
+Button B: X+14, Y+44
+Prize: X=880, Y=1216
+
+Button A: X+39, Y+59
+Button B: X+23, Y+11
+Prize: X=4565, Y=2321
+
+Button A: X+67, Y+12
+Button B: X+35, Y+48
+Prize: X=2373, Y=2136
+
+Button A: X+16, Y+43
+Button B: X+38, Y+17
+Prize: X=2918, Y=6953
+
+Button A: X+41, Y+19
+Button B: X+13, Y+28
+Prize: X=1539, Y=9097
+
+Button A: X+76, Y+54
+Button B: X+14, Y+35
+Prize: X=14106, Y=12969
+
+Button A: X+57, Y+80
+Button B: X+38, Y+16
+Prize: X=10323, Y=10416
+
+Button A: X+35, Y+12
+Button B: X+39, Y+58
+Prize: X=11937, Y=15022
+
+Button A: X+69, Y+33
+Button B: X+16, Y+71
+Prize: X=4456, Y=4475
+
+Button A: X+12, Y+43
+Button B: X+40, Y+12
+Prize: X=17004, Y=4223
+
+Button A: X+20, Y+85
+Button B: X+23, Y+14
+Prize: X=3141, Y=6063
+
+Button A: X+21, Y+51
+Button B: X+61, Y+21
+Prize: X=15151, Y=5111
+
+Button A: X+66, Y+27
+Button B: X+15, Y+41
+Prize: X=9083, Y=19379
+
+Button A: X+67, Y+18
+Button B: X+38, Y+59
+Prize: X=6410, Y=5479
+
+Button A: X+44, Y+11
+Button B: X+25, Y+59
+Prize: X=10774, Y=5609
+
+Button A: X+21, Y+44
+Button B: X+58, Y+34
+Prize: X=12929, Y=18532
+
+Button A: X+61, Y+22
+Button B: X+23, Y+53
+Prize: X=3055, Y=2890
+
+Button A: X+28, Y+56
+Button B: X+52, Y+31
+Prize: X=16512, Y=11479
+
+Button A: X+40, Y+95
+Button B: X+97, Y+53
+Prize: X=11309, Y=13201
+
+Button A: X+69, Y+25
+Button B: X+16, Y+54
+Prize: X=4474, Y=4820
+
+Button A: X+21, Y+45
+Button B: X+55, Y+28
+Prize: X=817, Y=10732
+
+Button A: X+48, Y+17
+Button B: X+23, Y+51
+Prize: X=9122, Y=12093
+
+Button A: X+45, Y+72
+Button B: X+97, Y+39
+Prize: X=10579, Y=5655
+
+Button A: X+43, Y+18
+Button B: X+18, Y+57
+Prize: X=16041, Y=17189
+
+Button A: X+60, Y+12
+Button B: X+25, Y+72
+Prize: X=1960, Y=1556
+
+Button A: X+18, Y+65
+Button B: X+78, Y+30
+Prize: X=13862, Y=5235
+
+Button A: X+41, Y+68
+Button B: X+74, Y+31
+Prize: X=9642, Y=9020
+
+Button A: X+16, Y+70
+Button B: X+45, Y+48
+Prize: X=2546, Y=4886
+
+Button A: X+30, Y+67
+Button B: X+81, Y+22
+Prize: X=3615, Y=2512
+
+Button A: X+31, Y+53
+Button B: X+41, Y+21
+Prize: X=702, Y=6594
+
+Button A: X+41, Y+13
+Button B: X+37, Y+78
+Prize: X=9187, Y=796
+
+Button A: X+76, Y+11
+Button B: X+16, Y+73
+Prize: X=15600, Y=13632
+
+Button A: X+32, Y+61
+Button B: X+49, Y+13
+Prize: X=11800, Y=14501
+
+Button A: X+68, Y+90
+Button B: X+87, Y+19
+Prize: X=8537, Y=8703
+
+Button A: X+43, Y+17
+Button B: X+25, Y+47
+Prize: X=540, Y=696
+
+Button A: X+14, Y+87
+Button B: X+67, Y+67
+Prize: X=2338, Y=4747
+
+Button A: X+27, Y+42
+Button B: X+48, Y+24
+Prize: X=15440, Y=12416
+
+Button A: X+28, Y+53
+Button B: X+83, Y+19
+Prize: X=2106, Y=948
+
+Button A: X+71, Y+66
+Button B: X+19, Y+86
+Prize: X=5917, Y=5842
+
+Button A: X+14, Y+62
+Button B: X+63, Y+13
+Prize: X=16370, Y=14574
+
+Button A: X+29, Y+68
+Button B: X+58, Y+16
+Prize: X=17345, Y=2180
+
+Button A: X+40, Y+97
+Button B: X+99, Y+52
+Prize: X=8340, Y=8940
+
+Button A: X+62, Y+24
+Button B: X+14, Y+53
+Prize: X=5414, Y=4903
+
+Button A: X+70, Y+18
+Button B: X+20, Y+57
+Prize: X=10150, Y=6539
+
+Button A: X+38, Y+81
+Button B: X+51, Y+14
+Prize: X=9972, Y=8730
+
+Button A: X+36, Y+86
+Button B: X+95, Y+22
+Prize: X=8693, Y=4576
+
+Button A: X+36, Y+62
+Button B: X+47, Y+15
+Prize: X=19228, Y=7898
+
+Button A: X+51, Y+12
+Button B: X+12, Y+38
+Prize: X=695, Y=3828
+
+Button A: X+25, Y+93
+Button B: X+73, Y+22
+Prize: X=3540, Y=5682
+
+Button A: X+87, Y+14
+Button B: X+82, Y+89
+Prize: X=6394, Y=5653
+
+Button A: X+38, Y+51
+Button B: X+64, Y+15
+Prize: X=5826, Y=2502
+
+Button A: X+52, Y+23
+Button B: X+15, Y+39
+Prize: X=2199, Y=2688
+
+Button A: X+89, Y+88
+Button B: X+85, Y+15
+Prize: X=13130, Y=9185
+
+Button A: X+50, Y+21
+Button B: X+33, Y+68
+Prize: X=6838, Y=8367
+
+Button A: X+62, Y+24
+Button B: X+16, Y+75
+Prize: X=2298, Y=3573
+
+Button A: X+21, Y+11
+Button B: X+13, Y+52
+Prize: X=7026, Y=19460
+
+Button A: X+76, Y+24
+Button B: X+13, Y+66
+Prize: X=15258, Y=11684
+
+Button A: X+11, Y+79
+Button B: X+81, Y+12
+Prize: X=18751, Y=15255
+
+Button A: X+41, Y+63
+Button B: X+97, Y+28
+Prize: X=3745, Y=2002
+
+Button A: X+65, Y+13
+Button B: X+14, Y+47
+Prize: X=5920, Y=4803
+
+Button A: X+20, Y+42
+Button B: X+53, Y+28
+Prize: X=11412, Y=19338
+
+Button A: X+91, Y+14
+Button B: X+44, Y+95
+Prize: X=4336, Y=7902
+
+Button A: X+78, Y+33
+Button B: X+14, Y+57
+Prize: X=13996, Y=12770
+
+Button A: X+73, Y+36
+Button B: X+29, Y+91
+Prize: X=3984, Y=2655
+
+Button A: X+85, Y+23
+Button B: X+36, Y+93
+Prize: X=5293, Y=1682
+
+Button A: X+14, Y+29
+Button B: X+55, Y+17
+Prize: X=18273, Y=16750
+
+Button A: X+72, Y+31
+Button B: X+22, Y+96
+Prize: X=6260, Y=4945
+
+Button A: X+14, Y+35
+Button B: X+89, Y+63
+Prize: X=6363, Y=5859
+
+Button A: X+36, Y+46
+Button B: X+78, Y+21
+Prize: X=8208, Y=4824
+
+Button A: X+49, Y+35
+Button B: X+15, Y+40
+Prize: X=2800, Y=2205
+
+Button A: X+17, Y+73
+Button B: X+77, Y+24
+Prize: X=11606, Y=3995
+
+Button A: X+41, Y+14
+Button B: X+11, Y+26
+Prize: X=11919, Y=7986
+
+Button A: X+14, Y+49
+Button B: X+79, Y+37
+Prize: X=18317, Y=6795
+
+Button A: X+73, Y+34
+Button B: X+12, Y+38
+Prize: X=2662, Y=1726
+
+Button A: X+16, Y+49
+Button B: X+94, Y+20
+Prize: X=9686, Y=4751
+
+Button A: X+14, Y+27
+Button B: X+64, Y+18
+Prize: X=2948, Y=2628
+
+Button A: X+17, Y+45
+Button B: X+65, Y+23
+Prize: X=18786, Y=4870
+
+Button A: X+72, Y+24
+Button B: X+14, Y+65
+Prize: X=17128, Y=3232
+
+Button A: X+30, Y+99
+Button B: X+77, Y+32
+Prize: X=5474, Y=6515
+
+Button A: X+13, Y+45
+Button B: X+56, Y+17
+Prize: X=2382, Y=10382
+
+Button A: X+45, Y+25
+Button B: X+14, Y+49
+Prize: X=3917, Y=17952
+
+Button A: X+37, Y+74
+Button B: X+95, Y+56
+Prize: X=4874, Y=5326
+
+Button A: X+68, Y+33
+Button B: X+19, Y+45
+Prize: X=2428, Y=2075
+
+Button A: X+29, Y+50
+Button B: X+48, Y+22
+Prize: X=19099, Y=4406
+
+Button A: X+38, Y+16
+Button B: X+13, Y+57
+Prize: X=2104, Y=12026
+
+Button A: X+90, Y+69
+Button B: X+29, Y+80
+Prize: X=9163, Y=11473
+
+Button A: X+79, Y+68
+Button B: X+14, Y+72
+Prize: X=3320, Y=4896
+
+Button A: X+35, Y+12
+Button B: X+15, Y+55
+Prize: X=4820, Y=18897
+
+Button A: X+99, Y+21
+Button B: X+14, Y+50
+Prize: X=4977, Y=1479
+
+Button A: X+19, Y+99
+Button B: X+81, Y+83
+Prize: X=5945, Y=7921
+
+Button A: X+43, Y+73
+Button B: X+46, Y+19
+Prize: X=17648, Y=6701
+
+Button A: X+58, Y+11
+Button B: X+25, Y+54
+Prize: X=18343, Y=17652
+
+Button A: X+20, Y+94
+Button B: X+64, Y+51
+Prize: X=3492, Y=4422
+
+Button A: X+15, Y+55
+Button B: X+49, Y+19
+Prize: X=12740, Y=12080
+
+Button A: X+12, Y+37
+Button B: X+72, Y+33
+Prize: X=15440, Y=2614
+
+Button A: X+29, Y+12
+Button B: X+25, Y+64
+Prize: X=1287, Y=9136
+
+Button A: X+37, Y+11
+Button B: X+42, Y+67
+Prize: X=14346, Y=15460
+
+Button A: X+86, Y+62
+Button B: X+19, Y+44
+Prize: X=2130, Y=4384
+
+Button A: X+37, Y+15
+Button B: X+52, Y+77
+Prize: X=5086, Y=12147
+
+Button A: X+44, Y+13
+Button B: X+27, Y+45
+Prize: X=17953, Y=16833
+
+Button A: X+54, Y+28
+Button B: X+12, Y+23
+Prize: X=3386, Y=1885
+
+Button A: X+38, Y+83
+Button B: X+44, Y+12
+Prize: X=14042, Y=10617
+
+Button A: X+48, Y+21
+Button B: X+41, Y+63
+Prize: X=16496, Y=11498
+
+Button A: X+60, Y+15
+Button B: X+17, Y+60
+Prize: X=1402, Y=1800
+
+Button A: X+71, Y+22
+Button B: X+64, Y+85
+Prize: X=5542, Y=4324
+
+Button A: X+18, Y+33
+Button B: X+52, Y+20
+Prize: X=7172, Y=7088
+
+Button A: X+38, Y+22
+Button B: X+28, Y+51
+Prize: X=18372, Y=6539
+
+Button A: X+14, Y+58
+Button B: X+43, Y+14
+Prize: X=16384, Y=4248
+
+Button A: X+22, Y+42
+Button B: X+96, Y+20
+Prize: X=7618, Y=2298
+
+Button A: X+14, Y+38
+Button B: X+53, Y+24
+Prize: X=3038, Y=18746
+
+Button A: X+16, Y+72
+Button B: X+57, Y+15
+Prize: X=959, Y=16121
+
+Button A: X+43, Y+31
+Button B: X+14, Y+37
+Prize: X=1473, Y=16940
+
+Button A: X+53, Y+17
+Button B: X+68, Y+80
+Prize: X=5859, Y=5487
+
+Button A: X+32, Y+57
+Button B: X+82, Y+27
+Prize: X=6588, Y=2448
+
+Button A: X+89, Y+58
+Button B: X+13, Y+81
+Prize: X=7473, Y=7336
+
+Button A: X+26, Y+46
+Button B: X+20, Y+11
+Prize: X=18330, Y=10806
+
+Button A: X+25, Y+15
+Button B: X+42, Y+76
+Prize: X=3344, Y=3632
+
+Button A: X+14, Y+78
+Button B: X+74, Y+13
+Prize: X=15350, Y=2785
+
+Button A: X+71, Y+29
+Button B: X+12, Y+34
+Prize: X=14521, Y=18923
+
+Button A: X+73, Y+34
+Button B: X+12, Y+48
+Prize: X=720, Y=16152
+
+Button A: X+85, Y+27
+Button B: X+13, Y+65
+Prize: X=5833, Y=2823
+
+Button A: X+55, Y+19
+Button B: X+32, Y+85
+Prize: X=3032, Y=7037
+
+Button A: X+32, Y+95
+Button B: X+77, Y+20
+Prize: X=6672, Y=3120
+
+Button A: X+22, Y+57
+Button B: X+48, Y+17
+Prize: X=5786, Y=18402
+
+Button A: X+47, Y+21
+Button B: X+22, Y+56
+Prize: X=17968, Y=8824
+
+Button A: X+32, Y+16
+Button B: X+33, Y+52
+Prize: X=3973, Y=17268
+
+Button A: X+78, Y+27
+Button B: X+56, Y+74
+Prize: X=6540, Y=4230
+
+Button A: X+22, Y+50
+Button B: X+31, Y+18
+Prize: X=4064, Y=9688
+
+Button A: X+26, Y+12
+Button B: X+33, Y+52
+Prize: X=14477, Y=896
+
+Button A: X+30, Y+12
+Button B: X+18, Y+51
+Prize: X=16010, Y=7724
+
+Button A: X+43, Y+70
+Button B: X+45, Y+11
+Prize: X=14829, Y=11408
+
+Button A: X+60, Y+50
+Button B: X+24, Y+81
+Prize: X=4776, Y=9714
+
+Button A: X+47, Y+30
+Button B: X+19, Y+42
+Prize: X=1440, Y=1188
+
+Button A: X+56, Y+50
+Button B: X+19, Y+69
+Prize: X=1365, Y=4497
+
+Button A: X+68, Y+16
+Button B: X+24, Y+69
+Prize: X=11172, Y=19471
+
+Button A: X+19, Y+39
+Button B: X+35, Y+19
+Prize: X=4871, Y=16075
+
+Button A: X+45, Y+15
+Button B: X+30, Y+61
+Prize: X=17825, Y=6433
+
+Button A: X+54, Y+52
+Button B: X+27, Y+95
+Prize: X=5751, Y=8781
+
+Button A: X+56, Y+75
+Button B: X+89, Y+32
+Prize: X=6311, Y=4354
+
+Button A: X+38, Y+19
+Button B: X+21, Y+47
+Prize: X=11926, Y=15969
+
+Button A: X+11, Y+54
+Button B: X+73, Y+30
+Prize: X=2574, Y=5412
+
+Button A: X+28, Y+59
+Button B: X+93, Y+47
+Prize: X=9910, Y=7475
+
+Button A: X+18, Y+52
+Button B: X+68, Y+15
+Prize: X=3636, Y=2339
+
+Button A: X+17, Y+42
+Button B: X+57, Y+23
+Prize: X=4324, Y=2760
+
+Button A: X+11, Y+78
+Button B: X+78, Y+11
+Prize: X=13060, Y=17147
+
+Button A: X+14, Y+40
+Button B: X+46, Y+27
+Prize: X=4492, Y=8697
+
+Button A: X+36, Y+16
+Button B: X+49, Y+69
+Prize: X=19185, Y=18985
+
+Button A: X+46, Y+82
+Button B: X+49, Y+12
+Prize: X=1674, Y=5814
+
+Button A: X+72, Y+24
+Button B: X+12, Y+53
+Prize: X=9872, Y=12860
+
+Button A: X+61, Y+18
+Button B: X+16, Y+25
+Prize: X=6483, Y=2785
+
+Button A: X+23, Y+14
+Button B: X+28, Y+84
+Prize: X=3501, Y=5278
+
+Button A: X+15, Y+53
+Button B: X+60, Y+33
+Prize: X=17210, Y=4459
+
+Button A: X+74, Y+11
+Button B: X+13, Y+57
+Prize: X=8509, Y=12451
+
+Button A: X+69, Y+44
+Button B: X+23, Y+48
+Prize: X=2354, Y=16704
+
+Button A: X+47, Y+18
+Button B: X+36, Y+67
+Prize: X=10074, Y=17503
+
+Button A: X+57, Y+37
+Button B: X+25, Y+63
+Prize: X=3079, Y=2747
+
+Button A: X+22, Y+70
+Button B: X+58, Y+16
+Prize: X=5202, Y=12288
+
+Button A: X+47, Y+78
+Button B: X+97, Y+22
+Prize: X=11118, Y=6360
+
+Button A: X+11, Y+64
+Button B: X+36, Y+14
+Prize: X=9222, Y=7328
+
+Button A: X+62, Y+19
+Button B: X+22, Y+74
+Prize: X=15984, Y=6028
+
+Button A: X+13, Y+37
+Button B: X+63, Y+31
+Prize: X=7836, Y=10116
+
+Button A: X+46, Y+14
+Button B: X+17, Y+95
+Prize: X=2048, Y=4396
+
+Button A: X+68, Y+22
+Button B: X+27, Y+74
+Prize: X=5147, Y=5598
+
+Button A: X+33, Y+84
+Button B: X+90, Y+68
+Prize: X=9996, Y=10624
+
+Button A: X+64, Y+39
+Button B: X+11, Y+32
+Prize: X=16372, Y=10838
+
+Button A: X+35, Y+82
+Button B: X+63, Y+22
+Prize: X=5530, Y=5420
+
+Button A: X+46, Y+76
+Button B: X+32, Y+14
+Prize: X=15888, Y=9432
+
+Button A: X+43, Y+19
+Button B: X+31, Y+45
+Prize: X=733, Y=1707
+
+Button A: X+37, Y+90
+Button B: X+44, Y+23
+Prize: X=6418, Y=8301
+
+Button A: X+11, Y+48
+Button B: X+40, Y+12
+Prize: X=15600, Y=18416
+
+Button A: X+16, Y+35
+Button B: X+27, Y+12
+Prize: X=9996, Y=14929
+
+Button A: X+51, Y+13
+Button B: X+11, Y+40
+Prize: X=12092, Y=14309
+
+Button A: X+32, Y+18
+Button B: X+21, Y+46
+Prize: X=16450, Y=15374
+
+Button A: X+14, Y+64
+Button B: X+46, Y+18
+Prize: X=19110, Y=11410
+
+Button A: X+60, Y+49
+Button B: X+33, Y+99
+Prize: X=6681, Y=11004
+
+Button A: X+26, Y+58
+Button B: X+43, Y+23
+Prize: X=1444, Y=15036
+
+Button A: X+22, Y+53
+Button B: X+53, Y+14
+Prize: X=6686, Y=12477
+
+Button A: X+66, Y+13
+Button B: X+23, Y+66
+Prize: X=4631, Y=19251
+
+Button A: X+62, Y+30
+Button B: X+13, Y+36
+Prize: X=13407, Y=13286
+
+Button A: X+68, Y+14
+Button B: X+57, Y+71
+Prize: X=7458, Y=5684
+
+Button A: X+11, Y+31
+Button B: X+64, Y+41
+Prize: X=352, Y=18381
+
+Button A: X+36, Y+16
+Button B: X+14, Y+27
+Prize: X=15030, Y=19575
+
+Button A: X+17, Y+50
+Button B: X+28, Y+13
+Prize: X=3780, Y=8310
+
+Button A: X+57, Y+17
+Button B: X+32, Y+64
+Prize: X=14053, Y=12989
+
+Button A: X+69, Y+21
+Button B: X+21, Y+56
+Prize: X=4004, Y=15495
+
+Button A: X+13, Y+57
+Button B: X+51, Y+22
+Prize: X=16160, Y=14572
+
+Button A: X+14, Y+19
+Button B: X+85, Y+13
+Prize: X=7606, Y=2748
+
+Button A: X+33, Y+73
+Button B: X+54, Y+15
+Prize: X=14495, Y=9636
+
+Button A: X+27, Y+76
+Button B: X+95, Y+32
+Prize: X=6920, Y=3000
+
+Button A: X+20, Y+47
+Button B: X+30, Y+19
+Prize: X=3110, Y=4476
+
+Button A: X+31, Y+11
+Button B: X+29, Y+48
+Prize: X=6244, Y=11292
+
+Button A: X+45, Y+53
+Button B: X+97, Y+17
+Prize: X=7032, Y=1864
+
+Button A: X+18, Y+52
+Button B: X+33, Y+14
+Prize: X=19406, Y=16572
+
+Button A: X+41, Y+53
+Button B: X+91, Y+34
+Prize: X=10865, Y=7187
+
+Button A: X+12, Y+30
+Button B: X+85, Y+66
+Prize: X=13669, Y=16196
+
+Button A: X+71, Y+18
+Button B: X+13, Y+41
+Prize: X=18103, Y=4939
+
+Button A: X+14, Y+63
+Button B: X+67, Y+11
+Prize: X=6432, Y=8854
+
+Button A: X+47, Y+91
+Button B: X+53, Y+33
+Prize: X=8859, Y=10887
+
+Button A: X+48, Y+12
+Button B: X+15, Y+87
+Prize: X=2088, Y=3852
+
+Button A: X+45, Y+28
+Button B: X+27, Y+51
+Prize: X=503, Y=12197
+
+Button A: X+79, Y+61
+Button B: X+33, Y+88
+Prize: X=6318, Y=8317
+
+Button A: X+72, Y+33
+Button B: X+24, Y+41
+Prize: X=4896, Y=3234
+
+Button A: X+24, Y+63
+Button B: X+65, Y+20
+Prize: X=4749, Y=5688
+
+Button A: X+96, Y+80
+Button B: X+21, Y+92
+Prize: X=3240, Y=3296
+
+Button A: X+26, Y+49
+Button B: X+60, Y+26
+Prize: X=3526, Y=13443
+
+Button A: X+50, Y+13
+Button B: X+19, Y+43
+Prize: X=17378, Y=4631
+
+Button A: X+39, Y+19
+Button B: X+29, Y+44
+Prize: X=4495, Y=13885
+
+Button A: X+60, Y+24
+Button B: X+23, Y+58
+Prize: X=319, Y=9930
+
+Button A: X+22, Y+47
+Button B: X+32, Y+12
+Prize: X=11994, Y=16369
+
+Button A: X+28, Y+21
+Button B: X+18, Y+44
+Prize: X=1734, Y=3100
+
+Button A: X+79, Y+36
+Button B: X+43, Y+89
+Prize: X=9554, Y=8171
+
+Button A: X+13, Y+49
+Button B: X+40, Y+18
+Prize: X=8820, Y=1722
+
+Button A: X+98, Y+53
+Button B: X+41, Y+80
+Prize: X=9502, Y=9418
+
+Button A: X+63, Y+35
+Button B: X+11, Y+48
+Prize: X=646, Y=6476
+
+Button A: X+44, Y+91
+Button B: X+63, Y+41
+Prize: X=3484, Y=6134
+
+Button A: X+89, Y+41
+Button B: X+25, Y+63
+Prize: X=4178, Y=5580
+
+Button A: X+50, Y+14
+Button B: X+56, Y+76
+Prize: X=4798, Y=6350
+
+Button A: X+40, Y+79
+Button B: X+68, Y+39
+Prize: X=7256, Y=7469
+
+Button A: X+64, Y+22
+Button B: X+27, Y+74
+Prize: X=11428, Y=7610
+
+Button A: X+15, Y+40
+Button B: X+70, Y+34
+Prize: X=8135, Y=14496
+
+Button A: X+21, Y+82
+Button B: X+61, Y+11
+Prize: X=365, Y=3408
+
+Button A: X+11, Y+62
+Button B: X+66, Y+23
+Prize: X=4797, Y=18596
+
+Button A: X+40, Y+13
+Button B: X+21, Y+49
+Prize: X=19305, Y=17526
+
+Button A: X+46, Y+26
+Button B: X+13, Y+29
+Prize: X=19340, Y=1244
+
+Button A: X+40, Y+69
+Button B: X+95, Y+26
+Prize: X=8555, Y=4141
+
+Button A: X+85, Y+40
+Button B: X+15, Y+22
+Prize: X=1960, Y=1012
+
+Button A: X+71, Y+16
+Button B: X+24, Y+87
+Prize: X=7004, Y=7045
+
+Button A: X+21, Y+47
+Button B: X+77, Y+19
+Prize: X=9296, Y=5932
+
+Button A: X+19, Y+44
+Button B: X+57, Y+39
+Prize: X=3730, Y=17550
+
+Button A: X+43, Y+18
+Button B: X+36, Y+57
+Prize: X=6741, Y=560
+
+Button A: X+14, Y+61
+Button B: X+70, Y+27
+Prize: X=12156, Y=9208
+
+Button A: X+65, Y+27
+Button B: X+32, Y+70
+Prize: X=10498, Y=9966
+
+Button A: X+51, Y+14
+Button B: X+19, Y+67
+Prize: X=7451, Y=17265
+
+Button A: X+33, Y+58
+Button B: X+28, Y+11
+Prize: X=11983, Y=3389
+
+Button A: X+16, Y+96
+Button B: X+91, Y+37
+Prize: X=4868, Y=6812
+
+Button A: X+27, Y+51
+Button B: X+45, Y+14
+Prize: X=3986, Y=4076
+
+Button A: X+85, Y+31
+Button B: X+55, Y+98
+Prize: X=9550, Y=8705
+
+Button A: X+31, Y+65
+Button B: X+45, Y+18
+Prize: X=7744, Y=17529
+
+Button A: X+71, Y+79
+Button B: X+15, Y+98
+Prize: X=4053, Y=8006
+
+Button A: X+82, Y+19
+Button B: X+56, Y+71
+Prize: X=4628, Y=5018
+
+Button A: X+24, Y+77
+Button B: X+98, Y+69
+Prize: X=3954, Y=7532
+
+Button A: X+41, Y+17
+Button B: X+32, Y+61
+Prize: X=3526, Y=17242
+
+Button A: X+30, Y+81
+Button B: X+40, Y+17
+Prize: X=3440, Y=3100
+
+Button A: X+28, Y+19
+Button B: X+24, Y+80
+Prize: X=4240, Y=7592
+
+Button A: X+21, Y+58
+Button B: X+78, Y+35
+Prize: X=1218, Y=838
+
+Button A: X+31, Y+52
+Button B: X+41, Y+21
+Prize: X=315, Y=17355
+
+Button A: X+49, Y+16
+Button B: X+13, Y+59
+Prize: X=18203, Y=4190
+
+Button A: X+93, Y+58
+Button B: X+34, Y+68
+Prize: X=5037, Y=4826
+
+Button A: X+12, Y+21
+Button B: X+77, Y+23
+Prize: X=7438, Y=3406
+
+Button A: X+17, Y+38
+Button B: X+36, Y+12
+Prize: X=14023, Y=19570
+
+Button A: X+41, Y+20
+Button B: X+13, Y+45
+Prize: X=12692, Y=12660
+
+Button A: X+33, Y+56
+Button B: X+49, Y+18
+Prize: X=6386, Y=18202
+
+Button A: X+49, Y+14
+Button B: X+16, Y+59
+Prize: X=18649, Y=18798
+
+Button A: X+71, Y+75
+Button B: X+83, Y+14
+Prize: X=6237, Y=6220
+
+Button A: X+11, Y+71
+Button B: X+43, Y+13
+Prize: X=6580, Y=3400
+
+Button A: X+59, Y+18
+Button B: X+34, Y+75
+Prize: X=16107, Y=6308
+
+Button A: X+15, Y+44
+Button B: X+61, Y+29
+Prize: X=12387, Y=5353
+
+Button A: X+51, Y+26
+Button B: X+40, Y+67
+Prize: X=15630, Y=6845
+
+Button A: X+59, Y+22
+Button B: X+62, Y+89
+Prize: X=3619, Y=4380
+
+Button A: X+14, Y+27
+Button B: X+55, Y+30
+Prize: X=6473, Y=5069
+
+Button A: X+75, Y+13
+Button B: X+17, Y+65
+Prize: X=6400, Y=12236
+
+Button A: X+16, Y+76
+Button B: X+45, Y+28
+Prize: X=3786, Y=5724
+
+Button A: X+18, Y+58
+Button B: X+76, Y+36
+Prize: X=18338, Y=16978
+
+Button A: X+61, Y+16
+Button B: X+28, Y+63
+Prize: X=16966, Y=3636
+
+Button A: X+51, Y+29
+Button B: X+21, Y+40
+Prize: X=16031, Y=2166
+
+Button A: X+48, Y+15
+Button B: X+38, Y+69
+Prize: X=5240, Y=14594
+
+Button A: X+21, Y+66
+Button B: X+65, Y+25
+Prize: X=10512, Y=18802
+
+Button A: X+51, Y+29
+Button B: X+31, Y+60
+Prize: X=8902, Y=15061
+
+Button A: X+73, Y+11
+Button B: X+12, Y+58
+Prize: X=10144, Y=6524
+
+Button A: X+33, Y+13
+Button B: X+13, Y+64
+Prize: X=15359, Y=12471
+
+Button A: X+43, Y+22
+Button B: X+25, Y+60
+Prize: X=12175, Y=17320
+
+Button A: X+18, Y+50
+Button B: X+71, Y+41
+Prize: X=16553, Y=13463
+
+Button A: X+50, Y+17
+Button B: X+24, Y+52
+Prize: X=11480, Y=11116
+
+Button A: X+57, Y+15
+Button B: X+18, Y+43
+Prize: X=8951, Y=14314
+
+Button A: X+26, Y+54
+Button B: X+38, Y+15
+Prize: X=5416, Y=10628
+
+Button A: X+17, Y+85
+Button B: X+80, Y+72
+Prize: X=5477, Y=6393
+
+Button A: X+54, Y+97
+Button B: X+80, Y+14
+Prize: X=11264, Y=10376
+
+Button A: X+53, Y+28
+Button B: X+11, Y+26
+Prize: X=1013, Y=1018
+
+Button A: X+36, Y+70
+Button B: X+54, Y+17
+Prize: X=16964, Y=11094
+
+Button A: X+12, Y+53
+Button B: X+73, Y+38
+Prize: X=8472, Y=7762
+
+Button A: X+24, Y+59
+Button B: X+85, Y+25
+Prize: X=6433, Y=4593
+
+Button A: X+39, Y+72
+Button B: X+88, Y+21
+Prize: X=2782, Y=3297
+
+Button A: X+94, Y+27
+Button B: X+63, Y+88
+Prize: X=2833, Y=3540
+
+Button A: X+39, Y+30
+Button B: X+16, Y+96
+Prize: X=3773, Y=10602
+
+Button A: X+24, Y+57
+Button B: X+73, Y+39
+Prize: X=6423, Y=9389
+
+Button A: X+45, Y+85
+Button B: X+85, Y+14
+Prize: X=8285, Y=6563
+
+Button A: X+33, Y+99
+Button B: X+84, Y+45
+Prize: X=3630, Y=8613
+
+Button A: X+66, Y+28
+Button B: X+28, Y+64
+Prize: X=7960, Y=11400
+
+Button A: X+51, Y+18
+Button B: X+14, Y+31
+Prize: X=14492, Y=18596
+
+Button A: X+13, Y+47
+Button B: X+78, Y+21
+Prize: X=653, Y=1802
+
+Button A: X+16, Y+68
+Button B: X+32, Y+28
+Prize: X=736, Y=1832
+
+Button A: X+58, Y+26
+Button B: X+26, Y+60
+Prize: X=1312, Y=16154
+
+Button A: X+18, Y+58
+Button B: X+64, Y+20
+Prize: X=4330, Y=6026
+
+Button A: X+52, Y+35
+Button B: X+17, Y+39
+Prize: X=17129, Y=8475
+
+Button A: X+35, Y+18
+Button B: X+22, Y+53
+Prize: X=5559, Y=14388
\ No newline at end of file
blob - /dev/null
blob + f8a7fc2dbea128431def13480e782be41b00a89f (mode 644)
--- /dev/null
+++ 2024/input/14
+p=81,85 v=-35,88
+p=89,76 v=-33,35
+p=79,21 v=92,-25
+p=64,67 v=-30,42
+p=18,21 v=31,52
+p=1,23 v=10,-13
+p=36,24 v=60,13
+p=89,34 v=-38,-51
+p=70,91 v=-82,96
+p=28,52 v=31,-5
+p=96,102 v=-39,86
+p=29,32 v=-71,52
+p=72,71 v=-5,-65
+p=93,26 v=-64,-55
+p=40,97 v=73,-50
+p=39,2 v=39,21
+p=45,49 v=-80,72
+p=82,29 v=-9,37
+p=94,70 v=-67,95
+p=31,77 v=5,84
+p=23,19 v=47,23
+p=85,0 v=91,97
+p=72,4 v=42,47
+p=89,89 v=-25,29
+p=50,51 v=-86,40
+p=1,93 v=35,-22
+p=39,70 v=-74,-34
+p=31,67 v=-98,61
+p=56,80 v=49,-95
+p=83,35 v=42,14
+p=74,54 v=25,-63
+p=1,24 v=-97,-94
+p=61,69 v=45,65
+p=61,50 v=-54,91
+p=96,26 v=-62,58
+p=83,25 v=-9,21
+p=89,46 v=15,-51
+p=56,59 v=11,62
+p=47,3 v=-24,-72
+p=3,68 v=-73,-73
+p=25,77 v=-97,-34
+p=39,69 v=-28,-95
+p=63,48 v=65,48
+p=80,26 v=92,14
+p=27,73 v=-73,53
+p=68,14 v=69,-59
+p=38,65 v=-24,98
+p=13,1 v=-12,-8
+p=55,79 v=97,-57
+p=88,19 v=41,82
+p=14,102 v=54,-10
+p=21,38 v=-95,-47
+p=31,100 v=-74,-83
+p=36,48 v=7,-75
+p=55,65 v=41,-31
+p=39,67 v=-74,61
+p=72,85 v=86,-37
+p=32,97 v=28,-83
+p=28,13 v=-68,-77
+p=25,37 v=-17,-93
+p=40,41 v=-66,4
+p=96,89 v=-73,-80
+p=5,36 v=-15,-32
+p=37,78 v=77,-53
+p=34,70 v=-95,-42
+p=79,48 v=42,-96
+p=75,75 v=18,-53
+p=29,25 v=-26,51
+p=32,85 v=16,-36
+p=75,3 v=17,36
+p=96,36 v=-90,83
+p=24,43 v=28,-74
+p=39,64 v=-81,12
+p=91,42 v=-38,-13
+p=32,35 v=-24,37
+p=57,1 v=-4,89
+p=5,75 v=84,-64
+p=56,41 v=49,98
+p=49,24 v=-26,2
+p=97,13 v=72,52
+p=72,19 v=-33,6
+p=61,76 v=37,-38
+p=80,81 v=-63,80
+p=58,44 v=47,-24
+p=85,17 v=91,75
+p=11,3 v=-74,-88
+p=47,96 v=65,-23
+p=66,67 v=-2,84
+p=15,91 v=-67,65
+p=37,33 v=-24,-66
+p=53,2 v=23,-33
+p=60,89 v=97,9
+p=27,42 v=-21,-54
+p=32,27 v=57,71
+p=84,45 v=89,18
+p=53,4 v=47,48
+p=8,52 v=-93,-39
+p=22,85 v=81,-26
+p=57,19 v=-78,82
+p=38,18 v=26,48
+p=18,64 v=56,28
+p=43,100 v=-50,-83
+p=40,6 v=91,76
+p=28,72 v=-23,-92
+p=71,91 v=35,45
+p=2,41 v=61,41
+p=80,64 v=16,99
+p=77,69 v=21,15
+p=16,94 v=83,35
+p=30,48 v=-73,38
+p=69,84 v=83,6
+p=98,17 v=-39,-13
+p=50,45 v=-27,10
+p=8,6 v=9,5
+p=88,50 v=87,-99
+p=21,100 v=-65,-47
+p=75,102 v=64,-63
+p=83,34 v=62,-81
+p=40,31 v=-32,47
+p=88,13 v=92,-93
+p=71,82 v=-61,10
+p=16,38 v=39,62
+p=23,16 v=47,59
+p=18,30 v=-48,22
+p=16,21 v=84,-63
+p=12,9 v=-87,-14
+p=84,57 v=90,49
+p=44,23 v=6,-14
+p=82,90 v=51,31
+p=48,12 v=24,74
+p=28,69 v=24,77
+p=68,61 v=-82,61
+p=91,98 v=-36,-22
+p=75,62 v=-59,72
+p=17,81 v=86,85
+p=75,55 v=68,-16
+p=21,23 v=-16,-17
+p=85,45 v=-59,-66
+p=24,74 v=-68,95
+p=97,21 v=-35,40
+p=54,65 v=7,8
+p=43,24 v=-27,-21
+p=23,100 v=33,59
+p=88,64 v=-33,-94
+p=22,63 v=4,19
+p=44,89 v=74,-30
+p=55,83 v=96,-34
+p=55,30 v=49,-13
+p=53,48 v=-25,33
+p=33,91 v=-5,97
+p=43,50 v=-72,57
+p=35,95 v=-81,-56
+p=65,91 v=-4,12
+p=67,37 v=-81,-89
+p=38,86 v=-96,23
+p=10,95 v=8,-45
+p=2,102 v=-33,10
+p=12,31 v=-68,-1
+p=78,82 v=-10,-30
+p=18,76 v=-94,-22
+p=10,99 v=12,-71
+p=43,76 v=77,-61
+p=23,32 v=-18,53
+p=26,86 v=-90,83
+p=28,54 v=40,-37
+p=61,7 v=-81,67
+p=66,23 v=-53,18
+p=1,52 v=-64,-96
+p=4,52 v=-95,18
+p=66,36 v=41,25
+p=68,0 v=-53,13
+p=10,55 v=-16,-12
+p=76,30 v=69,29
+p=45,5 v=-22,-79
+p=46,46 v=-25,-58
+p=73,1 v=-54,-88
+p=97,98 v=-14,-18
+p=36,98 v=56,74
+p=38,80 v=-53,-61
+p=93,80 v=38,12
+p=97,52 v=37,-87
+p=7,96 v=-91,-75
+p=85,0 v=-90,24
+p=23,22 v=-45,71
+p=82,72 v=42,-65
+p=71,71 v=68,46
+p=75,36 v=65,49
+p=2,63 v=86,-65
+p=78,28 v=-35,48
+p=27,87 v=76,-45
+p=5,65 v=89,23
+p=9,51 v=37,-47
+p=68,61 v=44,38
+p=2,60 v=57,-69
+p=11,52 v=58,45
+p=43,10 v=-99,-13
+p=31,67 v=-21,99
+p=6,91 v=-45,-79
+p=82,32 v=-42,-60
+p=79,29 v=17,71
+p=73,66 v=93,-35
+p=97,21 v=-13,90
+p=59,11 v=-84,-76
+p=94,40 v=13,56
+p=11,7 v=8,-71
+p=2,67 v=-41,10
+p=87,5 v=12,-56
+p=68,98 v=-60,-25
+p=49,81 v=48,50
+p=88,64 v=-87,91
+p=98,59 v=-13,-54
+p=61,94 v=94,8
+p=83,53 v=-60,-27
+p=90,60 v=-64,27
+p=73,37 v=72,-32
+p=93,5 v=9,-52
+p=75,43 v=-57,29
+p=92,3 v=88,28
+p=53,10 v=47,51
+p=12,34 v=6,-9
+p=67,92 v=-53,32
+p=96,89 v=84,-56
+p=66,54 v=41,79
+p=75,31 v=94,45
+p=92,33 v=88,-47
+p=40,91 v=76,81
+p=91,34 v=-61,28
+p=4,85 v=-66,-42
+p=69,69 v=15,15
+p=43,10 v=45,69
+p=27,9 v=-21,-71
+p=83,30 v=65,-78
+p=27,56 v=-25,-1
+p=20,21 v=8,7
+p=0,64 v=80,-58
+p=70,57 v=94,-77
+p=42,73 v=80,-97
+p=37,99 v=-56,-95
+p=61,87 v=66,58
+p=33,33 v=-96,21
+p=17,26 v=-15,-2
+p=62,87 v=46,-30
+p=22,6 v=-49,-67
+p=85,78 v=-86,-95
+p=13,78 v=-24,-92
+p=99,58 v=-88,-71
+p=8,74 v=54,-32
+p=3,3 v=35,97
+p=2,63 v=10,45
+p=32,68 v=-47,-84
+p=23,97 v=-21,70
+p=61,94 v=-26,66
+p=41,22 v=3,22
+p=73,5 v=6,52
+p=55,97 v=23,66
+p=52,41 v=-54,18
+p=72,94 v=-11,97
+p=79,45 v=66,68
+p=95,98 v=-29,75
+p=75,63 v=17,-8
+p=85,21 v=61,-58
+p=49,49 v=78,98
+p=53,67 v=19,-11
+p=15,13 v=31,55
+p=51,91 v=46,12
+p=58,46 v=39,79
+p=45,79 v=-51,84
+p=68,63 v=44,23
+p=71,96 v=-31,66
+p=65,60 v=-2,22
+p=81,92 v=-59,16
+p=75,35 v=-7,52
+p=97,31 v=-70,-40
+p=43,63 v=-72,-34
+p=4,34 v=53,53
+p=45,98 v=-22,24
+p=32,74 v=26,23
+p=24,99 v=29,-37
+p=28,4 v=29,97
+p=20,101 v=57,-18
+p=82,23 v=-96,-43
+p=85,10 v=8,-89
+p=98,78 v=88,-91
+p=77,2 v=41,-40
+p=50,88 v=-28,54
+p=77,17 v=-4,-58
+p=31,1 v=3,85
+p=97,52 v=-35,80
+p=80,67 v=-36,-69
+p=61,44 v=-28,76
+p=66,82 v=-2,-95
+p=18,88 v=83,-7
+p=46,6 v=-55,74
+p=99,51 v=-64,-77
+p=33,25 v=50,97
+p=71,29 v=17,71
+p=99,47 v=-96,-20
+p=45,57 v=1,68
+p=98,81 v=10,27
+p=70,0 v=-33,85
+p=2,32 v=-70,25
+p=71,93 v=43,47
+p=86,63 v=-11,57
+p=33,11 v=-21,32
+p=33,70 v=28,65
+p=11,44 v=65,-60
+p=57,22 v=46,-29
+p=72,40 v=92,-28
+p=16,58 v=3,-77
+p=63,58 v=24,91
+p=52,37 v=-6,87
+p=39,61 v=90,-50
+p=88,79 v=-81,17
+p=19,5 v=-88,-13
+p=31,81 v=53,96
+p=27,63 v=73,-48
+p=82,56 v=-89,60
+p=44,13 v=-42,68
+p=35,73 v=36,-79
+p=1,92 v=-38,-45
+p=51,31 v=84,30
+p=48,54 v=-77,-46
+p=45,82 v=-80,96
+p=50,38 v=-36,3
+p=52,87 v=-70,15
+p=99,26 v=12,36
+p=11,93 v=-35,24
+p=40,89 v=-3,85
+p=24,69 v=31,-4
+p=53,10 v=-28,-67
+p=20,10 v=-40,93
+p=87,53 v=96,-5
+p=65,85 v=-85,-53
+p=87,52 v=-28,-74
+p=56,31 v=-27,-93
+p=86,9 v=-87,51
+p=80,31 v=-83,48
+p=7,101 v=81,-18
+p=78,97 v=92,-41
+p=81,15 v=65,21
+p=87,99 v=18,-7
+p=94,82 v=38,65
+p=98,25 v=89,-6
+p=80,73 v=94,53
+p=1,29 v=-26,12
+p=56,60 v=-90,-34
+p=51,41 v=-77,22
+p=43,21 v=29,-93
+p=30,41 v=-50,-55
+p=87,26 v=41,-62
+p=99,99 v=35,-18
+p=95,53 v=37,-31
+p=78,86 v=15,96
+p=65,25 v=-81,10
+p=18,33 v=55,-32
+p=51,58 v=97,-57
+p=24,17 v=59,70
+p=48,69 v=-28,-84
+p=50,100 v=-34,-99
+p=29,65 v=-74,99
+p=26,74 v=-99,-3
+p=17,97 v=81,-45
+p=96,66 v=-60,34
+p=49,14 v=7,-16
+p=0,78 v=-15,-57
+p=87,73 v=-37,42
+p=45,69 v=25,-38
+p=44,42 v=-24,22
+p=95,27 v=-95,-52
+p=5,59 v=-38,51
+p=13,66 v=32,84
+p=95,47 v=-39,-31
+p=87,5 v=-55,-17
+p=83,80 v=-60,31
+p=29,80 v=-22,-61
+p=49,59 v=99,-92
+p=53,18 v=-53,48
+p=48,75 v=-85,52
+p=80,99 v=-34,-91
+p=87,64 v=39,-92
+p=91,90 v=44,83
+p=74,89 v=83,45
+p=75,85 v=64,-15
+p=48,82 v=-25,69
+p=29,79 v=-29,17
+p=79,50 v=-81,-73
+p=9,8 v=-68,74
+p=78,95 v=-84,1
+p=33,2 v=56,63
+p=35,49 v=66,-82
+p=47,64 v=-65,79
+p=43,5 v=-49,-45
+p=55,55 v=-77,-16
+p=14,57 v=76,57
+p=67,96 v=19,24
+p=14,62 v=-50,-86
+p=21,67 v=31,-65
+p=62,16 v=96,86
+p=48,41 v=-9,-73
+p=49,89 v=-23,-87
+p=82,40 v=-35,-70
+p=85,52 v=11,-39
+p=73,69 v=-59,-88
+p=25,102 v=30,-48
+p=47,32 v=-57,44
+p=89,53 v=-57,-21
+p=43,74 v=-86,-28
+p=35,72 v=77,-38
+p=71,29 v=22,-9
+p=86,50 v=-84,19
+p=97,25 v=-28,83
+p=56,33 v=73,10
+p=6,6 v=-89,-68
+p=17,63 v=-62,12
+p=93,23 v=-14,2
+p=40,21 v=27,-59
+p=78,50 v=-9,-16
+p=67,20 v=4,94
+p=27,58 v=-55,56
+p=79,0 v=93,28
+p=30,8 v=54,59
+p=92,49 v=71,-13
+p=89,17 v=-62,-17
+p=44,72 v=-77,46
+p=46,42 v=-27,83
+p=64,11 v=-28,-52
+p=63,53 v=-8,-61
+p=73,100 v=-83,51
+p=55,27 v=22,-5
+p=46,65 v=46,92
+p=41,53 v=51,-16
+p=100,90 v=-4,55
+p=40,39 v=-98,-9
+p=59,49 v=-54,53
+p=65,59 v=-80,-15
+p=24,20 v=79,26
+p=8,10 v=80,-25
+p=99,84 v=88,-87
+p=36,83 v=-23,-30
+p=64,75 v=-55,-61
+p=32,42 v=-99,-5
+p=74,57 v=41,-1
+p=57,76 v=65,-75
+p=51,67 v=-78,-4
+p=89,74 v=-40,-78
+p=37,41 v=28,-20
+p=66,26 v=-57,-74
+p=57,49 v=22,-92
+p=29,6 v=29,-83
+p=41,88 v=51,96
+p=53,24 v=72,58
+p=4,73 v=64,57
+p=12,69 v=26,-46
+p=35,93 v=42,60
+p=41,49 v=26,45
+p=59,79 v=-91,-70
+p=23,87 v=-45,39
+p=55,32 v=46,90
+p=19,44 v=6,72
+p=17,76 v=80,-27
+p=62,97 v=-59,24
+p=30,26 v=93,-66
+p=62,72 v=95,-61
+p=54,55 v=71,-16
+p=85,84 v=-90,78
+p=74,6 v=69,89
+p=19,45 v=98,-29
+p=42,84 v=10,-37
+p=88,84 v=61,-98
+p=7,17 v=10,70
+p=23,71 v=93,88
+p=43,0 v=29,40
+p=11,34 v=84,-36
+p=46,76 v=59,-61
+p=76,46 v=93,-24
+p=8,93 v=59,-68
+p=4,2 v=60,17
+p=84,83 v=-9,8
+p=25,44 v=82,98
+p=14,75 v=49,84
+p=91,97 v=60,-41
+p=27,14 v=53,-51
+p=14,7 v=38,62
+p=6,24 v=-92,40
+p=36,74 v=53,88
+p=97,30 v=62,3
+p=53,86 v=92,-73
+p=99,14 v=85,-29
+p=81,1 v=-24,60
+p=67,96 v=-16,10
+p=42,75 v=-83,-87
+p=5,73 v=29,40
+p=78,36 v=-87,-54
+p=69,88 v=35,52
+p=27,38 v=-96,60
+p=21,0 v=56,82
+p=67,48 v=71,-16
+p=97,8 v=-41,-75
+p=96,64 v=-96,-93
+p=52,101 v=-79,9
\ No newline at end of file
blob - /dev/null
blob + 4f8d7c0bba0483e40b681a0a1174771bdb4661db (mode 644)
--- /dev/null
+++ 2024/input/15
+##################################################
+##.O...........#..O...O.O....OO......OO...O.O..#.#
+#OOO...OO.#O...#..OO.O.....O..##O...O....O....O..#
+##....O...O.........OO#...O.O#.#O.O.....#........#
+#OO.OO.O.OO.#.O..O.O#.O...OO..O..O#.OOO...O....O.#
+#O...O.O..O....O...OO..#...O.#O...OO......O..#.O.#
+#..O.......OO..##.#.O.O.O.....#...OO..O....O..O.O#
+#.O....OO.O#.#O.O........O.#......O..##O..O....O.#
+#O.....O..O.O.O...#......O.O.O...O#.....O#.#..O.##
+#.......O..#....#....O....O..##O.......#.....O...#
+#.....#...OO.O...O....O..O#.........O..O.O.O.....#
+#O.......O.......O..O.O....#.O..........O...#...O#
+#.OOOOOO#...O#...#....O...#.##...#..O.OO#OOOO#...#
+#..O....O.OOOO.O.#......O.##...#.#O...O....O.O.OO#
+##OOOO###..O..O.O.........#...O#.O..O.OO..##..OO.#
+#......OOO.....O....O...O.#..O...OO...OO.O...#O..#
+#......OO...#O#...OOO.........O........O.....OO..#
+#.#...O.O....#.......OOO...O...O#.OO..#.#.O..O...#
+#OO.O...O.O.#....OO..#.O.O.......##O..O.O..O.....#
+##.O#OOO.....O.....#.....O#..OO...O..O..O.....O..#
+#...O.O..O..O.O.....O.OO.....O...O...#..O.....O.O#
+#O..OO.O.#..O..O....OOO.O.O.............OO....O.O#
+#.OO#O.O.O.OOOO#O...O.#.O....#........O.O..#...#O#
+#O.O.#O..#...OOOO..........O...#OOO....#O..#O..O.#
+#..O.OO......#...OO..O.O@O#.#.....O.....#.#OO.#..#
+#O..O.....OOO....O...#..#....O..#OOOO........O...#
+#O..O#.#..O.....O.O.....OOO..O..O.#..#OO.....O.O##
+#..........O....O...O.#......O..O.......O........#
+#.OO#......O..OO...#O.O.#.O..O.O..........OO....##
+#..O#O.O....O#...O.O.O.O.O..O.O.##O.#..O.O.O.#O..#
+#..OOO.O.O...#.O.O.......O...#OO..OO.###..#O#..O##
+#.#OOO.....#..O....OO.O..#O.OO..#O#.O.#.OO.......#
+#.........OOO.OO.....#.....#O.O.OOO...#O...OO.#O##
+#...O...O......O...O#..O#O#..O.OO.O..O.O...O.O.O.#
+#.O.....OO...OOO.OO..O......OOO...O#.....O....O..#
+#O..O.......O........O...O.OOO.O..#..O...O.OO..O.#
+#...O..#O.O......#..O.......OO.#..#O..#O.O..#.OO.#
+#..OO....#.....OO.O#....O.O#.O...O...O..#..#.OO.O#
+#...OO.O........O...O.O......O.O.............#OO.#
+#.....#OO......O#..O#O....OO#O....O#...OO.#OOO...#
+#.....O.OO......OO#...#O......OO#...........O.#O##
+#.OO.O.O.OO....O........#..........O..........O..#
+#O.OO..O.O..OO...O...O.OO..O.....#..#.OO.OO.OO.OO#
+#..O..O..O.O.#.....O#..O...#.....#...O..O....O..##
+#O...#....O.#....O....OO.OO..O..O....#O..O.O.O.O##
+#..O.......O........OO#.....O.........#..........#
+#...O.#.O.OO#.......O.#...O.O......O.O...........#
+#.#.....O......O#.#.O...O#O.O.O...O.....O..O.OO.##
+#.....O.O..O.......O......O..O...O#O#.....OOO....#
+##################################################
+
+^^^v^^v><vvv>^v^><<^>>^^^<^vv^v>v^><v^v>v>v^<^^v^>v<^><^>^<>>><<<v^><>v^>^^^<<<>^<^<^v<^<><v<vv^^>^>v><^v><v><vv>^v<>v^v^^>>vv<^^^><^>>^^>v^^^v^>^v>>^<<v>v>>v<vv^^v<v>^<vv<><><^><<v<^<>^^<>>^>v^^<<^>v<>^<v<>vvv^v<>>vvv^^v^<v<v^^v^<>^^v><>v><^^<vv<>v<<><v><^^v><v<<>>>><^>^^>vv<><vv^>>>v^>>^^>><>^>>><vv<<v^^^^<<>v>>><>v<vv><v<>v>>v>^vvv><v^>v<^v^^<^^>^<^v<vv>>>^>>^<>^vv^v<^v<v><^>^<<v>>v>^^vv><v>^>vv<><^>><^^>><<^v><>>^><^<^^v><v<<^vvv^^><^^^^v^^v<>v<>>^>^<v>^^<^v>>>^v>>>><<<v<>><<<vvvv>><><><>vvv<>^^<vv^^<>^<vv>v<^^><>>^>^<v><>^v><>v>v<v<<<v<^vv<v>v^v<<^v<>^v<<<v>>vv^<vv<v^^<><^^^<<v^><v><><vvvv>^vv><^><v>^^v^^<v>^vv><<v^>v<<>^>^v>v<v>^^>v<<v>^^v^>^^^v^vv<<v^^^<<<<v>>^vvvv<^<^vv<<<<v>>v^v^<<^^<vvv>^<<v<v<^vvv<>^<>>>>v<^>v>>v>^>v<><vv>^><vvv>^^<^^^^^vv>^>v<<^^vv^>><<>v<vv>v>v^^v<>^^>vv<>vv<>><<^<<>>><v^^^>vv><^^<^<<>>vv<><><^><^>v>>^>v<^^<>vv<<v>>^<<^vv^<vvv<^^>v<^>>^^v><<<><><>><<>^>^>v^>^^<^vv><<vv>>>v<<^<^^v<v^><>^>v><^v<<^v^v<<v<v>>^^>^>v><v^vv<>>^v<<^v^v><<v><v><<^v><v>><>v^<^v^<>^v
+^^<vv><^^<>>^><<>><>v^<v>>^v<>>^>>^<>^^v>^<><^v>>^><>>v<v>^^^^vvv>^v<v^<v^v>v<v>^vv><v^<v<^<<><<<^vv^v<^v<>v^vv^^><>>v>vv>v>>^^>v<<>^>^^^^vvv>vv>^<>><<v<^>v<>v<<>^<v>><^><>^^^v<^v<^>>v>^v^><>^<>>v>>vv^>v>>>>v<<^<^v<^v><>^<v^>^>>><>^v<<<<^^<v<<v^v^vv^^<v^v>>v^v>v<^v<>v>^^^^v>^^<^^>v^^>>v^<><><>v<^vvv^<<<>^^^^^v>>v^v><vv<vvvv>>^><v^v<^^^><^v>^v<vv<<<v^^<>v>^<>v^>>>>v<v>>v<<vv>><>>v<^<>><<v>vvv>>^>>v><<<^^^>vv<><v<^>vvvv^v<vv^^<<>^vv><><>v^<><<v^^>>^>>v><>>>v>v><v^^v>v>vv^>^><vvv>vv<<<^^v<v<v^v^vv^>v^>>>>^<^<^<^>>vv>^>>v><<^>v>^>v<>><><v<>^<^>>v>v<<>^>^<>>vvv>>>^^><^^>^<v><^^>^<v<<<>>^^<>^<><><^<>^<>>^<><>^^<<vvv<<><<>>v<>v^^^^^vvv><<^^><>v^vv>vv>>^v<<>vv^>^<v>vv^>^v<><<^>^>>>v>^>>vv<^^^v>^^^^v<<<<<<^<^v>^vv><^>><^>>^^<v<>^^^<<v><><<^^^>v^^^v^>>>><<<><<<vv<>^^<><>>^^<v^vv><>v>>v>>>>vv<^>>v^^^<v<^><^vv>>>vv<<>>v^^v^^v>v><<^v^><vvvv>v^>>v><^^<<>v>v<^^^>vvvvv^>>>>vv^^v><v<^v>>v>^<<^v<<>>v<>^>vv>vv<<v>v<v<^^<^<<<^<^v<><><>><>v^<><^<<^v<v>v>^<<<<<v>v^>v<>^<>^v>vv>^^vv^^<<^<>^<<>v<v<^><<^<^vv^<
+>^^>v^>>vv^^v<<<vv>v<^>><v>^v>^^><^v^^^><v<>vv<>>^><^v><vv^v><<<vv>^><^<vv<<<^v>v<v<^<^^v^<>>>v>v<v>><<vv^^v<v^^>^v^>^v<^><<<>vv<>v<><<v><<^>>v^<^>^v<><^<^<<>v<vv^v^<vvv^>v^^^v<>^<<>>vvv<<<<^<<vv^<<<v><v><<vv^<>^vv>v>><^vv^<v<v^^vvv><>>^v^^^v>v<<<>v^^>>v^<<v>>>^<><>>^^^^^vvvvv>^vv<><><>vvv<^v>>vv<^vvv><^^^>>^>>^<>^>^^>>^^<>^^vvvv><<^><^><>v^><^^v^^<^v>vvv<v^>^>>><<<<v^>v^<^<>^v<<>v<><>v^^^v>^v^^^>v><v^>^^^v<><>^^>v<^^^^v>>v><^v>>^vv>^v<<<<v^>^^<<^<<<v<^<^^<v>>v>>vv<<><^v^^<><><^<<vv<v<^^<v>><^^^<v<v<^>^v^<<^<v<>>>><<v<^^vv>>^^<><vv^v<<<<<<vv><^>>v^<v<v>^>^vv^v^<>v>v<<>v<>v<vv^>^>>^>>^<^^<<^v^v^^^vv>v>^v><^>vv^<<^v>>^^v>^^v>^>>^>v^^>vv>^<v><<>v><vv>^<<>><<<<vv<<>>^^<^^v<vv^^^<>>^><>^>><>>^<><>^<^^<^>>v<^>><<<<<^<v>v>^<v>^>^vvvv^>>^^v^^^^^vvv<^^<<<^<^v<<^<<<<^>>^^>vv^>^^<vvv^^^v<<<><<>v><v<^^>><<>vv>^>v<^^^^<v<<v^v<<<><vv^v><^><>>><^vv<<^vv^>>><v^><v^>v^><vv<v>><^v^>vvvv><^<>><>><v<<v>v>><<<^^>>^^<^^>vv<vvvv><>v^v^v^<>>v^<<><><<<>^<v^^>v>v<><>v>>>^>>^<^^v>><><v^>v>^>^v^^^^>>v^^^v^^^v>>v>
+^>v>>^>>>^>^<>^v^^<^<><v^>^vv^<<>v>vvv>>v><>^>v><v<<>^>>>^<>><>>><<^<>^^<>><^<^<^<v<v><<^<v^>><<v^^>^><^>^<^>vv^><v>v>^vv>v<^>vv><^>v><vv>v><v<>^^>vvv<>^^^^><v^<vv<^v^v<>>v>>v>><>>v^<v>vvv<v<^^^>>^^vv>^><<<<v<<v<>^^^vvv>><^^v^v<v^<>^>><^v^^><v^^^>>v<v^^<>>>><<^^>v^vv>^^v>^<<vv<^<vvvv><vv^>^v^v<<^<v<^>vv>vv^<>^<<>^^^^v<^v><v^>v^<^^<<v>^<<^^^^vvv<>^^<>^><<^>>^^<^^^v>><^>>^v>^^<v^><v^^<>><>>^v>>^v>^>><^><>^^v>>^<<<v^v^vvv>>v>^v<^>>>^><^><>v>^v<<<>^>^v>v<^vv<v^<><><><^^^v<v<^><^<^<<<>^<v^v^v^>v><><v<>>>^vv>^<<^^^v<>^^v>><>^v>^^>^<><><<<>>>^<<<v>v>v^<><<><v>>>><vvvvv<>v^^<>v<>v^<<><<><><<>^vv^>v<<<^vvvv<<>><<<>v>>^v<^v<^<^>vv^<^^^<<<^v<v^<>v>>^vv^<<vv^<>v>^v<>^v^v^<<^>^^^^v<<^v>>>^^>^><<^<^>>>vvv<>><>v<>^<vv^^<^^>^<>^<v^<<><^<^<^^><><v^>v<><>^v<<>>v<^>v<v^v>^>v^<^>>>vv^^v<><>^^<><v^^<^vv<^vv^^<^>v^<<^><vvvvv<<<^>v<v^v>>^<<<<v>>v><<v^<v^<^^v<<><^v>>>>v<>v<^<vvvv>v><^v^v^<vv^^>v<v^>>v<>vv^<>^>v>v<><><>v<^vv>v^^^vvv<>><<v<<>^<>>>vvvv<>v<^^<^vv<^v^>^v^v^><>><vv^>>^<<v>>><>>>v^^<^<^<^<^<^><><^<>
+^><v>^>v>^<<vv^><^><^^<^>^<><v<>><<v<>>>^^<<<<v><v<vv<v><<<vvv^^<v>^^^>>vvv^^^<<>>^^<^^><vvvv^<>vv<v>>^>^^>v<vv>v^^>^<^<^<vv>>v<<>>v^>v<>^^>v^>^v^>v>>>^><^>^>v<<^<v^><>vv<v<v^<v^vv^<>^^^<v>^<vv><^^^^<v<>^<>^<<^>^>v<>^<^v^<><><>^<^<^^v>>^^><>v<^v<^>>>v>><><><v><<^>v<<^^<v>><^^<>v^>v^^>>>v>^<<v<><<^vvvv<>^^>v^v>^<>^>^v<<><>^<>^>>v^v><v<^>^v>^>vv<<<v>>v>^>^<v^^v^^<vvv<^<<<v^>>vv<<vv^<<<v<^^^>v<^<<^<><><^vv>>>v<<^<^<><<^v^^^v>v><^v<<>>>v^^vv^><<^><v^<v>>v^<v<>>v><vv<<^<<^v>v^<>>v^<^<^<^^vvv<^^v>v><^v<>^v>v>^<<<^vv^^vv^>vv^^>v><v<<<><<<vv><>v^<^<>>v^<<vv^^^^^>v^<v<v<><>>v^>v^>^v><^<^v<^<<^v^v^v<>^<>vv>^>v<^^^^v<<^<><<^^<>>v>^>^>>><v>^<^v>>^<^<><^^>v>>^>><><>>>v<^^v>v^>v<v><^v>>^<<><>^<><v<v<<vv<v<<^v<>><^^v<>^>v<<^>><^v^<<^>vv><>>^><<><>>^<<^<vv>v>^^>v>^><^<><vv>v^v^^v<<<<>vvv^<^<v^v<^^>v><^>^>^v>v<<<v^^v<^vv>vv^v>v^v><^^v<><v<<^<>><<>>>^>>^v^>>^<v<<><vv^><<<<v^^^<^^<^vv^v>>>>^^v^>>v<<^v^v>v^^v<>^^>v>><^<v<^v>^<<>^><v><v>vvv>v^v^^v>>^v<><<><v<^>v^<v<>^><<^<vv<<><vv>^><>^vv^v<v<^>>>>^v>><<><
+<v^^<><<>v><>>^^v<^^vvvvv<>v><v>^><>v>^v^v^v^>><><v>v^>v<^^<v^><^<>^<<>vv>v<<v^>v<<^<v<>^><>^^v<<vvv<v>v^<^>^<v>v<vv>>>v>>v<v^^>v^>v<^><^<v^>^^v>v>v<><vv<>^vv><<^v><<v^v>>v^v>^><^<^>v^^>^>^^v^^<>>vvv^^>^>><vv>v^<^v<<<v<><>^><<><vv<^^^^^v<>^v><^<<>v>^<>v>>^v<<^>^^^<><>^>><>>>v<v<<<v<v^v>v<^>>^><v^vv<v<>>>v><vvv<>>v<<<>v<>^v<<vv<><>><^v^vvv^>^<><><^v><^v<^^vvv>vv^<<^^<v^><^>v^^<^v<v>><<v>v>v<<vv<<>><<>v<^<<<>vv<v^<^<<^v<>v^^>^>v^^^^<v^^v^>><v^v^^^v^>v><^<<^>v^v<>^>>><>^^<>^^<^<v<>v^<^vv>^<>><>^<^^<<v<^>>v<vv<<v<v<>^>v><^v<v^vv<v>>^>^^<v>vv^^^<<^>><^<^>v><>>>v><^<vv<vvv^<><><>v<><<<v><^>^>^>><<<^^><>vv<^v<<vv><^^>^<v^^><v^<<v<<><><v^v>v^vvv^><>vv^<^<^<<<v^vv^><v<<>^<v>>v^v<^<>>^^^>>v>^v<<<^<v^<>><v^^v>>^v><<<<<v>^<>^v^>vv>v>v<v><^v><^vvv>v<^^^^><>>>><^^><<^^^<>>><<<<<<<<^>^>^^^^<>^<<vv<>><^^>>^v^^^>v><v>v<v<^<^<v>>^<^<>>^<^<<<v<<v^<>>>v>><>>^^vv<<^v>^vv^v^>><v>v<<v><^v<<<<^^<^^<<>>^^v<<<>>v<v^^vv^^><^vvvv^>^^v^^v^>^<>>vvv<vvvv>><^v>v^>^<vv^>v<<>>>^v<v^^<vv>v><>><>vv^vv>><^>^<>^^^><^^<<><^
+><<v^v>v>>^>vv^>^><^>^^^v<<^^^^<v>^v^v^^<^v<><<<v<>v^vvv<v^v^><v>>v>v^<<^^>>^^^v>v^>>^<<^^<<<^^<>>>>^v<>><>>>><v^>>>>^^>v<^<>vv>>vv>v<v^v><>vv>^^v<<<v>>^>vv<v<v>v^v<<^<^<vv<>>><^^>><v<v<v^v>v<v>v>>vv<v<v^^^v>^>>>v^v>^^<vvv<>>v>v<v<<><><><<^<<^>v^><>^v>><>>^v^v^>v>^<^^>>v^>v<^^^>v><<<v^vvv^<v<>v<>>^^v>vv>vv^^><>^<^^v<>>^^<v<^v^<^v>v>^v^<vvv>v>vvv<^v^><<^^v^v>>>^^^<^^^^<^^^<>vv^^^^^>><><>>v<>>vvvv<>>vv<v>v<^>^v<<<^>^>>>>>><<<>>^^>>v><vv<vv^><^>v<^vv>v^>^v><<>>v<vvv^^^><v^>vv<^<^>v>vv<>^>^<vv^>^><v<^^vv>>v<>>v<v^>^><<>^v><<>>vv>^v>v>^^<>>^<vvv><^^<<>v>^vvv<>^>>vv^>><v^v^<><><>^^<^^v<<v<^<^><>>^<^<^^<v<>>>>v<>v^>v<>^v^^<^^><^v^v<^><^^>v<v^>><<<^<<<<^<v>^v<><vv>v>v<<vv>>v<^<^v^>>v>^>>vv^<v^^><^vv<>v>v^^vvv><<vvv<^<>^^vv^<><^>^v^^<v<^>v><v<<>^<^v^v>^^v>>>^v<v^^<v^v<>v^v<v<<>^>^v><><vv>>v<^>vv^>^v<v<v^^>v<v>v<>v><v^v^^<vv>>^>v>>>><>^v>^^^<v^><>v><><>^><^v^v>>vv^>>v<^<^^v>^^v<^vv>v^vv<^>v<<^<^v<<^>^^<>v^<v^^>^><>^^^v^vv^<^>><<^^<^>^^v>>>v^<^<<v<v^^><>v<v<^>v<^v>>vv>^^v<>><>>^<v>>^^v^>v<>^vvv>^
+>v^<<v<>v>><^<v>^<>v>><v^>^v^><><<>^<^<^<^><vvvvvvv>v^<v^<>^>>>>><>><vv>^^vv<v^>>><v><<^<^>>^>>^^<><>^^<<<vv>><^vv>>v^^v^<<>^v>v^^v^>^v>vv><^v<v>vv<>v^v^^^v<<^>>><<<><vvv^<>>>v^v>>^>v^<<^^<^v^<>v^<>>v<<vvv>^^vv<<^vv<<v^vv^^^^v^v^^vv^>v^<^<<v>^v>v>><^>^<>>^v<v^v^^>^v<^>^^><><v<^v>^>>^<<^v^>v>^^<v><vvv^>v^>>>v^><v><>>v<^><^<v<>^<>v^v<>vv>><^<>v<><>>^>^^v^><v>^v^^vvvvvvvv<<^>v<vvvv><^<v^v<>><<<>v>v><><v^>>^>>^<<<<<>^v^<<<^^^v<<v<>>><<>^^>^>>v^^><><>vvv>>vv<><^^v^<>v<^v>v><><^^v^v<><^^^vv^>^v<<><<><v^^^<><v<<^^<<>^v>^<>>v>>v^>v<<>>>>><^><>^><v^<<<>^>v>>><^<v<^v>^v><v<^>^v>v>v^<<^><>v<<><^^^^vv^<<>^<<v^^^vv>v^^><v^^^><<<><<^vv<>v<<vvv<<v>v<vv<^^>><<^<v><>>>^^>vv<>v^<^^^><>>>v<^><<>^<><>v>>>><vvv^^>^>^^^><>><^><vv^vvv^<<<><v^^<v^^<^^^><>vvv>>v^v<vvv^<<><<v><<^<<<^^v^>v>^vvvv>^>v^<>>>^>v^>^<>>^>vv<<<^<^v^>><<^<><>v^<^<<^v<^vv>v><<v^><^^vv><^v^<<><<vv^<^^><^>>^<<^<vv<^>v<<>^><<><>>v<^>>^>>v>>^<v<>><<<^vv>>v^>^^<^v>^^^vv>><vv>^<><<^><><<>^^<v>v<vv<<>>^^<^>^<^v<^^^^>^v^<^>>v>vv><vv>^<^>vv>v>^>>^
+v<v>v>v<v<v^>^^v^<<>>>^v^vv>>^^v>^><^v><^vv^^^<>>vv<<<^^vv<^vv>>^v^>^^vv^^<^>^<^>v^^<<<<<vv>^<>>v><><^><>>v<v<^><v><>v><>^<^<<v<<>^^^v<<><><v>^<^<<vv^>>>><^^<^<><^<>v^<v^^>^^^^<v>^vvv>^v<v>v<>>>>^^><v<<<vv>>>>><<<v^>>^<^>^<>>><^><^^^vv<^>v<v<^v^v<>^v>^^vvv<>^><v^<^><<><vv^^^<^v>>v^v<>^<vv<v^<<<>^>v^>v^v<>>^v^<>v^v^v>vvv^>^<><v^vvv<<vv<>^>^>v^><>^<^^vvv>>v^^v^>><^vv>^v<<v>^>v><^v^<v>v<^<v<<>>^>vv^^vvv>vv^>v<vv>>^^<^^^v^><vvvv<<^vv>^^<vv>^^<<<^<v>^<vv<v>>^>>vv<<<>v^<v<^>^>^vv<^vvv<v>^vv>>^^v>v^<v>v>>><>^^>>>^^<v<><v>^>>><v><<vv<<>v^v^v>vvv>>v>>vv<^^<^^<<>>vvv^^^><>><v<<^<v>>^>^<>^v<^^v<<^>>vvv>>><v<^>^^><>v^<^<^>^v>><<<<^vvv<>^vvv>>^<v<^^v>>v<^><<^>><<vv^^^<^^^>^<vv>v>>^>>>^^>v^>v<v>vv><v^<<<vvv^<vvv<>>v<>>v><^^>^<v><v><^><>^^vv^<v^<>v^>vv<^>^<v^^>v<<<^^><<><<<^^^<^^>v>vvv^<>^^v^v<^>^><<><^<v<<^>^^>>v^>v>^<v>>^v><>v^v^^vv^<<<vv>vv>v<v><>>^<vv^<>^vv^v^v><>^^><>><>v><v^^>>>v^^<><<<<v<^^^<^><^>>^>^vvvv^<><<<^<^<^^>>^v<vv>><vv^<>>v<>^^<^v><v>>>vv<<^<<^vv^<vv<<v<>^>^>^vv<vv^<v<<>><^v>v><>>^<v
+v^>^^>>v^^^><>^<><<^><>v^v<>vv<v>^^<vvv>^^>v>><vv<>^>v><^<>>>vv<>^>^<>^<v^v<v^^^^><v<v^^<v^v^v<^>>>^><^^v>>^vv^<^<>v>v>v>^<>^>v<v<v^^<v<><<><><<^v^<^^v<<^<^v<^v<><vv<^><^^>^>>^v<<<^><>v^<<^><>>>>v>>>>^v>><>>v>><<v><^^^<^><>^^>^v<^>v^<>vv<^^^^<><v>><v<<<><vv<^^>v^><^v^^vv^<v>v^^^^v>>^vv>v<><v>>v^<vv<^v>^><v^<^^vv>^<<vvv>^>vv^v<><^vv^v^<v><v<v<>v^<^><v<<v>^<^>^>v^v>v>^v>>^><^>>vv^^vv<<^vv<^<v<v^<>><^>vv<<>v^^<^^<v<v^<><<<v>><v<><^^v^^v^v><<vv>^^<^v><v>>^^>v<v><v^<>>><^^v^<<^<>^<>v<v^<^<v>^<<^^^>>>^><vvv>>>v>vv^v^^<<^^<v>>>><><>vvv<<^vvv>>v<><>><v<>vv^^<^^vv<v<^>^^^v^^^v^v>><<>^><^v<<v>^<><<>vv^<<v<^>^vv<^<^v>>v>vv^<<v<v<<^v<v^>v<v><>^>^<v<><>>v<>v<vvv^^<v^><vv<><^>><v^<v<vv<<>><^^<><^v<><^^^vv<<>>>>v><<^<<>^^><v>^>vv<v>>>vv>^v^><>v>^>^>>v<vv^>^<<>>v<^^^vv^^^<>v<<>^>v^>vv^^>^v>v<^v>v>^>^vv^>>v>vv^^^<v^^^<^^<^v<>vvvvv^v<^^<v>^<<<v^>>><^vv>>v<v>>v^^^v^<^vv>>^>>>>^><^>>^^v^^^^>><^vv<>v^v^^><v^>^<<>>v<><^v>v>>>^<<^<<^<<vvv^v<^vv<vvv>v^^>>>>v>><^vv<<><^^v^<<>>v>^v^vvv^v^>>^v^^<>v^<><^>><v>>v>>
+>><<<v>><<^<v>^<v<>>^><<^<>>><^v<<^^<>^v>v<^^<vvvv^^^v<^<^<vv><^<^<>^vv><<v^><>^><v^>>>v<>^v>^<v><>>v<^>>><>^v>^<v<<^^vv>v^^>^v<v^vv<><v>^<^<>^v>^>^^<v^<^>v^<vvv^<vv^^^^v^<>v>^<v><v>v^<<<<<<>^^^^^^<vvvvv<>>v><<>^v><vv^>^>v>vv><^v<^>v^<<^^v^>^>>v<^^>^<v>v^vv>>><vvvv<^v^v^vv>^<^<^^^>^^<>^^>>>>v>>>v^>><v^v>^^^>^v<>v>>>><^v^>vv>^v<<<^<>v>^>vv>vv^^<><>v<vv<>v<^^^>^^>>v>><<<^v><^<vv>><>v<^<vv<^^>^<^<>>v^<^vv^>>>vvv^v>v^v>^<^<<<^^>>v^vvvvv<vvv^<>><^<v^<<<<>^^><v<^>^v^v>>^>><^^^<<^^<>v<v^^v^v^vv^>>v<>v<>^vv^>^^<^><>^^<vv^>>v^<<<>^>><<v>v>v<^^^<v<<>v^>>>^v^>>v>^^v>^v>^^>v^v^<<<^vv>v<>>v<v^<<^>^^^v>v^^<<^><<^^>v^^^><v>>^<<v<^<vv<vvvv>^<><^<^><v^<vv<^^<^>>^^^vv^>><v><<<^<<^^<<<><<>>^vv>><v^^v^<v^>>^^<^><<>^^v><<>^^vv^vvv<v^vvv^<v^<<v^>v^>><<v^>>v^v>^><vv><>vvv>^>^v<vv^^>^v^<^^v^<<>^<vv>^<^><^vv<vv^>>>>><v>v>^>^><vv^<v<^>>^<^v^^v^>^v<v><v^>><>v><><<^>v<>v>><<v>^vvv^v>v^>>^<<^>^^v><>^vv<>^^><<v>>v>^<<v^<<v>>v^<<<^^^<vv^v^v>^v><<>><>>>^^><<v^>^^v^v<><<vv^>^<^<v>vv^^v^^v<v>^>v><>vvv^vv>>><>^>^^<vv>^<
+><>^^>v<<>v><^<<v>^><v<v>>>^>>vvv>^><>>^v^^<^<>>v<v>>>>^>^v>>v<vv><^vvv<<<^v>><<<^>^v^vvv<^v<v^v^^>^>v><v>>^vv<>><>>>^^^>>>>>>v<>^vv><v>>^^<v>^<>^^^vvvv<v<^<^><<<>>><>v><>>^><<vvv^>v^<^^>v><vvv><>>v>v<^^<v^>>>^^>v<^<^^><><vv>^<>^<v>v>^v>v>>vv<vv^<vv<v>v<^v<^^^>^<<><^^v>v>v>>v^>>v>^v^<>^v><^v<^v^<v^<vvvv^>^>^>vv>vv<^>v<<v<<>>^v^v<v<^>>^<>v^>^^v>><v<vv>^^<<^v^<>>^<^<^<v^v><>><v><>v>v><^>^^>><vv<>><<^<^<v^^v<v^v<^><<vv>^><<vv^<^<><vv>v^^>><vv^<vvv<v>>vv^v><^^<^vvv^<<<^^<^v<><^<^<<><<v>^<v^<><^vv^^v^^^v<>^>><^vv<^<>^v><<vv^<^>^^v>^^<^>v<<<^><><<><^<^<><v<^^^^v<^<^^^^>vvvv><^vv>v^>v><vvv<><v^^<^^<^^<^<^<v<^^v>>^<<<^v^vv<>v^^>vv^^^<><>^<<^vvv>>^>v<vv>^<^vv>^>vv>>v<>v^^^<v^>vv^v^<>v^^<>v^v^>><^>v><<<>^^^><vvv>>^v<>><vv<<v<<^v>^^v<>>>vv^>>vv^^v>v><^v<vv^vvv>^^v^v^vv><<<>>^^<<<<><>vv>^^^^>^v^>^^><^vv>v>>^^<^^^v<<<^>^vv<<><v<v^^v^<vv<>><v^>><v<>>><v^<<vv^><^^<^^^>><^v^v>>>><^<><^><^<<^^v><^v>^<^<^>v<<v^^v<<^^v>vv><>>vv>^^<^><><^v^><vv<<^<<v<vv^<v^^<>vvv^<^vv>^<><<^<^^vv^>vv>>v^vv><<v^vv><<>^v^v<
+>>v^><^^>vv^^>v>>v<<vv^<<^>><^v<^<>v<vv>>>v<>^>v^vv^^<>^>^>^v<^<^^^^^>vvvv>vv><vv<<>>>^v><v>v<v>^^^^><<>><^<vv^^<>^<v<v<^<<v^<v><^^^><<^>^<^>>><vv^>>^^^><<>>vv^>><^^<<^><v<^v>^^^<>^>>>v<^^^v<<^>><><^>^>v<vv^v>^^vvv^<><>><<<<^^v<>^vv>v<>^><^<^v>^><<v<><^>>^<>v<^^<v>v><v>^>>v^^vvvv^>^>>v^<vv>>^<>v><<v>^<>v^^<<>><>><^<<<^><<<v^<v><v<<>v>v^v<<>^^><<^^<v<v>v>^<>^^^v^>><<v^^vv^>>><><vv>v^>>^v^<^v<v<<v^^<v^><>v<><^v>v<>v<><<v<>^v^<v<<<<><<vv<v^v<v>^<<v<<<^<v^>^<>v>v>v<<<^^<^^vvv<<<^>v<<^>><><>v<<<<>^^^>^>^<^v>^v<v^>v^>vv^<>>v>^v^vv><<>v^>>><><<vv^<<v>>^>^>v^>^^v>>^v<^>>v<^v^vv<v^^v^<^vv^^v>v>^^>>v><^v^><vv<><v<<>v><v^v>>v<^v>>v<^^^v>^vv>v><v<>^>>vv>>^^<<^^<v<v>>^><<^vv>^v>^^^<v>^<^>v^vv>v><<v<<^<<<^v^<>^<v>>v^<^^><>vv<><>v^v>>^<<>v<<v<<<<v^v^^^>v<<^><><<><>>v<vv<vv^^^v<>v<^vv^^>>vv<^^^v^vv^>vv>v<v^<>v<v^<<<v>^<^>^v^^<<v>v^>^<vv<<><>>^<>v>^>^>v>v><v<>vv<v^v^v<>^<<>vv>^^v^^v<^^vv<<^>>^>^<v<vv^<v<^vvv^^<>><>>><vv>>v<v^v^^v><<<<><><v<v>^<vv^>>vv>^^>>v>>><vv^v><v<>^>><<><vv^>v<^^v^v^^vv<vv>>v<<><>
+^^v^vv>>vv<^>^<<^v^<>v^<><><>^>v>^^<>v^v^^^v>^>vv^^>vv<^<>><v><><<>><v^><<v^^^>><v^<<>vvv<^>^^<^<><>^>^><>v>>>v>v<^>^>^vv<v<<>>>v^^<<v>>>^v<<>vv^^<<>^v<vvvv<^^>>><>^<^v<v><><^v>v^<v<^<><^^v<^v<^<<<><<^>^<v^<^><<>><v<v><>v<^^<>vv<v^<vv^v^><vvv^^^>>vv^<^>^<<<<v<<><><<v<>v<>>v>^<^>v<v<vv>^<^<>>vv><v^>>^vvv<^><^>><v^><v<v>^>v>><vv^<<v<^v<^>^><^>v<^^^<^^>^vvvvv<vv>^<>^^v>^^<^v<v>>^^<v><v>^>v<>>vv^v<><<^v<v<v<vvv<vv>vv^v<vv<>v>^<v<>v^<<v^><>^<^^^><><^<vvv^^<<v<<>^^v>^><v>>^>^v><v^<^^^<>v<<v<v<>>>^^><<<^v^v><^>vvv<>vv><^<>>v^>v^>><^>v^<>>v>>><^>^><v^>>^v>>vv<<v>^>><^^>><v^<^><<^><vv>>><vv^><>^>^vv^><^<^><>v<>>^vv>^^v>>><v><vv^>><^v^vv><^vv<>>v>>v<^^^v^v^v<v^<><^<v>>^^<<>^v<^v><vvvv^v<>vv>><vv>>v^v<<>v^v>^<vv<^<^><^^<<><>v<v^<<vv<vv<vvv<v<v^^^^^>><^vv<>vvv<<^vv^<^v^<v<<^v>>>vv^<>v><><<<^>^<<^^<>>v<^v><<^vv<^v>v^v<<v^<<v^v>^>v^>><>>^<v><><>^>><v^v>v^<^^<^v<vv^v>vvv>^^>^^<<<>v><<^v<^><<v<>>v<^>^^^<^><^<v>>vv<>v>>^^v>^^<^<><v>^<v<>^>vvv><<<<>^>^><v^>^v<^v<^<>v<^<>^>^^<^<>>^v^>v<^v^^>>^^>^v^^<>>^<
+<vv^>>^vv^^<^^>v^<<<<v^><v<><v^v<vvvv^vv^^^v<<^v>>v<>>><^><^^v><<<<^^vv<v^>v<^<vv>>>>>^^>^v>^^v<vv><<v^^^^^v<^^>>^v><^<v<^<<<v<>>>vv^^<<<v>><><^<^^<><>v>^v<^^v^^v>vv><<<>^^>^v^>>^^>^v>^^>^vv^>^>vv<v>><><v><^>^v><>>>v^>>>v>^v^^<<vv^^><<<^v>v><>^v>v^>^<>v^^vv<^v><><v^><v>>>v<>^v^^>>v^v<v^>^^^^<v>^v>^>v>vv<<v^vv<<v^v^v^^v^v^>^<v><^><<^v^v^>v><^v><<><v>>vv<^vvv^>^<^v<^^>>v<><v<<v^><<^<>>^v<^>><v^v>v>^<vv^<<v<<^^>>^^<^^^vv^vvv>vv<>^^v<v><><<>>>>v^vv<v>>v^<<<^<vv^v<^<>v>^<>v<<^^>><v^>>v<v<v>>^v^<^<>^^^^<>^v<>^>^^v^vv>^<^^>>>v^^<<<>v<vv<<v<^^<>^>>><v>>v<^^^v><v<><>vv>v>^>>>v^<>v>^<<^v^><vv>v>^vvv>>>v^<v^^>^<^>>><v>v<>^^>v>v^^v><<<<vvv<<^^>v^vv^>v<<^<vv^<>>>v<<<^<<<>v^>>>v<v>^^^^^v<>v<v><vv>>>v^><>v>>v>>v<vv^>^>>v>v^^^^vv<vv^v^>v^>^>^>^^^<^v<<^^v>v<^^^^<<<<><v>><><vv^^<v<>><v^v^<>v<<v<<>vv<<<vv>v>vv>><>^<>v<>>^<<v<>v>^><v^>^>^>^^>>^v>^<<<^<<>>^><vv^v><^<^^v<<v>>^<<<v>><>v><^^<vv><v><<^<v^^><v^^<><^>>>v>vv^v>vv>^<v<^vv<<^^^<v><v^v<>^<^<v>>^>>v^>v^<><<^>^v<>><^<<<v><v<<^<v^^^v<v<^^>v^>v<^<v>>v^v
+^^<>v^><v>^v<>^><>>><<^v><^><<<vv><v^<v^>>^<vvv<><><^<>v><v^v>^<vvv^v<^<^vvv<>>>^v>vv^>v<v>^^>vv^^v^<vv<<<<v^^><>>><<><vv>v^^v<>^^^v>>>^><^<v>^<<><v<^^>v^^>v>^^><>>v<>^vv<<v^><^<<vv^^v^<^vv>^>^^v<<vv<>>vv<<^v<v>^<^<>>>v<<>vv^^v^<<^^>^^^><v<<^>>>><<>^^vvvvv^><<vv><v^v>vv<>><vv^<vvv^^^<<^><<v^^><v^^<><v^<<v^^<^<v^<^v^<^>v<v>vv>^<<>^^><<v<v>^^^^v<>>>^^>v<<<^<><<<^v^<>>><vv<v^v><><>^v^vvvv>><v<vv^v<<v^v>vv^^>^>v<v>^^v<>v>^v<><<<^^v<^<^^v^vv<v^^v^<<<v<^<<<<>v>^vvv<>vvv<^>>^<v>>^><<v<><^>vv<><v<<^^<v^v<v<<^>vv^v>v^<><v<<>^v^^>><v>>>>^>>v>v>v>>^<vv>vv><>^><<^<v<<^v<><^^>^v<^v<<>>^<>vv><>^<v><>^<^<vv^v<<>><^<<>><^<vv<v>v>vvvvv^<<v<<<<>>v<<^<^^<>>>><>^^<v>v<v><<^vv<^v^<<<v>^vv^v<^<<<<<^v<vv>^>><<>vv>vv<^v<^^><<<vv<vv^>^>v><v^<>>>vv>><v<^><^>^^v^^^<>v<v<v^^>v<^<<>><vv<<^<v<<>>>^vvv^>^vv<><>^^<^^<<<>v<^><<>^><v^<<^^>v>><^>><v^<<vv^<^>>>^v^>>^<v<v<v^><v^<v>v<>>^v<v>^>v>v>v<v>v^>^v^>>vv>v<<^v>>><<^<^<><<v>>>v^>>^v<^^>^v<><v>^^<><vv^v<<^><>^^^<^^vv<^<>^^>><^<<><<^^v<v<vv^><^vvv><>>vv<^<<<<^<>^>^vv>>
+<>^<v<^<<v^^<vv>^v^<^vv<^<<^<<^^<^vvv>^vvv>v^<>v^v^>><<<<<^^^^<<^<^vv<><v<<^^^<v<>>v^>v^>^vv>>^>^vv>vv^<<>><<vv^<<<>^>v<<^<>>^<^><v<^^>^<v^^>v<v^<>^><v<^^^^^v^>>>>^>v^<>v^^<vv^^v^^^v>><<><<^v^>>v^<^^<v><^<>v>^<^>><<^v<^v><v^^^^^^<<<^>^>>v>><<vv<v^^^v>>vv<<<><v<>^v^>>v<<>>><>v<>^^^<v<v^v^^^^><>>v<^vv><>>^^v>v><<>>^^^v<>>v<^>v^v<v^^^^^<^>v>vv<<v^><>vvvv^vv><^>^v^v<v<<^v>v<vv^<v<<<^><vvv><>^>^vv<^v<>vv^v><<<>><^<<<>v<^>vvv<v<^^v^><>v<^v^>v^<vv^>^<<v^^<vvv^<<><v>v><>^>^^<<^<><><v<^^^>v^^>>>>>v<<>><<v<<^<v<>v<><v<>>v>v^^^v>>>^^>v<<v>vvv>>v<>>><<>^<>>>^<^^>^>^^^vv^<^><vv<<v>v><v^^><vv<>^v<^<^<v>v<>v^v>v<^<<>^>^>^>v^>^v^^^>^^><<<v>>>>^^>^<><^v^v^>^vv><>>>^><v^<>^vvvv<<vv^^<<^><v^vvv^<^<^v>><>><v<v>v^v>><<^^<^^>vvv><>^><<^vvvvv<<><v^>^v>v^v>vvv<v<<>v^^^^>^>vvv<v<>^>^^v>^v<<v>>>>v>><>^^>v<>>>vvv^^><^>>>^^>v>^>>>v^<<v>v^vvv><^vv>^^>>><<>>v<v>v^>v<><<>vv>v^<>>v<v^>v^v<>v>>v<^><vv>v^v<><v<^v<<<><^><vv>>>^^v<v^v^>^^^<v<<v^<^<>v>^<v^v^<^<^v<<v^^<>><<<^>>^v>^<>><^><vv^<^<^^^><^v<>v^v^<^v^<^<v^<v<^^^>
+v<vv^v>>^^v^v^vvvvvvv^^vv^<>^v^<vv>vvv>^><v>v<^>vv><^<>v>^>^v^^<v<^<><^^>^>vvv^^>><>v<^><v>>v^>v>v^><>>v^>^<>>><>^<vv<^v^v^vv><>>^^<^vv^<<vv^>^vv^^<v<v<vv<^^<^<<^>><<^<v^^^<<<>^^v>^<>v^^>vv<^v<^v<<>v^v^vv<v>>>v><v^v^<v<<>v^<v><v<vv<<^^^><v^^<<<<><>vvv^>^v<<<<^v^>vvv<<>>v^^vv>>v^<v<<>>v<^>><v^<<^>^>vv>>>^^v^^vv<^<^^^<^<v^v^v^v^>v><^<v<>><v>>^<<^<><>><<<^>>^v^v^v<^vvv^vv<>vvv^^^<<>^v<v^><^^>vv<><v><>^<<<>>v<>^vv>^^^v^>v>>^v>>^>vvv<<<^<^<<<v^>v>>^^v^>vvv^<<^>^v<<<><^^><v<^<>^><<v^^^^<><^<><^v>^^<>v><<v<<>^<vv>>><v>v<^^<>^<>><>><^<^>>>v>^^<>^v^<^^<^v^>^v<v<^><^>>^v^^<^^<>>>><<^v>v^^<>^^<<>^<>v>v^v<v^<^v<>>^>v^<v><<^>v>><<v>^v^><^><v^<<^^<>^>>^<>>^>>^v^v^<<v<<>v<^>v^v<<>^<vv>>v^v^<<<^v>^^>><<vv>>^v>^>^v><^>^<><>^<vv^<v^<<>^^v<>^<>^^v^><v>v^<vvv>^<^v>>>^><<<^v<v^<v>^<<<<vvv>v<^v><^vv^<>v><>^v>v><>>v<^^vv^>>^>><vv<v<v^>><>v><v<vv<><>^^v>v>>>vvv><vv^>>>>^^<^^<v>^^^v<>^^v><<v<vv<<<^>^><><vv><>v>^v^>^<^v>vvvv<^><>>>v^<>v<^^<>^>^^<<v><<^>vv^vv<^v^><vvv<vv^>v>v^>v^v>v^<v^><<^^^>><<^^<>^>v>^>^<^><>
+>^>^^>v<^<^^<>>>^<<vvvvv^><v>^<><<<v>>^<^v^<v<v>>vv>><v<v^^<v<<^><v<v<>>>><><><^<>^v^<v^>v<<<>v<<vv^^^<<<v<^vv^^<><v^><>^vv>>^<><^<>>^<>vv^<<<v^<v>><<>^^>>>>>^vv^v>^^<v^>>>v>vv<<^<^<>>^v^^^>^^<>v^^>^>v<^<>^<^v^>v<v><<<^<v<^<>>^><>><<v<<v<><>^>>v<<vv<v^^<v^><>><><v<><<^v<>^^^<^>vv>>^<^><<>v^^v>v>><<v><<v>^>v>vvv>v<^v^<v^<v<v><v<v><<^^<<><v^<>>v<v^<><v>v<^<vv>v>^<<><v^<^>v>v<v<>^^>><^v>>>>>^<<<^>v^v<^>v>v><<v^<>^<>^v>>^<>^^v^^<>v<vv^<^<>>v^vvvv<^><<>v><v<vvv^<v>^^^^^<<v>>>><<<>>vv<^v>^v^>^<v>^v><>v^>>><><>><>>>^v^<<v<^v<v>vv<<v>><<<<>>v^>>v>><<>>^<<v>>>>>v^>^^<<><^>vv<<v^<vv^^v><><v>>^>>^^^>>v^>>v>^^^>v^<<>v>^v^<^<^>v^v^>vvvv^^<<>^v>v>><>^^>v>>v^v<^>^<<^vv^<^<vv<><<^>^><<<v<^<>>^>>>^v^<v><^><><v>>^<^>><^^>^^vv>^><^v<>>vvv^><v^v^<v<^v>vv<<><>^>^^^<^^<^v^^^^vv<v<><^<<^>^<^>vv^^<^^>^v^<vv>v^<^<v<v>^v>>v><v^><v^v<><vv>^<><v^^<v^<^<>>>>^^<^<^v<^^v^v<^v^<><v>^^>v<^vvv><<>vvv^v<<v<><^<<<<v<vvv>^>>v>>v><^><v<>>v>v<<<v<^<>>>^<>>>vv<<v<<>><^v^v^<vv^^v<<^>^^<^^vv>^v<<>v>v<^v^v>><<>vv<<>^><v><v<^>^^
+<v>v>^>^<v^vv^v^v<v>>^>vv<>^^v>^>>vv<v>v^<^v<>>>vv><^vv<^^vv^><>>>v<<^<v^<^>>^vv<<>v^v>>>^^>v^>^<<^vv^<<^><^<v^>>vvv^^><>v^<v<v<v<^^>^v><<<^>v<<<<><^^<v<>^^<<v>v^v<vv^^><<^^v>^^^^v^vv^<v^^vv<v><<^<>v^^><v^^v<>^>>v<v^>>v>vv<<^^>^vvvv<<<v<><<>v>>><><>v<<<>vv><>v<^>v<v>v<<^><>^<^^^vvv><v^<>vv<><>vv<>^>^vv<><^v>^^<^<^vvv^<v<><>^<>^vv^<>^^v><>^>v^><>v<>^^>^^^v^>^<><>^^<>>>v^<>v<vv<<^>^>^v^<><^^><<^<^><<<^<>^<v<>vv>v<><vvv<v<><<>^^<<>vvv^v<<v<<^<v<v<<^v><vv><v^><^v>>^<^^^v^<v^>v^>^v<>><^vv>>>v><<>>vv^v<<<><<<<><>^><<<>>v^<<<^^<>>^<^<^><v<v^^<>vv>><><><<>^v<vv>v>v^<<>v<<^<v<<v>v>^v>>^v^<<<^v>v^<v<^v^v^v>><<^v^<>^v<><^><^>vv><^><>>v>^v^>>>v<>><>^vvvvv<>^<^<v>v<^v>><>v><^^v^vv>v^>^v^<<vv>^^^<^>>>v^<vv<^v>v<<v<<<^<<<^^<^<>^vv><>^v>>>v<<v<<^v><^<v<v<<<<<>vvv^<>vv<><^>v<>^vv^^><><v<<^>v^<v^v>>^><^>^<v>^vv<<v^<>^><^vv<^v>>v<v^<<<><<<^vv>>v^>v^v>vvv>v^^^^^<>vv>^<vv<<^^<v^^^v><vv<^<<><^>^^<>v>>^>vv<<><>><^vv<>^>vv<vv<^v>v>>>v>v>^<^v<>v>^^^^^v^^^v^>^^^<v^<<^^^v^vvv>^v<>v^>>^>v<v<v^><^^^>v>v>v>^>>^<<<^
\ No newline at end of file
blob - /dev/null
blob + a12d45b3d47faf2dca3429d20253b11fc05ff76b (mode 644)
--- /dev/null
+++ 2024/input/16
+#############################################################################################################################################
+#.....#.......#.............#.........#.......................#.......#...#...............#.....#.#.................................#.#....E#
+#.#####.###.###.#######.###.#.#.#######.#.###.#####.###.#######.#.###.###.#.#####.#####.###.#.#.#.#.#####.###.#.###.#######.###.#.#.#.#.#.#.#
+#.......#...#...#.....#.#.#.#.#.#...#...#.....#...#.#...#.......#...#.#...#...#...#.#...#...............#...#...#.#.......#.#...#.#.#...#.#.#
+#########.#.#.###.#####.#.#.#.#.#.#.#.#########.#.#.###.#.#########.#.#.#.#.###.#.#.#.###.###.#####.###.###.#.#.#.###.###.#.#.###.#.#.###.#.#
+#.......#.#.#.#...#...#.#.#.#.#...#.....#.......#.#...#.#.#...#...#.#...#.#.#...#.....#...#.#...#...#.....#.#.....#.....#.#...#...#.#.#...#.#
+#.#####.#.###.#.#.#.#.#.#.#.###########.#######.#.###.#.#.###.#.#.#.#.#####.#.###.###.#.###.###.#.###.#.###.#.#.#.#.#.#.#.#.#.#.###.###.#####
+#...#...#.......#.#.#...#.#...........................#.#.#...#.#...#.#.....#.#.....#.#...#...#.....................#.#.#...................#
+#.#.#.#######.#####.#####.###########.#######.#####.#.###.#.###.#######.#####.###.#.#.###.#.#.#.#.#######.###.#.#####.#.#.#.#.###.###.#.###.#
+#.#...#.....#.#...#...#.......#.......#.....#...#...#.....#.#...#.....#...#...#.....#...#...#.#...#.......#...#.#...#.#.#.#.#...#.#...#...#.#
+#.#.###.###.###.#.#.#.###.###.#.#.#####.###.###.#.#########.#.###.###.###.#.###.#.###.#######.#####.#######.#.#.#.#.#.###.###.#.#.#.#######.#
+#.#.....#.......#.#.#...#.#...#.#...#...#.#.#.#.#.......#...#...#...#.......................#...#.#.#.....#.#.....#.#.........#...#.#.....#.#
+#.###.###########.#####.#.#####.#.#.#.#.#.#.#.#.###.###.#.#.###.###.#########.###.#.#.#.###.#.#.#.#.#####.#.#.#.#####.#######.#####.#.###.#.#
+#...#...................#.....#.#.#.#.#.#.....#.....#.#...#.#.#...#.....#...#.....#.#.#.#.#.....#.#.....#.#...#.#.........#...........#.....#
+#.#.#.#.###.#.###############.#.#.#.#.#.#############.#####.#.###.#####.#.#.#####.#.#.#.#.#######.#####.#.###.#.#.###.###.#.#.###.###########
+#.#.#.#.#.#.#.#.....#.......#.#...#...#...............#...#...#.#...#...#.#.......#.#.#.#.......#...#...#.....#.#.#.......#.#...#.#.........#
+#.#.###.#.#.###.###.###.#.#.#.###.#.#####.###.###.###.#.#.###.#.#.###.###.###.###.#.#.#.###.###.###.#.###.#####.#.#.#.###.#.#.#.###.#######.#
+#.#.....#.#...#.#.#...#.#.#.#...#.#.#...#...#...#...#...#...#...#.....#...#...#.......#.....#.#.....#...#.......#...#.#...#...#...#.#.#.....#
+#.#######.###.#.#.###.#.#.#.#.#.#.###.#.#####.#.#.#.#########.#.#######.#.#.#.#.#############.#####.###.#########.#####.###.#####.#.#.#.#.###
+#.#.......#.#.....#...#.#.#...#.#.#...#.....#.#.#.#.........#.#.........#.#.#.#.#.................#.#.#...#.......#.........#...#...#.#.....#
+#.#.#####.#.#######.#####.#######.#.#####.#.###.#.#########.#.#.#########.#.#.#.###.#######.#.#####.#.###.#.#######.#.###.###.#.#####.###.#.#
+#.#.....#.......#...#...#...#.....#.#...........#.#.......#...#.#...#.....#.#.#...#.#.......#.#...#...#...#.....#...#...#.#.................#
+#.#####.#######.#.###.#.###.#.#####.#######.#####.#.#.###.#####.#.#.###.###.#.###.###.#####.###.#.###.#.#######.#.#####.#.#####.#.#.###.#.#.#
+#.#...#.#.....#...#...#...#.#.......#.....#.#.....#.#...#.#...#.#.#...#.#...#.#.#...#.#...#.#...#...#.#.........#.....#.#.......#...#...#.#.#
+#.#.#.#.#.###.#.###.#####.#.#.#####.#.###.###.#########.###.#.#.#.###.#.#.###.#.###.#.#.#.###.###.###.###############.#.###########.#.###.#.#
+#.#.#.#.#.#.....#...#...#...#.....#...#.#...#.#...#...#.#...#.#...#...#.#.#.#.#.........#.#...#.#.....#.......#.......#.........#...#.#.....#
+#.#.#.#.#.#######.###.#.#.#.#####.###.#.###.#.#.#.#.#.#.#.###.#####.#####.#.#.#########.#.#.###.#######.#######.###############.#.###.#.#.###
+#.#.#...#.........#...#.#.#.....#...#...#.#.....#...#...#.#.#...#...#.....#.#.....#.....#...#.....#.....#.....#...#...#...#.....#...#.#.#...#
+#.#.#########.#######.#.#.#.###.###.###.#.###########.###.#.###.#.###.#.###.#####.#.#########.#.#.###.#.#.###.#.#.#.#.#.#.#.#######.#.#.#.#.#
+#...#...#...#.......#.#.#.#.#.....#.......#...#.....#.#...#...#.#...#...#.......#...#.....#...#.#.....#.#...#...#...#...#...#...............#
+###.#.#.#.#.#######.#.#.#.#.#.#######.#####.#.#.###.###.###.###.#.#.###.#.#.#.#.#####.#.###.###.###.#######.#####.###########.#.###.#.#######
+#...#.#...#...#...#...#.#.#.#.......#.....#.#.....#.....#...#...#.#...#...#.#...#.....#...#...#.#.........#.....#.........#...#.....#...#...#
+#.#.#.#######.###.#####.#.#.#######.#####.#.#####.#######.#.#.#######.#.###.#.###.#.###.#.###.#.#.#######.#####.#.#######.#.#####.#####.#.#.#
+#.#...#.....#...#.....#...#...#...#.....#...#...#.#...#...#...........#.....#.#...#...#.#.....#...#.#...#.#...#...#.....#.#.#.....#...#...#.#
+#.#.###.###.###.#.###.#.#.###.#.###.#########.#.#.#.#.#.#####.#.#########.#.#.###.###.###########.#.#.#.#.#.#.###.###.#.#.#.#.###.#.#.#####.#
+#.#.#...#.#...#.....#...#.#.#...#...#.........#.#...#.#...#...#.....#...#...#...#...#...........#...#.#.#...#...#...#.#...#.......#.#.......#
+#.#.#.###.###.#####.#.###.#.###.#.###.#####.###.###.#.###.#.#.###.#.#.#.#######.#.#.###########.#####.#.#####.#.###.#.###########.#.#########
+#.#.#.#.....#.#...#.#...#.#.#...#.....#...#.#...#.....#...#.#.....#...#...#...#.#.#.....#...#...#.....#.........#...#.......#.....#.........#
+#.#.#.#####.#.###.#.#####.#.#.#########.###.#.#.#.###.#.###.###########.#.#.###.#.#####.#.#.#.###.#########.#####.#########.#####.#########.#
+#.#.#.#.....#...#.#.....#.............#...#.#...#.#...#...#.......#.#...#.#.#...#.....#.#...#.#...#.........#.....#.............#...#.......#
+###.#.#.#######.#.#####.#.#.#####.###.###.#.#.###.#.#####.#######.#.#.###.#.#.#########.###.#.#.###.#####.#.#.#####.#.#########.#.###.#.###.#
+#...#.#.......#...#.....#.#.#.......#.....#.#.....#.#.......#.......#.#.#...#.........#...#.#.#.....#.....#.#...#...#.........#.#.#...#...#.#
+#.#.#.#.#####.###.#.#####.###.###.#.###.###.#######.#.#####.#.#####.#.#.###.#########.###.#.#.#.#####.#####.###.#####.#######.#.#.#.###.#.#.#
+#.#...#.....#...#.#.#.........#...#.#...#...#.....#.#.#.....#...#...#.#.....#.......#.....#.#.#.....#...#...#.#.....#.#.#.........#.#.....#.#
+#.#.#.###.#####.#.#.###.#######.###.#.###.#.#.###.###.###.#####.#.###.#.#####.###.#.#######.#.#####.#.#.#.###.#####.#.#.#.#####.#.#.#.#.#.#.#
+#.#.#.#...#...#...#...........#.#.....#...#.#...#.....#...#.....#...#.#.....#.#.#.#.#.......#.......#.#.#...#...#...#...#...#...#...#...#.#.#
+#.###.###.#.#.#.#.###.#######.#.#######.###.###.#######.###.#######.#.#####.#.#.#.###.###.#############.###.#.#.#.#####.###.#.###.###.#.###.#
+#...#...#.#.#...#.....#...#.....#.......#.....#...#.....#...#.....#.#...#...#...#.......#...#...........#.#...#.#.....#...#.#...#.#...#.....#
+#.#.#.#.###.###.#.#####.#.#######.###############.###.#.#.###.#.#.#.###.#.#####.###.###.###.#.#######.#.#.#####.#####.#.###.###.#.#####.###.#
+#.#.#.#.....#...#.#.....#...#...#.#.............#.....#.#...#.#.#.....#.#.#...#...#.......#...#.......#.....#...#...#...#...#...#...........#
+###.#########.#.#.#.#######.#.#.#.#.#########.#########.###.###.###.###.###.#.###.###.#.#######.###########.#.###.#.#####.###.###.#.#.#.#.###
+#...#.....#...#.#.........#...#.#...#...#.#...#...........#...#.......#.....#...#...#.#...#.......#.....#...#...#.#.....#.#.#.#.....#...#...#
+#.###.###.#.#####.#######.#####.#.###.#.#.#.###.#############.#####.#.#########.###.#####.#.#.###.#####.#.#####.#.#######.#.#.#########.###.#
+#.#...#.....#.....#...#...#...#.#.#...#...#.....#.............#...#.#...#.....#...#...#...#.....#.....#.......#.#.#.......#.#.#...........#.#
+#.#.#######.#.#####.#.#.###.#.#.#.#.#.###########.#############.#.###.#.#.###.###.###.#.#.#.###.#####.#########.#.#.#######.#.#.#######.#.#.#
+#.........#.#...#.#.#.#.#.#.#...#...#.............#.....#.......#.#...#.#.#.#...#.....#.#.#...#.......#.......#...#.#.......#.#.......#.#...#
+#.#######.#.###.#.#.#.#.#.#.###.#####.#############.#.###.#.#####.#.###.#.#.###.#######.#####.#######.#.###.#.#.###.#.#####.#.#.#####.#.#.###
+#...#.....#.#...#.#.#...#.#...#.#...#.#.......#.....#.....#...#...#.#...#.#...#.#...............#.....#...#.#...#...#.....#.#.#...#...#.....#
+#.#.#.#######.###.#.#####.###.###.#.#.#.#.#.#.#.#############.#.###.#.###.###.#.#.#####.#.#.#.#.###.#####.#.#####.###.###.###.###.#.###.#.###
+#.#.#.......#...#.#.#.......#.#...#...#...#.#.#...#.....#.....#.#...#...#...#.....#.#...#.#.#.#.......#...#.#.....#.#.#...#...#...#.#.......#
+###.#.#####.###.#.#.#.#.#####.#.#########.#.#.###.#.#.###.#####.#.#####.###.#.#####.#.###.#.#####.#.#.#.###.#.#####.#.#.#.#.#######.#.#.#.#.#
+#...#.....#...#...#.#.#...#...#.#.......#.#.#...#.....#...#...#.#...#.#.....#.#...#.....#.#.#.....#...#.....#...#...#.#.#.#.#.......#...#.#.#
+#.#.#########.###.#.#.###.#.#.#.#.###.###.#.###.#####.#.#####.#.#.#.#.###.#####.#.#######.#.#.#####.#######.###.###.#.#.#.#.#.#########.#.#.#
+#.#.........#...#.#.#...#.#.....#...#.....#...#.....#.#.#.....#.#.#.#.....#.....#...#.....#...#...#.#.......#.......#.#.....#.....#.......#.#
+#.#.#######.###.#.#.#####.#######.#.#########.#####.###.###.###.#.#.###.###.#######.#.#.#######.#.#.#.#.#.###.###.###.#######.###.###.#.#.#.#
+#.#...#...#...#...#.......#.......#.....#.........#...#...#...#.#.#...#.#.#...#...#...#.......#.#.#...#.#.#.#.#.....#.#.......#.............#
+#.###.#.#.###.###########.#.###########.#.#.#####.###.#.#.#.#.#.#.###.#.#.###.#.#.#.###.#.###.###.#.###.#.#.#.#####.#.###.#####.###.#.#.#####
+#...#...#.#.#.#...#.....#.#...#...........#.......#...#.#.#.#...#...#.#...#...#.#...#.....#.....#.......#...#...........#.#.......#.#...#...#
+#.#.#####.#.#.#.#.#.###.#.###.#####.#######.#.#####.###.#.###.#####.#.#####.#########.#####.###.#######.###.###.#.#.###.#.#.#####.#.#.###.#.#
+#.#.#.......#.#.#...#...#...#...#...#.....#.#.......#...#...#...#...#.#...#...#...#...#.......#...#.....#...#...#.#...#.#...#...#.#.#.....#.#
+#.#.#.#######.#.#####.#####.###.#.#.#.###.#.#############.#.###.#.###.#.#.#.#.#.#.#.#####.###.###.#######.###.###.#####.#####.#.#.#.#.#####.#
+#.#.#.#.#.....#.#...#.....#...#.#...#...#.#...#...........#.#...#...#.#.#.#.#...#...#...#.#.#...#...........#...#...#...#.....#.#.#.#.#...#.#
+#.#.#.#.#.#####.#.#.#####.###.#.#.#.###.#.###.#.#.#####.###.#.#######.###.#.#####.#.#.#.#.#.###.###########.###.###.#.###.#####.#.#.#.###.#.#
+#.#.....#...#...#.#...#...#...#.#.#...#.#.....#...#...#.#...#.........#...#.#.#...#...#.#.#.......#.......#...#...#.#.#.#.#...#...#.#.....#.#
+###########.#.###.#.###.#.#.###.#.###.#.#######.#.###.#.#.###.#########.#.#.#.#.#######.#.#.#.#####.#####.###.###.#.#.#.#.#.#.#####.#######.#
+#.........#.......#.#...#.#.....#...#.#...#...#.#.#...#.#.#...#.......#.#...#.#.#.........#.....#...#.....#.....#.#...#...#.#.#.....#.......#
+#.#######.###########.#.#.#######.###.###.#.#.###.#.###.#.###.#.#####.#.###.#.#.#.#########.#.###.###.#########.#.###.#####.#.#.#####.#.#####
+#.................#...#.#...#.....#...#...#.#.....#.#...#...#.#.#.....#...#...#...#...#.#.....#...#...#.......#.#...#.......#...#.#...#.#...#
+#.#.#.#.###.###.#.#.###.#.###.#####.#.#.###.#######.#.#####.###.#.###.###.###.#####.#.#.#.#####.###.#.#.#.###.###.#.#############.#.#.###.#.#
+#...#.#...#...#.#...#...............#.#.#.....#.....#.....#.#...#...#.#.#.#...#...#.#.#...#.....#.....#.#.#.#...#.#.#.....#.......#.#.....#.#
+#.###.###.###.#.#.#.###.###.#####.#.#.#.###.#.#.#.#.#####.#.#.#####.#.#.#.#####.#.#.#.#####.#####.#######.#.###.###.#.#####.###.#.#.###.#.#.#
+#...#.#.#.#...#...#...#...#.#.....#.#.#...#.#.#.#.#.....#.#...#...#.#...#.......#...#...#...#...#.#.......#...#...#.#.#...#...#.#.#.#...#.#.#
+###.#.#.#.#.#.#####.#.#.###.#.###.#.#####.###.###.#######.#.###.#.#.###############.###.#.###.###.#####.###.#####.#.#.#.#.#.#.#.###.#.#.#.#.#
+#...#.#.#...#.....#.#.#.#...#.#...#.....#.....#...#.......#.#...#...#.........#.......#...#.......#.....#.........#.#...#...#.#.....#.#...#.#
+#.###.#.###.###.#.#.#.###.###.#######.#########.#.#.#######.#.#######.#######.#.###.#######.#######.#####.#########.#.#####.#.#######.#.###.#
+#.#...#.....#...#...#.#...#.#.......#...........#.#.#.......#.#.......#...#...#...#.....#.#...#.#.....#...#.........#.......#.#.......#.#...#
+###.#.#######.#######.#.###.#.#####.#.###.#.#####.#.#######.#.#.#####.###.#.#####.###.#.#.###.#.#.###.#.#######.#.###.#.###.#.#.#######.#.###
+#...#.#.....#...#...#...#...#.#.#.....#.#.#.#...#.#...#...#.#.#.#.......#.#.....#...#.#.....#.#...#...#.......#.#.#...#.#...#...#.....#.#...#
+#.#.###.###.###.#.#.#####.#.#.#.#.###.#.#.###.#.#####.#.#.#.#.#.#.#####.#.#####.###.#.#.#####.#.###.#########.###.#.###.#########.#####.###.#
+#.#.#...#.....#.#.#.#...#.#.#...#.#.....#.....#.....#...#.#.#.#...#.#...#...#...#...#.#.#.....#.#...#...#.......#.#...#...........#.....#...#
+#.###.###.###.#.#.#.#.#.###.###.#.#########.#####.#####.#.#.#.#####.#.#####.#.#.#.###.###.#######.###.###.#.###.#.#########.#######.#####.###
+#.......#...#.#...#...#.#.....#.#.........#.....#.......#.#.#.......#.#.....#.#.#...#...#.#.......#...#...#...#.#.#...#.....#...........#...#
+#.#####.###.###########.#.#####.#####.#.#.#.#.#.###.#####.###.#.###.#.#.#####.#####.###.#.#.#.#####.#.#.#.#.###.#.#.#.#.#####.#########.#.#.#
+#.#...#...#.......#.....#...#.......#...#...#.#...#.#.........#.......#.....#.......#.#.....#.#.....#.....#.#...#.....#.#.......#.....#.#...#
+###.#.###.#.###.###.#######.#.#############.#.#####.#.###############.#.###.#########.#.###.#.#############.#.#######.#.#.###.###.###.###.#.#
+#...#...#.#.#...#...#.....#.#.#...........#.#.....#...#.#...#.......#.#...#.............#...#.......#.....#.#.........#.#...#.....#.....#.#.#
+#.#####.#.#.#.###.###.###.#.#.#.#########.###.###.#####.#.#.#.#####.#.###.#######.#######.#########.#.###.#.###########.###.#.#.#######.#.#.#
+#.....#.#.#.#...#.#.#...#.#...#.....#...#...#.#.........#.#...#...#.#.#.#.....................#.....#...#...#.....#.........#.#.#...#.....#.#
+#.###.#.#.#.###.#.#.#.#.#.#########.#.#.###.###.#####.###.#####.#.#.#.#.#.#####.#############.#.###.#.#.###.#.#####.#########.###.#.#####.#.#
+#.#...#.#...#...#.#...#.#...........#.#.........#.....#...#.....#.#.#.#.......#.#.......#...#...#.....#...#.#.#.........#...#.#...#...#...#.#
+#.#.###.###.#.###.#.###.#############.###########.#.###.#####.###.#.#.#####.#.#.#.###.###.#.#.###.#####.#.#.#.#.#######.#.#.#.#.#####.###.#.#
+#.#...#.......#...#...#.#.......#.....#.....#.....#.....#.....#...#...#...#.#.#.#.#...#...#.#.#...#...#.#...#...#...#...#.#.#.#.....#...#...#
+#.###.#####.#.#.#######.#######.#.#####.###.#.#############.###.#######.#.###.#.#.###.#.###.#.#.###.#.#.#.#######.#.#.#####.#.#.#######.#.###
+#...#...#...#.#.#.......#.......#...#.....#.#...#.........#.#...#.......#...#.....#.....#.#...#.#...#...#.......#.#.#.......#...#.......#...#
+#######.###.#.#.###.#####.#####.###.#####.#####.#####.###.#.###.###.#.#####.#######.#####.#######.#############.#.#.#####.#.#####.#######.#.#
+#.......#...#.#...#...........#.#...#.....#.....#...#.#...#...#...#.#...#...........#.....#.....#.#.....#.....#.#.#.#.......#.....#.....#...#
+#.#######.#.#.###.#.#.#######.###.###.#####.#.###.#.#.#.#####.###.#####.#.###.#########.#.###.#.#.#.#####.#.###.#.#.#########.#####.###.#.###
+#.....#.#.......#...#...#...#.....#...#.....#.....#...#.....#...#.......#.....#.........#.....#...#.......#...#.#.#.........#...#.....#.#.#.#
+#.###.#.#.#.#########.#.#.#.#######.###.#######.###########.#.#.#################.#################.#########.#.#.#.#######.###.#.###.###.#.#
+#.#.#.#.....#.........#.#.#.....#...#...#.............#...#...#.#.#.......#...............#.......#...#.#...#...#.#.#...#.#.#...#...#...#.#.#
+#.#.#.###.###.###.#.#.#.#.###.#.#.#.#.#####.#######.#.#.#.###.#.#.#.###.#.#.#.#######.###.#.###.#####.#.#.#.#####.###.#.#.#.#.#######.#.#.#.#
+#...#...#.#...#.#...#.#.#...#.....#.#.#.....#.....#.#...#...#.#.#.....#.#.#.#.#.......#.....#.#.....#.#...#.......#.....#...#.#.....#.#.#.#.#
+#.#.###.#.#.###.#####.#.###########.#.#.#####.#.#.#.###.#.###.#.#####.#.#.###.#.###.#########.#.#.#.#.#.#######.#.#.###.#.###.#.#.#.###.#.#.#
+#.#.....#.#.#.......#.......#.......#...#.....#.#...#.....#...#...#...#.#...#.#...#.#.......#...#.#.......#...#.#.#.#...#.#...#.#.......#...#
+#.#.#.#####.#.#.#####.#####.#.#####.###.###.###.#####.#####.#####.#.###.###.#.#####.#.#####.#####.###.###.#.#.#.#.#.#.###.#.###.###########.#
+#.#...#...#.#.#...#.......#...#...#.#.....#.#...#.....#...#.....#.#...#.#.#.#.....#.....#...#.....#...#.....#.#.#.#.#...#...#...#...#.....#.#
+###.#.#.#.#.#####.#.###.#########.#.###.#.###.#.#######.#.###.#.#.#.###.#.#.#.###.#######.#.#.#####.#.#######.#.#.#.###.#######.#.#.#.###.#.#
+#.....#.#...#...#.#...#.#.........#.....#...#.#.#.....#.#.....#...#...#.#.#.#.#.#.......#.#.........#.....#...#.......#.#.....#...#...#...#.#
+#.#.###.#####.#.#.###.###.#####.#.#########.#.###.###.#.###.#.#####.#.#.#.#.#.#.#######.#.#.###.###.#####.###.#########.#.###.###.#####.###.#
+#.#...#.#.....#...#.#...#...#...#.#.......#.#.#...#...#...#.#.....#.#...#.#.#...#.......#.#...#...#.#...#...#.#.......#...#.#.....#.....#...#
+#.#.#.#.#.#######.#.###.###.#.###.###.#.###.#.#.###.###.###.#####.#.#####.#.###.#.#.#.###.###.###.#.#.#####.###.#####.#.###.#####.#.#####.###
+#...#...#.....#.#.....#...#.#.#.#...#.#...#.#...#.#.....#...#...#...#.....#.#.....#.#.......#...#...#.....#.....#.....#...#.....#.#.........#
+#.#.#####.###.#.#####.###.#.#.#.###.#####.#.#.#.#.#######.#####.#####.#.#.#.#.###.#.#.#####.###.#########.#######.#######.#.###.#.###########
+#.#.....#...#.#.#.....#...#.#.#...........#.#...#.#.......#...........#.#.#.#...#...#.....#...#.#.......#...........#...#...#...#...........#
+#.#.###.###.#.#.#.#####.###.#.#####.#######.#.###.#.#######.#########.###.#.#.###.#######.###.#.#.#.#.#.###.###.###.#.#######.###.#########.#
+#...#...#.#.#.#.#.....#...#.#.#...#.#.....#.#.....#...#.............#.....#.#.....#.....#...#.#.#.#.#.........#.#...#.#.....#.#.....#.....#.#
+###.#.###.#.#.#.#.#.#.###.#.#.#.#.#.#.###.#.#####.#.#.#.#####.#.###.###.###.#.#.###.#.#####.#.#.###.#########.#.#.#.#.#.#.#.#.###.#.#.#.###.#
+#...#.#.................#.#.#...#.#.#...#.#.#.....#...#.#...#.#...#...#.#...#.#.#...#.....#.#.#...#.....#...#.#.......................#...#.#
+#.#.#.#.#####.#.#.#.###.#.#.#.###.###.#.#.#.#.#####.###.###.#.#.#.###.###.#####.#.#.#.###.#.#.###.#####.#.#.#.#.#.#.#####.#.#####.#.#.#.#.#.#
+#.#...#.#.....#...#.....#.#.#...#...#...#...#.#...#...#.....#.....#.......................#.#...#.....#.#.#...#.#.#.....#.#.#...#.....#.#.#.#
+#.#######.#####.#.#####.#.#.#.#.###.#.#######.#.#.#.#.#########.###.###.#####.###.###.#.###.###.#####.#.#.#####.#.#.###.#.#.#.###.#####.#.#.#
+#.......#.#.............#.#...#...#.#.#.#...#...#...#.........#...#.#...#.....#.#.#.#...#...............#.....#.....................#.......#
+#######.#.#.#####.#######.###.###.#.#.#.#.#.#####.#.###.#####.#.###.#.#####.###.#.#.#.###.###.#####.#########.#.#####.###.#####.#.#.#.#.#####
+#.#...#...#.#.......#.......#.#...#.#.#...#.......................#.#.......#.#...#.#...#...#.....#...#.........#.....#.......#.#...#.......#
+#.#.#.#####.#.#.#####.#####.#.#.#.#.#.#####.#.#####.#.###.#.###.#.#.#########.#.###.#.#.###.#.###.###.#########.#.#########.#.#.#.#.###.###.#
+#...#.....#.#.#...#...#.....#...#.#.#.#...#...#.....#.#.#...#...#.#.#.........#.......#...#.#...#...#.......#...#.#.......#.#.........#...#.#
+#.#######.#.#.###.#.#.#######.###.#.#.#.#.#####.###.#.#.###.#.###.#.#.#######.#######.###.#.#######.#######.#####.#.#####.#######.###.#.#.#.#
+#.#.....#...#...#.#.#.#...........#...#.#.........................#.#.....#.#.#.....#.#...#.......#...#.....#...#.....#.#...#.....#.......#.#
+#.###.#.#########.#.###.#############.#.#####.###.#.#.#########.###.#####.#.#.#.#.###.#.#########.###.#.#####.#.#.###.#.###.#.###.#####.###.#
+#S....#...........#.....................#.........#.............#...........#...#.....#...............#.......#.......#.......#.............#
+#############################################################################################################################################
\ No newline at end of file
blob - /dev/null
blob + f375f587fbfbfa3346ec6a0865c5e4b30d4c58aa (mode 644)
--- /dev/null
+++ 2024/input/17
+Register A: 47792830
+Register B: 0
+Register C: 0
+
+Program: 2,4,1,5,7,5,1,6,4,3,5,5,0,3,3,0
\ No newline at end of file
blob - /dev/null
blob + 06947b25e2a940bda8c7859f55693eab6c1ae208 (mode 644)
--- /dev/null
+++ 2024/input/18
+11,57
+16,7
+21,58
+69,43
+69,39
+15,69
+15,61
+64,35
+49,49
+17,61
+65,35
+5,5
+43,50
+7,11
+12,1
+31,53
+9,4
+15,58
+68,41
+24,69
+47,64
+27,19
+57,56
+55,49
+61,57
+57,42
+55,62
+41,43
+51,40
+68,51
+49,59
+58,33
+67,59
+23,13
+45,61
+62,69
+39,66
+27,7
+15,7
+28,21
+64,37
+66,69
+63,64
+9,9
+21,1
+29,15
+11,11
+20,59
+35,1
+53,3
+7,17
+35,4
+69,55
+67,33
+17,23
+56,41
+59,57
+37,2
+21,15
+25,1
+18,11
+63,47
+63,48
+33,59
+61,49
+54,57
+47,34
+41,0
+49,4
+59,44
+60,45
+49,29
+47,51
+11,21
+44,51
+61,53
+41,8
+23,67
+51,65
+70,45
+29,64
+49,7
+63,66
+25,62
+35,66
+57,38
+56,1
+6,15
+45,37
+54,39
+63,32
+27,16
+69,33
+46,9
+63,49
+3,5
+29,17
+47,70
+13,6
+31,67
+17,15
+17,8
+11,6
+21,13
+17,13
+23,59
+43,68
+51,69
+35,8
+61,29
+41,64
+18,65
+31,58
+60,41
+23,17
+31,63
+13,7
+53,67
+14,1
+2,17
+68,55
+46,7
+31,3
+67,31
+41,5
+61,36
+45,54
+37,55
+40,3
+53,65
+58,45
+51,53
+49,68
+54,55
+19,18
+22,11
+67,67
+47,63
+64,69
+49,64
+17,1
+33,3
+55,47
+25,13
+13,57
+53,64
+44,47
+43,3
+66,47
+33,14
+5,3
+23,4
+67,35
+49,61
+49,41
+19,4
+27,67
+49,69
+59,47
+51,3
+37,69
+68,61
+10,15
+15,14
+59,8
+26,1
+65,49
+49,63
+41,48
+53,52
+38,61
+39,68
+47,1
+14,63
+13,25
+59,69
+69,60
+58,51
+25,61
+22,59
+45,49
+21,65
+19,1
+55,55
+40,59
+65,37
+64,31
+55,51
+57,41
+13,61
+9,15
+11,9
+21,9
+32,59
+61,33
+44,9
+56,51
+64,29
+44,7
+24,57
+49,47
+41,56
+18,61
+53,60
+1,3
+54,45
+25,63
+57,53
+69,57
+18,3
+53,50
+33,61
+33,67
+63,69
+67,57
+42,1
+68,45
+69,42
+21,22
+63,37
+3,1
+37,3
+25,5
+43,5
+17,9
+11,12
+31,4
+53,7
+25,8
+59,61
+24,19
+27,10
+26,61
+66,53
+43,7
+25,4
+69,67
+69,66
+25,70
+25,19
+53,39
+32,55
+1,5
+21,5
+68,31
+47,39
+53,43
+23,19
+7,18
+33,65
+12,61
+67,34
+5,13
+60,69
+57,67
+31,59
+61,44
+53,32
+63,39
+11,8
+20,13
+25,65
+17,21
+11,3
+1,19
+69,68
+59,60
+4,1
+42,5
+63,43
+23,57
+42,65
+36,5
+37,1
+4,3
+61,58
+17,12
+60,47
+61,35
+70,47
+47,3
+17,69
+59,55
+45,64
+42,67
+43,8
+45,65
+29,65
+29,6
+18,57
+23,7
+67,41
+31,9
+65,50
+43,47
+60,65
+59,29
+61,41
+14,17
+11,20
+38,3
+9,13
+59,43
+56,53
+7,3
+61,31
+29,3
+34,1
+8,1
+6,11
+65,56
+69,69
+13,22
+33,2
+41,63
+19,62
+30,3
+11,13
+67,53
+69,61
+49,48
+27,9
+27,5
+55,4
+49,52
+3,14
+55,43
+26,65
+17,67
+46,3
+41,57
+53,44
+47,52
+61,59
+1,7
+47,47
+7,21
+15,10
+47,68
+40,7
+2,3
+61,67
+27,4
+40,43
+15,25
+17,20
+55,48
+35,63
+46,57
+65,43
+55,39
+29,63
+63,53
+69,38
+45,3
+9,5
+43,1
+57,45
+39,52
+51,43
+46,61
+61,39
+65,39
+51,39
+28,67
+28,13
+49,5
+65,41
+53,47
+48,49
+11,7
+67,43
+10,3
+43,62
+26,7
+39,64
+65,40
+51,6
+28,59
+56,69
+29,69
+55,50
+11,62
+9,25
+69,35
+59,65
+68,27
+50,55
+67,45
+25,14
+59,31
+28,69
+25,17
+46,47
+49,53
+41,38
+17,63
+56,65
+60,53
+61,37
+67,51
+42,61
+29,67
+35,3
+62,39
+20,1
+17,7
+46,63
+20,9
+9,3
+13,68
+56,35
+44,69
+37,4
+17,16
+69,58
+49,65
+69,31
+19,9
+51,61
+28,9
+41,4
+51,45
+25,57
+31,17
+24,67
+66,51
+57,47
+11,15
+29,66
+64,57
+69,59
+42,3
+23,10
+30,63
+65,53
+41,65
+37,58
+23,6
+3,7
+25,67
+45,47
+45,7
+4,13
+57,65
+68,39
+63,65
+32,63
+43,45
+43,65
+12,17
+4,9
+30,61
+11,58
+53,49
+69,50
+57,51
+23,66
+13,60
+37,68
+1,11
+9,10
+40,67
+65,61
+4,15
+30,15
+19,5
+31,8
+24,13
+19,60
+52,41
+16,9
+59,59
+33,64
+1,1
+59,68
+10,19
+35,65
+33,5
+21,68
+9,16
+13,69
+47,61
+19,11
+70,55
+55,69
+45,69
+23,69
+17,2
+63,29
+47,54
+45,45
+44,65
+11,61
+51,51
+66,59
+55,58
+26,59
+59,67
+25,69
+3,19
+7,7
+34,5
+54,67
+47,69
+58,53
+13,66
+13,14
+13,17
+27,61
+43,51
+49,42
+67,46
+32,13
+19,3
+45,4
+55,32
+31,66
+45,67
+58,57
+67,49
+35,68
+13,15
+29,61
+50,51
+2,13
+27,12
+69,29
+45,2
+50,7
+25,23
+35,11
+67,39
+27,69
+66,43
+65,51
+31,6
+57,39
+13,65
+56,37
+61,27
+47,66
+65,47
+29,59
+56,55
+59,45
+52,57
+65,29
+29,68
+17,11
+50,45
+41,61
+3,3
+35,70
+51,55
+69,63
+2,7
+49,46
+24,17
+24,59
+9,7
+43,48
+15,12
+48,47
+62,41
+35,5
+61,64
+65,55
+8,11
+29,9
+33,7
+69,36
+7,25
+49,51
+8,19
+58,63
+11,1
+52,69
+41,46
+15,19
+66,67
+33,11
+31,5
+1,9
+52,55
+51,67
+27,11
+9,1
+15,17
+39,47
+13,8
+67,64
+22,67
+15,18
+14,61
+21,2
+31,7
+50,61
+23,8
+32,1
+47,65
+57,64
+29,1
+45,56
+27,15
+51,50
+60,63
+6,7
+20,11
+43,49
+48,61
+21,11
+61,60
+46,49
+5,12
+37,65
+41,69
+45,1
+61,38
+32,61
+51,47
+23,2
+39,61
+5,1
+9,21
+67,56
+54,41
+15,1
+50,35
+1,8
+19,20
+62,51
+7,5
+68,33
+53,63
+7,15
+33,63
+5,7
+25,11
+32,5
+68,53
+19,8
+16,61
+70,63
+43,6
+15,20
+44,61
+67,38
+62,61
+0,13
+47,49
+17,65
+60,49
+55,33
+31,0
+63,59
+13,19
+57,49
+0,1
+47,67
+59,51
+29,14
+51,66
+43,67
+5,9
+51,62
+57,69
+46,59
+9,19
+62,49
+39,67
+36,7
+53,51
+52,47
+6,9
+15,65
+30,57
+41,7
+61,56
+17,3
+53,55
+3,18
+13,64
+55,61
+19,25
+58,47
+1,4
+13,70
+21,3
+15,9
+63,34
+43,55
+62,31
+27,65
+42,43
+53,29
+13,11
+68,69
+27,1
+45,13
+14,9
+11,5
+57,48
+63,33
+36,65
+53,62
+3,10
+26,17
+13,3
+66,41
+55,67
+28,63
+63,35
+70,33
+61,45
+19,61
+18,5
+22,13
+54,47
+45,57
+3,6
+21,4
+69,51
+56,45
+15,67
+57,63
+39,62
+0,11
+19,19
+19,23
+35,67
+34,63
+44,43
+11,59
+18,69
+55,41
+63,57
+41,47
+7,2
+7,14
+69,45
+19,16
+34,67
+12,23
+20,69
+69,37
+27,63
+47,44
+55,53
+57,40
+35,60
+66,29
+45,5
+17,14
+5,15
+50,1
+52,67
+51,49
+25,9
+22,1
+58,37
+51,41
+68,43
+17,29
+55,57
+61,69
+11,55
+39,58
+14,3
+57,35
+23,5
+65,69
+13,13
+61,43
+61,51
+59,53
+67,63
+15,13
+17,17
+38,69
+59,40
+31,61
+1,15
+63,55
+10,17
+45,66
+41,67
+65,31
+40,61
+63,52
+23,16
+56,43
+37,67
+15,59
+52,1
+13,12
+65,67
+7,13
+15,4
+50,41
+49,57
+45,59
+35,69
+7,19
+52,45
+25,15
+47,55
+27,17
+3,11
+28,61
+65,44
+34,59
+16,69
+49,60
+49,55
+22,65
+51,48
+25,12
+29,19
+55,63
+67,54
+36,63
+34,7
+7,1
+19,21
+39,1
+50,69
+20,7
+39,6
+19,67
+65,38
+19,15
+55,59
+11,19
+13,67
+15,3
+30,9
+20,67
+6,5
+13,59
+15,15
+63,31
+21,69
+46,45
+21,6
+15,68
+39,3
+24,1
+60,67
+29,2
+49,43
+43,63
+61,61
+3,13
+61,47
+19,17
+30,17
+38,1
+69,49
+69,41
+1,16
+64,45
+37,63
+31,12
+8,15
+55,45
+51,54
+9,17
+41,1
+13,9
+16,65
+65,63
+31,65
+17,64
+24,63
+59,58
+15,5
+39,63
+19,14
+69,65
+63,36
+49,66
+45,42
+52,59
+54,53
+60,55
+48,7
+29,7
+19,69
+8,7
+8,5
+33,16
+31,1
+13,1
+2,27
+25,64
+9,8
+68,49
+50,37
+53,41
+15,11
+51,64
+65,33
+17,5
+64,41
+47,5
+46,51
+11,17
+59,42
+47,59
+53,34
+37,62
+48,3
+28,5
+65,45
+19,63
+2,9
+20,23
+67,62
+63,45
+57,37
+17,6
+63,41
+45,63
+19,7
+44,13
+62,67
+67,69
+23,9
+29,5
+47,6
+23,61
+49,3
+41,70
+2,1
+35,15
+61,63
+15,66
+45,51
+50,57
+51,63
+6,27
+12,19
+23,15
+53,68
+63,54
+4,5
+23,20
+53,59
+34,11
+27,3
+62,55
+12,11
+67,36
+18,67
+57,57
+26,67
+48,55
+59,49
+30,11
+57,55
+11,2
+61,65
+52,53
+65,48
+23,21
+44,1
+67,55
+60,51
+27,2
+25,20
+16,17
+64,51
+13,16
+23,1
+68,65
+43,69
+31,21
+49,67
+69,47
+66,33
+53,45
+62,43
+45,55
+59,35
+7,9
+25,6
+11,4
+17,0
+9,0
+32,67
+39,65
+27,13
+25,10
+39,69
+58,69
+55,37
+6,3
+22,15
+11,10
+28,15
+47,53
+67,47
+23,56
+9,11
+37,45
+66,31
+51,7
+63,46
+29,13
+9,12
+55,66
+59,62
+59,37
+35,9
+5,11
+23,3
+31,13
+57,66
+68,59
+25,7
+65,58
+1,13
+15,63
+59,21
+43,54
+57,61
+31,51
+13,21
+5,61
+5,62
+5,50
+21,63
+19,33
+21,46
+8,55
+49,31
+25,59
+59,3
+12,43
+46,35
+67,29
+55,12
+5,35
+49,17
+47,27
+35,43
+23,11
+59,18
+33,38
+69,13
+41,35
+61,1
+63,63
+40,37
+65,64
+57,59
+2,43
+4,33
+54,25
+7,22
+11,27
+3,26
+26,51
+25,53
+10,43
+53,33
+1,55
+35,55
+55,1
+48,11
+65,1
+45,27
+34,39
+67,11
+11,67
+25,33
+16,45
+2,39
+6,55
+11,36
+27,59
+50,11
+10,49
+42,41
+29,11
+10,45
+43,33
+35,40
+23,62
+3,44
+26,49
+57,25
+69,15
+68,19
+45,53
+31,33
+33,21
+9,49
+13,33
+59,36
+43,36
+39,31
+59,24
+41,23
+35,7
+17,33
+65,15
+7,59
+53,57
+43,39
+9,32
+15,49
+37,5
+62,59
+32,11
+2,31
+59,26
+57,14
+5,57
+31,27
+64,1
+5,18
+5,16
+42,29
+64,17
+53,2
+62,19
+17,59
+58,21
+54,15
+28,33
+69,27
+67,37
+5,27
+28,25
+6,35
+31,11
+18,33
+52,13
+5,54
+17,40
+47,31
+51,57
+40,29
+14,47
+36,35
+35,19
+23,50
+22,29
+55,65
+3,61
+31,28
+29,33
+9,37
+57,19
+7,37
+63,16
+3,65
+50,31
+59,14
+18,19
+64,9
+7,63
+23,34
+45,17
+17,44
+52,9
+39,49
+29,54
+17,27
+41,29
+25,30
+63,5
+33,13
+59,22
+5,53
+13,41
+19,57
+25,28
+61,23
+27,36
+41,30
+43,21
+41,45
+31,24
+55,14
+45,28
+22,43
+41,37
+21,26
+61,9
+39,42
+51,18
+27,26
+1,31
+41,15
+36,31
+39,55
+31,47
+2,33
+53,21
+21,39
+37,53
+67,15
+66,63
+43,61
+55,11
+8,45
+7,40
+32,31
+66,7
+69,17
+68,23
+9,31
+51,33
+37,17
+57,60
+17,39
+13,49
+63,11
+41,26
+5,39
+65,23
+11,43
+37,33
+4,27
+39,26
+3,69
+17,46
+23,65
+47,10
+14,43
+7,35
+13,63
+65,26
+45,12
+35,25
+33,45
+27,48
+47,33
+43,16
+63,51
+21,34
+37,51
+27,32
+45,11
+41,13
+47,32
+1,17
+8,67
+63,6
+25,54
+49,14
+32,33
+54,63
+23,32
+47,29
+10,41
+39,57
+9,50
+48,27
+11,54
+57,29
+9,24
+57,6
+59,13
+33,26
+1,21
+44,23
+14,21
+29,23
+51,16
+69,12
+62,25
+41,41
+47,22
+19,49
+21,7
+2,63
+21,19
+61,10
+67,14
+33,70
+21,35
+58,11
+37,47
+30,19
+61,0
+43,41
+34,31
+21,55
+25,27
+27,43
+45,21
+11,65
+27,27
+68,1
+37,18
+20,51
+23,26
+32,9
+41,17
+21,64
+35,21
+65,19
+4,31
+47,24
+55,8
+41,53
+35,10
+42,57
+17,57
+35,35
+69,6
+64,13
+57,3
+37,7
+3,56
+55,19
+39,51
+57,10
+63,18
+28,45
+41,21
+2,49
+33,20
+67,5
+37,57
+55,21
+49,25
+67,26
+27,41
+53,9
+50,27
+28,35
+25,3
+41,28
+41,19
+69,25
+70,3
+12,35
+37,49
+3,53
+46,13
+32,37
+53,38
+15,38
+35,33
+63,8
+29,44
+67,13
+21,59
+57,27
+9,47
+14,57
+11,33
+35,53
+19,31
+5,67
+37,31
+32,47
+47,38
+53,20
+44,21
+23,39
+37,37
+63,4
+3,15
+15,35
+49,26
+33,35
+29,29
+31,39
+65,7
+45,43
+1,22
+1,60
+67,19
+3,63
+51,15
+39,13
+11,56
+69,9
+40,55
+26,35
+3,41
+5,36
+12,27
+47,43
+7,58
+44,19
+55,31
+33,19
+35,47
+3,45
+29,41
+69,3
+43,9
+0,47
+13,37
+63,27
+5,42
+25,31
+35,23
+29,21
+49,33
+49,15
+7,23
+21,41
+26,53
+63,25
+50,33
+9,23
+55,15
+32,53
+21,24
+3,57
+47,0
+53,37
+63,62
+51,4
+46,19
+15,53
+45,19
+59,19
+19,59
+55,6
+33,33
+15,51
+6,65
+7,33
+47,15
+15,52
+9,53
+23,53
+49,13
+52,37
+29,32
+12,45
+9,59
+59,41
+57,16
+1,20
+10,59
+3,43
+23,22
+31,31
+19,37
+17,19
+39,43
+50,21
+61,4
+16,41
+57,33
+39,40
+39,27
+37,15
+7,32
+35,61
+3,39
+12,57
+56,27
+21,30
+45,33
+41,55
+53,35
+62,11
+61,7
+5,23
+31,29
+55,5
+3,24
+44,27
+21,45
+58,29
+9,52
+49,35
+39,35
+42,59
+13,47
+35,59
+63,67
+59,39
+34,19
+3,28
+1,57
+61,16
+7,60
+39,20
+53,61
+8,47
+11,37
+0,43
+49,18
+45,25
+61,21
+55,23
+6,45
+69,1
+67,23
+40,17
+61,34
+47,19
+5,58
+19,46
+69,21
+65,25
+65,21
+67,21
+21,51
+44,25
+35,52
+20,27
+29,53
+61,6
+27,49
+33,25
+67,65
+3,50
+27,22
+25,24
+41,12
+47,14
+1,29
+18,37
+45,15
+5,25
+23,38
+24,53
+38,47
+51,35
+25,35
+3,55
+33,56
+43,43
+46,39
+25,29
+55,16
+1,39
+41,32
+8,65
+21,18
+9,26
+28,41
+37,35
+51,17
+37,16
+35,31
+27,21
+53,31
+69,22
+51,9
+48,39
+59,9
+13,4
+33,17
+45,18
+47,41
+29,24
+27,18
+23,63
+1,49
+21,17
+43,53
+57,9
+38,35
+53,6
+21,23
+39,11
+33,1
+5,20
+11,68
+39,8
+43,57
+39,22
+36,51
+16,37
+31,35
+43,35
+20,39
+7,39
+13,53
+45,36
+27,33
+41,11
+54,17
+19,51
+7,29
+36,23
+25,45
+14,55
+35,24
+37,10
+42,13
+31,55
+33,49
+11,41
+20,33
+11,48
+35,49
+43,13
+52,29
+3,9
+39,21
+15,47
+49,11
+11,32
+11,31
+70,25
+49,37
+23,51
+58,7
+9,69
+11,47
+51,14
+16,55
+57,21
+58,31
+24,43
+17,50
+9,39
+17,37
+1,27
+29,37
+1,18
+27,57
+35,45
+53,10
+4,59
+55,34
+31,43
+7,51
+25,56
+47,9
+37,61
+9,20
+54,35
+13,55
+52,23
+25,55
+57,5
+4,49
+2,37
+47,23
+53,1
+39,50
+26,45
+51,24
+65,11
+17,32
+48,31
+43,26
+35,44
+9,61
+5,22
+31,15
+23,29
+29,25
+3,51
+51,37
+9,57
+30,39
+38,33
+24,49
+25,43
+37,39
+35,48
+13,27
+5,21
+31,42
+24,41
+44,59
+3,66
+37,19
+13,23
+6,67
+31,22
+32,49
+43,11
+15,57
+13,51
+25,39
+51,25
+69,30
+9,28
+5,40
+36,41
+3,64
+21,62
+53,53
+25,26
+29,55
+10,57
+5,63
+39,33
+6,25
+17,34
+13,42
+33,29
+56,23
+17,22
+15,48
+65,9
+33,69
+63,9
+19,13
+15,41
+45,31
+17,58
+13,43
+55,18
+35,29
+14,49
+33,55
+29,38
+11,35
+21,21
+1,40
+49,27
+67,7
+61,55
+47,21
+33,47
+34,35
+36,29
+69,20
+18,29
+22,55
+29,27
+64,61
+21,33
+5,31
+1,63
+2,47
+9,22
+61,11
+3,62
+9,29
+41,22
+64,25
+11,24
+37,60
+32,17
+9,65
+38,31
+31,49
+14,29
+34,51
+22,51
+51,21
+18,25
+33,30
+44,31
+1,41
+27,30
+49,2
+69,7
+27,56
+65,4
+59,1
+59,27
+35,57
+16,35
+65,17
+53,13
+47,57
+23,33
+42,23
+37,21
+65,59
+5,51
+1,25
+14,33
+4,47
+48,35
+53,5
+1,32
+39,41
+5,24
+17,25
+47,25
+37,11
+57,31
+30,53
+11,39
+21,47
+37,44
+40,47
+69,53
+44,41
+34,17
+37,38
+30,51
+51,29
+43,15
+29,39
+12,53
+17,31
+35,17
+49,16
+37,46
+29,43
+37,59
+55,26
+38,39
+13,40
+16,29
+63,3
+3,21
+59,4
+29,51
+57,13
+39,18
+59,15
+44,37
+65,27
+57,23
+55,29
+67,24
+4,69
+3,37
+23,49
+63,26
+9,67
+1,45
+39,5
+47,58
+18,27
+21,28
+47,13
+53,25
+5,17
+9,27
+5,55
+35,13
+53,11
+48,25
+29,22
+39,29
+52,33
+47,16
+11,63
+27,37
+11,25
+3,49
+49,12
+54,11
+3,23
+69,28
+37,29
+46,33
+23,43
+18,31
+67,8
+7,41
+32,45
+43,20
+20,55
+38,7
+30,49
+34,55
+38,11
+67,2
+5,60
+15,27
+12,47
+54,3
+7,57
+13,45
+39,14
+5,38
+63,13
+9,51
+45,23
+17,41
+23,47
+36,37
+59,34
+21,60
+25,46
+28,51
+7,43
+57,15
+27,58
+39,39
+19,65
+37,13
+56,59
+1,66
+36,15
+7,48
+53,15
+1,67
+3,54
+55,2
+67,12
+65,28
+5,43
+48,37
+5,52
+43,19
+3,68
+18,53
+60,29
+9,33
+15,21
+23,48
+59,23
+58,27
+35,37
+53,23
+45,41
+21,49
+51,27
+29,28
+2,23
+61,14
+65,66
+30,47
+13,50
+57,11
+43,25
+31,36
+19,36
+59,17
+43,23
+7,55
+55,27
+5,49
+23,23
+8,27
+52,5
+49,10
+30,33
+17,55
+33,43
+60,27
+39,45
+3,25
+19,41
+57,4
+35,26
+51,42
+41,9
+9,46
+22,47
+1,46
+29,31
+67,9
+57,17
+6,29
+63,2
+33,53
+37,28
+67,3
+46,21
+31,34
+51,13
+17,51
+26,39
+11,66
+37,56
+19,47
+1,61
+58,17
+26,33
+41,59
+19,45
+10,37
+45,39
+3,58
+68,9
+59,7
+57,28
+51,19
+39,9
+30,29
+53,69
+29,56
+54,29
+67,27
+15,29
+15,55
+31,41
+60,15
+33,28
+5,47
+3,52
+14,45
+3,17
+28,19
+65,18
+25,51
+51,31
+17,45
+56,9
+3,33
+48,29
+23,41
+7,65
+7,45
+42,51
+6,69
+32,19
+38,37
+11,28
+67,10
+69,19
+33,9
+29,30
+16,49
+65,20
+59,25
+63,19
+63,23
+7,30
+38,23
+9,36
+57,24
+45,35
+14,53
+40,49
+27,39
+34,61
+39,25
+53,27
+63,15
+44,33
+65,5
+21,25
+5,65
+36,13
+33,27
+28,53
+20,37
+5,44
+56,31
+31,45
+65,13
+1,56
+17,24
+42,33
+62,29
+47,11
+36,19
+27,47
+4,39
+7,50
+11,52
+11,45
+69,5
+51,23
+40,35
+0,57
+47,17
+27,53
+18,41
+53,24
+16,59
+33,31
+23,44
+19,53
+13,29
+41,27
+9,70
+59,11
+49,39
+1,53
+35,27
+34,43
+63,1
+26,21
+5,29
+7,61
+33,41
+9,43
+21,20
+21,31
+35,14
+61,19
+35,46
+51,5
+65,12
+41,31
+31,40
+47,37
+3,29
+70,15
+32,51
+59,2
+55,35
+23,24
+44,45
+11,30
+8,63
+47,7
+41,49
+61,22
+45,30
+53,30
+43,31
+21,57
+0,63
+9,63
+29,49
+39,23
+35,51
+55,25
+19,27
+67,4
+29,45
+55,17
+27,35
+19,44
+58,49
+37,23
+19,35
+39,12
+35,22
+47,45
+11,64
+61,13
+10,27
+17,43
+17,35
+60,33
+28,39
+5,19
+11,29
+39,15
+59,5
+0,25
+37,20
+21,61
+1,47
+7,52
+23,45
+17,54
+7,67
+58,1
+61,12
+49,9
+37,25
+1,33
+65,57
+61,5
+41,24
+12,39
+5,41
+41,18
+15,33
+55,7
+39,59
+4,65
+9,60
+7,49
+21,40
+33,22
+5,45
+36,55
+22,37
+29,42
+39,54
+46,29
+69,23
+32,23
+38,27
+25,25
+37,41
+65,10
+15,45
+61,17
+41,39
+34,25
+41,3
+11,51
+53,22
+18,51
+43,27
+31,69
+55,9
+45,16
+4,21
+5,33
+33,57
+26,43
+3,47
+39,19
+67,61
+19,48
+31,37
+1,69
+39,44
+46,41
+13,35
+63,14
+43,17
+1,43
+39,53
+21,27
+3,36
+14,35
+26,27
+23,37
+7,31
+15,39
+31,57
+64,21
+37,9
+19,43
+43,10
+9,40
+19,29
+69,11
+15,24
+1,70
+49,45
+25,37
+42,45
+63,22
+21,52
+34,45
+59,33
+66,15
+20,49
+25,21
+37,27
+5,59
+15,31
+17,26
+61,3
+20,43
+1,65
+61,15
+23,55
+0,35
+44,57
+7,42
+53,36
+46,25
+19,56
+21,42
+24,35
+33,37
+1,37
+17,47
+31,23
+48,19
+1,35
+2,41
+9,41
+11,23
+41,52
+13,30
+51,11
+37,54
+33,23
+9,38
+1,30
+19,39
+65,3
+68,5
+23,40
+59,63
+7,24
+65,6
+66,23
+67,16
+1,54
+26,41
+33,42
+7,38
+67,17
+43,59
+66,21
+13,31
+7,53
+2,59
+55,22
+47,35
+9,34
+51,59
+24,45
+43,37
+23,36
+15,37
+53,8
+37,42
+15,28
+35,36
+7,56
+35,39
+17,53
+41,51
+15,42
+27,29
+9,55
+63,24
+14,23
+60,21
+25,41
+13,32
+25,49
+21,43
+43,14
+41,33
+63,61
+28,47
+17,49
+37,30
+3,27
+53,17
+3,35
+57,7
+3,67
+59,20
+27,55
+15,23
+50,23
+56,61
+29,35
+5,37
+61,25
+55,13
+21,29
+45,9
+35,41
+15,32
+21,67
+3,31
+23,27
+37,43
+37,12
+63,17
+27,31
+67,1
+15,26
+5,69
+32,39
+41,25
+7,34
+57,43
+29,57
+9,62
+13,26
+31,68
+1,52
+42,35
+67,25
+23,31
+67,18
+49,23
+49,1
+49,21
+39,37
+44,39
+49,19
+61,2
+57,1
+63,7
+53,19
+11,69
+20,53
+7,69
+31,26
+39,7
+34,33
+24,31
+19,55
+36,33
+63,21
+11,53
+7,47
+2,35
+52,17
+42,17
+43,29
+31,25
+56,19
+10,65
+23,25
+21,53
+61,8
+13,39
+23,35
+9,35
+66,1
+27,23
+57,12
+42,39
+41,10
+69,10
+11,49
+1,68
+27,25
+7,27
+60,9
+51,20
+27,45
+14,37
+37,50
+3,59
+65,65
+21,37
+69,16
+34,57
+51,1
+22,17
+25,47
+21,32
+33,15
+34,53
+18,47
+48,57
+13,5
+6,47
+30,45
+27,51
+55,20
+29,47
+60,31
+6,63
+25,38
+1,59
+39,17
+8,41
+55,3
+5,30
+9,30
+9,54
+13,38
+15,43
+41,20
+45,29
+48,43
+38,51
+9,45
+40,15
+33,48
+33,51
+50,29
+42,53
+52,27
+31,19
+1,23
+9,68
+33,39
+38,25
+1,51
+24,55
+33,44
+58,10
+67,42
+27,6
+44,11
+29,18
+17,70
+52,62
+65,0
+4,38
+10,70
+24,14
+42,34
+7,8
+50,20
+7,12
+22,70
+42,42
+8,24
+35,34
+36,12
+4,64
+37,40
+36,64
+23,60
+12,22
+0,59
+46,66
+54,36
+0,26
+54,40
+52,12
+22,30
+26,3
+44,60
+30,23
+65,62
+35,0
+15,6
+64,0
+33,60
+40,36
+5,46
+5,8
+2,70
+14,42
+11,38
+28,49
+42,37
+42,44
+12,59
+47,28
+32,40
+18,39
+49,0
+52,36
+22,19
+0,28
+18,63
+18,66
+18,55
+20,28
+50,60
+64,63
+22,4
+36,44
+60,11
+14,20
+18,35
+6,40
+13,48
+65,60
+60,35
+48,1
+66,48
+60,16
+41,62
+29,10
+50,12
+38,12
+2,12
+70,62
+33,24
+46,14
+18,32
+64,58
+14,19
+26,25
+48,65
+20,21
+70,65
+46,54
+48,14
+26,36
+12,63
+53,28
+28,23
+34,16
+61,24
+65,54
+19,24
+42,14
+54,38
+32,68
+30,46
+24,20
+44,52
+44,34
+62,32
+28,29
+38,19
+19,66
+0,46
+45,26
+33,50
+32,14
+61,42
+6,34
+52,6
+11,50
+0,36
+26,18
+34,15
+64,19
+48,48
+25,44
+26,58
+67,52
+40,39
+42,31
+58,4
+16,22
+39,32
+70,67
+34,34
+34,29
+6,6
+16,32
+6,66
+7,20
+47,62
+33,54
+12,21
+16,47
+57,2
+62,18
+17,52
+8,6
+50,63
+12,44
+44,38
+55,60
+34,70
+64,18
+28,60
+52,40
+63,28
+3,48
+62,8
+54,13
+10,33
+33,18
+58,61
+46,16
+59,28
+9,6
+36,6
+48,30
+19,32
+4,46
+42,30
+16,21
+14,67
+1,24
+30,18
+8,44
+40,27
+34,6
+44,26
+42,68
+30,58
+19,54
+12,51
+30,54
+51,60
+0,7
+60,23
+11,60
+0,65
+24,61
+49,70
+68,54
+60,24
+16,6
+40,51
+4,30
+39,16
+0,9
+62,4
+22,62
+62,7
+60,7
+16,68
+4,36
+30,25
+6,13
+15,40
+64,28
+40,24
+6,68
+8,56
+25,50
+0,55
+14,38
+38,18
+35,38
+34,37
+46,23
+14,44
+70,53
+60,25
+70,6
+4,68
+26,13
+22,68
+58,3
+58,42
+20,16
+20,65
+30,37
+24,42
+16,39
+44,48
+38,44
+34,49
+46,32
+66,58
+4,20
+69,34
+45,52
+24,10
+52,15
+2,38
+28,10
+30,67
+70,4
+51,30
+44,58
+16,25
+40,45
+48,66
+58,40
+38,10
+11,44
+26,62
+7,46
+20,46
+28,7
+10,56
+14,28
+7,10
+24,36
+45,32
+23,28
+20,25
+54,12
+2,15
+12,48
+32,56
+36,40
+62,14
+42,27
+22,57
+33,0
+52,39
+28,17
+18,58
+40,30
+61,20
+40,53
+8,21
+68,4
+54,14
+24,26
+40,19
+14,4
+41,66
+0,29
+42,11
+10,39
+4,54
+21,56
+66,50
+52,60
+48,46
+6,48
+50,62
+30,62
+46,27
+21,16
+20,40
+24,64
+16,56
+0,42
+13,34
+8,48
+27,42
+31,14
+0,45
+32,15
+26,4
+14,65
+58,35
+4,51
+15,34
+30,41
+21,50
+13,46
+38,24
+68,0
+70,17
+46,20
+20,12
+8,66
+18,14
+51,10
+24,62
+69,48
+23,12
+36,27
+2,11
+0,38
+61,40
+61,46
+50,15
+37,52
+28,58
+60,18
+40,32
+52,63
+36,8
+6,8
+36,49
+55,40
+20,60
+43,46
+28,16
+10,62
+19,50
+56,57
+9,66
+10,26
+62,47
+34,69
+54,42
+34,46
+13,62
+34,12
+26,15
+63,10
+39,70
+38,4
+4,6
+16,20
+10,63
+40,60
+13,28
+2,36
+18,46
+52,11
+42,48
+60,39
+56,66
+40,28
+10,42
+48,36
+10,10
+20,61
+10,30
+52,31
+51,44
+10,61
+2,32
+62,10
+51,58
+22,40
+38,15
+20,32
+0,56
+19,40
+35,20
+39,10
+52,28
+36,52
+7,64
+8,35
+34,41
+46,65
+8,50
+23,68
+50,10
+10,4
+40,52
+36,16
+30,65
+12,20
+0,12
+8,10
+22,10
+36,11
+29,58
+42,62
+11,42
+20,14
+46,24
+62,60
+22,50
+27,24
+6,19
+50,8
+33,52
+62,34
+51,68
+42,28
+29,20
+36,57
+64,60
+46,44
+46,11
+8,70
+46,58
+25,52
+36,39
+38,46
+10,18
+37,6
+20,70
+30,43
+60,10
+38,58
+29,36
+43,38
+20,64
+29,48
+65,42
+58,13
+10,44
+63,20
+64,43
+48,26
+8,9
+56,42
+49,36
+50,68
+43,52
+30,13
+13,58
+20,63
+70,38
+24,6
+26,40
+69,4
+52,34
+43,30
+54,0
+2,52
+46,60
+34,58
+58,38
+5,28
+22,44
+64,44
+22,39
+53,12
+14,39
+27,62
+48,20
+16,70
+12,55
+60,20
+16,67
+19,10
+46,53
+46,2
+40,63
+43,40
+8,69
+16,46
+34,52
+46,69
+32,57
+40,12
+50,65
+20,41
+26,55
+0,20
+57,36
+58,14
+45,40
+58,46
+4,43
+62,22
+31,64
+58,64
+11,70
+51,38
+6,43
+16,4
+16,34
+24,22
+63,40
+68,11
+40,64
+12,40
+42,18
+19,58
+12,69
+70,69
+48,64
+40,38
+14,36
+32,22
+30,64
+33,32
+18,17
+66,0
+14,5
+62,9
+0,62
+30,16
+15,56
+16,66
+7,68
+12,62
+26,56
+60,34
+14,66
+2,48
+54,30
+22,49
+33,6
+40,22
+56,29
+12,41
+42,58
+42,6
+8,57
+59,70
+69,62
+20,47
+70,28
+22,46
+34,47
+10,60
+26,44
+26,38
+42,36
+54,37
+54,54
+4,25
+4,4
+21,36
+56,5
+5,32
+13,0
+10,34
+14,15
+56,20
+48,6
+0,3
+70,48
+60,52
+3,22
+16,57
+34,4
+6,58
+35,42
+4,19
+38,65
+7,54
+22,25
+8,53
+15,36
+42,55
+50,46
+59,10
+62,68
+40,69
+66,61
+32,58
+4,55
+44,66
+25,36
+12,50
+28,28
+62,16
+28,44
+41,2
+10,36
+5,26
+36,24
+56,62
+42,2
+31,48
+14,52
+44,32
+55,42
+47,18
+40,20
+70,51
+1,14
+50,43
+60,2
+30,12
+35,16
+29,0
+43,24
+18,26
+32,34
+42,56
+32,32
+54,70
+26,57
+66,62
+36,59
+13,2
+11,26
+44,68
+66,28
+61,68
+18,12
+34,9
+44,53
+25,42
+46,34
+18,68
+6,21
+62,13
+44,16
+6,52
+63,60
+34,21
+12,68
+38,30
+46,30
+17,62
+13,10
+69,70
+30,40
+42,52
+5,64
+64,4
+24,32
+70,20
+53,14
+58,15
+43,34
+21,38
+20,38
+40,46
+24,40
+52,26
+16,63
+20,42
+55,52
+57,44
+38,56
+70,10
+26,54
+52,4
+36,30
+52,3
+6,10
+70,19
+54,27
+48,59
+27,64
+24,50
+25,16
+34,36
+22,32
+44,3
+36,21
+19,26
+1,12
+26,0
+16,16
+6,49
+10,12
+56,12
+66,8
+41,34
+30,42
+56,4
+70,39
+50,26
+49,20
+45,68
+70,46
+24,28
+30,26
+20,5
+20,50
+54,4
+40,56
+14,8
+59,66
+4,56
+47,40
+0,32
+55,70
+70,43
+65,24
+46,1
+3,32
+24,21
+0,69
+23,42
+62,62
+50,38
+49,56
+16,64
+28,8
+18,49
+66,40
+70,41
+65,16
+53,18
+0,48
+26,16
+0,34
+30,36
+27,0
+64,33
+27,8
+30,60
+12,31
+29,12
+16,50
+16,11
+68,46
+25,66
+42,70
+10,50
+56,48
+61,30
+68,12
+40,50
+10,31
+35,56
+6,60
+4,2
+16,5
+40,25
+14,0
+14,2
+60,66
+22,63
+22,38
+34,18
+30,28
+58,70
+59,6
+40,68
+15,30
+4,34
+65,46
+21,8
+25,22
+45,0
+8,8
+22,9
+4,40
+2,69
+70,49
+36,28
+56,14
+70,68
+54,34
+6,64
+65,22
+33,36
+50,50
+43,28
+19,52
+46,22
+14,50
+27,52
+0,37
+62,66
+50,6
+57,62
+44,67
+70,42
+27,66
+10,29
+64,8
+2,19
+68,7
+4,62
+49,38
+67,6
+9,48
+10,55
+4,50
+59,12
+7,62
+12,25
+64,14
+68,8
+48,56
+60,68
+1,6
+27,14
+50,66
+30,30
+26,34
+64,53
+56,8
+66,26
+31,18
+62,21
+68,24
+30,56
+46,64
+38,40
+65,52
+25,32
+9,14
+0,17
+57,68
+57,18
+36,45
+30,1
+20,19
+52,24
+39,0
+8,62
+56,16
+34,13
+33,46
+47,50
+36,42
+28,3
+9,2
+22,56
+32,12
+14,46
+33,62
+53,42
+59,30
+68,70
+26,31
+67,70
+37,32
+18,36
+10,67
+41,42
+6,39
+20,17
+30,44
+0,27
+62,20
+14,64
+38,66
+48,51
+38,54
+66,60
+34,14
+63,12
+29,34
+52,64
+58,68
+36,62
+7,4
+6,32
+61,28
+4,37
+23,14
+8,22
+64,15
+27,46
+54,23
+14,58
+16,8
+56,50
+64,23
+56,56
+63,44
+42,46
+36,46
+60,14
+33,8
+45,14
+8,4
+16,18
+52,42
+60,58
+60,42
+62,15
+24,12
+68,56
+66,5
+11,34
+16,28
+0,4
+42,69
+36,38
+31,52
+62,64
+18,23
+28,34
+17,68
+31,2
+44,44
+36,69
+4,12
+36,4
+18,13
+8,16
+38,55
+12,70
+61,48
+60,64
+60,40
+64,10
+68,15
+24,38
+18,62
+8,13
+38,5
+46,28
+41,14
+12,49
+49,8
+51,28
+12,29
+66,46
+62,28
+25,48
+51,34
+52,44
+13,44
+38,14
+64,47
+48,40
+35,2
+26,26
+15,60
+4,7
+18,1
+52,51
+6,38
+68,52
+18,52
+46,46
+24,37
+68,38
+56,3
+15,22
+58,30
+64,27
+38,2
+51,12
+38,13
+8,40
+28,64
+38,0
+68,28
+37,36
+14,54
+54,43
+18,4
+46,17
+26,29
+4,70
+10,52
+22,66
+59,64
+45,62
+14,51
+62,5
+67,32
+14,13
+30,6
+24,66
+40,48
+50,53
+52,70
+56,60
+55,28
+39,30
+46,0
+42,38
+54,51
+9,44
+25,60
+38,48
+8,54
\ No newline at end of file
blob - /dev/null
blob + b75fa50f72d65193da21290d4c3abce82242d532 (mode 644)
--- /dev/null
+++ 2024/input/19
+gur, uub, wgwu, rggu, urguur, uugbrw, rwu, ruw, wubgrb, wugu, rrg, uguurg, gwrwb, www, gggwb, bbw, gbrwgwg, rub, grwwur, rwrb, ubb, gbgbg, gwugw, bgw, guwr, guw, rrgbrw, uru, wurwg, wuw, rgbu, rguw, grwur, gwwg, grg, gwbw, wuu, brubbrw, wwuwr, rg, b, buwwug, wruwgrg, wwwwwrrg, wwww, rwbubr, uggr, gbrb, bbwbu, bwrrguw, bwu, wu, wru, gbbw, wwbbw, wwwuu, uwg, gub, ru, ugurwu, burgwbu, uwrg, wgubwrru, bwwgww, uwgugww, rrggu, uugwb, wrru, rrwr, bu, ugb, ugbg, bbgbr, ubr, rwruwur, uwuuguw, rgb, bbur, rbrwr, gwb, ggggbbg, ruugbr, ubbbgr, wrrrgg, bbwww, rgg, urggrrgb, gbwr, brgb, rgbwr, wbuw, rur, rwr, ggrgw, buruu, gug, wuwg, gg, uwrbuug, ubbwbrg, w, wuguuw, wrww, bbb, rw, rgr, brggrgw, gwrrub, rwgbu, gwrrgu, rgug, buu, bbbguggg, wwwugub, grrbuw, rrugu, wgw, rgugrbwu, uuwbwwr, gwuuwuu, wrrwwr, buw, rbr, uurw, wbug, rggwr, bbubgu, rgrwwu, rbggr, gbrbuu, ggwuguw, ruu, gwr, bru, wbg, wuwgbrr, wrrg, ub, ugu, urg, wwbw, gbw, ugg, wrubr, gubu, bwwg, rubbwu, ggurr, rwww, uurg, wwb, rbrgu, rburu, rrw, bwggwr, rwgggr, rwubg, wuug, gr, grwwbw, wub, uurr, wrrr, wugg, ug, brrr, wwbur, bwbgg, bruw, uguw, bbuurgw, rwugu, wuwrgr, uuw, grr, rrrg, gru, rbwb, ggbbw, urubrbb, rrgggr, bbg, wurwrw, bwubb, urr, rbg, brbrbb, rgu, bwgrbgb, rrbbg, wbgw, wuggub, bg, uwbr, rbb, wruw, bbwwwb, brbg, ggrgubwg, ubg, rrurb, bwbub, wrugrw, gbrr, ururg, rrwu, uburwggw, gwrg, bubu, bbugg, brbwwubb, wrgb, rgur, ururb, u, bgu, guu, rbu, urrbwb, rrbu, grurwwgg, wgr, wbbg, bgr, gruw, bbr, rbbbwr, uu, ggg, rru, wwuwu, wbww, rbwu, wruuu, urug, rrbgbuw, wrrbg, gww, wg, wgrg, wur, wwrwg, bb, uugg, uwur, wwugr, bbgwbww, uugw, wubwr, gbg, brwb, rgw, wrrrw, rbgu, ugr, gbbbbw, wgu, wbr, ubbu, wwrw, bugur, rrrur, wuubr, rgwb, bwbbbuu, wurwbrbg, ugw, uug, wrub, ggubb, uwuww, bubbb, gbr, brw, bwgu, gw, grwg, wwr, bwrrw, wwg, gwub, wgbwgrg, ggr, rwburubu, bgg, gbb, ggw, brwrrbw, gbuwb, wug, gwg, wbgwg, br, ruwuw, gwgrrw, bwgg, wbbb, gurwg, wwwbguur, ggrgbb, rgwuuu, rgugb, uugubu, bgrrg, gwbr, ugbw, uburwb, rwbwgbb, gwu, gbbu, bwb, rb, brgr, rbbur, gwurrb, wwu, bbu, gurg, bug, wrw, bbuwu, bbwu, gwuwbw, ggrrr, wruugg, grwrr, bggwgr, gbrbr, uur, gbgr, brbwwubu, bwggrbb, rwbr, rr, ubbwr, rwrrwgwr, uwgrwgr, grwugbrg, ggu, bwwub, rggbb, rwb, ggubru, wwrwuww, wrb, urb, grwbuw, bw, bbgbb, rgbrrr, wbu, rbw, wrubg, bugr, rbbrr, wgww, rug, burwuwb, wbubrw, brwrbwb, rbwr, bgb, gwbuwwbu, rwggr, wrr, urw, uurb, wrgrrrr, wubg, gwrb, wb, burgg, rgbugrw, rgrgru, urrw, bugbg, wbwb, gurwruuw, rubrrb, wbw, brbrgb, r, wrwbru, grw, urgw, wrg, wugug, rruwbbg, rwggurw, bbwr, uggggw, wgb, ugbbr, rwrgr, uwr, buwuwwrb, ubggrg, bur, uwrgg, uubrw, brrgwwg, ugbgb, burburb, ggwwbbgr, uwb, wbb, rwuw, brg, ugru, ur, rwggrr, wggw, gwwuu, ggb, bgwrbwu, grww, ruwu, uuu, wwgrug, urub, rubwbwbr, rrrbrbb, uww, ggwr, uruuru, bww, rwg, uw, rww, ubw, gu, wugrw, gbru, uwu, ruwbrb, ww, gggugw, uuwbbr, bwr, brb, rrr, grb, bubb, bub, gbug, bgrgubw, ubu
+
+uubgggbgugrbrrggrggrrrgurbuwwwurwrwgbbgurgwwbwguu
+bgrwugbrgbrgrguuububrurwggrbrbgwgurwwugwuu
+wwbguuburbwgurguurbwubggwbwrrbwgwbgwruwrwwgwbgbbbbubwgrurg
+wbgugguwuggbwrwgbwubwuwubgugwubwbbruguuubgbwbbwug
+gbubrwgrrrbubwggrwrgrbgguwgggwgbubwgggrwugbrggguubbgrr
+uurbwrugbbugbbwurgguwrugwgbbuguurwbbwgbbubbubwgrbwwgww
+gburugwrurgwwwubrubwbwbrbbgbgubruwbwgbwgbugugrrru
+ugwggbwrrgwgrwgbrgbwuuwgggwrgrwrgwwugbgrwuwgggwuurrr
+gbbgburuwbwwwwgwrwbgbwgwbwruuggbuuuubrbrrwgb
+brwgbbwbwubgwgwbrgrwwwgwguwuuuuwggbgggrwguggbgurrrruruwrbb
+gurwwurgbruubgrrugwubgrwguurwbbrugbgubwrubbbwuwguwgrwuw
+rwbwgwwuwurbbggrwgguruwwgrrrggbrrwrwwruguwwwrgwubbg
+bugrrbruugbwuwgrbgrgwubwwugggrbwwburrrurgugrrwgbu
+bbgrrwbgwgrbbbbggugwrgrrgrugwrwrrrgwgrrggrruuwwb
+bgbubrwuwwubbwguuwggwubbbubgurrwwguwugrgrruubuwgbrugwwb
+urrwgubwuugwrwwurguubwwbrwwgrgbuubbguggbgg
+uuruurgrugrbubuguwruwbwuwwrrgruwubrwubuurwruubr
+rwwbuuggbgbrwggwbuuuurubrrbbruuwbwruurwbbwgrubrugubg
+bwubuwuwwrbgwwrgrbwrgwwggwuuggwguuwgububgrrbbrur
+rwrugwuwbrwrubwgbbuwurwgrggwruruugrwurrgwbugr
+bggggbubuuurrbrgwuguurbbgugrgurgugrrgruuuubuwgbgubuwrg
+wwugguuugwgubbrwrwwbuuruguububuwwgbgubbrugrruwgugrbbrb
+bubruuwwgubwwbwwuuuugrbgrbbbguwwuuruwuwurbwggbuwgbwu
+wwgrurugrgurubburrwgbrwwwbwrbwubuubbrrbuwuwgwbgbubugruu
+gbrwwrggwuwurrgwrrggrrugwwrrguwwrwwubwuwuurrbruru
+ggrwrrbggurgwrgrwwbuwwuburgrbggbggruggguuwwurbgrbbg
+gbuurgbrugggrrrugwbubrbbbwurgrrwgubuwubgwbgbbgurwgggwwrrwbbg
+wrgbguubbbguwuugrgwbbrwubbggbrwwwrwwubrbgwwrggrr
+rrbwwrururgbrwuwgrbgbbbgbbwbrbwuwuurwbgbuur
+rrwgguwwrbbgrrubbuurwgugurrugrwrwruwgbgurggggrgubgwr
+gbuuwbbwggguruuubgubrbuuuubgbwubwrrrgrgubbruurrgwuruguwug
+rrbuurbbwugugwggbrrwgrwbbwubrrbwgggbrgugur
+rruubgwwbrwbgbgbugurgurugwurrrbrruwbrrbgrbrrugwbwbbrbrr
+gwrwbrurugrubwgbrurbbgwggbggwbrgbwwbrwgugbbu
+wbgurbgbwgrbgwgrbbguwrrwbuuwrrgrgwrbwbrbbrrgbrbuubb
+ggbrbwuwuubbuubuwwrrgburrbrrugwugburwgrrrwrrrubwwubgwrrubb
+wwubwwuwwwrbwgrbgwwbuwgbbgugwuuuugrwgbwwrbr
+bwbrwgugwugubgbrbururbwggbrrgbgbuuuwuwwuurguu
+wuurwuugurugrwubwrgrbrugwburbubgubbrrruwgwurrwbbggrg
+rururrwrwugwugrbwbguwrrbrbwwrrrwwugguggwubrurubbgrrwgwurbg
+ugwubrwbbwubbrubbbrgugguubwbbuwrrbgbwruggbbrrbwggwrwb
+buuwwubgwwguwrururrrbbwbuggwbwgurrggwruruwbrubru
+rbbrubuubugwbwurrwwugbbbbrwrrwbbuuburrwrwwwgurrbb
+bbwrubbrbgggburuwwgwgwbuwwbuwwrruwuruwwrugwububg
+wwwuurburuwruuurrwrgwbbwgbbrrbguwwrbggwbrrgrubwbwuwgubu
+rgguubbbrugwubbwuwugbbgwbrbbgwbgubububguugurubbrgbwuwb
+uguuubbwwguwuguguwbrwbbrbbwwuggwbwwuurwrbuwgb
+wgwrbwbrwuuwbuwbbuwbwwguggruwguggrgubuuwuurrww
+ubbuwggurwgwgurwgwrgbbgrrrggrbwgwgurgwgwurrrbrrbub
+ugrbuurbrbbwrrggrbbbrgbburbuurbgbwururbrgbbu
+brbrrgwrbwuwwbgwurbrrwbgbbbuguwbwrrbwwbwguwrrugbb
+uwbwbgurgbwugrgugrrgwubrugbrruwggruwggubgwuggubwbuw
+gbguwurbwbbgbrggrwuuubwrubrbgrbubwuwuwrwru
+gbuwubbbrrgguruggbubwbwuwugbbwwbrbwgwugbbrbwgubwrruwbbw
+uguburwbguurugwrwugurwrrgguguburwuwrbgbbwbbwuwbubu
+ubbggrwbrwrugugwubbgurbwugbrbrgbrgbgguggwrubuu
+urwubbbgrgwggrrggguuwruguguwrrbrgwwwuwrgrrbb
+bgggbrwuburguubbubgwuugubrbwbwgrubguwubuuuubgw
+gbwbwubuwrwwbubbuwggrbrgbuubrrbgbbrbrbwurwuwgguurw
+gurugugwwwbuubwgrgrugrwwgggurwwuwwubgwwgwbbrbrbuuurwburw
+gbubwwwbrubbubrwurgggurubrgbwruuwrrubwug
+gbgburbbwuwwguurgwugwbgubuugbbrbbbrubrgrbuurgwrwwrwgugwuw
+bwrbuwguuubwbgggrbwgugwrgrbbbrrbwwbuburwgbwbubbrbg
+uwgbwwggubwgwuuububgbwuugrubuwgububuwrbwgbbgbrbg
+ruwwbbbburwuurgubuugwrbgurgrrgugwbrrguwwgur
+rbgubgrbbuwgubwgbugggbgbuwggugggrrugbruurgrwrbruw
+uubgwuggrwburbbubwwwwgbwrgwubwrrrwbrbguwggrwwgrugruwgr
+gugbgubuuuwwrwwbuubgubgggrbguguugbrbwrrgguwubwbwrwuuu
+gbuburbrbuurwrbrggwwbuwburwrgugugbwubggwuwwwgw
+urrrgbgbbgwuwwubruwbguuwggbwuwgugurgwbwurwubrrwbgggwwuggb
+brbwwuburwgwwrrrgrubrrgbgrrgubwbuwuggwrugbgwbwu
+bwwbugbwwubwwwrwbwrbuuurgbwurrgugwuuurubrbubbrwbuuwurww
+wuubuubbbubuggruubgrwguuurbgurwbgubgwgugrrrwwgrgbbguuuugwb
+bggwwwwuuwrbrugruruurrwrwbwrrbrwbgbwbwgbgur
+gburbggwwbbgrbugbrwugrrrgwrrgwwrrrrurwwwuwrbbuw
+grgbbbuwugrruugbbbgrrgwwrgbgrwrrwrgurgrwwubwuuuwbbwwb
+gbuurwrgbrrwbwbbrwwuwwwbbgbggrwbrgwgrgwrgugrrrgbgugr
+gbuwwuruwbwgrgwwgbgubwbuwwgrrrggrrgugwrrwwwbbbrwrb
+rrgbwuwrbwrgwwbrwbrbugrbgwrbwuwrubgubgwubgguwuurggwubbrrbr
+gurbgbbgbugwgrwbggugruwwbwbruururrwbwbrgubwwrgrbrbrugb
+bubrgbwgbgubbwbrgbugbbwbrwgggrrgubbwgbggwur
+buubwuwwbuguburggrrgbwbrwurwubruwgbubwwgub
+urrurbgrrgbgbrbbbrwwrurrurbwrwburuurbugrugrubuwburwugubbg
+gburwwrbuugguubwgbwwugwuuugbrbbgwwuruburgugwbgbbg
+gbubburrwwgrbugugrwrwurwwrugguugurwgbrwgrbubrwbburrwugbu
+wgururbugbwugggggwuwuguurbgrgrbgbubbubrbgbugw
+brgrbwugwgbubbrwruwbrugruwbugbbuwrrubwuuwbbrrubwgggubbuu
+gbuurrbburwgrbuwwrrbbrugbgbwwwbugurguugwrbgbrbwrwuwuburwggw
+rbbwbgugwgwrgrgbbwrrgwguwgruwrubbgbgwwgguuwugrrurrwggb
+buuuuruguguuwubbggbbrbwugbrbrwuuugwgrgggwbbbgwbrugrr
+gruwwbgwwgrrbbrrrwbgurrrrugbbbbgubrrubwurwgrrurgbr
+bbwwwwbgwwgubrbgbrwgruruubgrgugrruuwggrrgwgruggggurwrrrgg
+rggruuggrwwrwwrgggbggbbwgugrrwbwuwuurgggurbbrbwwrgugwbrbg
+gbubwbrbrurwrrwwrrbubgubgbbbrwbuugrwuwrbr
+gburwggwrrrbrgwrbbrbwbrwrrwgwrgrgwburbugguguubrg
+wugbwwuwugbgrbbwubbuwwgbrubgguwwruuwgbbgbwgbu
+gbuuwgugugwggubrguruwwrwwuwwwuuwbggrgubwguguwrgwrwgbrwubwu
+grguwwbgwwbbgwbwrrrbuurrbwggrrwbggguwuuwbwbuuguuwugbrrwgg
+wguguwbgwwruubwggwugwrbwgbwwgugbwrwurrguuw
+wgububuuurbbbuwubwbuwuggwgurubwwurbbgguugubrbuuwwrrwrgwrug
+wwbrrrbwugwwwrbrrgrgruggrubrubrgrugwbgurwurb
+urwrgwrwrrbgurwrbwbwwuwururwubrbrruugguwrbwwugbggurwwuwbbg
+rwbrgwwrugbwuguuuwwrgwrbwwuwwugbwbbgwbwruuwrbwwubgrrwwgw
+bbbgburwwurwwrrgruuugggwbwrugwguwrgbrwubbrbguwrbwr
+uwwrgrbrbrgugrwbrgrwgwwbwgrubbuwurbuwgwwubwgbbrrr
+gbubggubwbbgggbgurwwgbggrgwuwwubrwrugbuuruuwuwbrwgbbbbgbrgb
+wgwbubwrwuwugbbrugbuubbwwbgguwuuwgrbbbuwbubrgwgub
+uwwrrbgwubrrbbgggwgugwurbwwguubbwuwbwwgbrbugguw
+buguugwwgwrbbbrwgurgrwgwwggwrurbguuuwwuwgb
+uwwrrbgrbwuguurgrwrrgbwuwwburbuwbruuuruburrw
+grwbuurgbgrrgrwubwrgurwburrbwwbwgwwgwwbgbrburrrbgrgbg
+rwgbugrrbbgburgrbwwugrwggwbrbgrrrwwbrbuwgrbrbggbbwuurr
+gwbwugbgrwbbbrbggrbrwbrrbrubggurwgrurbgggugrrbubwugwg
+brrrwgrurugbbrubwbbbuugwgrgwrwwurubbrwbwgr
+uruuwwurgrgwwbbuwwbwwgbrugwgwwwuguubuuuwgbruru
+wrwruggggbwggwbuguwgrgbbrggurwbgbbguwubgururuwru
+guggbwwuuwubwwrbrurwrguuuugwurrrbwbuurrgrbu
+buwgurwruuwbuuurububwrrwuuuubwwuwuugrwwgggwuuuubbuur
+wrubrguugwgggbuwgbgrbuwwbrwruubgrguwgrrwgwrrrruwbuwrr
+urrwwrubbbgbwbwbbuuwuugrgrruwuuubgbwbgbrwrgwguwbbbgrugw
+wgurbrwurgbbbuwggbwuwurwrwbuurgbruwguuwwbbruurwrbr
+gburgwrgbubbbbgruubgguwgggrgrrbgbwbgwwgrwrguwrgwwbr
+wrwbwrbwbwwwbbubuwgguruggbuggbgwububrurbwbgb
+bbbggbwbwrwuwrrruwrugrggbbwrwrrbrbrbbggurgburgbuuugr
+rbrugwwbrwbrubuwuuwwrbrwuwrgbubrwwwugbuububwgwggguwrbwwrgr
+rwrbwwbbguwrrgurubburruwgwurwgrbbbwrrubbuwuubrbwgwrubrg
+uuwwbrbugrgrurbwwubuuwwwwguugurwwwgguwuurrgwgbubgwr
+wwurguwwbrbrguwbruburbgrubuuguugruurrwbgrbubbgrwurbbrgwwuu
+gbuuwgbruugbwwbwwgrbwrguwrbwrgggbuwguwbguuubw
+rbgugrbbrwbggugrggwbgwbgugruwbrwgwgbgwurbrurrbrgbrwwubrgr
+uuurubwgwurugbuurrwbrgwbbwruwbrgwgrgrwwwrrbbwr
+bbuurggbrwwbgbuugwwuuuwwbbrubrbbwurgwuubgwwwugggwuwbuu
+wrrrgbrrgwuuurwbrwwrubububwrgbbbbruuurgwurubrgrgbrgrrru
+bugrbbrugbbubugrrrgugubggbgrgwuwwwrwrwwrgwrrbrggbwgbbuubww
+uubugwugubgbwgwrbwgubwgggwggrrgwbwwrwbwgrugrrb
+gwugwwuwwgguwgbrwrbwgrwrgburbbruwwbubwwwrug
+rugbwbrugwwgbwbgrwrwruuuguguwbwrgwguguubrrrrrrw
+grbbbgbwuwubwwwwwwrrgbgbwwgrwgbbgruwurgrwubrwruuwrbruwwg
+ugbwrwbwrrburuwurubuubbrubrurbgrubbgbgggbuubgrwrbggugwuwgg
+gbuwrwuurwubwubrggrgurgubuwrbwwbgggwubwggrrgrurwwbwggr
+rrgbgguurguggrgrwrgbuurgbbbbrgggwgugbggugrb
+gbbggbbgwwbbrgbbwbwugbwrbgbrbwwrrgwgwwurrg
+bwubgbrrrguugbwbruubrrbuwwurgugrrurwwwwrgg
+uurrrbgurrugwrburwwgwuubwgbrwwguwurguuruwwbgrwguwrguwg
+gburbrwgrgrrugurrrrgbuuwuguwbgggbgwuurgbgrbg
+bggwwgbgwgurrgwwugbugrrgrbugrrbbuwwugwgbrr
+wbuwrgwgwbugwgburwubrbgwgrbbgwgurubgggwubrrgrwwrwwg
+brwrgbbwubggwugwubgbbbugubggrgwwggururbruw
+gwbwrbwbgbrrrgrgrurwubbrrrgbbbwbubrgbwwuwuwgg
+gbuurwbgbwbbgrurruwuwrrbgugugggbgrwubbwuuururwbgwwugb
+uggbrbwwwggguurugwuwrbwgrwgbgbrwbrwbrrgbubgurwrwgrrgrugwg
+gwbrbbbbgbrgguwrwwrrbrurrrugwgugbrwrgwurwrwbbwwrrb
+rwbrwgggrurgwgbgbwwgrrwuwgbwgwgugrurwwggbwgwwrugbbwbwurubg
+ugwwwrrrrbwrgwbgwbwuuubrggwwuggwgbgbuggbrggbrugwgbbgrrbwrb
+grrgrgrgwuguwbbrwbbuugrruruburbwwbrrbwguwwb
+bugwrwugbrugrubbrruuubuwwrwwuwrwgurwuugbgbgbugrwgbub
+wwrguwwggrwgbwgrgbrrbubbgrgbbrruuwugwwwgbgbbgbgrwuubw
+ubrwbbwrruggwrurwwburugbbrrgrubwbgguruuwgrgbwrbrwruuuwb
+wgwbrurwurbuubbwwuwugbwbrruwgbrgbgwwggurgub
+rggrbuwurwgurugurrurgrrrgwwbuwbbugbgbbbwguu
+rrbbwwwurbrbwrggbbgggggrbgbwbrguwgrwbbgubrwwwurrrgrww
+wwuwwwubwbrggwuwwwwwuburgubwubuwgrubugbugbugrwwwugbrguwu
+urrruuwgbgwugubbgurwwuubbugbwggbrbwbgbgwurrwrwuuwruwr
+wrurgrggbwurwrwwrwwrbrwggbugrwbrurgwgbwwruwuuwrbw
+ggrbubuuwuwuwgwbbgbbbubwuuuurguuwwrrgbwrgbgburbbbub
+bgbbbwgbubuwbwguwbgwuwrwwbugwbwwugbrbrwrbbwrrububwgbu
+grrurgbrbbbrwggwbuwggwbugrrbbwgwgurgbgguwrrbuwwurrurrbwur
+rbugurwwururbwrwrbgwgrurwrwwbwuuwubrwbbbbg
+guuwggbwbbubrwgrgrurwwrgggggrwubbwgbuwggwrr
+wurbbuurwgubrbrggwubrbrrwwbruubburruburwuugrbrbrrgbwbrubug
+urwbbrgwubgrbwurgbwwruubwuwbgbuggubbbwgrubwugwrurgugbb
+wrrwuggbrrgbuwbuwugrruuwgwrurbbwbuwrgwuwrbgguguwugu
+bruwgwurwgrrrurguwugwubbrgrurggrbwwuwrubwwgwubbbbggwbburb
+wwwuburwwggbwrwbbwggubrbwwurrbbrbugbrbwgbwrrrgwwurbbbwrr
+brurbwgwggbgwruubgbugrgurrrgbrwggguwwguggbrwuubgrruugwrg
+gbuwwuwwggbuurgurwrrubbggrwuurbggbbgwrgruurbwgwg
+uwugwrubwgrguwurrwwwururguugwggguwbubwurwbuwrrbrrubg
+gbuurwurwbrbgbwrguwbrubrubrggubbrgrwbbggbwrwg
+rbuububbururugubbuubwwbwgrbrggugubbgrbggguggrwurgbguwbu
+wbggbwggbwbwuwwuubwwwgurwuwwgwrwbrggwrwbrruguwuwr
+rgbgubrbwgbwgwurwuwuwrwwrguubgwwwwrwbwrbubbubuubwrggbbg
+brbwruggugrwwrgrwruuwwrwbgrwrbwwggrgggbbbw
+wwurbrubgwrubrgbuurgrburwrwgwbuuugurgrwggwwwwrggu
+uuwrgwugurgrwbgwbuwwwguwrgguururrrrwwbgugggbrubwrgbbrugr
+rbruugwwbgrbbwwwbrgggbbrrwbbwrwuubuwwbwrwwgubgubr
+uwbwuwrubbggwwbbgruwburwwbwbwrwwruwbrgrggrubbrwbgguugwb
+bgbwugbuwwwgrwurggwwuguwuuuuwuurubbrbrwwbr
+wgwrbgbbrwwwwwbrgwbubbubgrururruwbwubwugruwggubbrbgguuwwwb
+gurubrbwbubrbuuuuwgggggrgbgruwuwuwrwrwgrbrbrbwwubbrgwbubrr
+grwwrrgwrgbwgbbbguburbgwggggbgugwrbgrurgbuwurgw
+wwuuguwgwgwggbbbrgruwgbbuuwgwbbuurbrwwwgwrbgbgbwbgu
+wwbgbuubwbuwwgwgrbgwwgwbwbgwrwrrwuugwrwgubrrgwuuwrgbbwg
+gbuwwwuwrrgurwwwbgruwbugwrbrugrgwbuwwbubuuruwguruwwbuwurrubg
+uguwgbwwbggggubbrgugrbubrugrwurgrgwwggwbgwb
+bwrrguguuurggwuwrwwrggbgrubbwwrrwgwwugbguwrwbgwwuggg
+urgugrbwuuwwrggrwubugrwwuubwwgrwubbwurubggwuwrbbubgg
+wbbbwbwurrgubugubgggguuubwgrwrbbbrwrbbubugrbbwwbg
+gbubrbguggurrrugbwwbwrubwgbrwwbrburbuubbbgugggrbrr
+burburrrgwubrbwbwurwgbuububrgguwgrgbggggugwbburgbgwrbrgw
+rwggwrbwwurubrwugbbbbwrruurburuguwbrgurguu
+bugbgugwrrubrwrrwurugwwrwrgwbgbuburbwburwrgwbbrubbwrbb
+rrbbgburbwwwuugwuwwwubgbubuwuwgruuwrbgwwbbu
+rrwwgruubguuggbuurbgrrwwbwuuwguwrwrgrbugbbbrwgbb
+uwgbuurgbrrrgburbwuuwgbwwwgbugbgbbbgwrgbru
+ubwwburwbuguwbugwuwugurbggugrwrbubrrrwbgwgrwbrwubgwrbbrggb
+wgwurubbrbwuuggbgruwugggrrubgbuggruwuugwwwggrbgwbrb
+wbrubrubwurgrruruwgbbwwrugwubwuuuggguuwrgugrwbgu
+guuggbrrbwbburbgrruwwbuugwbgwgwuggwrgburbgr
+wbbwbbrgbwugwgggrrbgwrrbuubwwbrwbrgruwgubgbbuuruww
+urubwwuwgwwurrgggwuurgrwbuwbbwbwwwwugrrwuugrguwrbgrwgwwr
+wubwwuubbbbrwbwruburwggwrrwuurggrrburbwbuuwurbg
+wggrrrrgrbgubwbuggrugugwwuwrbrwbgwbrwwrubrbubbg
+ubgurwrbgrgrwbrgrbrggrrruwgguurwbubbbruwbugrwurgrruuwggrbu
+gbubguwgwuuuubbubruruwwwwwwrrggwbrruwrgwgwbbbbrrbubgbgrgbb
+rwwgububrurwurrgugrbugrbrbugbuwbgbbbgggbuwg
+rgguwruwrruwuubbwrgrwburrgggwwrgrrgggrbuuguwgggbrwr
+rburrbggggggwbugwwubrbubrggwgbubuwggrbrrrgggrurr
+bbgugururbrgwwbgubbgwbbuwbbwwbwgrrgwrwwguugwwubwbuwrugg
+bwurbwrwugguggwuwbrugbgrrwrgwbbuwguggwwubrr
+gbwbbwgurgrurwuwwgrbrurrubrbrwbgubrgwurgbrwu
+bggwwgbbggwgbgwbbbrgruuggwgrrwwgbgurruuubgbrbuu
+uwbgrbwrwurrugurrwburubugrguuwbuwbbggggbgwuwgwg
+wrbbwwrbbbwwrrubgrbbbbgugggurrgbrrwgggrgwbgrgwwwwuwg
+rbwgrrwugrgrggwuugrrguwrwgwbwbubbwgbubwwugbbguwggwbru
+gbuwgrubwubwuggggwuurrgubwurwbrbggwbuwuubgwgrrwugg
+wbburwubuguugguwgrwbwrwrbrrrwgwwuwbbgbuwbugbuurrbbugbw
+wbwwwwugbgbruwrwurrruggrbwbrwurrrrrbwwbuwrr
+wbrrgwrbugwuuwguwwrubrbwgwrbgrbggubbrbrgubwbgr
+gubuwgbwubuwgggurwgugurgbgrgwrrubruubgwggggbwbugr
+wbrgugwwbrrgwbrwruuwrruurwwrbbuuruubwbgbrruubrwwbbbbb
+ubwuburrgrgwruwbwrwuuwbgwwbwrgbuuuwurbwbbugbr
+gwuruwbgbwwubbrggrgbubbbuguggwbwggwwwurbuuwwbu
+rrbwbgwggrrbwuburbrbbburwurbgubwubuwguurguruuurrbbwub
+uwuwgubuurrrugwwbguuwurbuuwgbbruuuwgbwurwgubwrbrbgbrgw
+bgbrgbrbwrgguwwwbgbugwbrgwrrbwugrgwuwuubwrrgbbuu
+guwrggwuubwuuugwugburwwrubbubbugwuruwggurbbbr
+bubbbrgbrwbbubbbbguwubgburwgubwwggwgrrwbrwuwurubuguubwb
+brgubbrrbgwrurgbrwubrgrgbbwbwbwwwgbgbbggwr
+gburuurwubuuuwugrggwbwuwrgbuwrrbuwggrrgu
+wwwrwguwwbrgrruubrwrurugrguwruwwbrbwwwgruguggrbbwuwbb
+gburbrbbwuwwbwwbuwrgruwgubuwurwuggbrwbuwbbbrburbgrwrgrrgg
+grubgburbbgrwwbgurgwggbrubrbbbwgrwuwwbrgwwbburbw
+buwwwbwbwwwurrrwrubuwbrbuwwrrgburwgwgwrrrrwbgurrg
+rggbgrgwururubbwbwwwbruguugwbuwwuguuwbugguguwwrwwgrw
+gburbrggrgbbrwubwgwgrgubuubuwruwgwwwwbguurbubgug
+gburrwubwurrubrgrurwwgggbbbwurrubugwuurbgbwguwwubg
+bbggbgrrurbrugbuugbgwuruubbbwuuuguwgwwguuubgrbbggb
+rwgwbgrrgwurubguuuwgwbgbwbugbwurubuwrbuurugurrgggg
+rrwwwrgburwrgbbrguurugbgbwwgwrbrbuuwbubwrurbrbguwgu
+uuuwgrrruwbwgwwuwwbuwbwgbrguuggwuwrrwwurbwuwbwgugwguwgrrg
+ugrgrwgbwbuurbwuwrbuwgrwwrrgrwubwgurgwwrgubbur
+gbuwuwwrbrrrrruugubbruugrgwubwwggwwrwrbbwwbwggbwrrrrggwgubbr
+gbuubwrbruuguubggwrwburubuwwrgwwbgwwbbbur
+rugbuwgwbbuurgwbggubwrwrgggbgwwwgwruwwbbwbrwwgbwbguuggwu
+urruwugbugguwuwbbwbruuwggugwgwrwbwrubggrgubwgbbgbgr
+bggwwgbgubggwuguugugrwbrrbuuwwrbbwbwuugwubburr
+gbubuwbrggurgrbbgruubwrbrbuburgwggrbbbwburru
+wbwguwbguwuguwwruwrggbuwuggwbrurrwgbuggururrwggbbgrgrg
+wrgubbrgubgrrrbwgugwwbwwbbuuuguuwuwgrrguburrgbugwuu
+gbuwwrrrruubruurubbbgbruwbuwubggbwugwbbgwwbbgrgu
+gbuwwgugrwuuwwwbubugrbuggbrrrbbuwuwwguurwbuugr
+uburrgrbwwrubwbuubrwurwbrbgbbgbrugwggbggru
+gbuubuubwgurwruuwuwgwwwbwrwrwrrwugbgrrrrgrbww
+wrrrguguwgrbrugwuugurwrbgruurugbgrrubuwbbuuwwurrggr
+rgguuwwgbgwwrururguuwwggrrguwgwrgrbrgwburburbw
+bbbbwuruwrwuuwbbggwbwguuwgggbwbbrbrwgrwurbbgbwgbwwu
+gburwbbbuurrwuggwgguwgrrwwuwubbwrubrrgugrbwubbbb
+gwwwrbwrgbuwwrrrrwbbrwuwbbbrggrrbbwwrwugwgu
+bwwgwrrwugwrbbgbburbgbrbrwwrbrwbbruggguuwrr
+gurgwugwwguwbgurrrgrgrubgurgwrgbrgugrubgrubrggbu
+rrugugwbbwrbgbwubwuguwrrurwuubwgubwugguurrwr
+ggruwrgbruwbgbrruggwgrbgugbbbbbuwrgrrgburbbubrb
+grwbuuuurgrwuggbgwrrwbuwwrwrwgrbbwbugwbwbrg
+rwrwuuurugubugggbwgrurrubgurbbuwwgwguwwuurrbgr
+bgwbgruuggbuuugrurrgrbwrrrbguwbbwbgwbrgugwgu
+buuguwwrrrwrgwwgguruwwbbubuuwrgrbbwruuggubr
+gwbuguwugrwrrbgwbwugguwugbuwwwwuwrwbbgwbrggb
+wggrwrwgwruwwrbrgwggrgubbbgbwbbugrbwbugrgu
+gbwgrrwggrwwgbbgurbwuugwuwrrubuwrbuurguugwrw
+gwugbbrgrrguwgwgubwwugwurwrrrggwwugbwwbrwgwrbgwbbugubgrgg
+rbrwurwgbbburbgggwbuuwrgbgurrrgbrgbwbguwbrbwuuwuwgrurruurw
+wgwrwuwuubwguuuwbrruwbggruwgrbbwguwwuwrwuwwwwbr
+rwbggwurgbbbwwbgbggbbuwrwbuggburrbburwggruwguuub
+gwugwwugguwwgrwubruwurruwrbrwbbggugrwuwrubbgwgbruwgr
+wbgrwrgwgrwgbrrbrwuwrbbwgubuwbggbbuwbgggrrguurrwbr
+ruugbgrruwbbubrugruwgguruwgbuwbwggbrwruruuw
+ubggwgruuwwwgubrwwggrrgrrrwbbbbbbbrwuwbgwb
+uwrwwbbrubbgbgrrguwbrguubwguwbgbrggrwuwuwwrguwwbguwwbbrbr
+gburbuwuuggguwwrbrwrgurguwbrwgwuwrwwbbrg
+urwuwuguuruuwrbbgrbbrwruuuurrurbgwgrbbrwgbwggrrruwwubrw
+burgwruburuwwubuwbggwuwwuwrrrrgwwrubgbrrbbuggrgrw
+wbgwrrugrwrwrrwuwbgbuwbggrrggwbuggwurbggggwwugbbuuguu
+gbuuubrbrrwruwbggbgburwurgwwruruwurrbwurwuggrwrw
+gbubbbgrguguubwugrwrwuggrbuwwuguuwruugbuwwwgbuwurbgwwgwurwrb
+urwguuwubrbuuggrwruubggubwbuubbwbubbwgburgw
+gbuurbrrbgbguuuwwgbgbuuubgwrwbbrbuuwrbbubwgwurgubgrrgwrugrb
+brrwbubbwruugugubgrbgrgugbgugbbrbrbbgruurgggbwu
+gbubgubwrwgbbrwrgbgubbgwwrgrbuggwbburgwubgburgrggwuggw
+wrrrbwrrwbwuwbwrwbguurwuurggwwwwuwrwbbwruuuugbwur
+grbwgrwbrurguruuururwbbbwggguwwuuwrwwugurwbwur
+gurwbwwbuugwrruggggrrwgwbgbrwgwrbwrwggwgugbbwuggwubgbwubu
+gbuwrwrrrgrwbrgbrgrrbrrubbbrbwuuwbwbrrbrrwwrgr
+rwbrbgurgwwgwbgwrrwggbgwurbubbuguwgwbwrbuwuwuwrgurrww
+gbubbgububgbrgbgwrrgrrbgwrwburwgugggwgguwggbugubbuw
+bgrwgrrwwuwgggrbuwwbggrgwwguwguggwuwrbwwrguwugrurbggrgwwur
+rgrggwwruwrwubruggwrbuwrrrbbrbrbuugugrgrgwugwrwrgwg
+wbugrurburbrgbgurrrguurbwwurguwwbrwgguugwbrub
+ugbbrbwuuuuuggurrbgwrwburwrgwuwwgbuggrgbrwurbgrr
+bggwrrbgwwugbggguuggwruwggwwbbwwbuwbrrgubuwwrbbguwbbrgwgbg
+bwwbrggrurrrrwwbwbwwwwbrggrubrbbwrwbbbugwwbr
+uwuugwgbuurwgwrwwrrgbubbwuwwgbrrgrrrbrbwbrurwwrrwg
+ubbburgbrwruubrwrgggwgubrbgbrgwgbwuuwubwbgwrrbwbr
+rbgguuwgbbbgwbwgrguruwgbwwrrrwugurggrrguwuruuu
+rrbgrggbururwwbguwrgubgurrggugwuubgurrwwbgubrurwbwubrbb
+wrwuubgwuggrgrubrbwubbwwgrgugwuubgrguwgubwwur
+rugbgwggugugbbwbbugruwuwgwrbbwuwrbruburwgbbggbrrubwurg
+rbwbubwbbggrwgrurwuuwwrwbbwgbwwrwrrwgwrgbgrb
+wruruuguuurugruubwggbubggrbburbbwbrwgbwrubwbguruurwgrubuu
+wrrbbbrruwburbwgwggbgururbgrbbubrrwugrbwwuwwbbgwwgwwubgbr
+bbbuggwrubwbbbwrgbgbugguwrbwgubrgbwgugbguggrbbr
+gbbwwwbgbwruwwbrwuwbgwgwrugrgururbbrguurggrbwwrggrugu
+wggrgwurbguwuuurwgwggbwurbuwuwwrwwurwugrgbrbrbbrrrwbwwu
+gbuubwbbrugubrrbwwrbugrrbuwrgbbuubwwgwrrbur
+guwrwwwrubwbrubwwguugbwuwwbwrgrwbuwbwubgwbrbg
+wruurubgbrurrbbgbwbugrgwrbbubbbbrrwbbrgwubwwwrurbrubw
+brbggwwwgrwrggrgrbuurbggbrgwubrbwgwgrrwwgbgw
+wwwrrbwwwbbwugrgrburgbwggbwbuurbgruurbubggwgbuugugggbgbw
+brrbwurwwwuuburgwubwrwbrwgbrgubwwrbrrwubgb
+wbgggburgurruubwuurbuugwbwuwgwrrruwrbbbugwurgggbgwgr
+wugrruugrbbubgbrwwwrburbgrrwgwrrwrgrgubwrwwuwwuw
+wbgrbbburruubbgbwgbwugwgwbwwbrbwugrgwgwbgggbubbrrugb
+bbbburrugwrrwubwwrwbuguwbubwubwgbrbwbwgruurbrgwwwwguugurbw
+gburbrubggruwbwwwwugwuwbrwgguwubuubguggrbbbrwguubwwuwbgrggr
+gbuugwbbwbrbwwubbruwwwbugbrububgwbwgbwrrggub
+wwwbrbrwurbbgwwwgwgrrbbggrbgrrgwgrggugrggbuwwrrgw
+gbuwgbwguwbrrbgwwbuwbubgbwwuggurwwbuubgww
+rbbggbrurgbuwburbwurguwbrurbgwwgrbgrgbgwgrggugrwgrbr
+bbbbwrbwurrguuwrurgwwwwrrbbggwrbgrgbwwrbbguurgbubwgwg
+gubrguwwrwruuuwwrrrgbrwbggrwwwurgbwugwurbgrururugbgg
+bwwbgbrbuuurwuggwwwwgwrgwbwgwbwgbbrruwrgurwgrrwgrr
+gubwgbggbggrgwwwgrwggwrguuugbgugwwrrbwgwuu
+guwuguwruugrwrgrggrgwbuuwuggwrbbwbrrwbbwgrgr
+bwrbbburuwgrbubgrgrwguururgwugbrwubububgbwwrwuu
+bbggbwbburwrruuwbrrbrrrrubgwrwbggrurugurgbgguwruuw
+uwwwbgrwbwgrubggubgrgburwbrwggwrrwrrrbwuubbbuuubbrbrr
+uggurwgbggwurbgwwbbgwuuwuububgrbrwggggurbwrrbbbruwubwrrg
+gburwbgugwgrbwrgrrbrbwrbuubwburbwbgrrrugw
+ugrgrrwrwwbburbgbrgwrggbwwurbrbuguuruuurwbgurbwrrrwugr
+wbrwgguwuubrgruwwgrrurwbgbgggwwbbubrrrrgbuwgwbwgbru
+ubbubwruuugggbrwgrwrurbuuubgrwubbubbwgruwrwrgugwwgrwwbgg
+wgubgwrugwubgrwubwugwrubwurguuwwrwrrgrugrgwrbwgggw
+ggggwgwbgrwgrwrggbuugrbuwubbrbrwgwbbgwgwbrbubggwuuburuwb
+wbbgbbrbrrbgrbbwwgbwwrggbuburrruugubrgwrwruruuwr
+wurgrgrbwwrbuwwbrbgwwrruwgwrgwrgrgugbrrrbbbrrbgggwgurwbu
+wubggwurwururbgurbwbwgwggwrwubwuugwuubgwbrbbbwguwrgwb
+gwgruwgbbguubbburwruwwwrbbuugwwwuwgrwuwgbbrbuguuuwgubg
+bbubugbguwgwuwgbgrgrrgbwgrugbuurgruurbrrbwwwgburuugw
+gbuwgwgruwbgrbwrrrurguwugrbrubgbuwgwugww
+rbbgrrwwbggguruwwgwbuurruuugurggrbbgbgguurbuwubbbrw
+gguuwrburgwgwruwruburwbrrrwugwgwbrwgbugurgwbugwuuwrbwurr
+wwrbbgrbubrguwrwuuuruurbrwururbgbrgubwgggbrbbubwwbbgb
+ugugbwbwwrgrbugbbwbubgruugbgurgbbgwurugbgruruwgugwbgguuugb
+wuwbwgwbwrwgwgrruwurgrwuwwgrrgwruguwgrbbbbwgurrurwbwuw
+ggbwgbuwuugwrwuwwwwrwruugbugbgrrwbwrbwrbrbbgbbgbwu
+wruwbrguwuwurbuubbggrwggubwgwbggurwugrwwuuubrugrwgr
+ubbgurgwubrbrubrwubrgurwwbrbrgwwwubrgbgwruuguwurru
+uurrwbubgwbwwrbbbgguwbgbwubgubuwrwbuwgbguwbwbwgubwgbbub
+ubwugubugwbwwuwguwrwrrggrrbrrbwbwwwrwggwgbbb
+bbgbwbwubwwbuwruuuurbwrwgwbbwbwgugbuwrwbuurwwgwgur
+urgwbbburbbbwugbruuwwgugburuwrrbgrwgrrrugrgwrwrgruuwb
+bwgubwwbwurguwbgruwbgggrwrwbgwguguubbrrwbgguuwwrwbww
+guububuurbrgbbuwubwubbbwbrbbbggubuwrrugurwwwubgbgrgwuuw
+gbubbruwgrrrrgwggwurrrwggbrbrgrgrwurguwu
+guurbbwgrubwbwbrwwugrbwugrwrgrgurbgruwburrbwwwg
+gugubugwuubwbuwugwuwwrwrgwgwggrurugrubwuggruwugg
+wurggbgggwburbbgrgbbbgwrggrgbuuuwwbrwbwgbw
+ubwrbrrrgrbbwrbguuwrbuwbugrrrbwrwrugwbbbruwrruuu
+wwbuurwgrubwwugggbubbrggwwwbguuruguuuuubrbwrur
+gbubrwwwwwbruugbbuwwwwrrggrwgguugwurbgbugwrrbrgrbg
+gbuggwubwrbbbuuwrrwggurrubwrbbwgrugrgbggurbugb
+gbbbubwguruwwugrrbrgwwrruwrwgrrwggbwwgwguwbugrwgguwuwbwu
+wbgruguwgwwguwguuugrgrgbubwuubbrburrwggbggwbrrburwrgr
+wurgwrgwuwbwbwwrrrwuwurrwgurgwuuguuwuuubwwgggubwugwu
+bugbubburggrwwbwgggwgrbugrubwbgwwrrwrwggurwubwbu
+rbggwubrurwbgggwwbuguwwbbrwugbuuuurbrwuwubub
+uruuruwwububrbuwgwbruggbwgrggubrwbgwuruubburwgwbbrwbgwbu
+rrurggbrbrruggrgbbwwrruwuuwwwuwrggrbuwrwurwggbrguu
+grwrubwburwrbubgwrwrrbrruwbbburwburrwrrbggugrbwgrgbb
+gbuubgwuwbwbuubbwwurggrrgbburgwgrrwrubgrbwur
+grbuwgurrbbugbruwgbbwwrugubwwubbbubwbgbwbgrrr
+gburbuwburbgrurgurwwwubgurggwrrwrbubbrrgbubrbwwubuubb
+rwrbrgwbbbguururbgbrgguggbgrwrurbguwgbrwwbrurrrruubbwgwur
+bbuuwugbggbgbbuwrbbbuwrwrbwwrwgubwrrugbbgugu
+brbrgggbrgwbrgwuurwuubrgrbubwwrbwrgwgbugrbwgbwwwgrg
+ugrguwggrwwubrubwwggbbrugbrwbruguwgggwwgrru
+rggrbruguwrbbuwbggbbguuwbugwwbubuuwbbgrggwwbwru
+rrgwguurbuwwbgbgrrgrubuuuuguburrbrggwbubuggbrg
+gburrwwwgrbrwwwwbwwburbrgrbubbwbugbbubbrwwurbwrbrwbwwrwburrw
+wbguurguwwgwggurbgugwwuwuurwguuguurrgruurruruurggbuurgr
+ugwrrrrwwrgwgwgggwgwggubbwubwwwuugbrgbbgwwgrbrbgguurgww
\ No newline at end of file
blob - /dev/null
blob + d75d199c48d592d23ca662656705c191dc01cfa4 (mode 644)
--- /dev/null
+++ 2024/input/20
+#############################################################################################################################################
+#.........................#...###...#...#...#.............#...#...#...#.......###...#...#...###...#.....###...#...........#...#.........#...#
+#.#######################.#.#.###.#.#.#.#.#.#.###########.#.#.#.#.#.#.#.#####.###.#.#.#.#.#.###.#.#.###.###.#.#.#########.#.#.#.#######.#.#.#
+#...#...#...............#.#.#.....#.#.#...#.#.....#.......#.#.#.#...#.#.....#.#...#.#.#...#...#.#.#...#.#...#...#.........#.#...#...#...#.#.#
+###.#.#.#.#############.#.#.#######.#.#####.#####.#.#######.#.#.#####.#####.#.#.###.#.#######.#.#.###.#.#.#######.#########.#####.#.#.###.#.#
+###...#.#.#.............#.#.......#.#.....#...#...#.....#...#...#.....#...#.#.#...#...#.......#.#...#.#.#.#.......#.........#...#.#...###.#.#
+#######.#.#.#############.#######.#.#####.###.#.#######.#.#######.#####.#.#.#.###.#####.#######.###.#.#.#.#.#######.#########.#.#.#######.#.#
+#...###...#...#...#.....#.#.......#.#...#.#...#.#.....#.#...#...#.....#.#...#...#.#...#...#...#.#...#.#.#.#.#.......#...#.....#...###...#.#.#
+#.#.#########.#.#.#.###.#.#.#######.#.#.#.#.###.#.###.#.###.#.#.#####.#.#######.#.#.#.###.#.#.#.#.###.#.#.#.#.#######.#.#.###########.#.#.#.#
+#.#.#...#.....#.#.#.#...#.#.......#.#.#.#.#.#...#...#...###...#...#...#.....#...#...#.#...#.#.#.#...#.#.#.#.#.#.......#.#.....#...#...#.#.#.#
+#.#.#.#.#.#####.#.#.#.###.#######.#.#.#.#.#.#.#####.#############.#.#######.#.#######.#.###.#.#.###.#.#.#.#.#.#.#######.#####.#.#.#.###.#.#.#
+#.#.#.#.#.......#...#...#...#.....#...#.#.#.#...#...#...#...#.....#...#.....#.#...#...#.#...#.#.#...#.#.#.#...#.......#...#...#.#.#...#...#.#
+#.#.#.#.###############.###.#.#########.#.#.###.#.###.#.#.#.#.#######.#.#####.#.#.#.###.#.###.#.#.###.#.#.###########.###.#.###.#.###.#####.#
+#.#.#.#.###...#...#.....#...#.........#.#.#.###.#.###.#.#.#.#.....#...#.....#.#.#.#...#.#...#...#...#.#.#.#...........###...###.#...#.#.....#
+#.#.#.#.###.#.#.#.#.#####.###########.#.#.#.###.#.###.#.#.#.#####.#.#######.#.#.#.###.#.###.#######.#.#.#.#.###################.###.#.#.#####
+#.#...#.#...#.#.#.#.....#.......#...#.#.#.#.#...#.#...#...#...###.#...###...#...#...#.#.#...#.......#.#...#...........#...###...#...#.#.#...#
+#.#####.#.###.#.#.#####.#######.#.#.#.#.#.#.#.###.#.#########.###.###.###.#########.#.#.#.###.#######.###############.#.#.###.###.###.#.#.#.#
+#.....#...#...#.#.....#.......#.#.#...#...#...#...#...#.....#...#...#...#.......#...#.#.#...#.....#...#...............#.#...#...#.#...#.#.#.#
+#####.#####.###.#####.#######.#.#.#############.#####.#.###.###.###.###.#######.#.###.#.###.#####.#.###.###############.###.###.#.#.###.#.#.#
+#...#.#...#...#.....#.........#.#.........#.....#.....#...#...#.###...#.#...#...#...#.#.###.#.....#...#.#.........#...#.#...#...#.#.#...#.#.#
+#.#.#.#.#.###.#####.###########.#########.#.#####.#######.###.#.#####.#.#.#.#.#####.#.#.###.#.#######.#.#.#######.#.#.#.#.###.###.#.#.###.#.#
+#.#.#...#...#.......#.........#.###...###.#.....#.....#...###...#...#.#.#.#.#.....#.#.#...#.#.#...#...#...#.......#.#.#.#.###...#.#.#.....#.#
+#.#.#######.#########.#######.#.###.#.###.#####.#####.#.#########.#.#.#.#.#.#####.#.#.###.#.#.#.#.#.#######.#######.#.#.#.#####.#.#.#######.#
+#.#...#...#...#...#...###.....#.....#.....#.....#...#.#.......###.#.#.#.#.#...###.#...#...#.#.#.#.#.#.......###...#.#.#.#.#...#.#...#...#...#
+#.###.#.#.###.#.#.#.#####.#################.#####.#.#.#######.###.#.#.#.#.###.###.#####.###.#.#.#.#.#.#########.#.#.#.#.#.#.#.#.#####.#.#.###
+#...#.#.#...#...#...###...#.........#.....#.#...#.#.#.#.......#...#.#.#.#...#...#.#.....###.#...#...#.....#...#.#.#.#.#.#.#.#.#...#...#...###
+###.#.#.###.###########.###.#######.#.###.#.#.#.#.#.#.#.#######.###.#.#.###.###.#.#.#######.#############.#.#.#.#.#.#.#.#.#.#.###.#.#########
+#...#.#.#...###.......#.....#...###...#...#...#.#.#.#.#...#...#...#.#.#.#...#...#.#...#...#.#...#...#.....#.#...#.#.#.#.#.#.#...#.#.#...#...#
+#.###.#.#.#####.#####.#######.#.#######.#######.#.#.#.###.#.#.###.#.#.#.#.###.###.###.#.#.#.#.#.#.#.#.#####.#####.#.#.#.#.#.###.#.#.#.#.#.#.#
+#...#.#.#.#...#.....#.#.......#.......#.#.......#.#...#...#.#...#.#.#.#.#...#.#...#...#.#.#...#...#.#.#...#.#.....#.#...#...#...#.#...#...#.#
+###.#.#.#.#.#.#####.#.#.#############.#.#.#######.#####.###.###.#.#.#.#.###.#.#.###.###.#.#########.#.#.#.#.#.#####.#########.###.#########.#
+#...#...#.#.#...#...#.#...........#...#.#.#...#...#.....###...#.#.#.#.#...#.#.#...#.#...#...#...#...#...#...#...#...#...#.....#...#.........#
+#.#######.#.###.#.###.###########.#.###.#.#.#.#.###.#########.#.#.#.#.###.#.#.###.#.#.#####.#.#.#.#############.#.###.#.#.#####.###.#########
+#...#...#...#...#...#.#.......#...#...#.#.#.#.#.#...#...#...#.#.#.#.#...#.#.#.###.#.#...#...#.#.#.....#.........#.#...#...#...#...#.#.......#
+###.#.#.#####.#####.#.#.#####.#.#####.#.#.#.#.#.#.###.#.#.#.#.#.#.#.###.#.#.#.###.#.###.#.###.#.#####.#.#########.#.#######.#.###.#.#.#####.#
+###...#.....#.#...#.#.#.....#.#.....#.#.#.#.#...#...#.#.#.#.#.#.#.#...#.#.#.#...#.#...#.#...#.#.#...#.#...........#...###...#.###.#.#.#.....#
+###########.#.#.#.#.#.#####.#.#####.#.#.#.#.#######.#.#.#.#.#.#.#.###.#.#.#.###.#.###.#.###.#.#.#.#.#.###############.###.###.###.#.#.#.#####
+#...........#...#...#.......#.....#.#.#.#.#...#.....#.#.#.#.#.#...#...#.#.#.#...#.###.#...#.#.#...#.#.#.............#...#...#.....#...#...###
+#.###############################.#.#.#.#.###.#.#####.#.#.#.#.#####.###.#.#.#.###.###.###.#.#.#####.#.#.###########.###.###.#############.###
+#.......#.....#...#.......#.....#.#.#...#...#.#.#...#.#.#.#.#...###...#.#.#.#...#...#.#...#.#.#.....#.#...#...#...#.....###.#...........#...#
+#######.#.###.#.#.#.#####.#.###.#.#.#######.#.#.#.#.#.#.#.#.###.#####.#.#.#.###.###.#.#.###.#.#.#####.###.#.#.#.#.#########.#.#########.###.#
+#.......#.###...#...###...#.#...#...###...#...#.#.#.#.#.#.#.#...#.....#.#.#...#...#.#.#...#...#...#...###...#...#...###...#.#.........#...#.#
+#.#######.#############.###.#.#########.#.#####.#.#.#.#.#.#.#.###.#####.#.###.###.#.#.###.#######.#.###############.###.#.#.#########.###.#.#
+#.........#...#...#...#.....#...........#.....#.#.#.#.#.#.#.#.###...#...#...#.###.#.#.#...#.......#.#...............#...#...#.......#...#.#.#
+###########.#.#.#.#.#.#######################.#.#.#.#.#.#.#.#.#####.#.#####.#.###.#.#.#.###.#######.#.###############.#######.#####.###.#.#.#
+###...#.....#...#...#.....#...................#.#.#.#.#.#.#...#.....#.....#.#.#...#.#...###...#.....#...............#.#.......#.....#...#.#.#
+###.#.#.#################.#.###################.#.#.#.#.#.#####.#########.#.#.#.###.#########.#.###################.#.#.#######.#####.###.#.#
+#...#.#.#...#...#.......#...#.......#.......#...#.#.#.#.#.....#...#...#...#.#.#...#.........#.#.#...........#.....#...#.......#.....#.###...#
+#.###.#.#.#.#.#.#.#####.#####.#####.#.#####.#.###.#.#.#.#####.###.#.#.#.###.#.###.#########.#.#.#.#########.#.###.###########.#####.#.#######
+#.#...#...#...#...#...#.......#...#...#.....#.....#.#.#.#...#.#...#.#.#...#...###...#.....#.#.#.#...#.....#.#.###.....#.....#...###.#...#...#
+#.#.###############.#.#########.#.#####.###########.#.#.#.#.#.#.###.#.###.#########.#.###.#.#.#.###.#.###.#.#.#######.#.###.###.###.###.#.#.#
+#.#...###...###...#.#.#.........#.......###...#...#...#...#...#.#...#...#.....#.....#.###...#...###...#...#...#...###...###...#...#...#...#.#
+#.###.###.#.###.#.#.#.#.###################.#.#.#.#############.#.#####.#####.#.#####.#################.#######.#.###########.###.###.#####.#
+#...#.....#.....#...#.#.............###...#.#...#...#...#.......#.....#...#...#.....#...#...###.......#.........#...........#...#...#.......#
+###.#################.#############.###.#.#.#######.#.#.#.###########.###.#.#######.###.#.#.###.#####.#####################.###.###.#########
+###.................#.............#...#.#...#...#...#.#.#...#...#...#.###.#.###...#...#...#...#.....#.#.................#...###...#...#.....#
+###################.#############.###.#.#####.#.#.###.#.###.#.#.#.#.#.###.#.###.#.###.#######.#####.#.#.###############.#.#######.###.#.###.#
+#...#...............#...........#.#...#.#.....#.#.....#...#...#...#...#...#.#...#.#...#.....#.#.....#.#...#...........#...###...#.....#.#...#
+#.#.#.###############.#########.#.#.###.#.#####.#########.#############.###.#.###.#.###.###.#.#.#####.###.#.#########.#######.#.#######.#.###
+#.#.#...#...#.......#.###.......#.#.....#.....#.....#...#.....###.......#...#...#.#...#...#...#.....#...#...#.....#...#.......#.........#...#
+#.#.###.#.#.#.#####.#.###.#######.###########.#####.#.#.#####.###.#######.#####.#.###.###.#########.###.#####.###.#.###.###################.#
+#.#.....#.#.#.#...#...#...#.....#.#.....#...#.#...#...#.......#...#.....#...###.#.###.....###...###...#.....#...#...###.#...............#...#
+#.#######.#.#.#.#.#####.###.###.#.#.###.#.#.#.#.#.#############.###.###.###.###.#.###########.#.#####.#####.###.#######.#.#############.#.###
+#.....#...#...#.#.#...#...#.#...#...###...#.#...#...#...#...###.....###.....#...#.....#...#...#.#...#.....#...#...#...#.#.............#...###
+#####.#.#######.#.#.#.###.#.#.#############.#######.#.#.#.#.#################.#######.#.#.#.###.#.#.#####.###.###.#.#.#.#############.#######
+#...#.#.#.......#...#.#...#.#.............#.........#.#.#.#.....#...#####...#.......#.#.#.#...#...#.......###.#...#.#...#.............#.....#
+#.#.#.#.#.###########.#.###.#############.###########.#.#.#####.#.#.#####.#.#######.#.#.#.###.###############.#.###.#####.#############.###.#
+#.#.#...#...........#.#.....###...........#.........#.#.#.#.....#.#...#...#.#.......#...#.....#...#.........#.#.....#...#.........###...#...#
+#.#.###############.#.#########.###########.#######.#.#.#.#.#####.###.#.###.#.#################.#.#.#######.#.#######.#.#########.###.###.###
+#.#.#.............#.#.#.......#...........#.#######...#...#.....#.#...#...#...#...#.....#.....#.#.#.#...#...#.....#...#.....#...#...#.#...###
+#.#.#.###########.#.#.#.#####.###########.#.###################.#.#.#####.#####.#.#.###.#.###.#.#.#.#.#.#.#######.#.#######.#.#.###.#.#.#####
+#.#.#...........#.#.#.#.....#.#...#######...#################E#...#.#...#.....#.#.#.#...#.#...#.#...#.#.#.......#.#.......#...#...#...#.....#
+#.#.###########.#.#.#.#####.#.#.#.###########################.#####.#.#.#####.#.#.#.#.###.#.###.#####.#.#######.#.#######.#######.#########.#
+#.#.........#...#...#.......#...#..S###############.....#####.#...#...#.#.....#.#...#.#...#.....###...#.....#...#.#...#...#.....#.........#.#
+#.#########.#.#####################################.###.#####.#.#.#####.#.#####.#####.#.###########.#######.#.###.#.#.#.###.###.#########.#.#
+#.........#...#.......#.....#...#...#...#####.......#...#####.#.#.....#.#.......#...#...#.....#...#.......#...###.#.#.#.....#...###...###...#
+#########.#####.#####.#.###.#.#.#.#.#.#.#####.#######.#######.#.#####.#.#########.#.#####.###.#.#.#######.#######.#.#.#######.#####.#.#######
+###...#...#...#.#.....#.#...#.#...#...#.....#.....#...###...#.#.#...#...#.....#...#...###...#...#...#...#...#...#...#.........#.....#.......#
+###.#.#.###.#.#.#.#####.#.###.#############.#####.#.#####.#.#.#.#.#.#####.###.#.#####.#####.#######.#.#.###.#.#.###############.###########.#
+#...#...#...#.#.#...#...#.#...#...........#...#...#.......#.#...#.#.#...#...#.#...#...#...#.......#.#.#.....#.#.#...###.......#.....#.......#
+#.#######.###.#.###.#.###.#.###.#########.###.#.###########.#####.#.#.#.###.#.###.#.###.#.#######.#.#.#######.#.#.#.###.#####.#####.#.#######
+#.........###...###...###...###.........#.....#.#...........#...#.#.#.#.....#.....#...#.#.......#.#.#.........#...#.....#.....#.....#...#...#
+#######################################.#######.#.###########.#.#.#.#.###############.#.#######.#.#.#####################.#####.#######.#.#.#
+#.............###...........###.........###...#.#.......###...#.#.#.#.............#...#.......#...#.#...................#.......#.....#...#.#
+#.###########.###.#########.###.###########.#.#.#######.###.###.#.#.#############.#.#########.#####.#.#################.#########.###.#####.#
+#.......#...#...#.#...#...#.....#...###.....#...#.....#...#.#...#.#.#.....###...#.#.....#...#.....#.#.................#.....#...#...#.......#
+#######.#.#.###.#.#.#.#.#.#######.#.###.#########.###.###.#.#.###.#.#.###.###.#.#.#####.#.#.#####.#.#################.#####.#.#.###.#########
+###...#...#.#...#...#...#.........#.....#.........###...#.#.#.....#.#...#.....#.#.#...#...#.......#.....#...........#...#...#.#...#.........#
+###.#.#####.#.###########################.#############.#.#.#######.###.#######.#.#.#.#################.#.#########.###.#.###.###.#########.#
+#...#.....#.#.#...#.....#...............#.........#...#...#...#.....###.#.....#.#.#.#.........#.......#...#...#...#.....#.....###...........#
+#.#######.#.#.#.#.#.###.#.#############.#########.#.#.#######.#.#######.#.###.#.#.#.#########.#.#####.#####.#.#.#.###########################
+#.#.....#.#.#.#.#.#...#.#.............#.#.........#.#...###...#.......#...###.#.#...#...#.....#.###...#.....#...#.......###.................#
+#.#.###.#.#.#.#.#.###.#.#############.#.#.#########.###.###.#########.#######.#.#####.#.#.#####.###.###.###############.###.###############.#
+#...#...#...#...#.....#.###...#...#...#.#.#.......#...#...#.....#.....###...#.#.#...#.#.#...#...#...#...#...............#...#...#...#...#...#
+#####.#################.###.#.#.#.#.###.#.#.#####.###.###.#####.#.#######.#.#.#.#.#.#.#.###.#.###.###.###.###############.###.#.#.#.#.#.#.###
+#.....#.....#...#.....#.....#...#...###...#.#.....###...#.###...#...#...#.#.#.#.#.#.#.#.###...###...#.###.........#...###.#...#...#.#.#.#...#
+#.#####.###.#.#.#.###.#####################.#.#########.#.###.#####.#.#.#.#.#.#.#.#.#.#.###########.#.###########.#.#.###.#.#######.#.#.###.#
+#...#...###.#.#.#.#...#...................#.#.....#.....#.....#.....#.#...#.#.#.#.#.#.#.....#.....#.#.#.........#.#.#.....#.......#...#...#.#
+###.#.#####.#.#.#.#.###.#################.#.#####.#.###########.#####.#####.#.#.#.#.#.#####.#.###.#.#.#.#######.#.#.#############.#######.#.#
+###...#.....#.#.#.#...#.#.................#.....#.#...........#.#...#...#...#.#.#.#...#.....#...#.#...#.......#...#.#.............#...###.#.#
+#######.#####.#.#.###.#.#.#####################.#.###########.#.#.#.###.#.###.#.#.#####.#######.#.###########.#####.#.#############.#.###.#.#
+#.......#...#.#...#...#.#.#.....#.......#...#...#...#...#.....#.#.#...#.#...#.#.#.....#...#...#.#.#...........#...#.#.........#.....#...#.#.#
+#.#######.#.#.#####.###.#.#.###.#.#####.#.#.#.#####.#.#.#.#####.#.###.#.###.#.#.#####.###.#.#.#.#.#.###########.#.#.#########.#.#######.#.#.#
+#...#...#.#...#.....#...#.#...#.#.#.....#.#.#.....#.#.#.#...#...#.#...#...#.#.#.#...#.#...#.#.#.#.#.............#...#.......#...#...#...#.#.#
+###.#.#.#.#####.#####.###.###.#.#.#.#####.#.#####.#.#.#.###.#.###.#.#####.#.#.#.#.#.#.#.###.#.#.#.###################.#####.#####.#.#.###.#.#
+###...#.#.....#.....#...#...#.#...#.#...#.#...#...#.#.#...#.#.#...#.....#.#...#.#.#...#...#.#.#.#.#...#.....#.......#.....#.#.....#.#.#...#.#
+#######.#####.#####.###.###.#.#####.#.#.#.###.#.###.#.###.#.#.#.#######.#.#####.#.#######.#.#.#.#.#.#.#.###.#.#####.#####.#.#.#####.#.#.###.#
+#.....#.......###...#...#...#.#.....#.#...#...#...#.#.#...#.#.#.....#...#...###.#.....#...#.#.#.#.#.#.#...#.#.....#...#...#.#.#...#...#.#...#
+#.###.###########.###.###.###.#.#####.#####.#####.#.#.#.###.#.#####.#.#####.###.#####.#.###.#.#.#.#.#.###.#.#####.###.#.###.#.#.#.#####.#.###
+#...#.###...#...#.#...###.....#.....#...###.....#.#...#...#.#.#...#.#...#...#...#.....#...#.#...#...#.#...#.#...#.#...#...#.#...#...#...#...#
+###.#.###.#.#.#.#.#.###############.###.#######.#.#######.#.#.#.#.#.###.#.###.###.#######.#.#########.#.###.#.#.#.#.#####.#.#######.#.#####.#
+#...#.....#...#...#...#.........###.#...#.......#...#.....#.#.#.#...#...#...#...#.#...#...#.......###...###.#.#...#.#.....#.....#...#...#...#
+#.###################.#.#######.###.#.###.#########.#.#####.#.#.#####.#####.###.#.#.#.#.#########.#########.#.#####.#.#########.#.#####.#.###
+#...#.....#.......#...#...#...#.....#.#...#...#.....#.#.....#.#...#...#.....#...#.#.#...#...#...#.......#...#.....#.#.#...#...#...#.....#...#
+###.#.###.#.#####.#.#####.#.#.#######.#.###.#.#.#####.#.#####.###.#.###.#####.###.#.#####.#.#.#.#######.#.#######.#.#.#.#.#.#.#####.#######.#
+#...#...#.#.#.....#...###...#.......#.#...#.#.#.....#...#.....#...#...#.....#...#.#.#...#.#.#.#...#...#.#.....#...#.#...#...#.....#.#.......#
+#.#####.#.#.#.#######.#############.#.###.#.#.#####.#####.#####.#####.#####.###.#.#.#.#.#.#.#.###.#.#.#.#####.#.###.#############.#.#.#######
+#...#...#...#...#.....#.......#...#.#.###.#.#.#...#.....#.#...#.#.....#...#.#...#.#.#.#...#.#...#.#.#.#...#...#...#...#.....#.....#...#...###
+###.#.#########.#.#####.#####.#.#.#.#.###.#.#.#.#.#####.#.#.#.#.#.#####.#.#.#.###.#.#.#####.###.#.#.#.###.#.#####.###.#.###.#.#########.#.###
+#...#...#.......#.....#.#...#...#.#.#.#...#.#.#.#.#.....#...#.#.#...#...#.#.#.#...#.#.....#.#...#...#.#...#.#.....#...#...#.#...#...#...#...#
+#.#####.#.###########.#.#.#.#####.#.#.#.###.#.#.#.#.#########.#.###.#.###.#.#.#.###.#####.#.#.#######.#.###.#.#####.#####.#.###.#.#.#.#####.#
+#...#...#.......#.....#...#.....#...#.#...#.#.#.#.#.......#...#...#...###...#.#...#.#.....#.#.......#.#.#...#.....#.....#.#...#...#...#...#.#
+###.#.#########.#.#############.#####.###.#.#.#.#.#######.#.#####.###########.###.#.#.#####.#######.#.#.#.#######.#####.#.###.#########.#.#.#
+#...#.#.........#...#...#.......#...#...#.#.#.#.#.#...#...#...#...#...........#...#.#.#...#.........#...#...#.....#.....#...#.#.......#.#.#.#
+#.###.#.###########.#.#.#.#######.#.###.#.#.#.#.#.#.#.#.#####.#.###.###########.###.#.#.#.#################.#.#####.#######.#.#.#####.#.#.#.#
+#.#...#.......#...#.#.#...#.......#.#...#.#.#.#.#...#.#...#...#...#.....#.....#.###.#...#.................#.#.....#.#...#...#.#.....#...#.#.#
+#.#.#########.#.#.#.#.#####.#######.#.###.#.#.#.#####.###.#.#####.#####.#.###.#.###.#####################.#.#####.#.#.#.#.###.#####.#####.#.#
+#.#.#...###...#.#.#.#...#...#.......#.###.#.#.#.#.....#...#.#...#.#.....#.#...#...#.....#.....#...#.....#.#.#.....#...#...#...#.....#...#.#.#
+#.#.#.#.###.###.#.#.###.#.###.#######.###.#.#.#.#.#####.###.#.#.#.#.#####.#.#####.#####.#.###.#.#.#.###.#.#.#.#############.###.#####.#.#.#.#
+#.#.#.#.....#...#...###...###.....#...#...#.#...#...#...###...#...#.#.....#.#.....#.....#...#.#.#.#.###...#.#.............#...#.......#.#...#
+#.#.#.#######.###################.#.###.###.#######.#.#############.#.#####.#.#####.#######.#.#.#.#.#######.#############.###.#########.#####
+#...#.....#...#...#...#...#.......#...#...#...#.....#...........#...#.#.....#.....#...#...#.#...#.#.....###.#...#...#.....###...........#...#
+#########.#.###.#.#.#.#.#.#.#########.###.###.#.###############.#.###.#.#########.###.#.#.#.#####.#####.###.#.#.#.#.#.###################.#.#
+#...#.....#.###.#...#...#...#...#...#.###.....#...#...#.....#...#.....#...#.......#...#.#.#...###.....#...#...#...#.#.....................#.#
+#.#.#.#####.###.#############.#.#.#.#.###########.#.#.#.###.#.###########.#.#######.###.#.###.#######.###.#########.#######################.#
+#.#.#.....#...#.#...#...#...#.#.#.#.#.........#...#.#.#...#.#.#...#...#...#.......#...#.#...#.......#...#.........#.#.......#...#.....#...#.#
+#.#.#####.###.#.#.#.#.#.#.#.#.#.#.#.#########.#.###.#.###.#.#.#.#.#.#.#.#########.###.#.###.#######.###.#########.#.#.#####.#.#.#.###.#.#.#.#
+#.#.......#...#.#.#.#.#.#.#.#.#.#.#...#...#...#...#.#.#...#.#.#.#...#...#...#...#.#...#...#...#...#...#.#.....#...#.#...#...#.#.#...#.#.#.#.#
+#.#########.###.#.#.#.#.#.#.#.#.#.###.#.#.#.#####.#.#.#.###.#.#.#########.#.#.#.#.#.#####.###.#.#.###.#.#.###.#.###.###.#.###.#.###.#.#.#.#.#
+#...........###...#...#...#...#...###...#...#####...#...###...#...........#...#...#.......###...#.....#...###...###.....#.....#.....#...#...#
+#############################################################################################################################################
\ No newline at end of file
blob - /dev/null
blob + df35dadf0e6436fdb3e4ab235b535dc388e39132 (mode 644)
--- /dev/null
+++ 2024/input/21
+805A
+170A
+129A
+283A
+540A
\ No newline at end of file
blob - /dev/null
blob + 2b1f71123276fa92e8290317a1d17baadecd2dd1 (mode 644)
--- /dev/null
+++ 2024/input/22
+16373349
+15186552
+1622193
+11783676
+6308445
+7167439
+13211695
+16575287
+10006062
+14564917
+1410644
+16226718
+4865544
+15658564
+3144783
+696348
+13617752
+4962735
+13587455
+3893435
+13268580
+9985093
+6930066
+8069196
+2212379
+7511818
+9495832
+1815382
+6654430
+16175030
+484196
+13026535
+3914064
+1317355
+2890997
+9190625
+11163581
+14978106
+6133480
+5997085
+12188758
+2713255
+10454072
+5561825
+13604475
+3878629
+12830415
+10434576
+3879278
+10682564
+2605846
+15762134
+4936490
+15225214
+12595436
+7163822
+12559020
+14525345
+10155776
+2458408
+3371733
+14930168
+4141237
+960273
+2550548
+4393428
+14849462
+7962748
+6950442
+3309146
+11936130
+5191277
+5015819
+13695237
+5002034
+1588253
+9088844
+7289529
+566954
+551958
+360360
+5405133
+7680885
+2637286
+7739695
+5597297
+12293718
+11142064
+6309898
+7281786
+13866147
+14009693
+15290196
+406862
+5840686
+2429464
+13032275
+6741280
+9933179
+12602207
+15995973
+7506633
+6032561
+5645567
+8295770
+13933300
+2006930
+3463201
+3474596
+13986569
+8800607
+15182560
+9770933
+12265538
+1294438
+3776204
+13358137
+15608542
+2288007
+2317632
+16657467
+2472456
+12255151
+13217169
+11600332
+12145224
+16524513
+10231002
+8973712
+11792265
+14896373
+16387689
+6657584
+7206616
+15970494
+6919351
+10761189
+15715283
+7274980
+684648
+9384532
+13507702
+780291
+6295233
+9530227
+6343838
+8231521
+8941271
+14864317
+4920019
+2890155
+10430942
+4166120
+6474612
+12863180
+14250227
+11347523
+15916832
+15872532
+6657826
+5906253
+3770247
+11211900
+3201676
+15247722
+1936192
+1162951
+8562967
+6624901
+15505449
+7826409
+2570087
+4751151
+4500768
+1050619
+8541627
+6447372
+8984910
+15636349
+13969554
+10596795
+434781
+10790557
+11096367
+8843520
+10265854
+8907153
+15630481
+6171827
+16373222
+16619771
+8461484
+11791395
+3939896
+6679433
+661663
+644778
+13692618
+13067250
+8604358
+15555045
+5927698
+4375441
+12920024
+15287916
+6357203
+2443706
+14798729
+14317074
+16502174
+8499700
+15284879
+11219866
+3064110
+2951970
+1439874
+6807886
+12233845
+9972361
+13031843
+4837731
+11360943
+16057205
+16424504
+487395
+15338833
+3580470
+9770788
+5882303
+8177404
+11582133
+280098
+11161368
+3159462
+9022461
+8127750
+6635258
+16550709
+14108026
+10174896
+8691867
+4634277
+5731484
+1613876
+8354052
+417868
+390443
+11557987
+12550936
+10619801
+8785703
+3042265
+8123204
+12626108
+9500360
+11034766
+16369325
+14131973
+4872371
+2518553
+2486117
+9346760
+11831814
+8626116
+16007998
+14828649
+16481397
+10289176
+10658018
+5234671
+9205242
+6340994
+323162
+431661
+5264738
+1167497
+12977345
+10511293
+412680
+10182687
+2319803
+7211149
+8916423
+2856357
+5621837
+8062377
+7464283
+2584977
+2272016
+12557299
+159945
+12400832
+8497447
+16094004
+3691170
+8789780
+5260568
+6675127
+7103844
+13943645
+11479200
+5359837
+13644091
+1279028
+2548159
+13496231
+12975561
+9503488
+5458839
+14996018
+2032811
+12505943
+16510023
+13960256
+5204390
+10991240
+2781142
+6994587
+14929527
+10851145
+8278565
+2032403
+6352211
+9905518
+5766970
+12371463
+1944127
+724687
+10152106
+9468975
+6669147
+7814812
+15726721
+7004724
+11251515
+5940450
+822547
+1358605
+13926755
+6146626
+5301534
+6638262
+16368610
+15625610
+16592921
+4267738
+8469732
+579423
+3269367
+10359655
+14314492
+15965419
+7308713
+1144736
+4865978
+4086613
+14411863
+12490359
+2352336
+15545238
+13437139
+8293406
+11509765
+16643930
+15685629
+13810869
+6626989
+12968098
+15952783
+10485205
+10781262
+1705214
+2579110
+9551955
+3755666
+2981791
+4284792
+361003
+6303864
+3500203
+4932321
+13984706
+10415652
+5329388
+8322076
+448776
+16745329
+12334674
+16482198
+16752595
+1772477
+11925625
+11372267
+5376749
+3694887
+4977193
+3494165
+3507668
+4310974
+15681672
+3012734
+1853918
+4539313
+7283890
+9081867
+13925320
+12240884
+9460595
+11773493
+5460495
+1434162
+10688227
+1017147
+3347050
+12469562
+8367880
+9367257
+12146897
+7743345
+6543543
+3498063
+2260527
+7414558
+3789190
+854110
+15104396
+14656924
+799222
+11414445
+603622
+12467400
+2419129
+10421335
+1974868
+9153079
+1100407
+4448917
+16671530
+9747921
+5796194
+4617791
+5456612
+2816183
+13219003
+11632253
+14723669
+11598167
+10923343
+15199799
+16577163
+14550454
+10457881
+6365170
+7166226
+10271995
+11457613
+16560713
+16179934
+12537934
+14536016
+3393257
+3228748
+12818707
+1141621
+8243157
+5064356
+8465035
+506318
+2009554
+9865115
+852669
+10101722
+5273159
+15128046
+11068793
+9386867
+3951182
+4714972
+11898912
+7306033
+11269026
+13584828
+1108153
+6955544
+16115171
+406558
+14277252
+11044471
+10019605
+2427685
+4440374
+11442617
+9097354
+5497248
+5033359
+16163616
+9942299
+910182
+13608405
+14688622
+9610869
+8517869
+3692116
+2052317
+12767318
+10763207
+6575285
+2744608
+9114079
+2557924
+6979713
+15215499
+2273719
+3993030
+2653935
+13156914
+3547480
+11339203
+12983120
+6939209
+11725333
+7390574
+12336215
+12283119
+9361992
+7190497
+719761
+15146578
+13174472
+3582277
+12792883
+2898442
+10277677
+9494354
+11852663
+14258584
+9833068
+7199947
+15158128
+16073980
+11350088
+4228881
+10138728
+11918003
+7086687
+9372635
+16497729
+15407495
+12803379
+11572194
+5323416
+2658612
+2014493
+11169533
+14188215
+14349369
+14175535
+2437278
+8641937
+7971553
+986393
+6081010
+4906299
+12991269
+4320135
+6413065
+16145540
+9646052
+15883038
+4622209
+9958259
+13087150
+505055
+16166632
+13342850
+16402817
+1725167
+5265123
+14068109
+5502891
+4272608
+6755968
+8837744
+11557985
+15051814
+4165817
+8421727
+7479731
+8600316
+5652771
+2833888
+9413870
+11745535
+2415368
+8732271
+9217496
+4689092
+2271752
+11361686
+2609626
+11041836
+13190412
+7411013
+2520473
+13190045
+7246599
+16497142
+9563745
+1797697
+9227626
+15966748
+9956207
+4478256
+13738095
+12098825
+15848252
+1512161
+16295578
+10316372
+10170266
+7998838
+6536356
+15104873
+10466030
+3138882
+2203391
+6168512
+13493661
+10548411
+11473832
+12975298
+16112477
+5896994
+14013329
+16072745
+16666920
+4412274
+10375236
+2159138
+359511
+9766095
+15746444
+5308195
+4107951
+5294132
+14634491
+7834600
+15411199
+7604316
+3476752
+5286805
+932246
+14488526
+12266602
+10689646
+16570298
+1301912
+12825620
+10876422
+2508580
+679600
+9640530
+8888397
+16221604
+15599602
+14599848
+13082649
+5962517
+7457444
+15812581
+13836376
+13230099
+1807057
+2741988
+3944766
+2385947
+3679003
+12663189
+15191331
+8274497
+12913813
+15864948
+544791
+2911243
+16117239
+2108927
+4812606
+11268763
+10724291
+14100790
+4346751
+1787155
+4980275
+5993258
+4354797
+15510727
+13222290
+7359942
+6521281
+7518909
+7731501
+14115011
+13267351
+5092088
+12534874
+1342065
+3622890
+16761606
+7143180
+14956161
+16230049
+10946433
+1356829
+6961778
+358077
+13814110
+3790343
+2512729
+12335352
+3409233
+9532075
+391411
+14042695
+2173659
+12687354
+13583294
+1945094
+4084558
+3866772
+5939369
+8881279
+13310054
+4976914
+13913724
+7747146
+3220521
+9631601
+4200584
+10086146
+8248625
+13270531
+610686
+14733135
+10410415
+7229874
+7702901
+13106011
+5866826
+14272397
+8036615
+5272129
+16414756
+5177214
+15231586
+9020631
+6688129
+8632510
+8922540
+8106465
+16178102
+11444166
+1249731
+13204057
+12428172
+5848261
+9559707
+6374914
+6248342
+16153646
+3669182
+8694332
+6228631
+4911278
+15472502
+9244257
+5917629
+11509209
+8003090
+15224237
+4126241
+7832816
+6116956
+3019269
+11293679
+9042119
+3692561
+4212864
+16325223
+12683800
+5861460
+8055787
+7731205
+3097293
+11978409
+13497854
+15978287
+5108603
+6835142
+13300018
+6175494
+6099671
+1683413
+9696932
+4419383
+2660936
+2466346
+5187725
+15731749
+12999803
+3527286
+13530707
+1776674
+5012174
+14125980
+3991088
+1405483
+4866957
+6839535
+15480296
+13057055
+14173531
+2345090
+559858
+2707281
+9280192
+4855418
+11175617
+6349854
+13708174
+15177451
+16351470
+6541606
+14362621
+16332709
+15022616
+8023780
+16487028
+8350427
+7805768
+7210364
+16318596
+16256978
+14502351
+3718848
+8094034
+3873320
+16677481
+1090298
+2553455
+7464761
+6927238
+14947631
+9389169
+8123927
+1048927
+448846
+15018178
+9277011
+15835794
+2296130
+8899283
+14739047
+12666018
+11793042
+3296917
+10206477
+14784709
+7336719
+4703513
+9495287
+4236798
+8238327
+11619706
+13944261
+8702336
+7020526
+15235987
+4858536
+15338706
+16238902
+2560705
+1388905
+5262873
+11948259
+635065
+11927482
+4740466
+1961944
+13532837
+1809329
+15416830
+15098348
+14464251
+6482747
+13053395
+12813540
+10254357
+15177688
+5179552
+2655888
+15077442
+14209736
+9642322
+8828670
+4323101
+3114952
+11973280
+9782635
+2413810
+11736379
+11768002
+1895547
+12385187
+3023131
+6671150
+7096854
+15126493
+12946560
+1326976
+13637249
+14155134
+1694948
+7279145
+4014623
+3102701
+3820588
+16775639
+10233789
+1796753
+12501169
+2808552
+5588856
+360436
+491034
+2597978
+10783153
+3292928
+4313246
+5258043
+6805522
+14670963
+3948447
+1752957
+11616561
+6925092
+10161151
+788882
+4982783
+2223798
+8424348
+16258605
+3438621
+12849734
+2824060
+15306953
+5798108
+12162593
+7411452
+15002005
+612307
+8877270
+9349385
+13808538
+8433368
+15706128
+13799150
+7763928
+689528
+9080872
+1141691
+14417202
+13670688
+8781338
+2613599
+10958585
+14231199
+7513431
+2908869
+3592148
+5738750
+191009
+12263941
+3836073
+989773
+258164
+185517
+1476132
+13807729
+14946045
+4732812
+14616379
+395259
+1990793
+3832070
+16051957
+13184655
+7281704
+378401
+1234807
+4393872
+10557605
+4588722
+5443375
+11038084
+4971078
+6538750
+15509137
+2235118
+4958582
+1720835
+7637183
+12882790
+14833120
+13098537
+16590572
+313098
+15583896
+2597828
+13134093
+14542017
+5358897
+2749708
+7469569
+16101432
+14000701
+13284206
+12678383
+11969816
+16057698
+356890
+13107467
+14871189
+14901553
+7920801
+2902953
+589609
+6699791
+15426852
+11930053
+632124
+1253623
+9759017
+7794134
+13395016
+1196403
+13316499
+10074097
+6466613
+4950269
+6750860
+8345818
+6811539
+4596500
+2127142
+9922529
+2347717
+2934676
+7683986
+15465143
+10463056
+6084176
+9808757
+2789830
+1571084
+2745034
+6923680
+7128537
+14480452
+13100961
+15435979
+11727095
+1193379
+11816111
+14358374
+10919888
+4936772
+6593268
+7549084
+7167474
+1356063
+8584763
+7465921
+182633
+11872988
+14834942
+4539693
+14542163
+15791904
+12395354
+6215996
+16298539
+2728010
+8068302
+2840496
+14758267
+9561589
+16554573
+10585126
+1469628
+3390622
+15881623
+1997159
+2218022
+13564747
+3289063
+5983898
+4500757
+11950672
+536567
+8820754
+14321831
+3506708
+2660827
+2558837
+12246291
+16263437
+11481509
+11462981
+12088073
+7346970
+5355424
+12379803
+5007195
+5687059
+3961308
+5501400
+7179219
+7225167
+7707157
+603771
+7986188
+11007202
+5650522
+14921750
+15109032
+8499310
+8272255
+6356027
+9111097
+15733894
+15813728
+14162153
+14333311
+13717998
+3381490
+629119
+3566768
+5473116
+15599738
+6123920
+8882607
+10066398
+12213720
+12366892
+8588287
+11725445
+10323833
+13441328
+10917777
+6860461
+16554390
+14508579
+154425
+10706917
+12643960
+11013836
+11508457
+11230315
+9153282
+14190667
+6611062
+6561520
+9762626
+1239523
+10681818
+4739480
+8828088
+6805993
+4242828
+13549075
+5139970
+10163548
+14594976
+15239424
+2174194
+11736746
+10334453
+922382
+2577541
+11331044
+11348934
+420793
+11305719
+11142983
+13830764
+12023289
+7064838
+15310458
+7854374
+3738575
+15515084
+10046008
+2098735
+16367700
+3395006
+14262078
+15233868
+13229474
+3297067
+11420505
+4056424
+13845211
+6221365
+6935628
+8762535
+11111304
+2301303
+2192119
+6876606
+4586110
+4742807
+2491313
+10740500
+1696968
+9961136
+9574949
+15351165
+12421682
+280823
+9950016
+1633318
+10452578
+10520092
+11953106
+11539810
+7138560
+7306201
+14567520
+4278738
+9396678
+15801765
+6572926
+1891444
+8810760
+6573274
+6102406
+10895290
+9444096
+6482854
+16591881
+11711992
+12016083
+3416538
+7115408
+13192419
+3513697
+10878246
+10371705
+1180915
+2459060
+5635707
+1791640
+4843773
+9489200
+7640118
+7045682
+16690221
+6201237
+9032540
+3593090
+1036305
+2093689
+8016251
+5626237
+7880011
+10863588
+15735777
+8158433
+12794551
+1656444
+15546255
+14186199
+13540575
+11799814
+10589931
+4115813
+7040163
+8078024
+6635077
+7192811
+4515067
+16005380
+366169
+10770301
+10419905
+10680985
+9655165
+558247
+12157764
+13993941
+13533359
+10401630
+9975187
+4824183
+16137881
+7364187
+6599407
+5902077
+14004160
+10374668
+14454812
+2680746
+451376
+3904580
+14255807
+9506003
+644788
+8025769
+2983687
+5633680
+6280991
+13793912
+506476
+803659
+13470028
+3956894
+16461640
+9082460
+11413394
+7408034
+3110512
+8916846
+11951540
+2024150
+11017984
+4155978
+5668894
+13013866
+6165701
+7655534
+14840270
+12547516
+5410504
+7753180
+13282961
+14512393
+5097596
+13450892
+12835913
+6294295
+3095869
+9621282
+7714183
+14887395
+1428922
+429994
+14926177
+16692356
+16717288
+5386145
+4736873
+11329954
+11893516
+7648451
+3498662
+7926441
+5310556
+5447643
+13409013
+4578999
+15085715
+11442478
+16027809
+14229723
+16373683
+3628819
+4919773
+3189670
+5813509
+13507038
+11429056
+14989911
+8910381
+6852170
+11739561
+15644443
+529400
+6776962
+14096718
+3026881
+15580203
+1694471
+10442350
+16410657
+1999995
+6142911
+12203249
+830741
+4355396
+14396413
+2367095
+9330033
+5128824
+5475163
+14356075
+11766192
+16439725
+9252623
+6903172
+10485835
+8689877
+11216031
+11201811
+11543980
+10327480
+14126530
+2899374
+15053998
+5938642
+7413952
+9419220
+6402334
+9338005
+14262958
+12630936
+16237181
+10704557
+9385114
+6968337
+8307593
+4124456
+12668920
+3883776
+9081947
+1710828
+14741127
+8924495
+3457806
+13753112
+4394070
+3336272
+4004544
+2237291
+9651358
+10538487
+2548892
+13599212
+16572866
+5276497
+11338542
+6501514
+3101484
+14112020
+9701314
+8581975
+11660871
+3323534
+5506282
+15943314
+8411305
+16245869
+14015057
+2412935
+2522387
+5965456
+2213428
+10482360
+2677248
+1391047
+11176316
+1741222
+4260676
+521094
+1756763
+16269002
+4646760
+6780347
+1888161
+194120
+12431753
+5193597
+14457504
+11019505
+3782575
+16400371
+5662561
+10222864
+3072284
+12595900
+9125205
+11856029
+12795176
+12851251
+6477374
+1172525
+12216358
+12306279
+10350627
+4844791
+5174560
+1487608
+10230375
+8931345
+5429011
+3026178
+766945
+13587698
+2359324
+2277411
+10752210
+7972084
+6145511
+15469547
+7436777
+2766952
+11374248
+15755632
+13001320
+10666887
+2076188
+16013424
+3957848
+1682748
+13753351
+10040883
+618584
+2147181
+3953441
+13982878
+4746278
+16008972
+5852570
+12833042
+8851783
+10981852
+11170029
+4384591
+2239867
+2818912
+4905776
+9464899
+7862927
+10069501
+8015309
+6571707
+14662715
+711639
+14328366
+10301443
+13265450
+1890408
+7397867
+10673148
+7877669
+16214870
+2716343
+10960572
+7081859
+4134494
+8948888
+15314115
+10369402
+997029
+10372032
+7367082
+2640594
+12881164
+11322608
+745415
+8442011
+14498948
+5687361
+13348957
+8168494
+15971475
+15456472
+12617747
+2479228
+2716845
+2284900
+10294518
+16504072
+8674818
+8954600
+1837768
+11527532
+16308422
+3749620
+2895482
+7596081
+10195734
+15213905
+5685880
+13167372
+12940720
+11832534
+13251097
+12045858
+10007014
+8269122
+2509484
+16266733
+15324993
+2726364
+16247740
+15223974
+3586625
+821211
+4396472
+3272374
+2155481
+9140672
+2772420
+14379681
+8863229
+10872640
+8361592
+10801741
+4059351
+11624850
+4644687
+11297291
+3199208
+15883217
+2187023
+11746271
+16153692
+5393242
+8282068
+11451365
+2830504
+14105368
+2334023
+15806272
+1936489
+5045070
+6649487
+8749886
+6924336
+13988717
+3822765
+5273475
+3028679
+9749083
+8860534
+12154364
+11300379
+13213939
+12000769
+15204162
+1394879
+10325832
+8881965
+574364
+14543005
+10010085
+4918050
+5392765
+3500306
+10501455
+10004171
+7881607
+7003462
+10681794
+7706115
+2253684
+16212535
+7117934
+10325959
+8984114
+1482330
+8538228
+15349964
+15911287
+8619614
+11496761
+9015290
+14704054
+148213
+10674150
+8746184
+7113228
+4280863
\ No newline at end of file
blob - /dev/null
blob + 4a789420972b8896eb13d509904eb25199e33d43 (mode 644)
--- /dev/null
+++ 2024/input/23
+ij-ln
+ww-kk
+oh-ss
+ys-cp
+cl-nw
+ve-rv
+hh-kw
+yw-js
+qk-ct
+vc-tc
+ge-hw
+sp-xj
+jj-iv
+pq-zy
+xm-qg
+ku-tv
+pn-oh
+lf-kz
+wy-vm
+ln-fx
+gm-zm
+te-bu
+es-bw
+st-ab
+ky-so
+aq-cj
+fk-sk
+rn-ax
+il-nj
+ko-bb
+gd-qp
+jk-tb
+ul-bx
+gb-rt
+ni-ey
+gq-kb
+wu-vz
+sg-ts
+ni-ib
+we-ct
+bw-cr
+nu-ff
+bn-ne
+xo-hn
+hs-mk
+vh-bk
+ra-mj
+oy-gq
+ly-oa
+fn-tl
+hi-qd
+op-nr
+hr-ke
+bw-df
+uv-te
+yc-lo
+le-eu
+kb-sv
+dz-qd
+jq-gs
+bk-dt
+xj-em
+mr-db
+gy-eh
+nc-ki
+pk-dy
+xw-yi
+gb-tk
+or-cm
+qb-qy
+up-xy
+tp-qm
+zy-au
+jl-po
+po-cb
+eg-hu
+bg-be
+zf-dn
+to-uv
+dd-ev
+rb-xg
+mf-fn
+td-ba
+bm-ge
+yu-wn
+pw-cm
+sh-cj
+zf-jw
+xx-nj
+ml-kk
+xt-na
+ps-dv
+am-bf
+be-kc
+oz-ol
+bu-pj
+lw-sf
+wn-xp
+fg-ll
+iz-gj
+gg-nj
+nq-fk
+ix-hs
+xl-wk
+hu-on
+mf-ds
+yw-bz
+bf-td
+ul-jb
+yk-kp
+bf-uf
+dp-tq
+lo-jr
+fw-vg
+vt-ci
+wm-yb
+dn-js
+ye-ga
+wp-fa
+st-su
+po-hm
+qt-pv
+zh-lj
+dt-kh
+yd-wm
+mt-jl
+lp-tv
+ag-eg
+dn-qn
+ln-wk
+gr-ki
+hg-cm
+cq-jq
+rc-gc
+jt-eq
+iv-uv
+vl-ix
+ro-mc
+bs-gd
+gm-yb
+kp-tj
+gv-sn
+vr-xl
+zx-xv
+sp-ya
+gx-db
+ba-uf
+jf-jm
+hr-hx
+xf-yn
+ez-cm
+eh-xb
+rh-qz
+ts-wu
+qz-bd
+cq-hc
+vi-lk
+yq-zm
+js-ls
+dd-ld
+tz-wn
+bb-lu
+lj-yi
+es-ir
+vh-wy
+cz-xy
+uw-fh
+ey-lv
+uo-sw
+qg-nc
+li-as
+ly-hk
+bf-dz
+kc-lt
+dp-gr
+sk-ed
+og-jl
+fp-bp
+sw-ff
+kz-ml
+hf-aa
+qh-fm
+ks-rd
+nh-go
+gn-tu
+fk-wo
+hu-wo
+zy-no
+yo-nm
+jr-xs
+ky-gy
+bb-ur
+hi-bc
+lk-wy
+id-fn
+ic-vf
+jh-ym
+mg-wj
+st-qj
+ab-pe
+oz-at
+rg-fm
+wl-lx
+fu-zq
+uk-db
+wa-mr
+gv-hg
+cn-zx
+ij-xl
+ya-kt
+na-yy
+ez-or
+yq-yb
+us-ib
+zy-je
+fd-mk
+lu-ko
+ku-wc
+jh-xy
+qh-yg
+ms-ne
+vw-nw
+rb-tz
+uu-yf
+ra-lx
+lt-nx
+na-cn
+lj-xw
+qx-je
+pl-fy
+vz-dy
+fs-my
+si-jm
+tr-jb
+gz-yf
+ag-oa
+fg-lo
+uc-cm
+iy-wq
+wk-kj
+ia-dy
+wx-qd
+vy-qg
+kp-tf
+wx-fb
+bd-ni
+si-zs
+qh-ws
+no-au
+ec-uu
+qa-xv
+oz-hc
+dt-ui
+so-eh
+si-ci
+yx-vu
+yk-ps
+yk-wb
+lr-ws
+we-bw
+pm-qm
+ub-xg
+bz-mw
+us-zp
+vh-ui
+uc-dp
+nl-ow
+vt-jm
+tf-pw
+xl-kj
+xp-oo
+hx-fk
+hv-re
+tu-re
+yz-vw
+ja-ft
+yz-do
+il-ic
+it-pn
+fj-ps
+cb-jl
+am-uf
+fw-pn
+yb-if
+ds-fv
+ln-ex
+ij-li
+av-as
+fw-it
+cc-mt
+dg-bq
+sx-ur
+uz-bo
+cj-dg
+uo-sk
+vs-oz
+wk-fx
+nx-kx
+ci-qt
+jt-bx
+hy-ts
+hi-un
+sm-go
+ne-lr
+tv-pl
+nx-fh
+vl-lv
+lx-hf
+rg-yg
+in-bm
+qx-wj
+lp-ku
+ol-tx
+kh-wy
+xn-yx
+lv-ye
+mb-qc
+ic-jb
+cv-xc
+tt-cz
+hr-jp
+kb-tk
+la-vn
+qp-rx
+vl-fd
+fi-hm
+nh-sm
+fa-rl
+ep-ls
+si-qt
+vv-ia
+op-bo
+st-ix
+ui-eq
+nf-di
+fn-xk
+oy-bv
+jk-pq
+ts-te
+nc-la
+va-pq
+an-zo
+rf-qs
+jp-pg
+zx-yi
+nk-io
+kd-ll
+pq-gv
+tv-wc
+nb-ej
+ki-vy
+od-xy
+kz-kk
+vg-mb
+cn-zh
+au-pq
+vs-hc
+oj-xn
+ul-bt
+yu-tz
+yf-ec
+qf-sl
+uz-op
+yf-nz
+ks-ln
+eh-tm
+em-nk
+ss-vg
+pj-nm
+pv-cn
+df-qk
+cv-jg
+ia-to
+su-qj
+eg-oa
+tc-im
+eq-nj
+hk-hu
+zq-kb
+wu-dy
+jm-ce
+wh-hk
+xi-tc
+fx-rd
+tx-at
+mi-wm
+xf-fn
+yc-gm
+sn-iy
+my-zr
+ue-tc
+po-mw
+ts-to
+xu-re
+fu-hq
+kp-jg
+vv-to
+hi-fx
+dj-qh
+ev-uq
+vv-te
+wk-uz
+ob-sp
+br-so
+yv-vv
+nr-xj
+vr-jh
+xi-fw
+hv-pj
+lp-fy
+hu-wr
+hw-pp
+oz-nd
+ey-rh
+in-cz
+fi-mc
+je-pq
+xo-di
+ax-wn
+op-ij
+pp-qc
+cb-cc
+nx-sl
+lf-ir
+mb-es
+ea-fh
+oz-jq
+gx-mr
+we-es
+yq-kd
+ji-sq
+fx-ks
+ev-rl
+bm-cz
+cv-ps
+xi-jz
+xm-jn
+bk-vm
+al-yk
+ll-ko
+kw-mf
+ed-fk
+kw-xf
+ke-om
+ip-ew
+vr-cz
+gc-gd
+ku-gp
+kn-cn
+xh-an
+lj-zx
+tm-sh
+wf-ja
+ls-yw
+nz-fv
+yy-pv
+fg-kd
+bd-gj
+ze-mf
+kw-dc
+fa-by
+un-bc
+zo-gc
+gt-sl
+dg-sh
+sl-wa
+ev-hp
+an-gd
+xx-fq
+gj-ni
+nu-qf
+cv-wb
+xt-cg
+eb-xq
+pr-oh
+zd-cr
+kl-pq
+ez-qu
+qy-zi
+ds-xf
+ks-bo
+nj-bt
+vp-gg
+tc-fb
+hl-ia
+ob-qv
+li-wh
+wj-pq
+kw-fn
+bs-qp
+vs-sz
+fi-ro
+ia-sg
+hp-fa
+kj-uz
+zx-bg
+qn-vy
+vu-us
+dy-cf
+hc-an
+vp-ul
+ax-yu
+nn-tt
+ym-bm
+ry-tz
+yx-ja
+mr-nu
+nd-gs
+li-ly
+cc-uh
+mn-xt
+hu-ag
+pm-wl
+ja-xk
+ba-un
+nf-cl
+rv-ej
+lw-qe
+em-ou
+ld-vh
+gs-vs
+kt-yr
+ij-wk
+an-cp
+or-iy
+zr-eu
+we-qk
+om-ed
+ij-bg
+qp-il
+ww-bo
+cj-ur
+yg-dj
+au-je
+tf-ps
+tp-wl
+qe-xc
+zw-xx
+eq-ic
+cb-xr
+fr-yg
+hx-ke
+wr-wo
+po-xr
+di-do
+jk-kl
+sw-fo
+fr-cf
+qu-ey
+wh-az
+co-ut
+jf-qt
+at-ol
+jx-bn
+de-sn
+qs-qf
+tj-dv
+lx-aa
+ys-wn
+jz-np
+nn-vr
+xx-jz
+cl-hb
+js-zf
+rn-xb
+qg-dp
+de-uc
+uq-ec
+vh-kh
+sm-va
+yz-nf
+cm-iy
+gm-qm
+ky-pk
+nu-gx
+mw-jl
+nz-dc
+wd-sv
+yy-rf
+cn-xw
+su-ft
+mv-yg
+it-mb
+em-ya
+jm-vc
+nq-jp
+lt-kx
+yn-fv
+lc-pj
+tz-xg
+tx-zg
+bs-cp
+je-wj
+zr-sf
+nr-ou
+ft-og
+on-ly
+fh-ji
+uo-fk
+kv-xu
+zi-lf
+rh-ib
+my-fe
+js-nh
+fa-dd
+yd-fs
+od-ym
+yt-tz
+mr-sl
+ku-zo
+tx-pg
+gz-ev
+bl-gm
+ea-cz
+fo-ml
+jq-zg
+oz-tx
+de-iy
+un-dz
+rf-gx
+kk-pl
+fr-lr
+nh-yw
+fi-no
+nw-yz
+mn-cn
+bm-up
+qv-mb
+kz-mb
+yk-fj
+wy-al
+ly-eg
+cy-yw
+fd-ix
+lx-pm
+dv-wb
+nk-eb
+zt-oz
+tu-iq
+il-bt
+fe-xk
+xd-ec
+fk-pg
+mi-md
+lt-uw
+vi-bk
+yy-cg
+wo-li
+hl-qi
+jt-il
+wa-nu
+gq-gb
+cy-ls
+rr-gd
+sx-lu
+wm-xz
+vx-pe
+oy-sv
+qf-dh
+fn-dc
+hc-zt
+mb-hw
+gx-uk
+oj-sa
+wq-or
+xd-dd
+pq-mg
+op-zb
+rp-do
+gb-kb
+tc-fq
+ds-tl
+cb-fi
+mg-tb
+mv-fm
+aa-wl
+ui-lk
+eg-on
+eu-md
+tm-aq
+iv-qd
+jt-ra
+fg-gm
+uk-he
+lp-gp
+xx-kf
+vg-pr
+ur-qi
+tr-bt
+jx-ws
+ou-eb
+ui-co
+jx-fr
+ej-br
+su-hs
+vs-tx
+qj-jk
+lw-my
+un-wx
+dn-ig
+bv-hq
+hp-rl
+ss-qv
+rp-hn
+jp-ff
+bz-mc
+na-lj
+mg-je
+ro-uh
+ul-gg
+nm-re
+ne-dj
+ld-co
+pe-vl
+nn-cx
+zs-ce
+xq-ob
+db-sl
+st-mk
+pv-na
+zb-wk
+mr-rf
+pp-fw
+kw-qx
+qd-uf
+jf-qi
+uu-rl
+av-oy
+wf-fe
+zt-at
+pj-xu
+mc-xr
+tv-fo
+lw-md
+mj-qm
+tc-kf
+gq-tk
+cb-hm
+yn-kw
+hc-tx
+eu-lw
+fk-hr
+rs-gv
+or-gv
+fh-be
+mt-fi
+he-gx
+xu-yo
+hk-ag
+pn-pr
+ks-ex
+yc-kd
+am-tv
+ui-vi
+yy-zx
+hw-it
+id-kw
+aa-wu
+wp-hp
+vq-be
+zo-qp
+ab-hs
+ja-vu
+wf-xk
+go-ig
+dn-go
+be-ji
+cv-tf
+ge-ss
+xi-im
+va-mg
+dz-td
+vg-qv
+ve-xb
+sk-ff
+rx-bs
+oj-uq
+cz-od
+xm-la
+ip-qi
+mf-yn
+jb-gg
+xt-zx
+vz-to
+vl-qj
+eq-tr
+wu-ia
+ja-mp
+sq-da
+zw-jz
+fu-bv
+op-wk
+ms-ya
+pj-tu
+ko-bq
+ul-eq
+ba-bf
+rj-bg
+al-jg
+mb-pp
+dy-to
+wn-rb
+vq-uw
+rl-nc
+bn-yg
+md-fs
+hv-kv
+tp-of
+yx-us
+pg-sw
+qp-nn
+my-sf
+oo-ax
+nq-ff
+dg-lu
+qd-bc
+rs-ez
+ic-tr
+vz-te
+cp-qp
+my-mi
+sk-hx
+ph-ld
+ky-br
+na-gb
+uk-mr
+rr-cp
+xm-dp
+td-kd
+wu-vv
+jm-zs
+pp-ss
+nk-ya
+vx-mk
+fe-xn
+vn-yn
+ya-ou
+kc-nx
+ji-kx
+ro-mw
+uq-hp
+uv-cf
+io-kt
+nd-at
+it-xb
+rj-kx
+ex-wp
+fp-fb
+kb-av
+kz-tv
+an-qa
+qb-zd
+mk-og
+rb-oo
+mp-vu
+ro-mt
+xv-na
+dz-bc
+fm-bn
+rf-wa
+an-gc
+xc-ps
+nm-lc
+hk-as
+yr-nr
+ye-gj
+uw-ji
+nb-gy
+sq-nx
+rx-gd
+yk-dv
+tl-xf
+am-jj
+hf-sb
+nv-fp
+if-yq
+ra-tp
+oz-gs
+pp-pn
+ln-uz
+ab-mk
+ro-hm
+bx-nj
+qa-zk
+ea-bm
+dw-kz
+bx-il
+jw-yw
+so-ej
+bf-jj
+tv-dw
+fv-ze
+pj-kv
+ry-oo
+qb-ir
+zw-nv
+mj-lx
+io-yr
+fe-ja
+gn-bu
+la-gr
+jw-js
+wj-kl
+tz-ce
+fi-cc
+hf-ra
+eb-io
+aq-bb
+jv-xg
+hp-by
+zb-bo
+sp-nb
+hx-ff
+sq-rj
+cg-xv
+yr-eb
+jr-kd
+ex-ij
+lc-re
+es-bl
+gr-tk
+rp-di
+mn-xw
+gb-bv
+qs-wa
+an-qp
+ev-yf
+lu-aq
+ms-dj
+ut-vh
+wb-ha
+xz-zr
+ga-iz
+kx-dw
+dz-uf
+tl-nz
+kn-sh
+pj-hw
+yi-cn
+he-qs
+sa-us
+hx-bq
+ky-rn
+zt-sz
+ph-ui
+dv-al
+lu-tm
+pw-uc
+zb-pp
+az-li
+lc-gn
+he-dh
+sm-jw
+kf-nv
+yf-by
+hn-do
+cr-df
+st-og
+hh-tl
+hm-cc
+fb-kf
+cp-zk
+im-jz
+cy-hn
+kg-aq
+bz-cc
+qq-ja
+wc-gp
+jv-xp
+id-tl
+ne-qh
+jg-iz
+ll-gm
+ne-fm
+uo-om
+ft-ix
+gr-vn
+im-fq
+ly-wo
+oj-ja
+vi-wy
+qx-mg
+bb-wn
+ed-pg
+hq-rd
+ur-sh
+fg-yb
+gn-hz
+hv-gn
+ax-yt
+kj-fx
+hn-yz
+od-in
+tr-vf
+no-mg
+cz-up
+qz-ey
+wd-fu
+fs-qe
+ry-xg
+hw-vg
+yv-ts
+go-ls
+yc-if
+ix-og
+jl-ro
+qz-ka
+it-ge
+ve-so
+yn-dc
+ye-qz
+gd-sx
+bu-hz
+ci-hl
+ha-vx
+io-zq
+wq-pw
+gr-tq
+cx-ea
+uo-hx
+uo-yq
+hl-zs
+ga-gj
+as-hu
+qc-jx
+ko-kn
+xp-ub
+iq-nm
+yg-jx
+xk-us
+tk-wd
+ou-yr
+av-gb
+yy-xw
+od-iq
+ub-oo
+kg-dg
+vp-nj
+ax-fp
+xl-ln
+ke-fk
+zf-ls
+gc-ji
+if-at
+rp-hh
+gv-pw
+jf-vc
+sh-lu
+xh-zo
+jn-qg
+xp-rb
+do-cl
+sz-in
+nf-ow
+rc-zk
+cp-zo
+pk-gy
+sk-nq
+dt-lk
+hx-ed
+rv-eh
+eq-bx
+wq-cm
+lr-bn
+vr-ea
+dh-xy
+ia-ts
+ym-ea
+kv-lc
+nf-nw
+zw-qy
+cp-rx
+kn-cj
+xd-hp
+mr-gt
+rh-iz
+dh-sl
+jm-qi
+nu-dh
+xu-bu
+zk-gd
+jq-nd
+xy-vr
+bt-vp
+qv-ge
+gl-ve
+bv-wd
+xj-yr
+if-lo
+yn-tl
+gb-zq
+xi-ue
+qs-sl
+eg-wh
+fo-ku
+hg-qu
+fs-mi
+yd-xz
+us-np
+wp-gz
+mn-zx
+xu-mv
+ir-zd
+lp-fo
+fh-kc
+xy-in
+nl-xo
+tp-lx
+vr-od
+og-pe
+mi-qe
+qy-lf
+om-hr
+pe-qj
+yr-ob
+ph-dt
+kf-br
+uz-zb
+kg-jq
+jl-fi
+ge-oh
+co-vs
+cf-te
+xz-sf
+gs-tx
+my-eu
+ou-kt
+lr-yg
+vu-sa
+jb-vf
+mj-wl
+ch-je
+mk-qj
+yz-di
+eb-nr
+wm-my
+ne-mv
+rg-fr
+ks-op
+uk-ew
+cj-oy
+rn-gl
+nn-od
+jn-tq
+sn-uc
+yr-nk
+lk-vw
+la-qg
+iz-ib
+wu-hy
+kt-nk
+cz-jh
+fx-op
+hx-om
+ym-lj
+cb-uh
+nu-gt
+qe-le
+xx-fb
+to-hy
+ky-ve
+ct-zd
+tj-jg
+fo-fy
+lv-ib
+id-xf
+kz-fo
+fj-al
+zt-jq
+jz-fq
+iy-rs
+tm-cj
+uu-ev
+zf-go
+ko-dg
+gn-pj
+dj-lr
+hu-az
+tq-qq
+fd-og
+mg-jk
+oa-as
+ww-gp
+dj-bn
+pm-of
+ga-rh
+sq-gn
+vx-ix
+rt-wd
+mn-cg
+kg-sx
+mk-su
+bo-rd
+bd-rh
+bg-kc
+bl-if
+as-wh
+kv-gn
+by-uq
+jw-nh
+tm-kn
+qe-sf
+ps-kp
+ce-qi
+ge-pn
+tc-fp
+ko-sh
+de-ez
+nr-em
+dd-wp
+iz-ka
+yu-jv
+iq-hz
+hc-nd
+zf-ig
+nw-xo
+xc-fj
+av-tk
+vv-uv
+uz-ij
+zt-bt
+pw-de
+bl-xs
+ou-ob
+wp-by
+pn-kc
+be-jl
+hn-nf
+xt-zg
+iy-ez
+qz-ga
+yw-ep
+wf-xn
+yq-ll
+gl-ky
+kl-au
+hz-hv
+nm-xu
+xm-nc
+gp-jh
+av-hq
+zd-lf
+qq-vy
+as-az
+nr-io
+nw-np
+dm-qz
+nw-hg
+qm-aa
+qs-gx
+aq-ur
+bl-lo
+vm-co
+kp-xc
+aa-sb
+ry-yu
+rl-ec
+mp-sa
+ms-ws
+ys-xp
+zp-vu
+xw-zx
+tt-vr
+wb-jg
+xk-oj
+hh-id
+xb-so
+yr-jj
+na-zx
+dw-kk
+hq-rt
+dw-wc
+no-kl
+lp-wc
+zp-sa
+io-ya
+vl-hs
+wp-uq
+nm-kv
+ip-qt
+ix-ab
+kn-lu
+zh-cg
+gy-rv
+up-nn
+gd-qa
+mc-mw
+gx-wa
+uv-ia
+bq-sx
+hb-di
+qc-ss
+ln-kj
+rt-gq
+rv-rn
+do-nl
+hg-ez
+vn-ki
+yx-sa
+gn-nm
+kl-je
+nq-hr
+mc-po
+dn-cm
+yq-fg
+lf-ct
+tb-pq
+lc-bu
+hr-sk
+pl-wc
+rl-dd
+vz-vv
+bc-uf
+bc-iv
+eu-wm
+yv-uv
+ps-al
+dy-ts
+xk-vu
+yc-ll
+wd-hq
+by-ec
+lp-zh
+nv-ue
+uq-gz
+do-xo
+gv-cm
+dg-bb
+sg-vv
+xq-nk
+nb-br
+cc-po
+gs-ve
+yx-oj
+bg-da
+nd-tx
+gj-vm
+ib-uh
+fe-sa
+cy-ig
+uq-uu
+zm-kd
+zm-fg
+yo-bu
+ew-qi
+dn-ls
+vf-bx
+bz-ro
+ig-qn
+pv-zx
+wm-fs
+rv-gl
+yf-wp
+cr-rg
+xx-nv
+bs-xh
+bb-tm
+cv-yk
+hy-sg
+fm-ms
+xj-ya
+zr-yd
+nv-bp
+ry-ub
+wq-hg
+rp-vw
+by-ni
+xv-gz
+mw-uh
+tj-go
+jj-uf
+ps-jg
+hn-nw
+uo-ke
+fw-hw
+bb-sh
+ll-jr
+ew-jm
+la-mt
+nw-rp
+tp-hj
+mc-mt
+vi-ld
+lw-ka
+ab-vx
+fh-bg
+br-gy
+bf-wx
+ny-hb
+rx-rr
+as-wr
+cy-dn
+mt-bz
+qk-qy
+da-uw
+cn-lj
+zw-tc
+by-xd
+xp-ax
+ab-ig
+mv-lr
+bx-vp
+kc-uw
+ld-kh
+dh-uk
+wu-to
+wj-zy
+ft-ab
+ly-ag
+ra-of
+uw-be
+jv-rb
+ys-xg
+hs-mi
+tc-nv
+ch-no
+dv-fj
+sm-ls
+wq-rs
+mv-ms
+xw-xt
+kx-bg
+wb-al
+nl-di
+ol-zt
+fu-kb
+tp-mj
+wj-va
+gt-qs
+yi-pv
+ne-jx
+fy-gp
+ij-zb
+zk-ly
+nl-hp
+hj-pm
+ba-bc
+md-sf
+zp-fe
+ch-kl
+sp-nr
+xr-uh
+ji-lt
+xl-ex
+my-mc
+or-de
+ob-io
+li-hk
+ji-bg
+tm-kg
+le-md
+bf-iv
+rp-cl
+gc-xh
+zp-cv
+hh-dc
+rr-qa
+dn-jw
+fk-ff
+tk-hq
+go-ut
+vz-ia
+su-sn
+gz-xd
+ou-nk
+wy-dt
+tb-je
+ni-iz
+eu-qe
+ou-io
+ny-gr
+pl-dw
+yk-ha
+bw-ct
+wc-ww
+hl-jf
+gq-wd
+mn-lj
+gm-jr
+ir-bw
+rd-ln
+kh-lk
+cv-kp
+mv-qh
+sx-bb
+at-hc
+yk-ds
+we-lf
+ub-yu
+gc-qp
+fx-zb
+ff-ed
+bt-ic
+rv-fg
+uh-mc
+vh-dt
+zg-oz
+qb-zi
+bt-yt
+rg-ms
+kh-bk
+qy-ct
+rs-hg
+cy-sm
+ks-wk
+vp-jb
+zd-qy
+kj-op
+xn-ja
+fq-xj
+gb-oy
+uh-mt
+po-bz
+zk-qp
+fv-xr
+mf-nh
+rc-mr
+dm-xo
+tt-sk
+ww-ml
+fw-qc
+if-xs
+su-fd
+nf-vw
+uf-iv
+cx-tt
+ag-on
+vv-cf
+si-vf
+do-nf
+sz-cq
+pw-rs
+bp-tc
+fm-yg
+yf-dd
+ye-ni
+vq-lt
+ej-gy
+vw-xo
+uh-jl
+cc-mc
+fq-fp
+fq-ue
+tx-jq
+da-kc
+nf-nl
+ue-bp
+vi-vh
+ua-bp
+ej-eh
+pr-it
+pg-hr
+nc-dp
+wf-us
+rr-kw
+cn-cg
+uw-bg
+iy-pw
+rf-qf
+gt-db
+ub-tz
+pg-ke
+mw-xr
+pm-bc
+qt-vt
+di-cz
+jq-ol
+hv-nm
+hc-gs
+ny-la
+vw-cl
+ph-ut
+wp-uu
+df-lf
+fh-sq
+sv-re
+xs-kd
+eg-as
+zf-qn
+st-vh
+fs-le
+vh-lk
+us-ja
+uo-pg
+ut-ui
+od-cx
+gs-sz
+fj-cc
+cm-de
+le-sf
+rl-mw
+kl-cv
+iz-dm
+ew-jf
+dc-tl
+xx-fp
+mw-mt
+go-cy
+ou-wr
+we-cr
+wk-nv
+iz-ye
+vw-di
+mn-xv
+eh-nb
+ep-qz
+oo-yu
+ds-hh
+mv-fr
+au-va
+xm-qq
+zg-sz
+eu-fs
+ze-kw
+uq-yf
+wj-ch
+ph-vm
+qq-vn
+lt-da
+mc-hm
+ro-po
+ls-jw
+rr-bs
+bx-ic
+ha-ps
+au-wj
+gc-rr
+vs-jq
+jk-vi
+tt-in
+cx-jh
+ua-tp
+bt-eq
+ft-qj
+kf-fq
+nv-fb
+xq-qb
+rc-rr
+ix-pe
+vx-vl
+xk-zp
+it-ss
+mp-co
+ki-tq
+qm-wl
+am-hi
+wf-oj
+xo-ow
+rl-uq
+oa-hk
+va-jk
+ij-rd
+co-vh
+rd-kj
+sh-aq
+wx-uf
+gt-uk
+tv-gp
+iz-bd
+ln-xw
+lx-sb
+nc-vn
+zd-zi
+si-ce
+lx-oh
+ro-cc
+lx-hj
+ly-hu
+so-pk
+wm-md
+xl-ks
+sf-eu
+op-ex
+dp-qq
+un-qd
+fx-bo
+hv-iq
+ez-ec
+xm-gr
+ib-ga
+dp-ny
+tr-vp
+ow-do
+td-ir
+xj-eb
+aq-fq
+on-hk
+zg-gs
+ag-li
+he-nu
+wh-oa
+uc-hg
+oh-fw
+jz-fb
+ry-xp
+np-sa
+qf-uk
+rl-yf
+lt-be
+xv-pv
+kf-xi
+qs-nu
+hz-xu
+fi-po
+qf-eg
+td-qd
+yr-ya
+tp-ws
+rf-dh
+we-qy
+jj-td
+ol-hc
+ld-ui
+ze-yn
+lw-zr
+vv-ts
+fn-fv
+ig-ls
+gs-at
+ew-vt
+zf-pl
+im-zw
+si-hl
+gt-rf
+xg-ax
+ax-ys
+oj-us
+bo-kj
+wu-kj
+dh-db
+tl-fv
+wd-zq
+em-xq
+ip-ci
+fj-cv
+fa-xd
+xb-rv
+op-xl
+xz-le
+tq-nc
+jz-ue
+al-kp
+hq-oy
+ze-nz
+gj-qz
+pm-hf
+un-lr
+ys-yt
+bz-jl
+vy-dp
+ab-qj
+fi-uh
+tu-hv
+bf-jw
+kn-sx
+nl-hb
+fe-np
+ky-ej
+cf-sg
+gt-he
+ew-si
+xr-mt
+nv-im
+ec-hp
+ki-ny
+es-qb
+ui-vm
+fj-wb
+vs-nd
+zy-va
+eg-hk
+uv-ts
+bl-yc
+zs-ga
+lo-ll
+ba-qd
+md-zr
+ev-dv
+uh-hm
+xq-yr
+hf-mj
+lv-qz
+ob-ya
+cq-nd
+sn-qu
+vi-ut
+pk-gl
+rl-xd
+wn-jv
+mp-fe
+ua-hj
+iy-gv
+nn-in
+lv-ni
+am-ba
+nq-hx
+nj-tr
+qe-dt
+ax-ub
+te-sg
+ej-xb
+yw-ig
+zp-yx
+ds-id
+jj-bc
+jf-zs
+ko-ur
+tb-qg
+hh-nz
+il-jb
+so-gl
+fm-ws
+dh-qs
+yx-wf
+sb-oz
+ve-nb
+ye-ib
+np-xn
+wx-bc
+eu-no
+jx-qh
+jr-yc
+yt-wn
+yf-hp
+kf-ue
+so-gy
+wr-az
+yd-xd
+xh-zk
+ea-nn
+df-we
+yz-nl
+qi-qt
+vn-tq
+cq-at
+yd-my
+pg-hx
+dz-iv
+vl-og
+kg-kn
+ml-ku
+tp-aa
+fe-us
+jb-bt
+eq-vp
+ds-vi
+gy-bx
+ds-nz
+ro-ky
+xy-ym
+da-fh
+rx-gc
+xq-ou
+le-de
+la-ki
+vc-zs
+bs-zo
+rs-bk
+rn-so
+kc-rj
+sm-ig
+ej-rn
+xq-sp
+kg-sh
+bq-lu
+lc-tu
+bz-xr
+ou-sp
+ze-dc
+uu-xd
+jl-hm
+ua-hf
+jn-dp
+cx-xy
+hi-td
+he-mr
+zy-tb
+sk-ke
+ld-lk
+az-on
+ir-we
+rh-ni
+gt-wa
+as-ly
+kb-bv
+fd-yz
+ra-aa
+rj-vq
+fp-kf
+hv-lc
+rd-ex
+ze-fn
+oo-tz
+qk-es
+ea-in
+fm-dj
+mb-pn
+ui-bk
+yf-xd
+qq-la
+qc-it
+dy-vv
+kl-mg
+sx-ko
+zp-xn
+kl-tb
+no-tb
+il-eq
+st-pe
+iz-lv
+am-iv
+zb-ks
+yn-ds
+dm-ye
+nf-rp
+jt-vf
+tv-ml
+bu-kv
+es-lf
+xx-im
+qj-ix
+hy-cf
+fm-so
+sz-tx
+gv-qu
+ka-ni
+wr-ly
+og-hs
+wh-wo
+gz-dd
+le-yd
+lf-bw
+va-ch
+pr-qc
+fp-ue
+zs-rx
+fu-da
+in-up
+kt-eb
+lj-cg
+au-tb
+mj-hj
+dz-am
+qn-sm
+su-xf
+fw-qv
+rf-sl
+dy-te
+qs-ub
+tu-xu
+jt-tr
+dp-ph
+ag-as
+jx-lr
+yi-xt
+cx-in
+zi-cr
+dw-fy
+re-kv
+zs-ip
+fb-fq
+sk-om
+ec-gz
+qx-ch
+ue-xx
+bs-rt
+uh-bz
+lv-bd
+hl-ce
+zm-if
+rt-av
+ag-wr
+em-eb
+vu-xn
+cx-vr
+kz-gp
+rc-qp
+by-uu
+re-pj
+qv-pr
+ld-vm
+mv-jx
+cy-ep
+oo-nl
+ex-uz
+ob-xj
+dw-lp
+ki-sf
+mv-dj
+fa-mg
+ir-zi
+qa-rx
+bp-jz
+ew-hl
+gq-zq
+fa-uu
+nd-zg
+vc-ew
+yz-xo
+dt-ut
+mi-eu
+sb-zy
+jp-sw
+tf-fj
+gd-cp
+kg-bq
+fb-zw
+xq-xj
+yc-yq
+jg-xc
+lr-ms
+pm-mj
+po-kh
+on-oa
+li-on
+xm-ny
+zp-wf
+nf-hb
+da-kx
+ut-lk
+yi-xv
+jh-in
+gl-eh
+sz-at
+ts-cf
+eq-jb
+ep-ig
+tz-ax
+ki-kn
+lo-yb
+ea-xy
+db-nu
+hj-sb
+ni-ga
+pk-br
+yq-jr
+qj-og
+hh-yn
+fo-ww
+zi-mk
+cm-rs
+xb-br
+sl-he
+qa-xh
+fy-nk
+sq-vq
+bq-sh
+ws-fr
+lc-iq
+go-js
+wa-he
+dv-jg
+qv-pn
+zf-ep
+gg-eq
+ha-cv
+up-jh
+tb-qx
+zr-mi
+vw-nl
+no-va
+vx-su
+dc-fv
+au-jk
+ne-fr
+zx-cg
+bq-cj
+lw-yd
+ys-ub
+fu-gb
+ib-bd
+jw-cy
+zr-fs
+di-cl
+ex-zb
+jn-la
+lr-rg
+cx-cz
+ww-pj
+bu-re
+gr-vy
+hl-vt
+mt-cb
+hz-nm
+ss-pn
+va-qx
+hy-ue
+gl-br
+ev-wp
+bo-ex
+av-gq
+cv-dv
+dv-ha
+cr-lf
+rj-be
+am-wx
+hm-nf
+cb-wq
+kk-fo
+dm-ka
+hi-uf
+yw-dn
+qd-bf
+cy-js
+nq-ke
+oo-wn
+sm-js
+vz-ts
+hk-wo
+qs-db
+al-tf
+pl-kz
+wr-li
+uo-nq
+ye-au
+wx-dz
+rx-xh
+pr-ss
+wf-mp
+gz-by
+of-mj
+cr-es
+su-ix
+hl-vc
+bd-ey
+og-ab
+md-qe
+wq-ez
+xw-pv
+ep-go
+qg-tq
+nu-uk
+iq-yo
+sz-jq
+gl-qk
+nx-bg
+zk-rr
+pq-ch
+wy-ut
+or-hg
+nd-sz
+sb-qm
+qm-ua
+yt-jv
+eh-pk
+jt-jb
+un-am
+tk-fu
+il-vf
+mj-mr
+qy-es
+od-up
+qg-vn
+om-nq
+an-rr
+kh-ui
+qi-zs
+qm-hf
+of-wl
+cn-xt
+xz-mi
+xb-pk
+nr-nk
+ml-gp
+mf-fv
+im-ne
+zg-vs
+qq-jn
+qk-cr
+sb-wl
+ko-tm
+sl-gx
+xg-wn
+dv-kp
+cq-zg
+dp-la
+sn-rs
+hs-qj
+xs-gm
+jp-uo
+xu-gn
+ip-jf
+xy-bm
+js-ig
+sn-pw
+vm-kh
+ea-jh
+nq-pg
+vr-up
+zk-bs
+aa-of
+re-yo
+jp-hx
+xl-bo
+pe-su
+ln-zb
+uo-ed
+eb-sp
+zq-ke
+em-kt
+bp-fb
+ir-qk
+hh-xf
+by-rl
+fu-rt
+bw-qk
+ub-jv
+fm-fr
+bw-zi
+gs-cq
+dp-vn
+nh-cy
+oh-pp
+lw-fs
+bo-wk
+ue-zw
+ft-pe
+kh-co
+pv-zh
+pp-ge
+bx-tr
+vh-vm
+uv-hy
+ft-fd
+xo-cl
+ve-ej
+kg-bb
+da-vq
+bu-iq
+fo-wc
+ve-pk
+xy-nn
+ra-pm
+ye-bd
+wl-ra
+rg-ws
+bk-ld
+up-ea
+jh-nn
+jx-ms
+sn-wq
+iz-ey
+zi-qk
+bt-vf
+hr-dc
+hx-sw
+bp-xx
+gx-gt
+dv-xc
+dc-xf
+uz-fx
+jn-tj
+ja-sa
+hf-hj
+nx-vq
+ch-cl
+yv-sg
+jp-sk
+so-rv
+yy-lj
+kc-kx
+if-gm
+gj-dm
+td-am
+wx-ba
+dh-gx
+ga-ka
+kt-nr
+kx-uw
+db-kb
+yw-qn
+ua-aa
+bk-co
+jj-qd
+wn-ry
+cx-bm
+vq-fh
+dh-wa
+ps-wb
+xo-nf
+rc-gd
+rj-nx
+bv-tk
+xi-fp
+sb-pm
+ct-cr
+fy-tv
+bm-vr
+kn-bq
+am-bc
+ph-vi
+zk-an
+hz-tu
+tu-nm
+ez-uc
+eb-ya
+tk-oy
+em-io
+yv-vz
+bq-aq
+pr-hw
+xn-sa
+zt-tx
+rp-nl
+oy-zq
+ed-sw
+wl-hj
+vq-kc
+zh-na
+bx-jb
+sx-dg
+fp-im
+ml-ag
+ja-zp
+jr-if
+cl-yz
+bm-tt
+rt-kb
+om-pg
+az-cz
+ip-vt
+fn-ds
+hm-xr
+pw-ez
+qf-gt
+vy-ny
+sb-ra
+ej-pk
+qq-ki
+ch-mg
+ro-cb
+yx-np
+pv-cg
+aa-mj
+gp-kk
+ga-dm
+pp-it
+xl-uz
+ce-qt
+as-on
+xn-us
+zd-bw
+hz-lc
+ym-cz
+qx-au
+dc-id
+ly-wh
+kx-fh
+hb-vw
+sh-sx
+pj-yo
+vt-rv
+td-un
+xb-ky
+bl-fg
+rs-de
+li-hu
+ky-nb
+je-va
+ic-ul
+xw-na
+wy-bk
+bp-kf
+uc-rs
+zp-mp
+of-hj
+or-pw
+nm-df
+dm-bd
+pw-hg
+ni-dm
+aq-sx
+gq-hq
+rf-nu
+jt-ul
+lc-xu
+hb-yz
+qt-vc
+yg-ms
+jj-hi
+hh-fn
+ff-hr
+rb-ax
+ui-wy
+ku-ww
+yd-sf
+wj-tb
+kp-wb
+ln-op
+bp-xi
+vl-su
+ur-kg
+vt-si
+al-cv
+xm-vy
+yd-md
+or-qu
+hz-yo
+yn-fn
+wd-oy
+zq-sv
+qh-ms
+ze-ds
+tr-il
+nh-qn
+kf-im
+mc-jl
+fe-yx
+ws-bn
+yo-hv
+ko-kg
+be-nx
+un-bf
+hn-hb
+nj-vf
+bb-wa
+kd-if
+vp-jt
+kt-xq
+co-dt
+js-ep
+wl-jv
+ha-tj
+wa-uk
+ow-nw
+gr-qg
+qh-bn
+gj-rh
+hy-te
+to-te
+em-to
+jn-nc
+vu-eb
+to-sg
+al-ha
+ed-jp
+ll-if
+fk-sw
+ba-hi
+vz-sg
+au-ch
+vc-ip
+zw-bp
+jf-si
+of-qm
+jw-ig
+nl-hn
+gb-wd
+jt-nj
+vx-st
+nd-ol
+xk-yx
+rg-ne
+rb-yu
+hp-dd
+id-ze
+rg-jx
+sp-io
+yd-mi
+rs-or
+de-qu
+ir-ct
+ob-eb
+wb-ow
+ea-od
+gc-cp
+nk-sp
+nc-vy
+sk-pg
+gr-qq
+qu-wq
+bl-zm
+yv-wu
+ol-sz
+xl-rd
+xi-zm
+ey-ka
+jw-ep
+rc-an
+pq-qx
+lr-qh
+bx-hu
+xt-zh
+fj-tj
+zq-av
+zo-rx
+hg-iy
+iv-un
+ls-nh
+aa-pm
+dj-yc
+kh-ph
+xt-pv
+ji-vq
+wm-sf
+cn-xv
+fs-sf
+cl-hn
+ml-pl
+xi-nv
+sm-ep
+fs-xz
+ij-ks
+wo-as
+hz-re
+db-wa
+xq-ya
+lo-kd
+zr-le
+ep-nh
+xf-mf
+rb-yt
+qt-at
+hl-ip
+si-vc
+ft-mk
+xq-io
+jn-ny
+yd-eu
+qc-qv
+of-jf
+ez-sn
+lv-gj
+xc-tj
+ze-hh
+eh-ky
+ch-jk
+yt-ub
+uo-ff
+sm-dn
+ex-wk
+nh-dn
+st-vl
+dw-gp
+sb-ua
+pe-mk
+zh-zx
+vp-yi
+ys-yu
+vy-tq
+fk-jp
+dw-ml
+dd-by
+oa-wr
+ul-tr
+lf-qk
+yy-cn
+fu-sv
+wc-kk
+ua-ra
+fi-bz
+lo-yq
+nz-yn
+lu-ur
+sm-yw
+kt-xj
+iv-wx
+rj-uw
+te-wu
+fu-av
+do-md
+yi-cg
+fm-xg
+xs-fg
+pr-ge
+aq-dg
+bq-ur
+ww-fy
+rt-oy
+mn-on
+fy-kz
+qe-yd
+sb-of
+zy-ch
+mf-nz
+iq-gn
+nb-pk
+kn-ur
+bn-ci
+tm-bq
+xv-xw
+we-xp
+nk-cx
+tb-ch
+jm-jp
+oh-vg
+ys-oo
+ve-eh
+tp-sb
+cf-yv
+ka-bd
+ge-qc
+vg-qc
+df-qb
+br-rn
+no-wj
+oh-mb
+wa-qf
+rx-zk
+lt-bg
+dy-uv
+kx-sq
+zb-kj
+it-oh
+kk-lp
+cg-nq
+vt-ce
+cg-xw
+mr-dh
+fa-yf
+lu-kg
+kj-ex
+qk-qb
+rt-sv
+vu-fe
+ec-wp
+vc-ci
+rc-cp
+xf-fv
+xn-xk
+dm-ib
+ba-iv
+dw-ww
+lw-le
+sv-hq
+ys-rb
+kw-tl
+sq-bg
+vn-vy
+qs-uk
+tf-wb
+xz-eu
+yk-jg
+vg-it
+gt-dh
+zt-cq
+ci-jm
+id-nz
+rj-lt
+vz-zd
+mw-cc
+yb-ll
+nc-qq
+hz-pj
+cx-up
+lp-ml
+wc-jx
+rs-qu
+uz-yg
+ol-cq
+ku-kk
+nv-fq
+rg-bn
+lv-ga
+gb-sv
+jt-gg
+di-nw
+ew-ci
+gq-sv
+pr-pp
+jb-nj
+hm-mw
+lo-ts
+oj-fe
+dg-gg
+qe-zr
+xr-ro
+xq-nr
+xc-yk
+ki-xm
+zh-xw
+cj-bb
+ze-xf
+ob-em
+nn-ym
+cf-to
+lj-xv
+vq-zd
+gg-bt
+le-mi
+yt-xp
+cq-tx
+ed-ke
+ib-qz
+mv-ws
+ua-pm
+vv-ss
+jl-xr
+wo-ag
+em-yr
+fj-jg
+rc-xh
+it-qv
+ci-zs
+sp-kt
+ew-zs
+ff-om
+gv-ez
+zm-lo
+kt-yo
+bn-fr
+yg-ne
+hh-fv
+ml-fy
+lk-vm
+pg-ff
+kj-bw
+ip-si
+uu-hp
+yw-go
+nw-hb
+wr-eg
+de-wq
+hj-ej
+zr-wm
+oh-qv
+fk-uw
+cy-qn
+ed-nq
+up-ym
+pl-gp
+hn-vw
+uq-xd
+ep-dn
+ge-fw
+fr-qh
+sf-mi
+ua-of
+ph-wy
+jz-tc
+df-qy
+vt-qi
+wo-on
+dc-ds
+vy-jn
+tf-tj
+ic-zm
+fa-gz
+hj-qm
+uf-rj
+bm-jh
+st-fd
+xs-yb
+sw-ke
+br-rv
+rn-nb
+ia-te
+il-ul
+ph-bk
+zd-we
+nr-ya
+fh-rj
+ut-ld
+ul-nj
+ci-qi
+rh-ka
+yy-yi
+ce-ci
+lt-xj
+wj-xn
+yt-oo
+iz-qz
+da-ji
+ka-lv
+zo-gd
+cl-ow
+bp-im
+bs-an
+ex-fx
+vw-ow
+uk-rf
+zt-nd
+sg-dy
+zs-vt
+zw-fq
+vv-hy
+al-xc
+sq-uw
+gg-bx
+wf-vu
+hv-qd
+uc-gv
+hz-kv
+fo-gp
+yy-xt
+sl-uk
+of-lx
+wo-az
+vs-cq
+ps-tj
+vr-ym
+rt-zq
+vx-ft
+dm-rh
+un-jj
+be-kx
+pe-wp
+je-no
+hi-wx
+ph-co
+ir-qy
+fj-ha
+mn-pv
+mt-hm
+dd-ec
+vl-ft
+hu-oa
+wh-ag
+fa-ev
+qu-pw
+wf-np
+ab-su
+wx-td
+sm-zf
+jq-at
+bo-ij
+nm-bu
+pk-rn
+or-id
+bl-kd
+vc-vt
+hj-aa
+yu-ll
+vc-qi
+ep-qn
+we-qb
+fn-nz
+ss-mb
+zm-xs
+sx-tm
+xg-yu
+lc-xt
+jn-gr
+xn-mp
+qg-ny
+zf-nh
+kc-sq
+db-he
+cl-nl
+ki-qg
+oo-xg
+xh-qp
+cy-zf
+ip-jr
+xh-cp
+bo-ln
+zm-yb
+hp-gz
+ec-ev
+bu-tu
+wc-fy
+vz-cf
+ey-ye
+sq-be
+ww-tv
+lj-xt
+fd-vx
+vx-og
+tu-kv
+ka-ib
+dz-hi
+xd-ev
+yo-lc
+pm-tp
+nn-bv
+tt-jh
+ww-lp
+uu-dd
+zw-kf
+kc-ji
+bq-bb
+bn-mv
+uw-nx
+bv-rt
+xv-zh
+ws-ne
+fa-ec
+vg-ge
+dj-jx
+or-uc
+hw-ss
+to-yv
+zi-we
+fb-im
+av-wd
+xs-yc
+fd-hs
+yi-mn
+di-hn
+il-vp
+kw-nz
+xm-tq
+nc-ny
+qe-xz
+om-sw
+gl-ej
+qb-ct
+ce-ip
+hy-ia
+la-vy
+df-ct
+vz-hy
+ir-df
+iq-kv
+uc-wq
+mg-zy
+wo-oa
+xi-zw
+bs-gc
+hb-ow
+am-qd
+gj-ge
+bn-ms
+do-nw
+ph-lk
+ol-gs
+od-tt
+xy-tt
+qt-jm
+lt-fh
+yw-zf
+eh-br
+hs-ft
+vn-ny
+ny-qq
+gs-zt
+kn-aq
+hw-pn
+ha-xc
+vn-jn
+yv-dy
+xo-rp
+qa-zo
+zt-zg
+wy-ld
+kp-ha
+mr-qs
+qn-go
+zk-gc
+uq-fa
+vu-np
+ff-ke
+yb-yc
+tz-jv
+fw-mb
+xu-hv
+kb-hq
+hj-ra
+tj-yk
+ic-nj
+xs-lo
+ym-cx
+vg-az
+qv-hw
+hs-vx
+oy-kb
+hw-oh
+jq-hc
+gb-hq
+gj-ka
+bs-qa
+na-yi
+rx-rc
+gm-kd
+rx-an
+bk-lk
+az-eg
+ze-rh
+xx-tc
+sw-sk
+ga-ey
+uv-wu
+po-mt
+qc-hw
+lw-xz
+ry-rb
+qy-cr
+ra-qm
+uh-po
+im-ue
+je-jk
+uo-hr
+hq-zq
+he-ol
+ip-jm
+zy-kl
+kz-ku
+ll-xs
+dz-jj
+ix-xm
+lp-kz
+hi-iv
+yo-tu
+qg-qq
+tp-hf
+ij-fx
+kg-cj
+qn-ls
+dg-kn
+sv-bv
+rf-he
+ub-wn
+sg-sh
+ax-ry
+ws-dj
+jk-zy
+bd-ga
+dg-ur
+tf-dv
+qh-rg
+rd-wk
+qv-pp
+oj-zp
+ig-nh
+dj-rg
+zo-zk
+yc-zm
+nb-rv
+ve-rn
+wh-wr
+ss-fw
+xm-vn
+zi-es
+pv-lj
+bv-vs
+tt-ym
+od-jh
+qh-xz
+hf-of
+bl-yq
+xo-hb
+yi-zh
+oa-az
+yx-mp
+jn-ki
+ws-yg
+jm-hl
+zw-fp
+my-le
+tb-va
+sa-xk
+oa-kp
+om-ul
+zg-ol
+vm-ut
+nk-ob
+rc-bs
+gq-fu
+np-oj
+yu-yt
+tu-ks
+ia-cf
+zt-vs
+my-md
+yz-rp
+id-fv
+tm-dg
+zd-qk
+hy-dy
+wd-kk
+je-sg
+nc-gr
+nb-gl
+co-lk
+dw-ku
+eg-wo
+sw-hr
+vw-do
+xz-my
+hf-ct
+kd-yb
+si-qi
+es-ct
+dt-vi
+kw-fv
+dd-uq
+ym-in
+hg-sn
+tj-al
+vl-mk
+re-iq
+xg-xp
+mn-zh
+oa-li
+yv-hy
+ba-jj
+hs-st
+ic-vp
+fq-bp
+qu-iy
+fp-jz
+rf-db
+rh-ye
+qe-wm
+lp-pl
+rn-eh
+on-wh
+zg-hc
+ab-vl
+cq-jv
+lt-sq
+gq-bv
+di-ow
+xp-yu
+rg-mv
+fm-lr
+fr-dj
+qt-hl
+uv-sg
+bz-hm
+qu-uc
+om-jp
+xd-wp
+gy-rn
+pl-ww
+dz-pr
+hg-de
+qx-no
+dm-lv
+xg-yt
+mw-cb
+bm-nn
+rb-ub
+vq-hk
+kx-vq
+wq-gv
+xi-fb
+rj-ji
+ry-jv
+xj-io
+oh-qc
+mc-cb
+ol-vs
+fg-yc
+sz-hc
+tz-ys
+wy-co
+vr-in
+gn-re
+li-eg
+js-uu
+kj-ks
+jg-ha
+gz-uu
+zr-jw
+qt-ew
+ve-br
+cm-qu
+ua-lx
+hs-pe
+vp-vf
+mf-id
+wu-cf
+tz-xp
+rd-uz
+up-iv
+vx-qj
+he-qf
+on-wr
+jb-gt
+so-nb
+ix-mk
+kv-yo
+xs-yq
+zp-np
+tr-gg
+qz-ni
+nq-sw
+kf-jz
+qx-kl
+vh-ph
+xh-rr
+sp-em
+nb-xb
+mi-lw
+jr-zm
+nd-wh
+xr-fi
+gq-tr
+jg-tf
+wh-hu
+xh-gd
+ua-mj
+mn-yy
+rr-zo
+mp-xk
+kh-vi
+hi-bf
+wm-lw
+yt-ry
+xf-nz
+ye-ka
+om-qa
+wf-ls
+fg-if
+jw-qn
+xk-np
+ct-zi
+kz-wc
+tm-ur
+zb-xl
+tl-ze
+fd-ab
+jv-ys
+rt-tk
+wj-jk
+ve-gy
+va-kl
+bl-yb
+zo-rc
+cb-bz
+us-mp
+jj-wx
+cj-sx
+ea-tt
+av-sv
+rp-ow
+es-df
+dt-vm
+lu-mj
+gx-qf
+gy-xb
+ba-dz
+tk-sv
+og-iq
+av-bv
+yk-tf
+tk-zq
+fo-pl
+yy-xv
+qb-lf
+uf-td
+qx-jk
+nu-sl
+ce-jf
+qb-bw
+yq-gm
+pe-fd
+ou-xj
+fr-ms
+eq-vf
+ue-fb
+lv-rh
+ua-wl
+vi-vm
+oj-vu
+yv-ia
+cq-oz
+zb-rd
+st-ft
+xx-xi
+hb-rp
+kv-ly
+uc-iy
+sp-yr
+bl-jr
+ut-bk
+bt-jt
+zy-qx
+ed-hr
+jt-ic
+fw-pr
+sz-oz
+yz-ow
+da-nx
+wr-hk
+cc-yx
+mb-pr
+iy-sa
+rr-qp
+ev-by
+dm-ey
+dw-fo
+fu-oy
+vt-jf
+gg-vf
+de-gv
+pk-rv
+vg-pn
+ry-yv
+vg-pp
+hf-wl
+up-tt
+xs-gx
+kk-fy
+ib-ey
+ba-ky
+tq-ny
+il-gg
+cc-xr
+gl-gy
+bu-hv
+da-be
+cr-ir
+tf-xc
+db-qf
+fx-xl
+ci-jf
+cp-qa
+ed-rb
+mp-oj
+uz-ks
+fi-mw
+ul-vf
+hh-mf
+na-cg
+az-hk
+wc-ml
+ps-qf
+ji-nx
+jp-ke
+wb-xc
+wb-tj
+bf-bc
+np-mp
+qn-js
+oo-jv
+yb-jr
+gc-qa
+rc-qa
+ha-tf
+xz-md
+od-bm
+sn-cm
+lo-gm
+un-uf
+qy-bw
+tq-bd
+ag-az
+qj-fd
+wm-le
+rl-gz
+qm-lx
+td-bc
+pl-ku
+fy-ku
+rj-da
+wd-kb
+wf-sa
+mg-au
+mf-tl
+hz-xh
+tq-la
+gn-yo
+iq-xu
+ew-ce
+ut-kh
+tl-fs
+hn-ow
+pn-qc
+lu-cj
+xb-gl
+tv-kk
+op-rd
+hb-do
+mn-na
+id-yn
+zd-df
+zh-yy
+aq-ko
+no-pq
+at-zg
+bl-ll
+ob-nr
+ld-dt
+vz-uv
+ic-gg
+ys-ry
+qb-cr
+ce-vc
+zi-df
+jz-nv
+cj-ko
+jr-fg
+ey-gj
+fj-kp
+dc-mf
+te-yv
+ob-kt
+or-sn
\ No newline at end of file
blob - /dev/null
blob + d608f739ed910b063608b9c7c028c7b50937b889 (mode 644)
--- /dev/null
+++ 2024/input/24
+x00: 1
+x01: 1
+x02: 0
+x03: 0
+x04: 0
+x05: 1
+x06: 0
+x07: 1
+x08: 1
+x09: 0
+x10: 1
+x11: 0
+x12: 0
+x13: 1
+x14: 0
+x15: 1
+x16: 0
+x17: 1
+x18: 1
+x19: 1
+x20: 1
+x21: 0
+x22: 0
+x23: 1
+x24: 1
+x25: 0
+x26: 0
+x27: 1
+x28: 1
+x29: 1
+x30: 1
+x31: 0
+x32: 0
+x33: 1
+x34: 0
+x35: 1
+x36: 0
+x37: 1
+x38: 0
+x39: 0
+x40: 1
+x41: 1
+x42: 0
+x43: 1
+x44: 1
+y00: 1
+y01: 0
+y02: 1
+y03: 1
+y04: 0
+y05: 0
+y06: 1
+y07: 1
+y08: 0
+y09: 1
+y10: 1
+y11: 1
+y12: 1
+y13: 1
+y14: 0
+y15: 1
+y16: 1
+y17: 0
+y18: 1
+y19: 0
+y20: 0
+y21: 1
+y22: 1
+y23: 1
+y24: 1
+y25: 0
+y26: 1
+y27: 0
+y28: 0
+y29: 1
+y30: 1
+y31: 1
+y32: 1
+y33: 1
+y34: 0
+y35: 1
+y36: 0
+y37: 1
+y38: 1
+y39: 0
+y40: 0
+y41: 0
+y42: 0
+y43: 1
+y44: 1
+
+mrg XOR wrd -> z32
+x36 AND y36 -> pfc
+sqk AND jcq -> bmc
+tfh AND nkd -> jrd
+x19 XOR y19 -> mcv
+x39 XOR y39 -> ksf
+rtb AND whc -> jsf
+x00 XOR y00 -> z00
+vjg XOR jgc -> z37
+y02 XOR x02 -> qpd
+mrg AND wrd -> vcm
+x34 XOR y34 -> bgg
+nbb OR vjc -> bwm
+y25 AND x25 -> dbt
+vmj AND wtw -> nbw
+vcd OR vch -> nhh
+pmg AND rnc -> dmp
+y21 XOR x21 -> sbs
+wbw AND qwr -> dqm
+gdt XOR nsb -> z43
+nsb AND gdt -> dnc
+x09 XOR y09 -> mnm
+x28 AND y28 -> shp
+x10 XOR y10 -> cvv
+kdn AND pbv -> mhd
+sgk XOR krk -> z41
+gwh AND cvv -> pgn
+x06 XOR y06 -> hsn
+dfq OR dbt -> kgs
+x25 XOR y25 -> nfm
+mcv XOR ppf -> z19
+x36 XOR y36 -> dkj
+dtn OR nnq -> svk
+dkj XOR dmj -> z36
+y41 AND x41 -> kfp
+y40 AND x40 -> qhf
+hnj OR bmc -> kpf
+dmj AND dkj -> vnw
+y04 AND x04 -> dtn
+x38 XOR y38 -> spg
+spg XOR bwb -> z38
+fjr OR jgh -> whc
+pjg OR cvk -> z45
+y30 AND x30 -> rvc
+qwt XOR nhk -> z40
+nth OR rvc -> mwg
+rtb XOR whc -> z28
+sgk AND krk -> qvv
+x38 AND y38 -> crp
+svk XOR sfn -> z05
+jrd OR ktg -> bgh
+x23 XOR y23 -> gcj
+y07 AND x07 -> vjc
+jct OR hvf -> nhk
+nfm AND vsw -> dfq
+y44 AND x44 -> cvk
+pfc OR vnw -> jgc
+mjf AND qrw -> jgh
+gcj AND grk -> cdw
+gvt OR hhb -> tjc
+nfm XOR vsw -> z25
+spg AND bwb -> wjg
+bgh AND pvj -> vcd
+jcq XOR sqk -> z01
+y31 XOR x31 -> tkw
+pmg XOR rnc -> z33
+x11 AND y11 -> cbm
+x43 AND y43 -> bmf
+kgk AND sbs -> z21
+kvw AND bgg -> gwm
+x17 XOR y17 -> tdb
+kfp OR qvv -> pwt
+y37 AND x37 -> nbc
+y42 AND x42 -> qjp
+x29 AND y29 -> bqn
+hbn OR dmp -> kvw
+y10 AND x10 -> bcw
+x21 AND y21 -> knb
+x16 XOR y16 -> vgb
+y20 AND x20 -> vwh
+cjh XOR hsn -> z06
+grk XOR gcj -> z23
+sbn AND pwt -> qwg
+mnm XOR gqb -> gwh
+tdh XOR jrb -> z44
+y04 XOR x04 -> ptv
+vwh OR vvc -> kgk
+wtw XOR vmj -> z29
+jrb AND tdh -> pjg
+jbp AND wtc -> pfh
+y27 XOR x27 -> qrw
+tkw AND mwg -> vmq
+x29 XOR y29 -> wtw
+x44 XOR y44 -> jrb
+qwg OR qjp -> gdt
+x28 XOR y28 -> rtb
+y16 AND x16 -> fhn
+pfh OR gpq -> ppf
+kgs AND jkt -> wtd
+nhh XOR vgb -> z16
+x26 AND y26 -> jck
+nhk AND qwt -> qwh
+gjv AND wcs -> nbb
+ksf AND wjf -> hvf
+y27 AND x27 -> fjr
+qgc AND bqb -> nth
+bwm XOR jhr -> z08
+jgf AND htr -> dmc
+nrw OR cdw -> pbv
+kpf XOR qpd -> z02
+htr XOR jgf -> z12
+y13 AND x13 -> wbw
+x43 XOR y43 -> nsb
+hrr OR rtt -> bdk
+bcw OR pgn -> jbk
+bgg XOR kvw -> z34
+y18 AND x18 -> gpq
+vjg AND jgc -> mqh
+y23 AND x23 -> nrw
+fpk OR ffh -> wtc
+ctv XOR tdb -> z17
+y33 XOR x33 -> pmg
+x24 AND y24 -> frv
+ppf AND mcv -> gvt
+kdn XOR pbv -> z24
+y03 AND x03 -> rtt
+btr OR fhn -> ctv
+bwm AND jhr -> tvw
+wcs XOR gjv -> z07
+vcm OR ttt -> rnc
+jck OR wtd -> mjf
+gqb AND mnm -> dsk
+wtc XOR jbp -> z18
+nbc OR mqh -> bwb
+y05 XOR x05 -> sfn
+fkt OR wnq -> cjh
+y14 XOR x14 -> tfh
+x40 XOR y40 -> qwt
+y02 AND x02 -> tng
+y24 XOR x24 -> kdn
+knd OR hds -> wcs
+x39 AND y39 -> z39
+y15 AND x15 -> vch
+crp OR wjg -> wjf
+y26 XOR x26 -> jkt
+y35 XOR x35 -> prn
+x12 XOR y12 -> htr
+pwt XOR sbn -> z42
+gpp OR vmq -> mrg
+dsk OR ptc -> z09
+cbm OR hgb -> jgf
+frv OR mhd -> vsw
+x09 AND y09 -> ptc
+y34 AND x34 -> rkq
+dqm OR wgb -> nkd
+x00 AND y00 -> jcq
+drv OR qph -> dmj
+bgh XOR pvj -> z15
+vdc AND tjc -> vvc
+x41 XOR y41 -> krk
+dmc OR njd -> qwr
+wjf XOR ksf -> jct
+ptv XOR bdk -> z04
+x42 XOR y42 -> sbn
+tpv AND npk -> hrr
+x14 AND y14 -> ktg
+x22 XOR y22 -> qgd
+bqb XOR qgc -> z30
+kpf AND qpd -> pwk
+vdc XOR tjc -> z20
+y18 XOR x18 -> jbp
+x19 AND y19 -> hhb
+x22 AND y22 -> dpg
+jsf OR shp -> vmj
+y15 XOR x15 -> pvj
+dpg OR vsb -> grk
+prn AND bhd -> drv
+bhd XOR prn -> z35
+qgd AND tvj -> vsb
+y32 XOR x32 -> wrd
+tvw OR qpg -> gqb
+nkd XOR tfh -> z14
+ksb XOR jbk -> z11
+vgb AND nhh -> btr
+y06 AND x06 -> knd
+cjh AND hsn -> hds
+dnc OR bmf -> tdh
+nbw OR bqn -> bqb
+tpv XOR npk -> z03
+x20 XOR y20 -> vdc
+x32 AND y32 -> ttt
+y13 XOR x13 -> wgb
+x12 AND y12 -> njd
+y35 AND x35 -> qph
+tdb AND ctv -> ffh
+x03 XOR y03 -> npk
+qrw XOR mjf -> z27
+y30 XOR x30 -> qgc
+y08 AND x08 -> qpg
+x08 XOR y08 -> jhr
+tng OR pwk -> tpv
+cvv XOR gwh -> z10
+mwg XOR tkw -> z31
+kgk XOR sbs -> rcb
+x17 AND y17 -> fpk
+qwr XOR wbw -> z13
+y07 XOR x07 -> gjv
+x33 AND y33 -> hbn
+ksb AND jbk -> hgb
+x01 XOR y01 -> sqk
+x11 XOR y11 -> ksb
+rcb OR knb -> tvj
+jkt XOR kgs -> z26
+qhf OR qwh -> sgk
+y31 AND x31 -> gpp
+sfn AND svk -> wnq
+ptv AND bdk -> nnq
+x01 AND y01 -> hnj
+x05 AND y05 -> fkt
+qgd XOR tvj -> z22
+rkq OR gwm -> bhd
+x37 XOR y37 -> vjg
\ No newline at end of file
blob - /dev/null
blob + cc4b7fad07f1f7f2da99112475067ffaf686c415 (mode 644)
--- /dev/null
+++ 2024/input/25
+.....
+.....
+..#..
+..#.#
+.##.#
+#####
+#####
+
+.....
+#..#.
+##.#.
+##.#.
+####.
+####.
+#####
+
+.....
+.#...
+.##..
+####.
+####.
+####.
+#####
+
+#####
+#####
+##.##
+#..##
+....#
+.....
+.....
+
+.....
+..#..
+..##.
+..###
+.####
+.####
+#####
+
+#####
+####.
+####.
+#.##.
+#..#.
+#....
+.....
+
+#####
+#####
+.#.##
+.#.##
+.#..#
+....#
+.....
+
+#####
+.####
+..###
+...##
+....#
+....#
+.....
+
+.....
+..#..
+..#..
+#.##.
+#####
+#####
+#####
+
+.....
+.#.#.
+.#.#.
+####.
+####.
+#####
+#####
+
+.....
+.....
+.....
+.....
+..#..
+.##.#
+#####
+
+#####
+#####
+##.#.
+##.#.
+##.#.
+#....
+.....
+
+#####
+##.##
+##.##
+##..#
+.#...
+.#...
+.....
+
+.....
+.....
+.#...
+.##..
+.##.#
+###.#
+#####
+
+#####
+#.###
+#.###
+#.###
+...#.
+.....
+.....
+
+.....
+.....
+..#..
+#.#..
+#.##.
+#.###
+#####
+
+#####
+##.#.
+#....
+#....
+.....
+.....
+.....
+
+#####
+.####
+.####
+..##.
+..##.
+...#.
+.....
+
+.....
+.....
+#.#..
+#.#.#
+#.###
+#####
+#####
+
+.....
+...#.
+#..#.
+#..##
+#.###
+#####
+#####
+
+.....
+.....
+#....
+#....
+#.#.#
+#.#.#
+#####
+
+#####
+##.##
+#..##
+....#
+....#
+....#
+.....
+
+.....
+.....
+#.#..
+#.#..
+#.#.#
+#.#.#
+#####
+
+#####
+####.
+####.
+#.##.
+#.#..
+#.#..
+.....
+
+.....
+.#.#.
+.#.#.
+#####
+#####
+#####
+#####
+
+.....
+..#.#
+.##.#
+#####
+#####
+#####
+#####
+
+#####
+#####
+#####
+.###.
+.###.
+.#.#.
+.....
+
+#####
+#####
+.#.##
+.#.#.
+.#.#.
+...#.
+.....
+
+.....
+..#.#
+.####
+.####
+.####
+#####
+#####
+
+.....
+#..#.
+#..#.
+##.##
+##.##
+##.##
+#####
+
+.....
+.#..#
+.#..#
+.#..#
+##.##
+##.##
+#####
+
+#####
+##.##
+#..##
+#..#.
+...#.
+.....
+.....
+
+.....
+#..#.
+#..##
+#..##
+#.###
+#.###
+#####
+
+#####
+#.###
+#.###
+#.##.
+#.#..
+..#..
+.....
+
+.....
+..#..
+..#..
+..#..
+.##..
+.###.
+#####
+
+#####
+.###.
+.#.#.
+.#.#.
+.#.#.
+.#.#.
+.....
+
+#####
+##.##
+##.##
+.#.##
+...#.
+...#.
+.....
+
+#####
+#.###
+#.#.#
+#.#..
+.....
+.....
+.....
+
+#####
+#####
+#####
+#.###
+#.##.
+..#..
+.....
+
+#####
+###.#
+#.#..
+#.#..
+#.#..
+#....
+.....
+
+#####
+##.##
+##.##
+##.##
+#..#.
+#....
+.....
+
+.....
+....#
+...##
+...##
+.#.##
+.####
+#####
+
+.....
+.#...
+.#..#
+###.#
+#####
+#####
+#####
+
+#####
+#.###
+#.#.#
+#.#.#
+.....
+.....
+.....
+
+.....
+..#.#
+..#.#
+#.###
+#####
+#####
+#####
+
+#####
+##.##
+##.##
+##.##
+##.##
+#...#
+.....
+
+#####
+#.###
+#.#.#
+#....
+#....
+#....
+.....
+
+#####
+###.#
+###.#
+###.#
+.#..#
+.#..#
+.....
+
+#####
+#####
+#####
+.####
+..#.#
+....#
+.....
+
+.....
+.....
+#.#..
+#.#..
+####.
+####.
+#####
+
+.....
+.#..#
+.#..#
+.#..#
+###.#
+#####
+#####
+
+.....
+..#.#
+#.#.#
+#.#.#
+#.###
+#####
+#####
+
+.....
+.....
+.#...
+.#...
+.#.#.
+####.
+#####
+
+#####
+#.###
+#.#.#
+..#.#
+.....
+.....
+.....
+
+#####
+###.#
+###.#
+###.#
+.##.#
+.#..#
+.....
+
+#####
+###.#
+##..#
+##...
+.#...
+.#...
+.....
+
+#####
+#####
+#####
+#####
+#.##.
+#..#.
+.....
+
+.....
+..#..
+..#.#
+..#.#
+#.###
+#.###
+#####
+
+#####
+#####
+####.
+#.#..
+#.#..
+#....
+.....
+
+.....
+.....
+.....
+#.#..
+#.#..
+###.#
+#####
+
+.....
+.....
+.....
+....#
+....#
+.#.##
+#####
+
+#####
+####.
+####.
+.###.
+..##.
+...#.
+.....
+
+#####
+#.###
+#.###
+..###
+..###
+...#.
+.....
+
+.....
+.....
+.....
+....#
+.#.##
+.####
+#####
+
+#####
+#.###
+..###
+...##
+....#
+....#
+.....
+
+#####
+#####
+#.#.#
+#.#..
+#.#..
+.....
+.....
+
+.....
+.....
+..#..
+..#..
+.##..
+####.
+#####
+
+.....
+.#...
+.#...
+.#...
+###..
+####.
+#####
+
+#####
+#####
+#####
+###.#
+##..#
+#...#
+.....
+
+.....
+...#.
+...##
+...##
+.#.##
+.#.##
+#####
+
+.....
+..#..
+..#..
+..##.
+..##.
+#.##.
+#####
+
+.....
+.....
+..#.#
+..#.#
+.##.#
+.####
+#####
+
+.....
+..#..
+..#..
+..#.#
+#.#.#
+#.###
+#####
+
+#####
+#####
+#.##.
+#.#..
+..#..
+..#..
+.....
+
+.....
+.#...
+.#.#.
+.###.
+#####
+#####
+#####
+
+.....
+.....
+#.#.#
+#.#.#
+#.#.#
+#.###
+#####
+
+#####
+#####
+###.#
+#.#.#
+#.#.#
+#....
+.....
+
+#####
+#.###
+#.###
+#.###
+#.#.#
+....#
+.....
+
+#####
+#.###
+..###
+..##.
+...#.
+...#.
+.....
+
+#####
+#####
+##.#.
+##.#.
+#..#.
+.....
+.....
+
+.....
+.....
+.#.#.
+.#.#.
+.###.
+.###.
+#####
+
+.....
+.....
+.#.#.
+##.##
+##.##
+##.##
+#####
+
+#####
+##.#.
+##.#.
+.#.#.
+...#.
+.....
+.....
+
+#####
+#.#.#
+#...#
+.....
+.....
+.....
+.....
+
+#####
+####.
+###..
+##...
+.#...
+.#...
+.....
+
+#####
+#####
+#####
+##.##
+#...#
+.....
+.....
+
+.....
+.....
+#....
+#...#
+#.#.#
+#####
+#####
+
+.....
+.#...
+.#...
+.#.#.
+.#.#.
+.###.
+#####
+
+#####
+###.#
+#.#.#
+..#.#
+..#.#
+..#..
+.....
+
+.....
+...#.
+#..#.
+#..#.
+#..#.
+#.###
+#####
+
+#####
+#####
+.##.#
+.##.#
+.#..#
+.#..#
+.....
+
+#####
+#.###
+#..##
+....#
+....#
+.....
+.....
+
+#####
+##.##
+##.##
+.#..#
+.#...
+.....
+.....
+
+.....
+....#
+..#.#
+.####
+.####
+.####
+#####
+
+#####
+#####
+#####
+###.#
+#.#..
+#....
+.....
+
+.....
+.....
+#.#.#
+#.#.#
+#.###
+#.###
+#####
+
+.....
+...#.
+...#.
+...#.
+#..##
+##.##
+#####
+
+#####
+.##.#
+.##..
+.##..
+.##..
+.#...
+.....
+
+#####
+#####
+###.#
+#.#.#
+..#.#
+..#..
+.....
+
+.....
+.....
+.#...
+##...
+###.#
+#####
+#####
+
+#####
+##.##
+##..#
+##..#
+#....
+#....
+.....
+
+.....
+.....
+.#..#
+.#..#
+##..#
+###.#
+#####
+
+#####
+#####
+#.###
+..##.
+...#.
+...#.
+.....
+
+#####
+#####
+###.#
+#.#.#
+#.#..
+.....
+.....
+
+#####
+#####
+.####
+.####
+.####
+.#.#.
+.....
+
+#####
+.####
+.####
+.#.##
+...#.
+...#.
+.....
+
+.....
+...#.
+#..##
+#.###
+#####
+#####
+#####
+
+.....
+#...#
+#.#.#
+#.#.#
+#.#.#
+###.#
+#####
+
+#####
+###.#
+###.#
+.#..#
+.#...
+.#...
+.....
+
+.....
+...#.
+...##
+#..##
+#.###
+#####
+#####
+
+.....
+..#..
+#.#..
+#.#.#
+#.###
+#.###
+#####
+
+.....
+.....
+.....
+.#...
+.#...
+.#.#.
+#####
+
+#####
+#.##.
+#.##.
+#.#..
+..#..
+.....
+.....
+
+#####
+#####
+#####
+#####
+##.#.
+#..#.
+.....
+
+#####
+###.#
+###.#
+#.#.#
+....#
+....#
+.....
+
+#####
+#.#.#
+#.#.#
+#...#
+.....
+.....
+.....
+
+.....
+.....
+...#.
+#.##.
+#.###
+#.###
+#####
+
+.....
+.....
+...#.
+.#.#.
+.#.#.
+#####
+#####
+
+#####
+#####
+#####
+#.###
+...##
+....#
+.....
+
+.....
+.#...
+.##..
+.###.
+.###.
+.####
+#####
+
+.....
+.....
+.....
+....#
+.#..#
+.##.#
+#####
+
+.....
+.....
+#....
+#....
+#.#..
+#.#.#
+#####
+
+#####
+.####
+..###
+...#.
+...#.
+...#.
+.....
+
+.....
+..#..
+..##.
+..##.
+..###
+.####
+#####
+
+#####
+#####
+####.
+.#.#.
+.#.#.
+.....
+.....
+
+#####
+.##.#
+.##.#
+..#..
+..#..
+..#..
+.....
+
+.....
+.....
+....#
+#...#
+##..#
+###.#
+#####
+
+.....
+.....
+...#.
+#..#.
+#..#.
+#.##.
+#####
+
+.....
+...#.
+...#.
+...#.
+#.##.
+#.###
+#####
+
+.....
+#....
+#..#.
+#..#.
+#.##.
+#.##.
+#####
+
+.....
+.....
+.....
+#...#
+#.#.#
+#.#.#
+#####
+
+#####
+.####
+.####
+..#.#
+..#.#
+..#.#
+.....
+
+#####
+#.###
+#.#.#
+..#.#
+....#
+....#
+.....
+
+.....
+#....
+##...
+##...
+###.#
+###.#
+#####
+
+#####
+#####
+.####
+.##.#
+.##.#
+..#..
+.....
+
+.....
+.....
+.#...
+.#..#
+.#.##
+##.##
+#####
+
+.....
+.....
+.....
+.#...
+##.#.
+#####
+#####
+
+.....
+....#
+....#
+.#..#
+.##.#
+.##.#
+#####
+
+#####
+#####
+#.#.#
+..#..
+.....
+.....
+.....
+
+.....
+....#
+.#..#
+.##.#
+.##.#
+.####
+#####
+
+#####
+###.#
+.##..
+.##..
+..#..
+..#..
+.....
+
+.....
+....#
+....#
+...##
+...##
+.#.##
+#####
+
+.....
+.....
+.....
+#..#.
+##.##
+##.##
+#####
+
+#####
+###.#
+.#..#
+....#
+....#
+.....
+.....
+
+.....
+...#.
+..###
+..###
+#.###
+#####
+#####
+
+.....
+#....
+##...
+###.#
+###.#
+#####
+#####
+
+.....
+.#...
+.##..
+###..
+###.#
+#####
+#####
+
+#####
+#####
+.#.##
+.#.#.
+.#...
+.#...
+.....
+
+#####
+####.
+##.#.
+##.#.
+#..#.
+...#.
+.....
+
+.....
+....#
+...##
+..###
+..###
+#.###
+#####
+
+.....
+.....
+.....
+...#.
+#..#.
+##.##
+#####
+
+#####
+####.
+####.
+###..
+#.#..
+#.#..
+.....
+
+.....
+...#.
+...##
+..###
+.####
+.####
+#####
+
+.....
+...#.
+..##.
+.###.
+.###.
+.###.
+#####
+
+#####
+#####
+.#.##
+.#.##
+.#.#.
+...#.
+.....
+
+#####
+#.###
+#..#.
+.....
+.....
+.....
+.....
+
+.....
+...#.
+...#.
+#..#.
+#.##.
+#####
+#####
+
+#####
+####.
+##.#.
+.#...
+.....
+.....
+.....
+
+#####
+##.##
+##.##
+.#.#.
+.#.#.
+.#...
+.....
+
+.....
+...#.
+...#.
+#..#.
+#.##.
+####.
+#####
+
+#####
+#.###
+..##.
+...#.
+.....
+.....
+.....
+
+#####
+#####
+.####
+..###
+...##
+....#
+.....
+
+.....
+...#.
+.#.##
+##.##
+#####
+#####
+#####
+
+.....
+#.#..
+#.#..
+#.#..
+#.#.#
+#.#.#
+#####
+
+#####
+.####
+..#.#
+..#.#
+....#
+.....
+.....
+
+#####
+#####
+#.###
+#.###
+..##.
+..#..
+.....
+
+.....
+#..#.
+#..#.
+##.#.
+##.#.
+####.
+#####
+
+#####
+.####
+.#.##
+.#.#.
+.#...
+.....
+.....
+
+.....
+..#..
+#.#..
+###..
+####.
+####.
+#####
+
+.....
+.#..#
+.#..#
+.#.##
+.#.##
+#####
+#####
+
+#####
+#####
+#####
+##.##
+#...#
+#...#
+.....
+
+#####
+#####
+##.##
+##.##
+##.##
+#..#.
+.....
+
+.....
+#....
+#....
+#.#..
+#.##.
+#####
+#####
+
+.....
+...#.
+..##.
+.###.
+#####
+#####
+#####
+
+.....
+..#..
+..#..
+.##..
+.##.#
+.####
+#####
+
+#####
+###.#
+#.#.#
+#...#
+....#
+.....
+.....
+
+.....
+..#..
+.##..
+.###.
+####.
+#####
+#####
+
+.....
+.#...
+.#...
+.#.#.
+####.
+#####
+#####
+
+.....
+.....
+.....
+..#.#
+#.#.#
+#.#.#
+#####
+
+#####
+#####
+##.##
+#..##
+#...#
+#...#
+.....
+
+.....
+....#
+....#
+..#.#
+#.#.#
+#.###
+#####
+
+.....
+.#...
+##...
+##.#.
+##.#.
+####.
+#####
+
+#####
+#####
+#####
+.##.#
+.##.#
+.#..#
+.....
+
+#####
+.####
+.#.#.
+...#.
+...#.
+.....
+.....
+
+.....
+.#...
+##.#.
+##.#.
+##.##
+##.##
+#####
+
+#####
+#####
+#####
+.#.##
+.#.#.
+...#.
+.....
+
+#####
+#####
+#####
+#.#.#
+..#.#
+.....
+.....
+
+.....
+.....
+.....
+..#..
+.###.
+####.
+#####
+
+#####
+#####
+#.##.
+#.#..
+#....
+#....
+.....
+
+#####
+#####
+#.###
+#.###
+#.###
+#.#.#
+.....
+
+.....
+.....
+.....
+.#...
+.#.#.
+#####
+#####
+
+.....
+.....
+....#
+...##
+.#.##
+.#.##
+#####
+
+#####
+#.###
+#.###
+#..##
+#..#.
+#....
+.....
+
+#####
+#####
+#.#.#
+#.#..
+..#..
+.....
+.....
+
+.....
+.....
+..#..
+.##..
+####.
+####.
+#####
+
+.....
+#....
+#.#..
+#.#.#
+#.#.#
+###.#
+#####
+
+.....
+...#.
+.#.#.
+.#.##
+.#.##
+.####
+#####
+
+#####
+####.
+#.#..
+#.#..
+#....
+#....
+.....
+
+#####
+.##.#
+..#.#
+..#.#
+..#.#
+....#
+.....
+
+.....
+.....
+.....
+..#..
+.##..
+.###.
+#####
+
+#####
+##.##
+##..#
+##...
+##...
+#....
+.....
+
+#####
+#.###
+#.###
+..#.#
+..#.#
+.....
+.....
+
+#####
+###.#
+##..#
+##..#
+#...#
+#...#
+.....
+
+#####
+.##.#
+..#.#
+....#
+....#
+....#
+.....
+
+.....
+.....
+...#.
+.#.#.
+.#.#.
+##.##
+#####
+
+.....
+.#...
+##...
+##...
+###.#
+###.#
+#####
+
+#####
+#.###
+..###
+..###
+..#.#
+..#..
+.....
+
+.....
+#....
+#..#.
+#..#.
+##.#.
+##.#.
+#####
+
+#####
+#####
+#.##.
+..##.
+..##.
+...#.
+.....
+
+.....
+.....
+....#
+...##
+#..##
+#.###
+#####
+
+.....
+...#.
+...#.
+.#.#.
+##.#.
+##.##
+#####
+
+.....
+..#..
+.##.#
+.##.#
+.####
+.####
+#####
+
+.....
+.#...
+##.#.
+##.#.
+#####
+#####
+#####
+
+#####
+##.##
+#..#.
+#....
+.....
+.....
+.....
+
+#####
+.####
+..###
+..###
+...#.
+.....
+.....
+
+#####
+#####
+#.#.#
+#...#
+#...#
+#...#
+.....
+
+#####
+.##.#
+.##.#
+..#.#
+..#.#
+..#.#
+.....
+
+.....
+.....
+.#...
+##.#.
+##.#.
+#####
+#####
+
+#####
+####.
+####.
+####.
+.#.#.
+.....
+.....
+
+#####
+###.#
+###..
+##...
+#....
+.....
+.....
+
+#####
+.####
+.####
+..##.
+..#..
+.....
+.....
+
+.....
+...#.
+...#.
+.#.#.
+##.#.
+####.
+#####
+
+#####
+#####
+#####
+#####
+####.
+#.#..
+.....
+
+.....
+.....
+...#.
+#.##.
+#.##.
+####.
+#####
+
+#####
+#####
+###.#
+.##.#
+.#..#
+.....
+.....
+
+#####
+#####
+##.##
+.#..#
+.#..#
+....#
+.....
+
+#####
+##.##
+##.##
+##.##
+##..#
+#....
+.....
+
+.....
+#.#..
+#.##.
+#.###
+#.###
+#####
+#####
+
+#####
+#.###
+#.###
+#.#.#
+#.#.#
+....#
+.....
+
+.....
+..#.#
+.##.#
+.####
+#####
+#####
+#####
+
+.....
+.....
+#...#
+#...#
+#...#
+#.#.#
+#####
+
+.....
+#....
+##.#.
+##.#.
+#####
+#####
+#####
+
+.....
+.#...
+.#...
+.#...
+##...
+###.#
+#####
+
+.....
+.....
+#....
+##.#.
+##.#.
+##.#.
+#####
+
+.....
+.....
+.#...
+.#...
+###..
+####.
+#####
+
+#####
+#.###
+#..##
+...##
+....#
+....#
+.....
+
+#####
+###.#
+##..#
+.#..#
+.#..#
+.#..#
+.....
+
+.....
+..#..
+..#..
+#.##.
+#.###
+#.###
+#####
+
+.....
+..#..
+.##..
+###..
+####.
+####.
+#####
+
+.....
+..#..
+#.#..
+###..
+###.#
+###.#
+#####
+
+.....
+#....
+#.#..
+#.#.#
+#.###
+#.###
+#####
+
+#####
+###.#
+##..#
+##...
+.#...
+.....
+.....
+
+.....
+#....
+#....
+##...
+###..
+####.
+#####
+
+#####
+.#.##
+.#.##
+.#.##
+.#.#.
+...#.
+.....
+
+.....
+....#
+....#
+#.#.#
+#.###
+#####
+#####
+
+.....
+.....
+..#.#
+..#.#
+#.###
+#####
+#####
+
+.....
+.....
+.#.#.
+.#.##
+#####
+#####
+#####
+
+.....
+...#.
+...#.
+...#.
+#.##.
+#.##.
+#####
+
+.....
+.....
+.....
+..#.#
+.##.#
+#####
+#####
+
+.....
+.....
+..#..
+..#.#
+..#.#
+#.#.#
+#####
+
+#####
+####.
+####.
+##.#.
+##.#.
+.#...
+.....
+
+#####
+#.##.
+#.##.
+#.##.
+..##.
+..#..
+.....
+
+#####
+#####
+##.#.
+##.#.
+##.#.
+.#...
+.....
+
+.....
+.....
+#.#..
+###..
+####.
+#####
+#####
+
+#####
+###.#
+###.#
+.##.#
+.##.#
+.#...
+.....
+
+#####
+##.##
+##..#
+##..#
+##..#
+.#..#
+.....
+
+.....
+.....
+#....
+#.#..
+#.#.#
+#####
+#####
+
+.....
+.....
+.#...
+.##..
+.##.#
+.####
+#####
+
+#####
+#####
+.####
+.###.
+.###.
+.#.#.
+.....
+
+#####
+#####
+#####
+##.##
+#..##
+....#
+.....
+
+#####
+.####
+.####
+.#.##
+.#..#
+.#...
+.....
+
+.....
+.#.#.
+.#.#.
+##.#.
+##.#.
+##.#.
+#####
+
+.....
+..#.#
+..#.#
+#.#.#
+#.#.#
+#.###
+#####
+
+.....
+....#
+.#.##
+.####
+.####
+.####
+#####
+
+#####
+##.##
+##.##
+##.##
+.#..#
+.#..#
+.....
+
+.....
+...#.
+..##.
+#.##.
+#.##.
+#.###
+#####
+
+#####
+#.###
+#..##
+#...#
+#....
+.....
+.....
+
+.....
+.#...
+.#.#.
+##.#.
+##.#.
+####.
+#####
+
+#####
+#.###
+#.###
+#.#.#
+.....
+.....
+.....
+
+#####
+.#.##
+.#..#
+.#...
+.....
+.....
+.....
+
+#####
+#####
+.####
+.####
+.#.##
+.#.#.
+.....
+
+#####
+##.##
+#..#.
+.....
+.....
+.....
+.....
+
+#####
+###.#
+###..
+##...
+##...
+#....
+.....
+
+.....
+.....
+#....
+#.#.#
+###.#
+#####
+#####
+
+.....
+....#
+....#
+....#
+#.#.#
+###.#
+#####
+
+.....
+.....
+#....
+#...#
+#.#.#
+###.#
+#####
+
+.....
+.....
+...#.
+...#.
+#.##.
+#####
+#####
+
+#####
+.####
+..##.
+...#.
+...#.
+...#.
+.....
+
+#####
+.####
+.####
+.##.#
+.#...
+.....
+.....
+
+#####
+#.#.#
+#.#..
+..#..
+.....
+.....
+.....
+
+#####
+#####
+##.#.
+.#...
+.#...
+.....
+.....
+
+#####
+##.##
+##..#
+##...
+#....
+#....
+.....
+
+#####
+##.##
+##.##
+##.#.
+.#.#.
+.....
+.....
+
+.....
+.#...
+.#...
+.#...
+###.#
+###.#
+#####
+
+#####
+#####
+###.#
+###.#
+.##..
+..#..
+.....
+
+.....
+.#...
+.#...
+##...
+##.#.
+#####
+#####
+
+.....
+.#.#.
+.#.#.
+##.#.
+#####
+#####
+#####
+
+#####
+#####
+.##.#
+.#..#
+.#..#
+....#
+.....
+
+.....
+.....
+.#.#.
+.#.#.
+##.#.
+##.#.
+#####
+
+.....
+....#
+....#
+#.#.#
+#.###
+#.###
+#####
+
+#####
+####.
+##.#.
+#..#.
+#....
+#....
+.....
+
+.....
+....#
+.#..#
+.#.##
+.####
+.####
+#####
+
+#####
+##.##
+##.##
+.#.##
+...##
+...#.
+.....
+
+#####
+###.#
+.##.#
+.##.#
+.##..
+.#...
+.....
+
+.....
+....#
+..#.#
+..#.#
+.##.#
+#####
+#####
+
+.....
+.#...
+.##..
+###..
+####.
+#####
+#####
+
+.....
+.....
+.....
+#...#
+#.#.#
+#####
+#####
+
+#####
+#####
+###.#
+#.#.#
+#.#.#
+#.#..
+.....
+
+.....
+.....
+..#.#
+..###
+#.###
+#####
+#####
+
+.....
+.....
+..#..
+#.#..
+#.##.
+#.##.
+#####
+
+.....
+.....
+...#.
+#..#.
+#..##
+##.##
+#####
+
+#####
+#.###
+..###
+..#.#
+.....
+.....
+.....
+
+#####
+.#.##
+.#.##
+.#.##
+...#.
+...#.
+.....
+
+.....
+.#..#
+.#..#
+##..#
+##..#
+###.#
+#####
+
+.....
+.....
+....#
+#...#
+#...#
+##.##
+#####
+
+.....
+#...#
+#...#
+#...#
+##.##
+##.##
+#####
+
+#####
+.####
+.#.##
+.#.##
+...#.
+.....
+.....
+
+#####
+#####
+#####
+#.###
+..#.#
+.....
+.....
+
+#####
+##.#.
+.#.#.
+.#...
+.#...
+.....
+.....
+
+.....
+.....
+.....
+.#.#.
+.#.##
+.####
+#####
+
+.....
+...#.
+...##
+...##
+..###
+.####
+#####
+
+.....
+.....
+..#.#
+..#.#
+..###
+#.###
+#####
+
+.....
+.....
+.....
+#....
+#.#.#
+###.#
+#####
+
+#####
+#####
+#####
+.#.##
+...##
+...#.
+.....
+
+#####
+##.##
+.#.##
+....#
+....#
+....#
+.....
+
+#####
+#####
+.####
+.####
+.#.#.
+.....
+.....
+
+#####
+#.#.#
+#.#.#
+#.#.#
+#....
+.....
+.....
+
+.....
+.#...
+.#.#.
+.#.##
+#####
+#####
+#####
+
+#####
+.####
+.##.#
+.#..#
+.#..#
+.#..#
+.....
+
+.....
+#.#..
+#.#..
+###.#
+###.#
+###.#
+#####
+
+.....
+..#..
+..##.
+..###
+.####
+#####
+#####
+
+.....
+.....
+..#..
+..#..
+..#.#
+.##.#
+#####
+
+.....
+#.#..
+#.#..
+#.#..
+###.#
+#####
+#####
+
+.....
+#....
+##...
+###..
+###..
+####.
+#####
+
+#####
+#####
+#####
+####.
+#.#..
+.....
+.....
+
+.....
+.....
+#....
+#..#.
+#..##
+##.##
+#####
+
+.....
+.....
+.#...
+.#.#.
+####.
+#####
+#####
+
+.....
+..#.#
+..#.#
+#.#.#
+#.#.#
+#####
+#####
+
+.....
+#....
+#....
+##...
+##..#
+###.#
+#####
+
+.....
+.....
+.#..#
+.#.##
+.#.##
+.####
+#####
+
+.....
+..#..
+..#.#
+..#.#
+.####
+.####
+#####
+
+.....
+.#...
+.##..
+.###.
+#####
+#####
+#####
+
+#####
+.####
+.####
+.##.#
+..#.#
+....#
+.....
+
+.....
+....#
+.#.##
+.#.##
+.#.##
+#####
+#####
+
+#####
+#####
+#####
+.##.#
+..#..
+.....
+.....
+
+#####
+#.###
+#.#.#
+#.#.#
+#.#..
+#....
+.....
+
+#####
+##.#.
+##.#.
+#..#.
+...#.
+.....
+.....
+
+.....
+.#...
+.##.#
+.##.#
+#####
+#####
+#####
+
+.....
+...#.
+...#.
+.#.#.
+.#.#.
+####.
+#####
+
+#####
+###.#
+#.#.#
+#.#.#
+..#.#
+..#.#
+.....
+
+#####
+###.#
+.#...
+.#...
+.....
+.....
+.....
+
+#####
+#.##.
+#.##.
+#.##.
+..##.
+...#.
+.....
+
+.....
+.#...
+##...
+##..#
+##..#
+##.##
+#####
+
+.....
+...#.
+#..#.
+#..#.
+#.##.
+#.##.
+#####
+
+#####
+#####
+####.
+.###.
+.#.#.
+.#...
+.....
+
+#####
+##.##
+##.#.
+##.#.
+.#...
+.....
+.....
+
+.....
+....#
+....#
+#.#.#
+#.#.#
+#####
+#####
+
+#####
+###.#
+###.#
+.##..
+.#...
+.....
+.....
+
+#####
+.###.
+.###.
+.##..
+.##..
+..#..
+.....
+
+.....
+....#
+..#.#
+.##.#
+.####
+#####
+#####
+
+.....
+...#.
+...#.
+#..#.
+#.###
+#####
+#####
+
+#####
+####.
+##.#.
+#..#.
+#..#.
+.....
+.....
+
+#####
+###.#
+###.#
+.##.#
+.#..#
+.#..#
+.....
+
+.....
+.....
+..#..
+.##..
+.##..
+.###.
+#####
+
+.....
+#....
+#...#
+#...#
+#.#.#
+#####
+#####
+
+.....
+.....
+.#.#.
+.#.#.
+##.##
+#####
+#####
+
+.....
+.....
+.....
+#....
+#.#..
+#.##.
+#####
+
+#####
+#####
+#.#.#
+..#..
+..#..
+.....
+.....
+
+#####
+#####
+#.###
+#..##
+#..##
+...#.
+.....
+
+.....
+...#.
+#..##
+#..##
+#..##
+##.##
+#####
+
+#####
+#####
+#####
+#####
+.#.##
+.#..#
+.....
+
+.....
+.....
+#....
+##..#
+##.##
+#####
+#####
+
+.....
+.....
+...#.
+.#.##
+.#.##
+#####
+#####
+
+.....
+#....
+#....
+#.#.#
+###.#
+###.#
+#####
+
+.....
+.....
+.....
+#....
+##.#.
+#####
+#####
+
+.....
+...#.
+.#.#.
+####.
+####.
+#####
+#####
+
+.....
+.....
+.#.#.
+##.#.
+##.#.
+##.##
+#####
+
+.....
+.....
+.#...
+##..#
+##..#
+###.#
+#####
+
+.....
+.....
+.#..#
+##.##
+#####
+#####
+#####
+
+.....
+.....
+.#.#.
+.#.#.
+.#.#.
+####.
+#####
+
+#####
+#.###
+#.###
+...##
+...#.
+.....
+.....
+
+.....
+.....
+.....
+#...#
+#.#.#
+#.###
+#####
+
+#####
+###.#
+###.#
+#.#.#
+#...#
+....#
+.....
+
+#####
+#.###
+#..#.
+#..#.
+#....
+.....
+.....
+
+#####
+##.##
+.#.##
+...##
+...##
+...#.
+.....
+
+.....
+.....
+...#.
+#..#.
+#..#.
+#.###
+#####
+
+#####
+###.#
+###..
+.#...
+.#...
+.....
+.....
+
+#####
+##.##
+##.##
+##.#.
+##.#.
+.#.#.
+.....
+
+.....
+#..#.
+#..##
+##.##
+##.##
+##.##
+#####
+
+#####
+#####
+####.
+####.
+.##..
+.#...
+.....
+
+#####
+#.###
+#.###
+..###
+...##
+....#
+.....
+
+#####
+#.###
+#.##.
+#..#.
+#..#.
+#..#.
+.....
+
+#####
+###.#
+.##.#
+..#..
+..#..
+..#..
+.....
+
+.....
+#...#
+#..##
+#..##
+#..##
+##.##
+#####
+
+.....
+.....
+.#...
+.#.#.
+.#.#.
+.###.
+#####
+
+#####
+#####
+.####
+.###.
+.#.#.
+.....
+.....
+
+#####
+#####
+#####
+.#.##
+.#..#
+.#..#
+.....
+
+#####
+####.
+###..
+###..
+#.#..
+.....
+.....
+
+#####
+####.
+#.#..
+#.#..
+..#..
+.....
+.....
+
+#####
+###.#
+##...
+##...
+#....
+.....
+.....
+
+#####
+#####
+#####
+###.#
+##...
+.#...
+.....
+
+#####
+###.#
+.##.#
+.#...
+.#...
+.....
+.....
+
+#####
+.###.
+.###.
+.#.#.
+.#.#.
+.#.#.
+.....
+
+#####
+#.###
+..###
+..###
+..##.
+..#..
+.....
+
+.....
+.#...
+.#.#.
+.#.##
+.#.##
+.####
+#####
+
+.....
+.....
+#..#.
+#..#.
+##.#.
+####.
+#####
+
+.....
+.....
+.#...
+.#.#.
+.####
+#####
+#####
+
+.....
+..#..
+..#..
+..#..
+.###.
+.####
+#####
+
+.....
+..#..
+..#..
+#.#..
+###.#
+###.#
+#####
+
+#####
+####.
+#.##.
+..#..
+.....
+.....
+.....
+
+#####
+#.###
+#.###
+..#.#
+..#.#
+....#
+.....
+
+#####
+####.
+#.##.
+#..#.
+#..#.
+...#.
+.....
+
+#####
+#####
+#.###
+#.#.#
+#.#..
+.....
+.....
+
+.....
+....#
+#...#
+#.#.#
+#.#.#
+#.#.#
+#####
+
+.....
+.#...
+###.#
+#####
+#####
+#####
+#####
+
+#####
+#####
+#####
+##.#.
+.#.#.
+...#.
+.....
+
+.....
+.....
+.....
+...#.
+..##.
+.####
+#####
+
+#####
+#####
+##.##
+##..#
+.#..#
+....#
+.....
+
+#####
+##.#.
+##.#.
+##.#.
+#....
+#....
+.....
+
+#####
+#####
+.####
+.#.##
+...#.
+...#.
+.....
+
+.....
+..#..
+..#..
+#.#..
+###..
+###.#
+#####
+
+#####
+.#.##
+...##
+...#.
+...#.
+...#.
+.....
+
+.....
+.#...
+##...
+##.#.
+##.#.
+##.##
+#####
+
+#####
+#.#.#
+#.#.#
+..#.#
+..#.#
+..#..
+.....
+
+.....
+#....
+#.#..
+#.#..
+#.#.#
+#####
+#####
+
+.....
+...#.
+..##.
+..##.
+#.###
+#.###
+#####
+
+#####
+#####
+#.#.#
+#.#.#
+#.#.#
+#...#
+.....
+
+.....
+...#.
+.#.#.
+.###.
+.####
+#####
+#####
+
+#####
+###.#
+###..
+###..
+#.#..
+..#..
+.....
+
+#####
+####.
+####.
+.###.
+.###.
+..#..
+.....
+
+#####
+#####
+#####
+.###.
+.#.#.
+...#.
+.....
+
+#####
+.####
+.####
+.#.#.
+.#...
+.#...
+.....
+
+.....
+#....
+#....
+#..#.
+#.##.
+#####
+#####
+
+#####
+##.##
+##.#.
+.#.#.
+.#.#.
+.#...
+.....
+
+#####
+#####
+#.###
+#.#.#
+#...#
+.....
+.....
+
+#####
+####.
+####.
+.#.#.
+.#.#.
+.#...
+.....
+
+.....
+.....
+.....
+#....
+#..#.
+#.##.
+#####
+
+#####
+#####
+##.##
+.#.##
+.#..#
+.#..#
+.....
+
+#####
+#####
+##.##
+#..#.
+#..#.
+.....
+.....
+
+.....
+.#.#.
+.#.#.
+.####
+.####
+.####
+#####
+
+.....
+..#..
+.##..
+.##..
+.###.
+####.
+#####
+
+#####
+.####
+.##.#
+.##.#
+..#.#
+..#..
+.....
+
+.....
+.....
+...#.
+...#.
+..###
+#.###
+#####
+
+#####
+.###.
+.#.#.
+.#.#.
+.#...
+.#...
+.....
+
+.....
+#...#
+##..#
+###.#
+###.#
+###.#
+#####
+
+#####
+####.
+####.
+####.
+###..
+#.#..
+.....
+
+#####
+#.#.#
+#.#.#
+....#
+....#
+....#
+.....
+
+#####
+.###.
+.###.
+.##..
+..#..
+..#..
+.....
+
+#####
+#####
+#####
+.##.#
+.##.#
+..#..
+.....
+
+#####
+#.###
+..#.#
+..#..
+..#..
+..#..
+.....
+
+#####
+#.##.
+#.##.
+#.#..
+#....
+#....
+.....
+
+.....
+...#.
+...##
+..###
+.####
+#####
+#####
+
+.....
+.....
+..#..
+#.##.
+####.
+####.
+#####
+
+#####
+.###.
+.###.
+.###.
+.#.#.
+.....
+.....
+
+.....
+....#
+.#..#
+.#..#
+.#.##
+.#.##
+#####
+
+#####
+.####
+.#.#.
+.#.#.
+.#.#.
+...#.
+.....
+
+.....
+.....
+.....
+.#.#.
+.#.#.
+.####
+#####
+
+#####
+##.##
+##.##
+#..##
+#...#
+....#
+.....
+
+#####
+####.
+.###.
+.#.#.
+.#...
+.....
+.....
+
+.....
+.....
+.....
+.#...
+##..#
+##.##
+#####
+
+#####
+#####
+.#.#.
+.#.#.
+.#...
+.....
+.....
+
+.....
+#....
+#....
+#..#.
+##.#.
+#####
+#####
+
+#####
+#####
+.##.#
+.##.#
+.##..
+..#..
+.....
+
+#####
+#####
+#.###
+..###
+...#.
+...#.
+.....
+
+#####
+#####
+.####
+.#.##
+.#.#.
+.#...
+.....
+
+.....
+.....
+....#
+.#.##
+##.##
+##.##
+#####
+
+#####
+#####
+###.#
+#.#.#
+#.#..
+#....
+.....
+
+.....
+.#...
+##.#.
+####.
+#####
+#####
+#####
+
+.....
+..#.#
+..#.#
+.##.#
+###.#
+###.#
+#####
+
+.....
+.....
+...#.
+...#.
+.#.##
+.####
+#####
+
+#####
+#####
+.#.##
+....#
+....#
+.....
+.....
+
+#####
+##.##
+#..##
+#...#
+....#
+....#
+.....
+
+.....
+..#..
+.##..
+.##..
+###.#
+#####
+#####
+
+#####
+##.##
+#..##
+#..#.
+#....
+#....
+.....
+
+#####
+##.##
+##.#.
+##.#.
+##...
+.#...
+.....
+
+.....
+..#..
+..#..
+..#.#
+#.#.#
+###.#
+#####
+
+.....
+...#.
+..##.
+#.###
+#.###
+#####
+#####
+
+#####
+.####
+.#.#.
+.#.#.
+.#.#.
+.#...
+.....
+
+.....
+#...#
+#.#.#
+#.###
+#.###
+#.###
+#####
+
+.....
+..#..
+..#..
+#.##.
+####.
+####.
+#####
+
+#####
+####.
+#.##.
+#.##.
+...#.
+.....
+.....
+
+.....
+.....
+#.#.#
+###.#
+###.#
+#####
+#####
+
+.....
+#..#.
+##.#.
+####.
+####.
+#####
+#####
+
+#####
+###.#
+###.#
+###.#
+.#..#
+.....
+.....
+
+.....
+.#.#.
+.#.#.
+.#.#.
+#####
+#####
+#####
+
+.....
+....#
+.#..#
+.##.#
+.##.#
+#####
+#####
+
+.....
+.#...
+.#.#.
+.#.##
+.####
+#####
+#####
+
+#####
+#.###
+#.###
+#.#.#
+#.#.#
+#...#
+.....
+
+#####
+####.
+#.##.
+#.##.
+#..#.
+#....
+.....
+
+.....
+..#..
+..#..
+#.#..
+#.##.
+#.##.
+#####
+
+.....
+.....
+..#..
+#.##.
+#.##.
+####.
+#####
+
+.....
+.....
+#.#.#
+#.#.#
+#.#.#
+###.#
+#####
+
+#####
+###.#
+###.#
+.#...
+.#...
+.....
+.....
+
+#####
+#####
+##.##
+.#..#
+....#
+....#
+.....
+
+#####
+###.#
+#.#.#
+#...#
+#...#
+.....
+.....
+
+#####
+#.###
+#..##
+#...#
+#....
+#....
+.....
+
+.....
+...#.
+#.##.
+####.
+#####
+#####
+#####
+
+#####
+#####
+.####
+.#.#.
+.....
+.....
+.....
+
+.....
+.....
+....#
+..#.#
+.##.#
+#####
+#####
+
+.....
+.....
+.#...
+.#..#
+##..#
+##.##
+#####
+
+#####
+#####
+.####
+.####
+.##.#
+.#..#
+.....
+
+#####
+#.###
+..#.#
+..#.#
+.....
+.....
+.....
+
+#####
+#####
+.##.#
+..#.#
+..#.#
+....#
+.....
+
+.....
+.#...
+.#..#
+.##.#
+.##.#
+.####
+#####
+
+#####
+#####
+#.###
+..###
+..#.#
+.....
+.....
+
+.....
+.#...
+##...
+###..
+####.
+#####
+#####
+
+#####
+###.#
+##..#
+#....
+.....
+.....
+.....
+
+.....
+.....
+.....
+#.#..
+###.#
+###.#
+#####
+
+.....
+.....
+.#..#
+.#.##
+.####
+#####
+#####
+
+#####
+#####
+#####
+##.##
+#..#.
+.....
+.....
\ No newline at end of file
blob - /dev/null
blob + 4941fcba7c09bdabc8be7a7e8b4a0bcc0049965a (mode 644)
--- /dev/null
+++ 2024/main.odin
+package aoc
+
+import "core:strconv"
+import "core:fmt"
+import "core:os"
+
+main :: proc() {
+ buf := [4]u8{}
+ fmt.print("Enter a day between 1 and 25: ")
+ sz, err := os.read(os.stdin, buf[:])
+ if err != nil {
+ fmt.println(err)
+ panic("read failure")
+ }
+
+ day, _ := strconv.parse_int(string(buf[:sz]))
+
+ switch(day) {
+ case 1: day01()
+ case 2: day02()
+ case 3: day03()
+ case 4: day04()
+ case 5: day05()
+ case 6: day06()
+ case 7: day07()
+ case 8: day08()
+ case 9: day09()
+ case 10: day10()
+ case 11: day11()
+ case 12: day12()
+ case 13: day13()
+ case 14: day14()
+ case 15: day15()
+ case 16: day16()
+ case 17: day17()
+ case 18: day18()
+ case 19: day19()
+ case 20: day20()
+ case 21: day21()
+ case 22: day22()
+ case 23: day23()
+ case 24: day24()
+ case 25: day25()
+ }
+}
+
blob - 07fc849533da61d5554649c3e48522b75a183e92
blob + 6c7fd8710826ab55be1a4f0f33652fbb3b8013f8
--- README.md
+++ README.md
-# aoc
+# advent-of-code
-Advent Of Code solutions for 2015 using C99. Builds and runs on macOS, Linux, and OpenBSD.
+Advent Of Code solutions using a different language each year
-## Building
+2015: C99
-Be sure to clone the top project with its submodules:
+2016: Go
- git clone --recurse-submodules https://git.burkey.co/eburk/aoc
+2017: TBD
-This project relies on several BSD extensions to the stdlib. OpenBSD and macOS users should be able to build the project out of the box. Linux users will need `libbsd` installed. The package is called `libbsd-dev` on Debian-based systems.
+2018: TBD
-Build the project using Cmake:
+2019: TBD
- mkdir build
- cd build
- cmake ..
- make
+2020: TBD
-The supplied `build.sh` script does the above for you.
+2021: TBD
-## Inputs
+2022: TBD
-Inputs can be generated from `get_input.sh`. You will need to get your session cookie from the Advent of Code website. The easiest way to do this is to inspect any input page in your browser.
+2023: TBD
-The script can then be run with `bash get_input.sh SESSIONCOOKIE`, with `SESSIONCOOKIE` replaced by your unique session cookie's hash.
+2024: Odin
-## Usage
-
-```bash
-./advent $DAY
-```
-
-For example, `./advent 1` will run Day 01
+2025: TBD