PPM wins all three by-elections