Part 1: 149
Part 2: 332