2505
2
1812
1
400
0
2821
1683
2459
2836
2322
4
980
2786
444571
9
24337
22
1001
2329
3120
862
1743
123674
35
4228
3
1710
297066
3267
1451
4187
10
9220
4562
1558
2082
2732
2970