2996
0
19783
2
1461
14
17946
810
1189
32302
571
76
645
4044
5
2366
1
2535
894
3765
4
25669
3125
1650
572
280
2964
797
758
3498
2478
1193
539
4471
1672