2996
0
2535
2
19783
17946
32302
25669
21152
8
1239
1
1162
1527
1623
1267
1843
1189
1243
7793
4
4074
2932
572
3498
576
14
471
255
3779
903
796
6
3765
22731
3551
10