3090
6
21152
8
2903
3
2932
2
1015
1
2669
1694
108797
0
951
690
2395
1193
14
3546
564
3125
3080
1189
1743
32302
2996
3551
10
2906
19783
2990
2907
572
25669
528
1527