508
477
418
403
327
317
289
279
278
247
229
201
160
158
148
147
144
135
133
132
130
129
127
116
97
94
93
86
76
75
74
73
68
57
46
41
40
39
36
31
30
28
26
25
22
21
18
16
12
10
9
7
6
5
3
1
0