With the live semi-finals starting on Sunday, May 22, here are the 45 acts competing for viewers’ votes