The second semi-final of the Eurovision Song Contest has finished in the Russian capital. Nineteen countries have been battling it out for the last ten places in Saturday's showdown.