modified seive3