Part 1: 604
Part 2: 2907