Please spell out the following numbers:
346 = three hundred and forty six
810 = eight hundred and ten
303 = three hundred and three
582 = five hundred and eighty two
691 = six hundred and ninety one
776 = 
seven hundred and seventy six