2996
2472
2357
2344
2276
1860
1817
1816
1808
1693
1661
1595
1574
1553
1459
1316
1297
1165
1162
1148
1137
1064
1032
1032
993
979
975
940
906
878
851
789
783
766
738
702
689
663
649
634
625
588
573
571
571
560
555
552
546
531
526
523
522
488
473
432
413
413
383
375
373
370
359
357
354
353
336
331
319
298
291
265
258
255
253
250
250
243
243
240
225
213
203
195