2245
3
3090
6
2903
2932
2
894
0
1189
3765
4
297066
21152
8
2535
1193
2996
3080
14
571
108797
2986
1
32302
475
932
664
971
356
1226
392
2920
25669
3053
7
19783
1486