a more fair solution Euler 10,001st prime