2020
1650
1611
1598
1430
1430
1384
1377
1235
1182
1172
1170
1112
1038
1026
1014
1002
993
950
910
886
886
884
879
878
873
871
857
852
849
816
814
813
764
763
730
729
721
713
703
695
680
675
671
667
656
654
652
646
620
620
616
608
606
599
592
587
584
582
574
572
556
550
547
541
533
529
525
523
511
506
485
475
467
462
456
454
452
447
440
440
438
435
434
434
434
432
431
431
424
422
420
419
418
410
407
389
388
380
376
373
372
367
365
360
360
357
352
348
344
343
340
339
337
336
327
307
300
289
277
277
277
276
274
270
265
259
254
251
248
246
244
201