896
831
781
940
1083
940
843
849
889
812
910
1093
838
956
994
871
821
905
1211
1157
1308
929
2477
1264
1772
1486
839
1712
970
908
841
771
958
1318
955
865
3898
916
894
878
1151
1214
942
1004
1297
1996
1230
874
978
927
949
958
1100
869
925
918
869
850
901
856