3090
6
2903
3
2932
2
670
0
1045
21152
8
255
14
3080
572
4775
2087
915
1453
593
2435
1
635
1704
418
458
673
25669
19783
2535
2996
4044
5
3083
17946
2465
1189