2508
7
2028
2
2929
6
1088
1
1251
6026
2879
2087
874
773
1495
1022
1192
3891
3734
840
0
1547
1568
1690
1809
5
1249
965
1469
4311
3254
1660
2147
3
2912
3213