31535
0
25137
17353
19279
2
2730
6
3114
4
392
2041
1
1098
381
637
458
20634
8
895
6800
2275
1045
150
2091
467
1128
2810
871
331
901
1314
944
1824
418
2006