2740
3
2932
2
2667
1
1960
0
2977
15
374
2899
8
2954
3453
841
3910
2507
1500
2711
518
9055
10
17391
7
2580
1802
4926
5
4029
1546
1160
3378
5719
2741
4