Quadratic Number Sieve