2996
0
2535
2
19783
7793
4
32302
372
25669
687
636
255
3090
6
1287
14
3724
3
1140
1
2932
3498
2666
9
903
17946
471
1189
1473
2906
1153
2639
13
700
7670
21152
8
1672