1503
1475
1445
1441
1437
1395
1212
1192
1185
1071
956
951
941
890
885
885
855
824
820
812
802
778
757
738
735
731
712
707
672
645
634
615
609
609
593
592
585
581
573
563
560
541
538
535
531
530
526
516
507
494
486
476
475
467
463
441
431
430
421
421
419
419
418
404
402
391
390
387
386
383
358
349
345
339
334
328
322
317
299
298
283
271
267
245
240