3090
6
2535
2
21152
8
3083
32302
0
621
2996
19783
2358
9
2932
1650
1
14
1189
3498
4
2835
722
2151
17946
683
392
2649
3868
10
1294
984
475
783
1320
29355
1153
1225