1260
2
1509
1
785
444
671
546
551
391
1797
0
968
728
570
1320
1877
1356
1342
1294
3
593
806
719
1267
1089
941
2538
2037
2140