Please spell out the following numbers:
306 = three hundred and six
475 = four hundred and seventy five
690 = six hundred and ninety
737 = seven hundred and thirty seven
558 = five hundred and fifty eight
435 = 
four hundred and thirty five