Please spell out the following numbers:
378 = three hundred and seventy eight
844 = eight hundred and forty four
476 = four hundred and seventy six
518 = five hundred and eighteen
407 = four hundred and seven
651 = 
six hundred and fifty one