3245
3
2907
2
2535
19783
11153
8
21152
32302
0
866
1
3957
3090
6
1433
3351
2932
25669
3498
4
1360
2666
9
17946
997
2838
3412
2605
2655
845
2906
374
1153
2744
1672
7793