Please spell out the following numbers:
306 = three hundred and six
400 = four hundred
102 = one hundred and two
328 = three hundred and twenty eight
146 = one hundred and forty six
423 = 
four hundred and twenty three