for (let i = ptoi2(first); i < m; ++i) {
            if (get(sieve, i)) {
                const p = itop2(i);
                callback(p);
                gothrough(sieve, ptoi2(p * p), size, p);