Please spell out the following numbers:
506 = five hundred and six
768 = seven hundred and sixty eight
40 = forty
810 = eight hundred and ten
659 = six hundred and fifty nine
545 = 
five hundred and forty five