31535
0
25137
2275
2
19279
17353
2574
1
308
968
4478
8
1551
2961
20634
2668
3114
4
1020
5223
9
3510
348
3498
398
802
471
1824
954
2730
6
467
1869
5
392
2855
3
2014