Please spell out the following numbers:
46 = forty six
438 = four hundred and thirty eight
503 = five hundred and three
871 = eight hundred and seventy one
859 = eight hundred and fifty nine
211 = 
two hundred and eleven