Sweden and Spain are in the final