Одним из правил генетического кода является отсутствие перекрывания кодонов. В норме это означает, что определенный участок ДНК может кодировать лишь один полипептид или функциональную РНК. У небольших вирусов, однако, это правило может нарушаться, и гены могут перекрываться, хотя и на небольшом протяжении, буквально в несколько кодонов. Почему это происходит именно у вирусов небольшого размера? Почему гены не могут перекрываться на более протяженных участках? Обоснуйте свой ответ, опираясь на знания о структуре ДНК.