Please spell out the following numbers:
303 = three hundred and three
346 = three hundred and forty six
585 = five hundred and eighty five
405 = four hundred and five
40 = forty
631 = 
six hundred and thirty one