added p4
added p5 and euler.prime