
578
581
950
727
662
746
721
602
968
671
612
933
885
1003
1245
952
695
983
891
910