Please spell out the following numbers:
128 = one hundred and twenty eight
670 = six hundred and seventy
682 = six hundred and eighty two
915 = nine hundred and fifteen
295 = two hundred and ninety five
428 = 
four hundred and twenty eight