Logic Puzzle: What comes next?

What row of numbers comes next?

1
11
21
1211
111221
312211
13112221