2505
2
1812
1
400
0
2821
1683
2459
2836
2322
4
2786
1001
123674
35
4228
3
1710
1451
4187
10
9220
2732
2970
2409
6676
12
4443
9
3250
1431
1767
1497
14801
11
2110
4655
980
24337
22