951
1
2015
2
2505
2254
3805
6
1594
3
6346
16
2776
1451
0
3491
4
1606
972
1317
2854
2977
2667
1265
5122
1313
1547
1752
712
770
4096
1029
1036
1373
5
24337
22
1089
4034