ran part 1 with 10 threads