3090
6
3125
2
21152
8
2903
3
2932
1189
0
758
2996
1193
1109
1494
803
2535
3080
25669
14
19783
861
372
32302
3158
2087
17946
364
2964
1
349
3498
4
893
1461
436