Please spell out the following numbers:
323 = three hundred and twenty three
218 = two hundred and eighteen
672 = six hundred and seventy two
512 = five hundred and twelve
406 = four hundred and six
906 = 
nine hundred and six