2996
0
1189
21152
8
471
14
2535
2
903
17946
3498
4
1212
1
25669
531
2258
1225
984
32302
341
2087
255
19783
475
2932
536
668
2366
963
893
699
2907
891