Please spell out the following numbers:
661 = six hundred and sixty one
720 = seven hundred and twenty
445 = four hundred and forty five
306 = three hundred and six
586 = five hundred and eighty six
129 = 
one hundred and twenty nine