2919
2690
2547
1887
1515
1345
1231
948
906
807
710
703
701
649
609
607
596
585
530
499
388
344
338
328
313
298
274
266
257
249
235
214
191
171
170
150
148
145
135
113
104
99
98
96
93
77
70
68
61
56
51
50
46
43
41
36
29