2996
0
21152
8
1769
1
5141
7
25669
3090
6
2903
3
2932
2
2823
5
3724
2258
1189
616
17946
14
492
475
3491
4
3080
19783
108797
344
3546
32302
478
7793
558
476
1812
2245