1661
2757
4548
1699
37382
756
662
962
628
843
806
715
712
791
922
1548
830
723
1071
695
820
893
931
1231
1095
1137
996
968
1115
1401
1533
1290
4262
1191
2665
1239
1159
3314
3815