Please spell out the following numbers:
956 = nine hundred and fifty six
318 = three hundred and eighteen
528 = five hundred and twenty eight
408 = four hundred and eight
835 = eight hundred and thirty five
557 = 
five hundred and fifty seven