diff --git a/day13/dayThirteen.go b/day13/dayThirteen.go new file mode 100644 index 0000000..fe2251b --- /dev/null +++ b/day13/dayThirteen.go @@ -0,0 +1,205 @@ +package day13 + +import ( + "fmt" + "log" + "os" + "strings" +) + +func Run() int { + filename := "day13/example" + fmt.Println("hello day 13.", filename) + bytes, err := os.ReadFile(filename) + if err != nil { + panic(fmt.Sprintf("error reading file %s", filename)) + } + allText := string(bytes) + fieldTexts := strings.Split(allText, "\n\n") + + result := 0 + for _, fieldText := range fieldTexts { + field := ReadField(fieldText) + result += Calc(field) + } + + return result +} + +func Calc(field Field) int { + verticals, horizontals := field.initMirrors() + fmt.Println(field.String()) + fmt.Printf("field width %d and height %d\n", len(field.Symbols[0]), len(field.Symbols)) + + for rowNum, row := range field.Symbols { + for colNum, symb := range row { + for _, horizontalMirrorUnderCheck := range horizontals { + mirroredRow, shouldCheck := horizontalMirrorUnderCheck.reflectCoord(rowNum) + if shouldCheck { + // log.Printf("checking horizontal mirror %+v", horizontalMirrorUnderCheck) + // log.Printf("in should check for row %d, col %d, mirrored row %d\n", rowNum, colNum, mirroredRow) + mirroredSymb := field.Symbols[mirroredRow][colNum] + isMirrored := symb == mirroredSymb + if !isMirrored { + // log.Printf("found not mirrored : %s != %s\n", string(symb), string(mirroredSymb)) + horizontalMirrorUnderCheck.FailedLineChecks[rowNum] = struct{}{} + } + } + } + } + // whole row got checked. + // let's mark successful line check for all that didn't fail this line check + for _, horizontalMirror := range horizontals { + _, failedCheckReported := horizontalMirror.FailedLineChecks[rowNum] + if !failedCheckReported { + horizontalMirror.SuccessfulLineChecks[rowNum] = struct{}{} + } + } + } + + rowsAboveHorizontals := 0 + for _, mirr := range horizontals { + fmt.Println(mirr.String()) + if mirr.isFullMirror() { + rowsAboveHorizontals += (mirr.Smaller + 1) + } + } + + for colNum, _ := range field.Symbols[0] { + for rowNum, row := range field.Symbols { + symb := row[colNum] + for _, verticalMirrorUnderCheck := range verticals { + mirroredCol, shouldCheck := verticalMirrorUnderCheck.reflectCoord(colNum) + if shouldCheck { + // log.Printf("checking vertical mirror %+v", horizontalMirrorUnderCheck) + // log.Printf("in should check for row %d, col %d, mirrored row %d\n", rowNum, colNum, mirroredRow) + mirroredSymb := field.Symbols[rowNum][mirroredCol] + isMirrored := symb == mirroredSymb + if !isMirrored { + // log.Printf("found not mirrored : %s != %s\n", string(symb), string(mirroredSymb)) + verticalMirrorUnderCheck.FailedLineChecks[rowNum] = struct{}{} + } + } + } + } + // whole row got checked. + // let's mark successful line check for all that didn't fail this line check + for _, verticalMirror := range verticals { + _, failedCheckReported := verticalMirror.FailedLineChecks[colNum] + if !failedCheckReported { + verticalMirror.SuccessfulLineChecks[colNum] = struct{}{} + } + } + } + colsToLeftOfHorizontals := 0 + for _, mirr := range verticals { + fmt.Println(mirr.String()) + if mirr.isFullMirror() { + colsToLeftOfHorizontals += (mirr.Smaller + 1) + } + } + + result := colsToLeftOfHorizontals + 100*rowsAboveHorizontals + + return result +} + +type Field struct { + Symbols [][]rune +} + +func ReadField(fieldText string) Field { + fieldText = strings.TrimSpace(fieldText) + lines := strings.Split(fieldText, "\n") + + symbols := make([][]rune, len(lines)) + for i, line := range lines { + symbols[i] = []rune(line) + } + + return Field{ + Symbols: symbols, + } +} + +func (f *Field) String() string { + text := "\n" + for _, row := range f.Symbols { + text += string(row) + text += "\n" + } + return text +} + +func (f *Field) initMirrors() (vertical []Mirror, horizontal []Mirror) { + height := len(f.Symbols) + width := len(f.Symbols[0]) + amountHorizontal := height - 1 + amountVertical := width - 1 + horizontal = make([]Mirror, amountHorizontal) + vertical = make([]Mirror, amountVertical) + + for rowNum := 0; rowNum < amountHorizontal; rowNum++ { + maxDist := min(rowNum, height - 1 - (rowNum+1)) + log.Println("maxDist ", maxDist, "for rowNum ", rowNum) + horizontal[rowNum] = Mirror{ + Smaller: rowNum, + Bigger: rowNum + 1, + SuccessfulLineChecks: make(map[int]any), + FailedLineChecks: make(map[int]any), + MaxDistToCheck: maxDist, + } + } + + for colNum := 0; colNum < amountVertical; colNum++ { + maxDist := min(colNum, width - 1 - (colNum+1)) + vertical[colNum] = Mirror{ + Smaller: colNum, + Bigger: colNum + 1, + SuccessfulLineChecks: make(map[int]any), + FailedLineChecks: make(map[int]any), + MaxDistToCheck: min(colNum, maxDist), + } + } + + return +} + +type Mirror struct { + // located between lines + Smaller, Bigger int + MaxDistToCheck int // how many steps from mirrow have to be checked to confirm + // i.e if mirror between 0 and 1 - only rows 0 & 1 have to be checked, row 2 is 'mirrored' outside of the field and 'ok' + // value 0 means one step from 'mirror' so rows 0 and 1 + SuccessfulLineChecks map[int]any + FailedLineChecks map[int]any +} + +func (m *Mirror)isFullMirror() bool { + return len(m.FailedLineChecks) == 0 +} + +func (m *Mirror)String() string { + return fmt.Sprintf("Mirror between %d and %d. successful lines: %+v ; failed lines: %+v. Max check dist: %d\n", + m.Smaller, m.Bigger, m.SuccessfulLineChecks, m.FailedLineChecks, m.MaxDistToCheck) +} + +func (m *Mirror) reflectCoord(coord int) (reflected int, shouldCheck bool) { + dist := m.Smaller - coord + + _, distFailed := m.FailedLineChecks[dist] + _, distConfirmed := m.SuccessfulLineChecks[dist] + if distFailed || distConfirmed { + return 0, false // either line already fully confirmed, or failed. no need for additional checks + } + + reflected = m.Bigger + dist + if dist < 0 { + dist = coord - m.Bigger + reflected = m.Smaller - dist + } + + shouldCheck = dist <= m.MaxDistToCheck + + return reflected, shouldCheck +} diff --git a/day13/example b/day13/example new file mode 100644 index 0000000..3b6b5cc --- /dev/null +++ b/day13/example @@ -0,0 +1,15 @@ +#.##..##. +..#.##.#. +##......# +##......# +..#.##.#. +..##..##. +#.#.##.#. + +#...##..# +#....#..# +..##..### +#####.##. +#####.##. +..##..### +#....#..# diff --git a/day13/example1 b/day13/example1 new file mode 100644 index 0000000..fc8e569 --- /dev/null +++ b/day13/example1 @@ -0,0 +1,7 @@ +#.##..##. +..#.##.#. +##......# +##......# +..#.##.#. +..##..##. +#.#.##.#. diff --git a/day13/example2 b/day13/example2 new file mode 100644 index 0000000..6c8b415 --- /dev/null +++ b/day13/example2 @@ -0,0 +1,7 @@ +#...##..# +#....#..# +..##..### +#####.##. +#####.##. +..##..### +#....#..# diff --git a/log.txt b/log.txt new file mode 100644 index 0000000..74e39fc --- /dev/null +++ b/log.txt @@ -0,0 +1,1577 @@ +hello day 12. +255 : for line ??#???#?.#????#???#?.#????#???#?.#????#???#?.#????#???#?.#? blocks [7 2 7 2 7 2 7 2 7 2] matches 32 +390 : for line #??#?##.?.?#??#?##.?.?#??#?##.?.?#??#?##.?.?#??#?##.?. blocks [2 4 1 2 4 1 2 4 1 2 4 1 2 4 1] matches 16 +371 : for line .??#?.???#?#???.??#?.???#?#???.??#?.???#?#???.??#?.???#?#???.??#?.???#?#?? blocks [1 8 1 8 1 8 1 8 1 8] matches 16 +208 : for line ??##.#.#?.?.???##.#.#?.?.???##.#.#?.?.???##.#.#?.?.???##.#.#?.?. blocks [4 1 2 1 4 1 2 1 4 1 2 1 4 1 2 1 4 1 2 1] matches 1 +193 : for line ??###??#?.???###??#?.???###??#?.???###??#?.???###??#?. blocks [4 3 4 3 4 3 4 3 4 3] matches 1 +311 : for line ??#?.##?#?##????#?.##?#?##????#?.##?#?##????#?.##?#?##????#?.##?#?##? blocks [1 8 1 8 1 8 1 8 1 8] matches 1 +369 : for line #.?.#??.???#.?.#??.???#.?.#??.???#.?.#??.???#.?.#??.?? blocks [1 3 1 3 1 3 1 3 1 3] matches 1 +432 : for line #??#.??#.#?#??#.#?#?#??#.??#.#?#??#.#?#?#??#.??#.#?#??#.#?#?#??#.??#.#?#??#.#?#?#??#.??#.#?#??#.#?# blocks [4 2 6 1 1 4 2 6 1 1 4 2 6 1 1 4 2 6 1 1 4 2 6 1 1] matches 1 +338 : for line ?.?#????#???#.#????.?#????#???#.#????.?#????#???#.#????.?#????#???#.#????.?#????#???#.#?? blocks [4 6 3 4 6 3 4 6 3 4 6 3 4 6 3] matches 1 +424 : for line ?##???#?.?#??#.???##???#?.?#??#.???##???#?.?#??#.???##???#?.?#??#.???##???#?.?#??#.? blocks [5 2 1 1 1 5 2 1 1 1 5 2 1 1 1 5 2 1 1 1 5 2 1 1 1] matches 1 +401 : for line ?#.#.#?#?#??#?#?.??#.#.#?#?#??#?#?.??#.#.#?#?#??#?#?.??#.#.#?#?#??#?#?.??#.#.#?#?#??#?#?. blocks [2 1 11 2 1 11 2 1 11 2 1 11 2 1 11] matches 1 +461 : for line ??.#??.?#?????????.#??.?#?????????.#??.?#?????????.#??.?#?????????.#??.?#?????? blocks [2 7 2 7 2 7 2 7 2 7] matches 32 +331 : for line .#???.#??.??.#???.#??.??.#???.#??.??.#???.#??.??.#???.#??.? blocks [3 2 3 2 3 2 3 2 3 2] matches 1 +504 : for line ???..??#?#..????..??#?#..????..??#?#..????..??#?#..????..??#?#.. blocks [3 4 3 4 3 4 3 4 3 4] matches 16 +565 : for line .?#?.?#???#???#?##???.?#?.?#???#???#?##???.?#?.?#???#???#?##???.?#?.?#???#???#?##???.?#?.?#???#???#?##?? blocks [1 14 1 14 1 14 1 14 1 14] matches 32 +638 : for line #?.??#?..??#?.??#?..??#?.??#?..??#?.??#?..??#?.??#?..? blocks [1 3 1 3 1 3 1 3 1 3] matches 32 +631 : for line ?#?#???#?#??.??#??#?#???#?#??.??#??#?#???#?#??.??#??#?#???#?#??.??#??#?#???#?#??.??# blocks [9 1 1 1 9 1 1 1 9 1 1 1 9 1 1 1 9 1 1 1] matches 1 +600 : for line ?###?#????##??#?????###?#????##??#?????###?#????##??#?????###?#????##??#?????###?#????##??#??? blocks [13 2 13 2 13 2 13 2 13 2] matches 81 +301 : for line ??#..???##???#..???##???#..???##???#..???##???#..???## blocks [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] matches 1 +151 : for line ####?#?#?#????####?#?#?#????####?#?#?#????####?#?#?#????####?#?#?#??? blocks [8 1 1 8 1 1 8 1 1 8 1 1 8 1 1] matches 32 +124 : for line ??##?.#?..#??????##?.#?..#??????##?.#?..#??????##?.#?..#??????##?.#?..#??? blocks [2 2 1 2 2 1 2 2 1 2 2 1 2 2 1] matches 1 +92 : for line .#?###.?#???.#?###.?#???.#?###.?#???.#?###.?#???.#?###.?#?? blocks [1 3 2 1 3 2 1 3 2 1 3 2 1 3 2] matches 32 +32 : for line ?.#?#??##?#???.#?#??##?#???.#?#??##?#???.#?#??##?#???.#?#??##?#? blocks [3 4 3 4 3 4 3 4 3 4] matches 1 +166 : for line .?#?##?.#????.?#?##?.#????.?#?##?.#????.?#?##?.#????.?#?##?.#??? blocks [4 2 1 4 2 1 4 2 1 4 2 1 4 2 1] matches 16 +186 : for line ?#.#.#??#?.???#.#.#??#?.???#.#.#??#?.???#.#.#??#?.???#.#.#??#?.? blocks [1 1 4 1 1 1 4 1 1 1 4 1 1 1 4 1 1 1 4 1] matches 16 +167 : for line ?#??#??##??.???#??#??##??.???#??#??##??.???#??#??##??.???#??#??##??.? blocks [1 3 3 1 1 3 3 1 1 3 3 1 1 3 3 1 1 3 3 1] matches 16 +514 : for line .???..#??#??#?#??.???..#??#??#?#??.???..#??#??#?#??.???..#??#??#?#??.???..#??#??#?#? blocks [2 10 2 10 2 10 2 10 2 10] matches 32 +513 : for line #???#.##????#?#.#????#???#.##????#?#.#????#???#.##????#?#.#????#???#.##????#?#.#????#???#.##????#?#.#??? blocks [1 1 1 9 1 1 1 1 1 9 1 1 1 1 1 9 1 1 1 1 1 9 1 1 1 1 1 9 1 1] matches 32 +384 : for line .???#?.#??.??.???#?.#??.??.???#?.#??.??.???#?.#??.??.???#?.#??.? blocks [1 3 3 1 1 3 3 1 1 3 3 1 1 3 3 1 1 3 3 1] matches 16 +145 : for line ?##?##????#?#.?????##?##????#?#.?????##?##????#?#.?????##?##????#?#.?????##?##????#?#.??? blocks [8 2 1 2 8 2 1 2 8 2 1 2 8 2 1 2 8 2 1 2] matches 162 +22 : for line ??????.##?#???????.##?#???????.##?#???????.##?#???????.##?# blocks [5 2 1 5 2 1 5 2 1 5 2 1 5 2 1] matches 32 +149 : for line ?.#?.##??????#?????.#?.##??????#?????.#?.##??????#?????.#?.##??????#?????.#?.##??????#??? blocks [1 11 1 11 1 11 1 11 1 11] matches 1 +153 : for line ###????.???#??###????.???#??###????.???#??###????.???#??###????.???#? blocks [4 5 4 5 4 5 4 5 4 5] matches 1 +43 : for line #??##?.?#??#??##?.?#??#??##?.?#??#??##?.?#??#??##?.?#? blocks [1 4 1 1 4 1 1 4 1 1 4 1 1 4 1] matches 1 +91 : for line .???#?.?.#????#??.???#?.?.#????#??.???#?.?.#????#??.???#?.?.#????#??.???#?.?.#????#? blocks [2 7 2 7 2 7 2 7 2 7] matches 32 +361 : for line .#.??#??#?#??#?#.?.#.??#??#?#??#?#.?.#.??#??#?#??#?#.?.#.??#??#?#??#?#.?.#.??#??#?#??#?#. blocks [1 6 6 1 6 6 1 6 6 1 6 6 1 6 6] matches 1 +12 : for line ?..??#????#???#?###??..??#????#???#?###??..??#????#???#?###??..??#????#???#?###??..??#????#???#?### blocks [11 3 11 3 11 3 11 3 11 3] matches 1 +34 : for line ?????????##?#.??????????##?#.??????????##?#.??????????##?#.??????????##?#. blocks [4 7 4 7 4 7 4 7 4 7] matches 162 +246 : for line #????##?#??#????##?#??#????##?#??#????##?#??#????##?#? blocks [3 5 3 5 3 5 3 5 3 5] matches 162 +228 : for line ?#????#??#?##???#??#????#??#?##???#??#????#??#?##???#??#????#??#?##???#??#????#??#?##???# blocks [6 1 2 1 6 1 2 1 6 1 2 1 6 1 2 1 6 1 2 1] matches 1 +288 : for line ?#??#?#?#.??#??#?#?#.??#??#?#?#.??#??#?#?#.??#??#?#?#. blocks [6 1 6 1 6 1 6 1 6 1] matches 1 +339 : for line .#?#?#?#??.?#?.#?#?#?#??.?#?.#?#?#?#??.?#?.#?#?#?#??.?#?.#?#?#?#??.?# blocks [1 1 5 1 1 1 5 1 1 1 5 1 1 1 5 1 1 1 5 1] matches 1 +260 : for line ?##?#??.?##?#????##?#??.?##?#????##?#??.?##?#????##?#??.?##?#????##?#??.?##?#?? blocks [4 7 4 7 4 7 4 7 4 7] matches 16 +296 : for line ??.#??###?.???.#??###?.???.#??###?.???.#??###?.???.#??###?. blocks [1 7 1 7 1 7 1 7 1 7] matches 162 +342 : for line .##?#??????#????.##.?.##?#??????#????.##.?.##?#??????#????.##.?.##?#??????#????.##.?.##?#??????#????.##. blocks [14 2 14 2 14 2 14 2 14 2] matches 1 +291 : for line ?.##??????##.??.##??????##.??.##??????##.??.##??????##.??.##??????##. blocks [1 10 1 10 1 10 1 10 1 10] matches 16 +142 : for line #..?#???.?.??#..?#???.?.??#..?#???.?.??#..?#???.?.??#..?#???.?.? blocks [1 3 1 3 1 3 1 3 1 3] matches 32 +198 : for line ???#?#?#.?.??#??.#????#?#?#.?.??#??.#????#?#?#.?.??#??.#????#?#?#.?.??#??.#????#?#?#.?.??#??.# blocks [7 1 4 1 7 1 4 1 7 1 4 1 7 1 4 1 7 1 4 1] matches 32 +82 : for line .???#?##????#.??.???#?##????#.??.???#?##????#.??.???#?##????#.??.???#?##????#.? blocks [5 3 5 3 5 3 5 3 5 3] matches 32 +244 : for line .??#..?##???#??.??#..?##???#??.??#..?##???#??.??#..?##???#??.??#..?##???#? blocks [2 4 2 2 4 2 2 4 2 2 4 2 2 4 2] matches 243 +313 : for line ??.?#??.#??????.???.?#??.#??????.???.?#??.#??????.???.?#??.#??????.???.?#??.#??????. blocks [3 5 3 5 3 5 3 5 3 5] matches 32 +614 : for line ?#?###?#...???#?###?#...???#?###?#...???#?###?#...???#?###?#...? blocks [2 5 2 5 2 5 2 5 2 5] matches 1 +421 : for line .??##?##?#?.?.??##?##?#?.?.??##?##?#?.?.??##?##?#?.?.??##?##?#?. blocks [1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2] matches 16 +2 : for line ??.?#??##??.##?##.????.?#??##??.##?##.????.?#??##??.##?##.????.?#??##??.##?##.????.?#??##??.##?##.? blocks [7 5 7 5 7 5 7 5 7 5] matches 32 +617 : for line #.???#?.##??#.???#?.##??#.???#?.##??#.???#?.##??#.???#?.##? blocks [1 4 3 1 4 3 1 4 3 1 4 3 1 4 3] matches 32 +403 : for line #??#??.##?#?##?????.?#??#??.##?#?##?????.?#??#??.##?#?##?????.?#??#??.##?#?##?????.?#??#??.##?#?##?????. blocks [2 1 1 4 4 2 2 1 1 4 4 2 2 1 1 4 4 2 2 1 1 4 4 2 2 1 1 4 4 2] matches 16 +282 : for line ??????##..?????????##..?????????##..?????????##..?????????##..?? blocks [5 2 2 5 2 2 5 2 2 5 2 2 5 2 2] matches 1 +623 : for line ??#.?#???.#?.?#???#.?#???.#?.?#???#.?#???.#?.?#???#.?#???.#?.?#???#.?#???.#?.?# blocks [1 1 5 1 2 1 1 5 1 2 1 1 5 1 2 1 1 5 1 2 1 1 5 1 2] matches 1 +45 : for line ?.??#??.??#.?#??.??#??.??#.?#??.??#??.??#.?#??.??#??.??#.?#??.??#??.??#.?# blocks [5 3 1 5 3 1 5 3 1 5 3 1 5 3 1] matches 1 +90 : for line ?####????..??####????..??####????..??####????..??####????.. blocks [5 2 5 2 5 2 5 2 5 2] matches 243 +230 : for line ?.#?.?#.#?????.#?.?#.#?????.#?.?#.#?????.#?.?#.#?????.#?.?#.#??? blocks [1 2 2 1 2 2 1 2 2 1 2 2 1 2 2] matches 1 +210 : for line .?...##?#?????.###??.?...##?#?????.###??.?...##?#?????.###??.?...##?#?????.###??.?...##?#?????.###? blocks [1 8 3 1 8 3 1 8 3 1 8 3 1 8 3] matches 16 +238 : for line ?#?#..???##??#?????#?#..???##??#?????#?#..???##??#?????#?#..???##??#?????#?#..???##??#??? blocks [3 10 3 10 3 10 3 10 3 10] matches 162 +326 : for line #.?#...??##???.?##???#.?#...??##???.?##???#.?#...??##???.?##???#.?#...??##???.?##???#.?#...??##???.?##?? blocks [1 1 1 4 3 1 1 1 1 4 3 1 1 1 1 4 3 1 1 1 1 4 3 1 1 1 1 4 3 1] matches 1 +414 : for line #.???##?#??#?#.???##?#??#?#.???##?#??#?#.???##?#??#?#.???##?#??# blocks [1 9 1 9 1 9 1 9 1 9] matches 1 +270 : for line ?##.#?.??##?#???##.#?.??##?#???##.#?.??##?#???##.#?.??##?#???##.#?.??##?#? blocks [3 2 6 3 2 6 3 2 6 3 2 6 3 2 6] matches 32 +482 : for line .????#?#?###?#?#.?.????#?#?###?#?#.?.????#?#?###?#?#.?.????#?#?###?#?#.?.????#?#?###?#?#. blocks [13 1 13 1 13 1 13 1 13 1] matches 34 +96 : for line ???#..?.#???#?????#..?.#???#?????#..?.#???#?????#..?.#???#?????#..?.#???#? blocks [2 1 1 6 2 1 1 6 2 1 1 6 2 1 1 6 2 1 1 6] matches 1 +510 : for line ##?..???#?#?????##?..???#?#?????##?..???#?#?????##?..???#?#?????##?..???#?#???? blocks [2 8 2 8 2 8 2 8 2 8] matches 243 +114 : for line .#??.????..?.#??.????..?.#??.????..?.#??.????..?.#??.????.. blocks [2 2 2 2 2 2 2 2 2 2] matches 243 +65 : for line .???#.???##.?#???.???#.???##.?#???.???#.???##.?#???.???#.???##.?#???.???#.???##.?#?? blocks [3 4 2 3 4 2 3 4 2 3 4 2 3 4 2] matches 32 +233 : for line .?#?#???#.?.?#?#???#.?.?#?#???#.?.?#?#???#.?.?#?#???#. blocks [4 2 4 2 4 2 4 2 4 2] matches 32 +192 : for line .#?????.###?????#?.#?????.###?????#?.#?????.###?????#?.#?????.###?????#?.#?????.###?????# blocks [1 3 7 1 1 3 7 1 1 3 7 1 1 3 7 1 1 3 7 1] matches 32 +526 : for line ??#?.###?#?#???#?.###?#?#???#?.###?#?#???#?.###?#?#???#?.###?#?# blocks [2 7 2 7 2 7 2 7 2 7] matches 32 +98 : for line .?#????##?##??.?#????##?##??.?#????##?##??.?#????##?##??.?#????##?##? blocks [1 6 1 6 1 6 1 6 1 6] matches 32 +527 : for line ???#???#??#.????#???#??#.????#???#??#.????#???#??#.????#???#??#. blocks [1 1 6 1 1 6 1 1 6 1 1 6 1 1 6] matches 328 +309 : for line .#?.??####??#.???.#?.??####??#.???.#?.??####??#.???.#?.??####??#.???.#?.??####??#.?? blocks [1 8 1 1 8 1 1 8 1 1 8 1 1 8 1] matches 162 +533 : for line .?.#?????.??.?.#?????.??.?.#?????.??.?.#?????.??.?.#?????.? blocks [1 6 1 6 1 6 1 6 1 6] matches 81 +266 : for line ?.#??????#.????.#??????#.????.#??????#.????.#??????#.????.#??????#.?? blocks [3 1 3 1 3 1 3 1 3 1] matches 1 +365 : for line ??#???##?.#?#?.##???#???##?.#?#?.##???#???##?.#?#?.##???#???##?.#?#?.##???#???##?.#?#?.## blocks [1 1 4 3 2 1 1 4 3 2 1 1 4 3 2 1 1 4 3 2 1 1 4 3 2] matches 32 +112 : for line #?#??#.???..??#??#?#??#.???..??#??#?#??#.???..??#??#?#??#.???..??#??#?#??#.???..??#? blocks [1 4 2 4 1 4 2 4 1 4 2 4 1 4 2 4 1 4 2 4] matches 32 +155 : for line .??#???#?####.???.??#???#?####.???.??#???#?####.???.??#???#?####.???.??#???#?####.?? blocks [1 1 7 1 1 7 1 1 7 1 1 7 1 1 7] matches 256 +330 : for line .?#..?..####.??#??.?#..?..####.??#??.?#..?..####.??#??.?#..?..####.??#??.?#..?..####.??#? blocks [2 1 4 2 2 1 4 2 2 1 4 2 2 1 4 2 2 1 4 2] matches 32 +601 : for line ?###?.??##??##.???###?.??##??##.???###?.??##??##.???###?.??##??##.???###?.??##??##.? blocks [3 8 3 8 3 8 3 8 3 8] matches 1 +152 : for line .??#?#?..#??.?.??#?#?..#??.?.??#?#?..#??.?.??#?#?..#??.?.??#?#?..#??. blocks [6 1 6 1 6 1 6 1 6 1] matches 1 +574 : for line ????#?.#??#??????#?.#??#??????#?.#??#??????#?.#??#??????#?.#??#? blocks [2 3 2 1 2 3 2 1 2 3 2 1 2 3 2 1 2 3 2 1] matches 81 +597 : for line ??#?#?.??#?##?.?#???#?#?.??#?##?.?#???#?#?.??#?##?.?#???#?#?.??#?##?.?#???#?#?.??#?##?.?# blocks [1 1 1 6 2 1 1 1 6 2 1 1 1 6 2 1 1 1 6 2 1 1 1 6 2] matches 32 +337 : for line ..??#????#??..??#????#??..??#????#??..??#????#??..??#????#? blocks [1 6 1 6 1 6 1 6 1 6] matches 81 +457 : for line .##?????#??#??##???.##?????#??#??##???.##?????#??#??##???.##?????#??#??##???.##?????#??#??##?? blocks [4 2 6 4 2 6 4 2 6 4 2 6 4 2 6] matches 243 +174 : for line ?#?#.?#????.??#?#.?#????.??#?#.?#????.??#?#.?#????.??#?#.?#????. blocks [2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2] matches 243 +463 : for line .???.#?.???#???#?.???.#?.???#???#?.???.#?.???#???#?.???.#?.???#???#?.???.#?.???#???# blocks [2 6 2 6 2 6 2 6 2 6] matches 16 +588 : for line ???.#..?..#??????.#..?..#??????.#..?..#??????.#..?..#??????.#..?..#?? blocks [3 1 1 2 3 1 1 2 3 1 1 2 3 1 1 2 3 1 1 2] matches 16 +366 : for line ?#?.##???.??#?.##???.??#?.##???.??#?.##???.??#?.##???. blocks [1 3 1 1 3 1 1 3 1 1 3 1 1 3 1] matches 16 +171 : for line .##???#??##.???.##???#??##.???.##???#??##.???.##???#??##.???.##???#??##.?? blocks [2 6 1 2 6 1 2 6 1 2 6 1 2 6 1] matches 162 +187 : for line #.??###??#?.#?.???#??#.??###??#?.#?.???#??#.??###??#?.#?.???#??#.??###??#?.#?.???#??#.??###??#?.#?.???#? blocks [1 1 6 1 1 1 1 1 6 1 1 1 1 1 6 1 1 1 1 1 6 1 1 1 1 1 6 1 1 1] matches 32 +1. intermediate: 32 +2. intermediate: 48 +3. intermediate: 64 +4. intermediate: 65 +5. intermediate: 66 +6. intermediate: 67 +975 : for line .???.???###?.???.???###?.???.???###?.???.???###?.???.???### blocks [3 5 3 5 3 5 3 5 3 5] matches 16 +765 : for line ???##????#??#????.?????##????#??#????.?????##????#??#????.?????##????#??#????.?????##????#??#????.? blocks [16 1 16 1 16 1 16 1 16 1] matches 162 +443 : for line .?#???.?#??#?##.?.?.?#???.?#??#?##.?.?.?#???.?#??#?##.?.?.?#???.?#??#?##.?.?.?#???.?#??#?##.?. blocks [4 4 2 4 4 2 4 4 2 4 4 2 4 4 2] matches 32 +298 : for line .???#.????????##???.?.???#.????????##???.?.???#.????????##???.?.???#.????????##???.?.???#.????????##???. blocks [3 11 3 11 3 11 3 11 3 11] matches 243 +143 : for line .#??.???.?#?.#??.???.?#?.#??.???.?#?.#??.???.?#?.#??.???.?# blocks [2 3 1 2 3 1 2 3 1 2 3 1 2 3 1] matches 1 +968 : for line ?#?.##?????###??#?.##?????###??#?.##?????###??#?.##?????###??#?.##?????### blocks [3 2 6 3 2 6 3 2 6 3 2 6 3 2 6] matches 1 +226 : for line ##????#?#????#????.#?##????#?#????#????.#?##????#?#????#????.#?##????#?#????#????.#?##????#?#????#????.# blocks [9 7 1 9 7 1 9 7 1 9 7 1 9 7 1] matches 32 +556 : for line ??.?#..#?..##.???.?#..#?..##.???.?#..#?..##.???.?#..#?..##.???.?#..#?..##. blocks [1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2] matches 162 +598 : for line ??#?????#??#???#.???#?????#??#???#.???#?????#??#???#.???#?????#??#???#.???#?????#??#???#. blocks [3 11 3 11 3 11 3 11 3 11] matches 32 +584 : for line #?.####????#?.####????#?.####????#?.####????#?.####??? blocks [1 7 1 7 1 7 1 7 1 7] matches 1 +178 : for line ?..#???.#?#?.??..#???.#?#?.??..#???.#?#?.??..#???.#?#?.??..#???.#?#?. blocks [1 2 4 1 2 4 1 2 4 1 2 4 1 2 4] matches 162 +21 : for line ???#??.?#.?????#??.?#.?????#??.?#.?????#??.?#.?????#??.?#.? blocks [3 2 3 2 3 2 3 2 3 2] matches 243 +582 : for line ?#?.#???#?.??#?.#???#?.??#?.#???#?.??#?.#???#?.??#?.#???#?. blocks [2 1 1 2 1 1 2 1 1 2 1 1 2 1 1] matches 32 +569 : for line ???#.???#?#.?#???.#????#.???#?#.?#???.#????#.???#?#.?#???.#????#.???#?#.?#???.#????#.???#?#.?#???.# blocks [4 1 4 4 1 4 1 4 4 1 4 1 4 4 1 4 1 4 4 1 4 1 4 4 1] matches 32 +263 : for line ??.?#??###?.???.?#??###?.???.?#??###?.???.?#??###?.???.?#??###?. blocks [2 1 5 2 1 5 2 1 5 2 1 5 2 1 5] matches 16 +458 : for line ?#????.??.?#?#?.?????#????.??.?#?#?.?????#????.??.?#?#?.?????#????.??.?#?#?.?????#????.??.?#?#?.??? blocks [5 2 5 3 5 2 5 3 5 2 5 3 5 2 5 3 5 2 5 3] matches 162 +105 : for line .##?.??.?#.#?.##?.??.?#.#?.##?.??.?#.#?.##?.??.?#.#?.##?.??.?#.# blocks [3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1] matches 32 +563 : for line ?#??#?#?##??#???#??#?#?##??#???#??#?#?##??#???#??#?#?##??#???#??#?#?##??#? blocks [9 2 9 2 9 2 9 2 9 2] matches 32 +220 : for line ??????#?#?##??#????????#?#?##??#????????#?#?##??#????????#?#?##??#????????#?#?##??#? blocks [9 5 9 5 9 5 9 5 9 5] matches 1 +530 : for line .??#?#???#??.??#?#???#??.??#?#???#??.??#?#???#??.??#?#???#? blocks [3 1 1 3 1 1 3 1 1 3 1 1 3 1 1] matches 533 +777 : for line ???##?.?###?????##?.?###?????##?.?###?????##?.?###?????##?.?###? blocks [5 3 5 3 5 3 5 3 5 3] matches 32 +402 : for line ?.#????#.#?#?.??.#????#.#?#?.??.#????#.#?#?.??.#????#.#?#?.??.#????#.#?#?. blocks [2 2 4 2 2 4 2 2 4 2 2 4 2 2 4] matches 1 +26 : for line ?#????##??#?????#?.??#????##??#?????#?.??#????##??#?????#?.??#????##??#?????#?.??#????##??#?????#?. blocks [1 12 1 12 1 12 1 12 1 12] matches 32 +731 : for line ??#.?.####?#????#.?.####?#????#.?.####?#????#.?.####?#????#.?.####?#? blocks [3 4 1 3 4 1 3 4 1 3 4 1 3 4 1] matches 1 +732 : for line .?#.?#?.#.###??#?.?#.?#?.#.###??#?.?#.?#?.#.###??#?.?#.?#?.#.###??#?.?#.?#?.#.###??# blocks [1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2 1 1 1 3 2] matches 16 +659 : for line ??##??..#?.?#??.????##??..#?.?#??.????##??..#?.?#??.????##??..#?.?#??.????##??..#?.?#??.? blocks [3 1 2 4 3 1 2 4 3 1 2 4 3 1 2 4 3 1 2 4] matches 1 +734 : for line #?#???#?.#?????#??#?#???#?.#?????#??#?#???#?.#?????#??#?#???#?.#?????#??#?#???#?.#?????#? blocks [1 6 1 2 1 1 6 1 2 1 1 6 1 2 1 1 6 1 2 1 1 6 1 2 1] matches 32 +743 : for line ?#.#??#????.###..???#.#??#????.###..???#.#??#????.###..???#.#??#????.###..???#.#??#????.###..? blocks [1 6 1 3 1 1 6 1 3 1 1 6 1 3 1 1 6 1 3 1 1 6 1 3 1] matches 16 +738 : for line ##.?.?.?#???????##.?.?.?#???????##.?.?.?#???????##.?.?.?#???????##.?.?.?#?????? blocks [2 4 2 4 2 4 2 4 2 4] matches 32 +695 : for line #?##?#.?.#?.?.?#?##?#.?.#?.?.?#?##?#.?.#?.?.?#?##?#.?.#?.?.?#?##?#.?.#?.?. blocks [6 1 2 1 6 1 2 1 6 1 2 1 6 1 2 1 6 1 2 1] matches 1 +799 : for line ?.?##??.??#?##.???.?##??.??#?##.???.?##??.??#?##.???.?##??.??#?##.???.?##??.??#?##.? blocks [4 6 4 6 4 6 4 6 4 6] matches 32 +802 : for line #??#???.?#??????#??#???.?#??????#??#???.?#??????#??#???.?#??????#??#???.?#????? blocks [6 2 1 2 6 2 1 2 6 2 1 2 6 2 1 2 6 2 1 2] matches 1 +737 : for line #####??????#####??????#####??????#####??????#####????? blocks [7 1 7 1 7 1 7 1 7 1] matches 648 +744 : for line ???.##???.????.##???.????.##???.????.##???.????.##???. blocks [1 4 1 4 1 4 1 4 1 4] matches 768 +688 : for line ?##??##?.#?????##??##?.#?????##??##?.#?????##??##?.#?????##??##?.#??? blocks [8 1 1 8 1 1 8 1 1 8 1 1 8 1 1] matches 162 +861 : for line ?#????????#?.???.#????#????????#?.???.#????#????????#?.???.#????#????????#?.???.#????#????????#?.???.#?? blocks [12 1 1 2 12 1 1 2 12 1 1 2 12 1 1 2 12 1 1 2] matches 16 +822 : for line ??.#?#?#??#???.#?#?#??#???.#?#?#??#???.#?#?#??#???.#?#?#??# blocks [5 1 5 1 5 1 5 1 5 1] matches 1 +915 : for line ##?#?????.??##?#?????.??##?#?????.??##?#?????.??##?#?????.? blocks [5 2 1 5 2 1 5 2 1 5 2 1 5 2 1] matches 32 +780 : for line ##?##??.?#????##?##??.?#????##?##??.?#????##?##??.?#????##?##??.?#??? blocks [7 1 7 1 7 1 7 1 7 1] matches 81 +7. intermediate: 68 +129 : for line ??#..???###??.?#.#???#..???###??.?#.#???#..???###??.?#.#???#..???###??.?#.#???#..???###??.?#.# blocks [2 1 4 1 1 1 2 1 4 1 1 1 2 1 4 1 1 1 2 1 4 1 1 1 2 1 4 1 1 1] matches 1 +837 : for line ?.#?##???#?#???.#?##???#?#???.#?##???#?#???.#?##???#?#???.#?##???#?#? blocks [1 4 3 1 1 4 3 1 1 4 3 1 1 4 3 1 1 4 3 1] matches 16 +755 : for line ???.#??#.?.#?#?.????.#??#.?.#?#?.????.#??#.?.#?#?.????.#??#.?.#?#?.????.#??#.?.#?#?. blocks [2 1 4 2 1 4 2 1 4 2 1 4 2 1 4] matches 1 +481 : for line ???#.??#?.????#.??#?.????#.??#?.????#.??#?.????#.??#?. blocks [1 3 1 3 1 3 1 3 1 3] matches 32 +182 : for line ??##????#??.???##????#??.???##????#??.???##????#??.???##????#??. blocks [2 3 2 3 2 3 2 3 2 3] matches 243 +201 : for line ?.#?###??#?#?.???.#?###??#?#?.???.#?###??#?#?.???.#?###??#?#?.???.#?###??#?#?.? blocks [1 10 1 1 10 1 1 10 1 1 10 1 1 10 1] matches 1 +53 : for line ##?#?#?????????.?.#.?##?#?#?????????.?.#.?##?#?#?????????.?.#.?##?#?#?????????.?.#.?##?#?#?????????.?.#. blocks [2 12 1 2 12 1 2 12 1 2 12 1 2 12 1] matches 1 +438 : for line ??##.?.????????##.?.????????##.?.????????##.?.????????##.?.????? blocks [3 3 3 3 3 3 3 3 3 3] matches 768 +78 : for line ??#??##.#.??#???#??##.#.??#???#??##.#.??#???#??##.#.??#???#??##.#.??# blocks [1 5 1 2 1 5 1 2 1 5 1 2 1 5 1 2 1 5 1 2] matches 1 +607 : for line #??#?##?#??#??#.?.??#??#?##?#??#??#.?.??#??#?##?#??#??#.?.??#??#?##?#??#??#.?.??#??#?##?#??#??#.?.? blocks [2 6 1 2 1 1 2 6 1 2 1 1 2 6 1 2 1 1 2 6 1 2 1 1 2 6 1 2 1 1] matches 1 +782 : for line .????..???.?.????..???.?.????..???.?.????..???.?.????..???. blocks [4 3 4 3 4 3 4 3 4 3] matches 1 +877 : for line ?#???#???#???#???#???#???#???#???#???#???#???#???#???#???#? blocks [6 1 6 1 6 1 6 1 6 1] matches 32 +784 : for line ..#?##?????..#?##?????..#?##?????..#?##?????..#?##???? blocks [1 4 1 4 1 4 1 4 1 4] matches 269 +741 : for line ?#??##?#?.##??????#???#??##?#?.##??????#???#??##?#?.##??????#???#??##?#?.##??????#???#??##?#?.##??????#? blocks [1 4 5 1 1 4 5 1 1 4 5 1 1 4 5 1 1 4 5 1] matches 1 +792 : for line ?????.?.?#.??????.?.?#.??????.?.?#.??????.?.?#.??????.?.?#. blocks [5 2 5 2 5 2 5 2 5 2] matches 16 +997 : for line ..?#???#???.?#???#??..?#???#???.?#???#??..?#???#???.?#???#??..?#???#???.?#???#??..?#???#???.?#???#? blocks [9 6 9 6 9 6 9 6 9 6] matches 32 +920 : for line ???.#?#?#????????.#?#?#????????.#?#?#????????.#?#?#????????.#?#?#???? blocks [2 1 5 1 2 1 5 1 2 1 5 1 2 1 5 1 2 1 5 1] matches 162 +13 : for line ???#?..?#?#?????#?..?#?#?????#?..?#?#?????#?..?#?#?????#?..?#?#? blocks [3 3 3 3 3 3 3 3 3 3] matches 32 +475 : for line ?#????.#?#??#????.#?#??#????.#?#??#????.#?#??#????.#?# blocks [4 3 4 3 4 3 4 3 4 3] matches 32 +408 : for line ?#?.#.?#??#??#.???#?.#.?#??#??#.???#?.#.?#??#??#.???#?.#.?#??#??#.???#?.#.?#??#??#.? blocks [2 1 8 2 1 8 2 1 8 2 1 8 2 1 8] matches 32 +410 : for line ..?##???????#?..?##???????#?..?##???????#?..?##???????#?..?##???????# blocks [6 1 1 6 1 1 6 1 1 6 1 1 6 1 1] matches 243 +315 : for line .????##???.??#...??.????##???.??#...??.????##???.??#...??.????##???.??#...??.????##???.??#...? blocks [8 1 8 1 8 1 8 1 8 1] matches 32 +797 : for line .??##????.?.??##????.?.??##????.?.??##????.?.??##????. blocks [3 2 3 2 3 2 3 2 3 2] matches 243 +579 : for line .#???#??????#?????.#?.#???#??????#?????.#?.#???#??????#?????.#?.#???#??????#?????.#?.#???#??????#?????.# blocks [1 1 1 6 4 1 1 1 1 6 4 1 1 1 1 6 4 1 1 1 1 6 4 1 1 1 1 6 4 1] matches 1 +254 : for line ..??#?#.?.?..??#?#.?.?..??#?#.?.?..??#?#.?.?..??#?#.?. blocks [1 1 1 1 1 1 1 1 1 1] matches 1 +873 : for line .?#??..#?#??#????#?.?.?#??..#?#??#????#?.?.?#??..#?#??#????#?.?.?#??..#?#??#????#?.?.?#??..#?#??#????#?. blocks [4 1 7 2 4 1 7 2 4 1 7 2 4 1 7 2 4 1 7 2] matches 1 +409 : for line ?###??..????#????###??..????#????###??..????#????###??..????#????###??..????#?? blocks [6 5 1 6 5 1 6 5 1 6 5 1 6 5 1] matches 1 +501 : for line ?.#???#????#??????????.#???#????#??????????.#???#????#??????????.#???#????#??????????.#???#????#???????? blocks [11 5 11 5 11 5 11 5 11 5] matches 512 +851 : for line #??.#?##?####?.???#??.#?##?####?.???#??.#?##?####?.???#??.#?##?####?.???#??.#?##?####?.?? blocks [1 1 10 1 1 1 10 1 1 1 10 1 1 1 10 1 1 1 10 1] matches 32 +8. intermediate: 69 +9. intermediate: 70 +10. intermediate: 71 +11. intermediate: 72 +12. intermediate: 104 +13. intermediate: 105 +14. intermediate: 121 +15. intermediate: 153 +16. intermediate: 185 +17. intermediate: 186 +890 : for line ?#?.??#?##??#???.#??#?.??#?##??#???.#??#?.??#?##??#???.#??#?.??#?##??#???.#??#?.??#?##??#???.# blocks [2 1 10 1 2 1 10 1 2 1 10 1 2 1 10 1 2 1 10 1] matches 32 +775 : for line ??##?#????#???##?#????#???##?#????#???##?#????#???##?#????# blocks [6 1 1 6 1 1 6 1 1 6 1 1 6 1 1] matches 243 +611 : for line ????#.?????????#.?????????#.?????????#.?????????#.???? blocks [4 4 4 4 4 4 4 4 4 4] matches 16 +840 : for line ####?..??###?##??????####?..??###?##??????####?..??###?##??????####?..??###?##??????####?..??###?##????? blocks [4 12 4 12 4 12 4 12 4 12] matches 32 +781 : for line .?.#???#??#?????.#?.?.#???#??#?????.#?.?.#???#??#?????.#?.?.#???#??#?????.#?.?.#???#??#?????.# blocks [1 1 10 1 1 1 10 1 1 1 10 1 1 1 10 1 1 1 10 1] matches 32 +717 : for line ?.??.?.##?#??#?#??#??.??.?.##?#??#?#??#??.??.?.##?#??#?#??#??.??.?.##?#??#?#??#??.??.?.##?#??#?#??# blocks [1 1 1 7 2 1 1 1 1 7 2 1 1 1 1 7 2 1 1 1 1 7 2 1 1 1 1 7 2 1] matches 32 +657 : for line ?#????##?#???#????##?#???#????##?#???#????##?#???#????##?#? blocks [3 1 4 3 1 4 3 1 4 3 1 4 3 1 4] matches 81 +866 : for line ???##??#?#??.??.#.#????##??#?#??.??.#.#????##??#?#??.??.#.#????##??#?#??.??.#.#????##??#?#??.??.#.# blocks [10 2 1 1 10 2 1 1 10 2 1 1 10 2 1 1 10 2 1 1] matches 243 +892 : for line .?#??.#????????.?#??.#????????.?#??.#????????.?#??.#????????.?#??.#??????? blocks [4 1 4 4 1 4 4 1 4 4 1 4 4 1 4] matches 768 +891 : for line ?#.???.###???#.???.###???#.???.###???#.???.###???#.???.###? blocks [1 3 1 3 1 3 1 3 1 3] matches 1 +996 : for line .#.#???#????.#.#???#????.#.#???#????.#.#???#????.#.#???#??? blocks [1 1 5 1 1 5 1 1 5 1 1 5 1 1 5] matches 392 +572 : for line .?##??#?.??#??.?##??#?.??#??.?##??#?.??#??.?##??#?.??#??.?##??#?.??#? blocks [3 1 2 3 1 2 3 1 2 3 1 2 3 1 2] matches 1024 +767 : for line .???.##?.??.?.???.##?.??.?.???.##?.??.?.???.##?.??.?.???.##?.??. blocks [3 3 1 3 3 1 3 3 1 3 3 1 3 3 1] matches 162 +25 : for line #?#???.?????###?#??#?#???.?????###?#??#?#???.?????###?#??#?#???.?????###?#??#?#???.?????###?#? blocks [6 3 6 6 3 6 6 3 6 6 3 6 6 3 6] matches 768 +811 : for line #?.#??#???.?#?.#??#???.?#?.#??#???.?#?.#??#???.?#?.#??#???. blocks [1 2 1 1 2 1 1 2 1 1 2 1 1 2 1] matches 1 +961 : for line .?.?.#?.?#?#?#???.?.?.#?.?#?#?#???.?.?.#?.?#?#?#???.?.?.#?.?#?#?#???.?.?.#?.?#?#?#?? blocks [1 1 8 1 1 8 1 1 8 1 1 8 1 1 8] matches 512 +960 : for line ??#??.??#?.???#??.??#?.???#??.??#?.???#??.??#?.???#??.??#?. blocks [3 4 3 4 3 4 3 4 3 4] matches 243 +581 : for line #.?????.?#?#.?????.?#?#.?????.?#?#.?????.?#?#.?????.?# blocks [1 5 1 1 5 1 1 5 1 1 5 1 1 5 1] matches 1 +762 : for line ??#??????#??????#??????#??????#??????#??????#??????#??????#??????#??? blocks [2 9 2 9 2 9 2 9 2 9] matches 153 +950 : for line ??#.??#?####??#?#.???#.??#?####??#?#.???#.??#?####??#?#.???#.??#?####??#?#.???#.??#?####??#?#. blocks [1 13 1 13 1 13 1 13 1 13] matches 1 +196 : for line .##?..?#????.##?..?#????.##?..?#????.##?..?#????.##?..?#??? blocks [2 1 1 2 1 1 2 1 1 2 1 1 2 1 1] matches 162 +855 : for line ???#??#?.??.#???..????#??#?.??.#???..????#??#?.??.#???..????#??#?.??.#???..????#??#?.??.#???.. blocks [5 4 5 4 5 4 5 4 5 4] matches 32 +419 : for line .???#???###?##?##????.???#???###?##?##????.???#???###?##?##????.???#???###?##?##????.???#???###?##?##??? blocks [16 2 16 2 16 2 16 2 16 2] matches 81 +893 : for line #?#??##?.??#???????#?#??##?.??#???????#?#??##?.??#???????#?#??##?.??#???????#?#??##?.??#?????? blocks [8 1 2 3 8 1 2 3 8 1 2 3 8 1 2 3 8 1 2 3] matches 162 +18. intermediate: 267 +19. intermediate: 268 +20. intermediate: 300 +21. intermediate: 301 +22. intermediate: 333 +23. intermediate: 334 +24. intermediate: 350 +25. intermediate: 366 +26. intermediate: 382 +27. intermediate: 414 +28. intermediate: 446 +29. intermediate: 462 +30. intermediate: 624 +31. intermediate: 656 +32. intermediate: 657 +33. intermediate: 658 +34. intermediate: 659 +35. intermediate: 691 +36. intermediate: 692 +37. intermediate: 693 +38. intermediate: 855 +39. intermediate: 1017 +40. intermediate: 1018 +41. intermediate: 1019 +42. intermediate: 1020 +43. intermediate: 1036 +44. intermediate: 1198 +45. intermediate: 1199 +46. intermediate: 1215 +47. intermediate: 1247 +48. intermediate: 1279 +49. intermediate: 1311 +50. intermediate: 1554 +51. intermediate: 1586 +52. intermediate: 1587 +53. intermediate: 1603 +54. intermediate: 1635 +55. intermediate: 1667 +56. intermediate: 1683 +57. intermediate: 1684 +58. intermediate: 1685 +59. intermediate: 1686 +60. intermediate: 1929 +61. intermediate: 1930 +62. intermediate: 1946 +63. intermediate: 2108 +64. intermediate: 2109 +65. intermediate: 2110 +66. intermediate: 2142 +67. intermediate: 2176 +68. intermediate: 2177 +69. intermediate: 2420 +70. intermediate: 2663 +71. intermediate: 2695 +72. intermediate: 2727 +73. intermediate: 2759 +74. intermediate: 2791 +75. intermediate: 2823 +76. intermediate: 3151 +77. intermediate: 3313 +78. intermediate: 3394 +79. intermediate: 3395 +80. intermediate: 3427 +81. intermediate: 3459 +82. intermediate: 3715 +83. intermediate: 3747 +84. intermediate: 3748 +85. intermediate: 3749 +86. intermediate: 3830 +87. intermediate: 3862 +88. intermediate: 3943 +89. intermediate: 4186 +90. intermediate: 4429 +91. intermediate: 4445 +92. intermediate: 4461 +93. intermediate: 4477 +94. intermediate: 4639 +95. intermediate: 4671 +96. intermediate: 4687 +97. intermediate: 4849 +98. intermediate: 4881 +99. intermediate: 5124 +100. intermediate: 5125 +101. intermediate: 5126 +948 : for line .??#?.??????##?.??#?.??????##?.??#?.??????##?.??#?.??????##?.??#?.??????## blocks [2 8 2 8 2 8 2 8 2 8] matches 512 +785 : for line ?.?#???#?#.???.?#???#?#.???.?#???#?#.???.?#???#?#.???.?#???#?#.? blocks [2 1 3 1 2 1 3 1 2 1 3 1 2 1 3 1 2 1 3 1] matches 81 +816 : for line .?#?#?.##??????.??.?#?#?.##??????.??.?#?#?.##??????.??.?#?#?.##??????.??.?#?#?.##??????.? blocks [4 5 4 5 4 5 4 5 4 5] matches 32 +882 : for line ?.#??#????#??.#??#????#??.#??#????#??.#??#????#??.#??#????# blocks [1 1 6 1 1 6 1 1 6 1 1 6 1 1 6] matches 1 +183 : for line #????##??..????#????##??..????#????##??..????#????##??..????#????##??..??? blocks [1 7 1 1 1 7 1 1 1 7 1 1 1 7 1 1 1 7 1 1] matches 1 +608 : for line ??????#??###?????????#??###?????????#??###?????????#??###?????????#??###?? blocks [4 4 4 4 4 4 4 4 4 4] matches 243 +821 : for line ??.##?#.?.???.##?#.?.???.##?#.?.???.##?#.?.???.##?#.?. blocks [1 4 1 4 1 4 1 4 1 4] matches 512 +102. intermediate: 5158 +508 : for line ??..#??.??#???..#??.??#???..#??.??#???..#??.??#???..#??.??# blocks [2 2 1 2 2 1 2 2 1 2 2 1 2 2 1] matches 16 +681 : for line .????#?#.#..???.????#?#.#..???.????#?#.#..???.????#?#.#..???.????#?#.#..?? blocks [7 1 7 1 7 1 7 1 7 1] matches 1 +484 : for line ?#?#.##?.????#?#???#?#.##?.????#?#???#?#.##?.????#?#???#?#.##?.????#?#???#?#.##?.????#?#? blocks [3 3 2 1 1 3 3 2 1 1 3 3 2 1 1 3 3 2 1 1 3 3 2 1 1] matches 162 +103. intermediate: 5320 +104. intermediate: 5352 +105. intermediate: 5353 +106. intermediate: 5515 +107. intermediate: 5758 +108. intermediate: 5790 +109. intermediate: 5822 +110. intermediate: 5838 +111. intermediate: 6000 +112. intermediate: 6032 +113. intermediate: 6064 +114. intermediate: 6065 +115. intermediate: 6598 +116. intermediate: 6630 +117. intermediate: 6631 +118. intermediate: 6663 +119. intermediate: 6664 +120. intermediate: 6680 +121. intermediate: 6681 +122. intermediate: 6713 +123. intermediate: 6729 +124. intermediate: 6761 +125. intermediate: 6762 +126. intermediate: 6794 +127. intermediate: 6795 +128. intermediate: 7443 +129. intermediate: 8211 +130. intermediate: 8373 +131. intermediate: 8389 +132. intermediate: 8390 +133. intermediate: 8422 +134. intermediate: 8503 +135. intermediate: 8504 +136. intermediate: 8520 +137. intermediate: 8521 +138. intermediate: 8553 +139. intermediate: 8796 +140. intermediate: 8797 +141. intermediate: 8798 +142. intermediate: 9566 +143. intermediate: 9567 +144. intermediate: 9568 +145. intermediate: 9569 +146. intermediate: 9601 +147. intermediate: 9870 +148. intermediate: 9871 +149. intermediate: 9887 +150. intermediate: 9919 +151. intermediate: 10081 +152. intermediate: 10113 +153. intermediate: 10145 +154. intermediate: 10177 +155. intermediate: 10420 +156. intermediate: 10452 +157. intermediate: 10695 +158. intermediate: 10696 +159. intermediate: 10697 +160. intermediate: 10698 +161. intermediate: 10699 +162. intermediate: 11211 +163. intermediate: 11243 +164. intermediate: 11275 +165. intermediate: 11518 +166. intermediate: 11534 +167. intermediate: 11566 +168. intermediate: 11598 +169. intermediate: 11630 +170. intermediate: 11711 +171. intermediate: 11954 +172. intermediate: 12722 +173. intermediate: 12723 +174. intermediate: 13115 +175. intermediate: 14139 +176. intermediate: 14301 +177. intermediate: 15069 +178. intermediate: 15070 +179. intermediate: 15582 +180. intermediate: 15825 +181. intermediate: 15826 +182. intermediate: 15979 +183. intermediate: 15980 +184. intermediate: 16142 +185. intermediate: 16174 +186. intermediate: 16255 +187. intermediate: 16417 +188. intermediate: 16929 +189. intermediate: 17010 +190. intermediate: 17042 +191. intermediate: 17043 +192. intermediate: 17044 +193. intermediate: 17287 +194. intermediate: 17799 +195. intermediate: 17815 +196. intermediate: 17816 +197. intermediate: 17978 +487 : for line .#?.##???????##.?.#?.##???????##.?.#?.##???????##.?.#?.##???????##.?.#?.##???????##. blocks [2 2 2 3 2 2 2 3 2 2 2 3 2 2 2 3 2 2 2 3] matches 243 +198. intermediate: 18221 +319 : for line ##????#?#???#?.#.#?##????#?#???#?.#.#?##????#?#???#?.#.#?##????#?#???#?.#.#?##????#?#???#?.#.# blocks [4 2 2 2 1 1 4 2 2 2 1 1 4 2 2 2 1 1 4 2 2 2 1 1 4 2 2 2 1 1] matches 32 +199. intermediate: 18253 +480 : for line ?#.??.#???##??#.#..#??#.??.#???##??#.#..#??#.??.#???##??#.#..#??#.??.#???##??#.#..#??#.??.#???##??#.#..# blocks [1 1 1 5 1 1 1 1 1 5 1 1 1 1 1 5 1 1 1 1 1 5 1 1 1 1 1 5 1 1] matches 571 +200. intermediate: 18824 +880 : for line ??#???.?####?##????#???.?####?##????#???.?####?##????#???.?####?##????#???.?####?##? blocks [1 1 1 9 1 1 1 9 1 1 1 9 1 1 1 9 1 1 1 9] matches 32 +201. intermediate: 18856 +967 : for line #??#?.#???##????#??#?.#???##????#??#?.#???##????#??#?.#???##????#??#?.#???##??? blocks [1 2 7 1 1 2 7 1 1 2 7 1 1 2 7 1 1 2 7 1] matches 32 +202. intermediate: 18888 +652 : for line ?..?..#?????..?..#?????..?..#?????..?..#?????..?..#??? blocks [1 1 3 1 1 3 1 1 3 1 1 3 1 1 3] matches 16 +203. intermediate: 18904 +116 : for line #?#???#??.??.??#?.#?#?#???#??.??.??#?.#?#?#???#??.??.??#?.#?#?#???#??.??.??#?.#?#?#???#??.??.??#?.# blocks [1 5 1 1 4 1 1 5 1 1 4 1 1 5 1 1 4 1 1 5 1 1 4 1 1 5 1 1 4 1] matches 32 +204. intermediate: 18936 +747 : for line ???.???#?#?.?#?...#?????.???#?#?.?#?...#?????.???#?#?.?#?...#?????.???#?#?.?#?...#?????.???#?#?.?#?...#? blocks [6 2 1 6 2 1 6 2 1 6 2 1 6 2 1] matches 1024 +205. intermediate: 19960 +696 : for line .????#.#.?#?#?.#??.????#.#.?#?#?.#??.????#.#.?#?#?.#??.????#.#.?#?#?.#??.????#.#.?#?#?.#? blocks [5 1 3 1 5 1 3 1 5 1 3 1 5 1 3 1 5 1 3 1] matches 1 +206. intermediate: 19961 +790 : for line ?.?#??????#??.?##??.?#??????#??.?##??.?#??????#??.?##??.?#??????#??.?##??.?#??????#??.?## blocks [9 3 9 3 9 3 9 3 9 3] matches 512 +207. intermediate: 20473 +963 : for line ??#??????#??#?.???#??????#??#?.???#??????#??#?.???#??????#??#?.???#??????#??#?. blocks [4 8 4 8 4 8 4 8 4 8] matches 1875 +208. intermediate: 22348 +889 : for line ##?#??###?#??##?#??###?#??##?#??###?#??##?#??###?#??##?#??###?#? blocks [2 6 1 2 6 1 2 6 1 2 6 1 2 6 1] matches 1 +209. intermediate: 22349 +305 : for line #??##?#???#?#???#?#.?#??##?#???#?#???#?#.?#??##?#???#?#???#?#.?#??##?#???#?#???#?#.?#??##?#???#?#???#?#. blocks [9 5 3 9 5 3 9 5 3 9 5 3 9 5 3] matches 81 +210. intermediate: 22430 +864 : for line ??###?#????..?????###?#????..?????###?#????..?????###?#????..?????###?#????..?? blocks [11 1 11 1 11 1 11 1 11 1] matches 162 +211. intermediate: 22592 +591 : for line ????#.??#???#?#?#?????#.??#???#?#?#?????#.??#???#?#?#?????#.??#???#?#?#?????#.??#???#?#?# blocks [1 3 2 5 1 3 2 5 1 3 2 5 1 3 2 5 1 3 2 5] matches 162 +212. intermediate: 22754 +716 : for line ??..?##???#?.#?????..?##???#?.#?????..?##???#?.#?????..?##???#?.#?????..?##???#?.#?? blocks [7 1 7 1 7 1 7 1 7 1] matches 32 +213. intermediate: 22786 +940 : for line ?.#??#?..#???#?.????.#??#?..#???#?.????.#??#?..#???#?.????.#??#?..#???#?.????.#??#?..#???#?.?? blocks [1 1 2 5 2 1 1 2 5 2 1 1 2 5 2 1 1 2 5 2 1 1 2 5 2] matches 32 +214. intermediate: 22818 +543 : for line ????##?#????#???????##?#????#???????##?#????#???????##?#????#???????##?#????#?? blocks [1 12 1 12 1 12 1 12 1 12] matches 2227 +215. intermediate: 25045 +377 : for line ???#????????#.?#.?#????#????????#.?#.?#????#????????#.?#.?#????#????????#.?#.?#????#????????#.?#.?# blocks [1 10 1 1 1 10 1 1 1 10 1 1 1 10 1 1 1 10 1 1] matches 32 +216. intermediate: 25077 +730 : for line ?##?#???..#..#??#?#??##?#???..#..#??#?#??##?#???..#..#??#?#??##?#???..#..#??#?#??##?#???..#..#??#?# blocks [2 1 2 1 1 4 2 1 2 1 1 4 2 1 2 1 1 4 2 1 2 1 1 4 2 1 2 1 1 4] matches 16 +217. intermediate: 25093 +496 : for line ??##?????#????.?????##?????#????.?????##?????#????.?????##?????#????.?????##?????#????.?? blocks [1 12 1 1 12 1 1 12 1 1 12 1 1 12 1] matches 512 +218. intermediate: 25605 +283 : for line .????....###??#???.??.????....###??#???.??.????....###??#???.??.????....###??#???.??.????....###??#???.? blocks [4 8 4 8 4 8 4 8 4 8] matches 1 +219. intermediate: 25606 +277 : for line #?#.??#???#???.?#??#?#.??#???#???.?#??#?#.??#???#???.?#??#?#.??#???#???.?#??#?#.??#???#???.?#? blocks [1 1 1 6 1 1 1 1 1 6 1 1 1 1 1 6 1 1 1 1 1 6 1 1 1 1 1 6 1 1] matches 1 +220. intermediate: 25607 +125 : for line #.????????#???#.????????#???#.????????#???#.????????#???#.????????#?? blocks [1 5 4 1 5 4 1 5 4 1 5 4 1 5 4] matches 243 +221. intermediate: 25850 +651 : for line ?.?#?#???#?.???.?#?#???#?.???.?#?#???#?.???.?#?#???#?.???.?#?#???#?.? blocks [1 5 2 1 1 5 2 1 1 5 2 1 1 5 2 1 1 5 2 1] matches 243 +222. intermediate: 26093 +485 : for line ??##???#?#?##.??.???##???#?#?##.??.???##???#?#?##.??.???##???#?#?##.??.???##???#?#?##.??. blocks [11 1 11 1 11 1 11 1 11 1] matches 512 +223. intermediate: 26605 +529 : for line .?#??????##?..?.?#??????##?..?.?#??????##?..?.?#??????##?..?.?#??????##?.. blocks [2 6 2 6 2 6 2 6 2 6] matches 1024 +224. intermediate: 27629 +756 : for line ?????.#??????????????.#??????????????.#??????????????.#??????????????.#???????? blocks [3 9 3 9 3 9 3 9 3 9] matches 243 +225. intermediate: 27872 +999 : for line ???#?.?#?#.?#???#..?????#?.?#?#.?#???#..?????#?.?#?#.?#???#..?????#?.?#?#.?#???#..?????#?.?#?#.?#???#..? blocks [4 4 5 1 4 4 5 1 4 4 5 1 4 4 5 1 4 4 5 1] matches 162 +226. intermediate: 28034 +373 : for line ???#?##?#?#?.?#????????#?##?#?#?.?#????????#?##?#?#?.?#????????#?##?#?#?.?#????????#?##?#?#?.?#???? blocks [10 2 10 2 10 2 10 2 10 2] matches 1024 +227. intermediate: 29058 +673 : for line #.??#??#????####??.??#.??#??#????####??.??#.??#??#????####??.??#.??#??#????####??.??#.??#??#????####??.? blocks [1 1 1 1 8 1 1 1 1 8 1 1 1 1 8 1 1 1 1 8 1 1 1 1 8] matches 512 +228. intermediate: 29570 +818 : for line ?.??#.?.#???.??#.?.#???.??#.?.#???.??#.?.#???.??#.?.#? blocks [3 1 3 1 3 1 3 1 3 1] matches 1 +229. intermediate: 29571 +835 : for line ???.???????#..???#..????.???????#..???#..????.???????#..???#..????.???????#..???#..????.???????#..???#.. blocks [8 1 8 1 8 1 8 1 8 1] matches 1 +230. intermediate: 29572 +307 : for line ??#????#?.????#????#?.????#????#?.????#????#?.????#????#?.? blocks [2 1 2 1 2 1 2 1 2 1] matches 32 +231. intermediate: 29604 +27 : for line ?#?#?.?#???.???#?#?.?#???.???#?#?.?#???.???#?#?.?#???.???#?#?.?#???.? blocks [4 4 4 4 4 4 4 4 4 4] matches 1024 +232. intermediate: 30628 +80 : for line .?##??##???#????.?##??##???#????.?##??##???#????.?##??##???#????.?##??##???#??? blocks [2 7 2 7 2 7 2 7 2 7] matches 32 +233. intermediate: 30660 +88 : for line ?.??.#???####??#..??.??.#???####??#..??.??.#???####??#..??.??.#???####??#..??.??.#???####??#.. blocks [1 2 2 8 1 2 2 8 1 2 2 8 1 2 2 8 1 2 2 8] matches 16 +234. intermediate: 30676 +935 : for line ?##?#?#?????.#??#.??##?#?#?????.#??#.??##?#?#?????.#??#.??##?#?#?????.#??#.??##?#?#?????.#??#. blocks [3 6 1 1 1 3 6 1 1 1 3 6 1 1 1 3 6 1 1 1 3 6 1 1 1] matches 1 +235. intermediate: 30677 +425 : for line ?##?#?#..????..?.??##?#?#..????..?.??##?#?#..????..?.??##?#?#..????..?.??##?#?#..????..?. blocks [6 4 1 6 4 1 6 4 1 6 4 1 6 4 1] matches 16 +236. intermediate: 30693 +936 : for line ????##??.#??????##??.#??????##??.#??????##??.#??????##??.#? blocks [5 1 5 1 5 1 5 1 5 1] matches 243 +237. intermediate: 30936 +995 : for line #??#????.#???.#?#??#????.#???.#?#??#????.#???.#?#??#????.#???.#?#??#????.#???.# blocks [5 2 1 1 1 5 2 1 1 1 5 2 1 1 1 5 2 1 1 1 5 2 1 1 1] matches 32 +238. intermediate: 30968 +770 : for line ?##?#????.?#?#..??##?#????.?#?#..??##?#????.?#?#..??##?#????.?#?#..??##?#????.?#?#.. blocks [2 3 4 2 3 4 2 3 4 2 3 4 2 3 4] matches 1 +239. intermediate: 30969 +184 : for line .??????##?.?.??????##?.?.??????##?.?.??????##?.?.??????##?. blocks [1 6 1 6 1 6 1 6 1 6] matches 1875 +240. intermediate: 32844 +94 : for line .?###???????.?###???????.?###???????.?###???????.?###?????? blocks [5 3 5 3 5 3 5 3 5 3] matches 1875 +241. intermediate: 34719 +492 : for line ?..##?#...??.##?.??..##?#...??.##?.??..##?#...??.##?.??..##?#...??.##?.??..##?#...??.##?. blocks [1 2 1 1 3 1 2 1 1 3 1 2 1 1 3 1 2 1 1 3 1 2 1 1 3] matches 512 +242. intermediate: 35231 +416 : for line ?##?????#?????##?????#?????##?????#?????##?????#?????##?????#??? blocks [4 3 2 4 3 2 4 3 2 4 3 2 4 3 2] matches 512 +243. intermediate: 35743 +399 : for line ??.####???##?????????.####???##?????????.####???##?????????.####???##?????????.####???##?????? blocks [11 1 11 1 11 1 11 1 11 1] matches 3888 +244. intermediate: 39631 +148 : for line .?#..??##?????#?.?#..??##?????#?.?#..??##?????#?.?#..??##?????#?.?#..??##?????# blocks [1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1] matches 768 +245. intermediate: 40399 +949 : for line ???###...????.????###...????.????###...????.????###...????.????###...????. blocks [5 3 5 3 5 3 5 3 5 3] matches 32 +246. intermediate: 40431 +430 : for line ??#?????????..???##.???#?????????..???##.???#?????????..???##.???#?????????..???##.???#?????????..???##. blocks [10 5 10 5 10 5 10 5 10 5] matches 768 +247. intermediate: 41199 +897 : for line ??##?#????#?#?#?#??#???##?#????#?#?#?#??#???##?#????#?#?#?#??#???##?#????#?#?#?#??#???##?#????#?#?#?#??# blocks [7 10 7 10 7 10 7 10 7 10] matches 243 +248. intermediate: 41442 +969 : for line .#?.?##?.#???.#?.?##?.#???.#?.?##?.#???.#?.?##?.#???.#?.?##?.#?? blocks [1 4 1 1 1 4 1 1 1 4 1 1 1 4 1 1 1 4 1 1] matches 16 +249. intermediate: 41458 +929 : for line ?#..?#?????#???#..?#?????#???#..?#?????#???#..?#?????#???#..?#?????#? blocks [2 4 2 2 4 2 2 4 2 2 4 2 2 4 2] matches 1024 +250. intermediate: 42482 +420 : for line ????#.???#?????????#.???#?????????#.???#?????????#.???#?????????#.???#???? blocks [2 6 2 6 2 6 2 6 2 6] matches 768 +251. intermediate: 43250 +163 : for line ?..#???.????#???..#???.????#???..#???.????#???..#???.????#???..#???.????#? blocks [3 5 3 5 3 5 3 5 3 5] matches 512 +252. intermediate: 43762 +272 : for line ?#??????.???#??????.???#??????.???#??????.???#??????.? blocks [4 2 1 4 2 1 4 2 1 4 2 1 4 2 1] matches 768 +253. intermediate: 44530 +928 : for line .?..#??#?.#??????.?..#??#?.#??????.?..#??#?.#??????.?..#??#?.#??????.?..#??#?.#????? blocks [1 4 1 2 1 1 4 1 2 1 1 4 1 2 1 1 4 1 2 1 1 4 1 2 1] matches 81 +364 : for line ????###???.#?#?????????###???.#?#?????????###???.#?#?????????###???.#?#?????????###???.#?#???? blocks [7 6 7 6 7 6 7 6 7 6] matches 1024 +984 : for line ??.#.?????###?##????.#.?????###?##????.#.?????###?##????.#.?????###?##????.#.?????###?##? blocks [1 1 12 1 1 12 1 1 12 1 1 12 1 1 12] matches 162 +547 : for line #?..????##????????#?..????##????????#?..????##????????#?..????##????????#?..????##??????? blocks [2 11 2 11 2 11 2 11 2 11] matches 1875 +941 : for line .???##????????##?#??.???##????????##?#??.???##????????##?#??.???##????????##?#??.???##????????##?#? blocks [1 15 1 15 1 15 1 15 1 15] matches 683 +753 : for line ..??..?#????.?..??..?#????.?..??..?#????.?..??..?#????.?..??..?#????. blocks [2 3 2 2 3 2 2 3 2 2 3 2 2 3 2] matches 1 +901 : for line .##?#??????.?..??#..?.##?#??????.?..??#..?.##?#??????.?..??#..?.##?#??????.?..??#..?.##?#??????.?..??#.. blocks [10 3 10 3 10 3 10 3 10 3] matches 1 +126 : for line ???###??????##???#?????###??????##???#?????###??????##???#?????###??????##???#?????###??????##???#? blocks [12 2 12 2 12 2 12 2 12 2] matches 1024 +334 : for line ?????????#?#??????????#?#??????????#?#??????????#?#??????????#?# blocks [5 4 5 4 5 4 5 4 5 4] matches 4393 +423 : for line #.????..??#????.?#.????..??#????.?#.????..??#????.?#.????..??#????.?#.????..??#????. blocks [1 1 1 7 1 1 1 7 1 1 1 7 1 1 1 7 1 1 1 7] matches 243 +909 : for line ??.#?##?#?.???.#?##?#?.???.#?##?#?.???.#?##?#?.???.#?##?#?. blocks [1 6 1 6 1 6 1 6 1 6] matches 162 +900 : for line #?????#??#?#?#?#?????#??#?#?#?#?????#??#?#?#?#?????#??#?#?#?#?????#??#?#?# blocks [3 1 2 3 3 1 2 3 3 1 2 3 3 1 2 3 3 1 2 3] matches 208 +427 : for line #???.##????#???.##????#???.##????#???.##????#???.##??? blocks [2 3 1 2 3 1 2 3 1 2 3 1 2 3 1] matches 16 +374 : for line ??..?#..??#?????..?#..??#?????..?#..??#?????..?#..??#?????..?#..??#?? blocks [1 4 1 4 1 4 1 4 1 4] matches 162 +629 : for line ??.??#??#?????#.?.???.??#??#?????#.?.???.??#??#?????#.?.???.??#??#?????#.?.???.??#??#?????#.?. blocks [7 2 7 2 7 2 7 2 7 2] matches 243 +51 : for line #?...??.#???#?...??.#???#?...??.#???#?...??.#???#?...??.#?? blocks [2 1 1 2 1 1 2 1 1 2 1 1 2 1 1] matches 2304 +848 : for line #.?#??????.?#.?#??????.?#.?#??????.?#.?#??????.?#.?#??????. blocks [1 6 1 6 1 6 1 6 1 6] matches 32 +397 : for line .?.?#?????.?.?.?#?????.?.?.?#?????.?.?.?#?????.?.?.?#?????. blocks [1 3 2 1 3 2 1 3 2 1 3 2 1 3 2] matches 3888 +726 : for line .#???.##.?#???.#???.##.?#???.#???.##.?#???.#???.##.?#???.#???.##.?#?? blocks [4 2 4 4 2 4 4 2 4 4 2 4 4 2 4] matches 16 +50 : for line ?#?.??.#..??#?.??.#..??#?.??.#..??#?.??.#..??#?.??.#.. blocks [3 1 1 3 1 1 3 1 1 3 1 1 3 1 1] matches 512 +905 : for line #??#???#????#??.?#??#??#???#????#??.?#??#??#???#????#??.?#??#??#???#????#??.?#??#??#???#????#??.?#? blocks [2 11 2 2 11 2 2 11 2 2 11 2 2 11 2] matches 512 +494 : for line .???##?????#???#.????.???##?????#???#.????.???##?????#???#.????.???##?????#???#.????.???##?????#???#.??? blocks [4 1 1 4 1 1 4 1 1 4 1 1 4 1 1] matches 243 +606 : for line ???.##??#?????.##??#?????.##??#?????.##??#?????.##??#? blocks [2 3 1 2 3 1 2 3 1 2 3 1 2 3 1] matches 162 +559 : for line ?##????##?#?#???##????##?#?#???##????##?#?#???##????##?#?#???##????##?#?#? blocks [3 6 1 3 6 1 3 6 1 3 6 1 3 6 1] matches 162 +783 : for line ##??.?#???.??##??.?#???.??##??.?#???.??##??.?#???.??##??.?#???.? blocks [2 4 2 4 2 4 2 4 2 4] matches 32 +212 : for line ?.?.??#???#?..??.?.??#???#?..??.?.??#???#?..??.?.??#???#?..??.?.??#???#?.. blocks [1 8 1 8 1 8 1 8 1 8] matches 162 +250 : for line ???##??#??##???????##??#??##???????##??#??##???????##??#??##???????##??#??##??? blocks [6 1 3 1 6 1 3 1 6 1 3 1 6 1 3 1 6 1 3 1] matches 768 +970 : for line .???#?##?..?.?#?.?.???#?##?..?.?#?.?.???#?##?..?.?#?.?.???#?##?..?.?#?.?.???#?##?..?.?#?. blocks [5 1 5 1 5 1 5 1 5 1] matches 32 +683 : for line ?.?##?.?????????#????.?##?.?????????#????.?##?.?????????#????.?##?.?????????#????.?##?.?????????#?? blocks [3 12 3 12 3 12 3 12 3 12] matches 2592 +221 : for line .???###?.##??.?.?.???###?.##??.?.?.???###?.##??.?.?.???###?.##??.?.?.???###?.##??.?. blocks [5 3 1 5 3 1 5 3 1 5 3 1 5 3 1] matches 1250 +303 : for line .?????##???.##????.?????##???.##????.?????##???.##????.?????##???.##????.?????##???.##??? blocks [4 4 4 4 4 4 4 4 4 4] matches 243 +509 : for line .?????????.#???.?????????.#???.?????????.#???.?????????.#???.?????????.#?? blocks [6 1 6 1 6 1 6 1 6 1] matches 1024 +707 : for line ???#.?.??##???#????????#.?.??##???#????????#.?.??##???#????????#.?.??##???#????????#.?.??##???#???? blocks [1 10 1 10 1 10 1 10 1 10] matches 243 +348 : for line .??..#??.??#?.?.??..#??.??#?.?.??..#??.??#?.?.??..#??.??#?.?.??..#??.??#?. blocks [2 1 3 2 1 3 2 1 3 2 1 3 2 1 3] matches 32 +236 : for line ??#????#??????##??#???#????#??????##??#???#????#??????##??#???#????#??????##??#???#????#??????##??# blocks [10 7 10 7 10 7 10 7 10 7] matches 533 +206 : for line ??...????##????...????##????...????##????...????##????...????##? blocks [2 1 5 2 1 5 2 1 5 2 1 5 2 1 5] matches 1 +852 : for line .??##??#??.?.??##??#??.?.??##??#??.?.??##??#??.?.??##??#??. blocks [5 1 5 1 5 1 5 1 5 1] matches 362 +322 : for line ?#?#???..#?.#??.???#?#???..#?.#??.???#?#???..#?.#??.???#?#???..#?.#??.???#?#???..#?.#??.? blocks [6 1 3 6 1 3 6 1 3 6 1 3 6 1 3] matches 512 +426 : for line ?????#??#.??????#??#.??????#??#.??????#??#.??????#??#. blocks [1 6 1 6 1 6 1 6 1 6] matches 250 +177 : for line .????#???#???.????#???#???.????#???#???.????#???#???.????#???#?? blocks [5 4 5 4 5 4 5 4 5 4] matches 3888 +564 : for line ?.#?????????.????.??.#?????????.????.??.#?????????.????.??.#?????????.????.??.#?????????.????. blocks [1 1 8 3 1 1 8 3 1 1 8 3 1 1 8 3 1 1 8 3] matches 512 +271 : for line ?????#?.???????????#?.???????????#?.???????????#?.???????????#?.????? blocks [1 5 4 1 5 4 1 5 4 1 5 4 1 5 4] matches 512 +615 : for line ..#????????..#????????..#????????..#????????..#??????? blocks [4 1 4 1 4 1 4 1 4 1] matches 1963 +558 : for line ??#?.#.???#.??#???#?.#.???#.??#???#?.#.???#.??#???#?.#.???#.??#???#?.#.???#.??# blocks [4 1 2 1 2 4 1 2 1 2 4 1 2 1 2 4 1 2 1 2 4 1 2 1 2] matches 1 +517 : for line ?#?.???????#??#?.???????#??#?.???????#??#?.???????#??#?.???????# blocks [2 7 2 7 2 7 2 7 2 7] matches 162 +888 : for line ??##??.???..???##??.???..???##??.???..???##??.???..???##??.???.. blocks [5 2 5 2 5 2 5 2 5 2] matches 5184 +506 : for line ??#????.##???##?#.????#????.##???##?#.????#????.##???##?#.????#????.##???##?#.????#????.##???##?#.? blocks [6 4 4 6 4 4 6 4 4 6 4 4 6 4 4] matches 512 +213 : for line ?.????#?#??#..#????.????#?#??#..#????.????#?#??#..#????.????#?#??#..#????.????#?#??#..#?? blocks [8 1 2 8 1 2 8 1 2 8 1 2 8 1 2] matches 81 +677 : for line ?.?.?.#??..#??.?.?.#??..#??.?.?.#??..#??.?.?.#??..#??.?.?.#??..# blocks [1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1] matches 243 +280 : for line ??????#?#..#??????????#?#..#??????????#?#..#??????????#?#..#??????????#?#..#??? blocks [1 7 1 1 1 7 1 1 1 7 1 1 1 7 1 1 1 7 1 1] matches 162 +42 : for line ?#.???#.??#??#??????#.???#.??#??#??????#.???#.??#??#??????#.???#.??#??#??????#.???#.??#??#???? blocks [1 1 1 1 8 1 1 1 1 8 1 1 1 1 8 1 1 1 1 8 1 1 1 1 8] matches 32 +752 : for line ??????..?#.#?#???????..?#.#?#???????..?#.#?#???????..?#.#?#???????..?#.#?# blocks [2 2 2 3 2 2 2 3 2 2 2 3 2 2 2 3 2 2 2 3] matches 243 +254. intermediate: 44611 +255. intermediate: 45635 +256. intermediate: 45797 +257. intermediate: 47672 +258. intermediate: 48355 +259. intermediate: 48356 +260. intermediate: 48357 +261. intermediate: 49381 +262. intermediate: 53774 +263. intermediate: 54017 +264. intermediate: 54179 +265. intermediate: 54387 +266. intermediate: 54403 +267. intermediate: 54565 +268. intermediate: 54808 +269. intermediate: 57112 +270. intermediate: 57144 +271. intermediate: 61032 +272. intermediate: 61048 +273. intermediate: 61560 +274. intermediate: 62072 +275. intermediate: 62315 +276. intermediate: 62477 +277. intermediate: 62639 +278. intermediate: 62671 +279. intermediate: 62833 +280. intermediate: 63601 +281. intermediate: 63633 +282. intermediate: 66225 +283. intermediate: 67475 +284. intermediate: 67718 +285. intermediate: 68742 +286. intermediate: 68985 +287. intermediate: 69017 +288. intermediate: 69550 +289. intermediate: 69551 +290. intermediate: 69913 +291. intermediate: 70425 +292. intermediate: 70675 +293. intermediate: 74563 +294. intermediate: 75075 +295. intermediate: 75587 +296. intermediate: 77550 +297. intermediate: 77551 +298. intermediate: 77713 +299. intermediate: 82897 +300. intermediate: 83409 +301. intermediate: 83490 +302. intermediate: 83733 +303. intermediate: 83895 +304. intermediate: 83927 +305. intermediate: 84170 +468 : for line #?#.#??#?..?.??????#?#.#??#?..?.??????#?#.#??#?..?.??????#?#.#??#?..?.??????#?#.#??#?..?.????? blocks [1 1 5 1 1 2 1 1 5 1 1 2 1 1 5 1 1 2 1 1 5 1 1 2 1 1 5 1 1 2] matches 243 +306. intermediate: 84413 +789 : for line ??#???#??##?.?????#???#??##?.?????#???#??##?.?????#???#??##?.?????#???#??##?.?? blocks [8 2 1 8 2 1 8 2 1 8 2 1 8 2 1] matches 162 +307. intermediate: 84575 +817 : for line .???#.??...#??.???#.??...#??.???#.??...#??.???#.??...#??.???#.??...#? blocks [1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2] matches 32 +308. intermediate: 84607 +55 : for line .#???#??#??.#.???#???.#???#??#??.#.???#???.#???#??#??.#.???#???.#???#??#??.#.???#???.#???#??#??.#.???#?? blocks [9 1 5 9 1 5 9 1 5 9 1 5 9 1 5] matches 162 +309. intermediate: 84769 +956 : for line ##???.?.#.??##???.?.#.??##???.?.#.??##???.?.#.??##???.?.#.? blocks [5 1 5 1 5 1 5 1 5 1] matches 81 +310. intermediate: 84850 +194 : for line ?????#??.??.?????????#??.??.?????????#??.??.?????????#??.??.?????????#??.??.??? blocks [1 6 1 3 1 6 1 3 1 6 1 3 1 6 1 3 1 6 1 3] matches 32 +311. intermediate: 84882 +347 : for line ??##?#??.?#????##?#??.?#????##?#??.?#????##?#??.?#????##?#??.?#? blocks [8 1 8 1 8 1 8 1 8 1] matches 16 +312. intermediate: 84898 +684 : for line .#??#.???????.#??#.???????.#??#.???????.#??#.???????.#??#.?????? blocks [1 2 3 2 1 2 3 2 1 2 3 2 1 2 3 2 1 2 3 2] matches 81 +313. intermediate: 84979 +820 : for line ..?.?#???.?..?.?#???.?..?.?#???.?..?.?#???.?..?.?#???. blocks [1 2 1 2 1 2 1 2 1 2] matches 9195 +314. intermediate: 94174 +872 : for line ..#????.???..#????.???..#????.???..#????.???..#????.?? blocks [2 2 1 2 2 1 2 2 1 2 2 1 2 2 1] matches 162 +315. intermediate: 94336 +180 : for line ??#.?#????.?#?.???#.?#????.?#?.???#.?#????.?#?.???#.?#????.?#?.???#.?#????.?#?. blocks [1 3 2 1 3 2 1 3 2 1 3 2 1 3 2] matches 1024 +316. intermediate: 95360 +803 : for line .????#..??#?.????#..??#?.????#..??#?.????#..??#?.????#..??# blocks [1 2 3 1 2 3 1 2 3 1 2 3 1 2 3] matches 512 +317. intermediate: 95872 +847 : for line ?.##??.#?#???.##??.#?#???.##??.#?#???.##??.#?#???.##??.#?#? blocks [3 3 3 3 3 3 3 3 3 3] matches 1 +318. intermediate: 95873 +101 : for line ??##??.??.???##??.??.???##??.??.???##??.??.???##??.??. blocks [4 2 4 2 4 2 4 2 4 2] matches 768 +319. intermediate: 96641 +115 : for line ..?????##??#?#?#?????..?????##??#?#?#?????..?????##??#?#?#?????..?????##??#?#?#?????..?????##??#?#?#???? blocks [7 7 7 7 7 7 7 7 7 7] matches 1024 +320. intermediate: 97665 +488 : for line ?#??????###????#??????###????#??????###????#??????###????#??????###?? blocks [2 5 2 5 2 5 2 5 2 5] matches 7776 +321. intermediate: 105441 +46 : for line ??#?###???#????#?###???#????#?###???#????#?###???#????#?###???#? blocks [7 3 7 3 7 3 7 3 7 3] matches 942 +322. intermediate: 106383 +69 : for line ?#?.??#???#?##?##???#?.??#???#?##?##???#?.??#???#?##?##???#?.??#???#?##?##???#?.??#???#?##?##? blocks [1 2 9 1 2 9 1 2 9 1 2 9 1 2 9] matches 1875 +323. intermediate: 108258 +587 : for line ?#???????.#?#?????#???????.#?#?????#???????.#?#?????#???????.#?#?????#???????.#?#??? blocks [6 4 1 6 4 1 6 4 1 6 4 1 6 4 1] matches 512 +324. intermediate: 108770 +449 : for line ##??#????..##????##??#????..##????##??#????..##????##??#????..##????##??#????..##??? blocks [2 1 2 4 2 1 2 4 2 1 2 4 2 1 2 4 2 1 2 4] matches 32 +325. intermediate: 108802 +622 : for line ?.?..??????.?.??????.?..??????.?.??????.?..??????.?.??????.?..??????.?.??????.?..??????.?.???? blocks [6 4 6 4 6 4 6 4 6 4] matches 81 +326. intermediate: 108883 +33 : for line ?##?.??#?????##?.??#?????##?.??#?????##?.??#?????##?.??#??? blocks [3 4 3 4 3 4 3 4 3 4] matches 7776 +327. intermediate: 116659 +41 : for line .#?.???.???#?#??#.??.#?.???.???#?#??#.??.#?.???.???#?#??#.??.#?.???.???#?#??#.??.#?.???.???#?#??#.? blocks [2 1 1 7 1 1 2 1 1 7 1 1 2 1 1 7 1 1 2 1 1 7 1 1 2 1 1 7 1 1] matches 16 +328. intermediate: 116675 +988 : for line .??#???#????.??#???#????.??#???#????.??#???#????.??#???#??? blocks [3 2 3 2 3 2 3 2 3 2] matches 3125 +329. intermediate: 119800 +382 : for line ????#?##?.?????????#?##?.?????????#?##?.?????????#?##?.?????????#?##?.???? blocks [8 2 8 2 8 2 8 2 8 2] matches 14406 +330. intermediate: 134206 +575 : for line #????##?#????#?..???#????##?#????#?..???#????##?#????#?..???#????##?#????#?..???#????##?#????#?..?? blocks [7 3 3 1 7 3 3 1 7 3 3 1 7 3 3 1 7 3 3 1] matches 32 +331. intermediate: 134238 +714 : for line ?#???#??..?.???#???#??..?.???#???#??..?.???#???#??..?.???#???#??..?.? blocks [2 2 2 2 2 2 2 2 2 2] matches 1024 +332. intermediate: 135262 +987 : for line ??.###???.?.##?.#?#????.###???.?.##?.#?#????.###???.?.##?.#?#????.###???.?.##?.#?#????.###???.?.##?.#?#? blocks [1 3 1 1 2 4 1 3 1 1 2 4 1 3 1 1 2 4 1 3 1 1 2 4 1 3 1 1 2 4] matches 1024 +333. intermediate: 136286 +876 : for line #?##?..?.?#?.????????#?##?..?.?#?.????????#?##?..?.?#?.????????#?##?..?.?#?.????????#?##?..?.?#?.??????? blocks [5 2 5 2 5 2 5 2 5 2] matches 512 +334. intermediate: 136798 +441 : for line ??.##????????..??#?????.##????????..??#?????.##????????..??#?????.##????????..??#?????.##????????..??#?? blocks [5 3 5 3 5 3 5 3 5 3] matches 243 +335. intermediate: 137041 +922 : for line ????#?..??????.?.?????#?..??????.?.?????#?..??????.?.?????#?..??????.?.?????#?..??????.?. blocks [4 6 4 6 4 6 4 6 4 6] matches 32 +336. intermediate: 137073 +595 : for line ??.##??.????#??#???????.##??.????#??#???????.##??.????#??#???????.##??.????#??#???????.##??.????#??#???? blocks [3 10 3 10 3 10 3 10 3 10] matches 1875 +337. intermediate: 138948 +554 : for line #????.???#?#????.???#?#????.???#?#????.???#?#????.???# blocks [2 1 3 2 1 3 2 1 3 2 1 3 2 1 3] matches 32 +338. intermediate: 138980 +621 : for line ?#.??#?.????#.??#?.????#.??#?.????#.??#?.????#.??#?.?? blocks [1 3 1 1 3 1 1 3 1 1 3 1 1 3 1] matches 5184 +339. intermediate: 144164 +165 : for line ?.?#.?????.???.?#.?????.???.?#.?????.???.?#.?????.???.?#.?????.? blocks [2 3 2 3 2 3 2 3 2 3] matches 768 +340. intermediate: 144932 +135 : for line ??.??#???..???.??#???..???.??#???..???.??#???..???.??#???.. blocks [1 5 1 5 1 5 1 5 1 5] matches 5184 +209 : for line ???#?###.??.?##??#??????#?###.??.?##??#??????#?###.??.?##??#??????#?###.??.?##??#??????#?###.??.?##??#?? blocks [5 6 1 5 6 1 5 6 1 5 6 1 5 6 1] matches 2401 +555 : for line #????#?#??????#????#?#??????#????#?#??????#????#?#??????#????#?#????? blocks [8 1 8 1 8 1 8 1 8 1] matches 4010 +38 : for line .??#????##????.??#????##????.??#????##????.??#????##????.??#????##??? blocks [1 3 2 1 1 3 2 1 1 3 2 1 1 3 2 1 1 3 2 1] matches 2592 +722 : for line ?#?#.?..#??#???????#?#.?..#??#???????#?#.?..#??#???????#?#.?..#??#???????#?#.?..#??#????? blocks [3 1 5 2 3 1 5 2 3 1 5 2 3 1 5 2 3 1 5 2] matches 1102 +241 : for line ?...?##?.???...?##?.???...?##?.???...?##?.???...?##?.? blocks [1 3 1 3 1 3 1 3 1 3] matches 2592 +944 : for line ???#??#??#.???#.??.????#??#??#.???#.??.????#??#??#.???#.??.????#??#??#.???#.??.????#??#??#.???#.??. blocks [4 4 4 1 4 4 4 1 4 4 4 1 4 4 4 1 4 4 4 1] matches 2500 +985 : for line ?#??..?????#?#??#???#??..?????#?#??#???#??..?????#?#??#???#??..?????#?#??#???#??..?????#?#??#? blocks [1 11 1 11 1 11 1 11 1 11] matches 3088 +976 : for line ???...????#?#????...????#?#????...????#?#????...????#?#????...????#?# blocks [1 1 5 1 1 1 5 1 1 1 5 1 1 1 5 1 1 1 5 1] matches 1 +62 : for line .#????????#?.?.#????????#?.?.#????????#?.?.#????????#?.?.#????????#?. blocks [2 1 4 2 1 4 2 1 4 2 1 4 2 1 4] matches 3125 +465 : for line ???#?#?.?.?#?????.?????#?#?.?.?#?????.?????#?#?.?.?#?????.?????#?#?.?.?#?????.?????#?#?.?.?#?????.? blocks [4 5 4 5 4 5 4 5 4 5] matches 1024 +665 : for line #??????#??##?##?#????#??????#??##?##?#????#??????#??##?##?#????#??????#??##?##?#????#??????#??##?##?#??? blocks [2 2 8 4 2 2 8 4 2 2 8 4 2 2 8 4 2 2 8 4] matches 32 +776 : for line .#?#??..?.???.#?#??..?.???.#?#??..?.???.#?#??..?.???.#?#??..?.?? blocks [5 1 5 1 5 1 5 1 5 1] matches 768 +610 : for line ?#????#????#???????#????#????#???????#????#????#???????#????#????#???????#????#????#????? blocks [3 5 6 3 5 6 3 5 6 3 5 6 3 5 6] matches 4666 +616 : for line ?.?????##?#?????#?????.?????##?#?????#?????.?????##?#?????#?????.?????##?#?????#?????.?????##?#?????#??? blocks [1 10 6 1 10 6 1 10 6 1 10 6 1 10 6] matches 768 +812 : for line #.??##??????##??#.??##??????##??#.??##??????##??#.??##??????##??#.??##??????##? blocks [1 5 2 3 1 5 2 3 1 5 2 3 1 5 2 3 1 5 2 3] matches 1024 +843 : for line .??#???#???#????#?.??#???#???#????#?.??#???#???#????#?.??#???#???#????#?.??#???#???#????# blocks [4 5 4 4 5 4 4 5 4 4 5 4 4 5 4] matches 512 +498 : for line ??.???#??????????.???#??????????.???#??????????.???#??????????.???#??????? blocks [1 10 1 10 1 10 1 10 1 10] matches 8650 +871 : for line .???#?##???#????#??.???#?##???#????#??.???#?##???#????#??.???#?##???#????#??.???#?##???#????#? blocks [12 2 12 2 12 2 12 2 12 2] matches 3125 +567 : for line ?.??#?.????#?.??.??#?.????#?.??.??#?.????#?.??.??#?.????#?.??.??#?.????#?. blocks [1 2 6 1 2 6 1 2 6 1 2 6 1 2 6] matches 1875 +703 : for line #.#???#??????????#.#???#??????????#.#???#??????????#.#???#??????????#.#???#????????? blocks [1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8 1 1 1 8] matches 2271 +727 : for line ??..#??#??????..#??#??????..#??#??????..#??#??????..#??#??? blocks [1 4 1 4 1 4 1 4 1 4] matches 5399 +680 : for line .???????#?#???#??.???????#?#???#??.???????#?#???#??.???????#?#???#??.???????#?#???#? blocks [3 10 3 10 3 10 3 10 3 10] matches 3888 +76 : for line ..?#???#..??..?#???#..??..?#???#..??..?#???#..??..?#???#..? blocks [2 1 1 2 1 1 2 1 1 2 1 1 2 1 1] matches 2304 +856 : for line ..?#???????..?#???????..?#???????..?#???????..?#?????? blocks [5 1 5 1 5 1 5 1 5 1] matches 1875 +219 : for line ?????????###.???????????###.???????????###.???????????###.???????????###.? blocks [4 5 4 5 4 5 4 5 4 5] matches 1875 +190 : for line ?.?.#??#?##?#.??.?.#??#?##?#.??.?.#??#?##?#.??.?.#??#?##?#.??.?.#??#?##?#. blocks [1 7 1 1 7 1 1 7 1 1 7 1 1 7 1] matches 650 +757 : for line #?###?#????????#?#?###?#????????#?#?###?#????????#?#?###?#????????#?#?###?#????????# blocks [8 1 4 8 1 4 8 1 4 8 1 4 8 1 4] matches 32 +131 : for line ??#?##.?.??.???#?##.?.??.???#?##.?.??.???#?##.?.??.???#?##.?.??. blocks [4 1 1 4 1 1 4 1 1 4 1 1 4 1 1] matches 8192 +679 : for line ??????.###??.?????????.###??.?????????.###??.?????????.###??.?????????.###??.?? blocks [2 2 4 2 2 2 4 2 2 2 4 2 2 2 4 2 2 2 4 2] matches 768 +497 : for line .?.?#.?#????.?.?.?#.?#????.?.?.?#.?#????.?.?.?#.?#????.?.?.?#.?#????. blocks [2 3 1 2 3 1 2 3 1 2 3 1 2 3 1] matches 9195 +344 : for line ??.?#????.????.?#????.????.?#????.????.?#????.????.?#????.? blocks [5 1 5 1 5 1 5 1 5 1] matches 8192 +926 : for line ??#?.?.#.????.???#?.?.#.????.???#?.?.#.????.???#?.?.#.????.???#?.?.#.????. blocks [4 1 1 3 4 1 1 3 4 1 1 3 4 1 1 3 4 1 1 3] matches 512 +870 : for line ?##????##???#??..#???##????##???#??..#???##????##???#??..#???##????##???#??..#???##????##???#??..#? blocks [9 2 1 9 2 1 9 2 1 9 2 1 9 2 1] matches 1024 +7 : for line ????#?.?..????#?????#?.?..????#?????#?.?..????#?????#?.?..????#?????#?.?..????# blocks [3 4 3 4 3 4 3 4 3 4] matches 4802 +110 : for line ..?????##?..##?????..?????##?..##?????..?????##?..##?????..?????##?..##?????..?????##?..##???? blocks [1 2 6 1 2 6 1 2 6 1 2 6 1 2 6] matches 1024 +471 : for line ???##?.???#??????##?.???#??????##?.???#??????##?.???#??????##?.???#?? blocks [1 2 5 1 2 5 1 2 5 1 2 5 1 2 5] matches 5184 +156 : for line ?.#?.??????#????.???.#?.??????#????.???.#?.??????#????.???.#?.??????#????.???.#?.??????#????.? blocks [1 6 1 6 1 6 1 6 1 6] matches 3125 +983 : for line .###.???????.###.???????.###.???????.###.???????.###.?????? blocks [3 1 3 1 3 1 3 1 3 1] matches 14406 +341. intermediate: 150116 +342. intermediate: 152517 +343. intermediate: 156527 +344. intermediate: 159119 +345. intermediate: 160221 +346. intermediate: 162813 +347. intermediate: 165313 +348. intermediate: 168401 +349. intermediate: 168402 +350. intermediate: 171527 +351. intermediate: 172551 +352. intermediate: 172583 +353. intermediate: 173351 +354. intermediate: 178017 +355. intermediate: 178785 +356. intermediate: 179809 +357. intermediate: 180321 +358. intermediate: 188971 +359. intermediate: 192096 +360. intermediate: 193971 +361. intermediate: 196242 +362. intermediate: 201641 +363. intermediate: 205529 +364. intermediate: 207833 +365. intermediate: 209708 +366. intermediate: 211583 +367. intermediate: 212233 +368. intermediate: 212265 +369. intermediate: 220457 +370. intermediate: 221225 +371. intermediate: 230420 +372. intermediate: 238612 +373. intermediate: 239124 +374. intermediate: 240148 +375. intermediate: 244950 +376. intermediate: 245974 +377. intermediate: 251158 +378. intermediate: 254283 +379. intermediate: 268689 +972 : for line ??#???##???#????#???#???##???#????#???#???##???#????#???#???##???#????#???#???##???#????# blocks [3 9 2 3 9 2 3 9 2 3 9 2 3 9 2] matches 2403 +380. intermediate: 271092 +256 : for line ????????#?#.????????????#?#.????????????#?#.????????????#?#.????????????#?#.??? blocks [2 7 2 2 7 2 2 7 2 2 7 2 2 7 2] matches 5184 +381. intermediate: 276276 +474 : for line .????#??#??.????#??#??.????#??#??.????#??#??.????#??#? blocks [1 5 1 5 1 5 1 5 1 5] matches 6829 +382. intermediate: 283105 +499 : for line ???#??.??##??????#??.??##??????#??.??##??????#??.??##??????#??.??##?? blocks [3 2 3 2 3 2 3 2 3 2] matches 243 +383. intermediate: 283348 +281 : for line .???.??#????#?.???.??#????#?.???.??#????#?.???.??#????#?.???.??#????# blocks [1 8 1 8 1 8 1 8 1 8] matches 3888 +384. intermediate: 287236 +552 : for line ?.???##?#?.?.???.???##?#?.?.???.???##?#?.?.???.???##?#?.?.???.???##?#?.?.? blocks [1 1 6 1 1 1 6 1 1 1 6 1 1 1 6 1 1 1 6 1] matches 2592 +385. intermediate: 289828 +860 : for line ?????.???..???????.???..???????.???..???????.???..???????.???..? blocks [4 3 4 3 4 3 4 3 4 3] matches 512 +386. intermediate: 290340 +720 : for line .????..#??##??.????..#??##??.????..#??##??.????..#??##??.????..#??##? blocks [1 1 1 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 1 2] matches 7203 +387. intermediate: 297543 +512 : for line ?.?#?.???????????.?#?.???????????.?#?.???????????.?#?.???????????.?#?.????????? blocks [3 6 3 6 3 6 3 6 3 6] matches 5184 +388. intermediate: 302727 +991 : for line ??.??#?###????.??#?###????.??#?###????.??#?###????.??#?###? blocks [1 7 1 7 1 7 1 7 1 7] matches 7588 +389. intermediate: 310315 +917 : for line ##??#??#???.?.??##??#??#???.?.??##??#??#???.?.??##??#??#???.?.??##??#??#???.?.? blocks [8 1 1 8 1 1 8 1 1 8 1 1 8 1 1] matches 11205 +390. intermediate: 321520 +580 : for line .??##??????#?.??##??????#?.??##??????#?.??##??????#?.??##??????# blocks [6 2 6 2 6 2 6 2 6 2] matches 3888 +391. intermediate: 325408 +292 : for line ????.??#??#?..?#?????.??#??#?..?#?????.??#??#?..?#?????.??#??#?..?#?????.??#??#?..?# blocks [3 3 3 1 3 3 3 1 3 3 3 1 3 3 3 1 3 3 3 1] matches 32 +392. intermediate: 325440 +813 : for line ????.#.?#.#??????.#.?#.#??????.#.?#.#??????.#.?#.#??????.#.?#.#? blocks [2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 1] matches 2041 +393. intermediate: 327481 +810 : for line ??...#???.##??#????????...#???.##??#????????...#???.##??#????????...#???.##??#????????...#???.##??#????? blocks [2 4 2 4 1 2 4 2 4 1 2 4 2 4 1 2 4 2 4 1 2 4 2 4 1] matches 768 +394. intermediate: 328249 +160 : for line ?.??#???#?????.??#???#?????.??#???#?????.??#???#?????.??#???#??? blocks [2 3 2 3 2 3 2 3 2 3] matches 3125 +395. intermediate: 331374 +557 : for line ??#.?.?.??#?#???##????#.?.?.??#?#???##????#.?.?.??#?#???##????#.?.?.??#?#???##????#.?.?.??#?#???##? blocks [1 1 1 7 3 1 1 1 7 3 1 1 1 7 3 1 1 1 7 3 1 1 1 7 3] matches 243 +396. intermediate: 331617 +141 : for line ??#????.##.??????#?.???#????.##.??????#?.???#????.##.??????#?.???#????.##.??????#?.???#????.##.??????#?. blocks [6 2 7 6 2 7 6 2 7 6 2 7 6 2 7] matches 5184 +397. intermediate: 336801 +546 : for line ?.???##..??#.???.???##..??#.???.???##..??#.???.???##..??#.???.???##..??#.? blocks [1 1 2 3 1 1 2 3 1 1 2 3 1 1 2 3 1 1 2 3] matches 4802 +398. intermediate: 341603 +146 : for line .???#.?.??.????..?.???#.?.??.????..?.???#.?.??.????..?.???#.?.??.????..?.???#.?.??.????.. blocks [4 1 1 4 4 1 1 4 4 1 1 4 4 1 1 4 4 1 1 4] matches 32 +399. intermediate: 341635 +29 : for line ???#???#?????#???????#???#?????#???????#???#?????#???????#???#?????#???????#???#?????#??? blocks [1 2 11 1 2 11 1 2 11 1 2 11 1 2 11] matches 3564 +400. intermediate: 345199 +646 : for line ??????????#.#???????????#.#???????????#.#???????????#.#???????????#.# blocks [1 1 6 1 1 1 6 1 1 1 6 1 1 1 6 1 1 1 6 1] matches 243 +401. intermediate: 345442 +108 : for line ???.?##?#???????.?##?#???????.?##?#???????.?##?#???????.?##?#??? blocks [1 1 5 1 1 1 5 1 1 1 5 1 1 1 5 1 1 1 5 1] matches 1875 +402. intermediate: 347317 +815 : for line #???????#??#.???.?#???????#??#.???.?#???????#??#.???.?#???????#??#.???.?#???????#??#.???. blocks [4 1 4 3 4 1 4 3 4 1 4 3 4 1 4 3 4 1 4 3] matches 1250 +403. intermediate: 348567 +884 : for line ?#????#..??##?????#????#..??##?????#????#..??##?????#????#..??##?????#????#..??##??? blocks [6 5 6 5 6 5 6 5 6 5] matches 243 +404. intermediate: 348810 +865 : for line ?#????#..??.???#????#..??.???#????#..??.???#????#..??.???#????#..??.? blocks [2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1 2 2 2 1] matches 162 +405. intermediate: 348972 +223 : for line ???#??..??#????.????#??..??#????.????#??..??#????.????#??..??#????.????#??..??#????. blocks [6 4 6 4 6 4 6 4 6 4] matches 3888 +406. intermediate: 352860 +764 : for line ??.??##?##???.???.??##?##???.???.??##?##???.???.??##?##???.???.??##?##???. blocks [2 7 1 2 7 1 2 7 1 2 7 1 2 7 1] matches 3888 +407. intermediate: 356748 +279 : for line ????#?####???.???????#?####???.???????#?####???.???????#?####???.???????#?####???.?? blocks [3 7 1 1 3 7 1 1 3 7 1 1 3 7 1 1 3 7 1 1] matches 1250 +408. intermediate: 357998 +664 : for line .???##?#?#???##??.???.???##?#?#???##??.???.???##?#?#???##??.???.???##?#?#???##??.???.???##?#?#???##??.?? blocks [8 3 8 3 8 3 8 3 8 3] matches 3125 +409. intermediate: 361123 +712 : for line ?#??#???????.#????.??#??#???????.#????.??#??#???????.#????.??#??#???????.#????.??#??#???????.#????. blocks [4 4 2 4 4 2 4 4 2 4 4 2 4 4 2] matches 2053 +410. intermediate: 363176 +576 : for line ???##?#??.????.#??????##?#??.????.#??????##?#??.????.#??????##?#??.????.#??????##?#??.????.#?? blocks [8 1 1 3 8 1 1 3 8 1 1 3 8 1 1 3 8 1 1 3] matches 7776 +411. intermediate: 370952 +643 : for line ?#??#?#.?.?.?.??#??#?#.?.?.?.??#??#?#.?.?.?.??#??#?#.?.?.?.??#??#?#.?.?.?. blocks [1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1] matches 7020 +412. intermediate: 377972 +340 : for line #????????#??#????????#??#????????#??#????????#??#????????#? blocks [1 2 5 1 2 5 1 2 5 1 2 5 1 2 5] matches 243 +413. intermediate: 378215 +766 : for line ???#?###??#????????#?###??#????????#?###??#????????#?###??#????????#?###??#???? blocks [1 1 4 2 1 1 1 4 2 1 1 1 4 2 1 1 1 4 2 1 1 1 4 2 1] matches 5184 +414. intermediate: 383399 +358 : for line ????.??.?##??#??.?????.??.?##??#??.?????.??.?##??#??.?????.??.?##??#??.?????.??.?##??#??. blocks [2 8 2 8 2 8 2 8 2 8] matches 2500 +415. intermediate: 385899 +655 : for line ??.??#..#?#???.??#..#?#???.??#..#?#???.??#..#?#???.??#..#?# blocks [1 1 3 1 1 3 1 1 3 1 1 3 1 1 3] matches 396 +416. intermediate: 386295 +453 : for line ?.#??##.?.#.##?.?.????.#??##.?.#.##?.?.????.#??##.?.#.##?.?.????.#??##.?.#.##?.?.????.#??##.?.#.##?.?.?? blocks [1 1 3 1 3 1 1 1 3 1 3 1 1 1 3 1 3 1 1 1 3 1 3 1 1 1 3 1 3 1] matches 7203 +417. intermediate: 393498 +40 : for line .?#?????#???.??.?#?????#???.??.?#?????#???.??.?#?????#???.??.?#?????#???.? blocks [8 1 8 1 8 1 8 1 8 1] matches 16253 +418. intermediate: 409751 +74 : for line ?.?#???????##?#???..??.?#???????##?#???..??.?#???????##?#???..??.?#???????##?#???..??.?#???????##?#???.. blocks [2 6 2 6 2 6 2 6 2 6] matches 7776 +419. intermediate: 417527 +908 : for line ???..#?#????????..#?#????????..#?#????????..#?#????????..#?#???? blocks [1 3 1 3 1 3 1 3 1 3] matches 13904 +420. intermediate: 431431 +507 : for line ??????.???????????.???????????.???????????.???????????.???? blocks [6 2 6 2 6 2 6 2 6 2] matches 3888 +421. intermediate: 435319 +992 : for line ??#?????.???.???#?????.???.???#?????.???.???#?????.???.???#?????.???. blocks [1 5 2 1 5 2 1 5 2 1 5 2 1 5 2] matches 2592 +422. intermediate: 437911 +211 : for line ?#??#?#....?.?#?.?????#??#?#....?.?#?.?????#??#?#....?.?#?.?????#??#?#....?.?#?.?????#??#?#....?.?#?.??? blocks [6 1 3 1 6 1 3 1 6 1 3 1 6 1 3 1 6 1 3 1] matches 3888 +423. intermediate: 441799 +232 : for line ??#???#?.?#????????#???#?.?#????????#???#?.?#????????#???#?.?#????????#???#?.?#????? blocks [4 2 3 3 4 2 3 3 4 2 3 3 4 2 3 3 4 2 3 3] matches 1875 +424. intermediate: 443674 +518 : for line ???.#????#????##?###????.#????#????##?###????.#????#????##?###????.#????#????##?###????.#????#????##?### blocks [1 1 1 1 3 7 1 1 1 1 3 7 1 1 1 1 3 7 1 1 1 1 3 7 1 1 1 1 3 7] matches 243 +425. intermediate: 443917 +709 : for line ?????#?#?##.??????#?#?##.??????#?#?##.??????#?#?##.??????#?#?##. blocks [1 1 6 1 1 6 1 1 6 1 1 6 1 1 6] matches 3888 +426. intermediate: 447805 +857 : for line ???#?#.????.????#?#.????.????#?#.????.????#?#.????.????#?#.????. blocks [4 2 1 4 2 1 4 2 1 4 2 1 4 2 1] matches 2401 +427. intermediate: 450206 +713 : for line ?#?.???#.???#?.???#.???#?.???#.???#?.???#.???#?.???#.? blocks [1 2 1 1 2 1 1 2 1 1 2 1 1 2 1] matches 3556 +428. intermediate: 453762 +535 : for line .?...?#??.#?.???.?...?#??.#?.???.?...?#??.#?.???.?...?#??.#?.???.?...?#??.#?.?? blocks [1 3 1 2 1 3 1 2 1 3 1 2 1 3 1 2 1 3 1 2] matches 512 +429. intermediate: 454274 +921 : for line ??.?.#?#??????.?.#?#??????.?.#?#??????.?.#?#??????.?.#?#??? blocks [1 3 1 3 1 3 1 3 1 3] matches 7814 +430. intermediate: 462088 +906 : for line ??#?.?##??????##?????#?.?##??????##?????#?.?##??????##?????#?.?##??????##?????#?.?##??????##?? blocks [4 5 1 4 4 5 1 4 4 5 1 4 4 5 1 4 4 5 1 4] matches 2500 +431. intermediate: 464588 +431 : for line ???.??##??????##?##????.??##??????##?##????.??##??????##?##????.??##??????##?##????.??##??????##?## blocks [1 13 1 13 1 13 1 13 1 13] matches 1024 +432. intermediate: 465612 +445 : for line ?.???#???#???.???#???#???.???#???#???.???#???#???.???#???#? blocks [1 5 2 1 5 2 1 5 2 1 5 2 1 5 2] matches 768 +433. intermediate: 466380 +763 : for line .????.###??#.?.????.###??#.?.????.###??#.?.????.###??#.?.????.###??#. blocks [1 1 6 1 1 6 1 1 6 1 1 6 1 1 6] matches 7203 +434. intermediate: 473583 +267 : for line ..?.#??##?#????????.?..?.#??##?#????????.?..?.#??##?#????????.?..?.#??##?#????????.?..?.#??##?#????????. blocks [10 1 10 1 10 1 10 1 10 1] matches 10484 +435. intermediate: 484067 +814 : for line ???????????#??????#.????????????#??????#.????????????#??????#.????????????#??????#.????????????#??????#. blocks [8 8 8 8 8 8 8 8 8 8] matches 768 +436. intermediate: 484835 +672 : for line .?#??????#??#?#?.?.?#??????#??#?#?.?.?#??????#??#?#?.?.?#??????#??#?#?.?.?#??????#??#?#?. blocks [3 1 3 4 3 1 3 4 3 1 3 4 3 1 3 4 3 1 3 4] matches 3125 +437. intermediate: 487960 +130 : for line .?????#???????.?????#???????.?????#???????.?????#???????.?????#?????? blocks [8 1 1 8 1 1 8 1 1 8 1 1 8 1 1] matches 256 +438. intermediate: 488216 +687 : for line ?????##?#??.???????##?#??.???????##?#??.???????##?#??.???????##?#??.? blocks [1 3 3 1 1 3 3 1 1 3 3 1 1 3 3 1 1 3 3 1] matches 3888 +439. intermediate: 492104 +429 : for line ?#?#?.??##??#.??.?????#?#?.??##??#.??.?????#?#?.??##??#.??.?????#?#?.??##??#.??.?????#?#?.??##??#.??.??? blocks [5 4 2 1 2 5 4 2 1 2 5 4 2 1 2 5 4 2 1 2 5 4 2 1 2] matches 5184 +440. intermediate: 497288 +304 : for line ?.#?????#?????.#?????#?????.#?????#?????.#?????#?????.#?????#??? blocks [2 1 2 1 2 1 2 1 2 1] matches 1 +441. intermediate: 497289 +505 : for line ?.??.??.#???##???#??.??.??.#???##???#??.??.??.#???##???#??.??.??.#???##???#??.??.??.#???##???# blocks [1 1 1 10 1 1 1 10 1 1 1 10 1 1 1 10 1 1 1 10] matches 1024 +442. intermediate: 498313 +308 : for line ????...?#?????#?????...?#?????#?????...?#?????#?????...?#?????#?????...?#?????# blocks [1 7 1 7 1 7 1 7 1 7] matches 3124 +443. intermediate: 501437 +718 : for line ?#?#.??????.??#?#.??????.??#?#.??????.??#?#.??????.??#?#.??????. blocks [2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1] matches 7776 +444. intermediate: 509213 +779 : for line ??.??????????#.???.??????????#.???.??????????#.???.??????????#.???.??????????#. blocks [1 9 1 1 9 1 1 9 1 1 9 1 1 9 1] matches 1423 +445. intermediate: 510636 +158 : for line ?????????#.??????????#.??????????#.??????????#.??????????#. blocks [4 2 4 2 4 2 4 2 4 2] matches 6016 +446. intermediate: 516652 +586 : for line ??#?????#??##?##.?????#?????#??##?##.?????#?????#??##?##.?????#?????#??##?##.?????#?????#??##?##.?? blocks [2 11 1 2 11 1 2 11 1 2 11 1 2 11 1] matches 9604 +447. intermediate: 526256 +808 : for line #???#??####?##??????#???#??####?##??????#???#??####?##??????#???#??####?##??????#???#??####?##????? blocks [1 1 8 2 1 1 8 2 1 1 8 2 1 1 8 2 1 1 8 2] matches 13842 +448. intermediate: 540098 +16 : for line ???..?#???????..?#???????..?#???????..?#???????..?#??? blocks [1 4 1 4 1 4 1 4 1 4] matches 18046 +449. intermediate: 558144 +417 : for line ?#????.?#????#????.?#????#????.?#????#????.?#????#????.?#?? blocks [2 2 2 2 2 2 2 2 2 2] matches 1024 +450. intermediate: 559168 +442 : for line ?.??????#.#???.??????#.#???.??????#.#???.??????#.#???.??????#.#? blocks [3 1 1 3 1 1 3 1 1 3 1 1 3 1 1] matches 6131 +451. intermediate: 565299 +704 : for line ????#.?.????????#.?.????????#.?.????????#.?.????????#.?.??? blocks [4 1 4 1 4 1 4 1 4 1] matches 9829 +452. intermediate: 575128 +75 : for line ????..?????##.?..???????..?????##.?..???????..?????##.?..???????..?????##.?..???????..?????##.?..?? blocks [3 6 2 3 6 2 3 6 2 3 6 2 3 6 2] matches 162 +453. intermediate: 575290 +958 : for line ?????#.??#??#????#??????#.??#??#????#??????#.??#??#????#??????#.??#??#????#??????#.??#??#????# blocks [4 1 6 1 1 4 1 6 1 1 4 1 6 1 1 4 1 6 1 1 4 1 6 1 1] matches 243 +454. intermediate: 575533 +590 : for line ?#.?#?#?##??.??????#.?#?#?##??.??????#.?#?#?##??.??????#.?#?#?##??.??????#.?#?#?##??.???? blocks [2 8 1 1 2 8 1 1 2 8 1 1 2 8 1 1 2 8 1 1] matches 7776 +455. intermediate: 583309 +387 : for line ???????#?#????????#?#????????#?#????????#?#????????#?# blocks [2 2 1 2 2 1 2 2 1 2 2 1 2 2 1] matches 3984 +456. intermediate: 587293 +493 : for line #?????##???#?????#???#?????##???#?????#???#?????##???#?????#???#?????##???#?????#???#?????##???#?????#?? blocks [3 7 3 2 3 7 3 2 3 7 3 2 3 7 3 2 3 7 3 2] matches 872 +257 : for line ?#?..????..??#?..????..??#?..????..??#?..????..??#?..????.. blocks [1 2 1 2 1 2 1 2 1 2] matches 13880 +300 : for line ?#?.??.??.??#?.??.??.??#?.??.??.??#?.??.??.??#?.??.??. blocks [3 1 1 3 1 1 3 1 1 3 1 1 3 1 1] matches 16384 +274 : for line ?????#???..????????#???..????????#???..????????#???..????????#???..?? blocks [8 1 8 1 8 1 8 1 8 1] matches 8650 +457. intermediate: 588165 +458. intermediate: 602045 +459. intermediate: 618429 +460. intermediate: 627079 +258 : for line ???????#?.????????#?.????????#?.????????#?.????????#?. blocks [1 5 1 5 1 5 1 5 1 5] matches 14005 +461. intermediate: 641084 +769 : for line ?????##?????????##?????????##?????????##?????????##??? blocks [1 5 1 1 5 1 1 5 1 1 5 1 1 5 1] matches 9020 +462. intermediate: 650104 +599 : for line ?#?#??#?????#???##??#?#??#?????#???##??#?#??#?????#???##??#?#??#?????#???##??#?#??#?????#???## blocks [1 1 4 3 3 1 1 4 3 3 1 1 4 3 3 1 1 4 3 3 1 1 4 3 3] matches 12288 +463. intermediate: 662392 +701 : for line .??????#???..?.??????#???..?.??????#???..?.??????#???..?.??????#???.. blocks [4 3 4 3 4 3 4 3 4 3] matches 243 +464. intermediate: 662635 +4 : for line ????.##???????????.??????.##???????????.??????.##???????????.??????.##???????????.??????.##???????????.? blocks [3 10 1 1 3 10 1 1 3 10 1 1 3 10 1 1 3 10 1 1] matches 5184 +465. intermediate: 667819 +154 : for line .?.??####?#???#???.?.?.??####?#???#???.?.?.??####?#???#???.?.?.??####?#???#???.?.?.??####?#???#???. blocks [8 4 8 4 8 4 8 4 8 4] matches 7776 +466. intermediate: 675595 +295 : for line ????#???#?#???#?##?????#???#?#???#?##?????#???#?#???#?##?????#???#?#???#?##?????#???#?#???#?## blocks [1 9 4 1 9 4 1 9 4 1 9 4 1 9 4] matches 8781 +467. intermediate: 684376 +203 : for line ????#?.?#.?????#?.?#.?????#?.?#.?????#?.?#.?????#?.?#. blocks [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] matches 4258 +468. intermediate: 688634 +685 : for line ?????##??##???#??????##??##???#??????##??##???#??????##??##???#??????##??##???# blocks [2 4 2 1 1 2 4 2 1 1 2 4 2 1 1 2 4 2 1 1 2 4 2 1 1] matches 243 +469. intermediate: 688877 +914 : for line ?#.?.?????.??#.?.?????.??#.?.?????.??#.?.?????.??#.?.?????. blocks [1 2 1 2 1 2 1 2 1 2] matches 15788 +470. intermediate: 704665 +0 : for line .???#??.?##?#????.???#??.?##?#????.???#??.?##?#????.???#??.?##?#????.???#??.?##?#??? blocks [1 1 7 1 1 7 1 1 7 1 1 7 1 1 7] matches 14406 +471. intermediate: 719071 +693 : for line .??#???#????..?##???.??#???#????..?##???.??#???#????..?##???.??#???#????..?##???.??#???#????..?##?? blocks [2 6 4 2 6 4 2 6 4 2 6 4 2 6 4] matches 7776 +472. intermediate: 726847 +395 : for line ????##???#..??.#??#??????##???#..??.#??#??????##???#..??.#??#??????##???#..??.#??#??????##???#..??.#??#? blocks [1 6 1 2 1 2 1 6 1 2 1 2 1 6 1 2 1 2 1 6 1 2 1 2 1 6 1 2 1 2] matches 512 +473. intermediate: 727359 +894 : for line ??#.??????????#.??????????#.??????????#.??????????#.??????? blocks [1 4 2 1 4 2 1 4 2 1 4 2 1 4 2] matches 2401 +474. intermediate: 729760 +745 : for line ..?#????..?..?#????..?..?#????..?..?#????..?..?#????.. blocks [1 1 1 1 1 1 1 1 1 1] matches 5988 +475. intermediate: 735748 +351 : for line .?????#??#?.?????#??#?.?????#??#?.?????#??#?.?????#??# blocks [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] matches 5944 +476. intermediate: 741692 +980 : for line ?###?????????###?????????###?????????###?????????###??????? blocks [6 2 6 2 6 2 6 2 6 2] matches 45008 +477. intermediate: 786700 +981 : for line ##?????##?????#??.?##?????##?????#??.?##?????##?????#??.?##?????##?????#??.?##?????##?????#??. blocks [3 4 1 3 1 3 4 1 3 1 3 4 1 3 1 3 4 1 3 1 3 4 1 3 1] matches 16 +478. intermediate: 786716 +885 : for line ?#?.?##???????#?.?##???????#?.?##???????#?.?##???????#?.?##????? blocks [2 4 2 2 4 2 2 4 2 2 4 2 2 4 2] matches 24576 +479. intermediate: 811292 +117 : for line .?#?##???.?..?.?#?##???.?..?.?#?##???.?..?.?#?##???.?..?.?#?##???.?.. blocks [5 1 5 1 5 1 5 1 5 1] matches 16253 +480. intermediate: 827545 +698 : for line ##?.#.??????#??##?.#.??????#??##?.#.??????#??##?.#.??????#??##?.#.??????#? blocks [3 1 3 2 3 1 3 2 3 1 3 2 3 1 3 2 3 1 3 2] matches 12005 +481. intermediate: 839550 +479 : for line #?.?#?.???????#?.???#?.?#?.???????#?.???#?.?#?.???????#?.???#?.?#?.???????#?.???#?.?#?.???????#?.?? blocks [1 2 5 3 1 2 5 3 1 2 5 3 1 2 5 3 1 2 5 3] matches 32 +482. intermediate: 839582 +800 : for line ???????.#?#?##????????????.#?#?##????????????.#?#?##????????????.#?#?##????????????.#?#?##???? blocks [4 1 1 6 1 4 1 1 6 1 4 1 1 6 1 4 1 1 6 1 4 1 1 6 1] matches 768 +483. intermediate: 840350 +515 : for line #???#?.??.??.?##?#???#???#?.??.??.?##?#???#???#?.??.??.?##?#???#???#?.??.??.?##?#???#???#?.??.??.?##?#?? blocks [2 3 2 1 2 1 2 3 2 1 2 1 2 3 2 1 2 1 2 3 2 1 2 1 2 3 2 1 2 1] matches 2592 +484. intermediate: 842942 +793 : for line .???.?????#?.???.?????#?.???.?????#?.???.?????#?.???.?????# blocks [1 5 1 5 1 5 1 5 1 5] matches 7203 +485. intermediate: 850145 +71 : for line ?#?????#?????###??????#?????#?????###??????#?????#?????###??????#?????#?????###??????#?????#?????###???? blocks [4 13 4 13 4 13 4 13 4 13] matches 35476 +486. intermediate: 885621 +930 : for line ?????.#?#.?##.??????.#?#.?##.??????.#?#.?##.??????.#?#.?##.??????.#?#.?##. blocks [2 1 1 3 2 1 1 3 2 1 1 3 2 1 1 3 2 1 1 3] matches 3604 +487. intermediate: 889225 +249 : for line ??.?.##?.?#????.?.##?.?#????.?.##?.?#????.?.##?.?#????.?.##?.?#? blocks [1 2 2 1 2 2 1 2 2 1 2 2 1 2 2] matches 14406 +488. intermediate: 903631 +719 : for line .?#????.#????..???.?#????.#????..???.?#????.#????..???.?#????.#????..???.?#????.#????..?? blocks [3 2 3 1 1 3 2 3 1 1 3 2 3 1 1 3 2 3 1 1 3 2 3 1 1] matches 512 +489. intermediate: 904143 +887 : for line ?????#?#?.???#??#??????#?#?.???#??#??????#?#?.???#??#??????#?#?.???#??#??????#?#?.???#??# blocks [1 6 4 1 1 6 4 1 1 6 4 1 1 6 4 1 1 6 4 1] matches 7776 +490. intermediate: 911919 +72 : for line ?#?##..?#????#?????#??#?##..?#????#?????#??#?##..?#????#?????#??#?##..?#????#?????#??#?##..?#????#?????# blocks [4 1 1 4 2 4 1 1 4 2 4 1 1 4 2 4 1 1 4 2 4 1 1 4 2] matches 3888 +491. intermediate: 915807 +400 : for line ??????#....???#????????????#....???#????????????#....???#????????????#....???#????????????#....???#????? blocks [2 5 2 5 2 5 2 5 2 5] matches 1024 +492. intermediate: 916831 +200 : for line .?#?????#?#?????.?.?#?????#?#?????.?.?#?????#?#?????.?.?#?????#?#?????.?.?#?????#?#?????. blocks [3 1 5 2 3 1 5 2 3 1 5 2 3 1 5 2 3 1 5 2] matches 3125 +493. intermediate: 919956 +327 : for line .?###?####????.?????.?###?####????.?????.?###?####????.?????.?###?####????.?????.?###?####????.???? blocks [11 2 11 2 11 2 11 2 11 2] matches 24576 +494. intermediate: 944532 +560 : for line ???#.???#???##????#.???#???##????#.???#???##????#.???#???##????#.???#???## blocks [1 1 4 3 1 1 4 3 1 1 4 3 1 1 4 3 1 1 4 3] matches 13904 +495. intermediate: 958436 +273 : for line .??#.??????.??#.??????.??#.??????.??#.??????.??#.????? blocks [2 1 2 1 2 1 2 1 2 1] matches 29208 +496. intermediate: 987644 +406 : for line #?#?.???????????#?#?.???????????#?#?.???????????#?#?.???????????#?#?.?????????? blocks [4 1 3 3 4 1 3 3 4 1 3 3 4 1 3 3 4 1 3 3] matches 2500 +497. intermediate: 990144 +913 : for line .?#?##?##?????????.?#?##?##?????????.?#?##?##?????????.?#?##?##?????????.?#?##?##???????? blocks [11 1 11 1 11 1 11 1 11 1] matches 55175 +498. intermediate: 1045319 +603 : for line ?????#?###???????????#?###???????????#?###???????????#?###???????????#?###????? blocks [4 6 4 6 4 6 4 6 4 6] matches 18080 +499. intermediate: 1063399 +881 : for line ??????.?????#.????????.?????#.????????.?????#.????????.?????#.????????.?????#.? blocks [2 6 2 6 2 6 2 6 2 6] matches 12005 +500. intermediate: 1075404 +760 : for line ?.?#??.???.#???.?#??.???.#???.?#??.???.#???.?#??.???.#???.?#??.???.#? blocks [1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1] matches 162 +501. intermediate: 1075566 +966 : for line .??.??.???.?.??.??.???.?.??.??.???.?.??.??.???.?.??.??.???. blocks [1 3 1 3 1 3 1 3 1 3] matches 2500 +502. intermediate: 1078066 +181 : for line ?##??#??????.#.?.?#???##??#??????.#.?.?#???##??#??????.#.?.?#???##??#??????.#.?.?#???##??#??????.#.?.?#? blocks [11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1 11 1 1 1] matches 6442 +503. intermediate: 1084508 +380 : for line ?..?.???#?#?#?#???..?.???#?#?#?#???..?.???#?#?#?#???..?.???#?#?#?#???..?.???#?#?#?#? blocks [1 9 1 9 1 9 1 9 1 9] matches 23211 +504. intermediate: 1107719 +924 : for line ??..###?????.??????..###?????.??????..###?????.??????..###?????.??????..###?????.??? blocks [2 6 1 1 2 6 1 1 2 6 1 1 2 6 1 1 2 6 1 1] matches 9604 +505. intermediate: 1117323 +278 : for line ????#?????????#?????????#?????????#?????????#?????????#?????????#?????????#?????????#?????????#???? blocks [1 6 9 1 6 9 1 6 9 1 6 9 1 6 9] matches 13906 +506. intermediate: 1131229 +84 : for line ????????#?#??????????#?#??????????#?#??????????#?#??????????#?#? blocks [1 2 6 1 2 6 1 2 6 1 2 6 1 2 6] matches 10788 +507. intermediate: 1142017 +551 : for line #?.?.?????#?#?.?.?????#?#?.?.?????#?#?.?.?????#?#?.?.?????# blocks [1 1 3 1 1 3 1 1 3 1 1 3 1 1 3] matches 13731 +508. intermediate: 1155748 +216 : for line ?.?#????#????#???.?#????#????#???.?#????#????#???.?#????#????#???.?#????#????#? blocks [1 4 3 1 4 3 1 4 3 1 4 3 1 4 3] matches 32805 +509. intermediate: 1188553 +9 : for line ???##????.#???#?????##????.#???#?????##????.#???#?????##????.#???#?????##????.#???#? blocks [7 1 3 7 1 3 7 1 3 7 1 3 7 1 3] matches 39366 +510. intermediate: 1227919 +97 : for line ??#?#???.????#?#???.????#?#???.????#?#???.????#?#???.? blocks [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] matches 24760 +511. intermediate: 1252679 +262 : for line ?#?????.??.??#?????.??.??#?????.??.??#?????.??.??#?????.??. blocks [5 1 5 1 5 1 5 1 5 1] matches 44605 +512. intermediate: 1297284 +644 : for line ??#?#???????.??????#?#???????.??????#?#???????.??????#?#???????.??????#?#???????.??? blocks [1 3 5 2 1 3 5 2 1 3 5 2 1 3 5 2 1 3 5 2] matches 5184 +513. intermediate: 1302468 +918 : for line ?????#?????.???#.???????#?????.???#.???????#?????.???#.???????#?????.???#.???????#?????.???#.? blocks [6 3 6 3 6 3 6 3 6 3] matches 7776 +514. intermediate: 1310244 +197 : for line .#?#?????????.#?#?????????.#?#?????????.#?#?????????.#?#???????? blocks [3 1 3 1 3 1 3 1 3 1] matches 41167 +515. intermediate: 1351411 +360 : for line #??#?#.?????????#?#??#?#.?????????#?#??#?#.?????????#?#??#?#.?????????#?#??#?#.?????????# blocks [2 3 1 1 4 2 3 1 1 4 2 3 1 1 4 2 3 1 1 4 2 3 1 1 4] matches 7776 +516. intermediate: 1359187 +686 : for line ###??#??.???.?#????.?###??#??.???.?#????.?###??#??.???.?#????.?###??#??.???.?#????.?###??#??.???.?#????. blocks [8 2 5 8 2 5 8 2 5 8 2 5 8 2 5] matches 16384 +517. intermediate: 1375571 +138 : for line ?#????#?#.?.??#??????#????#?#.?.??#??????#????#?#.?.??#??????#????#?#.?.??#??????#????#?#.?.??#???? blocks [7 1 1 1 1 1 7 1 1 1 1 1 7 1 1 1 1 1 7 1 1 1 1 1 7 1 1 1 1 1] matches 16992 +518. intermediate: 1392563 +636 : for line ??????#???????????#???????????#???????????#???????????#???? blocks [4 1 3 4 1 3 4 1 3 4 1 3 4 1 3] matches 162 +519. intermediate: 1392725 +661 : for line ???????.#?????????.#?????????.#?????????.#?????????.#? blocks [3 2 1 3 2 1 3 2 1 3 2 1 3 2 1] matches 7203 +520. intermediate: 1399928 +312 : for line ????????.#??????#??#?????????.#??????#??#?????????.#??????#??#?????????.#??????#??#?????????.#??????#??# blocks [2 3 11 2 3 11 2 3 11 2 3 11 2 3 11] matches 7776 +521. intermediate: 1407704 +231 : for line ?###?#???????.#??###?#???????.#??###?#???????.#??###?#???????.#??###?#???????.# blocks [6 3 1 6 3 1 6 3 1 6 3 1 6 3 1] matches 26263 +522. intermediate: 1433967 +578 : for line ?#.?????????..??#???#.?????????..??#???#.?????????..??#???#.?????????..??#???#.?????????..??#? blocks [1 6 4 1 6 4 1 6 4 1 6 4 1 6 4] matches 16384 +523. intermediate: 1450351 +39 : for line #?????..?#??..?.?#?????..?#??..?.?#?????..?#??..?.?#?????..?#??..?.?#?????..?#??..?. blocks [1 1 1 4 1 1 1 1 4 1 1 1 1 4 1 1 1 1 4 1 1 1 1 4 1] matches 243 +524. intermediate: 1450594 +624 : for line ?..#????????????#????..#????????????#????..#????????????#????..#????????????#????..#????????????#?? blocks [1 2 11 1 2 11 1 2 11 1 2 11 1 2 11] matches 17476 +525. intermediate: 1468070 +467 : for line ??.???#?..#????.???#?..#????.???#?..#????.???#?..#????.???#?..#? blocks [2 2 1 2 2 1 2 2 1 2 2 1 2 2 1] matches 10913 +526. intermediate: 1478983 +952 : for line ?????##??.????.?.???????##??.????.?.???????##??.????.?.???????##??.????.?.???????##??.????.?.? blocks [3 5 1 1 1 1 3 5 1 1 1 1 3 5 1 1 1 1 3 5 1 1 1 1 3 5 1 1 1 1] matches 243 +772 : for line ???????#??????????#??????????#??????????#??????????#?? blocks [3 4 3 4 3 4 3 4 3 4] matches 62814 +204 : for line ????#???#???.??????#???#???.??????#???#???.??????#???#???.??????#???#???.? blocks [3 3 3 3 3 3 3 3 3 3] matches 7776 +633 : for line ???##.??????#????##.??????#????##.??????#????##.??????#????##.??????# blocks [4 1 1 2 4 1 1 2 4 1 1 2 4 1 1 2 4 1 1 2] matches 19683 +527. intermediate: 1479226 +528. intermediate: 1542040 +529. intermediate: 1549816 +530. intermediate: 1569499 +630 : for line .??????????#.??.???#?.??????????#.??.???#?.??????????#.??.???#?.??????????#.??.???#?.??????????#.??.???# blocks [6 4 1 1 1 6 4 1 1 1 6 4 1 1 1 6 4 1 1 1 6 4 1 1 1] matches 1024 +531. intermediate: 1570523 +161 : for line ?..??????.????##???..??????.????##???..??????.????##???..??????.????##???..??????.????##? blocks [5 5 5 5 5 5 5 5 5 5] matches 16384 +532. intermediate: 1586907 +613 : for line ?##???.#?#?.#.????##???.#?#?.#.????##???.#?#?.#.????##???.#?#?.#.????##???.#?#?.#.?? blocks [3 1 1 1 1 3 1 1 1 1 3 1 1 1 1 3 1 1 1 1 3 1 1 1 1] matches 26839 +533. intermediate: 1613746 +150 : for line .???#?????#??.???#?????#??.???#?????#??.???#?????#??.???#?????#? blocks [3 1 3 3 1 3 3 1 3 3 1 3 3 1 3] matches 40000 +534. intermediate: 1653746 +839 : for line ?.#????#????.#????#????.#????#????.#????#????.#????#?? blocks [1 1 2 1 1 2 1 1 2 1 1 2 1 1 2] matches 43545 +535. intermediate: 1697291 +14 : for line ?##???????????#??#??##???????????#??#??##???????????#??#??##???????????#??#??##???????????#??# blocks [6 2 2 1 2 6 2 2 1 2 6 2 2 1 2 6 2 2 1 2 6 2 2 1 2] matches 2500 +536. intermediate: 1699791 +964 : for line ????#?????#??#?#??????#?????#??#?#??????#?????#??#?#??????#?????#??#?#??????#?????#??#?#? blocks [3 8 3 8 3 8 3 8 3 8] matches 39366 +537. intermediate: 1739157 +994 : for line ..?.????#??#??..?.????#??#??..?.????#??#??..?.????#??#??..?.????#??#? blocks [1 1 5 1 1 5 1 1 5 1 1 5 1 1 5] matches 43006 +538. intermediate: 1782163 +336 : for line ????.?#?#??????.?#?#??????.?#?#??????.?#?#??????.?#?#? blocks [1 4 1 4 1 4 1 4 1 4] matches 64600 +539. intermediate: 1846763 +736 : for line ???#????.???#????#????.???#????#????.???#????#????.???#????#????.???# blocks [4 2 4 2 4 2 4 2 4 2] matches 9604 +540. intermediate: 1856367 +478 : for line ???#???#??????#??.?????#???#??????#??.?????#???#??????#??.?????#???#??????#??.?????#???#??????#??.? blocks [2 10 2 10 2 10 2 10 2 10] matches 3125 +541. intermediate: 1859492 +323 : for line ??###?#???.??????###?#???.??????###?#???.??????###?#???.??????###?#???.??? blocks [1 8 1 1 8 1 1 8 1 1 8 1 1 8 1] matches 54135 +542. intermediate: 1913627 +545 : for line ??#?????##.????#??..???#?????##.????#??..???#?????##.????#??..???#?????##.????#??..???#?????##.????#??.. blocks [4 2 6 4 2 6 4 2 6 4 2 6 4 2 6] matches 24576 +543. intermediate: 1938203 +749 : for line ?#??????????#??#??????????#??#??????????#??#??????????#??#??????????# blocks [1 7 1 7 1 7 1 7 1 7] matches 23129 +544. intermediate: 1961332 +6 : for line ?#?.#????.???#?.#????.???#?.#????.???#?.#????.???#?.#????.? blocks [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] matches 23654 +545. intermediate: 1984986 +495 : for line ??..???#?????#????.????..???#?????#????.????..???#?????#????.????..???#?????#????.????..???#?????#????.? blocks [1 13 1 13 1 13 1 13 1 13] matches 16384 +546. intermediate: 2001370 +511 : for line ?...???#????...???#????...???#????...???#????...???#?? blocks [1 1 1 1 1 1 1 1 1 1] matches 24760 +547. intermediate: 2026130 +977 : for line ????#?#??.??####???????#?#??.??####???????#?#??.??####???????#?#??.??####???????#?#??.??####?? blocks [5 7 5 7 5 7 5 7 5 7] matches 39366 +548. intermediate: 2065496 +874 : for line ?.?????##????.?????##????.?????##????.?????##????.?????##?? blocks [2 3 2 3 2 3 2 3 2 3] matches 38418 +549. intermediate: 2103914 +448 : for line ??###??????##???###??????##???###??????##???###??????##???###??????## blocks [4 1 4 4 1 4 4 1 4 4 1 4 4 1 4] matches 38153 +550. intermediate: 2142067 +831 : for line ?????#.??#???##?????????#.??#???##?????????#.??#???##?????????#.??#???##?????????#.??#???##??? blocks [3 1 9 3 1 9 3 1 9 3 1 9 3 1 9] matches 66375 +551. intermediate: 2208442 +422 : for line ??????..#??#####??????????..#??#####??????????..#??#####??????????..#??#####??????????..#??#####??? blocks [2 8 2 8 2 8 2 8 2 8] matches 33021 +552. intermediate: 2241463 +264 : for line .?#.?#?.???.?.?#.?#?.???.?.?#.?#?.???.?.?#.?#?.???.?.?#.?#?.???. blocks [2 2 1 2 2 1 2 2 1 2 2 1 2 2 1] matches 38016 +553. intermediate: 2279479 +188 : for line ??##??.?#?.#????.?????##??.?#?.#????.?????##??.?#?.#????.?????##??.?#?.#????.?????##??.?#?.#????.?? blocks [5 1 3 1 5 1 3 1 5 1 3 1 5 1 3 1 5 1 3 1] matches 52774 +554. intermediate: 2332253 +368 : for line ??.?#.?..???????#???.?#.?..???????#???.?#.?..???????#???.?#.?..???????#???.?#.?..???????# blocks [2 2 1 5 2 2 1 5 2 2 1 5 2 2 1 5 2 2 1 5] matches 5703 +555. intermediate: 2337956 +242 : for line ?#??.???.??#??#??.???.??#??#??.???.??#??#??.???.??#??#??.???.??# blocks [3 1 2 3 1 2 3 1 2 3 1 2 3 1 2] matches 64152 +556. intermediate: 2402108 +48 : for line .#???????#?.#???????#?.#???????#?.#???????#?.#???????# blocks [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] matches 24395 +557. intermediate: 2426503 +123 : for line ?#?????.????#?????.????#?????.????#?????.????#?????.?? blocks [5 1 5 1 5 1 5 1 5 1] matches 103232 +558. intermediate: 2529735 +56 : for line ?#??.????#.????#??#??#??.????#.????#??#??#??.????#.????#??#??#??.????#.????#??#??#??.????#.????#??# blocks [2 1 3 2 3 1 2 1 3 2 3 1 2 1 3 2 3 1 2 1 3 2 3 1 2 1 3 2 3 1] matches 243 +559. intermediate: 2529978 +325 : for line .#??#??????#?????.#??#??????#?????.#??#??????#?????.#??#??????#?????.#??#??????#???? blocks [1 6 1 1 1 1 6 1 1 1 1 6 1 1 1 1 6 1 1 1 1 6 1 1 1] matches 2592 +560. intermediate: 2532570 +329 : for line ?##?#??#??.?.??????##?#??#??.?.??????##?#??#??.?.??????##?#??#??.?.??????##?#??#??.?.???? blocks [9 2 9 2 9 2 9 2 9 2] matches 39366 +561. intermediate: 2571936 +332 : for line #????.#??????#????.#??????#????.#??????#????.#??????#????.#????? blocks [2 1 1 3 2 1 1 3 2 1 1 3 2 1 1 3 2 1 1 3] matches 16698 +562. intermediate: 2588634 +829 : for line ????#??.?#???.?????#??.?#???.?????#??.?#???.?????#??.?#???.?????#??.?#???. blocks [1 1 2 4 1 1 2 4 1 1 2 4 1 1 2 4 1 1 2 4] matches 8192 +563. intermediate: 2596826 +314 : for line ????#?????.???????#?????.???????#?????.???????#?????.???????#?????.?? blocks [3 3 1 2 3 3 1 2 3 3 1 2 3 3 1 2 3 3 1 2] matches 32 +564. intermediate: 2596858 +476 : for line ?.??????.?.?#??.?#?.??.??????.?.?#??.?#?.??.??????.?.?#??.?#?.??.??????.?.?#??.?#?.??.??????.?.?#??.?#?. blocks [5 2 2 5 2 2 5 2 2 5 2 2 5 2 2] matches 32768 +565. intermediate: 2629626 +121 : for line ???.?..#??.??????.?..#??.??????.?..#??.??????.?..#??.??????.?..#??.?? blocks [1 3 1 3 1 3 1 3 1 3] matches 27298 +566. intermediate: 2656924 +352 : for line ..??.?#?#?????..??.?#?#?????..??.?#?#?????..??.?#?#?????..??.?#?#???? blocks [1 1 2 1 1 2 1 1 2 1 1 2 1 1 2] matches 19070 +567. intermediate: 2675994 +321 : for line ?.???#??#??.#.??.???#??#??.#.??.???#??#??.#.??.???#??#??.#.??.???#??#??.#. blocks [1 6 1 1 6 1 1 6 1 1 6 1 1 6 1] matches 51834 +568. intermediate: 2727828 +927 : for line ????##???#?????##???????##???#?????##???????##???#?????##???????##???#?????##???????##???#?????##?? blocks [10 3 10 3 10 3 10 3 10 3] matches 59049 +569. intermediate: 2786877 +620 : for line .?????#??????????????.?????#??????????????.?????#??????????????.?????#??????????????.?????#????????????? blocks [9 7 9 7 9 7 9 7 9 7] matches 60000 +570. intermediate: 2846877 +100 : for line .??##???????.??##???????.??##???????.??##???????.??##?????? blocks [4 2 1 4 2 1 4 2 1 4 2 1 4 2 1] matches 58288 +571. intermediate: 2905165 +483 : for line ??.##??.?#???.???.???.##??.?#???.???.???.##??.?#???.???.???.##??.?#???.???.???.##??.?#???.???. blocks [4 3 2 4 3 2 4 3 2 4 3 2 4 3 2] matches 25344 +572. intermediate: 2930509 +469 : for line ???#?.??.?#.?#????#?.??.?#.?#????#?.??.?#.?#????#?.??.?#.?#????#?.??.?#.?# blocks [2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1 2 2 1 1] matches 20849 +573. intermediate: 2951358 +118 : for line ?????.?.#???????.?.#???????.?.#???????.?.#???????.?.#? blocks [2 1 2 1 2 1 2 1 2 1] matches 25089 +574. intermediate: 2976447 +227 : for line ???#?#?#????#????????#?#?#????#????????#?#?#????#????????#?#?#????#????????#?#?#????#???? blocks [5 6 1 5 6 1 5 6 1 5 6 1 5 6 1] matches 81197 +858 : for line ??#?????#?#??..????#?????#?#??..????#?????#?#??..????#?????#?#??..????#?????#?#??..? blocks [3 5 3 5 3 5 3 5 3 5] matches 59049 +353 : for line ??.?????#???.???.?????#???.???.?????#???.???.?????#???.???.?????#???. blocks [1 7 1 7 1 7 1 7 1 7] matches 98644 +828 : for line .??##????#??.?.??##????#??.?.??##????#??.?.??##????#??.?.??##????#??. blocks [4 1 1 4 1 1 4 1 1 4 1 1 4 1 1] matches 51834 +575. intermediate: 3057644 +576. intermediate: 3116693 +577. intermediate: 3215337 +578. intermediate: 3267171 +842 : for line ??#???##??.??.?###?????#???##??.??.?###?????#???##??.??.?###?????#???##??.??.?###?????#???##??.??.?###?? blocks [9 1 5 9 1 5 9 1 5 9 1 5 9 1 5] matches 117128 +579. intermediate: 3384299 +859 : for line ???#?#??..???????#?#??..???????#?#??..???????#?#??..???????#?#??..??? blocks [1 2 3 1 2 3 1 2 3 1 2 3 1 2 3] matches 50958 +580. intermediate: 3435257 +259 : for line ??????.?#??####?.???????.?#??####?.???????.?#??####?.???????.?#??####?.???????.?#??####?. blocks [3 8 3 8 3 8 3 8 3 8] matches 80000 +581. intermediate: 3515257 +68 : for line ..#..??##??.???..#..??##??.???..#..??##??.???..#..??##??.???..#..??##??.?? blocks [1 4 1 1 4 1 1 4 1 1 4 1 1 4 1] matches 98644 +582. intermediate: 3613901 +370 : for line ..??#??.???..??#??.???..??#??.???..??#??.???..??#??.?? blocks [3 1 3 1 3 1 3 1 3 1] matches 105682 +583. intermediate: 3719583 +276 : for line ????#???..??????#???..??????#???..??????#???..??????#???..? blocks [2 2 2 2 2 2 2 2 2 2] matches 70656 +584. intermediate: 3790239 +919 : for line ?#??.???????#??.???????#??.???????#??.???????#??.????? blocks [2 2 2 2 2 2 2 2 2 2] matches 163128 +585. intermediate: 3953367 +947 : for line #?.???#??.????????#?.???#??.????????#?.???#??.????????#?.???#??.????????#?.???#??.??????? blocks [1 6 2 1 1 1 6 2 1 1 1 6 2 1 1 1 6 2 1 1 1 6 2 1 1] matches 1024 +586. intermediate: 3954391 +47 : for line ???#????????#?.????#????????#?.????#????????#?.????#????????#?.????#????????#?. blocks [7 2 7 2 7 2 7 2 7 2] matches 80000 +587. intermediate: 4034391 +379 : for line .#?.???????.#?.???????.#?.???????.#?.???????.#?.?????? blocks [1 2 1 2 1 2 1 2 1 2] matches 66179 +588. intermediate: 4100570 +456 : for line ????..#??#????#??????..#??#????#??????..#??#????#??????..#??#????#??????..#??#????#? blocks [1 6 2 1 6 2 1 6 2 1 6 2 1 6 2] matches 77688 +589. intermediate: 4178258 +294 : for line ????.#.????##.?.?#???????.#.????##.?.?#???????.#.????##.?.?#???????.#.????##.?.?#???????.#.????##.?.?#?? blocks [1 1 6 1 4 1 1 6 1 4 1 1 6 1 4 1 1 6 1 4 1 1 6 1 4] matches 16384 +590. intermediate: 4194642 +195 : for line ???.??#??#???????.??#??#???????.??#??#???????.??#??#???????.??#??#??? blocks [2 6 2 6 2 6 2 6 2 6] matches 140859 +591. intermediate: 4335501 +548 : for line ?????#??.??.???????#??.??.???????#??.??.???????#??.??.???????#??.??.? blocks [5 2 1 5 2 1 5 2 1 5 2 1 5 2 1] matches 30000 +592. intermediate: 4365501 +202 : for line .??.?.#??????##?#???.??.?.#??????##?#???.??.?.#??????##?#???.??.?.#??????##?#???.??.?.#??????##?#?? blocks [1 1 2 1 1 4 1 1 2 1 1 4 1 1 2 1 1 4 1 1 2 1 1 4 1 1 2 1 1 4] matches 8192 +593. intermediate: 4373693 +168 : for line ?#?.?#?..#???.#.???#??#?.?#?..#???.#.???#??#?.?#?..#???.#.???#??#?.?#?..#???.#.???#??#?.?#?..#???.#.???# blocks [2 2 3 1 1 1 2 2 3 1 1 1 2 2 3 1 1 1 2 2 3 1 1 1 2 2 3 1 1 1] matches 32768 +594. intermediate: 4406461 +37 : for line .??#?.??.??.?.??#?.??.??.?.??#?.??.??.?.??#?.??.??.?.??#?.??.??. blocks [1 2 1 2 1 2 1 2 1 2] matches 69195 +595. intermediate: 4475656 +733 : for line .????#??#.#???.????#??#.#???.????#??#.#???.????#??#.#???.????#??#.#?? blocks [2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 1] matches 49838 +596. intermediate: 4525494 +378 : for line ????.?###???????.?###???????.?###???????.?###???????.?###?? blocks [1 4 1 4 1 4 1 4 1 4] matches 117128 +597. intermediate: 4642622 +854 : for line ???.???.?#???###.??????.???.?#???###.??????.???.?#???###.??????.???.?#???###.??????.???.?#???###.?? blocks [1 8 1 8 1 8 1 8 1 8] matches 39366 +598. intermediate: 4681988 +343 : for line ??????????#..?????????????#..?????????????#..?????????????#..?????????????#..?? blocks [1 7 1 1 1 7 1 1 1 7 1 1 1 7 1 1 1 7 1 1] matches 512 +599. intermediate: 4682500 +346 : for line ??.??#????????.??#????????.??#????????.??#????????.??#????? blocks [1 5 1 1 5 1 1 5 1 1 5 1 1 5 1] matches 96321 +600. intermediate: 4778821 +405 : for line ???.?#???#?#????#?.#????.?#???#?#????#?.#????.?#???#?#????#?.#????.?#???#?#????#?.#????.?#???#?#????#?.# blocks [3 4 1 2 2 1 3 4 1 2 2 1 3 4 1 2 2 1 3 4 1 2 2 1 3 4 1 2 2 1] matches 32 +357 : for line .#??????????#...?.#??????????#...?.#??????????#...?.#??????????#...?.#??????????#... blocks [4 1 1 2 4 1 1 2 4 1 1 2 4 1 1 2 4 1 1 2] matches 243 +601. intermediate: 4778853 +602. intermediate: 4779096 +544 : for line ???.#?????????#????.#?????????#????.#?????????#????.#?????????#????.#?????????# blocks [2 6 1 1 2 6 1 1 2 6 1 1 2 6 1 1 2 6 1 1] matches 1024 +603. intermediate: 4780120 +500 : for line ?#??#?????.?????????#??#?????.?????????#??#?????.?????????#??#?????.?????????#??#?????.??????? blocks [8 4 1 8 4 1 8 4 1 8 4 1 8 4 1] matches 60000 +604. intermediate: 4840120 +89 : for line ??#?????#.#????.???#?????#.#????.???#?????#.#????.???#?????#.#????.???#?????#.#????. blocks [1 4 1 2 1 4 1 2 1 4 1 2 1 4 1 2 1 4 1 2] matches 53051 +605. intermediate: 4893171 +54 : for line .?#?????..???.???.?#?????..???.???.?#?????..???.???.?#?????..???.???.?#?????..???.?? blocks [7 1 1 7 1 1 7 1 1 7 1 1 7 1 1] matches 102487 +606. intermediate: 4995658 +489 : for line .??#???##???.???#.???.??#???##???.???#.???.??#???##???.???#.???.??#???##???.???#.???.??#???##???.???#.?? blocks [8 1 4 1 8 1 4 1 8 1 4 1 8 1 4 1 8 1 4 1] matches 39366 +607. intermediate: 5035024 +524 : for line .????##.?#??????.????##.?#??????.????##.?#??????.????##.?#??????.????##.?#????? blocks [1 4 3 1 1 4 3 1 1 4 3 1 1 4 3 1 1 4 3 1] matches 73205 +608. intermediate: 5108229 +393 : for line ???????#???##?.#??????????#???##?.#??????????#???##?.#??????????#???##?.#??????????#???##?.#?? blocks [1 10 1 1 1 10 1 1 1 10 1 1 1 10 1 1 1 10 1 1] matches 32805 +609. intermediate: 5141034 +81 : for line ?????????????????????????????????????????????????????? blocks [6 1 6 1 6 1 6 1 6 1] matches 184756 +610. intermediate: 5325790 +605 : for line #?????..??#.?.?#?????..??#.?.?#?????..??#.?.?#?????..??#.?.?#?????..??#.?. blocks [2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1] matches 18957 +611. intermediate: 5344747 +742 : for line .????.?#??????.????.?#??????.????.?#??????.????.?#??????.????.?#????? blocks [3 4 1 3 4 1 3 4 1 3 4 1 3 4 1] matches 60000 +612. intermediate: 5404747 +189 : for line .????.#???..??.????.#???..??.????.#???..??.????.#???..??.????.#???..? blocks [1 1 4 1 1 4 1 1 4 1 1 4 1 1 4] matches 43923 +613. intermediate: 5448670 +619 : for line ???.#?#??##?##????..????.#?#??##?##????..????.#?#??##?##????..????.#?#??##?##????..????.#?#??##?##????.. blocks [1 10 2 1 10 2 1 10 2 1 10 2 1 10 2] matches 51096 +614. intermediate: 5499766 +502 : for line #?######.????????#?######.????????#?######.????????#?######.????????#?######.??????? blocks [1 6 1 1 1 1 6 1 1 1 1 6 1 1 1 1 6 1 1 1 1 6 1 1 1] matches 100000 +615. intermediate: 5599766 +542 : for line .???#?????.?#.????.???#?????.?#.????.???#?????.?#.????.???#?????.?#.????.???#?????.?#.??? blocks [4 3 2 1 1 4 3 2 1 1 4 3 2 1 1 4 3 2 1 1 4 3 2 1 1] matches 19683 +616. intermediate: 5619449 +275 : for line ?#??????.?#?##?????#??????.?#?##?????#??????.?#?##?????#??????.?#?##?????#??????.?#?##??? blocks [3 1 8 3 1 8 3 1 8 3 1 8 3 1 8] matches 80802 +617. intermediate: 5700251 +804 : for line .??????????.??????????.??????????.??????????.????????? blocks [5 1 5 1 5 1 5 1 5 1] matches 179616 +618. intermediate: 5879867 +637 : for line .?#?????#??.?.??#?#?.?#?????#??.?.??#?#?.?#?????#??.?.??#?#?.?#?????#??.?.??#?#?.?#?????#??.?.??#?# blocks [3 1 3 4 3 1 3 4 3 1 3 4 3 1 3 4 3 1 3 4] matches 16384 +619. intermediate: 5896251 +464 : for line ?.????##????.??.????##????.??.????##????.??.????##????.??.????##????. blocks [1 7 1 7 1 7 1 7 1 7] matches 210007 +620. intermediate: 6106258 +845 : for line ?????..#?#???.??????..#?#???.??????..#?#???.??????..#?#???.??????..#?#???. blocks [2 1 4 2 1 4 2 1 4 2 1 4 2 1 4] matches 102487 +621. intermediate: 6208745 +911 : for line ????..?#?.?????..?#?.?????..?#?.?????..?#?.?????..?#?. blocks [1 2 1 2 1 2 1 2 1 2] matches 136768 +622. intermediate: 6345513 +214 : for line #?#??#?..??.????#??#?#??#?..??.????#??#?#??#?..??.????#??#?#??#?..??.????#??#?#??#?..??.????#? blocks [6 2 1 1 6 2 1 1 6 2 1 1 6 2 1 1 6 2 1 1] matches 57067 +623. intermediate: 6402580 +628 : for line .?#.??????#???.?#.??????#???.?#.??????#???.?#.??????#???.?#.??????#?? blocks [2 2 2 2 2 2 2 2 2 2 2 2 2 2 2] matches 102528 +624. intermediate: 6505108 +676 : for line ????????#?##?.?????????#?##?.?????????#?##?.?????????#?##?.?????????#?##?. blocks [3 5 3 5 3 5 3 5 3 5] matches 148929 +625. intermediate: 6654037 +823 : for line #????#???#?#?.#????#????#???#?#?.#????#????#???#?#?.#????#????#???#?#?.#????#????#???#?#?.#??? blocks [2 3 1 2 1 1 2 3 1 2 1 1 2 3 1 2 1 1 2 3 1 2 1 1 2 3 1 2 1 1] matches 62400 +626. intermediate: 6716437 +786 : for line ?????????.???????????????.???????????????.???????????????.???????????????.????? blocks [8 2 1 8 2 1 8 2 1 8 2 1 8 2 1] matches 60000 +627. intermediate: 6776437 +649 : for line ?#??#????????#??#????????#??#????????#??#????????#??#?????? blocks [5 1 1 5 1 1 5 1 1 5 1 1 5 1 1] matches 206807 +628. intermediate: 6983244 +434 : for line ???##??????.?????##??????.?????##??????.?????##??????.?????##??????.? blocks [6 2 6 2 6 2 6 2 6 2] matches 162176 +629. intermediate: 7145420 +1 : for line #.???###???#????.?#.???###???#????.?#.???###???#????.?#.???###???#????.?#.???###???#????. blocks [1 5 2 1 1 1 5 2 1 1 1 5 2 1 1 1 5 2 1 1 1 5 2 1 1] matches 17804 +630. intermediate: 7163224 +28 : for line .#?????#?####????????.#?????#?####????????.#?????#?####????????.#?????#?####????????.#?????#?####??????? blocks [3 9 2 3 9 2 3 9 2 3 9 2 3 9 2] matches 199044 +631. intermediate: 7362268 +759 : for line ???##?.?#??#?????????##?.?#??#?????????##?.?#??#?????????##?.?#??#?????????##?.?#??#????? blocks [5 6 1 5 6 1 5 6 1 5 6 1 5 6 1] matches 207360 +632. intermediate: 7569628 +895 : for line .???#?#??????##???.???#?#??????##???.???#?#??????##???.???#?#??????##???.???#?#??????##?? blocks [1 3 7 1 3 7 1 3 7 1 3 7 1 3 7] matches 172762 +633. intermediate: 7742390 +335 : for line ??????#?###???????????????#?###???????????????#?###???????????????#?###???????????????#?###???????? blocks [14 1 1 14 1 1 14 1 1 14 1 1 14 1 1] matches 15483 +634. intermediate: 7757873 +711 : for line ??#.#??????#????#???#.#??????#????#???#.#??????#????#???#.#??????#????#???#.#??????#????# blocks [1 2 4 1 1 1 2 4 1 1 1 2 4 1 1 1 2 4 1 1 1 2 4 1 1] matches 49955 +635. intermediate: 7807828 +832 : for line ??.#.???.????.#.???.????.#.???.????.#.???.????.#.???.? blocks [1 1 2 1 1 2 1 1 2 1 1 2 1 1 2] matches 82578 +636. intermediate: 7890406 +971 : for line ?????.???#??#????????.???#??#????????.???#??#????????.???#??#????????.???#??#?? blocks [3 6 3 6 3 6 3 6 3 6] matches 207711 +637. intermediate: 8098117 +95 : for line .#..???????.#..???????.#..???????.#..???????.#..?????? blocks [1 2 1 1 2 1 1 2 1 1 2 1 1 2 1] matches 179616 +638. intermediate: 8277733 +375 : for line ????.?.??..##??##????????.?.??..##??##????????.?.??..##??##????????.?.??..##??##????????.?.??..##??##??? blocks [2 1 1 9 2 1 1 9 2 1 1 9 2 1 1 9 2 1 1 9] matches 59049 +639. intermediate: 8336782 +708 : for line ???#????#???????.?????#????#???????.?????#????#???????.?????#????#???????.?????#????#???????.? blocks [1 12 1 12 1 12 1 12 1 12] matches 256050 +640. intermediate: 8592832 +286 : for line ?????.?##????.??#?#???????.?##????.??#?#???????.?##????.??#?#???????.?##????.??#?#???????.?##????.??#?#? blocks [4 2 1 6 4 2 1 6 4 2 1 6 4 2 1 6 4 2 1 6] matches 39366 +641. intermediate: 8632198 +609 : for line ????#?.??????????#?.??????????#?.??????????#?.??????????#?.????? blocks [5 1 5 1 5 1 5 1 5 1] matches 240250 +642. intermediate: 8872448 +109 : for line ???#?##???##????????????#?##???##????????????#?##???##????????????#?##???##????????????#?##???##???????? blocks [2 13 1 2 13 1 2 13 1 2 13 1 2 13 1] matches 266827 +643. intermediate: 9139275 +669 : for line ?.??.????#???????.??.????#???????.??.????#???????.??.????#???????.??.????#????? blocks [1 1 1 1 6 1 1 1 1 6 1 1 1 1 6 1 1 1 1 6 1 1 1 1 6] matches 32 +644. intermediate: 9139307 +222 : for line ?#??????#.#???#??.???#??????#.#???#??.???#??????#.#???#??.???#??????#.#???#??.???#??????#.#???#??.? blocks [6 1 1 2 1 6 1 1 2 1 6 1 1 2 1 6 1 1 2 1 6 1 1 2 1] matches 118938 +645. intermediate: 9258245 +122 : for line ???????##????#?#?##????????##????#?#?##????????##????#?#?##????????##????#?#?##????????##????#?#?## blocks [2 6 6 2 6 6 2 6 6 2 6 6 2 6 6] matches 117796 +646. intermediate: 9376041 +225 : for line ????????###??????#.?????????###??????#.?????????###??????#.?????????###??????#.?????????###??????#. blocks [1 2 7 4 1 2 7 4 1 2 7 4 1 2 7 4 1 2 7 4] matches 58288 +647. intermediate: 9434329 +436 : for line .?????#?????.?????#?????.?????#?????.?????#?????.?????#???? blocks [5 1 5 1 5 1 5 1 5 1] matches 375000 +648. intermediate: 9809329 +389 : for line .????#????????#?????.????#????????#?????.????#????????#?????.????#????????#?????.????#????????#???? blocks [8 3 8 3 8 3 8 3 8 3] matches 248832 +649. intermediate: 10058161 +788 : for line #?????#?#??.#????#?????#?#??.#????#?????#?#??.#????#?????#?#??.#????#?????#?#??.#??? blocks [3 1 1 1 1 3 1 1 1 1 3 1 1 1 1 3 1 1 1 1 3 1 1 1 1] matches 129944 +650. intermediate: 10188105 +846 : for line ?.????.???#?#????.????.???#?#????.????.???#?#????.????.???#?#????.????.???#?#?? blocks [2 4 2 4 2 4 2 4 2 4] matches 124092 +651. intermediate: 10312197 +824 : for line ?????#???#??????.???????#???#??????.???????#???#??????.???????#???#??????.???????#???#??????.? blocks [1 1 9 1 1 1 1 9 1 1 1 1 9 1 1 1 1 9 1 1 1 1 9 1 1] matches 6480 +652. intermediate: 10318677 +878 : for line ??.#?.?.?#?????.#?.?.?#?????.#?.?.?#?????.#?.?.?#?????.#?.?.?#?? blocks [1 1 2 1 1 1 2 1 1 1 2 1 1 1 2 1 1 1 2 1] matches 59495 +653. intermediate: 10378172 +17 : for line ?????#?#??#??.??????#?#??#??.??????#?#??#??.??????#?#??#??.??????#?#??#??. blocks [1 3 2 1 3 2 1 3 2 1 3 2 1 3 2] matches 145664 +654. intermediate: 10523836 +341 : for line ??#???.###???#????????#???.###???#????????#???.###???#????????#???.###???#????????#???.###???#????? blocks [3 7 2 3 7 2 3 7 2 3 7 2 3 7 2] matches 197676 +655. intermediate: 10721512 +522 : for line ???##????.?????##????.?????##????.?????##????.?????##????.? blocks [4 1 4 1 4 1 4 1 4 1] matches 400329 +656. intermediate: 11121841 +333 : for line ??#.???.??????#.???.??????#.???.??????#.???.??????#.???.??? blocks [2 2 1 2 2 1 2 2 1 2 2 1 2 2 1] matches 191778 +657. intermediate: 11313619 +64 : for line ????#??#???.?????#??#???.?????#??#???.?????#??#???.?????#??#???. blocks [3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1] matches 512 +658. intermediate: 11314131 +592 : for line ?.??.??##????##????.??.??##????##????.??.??##????##????.??.??##????##????.??.??##????##?? blocks [1 10 1 10 1 10 1 10 1 10] matches 264133 +659. intermediate: 11578264 +577 : for line ??...??????#?.???...??????#?.???...??????#?.???...??????#?.???...??????#?. blocks [1 3 3 1 3 3 1 3 3 1 3 3 1 3 3] matches 39366 +660. intermediate: 11617630 +173 : for line ????.??###?#?#???????.??###?#?#???????.??###?#?#???????.??###?#?#???????.??###?#?#?? blocks [1 8 1 8 1 8 1 8 1 8] matches 181041 +661. intermediate: 11798671 +689 : for line #?#.??#??????#??.???#?#.??#??????#??.???#?#.??#??????#??.???#?#.??#??????#??.???#?#.??#??????#??.?? blocks [3 6 2 1 3 6 2 1 3 6 2 1 3 6 2 1 3 6 2 1] matches 248832 +662. intermediate: 12047503 +111 : for line ???#??##??#??#??????????#??##??#??#??????????#??##??#??#??????????#??##??#??#??????????#??##??#??#?????? blocks [8 3 2 8 3 2 8 3 2 8 3 2 8 3 2] matches 200976 +663. intermediate: 12248479 +147 : for line .??##??????#???????#?.??##??????#???????#?.??##??????#???????#?.??##??????#???????#?.??##??????#???????# blocks [1 2 8 1 1 2 8 1 1 2 8 1 1 2 8 1 1 2 8 1] matches 84055 +664. intermediate: 12332534 +99 : for line #?#?#.?????????#.??#?#?#.?????????#.??#?#?#.?????????#.??#?#?#.?????????#.??#?#?#.?????????#.? blocks [5 3 2 1 5 3 2 1 5 3 2 1 5 3 2 1 5 3 2 1] matches 161051 +665. intermediate: 12493585 +942 : for line .#?.??.??.?.#?.??.??.?.#?.??.??.?.#?.??.??.?.#?.??.??. blocks [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] matches 165504 +666. intermediate: 12659089 +61 : for line ?#?????#???????????#?????#???????????#?????#???????????#?????#???????????#?????#????????? blocks [10 1 1 1 10 1 1 1 10 1 1 1 10 1 1 1 10 1 1 1] matches 38739 +667. intermediate: 12697828 +806 : for line ??.###??????.??#????.###??????.??#????.###??????.??#????.###??????.??#????.###??????.??#? blocks [1 5 1 1 2 1 5 1 1 2 1 5 1 1 2 1 5 1 1 2 1 5 1 1 2] matches 146410 +668. intermediate: 12844238 +589 : for line .???#?????.?#????#?.???#?????.?#????#?.???#?????.?#????#?.???#?????.?#????#?.???#?????.?#????# blocks [1 2 1 1 5 1 1 2 1 1 5 1 1 2 1 1 5 1 1 2 1 1 5 1 1 2 1 1 5 1] matches 3125 +669. intermediate: 12847363 +93 : for line ??????#??#???#????????#??#???#????????#??#???#????????#??#???#????????#??#???#? blocks [3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2 3 2] matches 98096 +670. intermediate: 12945459 +376 : for line ??##?????.????#?.?????##?????.????#?.?????##?????.????#?.?????##?????.????#?.?????##?????.????#?.?? blocks [6 5 2 6 5 2 6 5 2 6 5 2 6 5 2] matches 124416 +671. intermediate: 13069875 +460 : for line .??.??#?????#??.??.??#?????#??.??.??#?????#??.??.??#?????#??.??.??#?????#? blocks [1 2 5 1 2 5 1 2 5 1 2 5 1 2 5] matches 201800 +672. intermediate: 13271675 +748 : for line ?????##?#?????#???????##?#?????#???????##?#?????#???????##?#?????#???????##?#?????#? blocks [5 1 4 5 1 4 5 1 4 5 1 4 5 1 4] matches 141341 +673. intermediate: 13413016 +594 : for line ???????.???.?#???#?????????.???.?#???#?????????.???.?#???#?????????.???.?#???#?????????.???.?#???#? blocks [1 2 1 3 7 1 2 1 3 7 1 2 1 3 7 1 2 1 3 7 1 2 1 3 7] matches 2500 +674. intermediate: 13415516 +946 : for line #?.??.?.???.????#?.??.?.???.????#?.??.?.???.????#?.??.?.???.????#?.??.?.???.??? blocks [2 1 1 3 2 2 1 1 3 2 2 1 1 3 2 2 1 1 3 2 2 1 1 3 2] matches 5184 +675. intermediate: 13420700 +886 : for line #?#?????..????#????#?#?????..????#????#?#?????..????#????#?#?????..????#????#?#?????..????#??? blocks [3 2 6 3 2 6 3 2 6 3 2 6 3 2 6] matches 189987 +676. intermediate: 13610687 +596 : for line .?#??#?#?#???.????.?.?#??#?#?#???.????.?.?#??#?#?#???.????.?.?#??#?#?#???.????.?.?#??#?#?#???.????. blocks [2 7 2 1 2 7 2 1 2 7 2 1 2 7 2 1 2 7 2 1] matches 62208 +677. intermediate: 13672895 +849 : for line ????##??#.?????#??.??????##??#.?????#??.??????##??#.?????#??.??????##??#.?????#??.??????##??#.?????#??.? blocks [1 3 1 1 6 1 1 3 1 1 6 1 1 3 1 1 6 1 1 3 1 1 6 1 1 3 1 1 6 1] matches 32805 +678. intermediate: 13705700 +561 : for line .??#?????###???.??.??#?????###???.??.??#?????###???.??.??#?????###???.??.??#?????###???.? blocks [2 1 6 2 1 6 2 1 6 2 1 6 2 1 6] matches 276417 +679. intermediate: 13982117 +185 : for line .??.???????????.?.??.???????????.?.??.???????????.?.??.???????????.?.??.???????????. blocks [3 4 3 4 3 4 3 4 3 4] matches 100000 +680. intermediate: 14082117 +612 : for line ??????..?##??.?.???????..?##??.?.???????..?##??.?.???????..?##??.?.???????..?##??.?. blocks [3 2 3 2 3 2 3 2 3 2] matches 47516 +681. intermediate: 14129633 +674 : for line ?#???.??#?????#.??#???.??#?????#.??#???.??#?????#.??#???.??#?????#.??#???.??#?????#. blocks [1 1 5 1 1 1 1 5 1 1 1 1 5 1 1 1 1 5 1 1 1 1 5 1 1] matches 33650 +682. intermediate: 14163283 +710 : for line ??#?#?.??.??#??#?#????#?#?.??.??#??#?#????#?#?.??.??#??#?#????#?#?.??.??#??#?#????#?#?.??.??#??#?#? blocks [4 1 7 4 1 7 4 1 7 4 1 7 4 1 7] matches 191178 +683. intermediate: 14354461 +235 : for line ?#?.?????#?????#?.?????#?????#?.?????#?????#?.?????#?????#?.?????#??? blocks [2 2 4 2 2 4 2 2 4 2 2 4 2 2 4] matches 336576 +684. intermediate: 14691037 +990 : for line ????.???????###??????????.???????###??????????.???????###??????????.???????###??????????.???????###????? blocks [2 1 10 3 2 1 10 3 2 1 10 3 2 1 10 3 2 1 10 3] matches 1875 +685. intermediate: 14692912 +645 : for line ???.?.??????#???????.?.??????#???????.?.??????#???????.?.??????#???????.?.??????#??? blocks [3 1 1 5 1 3 1 1 5 1 3 1 1 5 1 3 1 1 5 1 3 1 1 5 1] matches 2500 +686. intermediate: 14695412 +367 : for line ???#???????#?#??.????#???????#?#??.????#???????#?#??.????#???????#?#??.????#???????#?#??. blocks [7 3 1 7 3 1 7 3 1 7 3 1 7 3 1] matches 186486 +687. intermediate: 14881898 +938 : for line .???#????.....??#????.???#????.....??#????.???#????.....??#????.???#????.....??#????.???#????.....??#??? blocks [4 2 4 4 2 4 4 2 4 4 2 4 4 2 4] matches 59049 +688. intermediate: 14940947 +386 : for line .?#???.????.?#???.????.?#???.????.?#???.????.?#???.??? blocks [1 2 1 1 2 1 1 2 1 1 2 1 1 2 1] matches 369882 +689. intermediate: 15310829 +119 : for line .??.???#??#???##?#???.??.???#??#???##?#???.??.???#??#???##?#???.??.???#??#???##?#???.??.???#??#???##?#?? blocks [1 2 1 7 1 1 1 2 1 7 1 1 1 2 1 7 1 1 1 2 1 7 1 1 1 2 1 7 1 1] matches 512 +690. intermediate: 15311341 +625 : for line ???#?????????#??#??????#?????????#??#??????#?????????#??#??????#?????????#??#??????#?????????#??#?? blocks [5 10 5 10 5 10 5 10 5 10] matches 493168 +691. intermediate: 15804509 +412 : for line .????.?????????.????.?????????.????.?????????.????.?????????.????.???????? blocks [1 7 1 7 1 7 1 7 1 7] matches 302632 +692. intermediate: 16107141 +265 : for line ???#.??#?????????#.??#?????????#.??#?????????#.??#?????????#.??#????? blocks [1 4 1 1 4 1 1 4 1 1 4 1 1 4 1] matches 446343 +693. intermediate: 16553484 +658 : for line ?.??##????????????.??##????????????.??##????????????.??##????????????.??##?????????? blocks [6 4 6 4 6 4 6 4 6 4] matches 492156 +694. intermediate: 17045640 +540 : for line ??????????#???????????#???????????#???????????#???????????# blocks [1 6 1 6 1 6 1 6 1 6] matches 312879 +695. intermediate: 17358519 +954 : for line .?#??????.?.?#??????.?.?#??????.?.?#??????.?.?#??????. blocks [1 2 1 1 2 1 1 2 1 1 2 1 1 2 1] matches 402024 +696. intermediate: 17760543 +356 : for line ?#????.?.?#??.???#????.?.?#??.???#????.?.?#??.???#????.?.?#??.???#????.?.?#??.? blocks [4 1 1 1 1 4 1 1 1 1 4 1 1 1 1 4 1 1 1 1 4 1 1 1 1] matches 61561 +697. intermediate: 17822104 +773 : for line ?.?#?????????.?#?????????.?#?????????.?#?????????.?#??????? blocks [3 1 3 1 3 1 3 1 3 1] matches 537338 +698. intermediate: 18359442 +486 : for line ?????#?#???#???.???????#?#???#???.???????#?#???#???.???????#?#???#???.???????#?#???#???.? blocks [2 1 4 1 2 2 1 4 1 2 2 1 4 1 2 2 1 4 1 2 2 1 4 1 2] matches 20736 +699. intermediate: 18380178 +536 : for line ???#?#????#?????.??????#?#????#?????.??????#?#????#?????.??????#?#????#?????.??????#?#????#?????.?? blocks [3 6 3 1 3 6 3 1 3 6 3 1 3 6 3 1 3 6 3 1] matches 212036 +700. intermediate: 18592214 +285 : for line ??#??????????#??????????#??????????#??????????#??????? blocks [5 1 5 1 5 1 5 1 5 1] matches 785172 +701. intermediate: 19377386 +761 : for line ??.?..??????????.?..??????????.?..??????????.?..??????????.?..??????? blocks [1 6 1 6 1 6 1 6 1 6] matches 260732 +702. intermediate: 19638118 +869 : for line ???.#?..?????###?????.#?..?????###?????.#?..?????###?????.#?..?????###?????.#?..?????###? blocks [1 1 8 1 1 8 1 1 8 1 1 8 1 1 8] matches 189536 +703. intermediate: 19827654 +862 : for line ??#???..#??????????#???..#??????????#???..#??????????#???..#??????????#???..#??????? blocks [1 1 2 1 5 1 1 2 1 5 1 1 2 1 5 1 1 2 1 5 1 1 2 1 5] matches 162 +704. intermediate: 19827816 +477 : for line .#??????#????#?.#??????#????#?.#??????#????#?.#??????#????#?.#??????#????# blocks [1 1 4 1 1 1 4 1 1 1 4 1 1 1 4 1 1 1 4 1] matches 279296 +705. intermediate: 20107112 +447 : for line ????#?.??#???????#?.??#???????#?.??#???????#?.??#???????#?.??#?? blocks [1 1 3 1 1 3 1 1 3 1 1 3 1 1 3] matches 363483 +706. intermediate: 20470595 +627 : for line ?#?????????#?.???#?????????#?.???#?????????#?.???#?????????#?.???#?????????#?.? blocks [4 2 3 1 4 2 3 1 4 2 3 1 4 2 3 1 4 2 3 1] matches 117128 +707. intermediate: 20587723 +667 : for line #??#?#??????.??#??#??#?#??????.??#??#??#?#??????.??#??#??#?#??????.??#??#??#?#??????.??#? blocks [4 1 1 1 4 4 1 1 1 4 4 1 1 1 4 4 1 1 1 4 4 1 1 1 4] matches 57958 +708. intermediate: 20645681 +243 : for line ?#??.???????#???.????#??.???????#???.????#??.???????#???.????#??.???????#???.????#??.???????#???.?? blocks [3 2 7 3 2 7 3 2 7 3 2 7 3 2 7] matches 171366 +709. intermediate: 20817047 +239 : for line .?????.?#?.??#????.?????.?#?.??#????.?????.?#?.??#????.?????.?#?.??#????.?????.?#?.??#??? blocks [1 1 1 6 1 1 1 6 1 1 1 6 1 1 1 6 1 1 1 6] matches 124416 +710. intermediate: 20941463 +830 : for line ???##???.??????##???.??????##???.??????##???.??????##???.?? blocks [5 1 5 1 5 1 5 1 5 1] matches 725251 +711. intermediate: 21666714 +433 : for line ??.??#?????????.??#?????????.??#?????????.??#?????????.??#?????? blocks [1 5 1 5 1 5 1 5 1 5] matches 627248 +712. intermediate: 22293962 +31 : for line ????#.??#?#??.??.???????#.??#?#??.??.???????#.??#?#??.??.???????#.??#?#??.??.???????#.??#?#??.??.?? blocks [5 5 1 5 5 1 5 5 1 5 5 1 5 5 1] matches 371293 +713. intermediate: 22665255 +472 : for line ???.???????..????.???????..????.???????..????.???????..????.???????.. blocks [1 5 1 5 1 5 1 5 1 5] matches 375574 +714. intermediate: 23040829 +538 : for line #??????#???#???????#??????#???#???????#??????#???#???????#??????#???#???????#??????#???#?????? blocks [1 1 10 1 1 1 10 1 1 1 10 1 1 1 10 1 1 1 10 1] matches 343668 +715. intermediate: 23384497 +660 : for line ??#?.????????#?.????????#?.????????#?.????????#?.????? blocks [2 1 2 1 2 1 2 1 2 1] matches 729272 +716. intermediate: 24113769 +706 : for line ??????.????#?###????????.????#?###????????.????#?###????????.????#?###????????.????#?###? blocks [3 8 3 8 3 8 3 8 3 8] matches 363136 +717. intermediate: 24476905 +57 : for line .?.??#?.??.?##???#?.?.??#?.??.?##???#?.?.??#?.??.?##???#?.?.??#?.??.?##???#?.?.??#?.??.?##???# blocks [1 2 1 4 1 1 2 1 4 1 1 2 1 4 1 1 2 1 4 1 1 2 1 4 1] matches 248832 +718. intermediate: 24725737 +317 : for line ???..#?????##???#??????..#?????##???#??????..#?????##???#??????..#?????##???#??????..#?????##???#?? blocks [1 10 1 1 10 1 1 10 1 1 10 1 1 10 1] matches 224740 +719. intermediate: 24950477 +104 : for line .???#??#?.?????.?.???#??#?.?????.?.???#??#?.?????.?.???#??#?.?????.?.???#??#?.?????. blocks [5 1 5 1 5 1 5 1 5 1] matches 683651 +720. intermediate: 25634128 +700 : for line #.???..#?.???.??#.???..#?.???.??#.???..#?.???.??#.???..#?.???.??#.???..#?.???.? blocks [1 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 1 1 2 2 1 1] matches 32768 +721. intermediate: 25666896 +934 : for line ?#?.???..??#??.??????#?.???..??#??.??????#?.???..??#??.??????#?.???..??#??.??????#?.???..??#??.???? blocks [3 3 1 3 2 3 3 1 3 2 3 3 1 3 2 3 3 1 3 2 3 3 1 3 2] matches 1875 +722. intermediate: 25668771 +520 : for line ?????.????#?##???????????.????#?##???????????.????#?##???????????.????#?##???????????.????#?##????? blocks [1 1 13 1 1 13 1 1 13 1 1 13 1 1 13] matches 141633 +723. intermediate: 25810404 +215 : for line ?..#???#?#???#?.?.#???..#???#?#???#?.?.#???..#???#?#???#?.?.#???..#???#?#???#?.?.#???..#???#?#???#?.?.#? blocks [1 1 5 1 1 1 1 1 5 1 1 1 1 1 5 1 1 1 1 1 5 1 1 1 1 1 5 1 1 1] matches 131541 +724. intermediate: 25941945 +537 : for line ??.?????.?????.?????.?????.?????.?????.?????.?????.?????.?? blocks [1 4 1 1 4 1 1 4 1 1 4 1 1 4 1] matches 165888 +725. intermediate: 26107833 +355 : for line .???????#??.???????#??.???????#??.???????#??.???????#? blocks [1 3 1 3 1 3 1 3 1 3] matches 747092 +726. intermediate: 26854925 +656 : for line ????#??.####???.?.?.?????#??.####???.?.?.?????#??.####???.?.?.?????#??.####???.?.?.?????#??.####???.?.?. blocks [3 6 1 3 6 1 3 6 1 3 6 1 3 6 1] matches 303750 +727. intermediate: 27158675 +137 : for line #?.??????????#.???#?.??????????#.???#?.??????????#.???#?.??????????#.???#?.??????????#.?? blocks [2 1 2 5 1 2 1 2 5 1 2 1 2 5 1 2 1 2 5 1 2 1 2 5 1] matches 39366 +728. intermediate: 27198041 +85 : for line ??#???????.???????#???????.???????#???????.???????#???????.???????#???????.???? blocks [8 2 8 2 8 2 8 2 8 2] matches 1038681 +729. intermediate: 28236722 +490 : for line .??#????.??#???.?.??#????.??#???.?.??#????.??#???.?.??#????.??#???.?.??#????.??#???. blocks [1 3 4 1 3 4 1 3 4 1 3 4 1 3 4] matches 629856 +730. intermediate: 28866578 +452 : for line ???????##?.?????????##?.?????????##?.?????????##?.?????????##?.? blocks [1 3 1 3 1 3 1 3 1 3] matches 556875 +731. intermediate: 29423453 +247 : for line ??#?????#??????..?????#?????#??????..?????#?????#??????..?????#?????#??????..?????#?????#??????..?? blocks [2 8 1 2 2 8 1 2 2 8 1 2 2 8 1 2 2 8 1 2] matches 71469 +732. intermediate: 29494922 +191 : for line ????#.#??????.????????#.#??????.????????#.#??????.????????#.#??????.????????#.#??????.??? blocks [1 1 7 1 1 1 7 1 1 1 7 1 1 1 7 1 1 1 7 1] matches 455625 +733. intermediate: 29950547 +648 : for line #?#???.#?.????#?????#?#???.#?.????#?????#?#???.#?.????#?????#?#???.#?.????#?????#?#???.#?.????#???? blocks [6 1 1 3 1 6 1 1 3 1 6 1 1 3 1 6 1 1 3 1 6 1 1 3 1] matches 657527 +734. intermediate: 30608074 +979 : for line ??????#??????????#??????????#??????????#??????????#??? blocks [3 1 3 1 3 1 3 1 3 1] matches 768660 +735. intermediate: 31376734 +989 : for line .?????#?.????.?????#?.????.?????#?.????.?????#?.????.?????#?.??? blocks [1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3 1 1 1 3] matches 3888 +736. intermediate: 31380622 +787 : for line ?#??#?.?#????????????#??#?.?#????????????#??#?.?#????????????#??#?.?#????????????#??#?.?#?????????? blocks [1 1 2 7 1 1 2 7 1 1 2 7 1 1 2 7 1 1 2 7] matches 247197 +737. intermediate: 31627819 +444 : for line ??????#?..???.???????#?..???.???????#?..???.???????#?..???.???????#?..???. blocks [4 1 2 4 1 2 4 1 2 4 1 2 4 1 2] matches 9604 +738. intermediate: 31637423 +396 : for line ?#????????????#????#????????????#????#????????????#????#????????????#????#????????????#?? blocks [6 3 4 6 3 4 6 3 4 6 3 4 6 3 4] matches 773955 +739. intermediate: 32411378 +162 : for line .???.???#???#?????.???.???#???#?????.???.???#???#?????.???.???#???#?????.???.???#???#???? blocks [1 10 1 10 1 10 1 10 1 10] matches 946566 +740. intermediate: 33357944 +320 : for line ???????.#????.#??##?????????.#????.#??##?????????.#????.#??##?????????.#????.#??##?????????.#????.#??##? blocks [1 4 1 1 1 4 1 4 1 1 1 4 1 4 1 1 1 4 1 4 1 1 1 4 1 4 1 1 1 4] matches 186624 +741. intermediate: 33544568 +841 : for line ?.???##???????????.???##???????????.???##???????????.???##???????????.???##????????? blocks [5 5 5 5 5 5 5 5 5 5] matches 1049760 +742. intermediate: 34594328 +240 : for line ?????????#?#???..??????????#?#???..??????????#?#???..??????????#?#???..??????????#?#???.. blocks [1 4 4 2 1 4 4 2 1 4 4 2 1 4 4 2 1 4 4 2] matches 12147 +743. intermediate: 34606475 +205 : for line .??#?.???###?????.??#?.???###?????.??#?.???###?????.??#?.???###?????.??#?.???###???? blocks [3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1 3 1] matches 786432 +744. intermediate: 35392907 +79 : for line ????.?.???#?.?????.?.???#?.?????.?.???#?.?????.?.???#?.?????.?.???#?. blocks [1 1 1 4 1 1 1 4 1 1 1 4 1 1 1 4 1 1 1 4] matches 230496 +745. intermediate: 35623403 +932 : for line ?.#??..?.????.??.#??..?.????.??.#??..?.????.??.#??..?.????.??.#??..?.????. blocks [1 1 1 1 1 1 1 1 1 1] matches 439727 +746. intermediate: 36063130 +132 : for line .??????#??#???.???.??????#??#???.???.??????#??#???.???.??????#??#???.???.??????#??#???.?? blocks [6 3 1 6 3 1 6 3 1 6 3 1 6 3 1] matches 260110 +747. intermediate: 36323240 +728 : for line ??????#???????????#???????????#???????????#???????????#???? blocks [1 1 5 1 1 5 1 1 5 1 1 5 1 1 5] matches 1272194 +748. intermediate: 37595434 +385 : for line #?##??#?.?#?.?????#?##??#?.?#?.?????#?##??#?.?#?.?????#?##??#?.?#?.?????#?##??#?.?#?.???? blocks [4 2 2 1 4 2 2 1 4 2 2 1 4 2 2 1 4 2 2 1] matches 1196352 +749. intermediate: 38791786 +647 : for line ?.???????????????.???????????????.???????????????.???????????????.????????????? blocks [9 1 9 1 9 1 9 1 9 1] matches 1024050 +750. intermediate: 39815836 +345 : for line ????#?..???????#?..???????#?..???????#?..???????#?..?? blocks [1 2 1 1 2 1 1 2 1 1 2 1 1 2 1] matches 882194 +751. intermediate: 40698030 +809 : for line .??#??????##???#??.??#??????##???#??.??#??????##???#??.??#??????##???#??.??#??????##???#? blocks [3 4 2 3 4 2 3 4 2 3 4 2 3 4 2] matches 759375 +752. intermediate: 41457405 +439 : for line .?#??#??#??.???.?.?#??#??#??.???.?.?#??#??#??.???.?.?#??#??#??.???.?.?#??#??#??.???. blocks [5 2 1 1 5 2 1 1 5 2 1 1 5 2 1 1 5 2 1 1] matches 393216 +753. intermediate: 41850621 +66 : for line .#?.???#?.???#??.#?.???#?.???#??.#?.???#?.???#??.#?.???#?.???#??.#?.???#?.???#? blocks [1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1 1 1 2 1 1] matches 382050 +754. intermediate: 42232671 +83 : for line ?#??.?????????#??.?????????#??.?????????#??.?????????#??.??????? blocks [4 2 1 4 2 1 4 2 1 4 2 1 4 2 1] matches 1303210 +755. intermediate: 43535881 +462 : for line ???##?????####???.?.????##?????####???.?.????##?????####???.?.????##?????####???.?.????##?????####???.?. blocks [1 2 9 1 1 2 9 1 1 2 9 1 1 2 9 1 1 2 9 1] matches 524288 +756. intermediate: 44060169 +618 : for line ????.?##?.????##?.?????.?##?.????##?.?????.?##?.????##?.?????.?##?.????##?.?????.?##?.????##?. blocks [2 3 6 2 3 6 2 3 6 2 3 6 2 3 6] matches 786432 +757. intermediate: 44846601 +63 : for line ?????????.??.????????????.??.????????????.??.????????????.??.????????????.??.?? blocks [8 1 8 1 8 1 8 1 8 1] matches 1317392 +758. intermediate: 46163993 +139 : for line ????.?????.???#?????????.?????.???#?????????.?????.???#?????????.?????.???#?????????.?????.???#???? blocks [2 5 6 2 5 6 2 5 6 2 5 6 2 5 6] matches 345744 +759. intermediate: 46509737 +838 : for line ?#.?????##???????#.?????##???????#.?????##???????#.?????##???????#.?????##????? blocks [1 7 1 1 7 1 1 7 1 1 7 1 1 7 1] matches 1454250 +760. intermediate: 47963987 +723 : for line .?????#???????#??.?????#???????#??.?????#???????#??.?????#???????#??.?????#???????#? blocks [7 3 1 7 3 1 7 3 1 7 3 1 7 3 1] matches 117768 +761. intermediate: 48081755 +993 : for line #?.??..???.????#?.??..???.????#?.??..???.????#?.??..???.????#?.??..???.??? blocks [2 1 1 3 2 1 1 3 2 1 1 3 2 1 1 3 2 1 1 3] matches 227376 +762. intermediate: 48309131 +415 : for line .????#?.#????.???.????#?.#????.???.????#?.#????.???.????#?.#????.???.????#?.#????.?? blocks [2 2 1 3 1 2 2 1 3 1 2 2 1 3 1 2 2 1 3 1 2 2 1 3 1] matches 39366 +763. intermediate: 48348497 +413 : for line .?????.????#.????.?????.????#.????.?????.????#.????.?????.????#.????.?????.????#.??? blocks [3 1 3 1 3 1 3 1 3 1] matches 335052 +764. intermediate: 48683549 +372 : for line ..?.?.???.?????..?.?.???.?????..?.?.???.?????..?.?.???.?????..?.?.???.???? blocks [3 1 3 1 3 1 3 1 3 1] matches 926816 +765. intermediate: 49610365 +834 : for line ?#??#??????.??##..#???#??#??????.??##..#???#??#??????.??##..#???#??#??????.??##..#???#??#??????.??##..#? blocks [2 1 1 1 3 2 2 1 1 1 3 2 2 1 1 1 3 2 2 1 1 1 3 2 2 1 1 1 3 2] matches 248832 +766. intermediate: 49859197 +287 : for line .???#?.?#?????#???.???#?.?#?????#???.???#?.?#?????#???.???#?.?#?????#???.???#?.?#?????#?? blocks [2 2 2 1 3 2 2 2 1 3 2 2 2 1 3 2 2 2 1 3 2 2 2 1 3] matches 163524 +767. intermediate: 50022721 +362 : for line ?????##?#???.??????##?#???.??????##?#???.??????##?#???.??????##?#???. blocks [1 6 1 1 6 1 1 6 1 1 6 1 1 6 1] matches 787706 +768. intermediate: 50810427 +528 : for line ????##?#??????.?#??????##?#??????.?#??????##?#??????.?#??????##?#??????.?#??????##?#??????.?#? blocks [10 1 2 10 1 2 10 1 2 10 1 2 10 1 2] matches 1000076 +769. intermediate: 51810503 +106 : for line ?#?????#?#???##???????#?????#?#???##???????#?????#?#???##???????#?????#?#???##???????#?????#?#???##????? blocks [2 11 1 1 2 11 1 1 2 11 1 1 2 11 1 1 2 11 1 1] matches 402192 +770. intermediate: 52212695 +570 : for line ??..?????#??????..?????#??????..?????#??????..?????#??????..?????#??? blocks [1 3 3 1 3 3 1 3 3 1 3 3 1 3 3] matches 261564 +771. intermediate: 52474259 +602 : for line ?????????????#??????????????#??????????????#??????????????#??????????????# blocks [7 2 7 2 7 2 7 2 7 2] matches 481510 +772. intermediate: 52955769 +58 : for line ?.#?????#?#????????.#?????#?#????????.#?????#?#????????.#?????#?#????????.#?????#?#?????? blocks [9 1 1 9 1 1 9 1 1 9 1 1 9 1 1] matches 1123979 +773. intermediate: 54079748 +729 : for line ??#..???.????#..???.????#..???.????#..???.????#..???.? blocks [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] matches 1528776 +774. intermediate: 55608524 +899 : for line ..#?.?????.?..#?.?????.?..#?.?????.?..#?.?????.?..#?.?????. blocks [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] matches 1197476 +775. intermediate: 56806000 +36 : for line .##??#?????????#??.##??#?????????#??.##??#?????????#??.##??#?????????#??.##??#?????????#? blocks [5 2 1 3 5 2 1 3 5 2 1 3 5 2 1 3 5 2 1 3] matches 1172889 +776. intermediate: 57978889 +666 : for line #.?#??#??????.?.#??.?#.?#??#??????.?.#??.?#.?#??#??????.?.#??.?#.?#??#??????.?.#??.?#.?#??#??????.?.#??. blocks [1 7 1 1 1 1 7 1 1 1 1 7 1 1 1 1 7 1 1 1 1 7 1 1 1] matches 589849 +777. intermediate: 58568738 +663 : for line ..??????.?????..??..??????.?????..??..??????.?????..??..??????.?????..??..??????.?????..? blocks [6 1 1 1 6 1 1 1 6 1 1 1 6 1 1 1 6 1 1 1] matches 199927 +778. intermediate: 58768665 +974 : for line ???#?????#?.?#?????#?????#?.?#?????#?????#?.?#?????#?????#?.?#?????#?????#?.?#? blocks [3 1 2 3 3 1 2 3 3 1 2 3 3 1 2 3 3 1 2 3] matches 1025649 +779. intermediate: 59794314 +252 : for line .?????.?#?????.?????.?#?????.?????.?#?????.?????.?#?????.?????.?#???? blocks [4 1 1 4 1 1 4 1 1 4 1 1 4 1 1] matches 24576 +780. intermediate: 59818890 +388 : for line ?#??.???#???????#.???#??.???#???????#.???#??.???#???????#.???#??.???#???????#.???#??.???#???????#.? blocks [3 4 1 3 4 1 3 4 1 3 4 1 3 4 1] matches 165888 +781. intermediate: 59984778 +754 : for line ?.?#????...??????.?#????...??????.?#????...??????.?#????...??????.?#????...???? blocks [1 2 1 1 3 1 2 1 1 3 1 2 1 1 3 1 2 1 1 3 1 2 1 1 3] matches 162 +782. intermediate: 59984940 +521 : for line #???.????.?#???.????.?#???.????.?#???.????.?#???.????. blocks [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] matches 1703651 +783. intermediate: 61688591 +363 : for line ????????.??.?????????.??.?????????.??.?????????.??.?????????.??. blocks [1 1 3 2 1 1 3 2 1 1 3 2 1 1 3 2 1 1 3 2] matches 40000 +784. intermediate: 61728591 +35 : for line .?.#???.??###?????.?.#???.??###?????.?.#???.??###?????.?.#???.??###?????.?.#???.??###???? blocks [1 1 1 6 1 1 1 1 6 1 1 1 1 6 1 1 1 1 6 1 1 1 1 6 1] matches 699750 +785. intermediate: 62428341 +986 : for line ?..??????#.??..??????#.??..??????#.??..??????#.??..??????#. blocks [1 1 2 1 1 2 1 1 2 1 1 2 1 1 2] matches 752071 +786. intermediate: 63180412 +943 : for line ?????#???.?????#??#??????#???.?????#??#??????#???.?????#??#??????#???.?????#??#??????#???.?????#??# blocks [2 4 1 7 2 4 1 7 2 4 1 7 2 4 1 7 2 4 1 7] matches 481224 +787. intermediate: 63661636 +107 : for line ..??.#??#??#?#????#??..??.#??#??#?#????#??..??.#??#??#?#????#??..??.#??#??#?#????#??..??.#??#??#?#????#? blocks [1 1 7 1 1 1 1 7 1 1 1 1 7 1 1 1 1 7 1 1 1 1 7 1 1] matches 506958 +788. intermediate: 64168594 diff --git a/main.go b/main.go index 364c5b6..72be299 100644 --- a/main.go +++ b/main.go @@ -3,12 +3,12 @@ package main import ( "log" - "sunshine.industries/aoc2023/day12" + "sunshine.industries/aoc2023/day13" ) func main() { log.Print("> starting run:") - result := day12.Run() - log.Printf("day12 result: %d\n****\n", result) + result := day13.Run() + log.Printf("day13 result: %d\n****\n", result) }