Please spell out the following numbers:
520 = five hundred and twenty
935 = nine hundred and thirty five
109 = one hundred and nine
892 = eight hundred and ninety two
641 = six hundred and forty one
306 = 
three hundred and six