Part 1: 3251 Part 2: 47841