19 seats in and between the two major parties no seats have changed hands yet.
593 seats - Tories 288, Labour 218, SNP 56.