2782
2461
2303
2296
2125
2109
2105
2104
2092
2013
1761
1613
1612
1570
1420
1364
1328
1247
1246
1243
1219
1218
1203
1200
1154
1153
1117
1067
1064
1022
979
977
971
969
961
957
956
948
943
935
935
933
932
932
927
913
889
880
831
815
740
736
733
709
709
699
693
687
666
640
635
620
611
596
590
567
552
527
503
502
496
494
485
484
477
476
475
472
469
463
460
445
442
422
419
419
413
406
398
392
392
361