1380
895
960
915
965
948
1135
1446
933
997
1260
861
1057
900
848
847
982
1023
868
879
853
1044
924
1281
893
1173
898
994
881
555
450
593
474
544
615