1516
1506
1505
1481
1464
1453
1451
1438
1396
1387
1338
1319
1305
1291
1289
1284
1266
1221
1211
1184
1176
1146
1128
1109
1088
1085
1075
1064
1057
1040
1021
990
964
925
921
909
902
893
878
876
863
858
847
842
835
817
800
784
780
762
756
733
732
713
703
699