incomplete implementation for sieve atkin