1053
1006
947
869
1135
1394
1125
1226
908
865
761
1263
1190
1407
1461
1144
1595
1677
917
776
851
768
746
844
799
898
963
860
847
1050
1556
3080
973
1308
1168
1356