1247
2
1993
3
915
0
1451
1226
1
951
1055
1320
1631
4
2737
1527
2799
6
785
551
2999
2108
375
582
1982
1489
12472
549
118
4465
22
22731
1688