31535
0
25137
17353
2730
6
19279
2
3114
4
20634
8
467
1098
2275
6800
1020
1031
1
863
2809
1823
1806
3
572
463
543
449
337
1645
918
386
392
2264
1824
400
2668