Please spell out the following numbers:
525 = five hundred and twenty five
111 = one hundred and eleven
836 = eight hundred and thirty six
335 = three hundred and thirty five
331 = three hundred and thirty one
576 = 
five hundred and seventy six