1503
1501
1497
1479
1438
1430
1423
1412
1379
1362
1351
1343
1303
1278
1252
1250
1242
1238
1218
1205
1200
1197
1195
1123
1119
1110
1087
1060
1044
1040
1017
1013
992
972
968
911
906
892
879
860
858
854
841
829
822
807
794
766
750
749
738
722
704
696
693
689
673
670
662