2245
3
3090
6
2903
2932
2
1045
0
3765
4
21152
8
255
14
3080
297066
571
572
4775
2087
670
1453
593
635
1704
894
1226
1
25669
3053
7
19783
2535
2996
4044
5
3083
17946