Please spell out the following numbers:
318 = three hundred and eighteen
945 = nine hundred and forty five
519 = five hundred and nineteen
170 = one hundred and seventy
12 = twelve
104 = 
one hundred and four