Please spell out the following numbers:
566 = five hundred and sixty six
859 = eight hundred and fifty nine
521 = five hundred and twenty one
773 = seven hundred and seventy three
173 = one hundred and seventy three
29 = 
twenty nine