The second semi-final of the 2017 Eurovision Song Contest takes place tonight. Eighteen countries will be competing for a place in Saturday night’s final. So, we have set you a quiz to test your knowledge of this year’s participants. Let’s see how well you know the lyrics from the eighteen songs featuring in the second semi-final. Also, don’t forget to vote for your favourites in our ranked poll.