Please spell out the following numbers:
506 = five hundred and six
350 = three hundred and fifty
50 = fifty
578 = five hundred and seventy eight
531 = five hundred and thirty one
919 = 
nine hundred and nineteen