Please spell out the following numbers:
315 = three hundred and fifteen
340 = three hundred and forty
491 = four hundred and ninety one
159 = one hundred and fifty nine
250 = two hundred and fifty
58 = 
fifty eight