2996
0
20
758
3833
8
25669
4044
5
17946
14
416
132
2535
2
2845
32302
41
533
3125
1355
19783
11447
803
472
1189
2476
1461
761
2964
1
3498
4
1849
2478
2349
3