Please spell out the following numbers:
321 = three hundred and twenty one
195 = one hundred and ninety five
782 = seven hundred and eighty two
164 = one hundred and sixty four
511 = five hundred and eleven
528 = 
five hundred and twenty eight