1029
983
924
847
1111
1371
1105
1206
880
838
735
1231
1164
1368
1435
1125
1572
1648
891
758
836
754
728
829
784
946
840
1027
1525
3043
952
1264
1142
1329