2947
2698
2536
1829
1458
1347
1285
1127
925
886
859
770
682
630
615
612
600
584
547
536
332
313
300
292
272
270
259
229
217
186
176
165
153
121
113
107
104
92
85
84
81
76
69
61
56
52
46
45
42
39
36
27
26
20