adventofcode/2023/day13/input

1350 lines
17 KiB
Plaintext

.###...##
##..#....
##..#..#.
......###
#..##..##
######.#.
.#.###..#
#####.#.#
##..#..##
##..#..##
#####.#.#
.#.###..#
######.#.
#..##..##
......###
##..#..#.
##..#....
.#....#..#...
#..##..##....
...##...#.##.
...##...###.#
.##..##.#.#.#
.##..##.#.###
...##...###.#
....#.##..##.
....##......#
.##.##......#
#..####.##.##
####....##...
#..##..#..#..
.##.####..###
#..###..##..#
####..#.##.#.
....###....##
.....#..##..#
.....##...###
....#.#....#.
.######..##..##
.#.##.#.####.##
.#.##.#.####..#
.######..##..##
.#....#.#..#.##
########...#...
..####.........
..#..#..##.###.
#.#..#.#..####.
..#.#.##.##.#
##.#.#.#..##.
....##..##.#.
..#..###...#.
#.###..#....#
..###..#.#.##
#..#.####..##
....#.######.
#.##.....#.#.
..##.########
..##.##.#####
###.##.####..
###.##.####..
..##.##.#####
..##.########
#.#######
....#####
..##.....
.#.######
.#..#....
#........
..#...##.
#.###....
###.##..#
.########
#.##.#..#
.#.###..#
..###....
..###....
...###..#
#.##.######.##.##
###...####...####
....##.##.##.....
#..#.#....#.#..##
.....##..##......
#.#.###..###.#.##
.##.#.####.#.#...
.#..#......#..#..
.####.####.####..
###...####...####
#.##........##.##
.#....#..#....#..
..###.####.###...
.##.#.....#..
......#...###
.##..#..#....
.##.##..#....
.......#...##
.##..#.##...#
.....####..##
#..#.#..#####
####.#.#.####
.##.#.##..#..
.##.#####.#..
#..#.##..##..
####.###..#..
##.#...#..#
##.#...#..#
###....#..#
####.####.#
.###..#.##.
###...##.##
#...###.#..
#...###.#..
###...##.##
.###..#.##.
####.####.#
###....#..#
##.##..#..#
.#.##..#..###.###
#..#..##.########
..##..#.#...#####
.#...#..##....##.
#.####......##.##
#.#...##.#.###...
#.#...##.#.###...
.#..###..###..#
.#..#.####.#..#
#.##.##..##.##.
..##.#.##.#.##.
##..##....##..#
#.##...##...##.
..##..#..#..##.
#.##..####..##.
#....##..##....
.##############
###.###..###.##
#####.#..#.####
#######..######
.#..#.####.#..#
#....#.##.#....
....#..########..
...#....######...
.......#.####.#..
####.##.#.##.#.##
.##.##..#....#..#
..#.####..##..###
...#..#..#..#..#.
##..##..######.
##..##..##..##.
#.#.##.#.#..#.#
###....########
##.......####..
.##....##....##
.#.#..#.#....#.
####..#########
###.##.###..###
.########....##
..######..##..#
###..............
.######.####.####
.#..##.######.##.
##.....#.##.#....
..#####.#..#.####
#.#....######....
##..##.######.##.
###.##..#..#..##.
...##############
.#....#.#..#.#...
#.#..............
#.##.#...##...#
#############.#
#.##.#.#....#.#
..##..##....##.
..##..########.
#.##.#..#..#..#
.#..#.###..###.
.####.#......#.
#.##.#.##..##.#
........#..#...
.####..######..
........#..#...
........####...
.####.##....##.
..##..##....##.
#.##....##.#.
#....##....#.
###......###.
###......###.
#....##....#.
#.##....##.#.
#.#......#.##
.#..####....#
.#...##...#.#
.##......##.#
...######...#
###.####.###.
...######...#
##.##..##.###
.####..####..
..###..#..#...#
..###..#..#...#
#.##..##..#.#.#
..#..#....##..#
##..##.##.#####
....####.#....#
##..#..#.##...#
.#...#####..##.
.#...#####..##.
##..#..#.##.#.#
....####.#....#
...##.#..##
..#.##.####
..#.###....
######.##..
...#.#..#..
...#.....#.
##..#...###
#....##..####..
......#.##..##.
.####..#####..#
#######.##..##.
.#..#...######.
##..##..#..#..#
##..##..#..#..#
.#..#...######.
#######.##..###
.####..#####..#
......#.##..##.
#....##..####..
#....###..#.###
#....#.##...#..
.#..#..##..##.#
##..#######..#.
.####...#.##..#
...#.#...
###....#.
..###.###
...##.###
###....#.
...#.#...
###....##
###..#...
##....##.
..#.#.#..
####.##.#
..#####..
##.##.##.
##.#.#..#
....##..#
#...#.##.
#.#..####
....#####
##.#.....
.##.##..#
.##.#####
.#.#..##.
#...#....
.#.#.....
.####.##.
.####.##.
.###.....
#...#....
#.####.###......#
########.#.####.#
#..##..##...##...
##.##.##.........
#......##.######.
....#.....#....#.
#..##..#....##...
#.#..#.##..####..
.##..##.#.######.
..####....#.##.#.
..#..#..##......#
#.####.###.####.#
.##..##..#..##..#
.......#.#.#..##.
.##....#..##.#...
..#.#.#.##..#.##.
.####.#####.##...
#.#..#...####.#.#
..#..####.#.#.###
..#..####.#.#.###
#.#..#...####.#.#
.####.#####.##...
..#.#.#.##..#.##.
.##....#..##.#...
.......#.#.#..##.
######.....#.##.#
.###.###..##.#...
.###.####.##.#...
######..#..
##..#..####
##.#.#.###.
..###..##.#
..#....##..
...#..##...
....#....#.
....#....#.
...#..##...
..#....##..
..###..##.#
##.#.#.##..
##..#..####
....#.##.##.#.###
...#..#.#...#....
..##..#.#...#....
....#.##.##.#.###
########.##.##.#.
#.##.....##...#..
.#..#....##.#....
.#.#..##.#.#.##.#
#####.#...##...##
#.#######...##...
##..#.##.#.##.###
#..#......##..#.#
#..#......##..#.#
##..#.##.#.##.###
#.#######...##...
#####.#...##...##
.#.#..##.#.#.##.#
..####..#.#.....#
##.#.#..#.#...#..
#####.#.#.#.#..##
.###...##..##.#..
##..#....##..#.#.
##..#....##..#.#.
.###...##..##.#..
#####.#.#...#..##
##.#.#..#.#...#..
..####..#.#.....#
..####..#.#.....#
..####..####....#
##..#....#..####.
.##........##..##
.....####........
#.##.####.##.##.#
##...####...####.
...#..##..#......
####.#..#.#######
##....##....####.
.#....##....#..#.
.#.##.##.##.#..#.
.#####..#####..##
##.#.#....#.####.
##..######..####.
..##.#..#.##....#
.##.##..##..#
#..#.........
#.##..##..##.
###..########
######......#
..#..########
..##.########
..#.#########
..###.##..##.
.##..#..##..#
#####.##..##.
.#...........
.#.##.##..##.
#..##.##..##.
..###########
###..########
##.#.#..##..#
....##....##.
####.#.##.#.#
..####....###
...##.#..#.##
..##..####..#
..###########
.......##....
#####.#..#.##
######....#.#
....##.#.#.##.#
....#######..##
##.#..#..#....#
###....###....#
...#...#...##..
..####....####.
...#.#.#.##..##
###......##..##
......#....##..
##.###.####..##
..#..##...#....
..#..#...#.##.#
##.#.#.....##..
##.#.##...####.
...#..#.#......
#####.####....#
##.###.##.#..#.
#.#....#.##..
##.#..#.##...
#.######.#...
.##.##.##....
#........#.#.
##.####.###..
....##.....##
##......###..
..######...##
...###.#.#.#.
#..#.##..#.#.
#.###..#.##..
#.#..###.....
#.#..###.....
#.###..#.##..
#..#.##..#.#.
...###.#.#.#.
##.##.#.###..
....#.###...#
#.#####.#.#..
#.#####.#.#..
....#..##...#
....####...#...
....#.....#.#.#
.....##...##...
..#..#..#.#..##
###..#..#.#####
##.##..##......
##..#.#.#.#.#..
....#.####.....
####.####.#.#..
..###.###...###
#######....##..
###.....####...
###..#....#.#..
..####.
###.#..
.#..###
..#.#..
####.##
#.#.#..
#.#....
.##.###
..#..##
..#..##
.##.###
##.######.###
.##########..
..#......#...
#.##.##.##.##
###......####
.#.##..####..
..########...
..#.#..#.#...
#..#.##.#..##
.##.#...##.
#.##.#.##..
#.##.#.##..
.##.#...##.
#..#.#..###
.####.###.#
...#..###..
####.#.####
###.##...##
#...#..####
##.##.....#
####.#..#..
####.#..#..
##.##.....#
#..##..####
###.#...####...#.
.###.#.#....#.#.#
#.###..##..##..##
###.#..........#.
###.#..........#.
#.###..##..##..##
.###.#.#....#.#.#
###.#...####...#.
.###...####.#...#
#..#.#..####..#.#
....##.#.##.#.##.
#.#..####..####..
##.#.#.##..##.#.#
####..#..##..#..#
..####..#..#..###
#.###..#.##.#..##
##.##..##..##..##
..##.....
###...##.
#..#.####
..##..##.
#.#.#.##.
#.#.#.##.
..###.##.
#..#.####
###...##.
..##.....
.##...##.
..##.##.###..#.
..##.##.###..#.
#.##.###.#.##.#
..###...#.##.#.
.##....##..##..
.###.######....
...####..###.##
#####.##.###.##
###..#.###.....
###.#..#.##.#..
..#..#....#.##.
###.#.##.##....
##.##....##..##
##.##....###.##
###.#.##.##....
..#..#....#.##.
###.#..#.##.#..
##.#..#...#
..###...#..
....#.#####
..#.###.##.
#######..##
###...#..#.
....###..##
..#.###..##
###...#..#.
...#.##..##.#
...#.##..##.#
#..#..#..##.#
..#.#.####.#.
..#.########.
.#.#........#
.###..####..#
#..#.#####.##..
........#...###
#####.##.#.####
#####...##.....
....#.#..######
..#.####..###..
.##.#..##.###..
#...####.
#.##.##.#
#..######
...#.##.#
...#.##.#
#..######
#.##.##.#
#...####.
#.#.#..#.
..#.#..#.
#..#.####
.#.......
..###..##
.#.##..##
.##.#..#.
....####..#
##..#######
##..##.####
....####..#
...##.##..#
.#...######
.####.#.##.
#......#..#
.##...#####
.#..##.....
#......#..#
#.#.#....###.#..#
#...###..#..#####
.#.#..####.##.##.
#.#......#...####
..###.#.##..##..#
..#.#....#.######
#..#.####..######
.##.#..#.###.....
###....#.#....##.
.##.#.###...#####
.##.#####...#####
###....#.#....##.
.##.#..#.###.....
#..#.####..######
..#.#....#.######
#..#...####
.##.###.#..
##.###....#
.....##..##
.....##..##
##.###....#
.##.###.#..
#..#...####
##..#.###..
.......##..
..##.####..
..##.####.#
.......##..
##...#..#...###
###..####..####
.###..##..###..
##.########.###
#..#..##..##.##
###..#..#..####
##.#.#..#.#.###
.#..#.##.#..#..
.#.##....##.#..
#..#......#..##
....#....#.....
.##..#####.
.....##.#..
###.###.#..
####...####
..#...##.##
#...####.##
.#...#.####
##....#....
.#.#.######
....#..#.##
....#..#.##
.#.#.######
##....#....
#.#.#.##.....
#......#####.
.###..#..#.##
.###..#..#.##
#......#####.
#.#.#.##.....
###..##..#.#.
###..##..#.#.
#.#.#.##.....
#......####..
.###..#..#.##
.#.......
#.#######
..##.####
.....#..#
#..##.##.
..#......
#..##....
#.#.##..#
.###.####
.###.####
#.#.##..#
#..##....
#.#......
#..##.##.
.....#..#
..##.####
#.#######
..##.#....#.#
....###..###.
...#...##...#
..##.#.##.#.#
####...##...#
####.#....#.#
####.#....#.#
..###......##
..###....#.##
##....#..#...
##..########.
.....######..
######.##.###
..#.######.
..#..#####.
#...#..#.##
#.#.#..##.#
##..##..#..
.#..###.###
.####.#.#.#
...#.####.#
.#..#####.#
.#..#####.#
...#.####.#
.####.#.#.#
.#..###.###
##..##..#..
#.#.#..##.#
#...#..#.##
..#..#####.
##.#.####
.##.#.#..
.##.#.#..
##.#.####
###.###..
#.#..#.##
#...##...
##.#...##
...##.###
##..#.#..
..##..#..
..#......
#.#.#.#.#
..#.####.#.
###.####.##
....####...
..#.#..#.#.
##..#..#..#
###.####..#
##..#..#..#
..#......#.
..#.#..#.#.
....#..#...
....#..#...
##.#.##.#.#
....####...
#...##..#
...#....#
..#.###.#
#....#...
..##.####
.#.#####.
.###.#...
.###.#...
.#.#####.
.###.####
#....#...
..#.###.#
...#....#
#...##..#
#.#.##.##
###.#..##
###.#..##
###.##.#..##..#
.........#..#..
#.#..#####..###
....#.##.####.#
....#.##.####.#
..#..#####..###
.........#..#..
###.##.#..##..#
##..#.####..###
.#.##.##......#
.##....#.####.#
.#.###...####..
###............
.###...#.#..#.#
#..#..#.##..##.
...####.##.##
.##..##....##
##...#......#
#...#..#..#..
#####.##..##.
###..#..##..#
#..#.##.##.##
#...##.#..#.#
##.#..##..##.
.##..#.####.#
..#..#.####.#
#.#..#.##...#.###
###..#######.#.##
.##..##..#..##..#
.#....#..#...####
.#....#..#...####
.##..##..#..##..#
###..#######.#.##
#.#..#.##...#.###
.#....#.#####...#
.#....#.#....#...
#..##..##...#....
..#..#....#....##
..####..#.##.#..#
.#.##.##...#####.
##.##.###.#.#....
..#...###
.#.#.####
.#.#.####
.##...###
..#....##
..###....
##....###
#..###...
..#.#####
..#######
###.##..#
###...#..
######..#
..####..#
..#.#....
...###..#
##..##..#
..##.#..#
..#.#....
###......
##.######
....#.##.
###.##.#####..##.
.#.####.#.#...##.
.##....##.#..#..#
.###..###.#.#....
.########..#..##.
####..####..#####
..#.##.#......##.
###.##.####..####
##########...####
#.#....#.##..####
.#..#...#.#..####
....#.##.#...
####......###
##.#..##..#.#
####.####.###
####.####.###
##..........#
..#.#.##.#.#.
...######.#..
##.##....##.#
..#.....#
..#.....#
....##.#.
##.#####.
..#..#...
..#...##.
#.#.....#
###..##..####..#.
##..#..#..##.....
.##.#..#.##..####
..##....##..#####
#.#..##..#.######
#.#......#.###..#
##..#..#..#######
..##.##.##..#.##.
####.##.#####....
..##..###.#
..#..#...#.
..###.##..#
..#.#.####.
.#..##..#..
...#.#.##.#
####......#
####......#
...#.#.##.#
.#..##..#.#
..#.#.####.
..###.##..#
..#..#...#.
..##..###.#
#....#..#.#
#....#..#.#
..##..###.#
#...#######
#.#.#######
#....#.####
#....#.####
#.#.#######
#...#######
#.##.##.###
#...#...##.
##.##..##.#
###.####.##
....##.#...
#..####
..###.#
###...#
.#.###.
.##..#.
.##.#..
.####..
.##..#.
.#.###.
###...#
..###.#
#..####
##...#.
##...#.
#..####
....##.##.#####.#
#...##.##....##.#
.###.#####..#####
...####...##...##
#.#.#.###....###.
#######...##...##
.########.##.####
..#.######..#####
#..#..#.######.#.
##..#.##..##..##.
.#..#.##..##..##.
.#.#.###..##..###
....#...##..##...
######.#......#.#
##.#######..#####
##.#######..#####
######.#......#.#
#######......##
...##.########.
#.##...........
#######......##
.#.#..##.##.##.
#.............#
#.#.....####...
##.###........#
##.##.#......#.
...###..#..#..#
.#.##..........
.####..#.##.#..
.####..#.##.#..
.#..#..####.####.
.#####...###.##.#
#.##.#...##......
.####.##...##..##
..##..#.#.#.#..#.
.####.#.#...#..#.
##..##.#..#.####.
.#..#.#.....#..#.
......#....#....#
###...#
###.#.#
#.#####
###...#
...##.#
....##.
####.#.
####.#.
....##.
...##.#
###...#
#.#####
###.#.#
#..##....##..#.#.
#..##....##..#.#.
#.....##.....#.#.
..###.##.###..###
...##....##....#.
.#..#.##.#..#.###
....#....#....#.#
.#....##....#..#.
####.####.#####.#
###.######.###...
..#..#####.#....#
#..#.#..#.#..##.#
..#..#..#..#..##.
##.#..#
##.#..#
#..####
...#...
#.#####
..#..#.
..##.#.
#.#####
...#...
#..####
##.#..#
..##........#
##..###..##..
#.##.##..##.#
......####...
.......##....
.####......##
.#..#.#..#.#.
.#..#..#.##.#
..##.....#..#
.......#...#.
#.##.###.####
#.##.###.####
.......#...#.
..##.....#..#
.#..#..#.##.#
########..###
.#..#.##.####
.####..##..##
.##.#..##.##.
.####.###.##.
#...##...###.#.##
##..####.#.#.##.#
....#..#.....##..
.#..##..#.#.#####
###........##..##
###........##...#
.#..##..#.#.#####
....#..#.....##..
##..####.#.#.##.#
#...##...###.#.##
...##.#.#.......#
##...#..###.###..
##...#..###.###..
...##.#.#.......#
#...##...###.#.##
##.#..##.##.#
#####........
#####........
##.#..##.##.#
..#.#..######
...#.....#...
...#..#..##.#
......##..#.#
..##.###.##.#
#...##.#.##..
.....####...#
#####..##.###
..#.####.###.
###.###.#
##.#.##..
..####...
...#..#.#
....##.#.
###....#.
###.###..
...#...##
..##.###.
..##.###.
...#...##
###.###..
###..#.#.
....##.#.
...#..#.#
..##..#
..##..#
..#...#
.....#.
##..##.
##.#.##
..#...#
#....#.
##.....
.#......#....#...
#........#..#...#
#..####..#..#..##
..........##.....
..#.##.#..##..#.#
.#..##..#....#..#
#..#..#..####..#.
##..##..##..##..#
..#.##.#..##..#.#
.#..##..#....#..#
#..#..#..####..#.
####..##########.
.#.#..#.#....#.#.
####.##
..##...
.#..#..
.####..
.#.....
..###..
..###..
.#.....
.####..
.#..#..
..##...
#.##.##
.#..###
#...#..
...#.##
.#.#..#.#.#####
.###..###.#....
#..#..#..######
..######.......
.#.####.#..####
##..##..#######
#...##...###..#
##......##.####
###.##.#####..#
.##....##.#####
.#.####.#.##...
#.######.######
##..##..###....
..##..##..#....
..#....#...#..#
#.##..##.#.
##########.
###.##.###.
##.#..#.###
...#..#...#
...####...#
....##....#
.....#..##.
..###.#..##
##.#...#.#.
##.....#.#.
..###.#..##
.....#..##.
.......#.##
.###.#.....
.###.#.....
...#.#..##..#
###.....##...
....#.#....#.
#.#....#..#..
#.#....#..#..
....#.#....#.
###.#...##...
##..#.####.#..##.
##..#.####.#..##.
####.#.##.#.####.
#.##........##.#.
.##..######..##.#
####..####..#.##.
..#..........#...
##..###..###..##.
.#..#..##..#..#..
##.##..##..##.###
.####......####..
..##..#.###....##
##..##..#..#..#..
#....######....##
#....#..#........
......##.#..##..#
#....#.###..##..#
#....#.##..#..#..
##..#######.....#
.####..####....##
.#..#..##.######.
#.##.#.##.######.
##.#.#.###..#
...######.#..
..###.#.#....
#.#.###.##.##
#######.#.#..
###...##.#...
.#.#.###.....
###..#.##.###
#####..######
.....#.#..###
.####..#..#..
#.###.##..###
.##.....#..##
.#.#.####....
.#.#.####....
.##.....#..##
#.###.##..###
#.#..###.####.###
#.#..###.####.###
#...###........##
.....#.########.#
.#####.#......#.#
#..#...###..###..
.##.##..#....#..#
#.#....#.####.#..
##...#.########.#
.#.##.#.#.##.#...
..##..###.##.###.
.#..##.##
....##.##
....##.##
.#..##.##
...#..#..
.#.####.#
##.#..##.
#...###.#
.####...#
....#####
#.#.#.#.#
..#..#.......
.#.##...#####
...######..#.
...######..#.
.#.##...#####
..#..#.......
#......#.###.
##..#........
#...##..###.#
##.##.#.#..#.
##.##.#.#..#.
#...##..###.#
##.##........
..####...####.#
...##.##..##...
...##.##..##...
..####...####.#
###...#...#####
.#.#.##.#.#.##.
#####..###.##..
...#.#..#..####
####..#.......#
.#.#.##.#.#..#.
..####.#.......
....#.##.#.#.#.
##..#..#..####.
##..#..#..####.
....#.##.#.#...
#..##.##.##
.#.........
#.##..##..#
#..###..###
###.##..##.
#####.##.##
##..#.##.#.
##..#....#.
.#..#....#.
##.#..#.###
.########..
.########..
##.#..#.##.
..#.##.#...
##......##.
##########.
##..##..##.
.##....##.#
...##...#.#####
.######...#####
#......##...#.#
..#..#..#######
#..###.#.....##
...##..........
...##...####..#
########....##.
##.##.##..##..#
.##..##.##....#
#.#..#.##.#..#.
.#.##.#...####.
.#.##.#...####.
..#..##..#..#...#
#.#..##.#....#.##
##.#...###..###..
##...#..##..##..#
#.###.##.####.##.
###...##..##..##.
######..######..#
######..######..#
###...##..##..##.
#.###.##.####.##.
##...#..##..##..#
#.#.##...#.
#..#.##..#.
#..#...#...
#..#...#...
#..#.##..#.
#.#.##...#.
##..#.##.##
#.##.###.##
###..##...#
#.#.##..##.
#..#.#.####
#..#.#.####
..#.##..##.
..#.#.#.#..#.#.
##.#.#...##...#
...#...#....#..
..#............
###.#..##..##..
......#..##..#.
####.#..#..#..#
###.#..######..
...#...##..##..
..##.##########
##....##....##.
###..#.#....#.#
###.#..#.##.#..
..##..##....##.
...#..#.####.#.
#.#####......##
..#..#...##...#
#..####....
####.######
.......#...
....#...#..
####.......
#..#.....##
#..#...####
#######....
....###.#.#
.........##
.....#.##..
######..###
#..##..##..
#..###.#...
#..#.#.....
#..###.##..
#..#..#.#..
#...##.#.##
#...##.#.##
.###..#.#.#
##.###..#..
..#...##..#
....##.####
##.###.#.#.
##.###...#.
....##.####
..#...##..#
##.###..#..
.###..#.#.#
#...##.#.##