French elections: Macron's alliance to win 255-295 seats, Mélenchon's left to pick up 150-190 seats
French elections: Macron's alliance to win 255-295 seats, Mélenchon's left to pick up 150-190 seats