2903
3
21152
8
3090
6
2932
2
1015
1
2669
1694
951
690
2522
19783
564
1417
3765
4
3080
2767
5
1743
0
3929
1962
108797
3939
2221
1237
1152
1380
4433
7
2949
1681
1675
25669