2951
2813
2589
1875
1477
1465
1268
1140
982
891
848
746
744
739
716
636
609
567
562
456
351
344
335
316
311
310
272
253
230
216
210
207
189
154
144
132
113
109
108
100
96
90
88
87
80
67
63
62
55
51
47
42
39
35
26
25
22
21