After five weeks of campaign games, voters will finally choose the next prime minister – and it all hinges on about 30 seats.