aoc2023/12/input
Keenan Tims 20e2a9f7be
day12: problem 1 solution
Slow and inefficient but fast enough for a solve
2023-12-11 23:12:06 -08:00

1001 lines
22 KiB
Plaintext

.#?.##??.?? 2,2,1
?.#?#?????.? 1,1,3
??##??????????.?# 4,4,2
..#?????.?#?.#?. 2,2,1,2
????????????##?? 1,1,1,1,3
?????.#????#??? 1,1,3,2,1
.?#..?#?????#?? 1,2,5
?#??????????????.? 4,1,2,2,1
#??##?.#??. 1,2,3
???????#??????#.?? 13,1
?#..#??.?#.? 2,1,1,2
?.###??????#???.?.?? 11,1
.?????????#???. 3,7
?????.#??????#.? 1,1,5,2
?#???????? 4,4
?.??.#.????#??#??? 1,1,1,4,1,1
??.?????.#?.?#?????. 1,3,1,2,3,3
.???#?????.?? 4,1,1,1
??#??.#??.?? 3,2,2
.???.?###. 1,4
#.???##?#? 1,6
#.??????#?.??. 1,5,1
.??#???#?#????????? 3,8,2
??.?????????.?.??# 1,5,1,1,1,1
????????????#? 1,4,4
?????????#??. 2,5
?.?#?.?.??? 2,1,1
?.?.??.??#???##?? 1,1,2,1,3
.?#?.#????.. 2,1,2
#??#??##?.#??? 1,2,2,1
??.##?#?#???..? 1,4,4,1
????.##?.? 1,3,1
#???????#??#? 1,2,1,4
??????????? 1,2,1
#???.??##?? 1,2,3
##?#?#?.??. 7,1
?.?###????????? 4,7
.?#??###???#?????? 12,2
.#.???#????#. 1,6
??.#???.#??#???##?? 1,1,1,1,6,1
??#?.?#??? 3,4
????????#.?. 2,2,2
??.??????.??????#? 1,3,4,2
.#??#???.?.???#??? 6,1,1,1,1
?????????#??????#? 1,1,1,4,1,1
???...?#??????????? 3,12
????..?????? 2,1,2
???.??.???? 1,1,2
#..?###????????# 1,6,6
.#?#.???#???##??#??? 1,1,1,1,10
?.?#?#.????##.##.??? 3,6,2,1
???????#?#????.?..# 4,9,1,1
#??#??????????#.???? 1,2,1,7,1,2
?#??????????????? 1,1,11
???????#?#? 1,5
.##?????????.## 4,3,2
?#?????##??#.????## 1,1,1,3,1,6
.????#.??..?#?.# 3,1,1,3,1
?##????????????#?#?? 9,1,4
.?????#.???.. 6,2
?.??.#??.#?. 1,3,2
#?.??.?#??# 2,1,5
??#?#.????#??#.???.? 3,1,3,1,3
.?#?#?#?.??.????? 6,1
#?..??#??? 2,1
#??#?????.##?# 2,5,4
?.??..#.????? 1,1,1,2
??????.?.?#? 1,1,1,2
.???.?????.?????? 1,2,1,5
?#...#???#? 2,1,1
???.?????????#?#?? 2,4,1,6
.#???##??????. 6,1,2
#?????#???#?#?????.# 1,6,6,1,1
.?#???##??.?.?#?? 7,1,1,1,1
?#?...?##??.? 3,5
#??#?????????..?##. 4,1,1,1,1,2
?####?.?.??#?? 4,2
#??##.?##???#?####?? 5,3,7
??.?#????#??.??.??? 1,3,4,1,1,1
.?.?#?##?.?##?????. 2,3,3,3
???.?????#?#???.# 1,3,5,1,1
???##?.??#.???#??#? 3,3,6
.?#?????????.?#??? 2,1,2,3,1
???...???? 1,3
##?#?#?..?? 7,1
????.?#.???# 3,1,2
?????????##???.???#? 1,1,1,5,1,3
?.#??????#?????. 1,2,2,4
????.#???#? 4,2,2
?????#????#?#??##?# 4,6,4
#???.???###?#????? 1,1,1,7,2
?.?#?#????##??#.?? 1,1,1,1,5,1
?.????.?.???#? 1,1
??##????????? 3,2,1
???.?.??#???#? 1,6
???#?#??#???.?.# 7,1,1,1,1
.?.???#?##?? 1,5
??#????#??????#? 8,3
?#????#.?????#?#. 1,4,6
???#.?#??#? 2,5
??????????.??????# 4,2,7
???#???...?? 1,2,1,1
????.???????##?? 1,1,1,1,5
.?##??.##? 2,1,2
.???##??##??# 1,2,3,1
????#?????##????? 1,10,3
??#???.?.?##?..#??? 1,2,1,4,1,1
???#?#???? 3,2
.?.#???#????????? 1,9
?#????##???#?????.# 3,7,3,1
#.??##??????#????? 1,5,1,1,1
?????.???????#?? 3,1,5,1
#??????.##??????. 3,3,5,1
.???????.? 1,1,1
??#?#??##??#?.????# 11,3
.?.?##.??##?.?#?#?#? 2,3,6
#?????#?.??#??? 2,4,4,1
.#???????#???? 1,2,6
####?#?.#?????#?# 7,1,1,2,1
??#?.?.??? 2,2
?.??.??#????? 1,4,1
?..????#?????##? 4,1,2
#...????.?#?#??.?? 1,4,1,1,1,1
????.????? 3,3,1
#?.?##?????#?#? 2,3,1,1
??????#?#?????## 2,12
?.???#???.??#? 7,1
#?#..??.#??#???#?.?? 1,1,2,1,6,2
??#?...#.???#???.?? 1,2,1,1,4,1
?.?..???.?. 1,1,1
?.????..?.??#??? 2,3
.??##??????.????? 10,1
..?????###??? 1,4
??????#???. 2,1,4
????##.??.??#?????? 6,1,1,4,2
??????????##?#?#?# 1,1,13
???.??###?#?????#. 1,9,1
?#??.????#?.?.?? 3,5,1
???????????.??.???? 1,4,2,1,1
??.##??.#... 1,4,1
?.?#?#??#?.??##????? 7,6
??.????#?#??#.?.? 1,8
????#??#???? 4,4
?..??????#?????. 1,9
?????????.?##????? 4,1,5,1
.?.#??.?#.#?? 1,1,2,2
?.?##?????#.#?#? 9,1,1
?#???#?????? 1,3,2
..??#?.?????#??????. 2,11
???#??????? 4,1
???#??#????#?# 11,1
?.?#?#?????#?.?#..? 1,6,3,2
??.??#?#???.??.#?? 6,1
?##.???????? 3,1,1,1
???##?.??? 2,1
#?.?.?#?#????. 1,1,5,1
?.????#????? 1,1,4,1
???#????.??? 1,1,2,1
#.????..?.?.???#?? 1,1,1,1,1,6
???##??.?#??#????#? 6,9
???.#.??.???#??# 1,1,2,6
????..?#?#?.##?#???. 3,5,2,4
??#???#?#..???##? 7,3
?#?##?.???.???? 5,1
??.?#????#?#?.?#? 1,3,1,4,1
.?.????.????##?? 1,2,1,1,6
??????###. 1,1,3
#?????.???. 3,1,1
#?#..#????#???#?. 3,7,1
?.?#??#?.???.?###. 1,3,1,1,1,3
.#???.?.#?? 1,2,2
.#?#??#?#??#?.?????? 12,1,2
????#?????#?? 1,8,1
..??????#?. 4,1
##?#????#?#??????#?? 2,2,2,3,3
?????#???#.#.. 4,2,1
???##??..????..?#?# 5,3,4
?#?#???#??..??## 8,4
.?.???#???? 1,4
???#?#??#.???.# 7,1,1,1
..?.????????#??? 1,8
?????.?##???????. 1,1,8,1
?????.?????.???? 5,2,3
???????????..?#??.?? 4,5,4,1
?#?#???.???#???. 1,2,1,1,1
.??.#?????.?? 2,3,1
??..??#??.????. 1,1,3,3
#??#.?.?.????????? 1,1,1,5,1
??#????.??#. 1,2,2
???#??????.?#.?? 1,2,1,2,1
???#??.??????? 4,2,1
??????.?#?##?????#?# 1,1,12
??????.??.?#???.# 6,1,2,1,1
??.?.????##?? 1,2,4
????.?????#?#???#? 3,11
.#????????.?.#?#??? 2,1,1,1,6
??#????#?????????? 8,4
??.?..?.?#???#????? 1,1,1,4,1,1
?.????.###??#? 2,6
??.#??????.?? 1,6,1
.?.?.????#???? 1,6
..??????.#?.?.? 5,2,1
????.???.?? 4,2,1
???###????#????##. 1,6,8
.#??#???????? 1,8,1
?#?##????.?? 5,1,1
??####?####?????. 5,4,1,1
?#??.?##?#???? 1,4,2
#?????.#??????.# 4,1,3,1,1
??#??#?????##.#? 8,2,2
????##??..??#? 1,5,2
?.#?##?..?#???. 4,3,1
.?.?#???.????. 1,4,1,1
??##..?... 3,1
????#???##??#??# 1,12
????#?#?.##??#??. 1,2,2,2,3
.#?##?????#????????. 11,1,1
?#??.???.#.?#.? 4,3,1,1
??#?##???#. 7,1
?.??#????#??.???.? 1,2,1,4,1,1
.???##??.?.?????#?.# 4,1,2,4,1
.?#???#??.##?####?. 2,1,1,8
..???..??#??.? 1,4
?##???????#??#?? 5,8
????#?.??#?# 1,1,3,1
??.?.??#.?.##.# 2,1,3,2,1
???#???#??#????? 1,1,1,6,2
#.???##.?.????#.? 1,5,5,1
??????????#?#?#?#.. 1,1,7,1,1
????..???? 4,2,1
??????##??#??? 1,1,2,3
#????#????# 1,5,2
?????#???????#??? 1,14
?#???.???? 1,2
??#?##??.??????????? 7,1,1,1,1
?.?#??#???#????.??? 2,3,5,1
????##??##??.?#.# 1,9,2,1
???????#?. 1,1,2
#???###..?.???#? 2,4,1,1,1
??????????? 1,1,6
??#.?#?????.#??? 1,1,2,1,2
#.??#???#.?#??#??#. 1,5,1,1,1,1
??????????? 1,1
??#.?#?????## 1,1,1,2
???##?#?#?#? 1,5,1,1
????##??#??? 1,1,7
#????#.?????. 6,3
?.?#???#?.# 7,1
????.?#?????#?.? 2,2,3,2,1
.?.#???#?.. 1,6
.??#????.?????.## 3,4,2
??.##??##??...?? 7,2
##???.##???#??# 2,1,3,2,1
?###?#??##?.?#???##? 10,3,3
??#??????????###.? 15,1
???###.????.# 1,4,3,1
??.???????#?#?#?? 2,2,4,4
????.??###?#?.? 2,7,1
?.#?#????.????????. 1,4,1,1,3,1
.??.?#?#??#.?#.??. 2,6,1,1
????#.?.??.?. 1,2,1,1
.??#???#?#??????? 6,8
?????.??#?#?#??? 1,1,5,1
??#?.#?#??#.#??????? 3,6,4
????#????????#??.?? 1,1,2,1,7,1
???????#?# 2,1,4
??.???????#???#?? 2,2,5,1
?#??..??????? 2,5
?#???#?.???..#? 5,1,1
??##.??.?#????.#?? 3,1,1,2,2
#.??#?????.?.??????# 1,8,2,2,1
?????.??.?.???.??? 1,1,1,1,1,3
????#?.?????# 1,3,1,2
????#???????#?#?? 5,9
??#???.?#????#??#?.? 5,4,5,1
##?..??#??..#?# 2,4,3
?????.#?#?? 1,1,4
..#?##????????.?#?? 4,2,1,4
#?#?.??#?. 1,2,4
????.?????????? 1,2,1
??#??#???#?.? 1,1,1,4
????#.????##?? 3,4
???.???.?.?? 3,1,1
?????.#???#?? 3,7
.???#??.??.???? 3,2,1
?????????##???#? 1,1,1,3,3
?###??.??? 3,1,1
#?????.?????.??? 4,4
??#?.?#???#? 3,3,3
???#???#??#??# 4,1,4
??###.?.???#? 4,5
.????????.?????.???. 1,2,3,3,2
#.#??#?#??#?#?? 1,2,3,5
???#?#??#????#????# 1,8,6
?.??#??##??.??????. 8,1,1,1
????##.?????#??#?? 4,6,3
.???.????#?##??? 1,10
?.?????.????????.? 2,1
?#..??.?#.? 1,2
??#????.??#?#???. 1,1,2,6
???#??????????? 9,1
#.#??????.#??????? 1,1,1,2,8
???.?????..# 1,1,1,1
.?###????. 3,1
#.?????.?#?##??#???? 1,2,1,11
????.??#???##.????#? 1,1,8,1,2
#####.#??? 5,2
??.???##??? 6,1
???#?##?#??#??#.???. 15,2
?#??.?.#?.#.?????? 3,1,1,1,1,1
????.??##?#..? 3,2,1,1
#???.??????#.?????# 2,1,7,2
#???.??.???? 3,1,1,1
.#???.????.#?? 1,1,3,3
..??#??.#.?????.?.# 4,1,5,1
???#####????????? 1,6,1,1
???????.??????? 1,2,2,6
?#.?.#???##? 2,1,2,2
?#???#??????? 7,4
.?#?#?.?.?### 1,1,1,3
????.??????? 1,6
?#?#???##????????. 8,5
?#???#?.???#??????. 4,2,3,2
???.??##??##????.??? 3,4,3,2
..?#?#???#.?. 5,1
???#?????#????##?# 3,2,7,1
????????##?#? 2,7
??????#.?..? 3,1,1
..#??????#????## 2,5,2
??##?.??.??? 2,1,3
??#????????#?? 3,1,5
?##?.##???????#??#.. 2,10,1
?.?#????????.?#. 1,3,2,1,1
.???#?????? 5,1
???????#??#.????. 4,1,4,1,1
.?.?#.?.#. 2,1
?#.?.??.???? 1,1,3
#?#??????.?# 1,2,1,1
#?#.#.???????#???? 1,1,1,1,1,6
?????.??#??..??? 3,4
???????????#..? 3,2
?#?.???.??#.?? 2,3,2
??##????.??? 7,2
????#??### 1,7
.???????#?.?????###? 7,8
???.???#?.#???????? 2,2,1,2,5
.???????##??????# 3,5,1,1
??#????#???#???##? 6,1,1,6
?#?.?.??###??. 3,1,6
????..?#?#?????? 2,9
??.??...?##?###.? 2,7
???#????###???? 2,1,7
.????#.???? 2,1,1
???.???##.#?##?#?? 1,1,2,1,6
???#?#???#? 4,2
?.#??????? 1,1,2
.?.?.#?..# 1,2,1
?.#.???????. 1,5
?.#.?.#?##????? 1,1,4,2
???????????#?? 4,1,4
#?##????#??? 6,3
?.????#?#???? 1,5,1
??????#?#?. 7,1
?#??.?.??###?????? 2,5,3,1
##?????##????? 2,7,2
#??#?..?##??.???#? 5,3,1,1
.#?.?####???? 1,5,2
???..?#?.? 1,1,1
#??.???#?###??? 1,1,1,8
?.?.?##????#..?#.?.? 1,1,8,2,1,1
????.??????#? 1,2,1,1
#?..?#??????.??? 1,6,2
??#?.?####?? 3,6
#.???????. 1,1,1
#???????.?.???? 1,4,1,3
???#??#??? 5,2
?????.?????#???. 1,1,5,2
##??#?#?.#?????#?. 7,1,2,1
?????#?#.?????#??#?? 5,1,2,5
?.##.???##?#???? 2,5
#????.#???.??.?????? 1,3,4,1,1,2
??#?#??#?.???##? 1,1,5,1,3
?.?????.??. 2,1,1
.??.?#??????#? 1,1,3,2
??#??.????.? 4,1
??.????#?.? 1,2,1
#??#?.??#??? 1,2,1,2
??.?##?.????? 3,4
?.????#??.#????#??# 1,2,3,1,4,1
?.#?..???#.?. 2,4,1
?#???#??.#??#? 2,3,1,1
?.???##???..#??#. 7,4
#??#.?#??.????? 2,1,1,3
?#?##????.? 7,1
.??????#???##?? 4,7
.?#??#?????..??? 6,1
??#??#????#####???.? 6,6
.????##.#?.???????. 6,2,4
???.##?#??.?.##???.? 5,3
..?..?#??..#?# 1,2,3
##.?.??..?? 2,1,1
???##????.?? 4,1,1
.??##.???? 4,1
??..???#??.????..?? 2,6,3,2
?#??#??#?## 4,5
??????.?#..??. 3,1,1,1
??#?#??#??.???# 8,1,1,1
.?#?.??#?.#.?#? 2,1,1,1,1
?.?..??????#??. 1,6
?.?.????????????? 1,7,1
#??#????#.??????## 4,1,1,8
?#.??#.#??#???#?#? 1,1,1,1,1,6
???.????#????#?#.#? 2,1,2,4,1
.?#?.???#? 2,1,1
##????????? 3,4
?#????#?#??#?#?#.? 2,4,6,1
?????????##? 1,9
?..#.#??#????#?#?? 1,4,5,1
#??#?????? 4,4
#.?.#??#?#???????##? 1,1,7,1,2
????##?.?#..? 1,4,1
????????#?. 2,2,1
??.????.?#??.?#?? 1,2,4,1,1
.??????.??##?# 1,1,5
???#?#?.#??.#???? 7,3,2
??.??#?.?. 2,1,1
.#..????.? 1,1
.???##????#??#? 1,2,6
?..???#??#?? 1,1,5
?#.??????#??#? 1,1,1,5
#?.???.#?.?##?.#??#? 1,2,2,4,5
??.?#???## 1,1,3
?????.?.#????.?. 3,5,1
?#?.???#?#?#.???# 2,7,1
??.?..??..????....?. 2,2
???#??##?.??? 7,1
???#????.??????.???# 8,1,1,2,1,1
??#????????#?#??.? 5,4
####????????.?.??? 5,5,1,1,1
????#?.????###?#. 3,7
.??????????? 1,1,1,1
##?????.##?? 2,1,3
????????#?#?? 2,4
??.#?.??#.??#??##?#? 1,2,3,9
#??#?#?#??##???.??.? 4,1,6,1,1
.?#..?##???? 2,4,2
???.???##?? 2,6
##???..?#? 4,2
?.????#??.#.??#??? 1,2,1,4,1
?##?#.???? 2,1,1
?.?#????.?##??#??#?? 2,1,3,6
#?????.?#?? 3,2,3
.??#?????###??.?##?? 1,6,4
??#.?#?.?##????? 1,1,1,3,1
.??#??#?#?#???#.#? 12,2
?.??.#?#?????.???#. 1,8,2,1
#?..??#??? 1,1,4
?.????..???#????? 1,2,1,5
.???#???#####?? 4,7
?.#????#??? 3,1
????#???#???????.# 1,9,1,1,1
??.???.?####. 1,4
??.#???.?#?????. 1,1,1,4,1
??.#????????..? 5,1
.??#?????????.???. 1,2,5,1,1
#??.###..? 1,3,1
????#.?#??.??? 3,1,3,2
###??????. 4,4
.????#??#? 1,4
?.#????????#???#?? 1,5,1,2,1,1
?.???.???##? 1,1,3
?????#??#??.??#? 2,3,1,3
.???.?#???#????# 1,6,1,1
?#???.???#?? 1,1,4
?#????.???# 2,1,4
??#?.?#????.?. 1,4
?????#?????.???????. 6,3
??#?#?????#.? 1,3,1,1
??###..????.??#?#. 1,3,1,1,5
??.??#??#. 1,2,1
?????????????#?? 6,1,2
?????##??????.#? 3,2,2,1,1
.???????##?#..??#?. 5,4,3
.#..????.??##?????.# 1,3,8,1
?#?.???.#???? 3,1,2,1
??????.??#??.#???. 2,1,2,1,1
.??#?.?#?? 3,2
#???.?..?..???##? 2,1,1,6
?#.#.??????#? 1,1,6
??.?????.?...???#? 1,4
.?.???#...??##?.. 3,4
..?###..???#??.???? 4,2,1,1,1
..???.????## 1,1,5
..?#?????? 2,2
.???????????? 2,1
#??#????#??????? 5,5,1
???#??.????#?#.?#??? 5,1,5,2,1
?#?#??????#??##?.??. 6,8
?.#?#.?.?????? 1,1,5
.#???#?#??????.????# 1,3,1,3,1,1
.??????#??????#.?? 2,5
..#.??????#???? 1,1,1,3,1
.#.??#????.? 1,1,1,1
?#?#????#????.?#? 1,2,3,1,3
??.#?????.?.?? 1,1,3,1
?.#??????? 1,5
??#.??????##??#??? 1,5,7
.???????#????##.??. 14,1
????###???.?.????# 2,6,1,1,3
?#?#?.????.##. 4,1,1,2
?#????.?##?#?#? 4,6
?????#?#?.?####?? 1,4,5
#??????.#??#???# 3,2,1,6
#?.??.#??????.? 2,7,1
?????.???.?????? 2,1
??????????? 2,1,3
?#??.??????. 3,5
?##????.??...# 3,2,1,1
?#.?.#???? 1,2,1
##??????.?????? 4,2,1,2
??#??#?????????#. 12,3
????.?.#?## 3,4
.??#?????.. 3,1
??#.?.?#.#??#?# 3,1,1,2,3
???#?.??????#?? 3,3,1,1
??#?#?##.????#..? 8,1,2,1
#??#???#?#?#??#? 1,2,10
??#??##??.#?.??? 1,2,1
??#????##?? 2,7
??#?#.?#??.#??#??? 4,1,1,1,1,1
....??#???..???#??? 6,4
??##???????#?? 3,3,3
?#????#?.??.## 2,4,1,2
.???.????.?#??.? 1,1,1,1,4
?###????##??#?#?? 12,3
???#?.????#?? 5,5
??##???????????. 6,1,1
?????.?#?##???###? 2,1,2,2,1,4
??.?.#?.?#???#? 2,1,1,3,1
???????##???.??? 9,3
?.??#??#??#?????? 1,12,1
..??????#?#?????? 1,9
??.?#?#???? 2,4
?.?.??#??.? 1,1
???#?.??????.?.?.?? 5,2,1
?#?#?##???..??? 9,2
?#?.???#?#?.? 2,3,1,1
??????.??? 4,2
?.??..?.?.????.??. 1,1
..??##.??#? 2,1
..??.????#. 1,5
.???.?????#? 1,1,6
?#??#??#??#?# 5,1,2,1
?????#???..? 1,5
.#??????????? 2,2,3
??.#?.?.?. 1,1,1
???????#??.???.#? 1,4,2,2
????#???????.?..?? 1,3,2,2,1,2
??.###?#?..?#???? 5,2
#????##?#?##??. 1,3,1,4
?.??.?#??. 1,1,3
.#?.?????#??##???? 2,1,1,6
?.?????##.??? 4,2,2
.?.???##??? 1,4
??#.???????#?.?????? 3,3,5,2,1
???##?#??.??? 3,2
??##?#????..# 7,1,1
???????.???????.#.? 1,1,1,7,1
?????#??#????#?? 8,4
????#.#####?#??? 2,1,8
???????#????##?#?.?# 16,2
?.????#??.#??###?#?? 2,3,9
????????#?.??????.?? 1,6,1,2,1
?.#??#????.?#?????.? 5,1,7
?.#.##?##??.#.??.. 1,1,6,1,1
#????????.??.#?? 1,4,1,1,3
??..?#?###?#??#???? 1,8,2,1
.?????#?#???.??. 2,6
?#?????.#????? 6,1,1,1
.??????????? 2,1,1,1
#?#.#??#?.????#??# 3,5,1,1,2
?#????.#?##??##? 2,1,8
?????#?.???### 3,4
.????#???..?##?????? 5,7
???#?.????#####???# 1,2,10
????.?#??# 3,4
???#.#?.??###.#?#? 2,2,3,1,1
?#???.?????..#?. 1,1,2,1
##???????## 3,6
####.???.# 4,1
?##???##?#???.#?#??? 10,5
..??????.??.?# 2,1
??????.#?.? 2,1,1
.?#??????##?##. 5,5
??..???##??#.??. 1,8,1
.#????.#??. 2,1
#??.#?.????.? 3,1,3,1
#?#?????.???.?.?. 5,2,1,1,1
????.??.??#?#??.?#? 1,1,1,6,1
..?.?..???? 1,1
?##??????#????.?? 3,5,1
???.????#??## 1,2,1,3
???????#?????#??? 4,2,3
???#?.?.##?#?????.? 1,1,1,9,1
.#??#?#??..?? 2,4,1
?.??.???.??#?.?##?. 1,2,1,4,3
???.?#??#??? 2,6
.##??#????? 2,2,2
???????????#? 3,1,1,2
.????#.#??????#. 1,2,5,1
?.##?????..???#????? 1,7,1,1,2,1
??.#??#??????#?????# 1,4,1,10
?????????.? 1,4
???#?#?#.??.?????#? 6,1,1,3
??????.?##?# 5,5
#??..???#????? 3,8
?#.??.??#?#. 1,1,1,1
??.????.?#??.#? 1,1,3,2
..#???.???.???.#. 4,2,2,1
?????????.?#?.???? 1,3,1,2,2
??##?????#?#???.???? 2,9
?##??????#. 3,1,2
.?#??#??#?????? 1,6,1,1
.???#.???###????#??. 4,6,2,1,1
?#??#???#?#????.? 2,1,5,3
?#?.?????#.?#?#?? 2,1,1,2,6
#?.#?.#??????#???.# 1,1,1,1,6,1
?.?##????#?? 4,2
####???????# 5,2,2
???.?????#??? 2,1,1,1
?.????#.#??#???? 1,2,1,5,1
##?.#?#???#?????#??# 3,8,1,1,2
..???##.?? 1,2,2
??#????#?#?#?#.???#? 3,1,7,1,2
.???.#?????# 2,2,1
..?#????.?? 2,3
?????.??????? 1,1,2,1
?????###?#?..##???#? 8,6
?#?.??????????? 1,1,1,1,3
??##?.?##? 4,2
#??##?.?????#????? 1,4,1,6,1
????#??#??? 1,7
???????#???# 2,6
??##????#?#??????.? 1,2,3,1,1,1
?.?.???##??#? 1,1,5
.???#??.??.. 1,3,1
???????###??#?##?. 1,12
??.????.?# 1,1,1
??#???##??..#?.#. 3,4,1,1
??????.#?????#???? 6,2,2,2
###..????#?#..????#? 3,2,3,2,3
#?#????#??#????? 6,4,1
?????.????.????.??? 2,1,3,4,1,1
???.?#??#?? 2,4
.??.???#??#???##??#. 1,6,3,1
?.???.?.???? 3,3
.?#?.??#???????. 3,9
????##?#?.?#?.# 1,4,2,2,1
??..???##?? 1,7
?..????.???????# 3,4
?.?..??#.? 1,1
.??#??#?#?????.?? 7,2
???##????.?#??.?.#?. 6,2,2,1,1
?#?###??????.?#?.?. 9,2
.????.????##..#?#??? 2,1,3,4,1
??..??.??? 2,1
.??#??????.?#?.? 1,1,3,2,1
??..??#?##.?..? 2,5,1,1
?.#.??#?#? 1,5
.???#???.?????#??#? 3,1,1,2,2,1
?????.?.???#?? 3,5
?.??#???##?#???# 1,13
??????.?..???????. 4,1,2
????.#?#??#???#???? 2,4,7
.??.??.?#.?? 1,1,1,1
#.????#??? 1,7
????????##???.??#? 3,6,1,3
.?????##?##???????? 14,1
.?.???.##? 1,3
???????#?##??.? 1,1,1,6,1
?#?.????#?#.#??.??# 2,4,1,3,1
??.??.??#? 1,1,3
.??##??.?#??#?#?#?.? 4,7,2
??#???????#???# 4,1,3,2
#??#????##???? 1,11
?.#?????#?? 2,2
.????#???###??#? 3,10
????.?#???.#? 4,2,2,1
??.????.?..#.??? 1,4,1,1,1
.??.????#??.?.?#?#? 1,2,3,1,2,2
.????????## 1,1,3
?##?????#??#?##?## 9,1,2,2
?##??????????.???? 7,1,1,1,1
??.?????#.??.? 1,4,1,1
.????#??#??#.?#????? 11,7
??.?.?#?#???????? 2,7
?????####????.?#. 9,2,1
???????.??? 1,1,2
?????.??..#?.## 2,1,1,1,2
??????#?.??????? 2,3
?????#.#?##??????#?? 5,6,5
?###??.??????..??? 4,4,2
?##???????? 4,2,1
.??????#??????.?.?#. 13,2
.?.#?#???#????#?? 1,4,5,1,1
??????????. 1,6
?.???????#?????#? 9,2
#??.??.???????????. 3,4,2,1,1
???#??..????#.??##?# 3,4,3,1
????#??..?#. 5,1,1
????#??.???.?? 1,4,1,1
?#?????.????#? 1,2,4
?#??#.??????#?.????? 3,1,2,1,1,3
?.?????.#??? 1,2,1,1
.??.????##??.??????? 2,7,1,2
???#?....?????#???? 2,6,1
.?????.??###?..? 5,4
.#??###?#?.???? 9,1,1
?#?.#????.?..??##?#? 2,1,1,1,1,5
.??#??#?#??.#?.??.? 1,8,1,2
??.??.?#???#?#??#?? 1,11
#????###??##.? 8,2
????.#?#???. 1,1,4
??#??#?.#?#?##??# 1,1,1,7,1
#?#?.???#??..#. 4,1,1,1,1
.??#?#??#?.?? 5,2
?.??????#?? 1,3,1
???.?????# 1,1,2
??#..#?.##? 3,1,2
?.?.#?????????#?# 1,7,2,1
#??#?#?#?..?.????? 4,1,2,1
?.?#.?..#.?.. 2,1
????????###.?#??? 2,1,1,3,4
#???#?????#????...? 1,11,1
.#?#?#????#????#?# 1,1,7,5
?.?#.?.??.?. 1,1,1,1
.?#.????## 1,1,3
???.????#???.??...? 3,6,1
?.?###???#????#?#? 1,5,1,2,1,1
????????#??.? 5,2,1,1
???.?.?.?? 1,1,2
..?#?..???? 3,2
?.#??#?####???#.?? 1,11,1,1
??.##????#????. 1,4,1,2
????????.?#??##? 2,1,1,1,3
?????#.??????.? 3,1,1,2
????.?#?..?# 1,1,3,2
#??.???????#???#.? 1,1,2,1,6,1
###????#?? 5,2
##??#.??????#?.?# 5,1,4,1
#?..?#?.??#?.?#? 2,2,3,3
??????.?####? 1,1,6
??.???????..?.???## 2,1,1,1,1,5
?..???#???????#?. 4,5
???#??.#?? 3,1,1
??#??#?.???? 5,1
?#??????#?. 2,2
?.???.?????#?#. 1,2,1,5
?.???????????? 2,1,1,2
.?##?.???#?#? 3,4
???.??????#??.#???? 3,7,2,2
?#??????##??.?#?#?? 11,2,2
??.?.????# 1,4
????.?.?????????? 3,4,1
???????#???##?? 8,3
?..?.??#?????#?.?? 1,9,1
.????#???#?.? 5,3,1
..???##??##?#? 2,9
?#????????#??. 2,2,4
??..??#??#??#???##?. 1,1,1,5,4
?????????#?????#??#? 2,1,10,2
?????#??#?????#???.# 4,1,6,1,1,1
??????#??# 4,2,1
?#?..??.?#???#?##?# 2,1,11
?#?.????#? 3,3,1
??#?.???????? 2,1,2,1
???.????##???.### 2,1,6,3
.????####??.#? 1,8,1
?.???#??#?.?. 3,1
...??.???#?#?#?.? 1,6
#??.?#?.?#.?????? 3,1,2,1,1
#?????.##?#??.?. 2,2,5
?????#?.????.?# 6,1,1,2
?????#.?#.????? 3,1,2,1,1
????#????.????? 3,1
##???#?.?. 2,2
?????.#?.#??#?#?.??? 1,1,1,1,5,1
??#?.??..? 4,2,1
?#????#???#??.. 2,1,6
.?#?????#?.????? 8,1
??#???..?. 1,1,1
.?#??.??.#.??? 4,1,1,1
?####?#?.??#.???. 7,1,2
.##????.?? 2,2
??.#.??#??.?#????#? 1,1,2,5,1
???.????#?#?# 1,1,6,1
?##????.#?#?.??#?#? 2,1,3,4
#??##??#.???? 1,6,1,1
##?##?????? 2,3,1
???????#.##?##?? 2,3,6
.???#???????? 8,1
??#?##??..? 7,1
#???????????? 2,5,1,1
?#??##????#??? 5,6
?##????????##?.??? 5,6,1
??????.?#?#?##. 1,1,2,1,4
????????.??#???#?? 1,1,1,1,2,2
..?.#?.?????#?#? 2,1,5
.?#???#?##?????#?? 2,7,1,3
??#?.????????? 2,2,1,3
?????????.??## 7,2
?#.??.??#?#? 2,1,2,2
??????????..??#???.? 1,5,1,2,1,1
##??.???????..???.. 2,7,2
.#?#?????????##??# 4,5,4,1
.??.#??#?#?? 1,7
?..?.##?.???????.? 2,4
?.??????#??#??? 1,1,1,6
##?#?.??#????????#? 5,2,1,1,1,1
.?#?#?.?#??#?.?? 4,6,1
????????#?????.????. 1,1,4,1,1,4
.?????.??#?.??? 2,1,1,1,1
#?#???#?#?? 5,1,1
??.?#???##?#?# 1,1,6,1
??????#?##?.?. 2,6
.?#??##??.????## 8,1,1,2
.?#?.?????. 2,3
#??????#????####? 2,4,6
??.#??#??#?##??? 4,1,2,1
???###?.?? 1,4
??.????.???.#?.??.? 2,2,1,2,1,1
??..???.??? 1,1,2
#???#?#???##?.??? 7,3,3
.???#???##??..#?? 10,3
?????#??????#??? 1,2,1,5
??????????#???##? 10,2
.??????###? 1,4
?.??#??#??.###???? 1,5,1,3,1
?????.?????#? 3,2,1,2
#??.??#???#?. 3,8
???#??????#?. 3,6
??.?????#??????.? 1,4,3,2
??##???##?#????.?#? 6,2,2,1,2
?.??.????#??# 1,1,2,2
?????..??.???#?#?.? 1,1,2,6,1
?????##???????.? 8,1,1
????..????#???.##?? 3,7,3
?????#???#????#???? 2,11,1
?????.???#.????.?? 1,1,1,4,1,1
.?.?#???????.????#?? 9,2
???#?#?#???#. 1,1,3,3
##????#?.??.?????. 8,1,1,1,1
?????????? 3,1
.?#?.?.#??.. 2,1
.????.??#?? 3,2
#?#??###?#??#????#? 1,12,3
##?.?#???.??# 2,3,3
##?????#????? 3,8
???.#..????.?#??#? 1,1,3,1,3
??#.?????.?#?##? 3,3,1,1,3
#?????????#????????? 11,2,1
?#?##?????? 5,2
?.#..?#.?????.???.?? 1,1,2,5,1,2
??#????#.?? 8,1
??#?#??#?#.? 1,4,1
?.??..?.??#??? 2,3
??????????.?. 2,1
?????#.??#?.? 2,1,1,2
.?#??##??#.?? 6,1
??#??#?.?#??? 1,1,1,4
#???##?????? 1,1,2,3
???#.?#???????? 1,1,6,1
?#????.?##???#??? 4,3,1,1
..?.???.?.??##?.. 1,4
????..??#??#??.?? 1,6,1
?.#??####??.??????? 7,1
??..?#.#??#??????? 1,2,1,2,1,1
??.?#???#?##.??#?? 1,3,4,5
????.???.?#?? 2,1,1,3
??.#?.??.?..?? 2,1,1
.#??###...#???... 6,2
.?????????#.?#??#.# 1,1,3,1,5,1
???????.?? 1,3,1
??.##?.##???????#??? 2,3,5,1,4
??#???#.??###???? 7,4,1
???????#???.?? 5,1
??#???#??? 1,1,5
??????#?..???. 7,2
????????#?????#? 2,1,9
????..???#?#? 1,7
.??????.???##? 1,2,1,3
?????#????.??? 3,4,2
?#???##..?????? 3,2,3
?##??#???????#??? 2,2,1,5
.??.???#####???????? 1,8,4
?????#???.??????#??? 1,2,2,9
.?##?#??##?..?? 2,6,1
??.??????##???? 1,7,2
.???????#?? 1,5
??#?.?#?.? 1,2
?#??????#??#????? 1,1,4,1,1
??#?.??.???.? 3,1,3
?#??..???????#?#? 1,2,2,5
..?????.?#?. 3,2
##.??#?####??#???#.? 2,2,7,3
?.????????. 2,1
????..??.#?##.?#? 1,1,1,4,1
?#??#?#??.???#? 8,3
???.?#??.???#????? 1,1,1,1,5,2
?.???????? 1,1,4
#????#????#???.# 1,1,6,2,1
?#?#???#.#?? 7,1
##???#?.????????? 2,1,1,9
#????????..?.?#? 1,1,3,1,1
.?.????.?????.?? 2,4
????#.##?? 3,3
?.?????.?????? 1,5,1,1
#?.????#???? 2,1,4,1
?.??.???????## 1,1,2
.????..?###?.. 1,4
??#?.?.?#. 2,1,1
.?#.?#.??. 1,1,1
.??##??##??#?#? 8,3
#??.#??.??.#? 3,3,1,2
#?.?#.#.???#?#??#?.# 1,1,1,8,1
??????...#?????.# 1,1,1,4,1
.#.#??##.??##???? 1,5,7
???#?????# 4,3
?##????#??????? 6,2,2,1
#?????.?##.?.??? 3,1,2,1,1
?..?.#????.? 1,1,1,1
.?#?.#????#???#??? 1,12
?#??#?????##? 4,4
.??.??#?#? 1,5
??.????#????#??? 4,6
????#????#. 6,1
#?##???#?.?#?? 9,1
#??#??.??#.?..??? 2,1,3,2
#???????#?#?##?? 4,7,1
???.?#???##..???#? 2,3,3,1,1
?????#.?????.? 2,2,3
??..?#????.#?. 2,2,2
.???#???..??##?#? 6,1,4
?##?#.#?????..??? 2,1,3,2,3
.#???#?????.#.?? 1,1,5,1,2
#?????#??.??????. 2,5,1,3
??.?###.###??? 1,4,3
???.??..????#? 3,1,1,1
?.?.?????##? 1,1,1,2
????.?????#?.??? 2,1,3,3
??#?.?#??#???.??.? 4,5,2,1,1
###??.#?.?. 5,2
??#..????#?.????? 2,5,2,1
????.????? 2,1,1
??##?.?.????.???? 4,3,1,1
??????#???.?. 1,2
.??#?#?#??#??#? 1,1,9
.???????????#???. 1,4,2,2
??.?.#??###??????? 1,11,1
#####?????? 6,2
.??.???#??#??. 1,3,3
?????#.?.?#? 2,1,1
?#????##?#??.???#?? 3,6,4
?..#?.?#??#???.#??#? 1,1,2,2,5
#????.??#.??#??.?? 1,1,1,2,5,1
?##???????#?#?????. 2,9,3
.????#??.?#?? 4,2
?????##?#?#?#? 1,10
?????#??????. 1,1,4
?.??#??##??##??.? 1,5,3,1
??#?##.?#??.?#? 5,3,1
??#??#?#???#?#?#. 3,1,1,4,1
????#?.?##?????#???# 1,3,5,3,1
.??#????.?##???#?? 3,7
???#?.##?.?##?..???? 4,2,4,2
??.??????????#. 1,2,3,1
???#???#?? 2,2,3
.?#?##?#?#??.??#??#? 9,6
????#?#?#??#?.???? 4,3,2,1
??#?????????##?.??? 3,2,4,2
???????????. 1,1,1,1
#??##???????#?? 9,2
?##?####??#???.?? 8,1,1
??##?.??#?#??.? 4,7
????#?????##??.??? 1,3,7,3
?.?#?..??.??#?.??# 1,2,2,1,2,2
??#?#?#??.??? 7,1
?.?#?#..??? 3,1
?#..?.#?.?. 2,1,1
???.?#??.??. 1,3
..???.#???##?#.? 2,8
?????#.??# 1,1,1
??###??????#???#? 8,5
#????.#?#???#?##?#?# 1,1,1,1,1,9
?????????.??? 2,1,3,2
.????..??.? 1,2,1
?#??.?#.#?.????.? 4,2,1,2,1
?#???##?????????? 1,5,1,1,1
.??.???##?????#?.?#? 1,12,1
??.????.?..?.???. 2,1