Please spell out the following numbers:
659 = six hundred and fifty nine
528 = five hundred and twenty eight
846 = eight hundred and forty six
915 = nine hundred and fifteen
37 = thirty seven
958 = 
nine hundred and fifty eight