2903
3
21152
8
3090
6
19783
2
2932
1015
1
2669
1694
951
690
25669
0
861
32302
758
1072
757
564
438
3080
456
791
442
1743
373
471
14
984
108797
2258
4237