2586
2
21152
8
5922
5
2740
3
3403
297066
0
5151
3080
1973
3715
2304
1
1500
1665
4651
253
2344
2597
2650
20
1773
2294
280
2405
1558
1753
2890
946
866
2932
1788
38477
34