1086
906
860
861
997
1028
874
885
1049
932
1285
902
1177
904
1001
887
562
458
599
479
550
622
613
553
557
515
655
560
450
606
583
516
561