951
1
2505
2
12632
7
2921
5
1390
0
980
3054
2057
1683
348
1650
683
964
582
11447
2264
635
1478
1306
784
950
661
2500
2728