2996
0
19783
2
3765
4
2535
2932
1663
5
3498
25669
32302
17946
7793
1153
3090
6
572
21152
8
1747
1
2282
1080
3080
3
2219
2179
1044
1718
2420
14
2499
4044
3798
3083
2465