The grand finale of the popular song contest Eurovision 2016 will take place on May 14 in Stockholm, Sweden. Throughout the history of the contest there has been a variety of unusual singers taking part in the competition - from puppets to bearded women.