Please spell out the following numbers:
150 = one hundred and fifty
251 = two hundred and fifty one
544 = five hundred and forty four
422 = four hundred and twenty two
580 = five hundred and eighty
699 = 
six hundred and ninety nine