Please spell out the following numbers:
836 = eight hundred and thirty six
966 = nine hundred and sixty six
304 = three hundred and four
858 = eight hundred and fifty eight
225 = two hundred and twenty five
512 = 
five hundred and twelve