What we know is that Tory will get at least 30% of the vote, Labour will get at least 25%, Lib Dem will get at least 7%, Greens and the Celtic parties will get at least 6%, so for two-thirds of the electorate it's a done deal.
The 12% that voted UKIP 2 years ago will vote something like 8%...