Please spell out the following numbers:
580 = five hundred and eighty
972 = nine hundred and seventy two
676 = six hundred and seventy six
894 = eight hundred and ninety four
991 = nine hundred and ninety one
150 = 
one hundred and fifty