Christian Democrats came first. But the far right and the left were the biggest gainers.