1085
906
860
861
997
1028
874
885
1049
932
1285
902
1177
904
1000
887
562
458
599
479
550
622
613
553
554
514
655
560
450
606
582
516
561