Puzzle

What row of numbers comes next?

This is a tough one!

1

11

21

1211

111221

312211

13112221