2982
2
2627
4
5033
15
5521
2495
0
1476
1
1444
847
3895
18
1679
2435
2189
3
3078
5
950
3034
1388
3296
1257
6
5375
1711
1380
1688
1038
1015
1694
2077
951
690
2921
1250