Please spell out the following numbers:
256 = two hundred and fifty six
1000 = one thousand
117 = one hundred and seventeen
680 = six hundred and eighty
969 = nine hundred and sixty nine
151 = 
one hundred and fifty one