Please spell out the following numbers:
31 = thirty one
946 = nine hundred and forty six
179 = one hundred and seventy nine
329 = three hundred and twenty nine
111 = one hundred and eleven
716 = 
seven hundred and sixteen