31535
0
25137
19279
2
17353
2730
6
3114
4
20634
8
1098
486
1020
2275
2120
2103
1
2125
6800
3092
1842
1824
1862
2809
2564
360
5559
3
121182
392
467
1251
116
2668
443