5029
2082
1888
1867
1813
1565
1404
1377
1371
1274
1242
1234
1219
1210
1200
1169
1159
1090
1057
1014
962
880
878
862
860
822
803
779
760
743
741
732
685
665
644
634
634
630
629
619
612
609
598
598
592
575
575
562
560
557
551
547
538
530
522
499
486
480
479
462
456
455
453
443
439
435
433
433
425
420
411
406
400
396
352
350
291
274
253