Please spell out the following numbers:
646 = six hundred and forty six
969 = nine hundred and sixty nine
337 = three hundred and thirty seven
102 = one hundred and two
300 = three hundred
943 = 
nine hundred and forty three