3004
2790
1812
1524
1059
816
762
685
622
556
505
425
364
346
335
327
325
289
283
279
276
264
231
228
196
182
158
153
139
135
127
120
116
107
106
93
91
90
80
78
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