1216
3
1023
2
1265
3503
7
992
4
3278
8
4555
10
3807
6
998
11450
0
1570
1988
1078
1512
1692
370
1
598
2666
4759
3512
1196
4840
11
558
816
1242
5
550
709
1592
382
884