2023 - Day 8

Part 1

16043

Part 2

incomplete