Please spell out the following numbers:
276 = two hundred and seventy six
421 = four hundred and twenty one
949 = nine hundred and forty nine
560 = five hundred and sixty
591 = five hundred and ninety one
376 = 
three hundred and seventy six