2531
2
3573
4
3365
3
1812
1
2382
6
2322
2786
1001
0
847
123674
35
866
3971
888
4187
10
2522
2732
1013
6676
12
1431
980
24337
22
1161
592
673
1185
1777
718
2505
213
1162