Please spell out the following numbers:
786 = seven hundred and eighty six
187 = one hundred and eighty seven
639 = six hundred and thirty nine
676 = six hundred and seventy six
524 = five hundred and twenty four
271 = 
two hundred and seventy one