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