1053
1006
947
869
1136
1394
1125
1226
909
865
762
1263
1191
1407
1461
1144
1596
1678
917
777
851
769
746
844
799
899
963
860
847
1050
1557
3081
973
1309
1168
1356