2996
0
2535
2
3765
4
3498
7258
32302
1816
1
2551
3053
7
2449
19783
2932
1603
1295
17946
280
83
2990
3683
1247
1632
3546
2650
20
14
1153
1044
3090
6
2250
572
34959
18