Advent of code 2021 problem solution 1 sonar sweep 2 dive 3 binary diagnostics 4 bingo 5 hydrothermal venture 6 lanternfish 7 the treachery of whales 8 seven segment search 9 smoke basin 10 syntax scoring 11 dumbo octopus 12 passage pathing 13 transparent origami 14 extended polymerization 15 chiton 16 packet decoder 17 trick shot 18 snailfish 19 beacon scanner 20 trench map 21 dirac dice 22 reactor reboot 23 amphipod 24 arithmetic logic unit 25 sea cucumber