1657
1529
1504
1495
1460
1258
1246
1232
1152
1088
1050
1037
987
983
983
978
902
852
804
778
768
755
743
742
728
699
685
682
680
673
669
643
635
626
577
560
555
547
540
537
537
528
528
520
499
496
486
485
476
471
451
436
432
431
429
420
411
410
408
408
407
390
385
382
377
367
367
363
362
347
339
339
339
332
329
291
285