2996
0
32302
3498
4
2535
2
17946
21152
8
3090
6
3083
19783
2932
25669
477
1135
3
903
1623
1
2315
796
7793
1543
1294
1153
14
1393
1225
471
2884
5
1712
612
22731
3671