2996
0
2903
3
2964
1
1603
894
1022
5225
8
2879
297066
2650
20
2476
2
1153
4471
3683
2250
658
984
2139
4
21152
1672
2127
7
773
1495
1088
469
3080
2245
4465
22
12459
1529