Please spell out the following numbers:
351 = three hundred and fifty one
303 = three hundred and three
706 = seven hundred and six
456 = four hundred and fifty six
339 = three hundred and thirty nine
807 = 
eight hundred and seven