What's the next logical value in this sequence:

1
11
21
1211
111221
312211
___________?