dinucleotide binucleotide dideoxynucleotide oligodinucleotide deoxyribonucleotide nucleotide duodecanucleotide oligodeoxyribonucleotide heterodinucleotide endonucleotide