951
1
2015
2
2505
2254
3805
6
1594
3
6346
16
2776
1451
0
467
3491
4
801
1606
1547
845
1265
1850
1317
1380
1313
829
1713
1036
1373
5
1639
24337
22
1752
2977
2667
1681