Please spell out the following numbers:
126 = one hundred and twenty six
257 = two hundred and fifty seven
502 = five hundred and two
510 = five hundred and ten
237 = two hundred and thirty seven
644 = 
six hundred and forty four