2996
0
3090
6
839
2903
3
2932
2
1075
485
21152
8
670
440
1617
3080
108797
380
929
2453
4
878
556
1193
471
1
25669
2310
3206
5
774
1537
746
2823
2463
2242
47639