Humans have between 20,000 and 25,000 functional genes. Alleles are different versions of the same gene. How do you think these different versions of the genes occurred?