Please spell out the following numbers:
316 = three hundred and sixteen
242 = two hundred and forty two
499 = four hundred and ninety nine
901 = nine hundred and one
504 = five hundred and four
951 = 
nine hundred and fifty one