1
2
31
3
53
56
50
11
91
81
25144
36215
47229
24794
32169
149
2066
12
4535
1371
1141
112
1052
4455
2002
152
3431
3252