2996
0
21152
8
25669
572
14
19783
2
32302
17946
1189
758
2964
1
2087
1193
2906
461
398656
19
918
4044
5
4471
2911
9
181997
11
550
803
2535
460
558
27
3125
473
98