3126
3
2496
3423
2
3222
6247
5
3465
742
1
2948
6
4837
1174
6044
8
3868
10
12459
10827
4
844
1903
8527
9956
19944
10598
3491
567
3694
1221
1571
2154
5347