use sieve from 39
39, more efficient
003, sloppy