Please spell out the following numbers:
370 = three hundred and seventy
70 = seventy
977 = nine hundred and seventy seven
539 = five hundred and thirty nine
558 = five hundred and fifty eight
520 = 
five hundred and twenty