2019 General Election: Results after 649 seats declared
A look at the UK 2019 election results after 649 seats have been declared.