3017
2793
1814
1531
1061
819
762
687
622
557
513
425
373
346
335
328
327
289
283
279
276
264
232
228
196
182
158
153
139
135
127
120
116
107
93
91
90
80
79
76
75
74
73
68
67
63
59
54
47
46
44
43
41
40
37
36
31
30
29
28
26
25
22
21
20
19
18
16
12
10
9
8
7
6
3
2
1