2999
3
562
0
2663
914
490
1581
1243
668
1166
2740
1
1136
2
2123
534
685
1298
2271
4
1193
2502
5
2996
1862
2919
1000
1500
477
6346
16
2358
9
19783
2535
340
809