Please spell out the following numbers:
804 = eight hundred and four
312 = three hundred and twelve
758 = seven hundred and fifty eight
638 = six hundred and thirty eight
249 = two hundred and forty nine
476 = 
four hundred and seventy six