1038
994
935
858
1122
1381
1114
1216
890
849
747
1247
1178
1388
1451
1136
1585
1670
906
768
844
761
740
838
791
888
955
837
1540
3061
962
1293
1157
1343