1028
874
885
860
1049
932
1285
902
1177
904
1000
887
562
458
599
479
550
622
613
553
557
515
655
560
450
606
583
516
561
533
555
576
538