The number 305106 (three hundred five thousand one hundred six) is written in Roman numerals as follows: CCCVCVI