1 11 21 31
2 12 22 32
3 13 23
4 14 24
5 25
6 16 26
7 17 27
8 18 28
9 19 29
10 20 30