3090
6
2903
3
2932
2
2996
0
2258
1
21152
8
12779
3080
496
108797
2660
3208
5949
5
25669
1881
6579
32
3354
9
1819
3206
2226
2536
2366
2264
1537
2823
2668
3758
662
4202
1285