2996
0
14
4044
5
1189
2535
2
25669
442
2270
3498
4
343
1601
443
1193
2986
1
17946
758
4471
287
168
634
910
875
5065
32302
781
336
3125
469
808
87