1053
1006
948
869
1136
1395
1125
1226
909
865
762
1263
1191
1407
1462
1144
1598
1679
917
777
851
769
746
844
799
899
963
860
847
1050
1558
3081
973
1310
1169
1356