3000
2
1347
1
1131
2327
11
2789
4
495
0
1960
4228
3
2326
4690
1005
2921
5
2937
2632
2132
1195
1363
215
605
2837
2259
3873
15
1295
3262
946
1411
5094
9
1545