Nearly 19 million people will take part in the vote on Thursday's election.

Two weeks of campaign showed a wave of younger candidates promising to tackle economy and challenge veteran politicians.

Nearly 19 million people will take part in the vote on Thursday's election.