3995
4921
1681
1062
740
1800
798
1141
883
1346
1035
879
819
979
952
2293
1327
1099
765
839
801
904
758
1042
1082
1382
1344
784
1552
848
1110
1068
748
1290
970
783
825
1795
1329
810
799
1241
991
807
828
781
925
1114
937
722
848
1158
1013
820
930
1235
800
3169
926
741