2999
3
21152
8
17946
0
1162
32302
2996
19932
6
19783
2
1189
398656
19
2711
572
14
1282
25669
4044
5
2535
2249
1
3125
1637
619
1461
940
2100
2964
1778
4833
3498
4
2478
2911
9