I know that in order to spell a number you have to insert an "and" between the hundred and units. For instance 301 will be "three hundred and one". But what about larger numbers? 1,301 is "one thousand three hundred and one" or "one thousand and three hundred and one"?
In this case, are British and American spellings the same?