558
561
561
634
629
672
592
668
648
706
695
776
954
938
924
1069
868
2088
1012
1040
1083
892
938
947
1018
867
915
922
917
4450
2704
2707
2622
2505
4472