Please spell out the following numbers:
508 = five hundred and eight
371 = three hundred and seventy one
530 = five hundred and thirty
778 = seven hundred and seventy eight
45 = forty five
906 = 
nine hundred and six