3034
2999
1965
1644
1635
1583
1456
1427
1380
1363
1291
1275
1236
1196
1195
1133
1121
1113
1104
1053
1026
1004
973
972
936
917
915
904
898
888
881
879
874
851
842
836
821
780
745
740
724
690
610
584
571
566
562
557
555
554
554
524
524
518
514
512
511
499
497
494
490
486
486
477
471
468
466
465
451
418
415
412
402
388
376
369
362