951
1
2015
2
2254
2505
3805
6
6346
16
1594
3
1451
0
2776
1816
3491
4
1245
2522
2534
1568
1547
1265
1778
1093
1320
1313
2294
582
2368
496
1431
1813
1606
1752
2312