2996
0
25669
19783
2
17946
14
1189
688
27
2964
1
1193
32302
572
3546
351
4044
5
4471
746
758
125
2535
461
394
662
1022
442
3567
3125
956
367