31535
0
20634
8
25137
2275
2
2809
2730
6
1824
169211
11
19279
282572
486
968
1551
2668
5223
9
1132
3114
4
419694
1216
1020
3092
1
121182
615
17353
139
341
405
892
2855
3
2304