2996
0
1189
14
17946
25669
4044
5
2535
2
2087
1193
531
341
3498
4
32302
1212
1
2986
4471
2258
1849
903
536
476
3125
19783
758
572
1461
770
657
662
21152
8