Please spell out the following numbers:
346 = three hundred and forty six
188 = one hundred and eighty eight
909 = nine hundred and nine
664 = six hundred and sixty four
830 = eight hundred and thirty
509 = 
five hundred and nine