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