3000
2
1347
1
1131
2327
11
4228
3
495
0
2057
2326
2921
5
4690
1683
2632
3354
3873
15
1247
4291
4
4757
3262
2173
2126
1685
1960
1761
2505
3683
1397
1743
1011
1005
3054