2996
0
1015
1
951
21152
8
3090
6
1380
2551
2903
3
2932
2
7258
2669
1694
2535
690
1247
1816
3546
784
1787
564
1603
2166
467
3498
4
2294
3080
1743
83
1740
2990