1015
1
951
21152
8
7793
4
1828
3
1547
3090
6
2903
2932
2
2669
1694
5212
2535
690
2688
1681
1431
1787
2219
564
1603
3498
2294
3080
3673
1743
0
1740
2990
1038
3518