4654
2048
2019
1970
1948
1946
1896
1867
1835
1788
1708
1690
1685
1660
1645
1602
1601
1579
1532
1519
1493
1490
1430
1419
1346
1333
1329
1321
1297
1294
1281
1278
1239
1231
1222
1215
1215
1215
1206
1197
1139
1006
993
974
973
965
950
949
943
932
924
911
904
900
879
864
858
856
855
836
826
824
823
811
807
799
795
794
793
786
781
778
770
742
742
735
732
724
721
719
708
705
702
696
683
671
671
666
664
657
652
652
647
647
646
645
630
629
625
622
621
608
595
593
593
592
584
577
576
564
561
560
556
553
552
551
550
548
543
542
541
541
536
534
532
529
519
513
508
508
507
504
502
501
499
497
497
491
488
482
477
475
465
463
457
450
443
441
440
438
437
436
435
434
431
430
426
423
423
419
417
414
406
401
390
389
388
388
384
372
368
359
357
357
351
351
350
347
346
343
342
340
330
321
321
319
316
308
307
303
299
287