1045
858
904
2507
831
805
860
888
799
1292
2277
1043
936
957
757
842
1202
936
1089
815
1071
888
850
949
979
833
873
895
914
791
1064
881
808
1057
1208
902
3176
839
1021
1070
901
825
1044
879
823
968
868
931
872
892
852
980
926
929
3454
976
1245
975
1877
970