537
530
521
411
381
346
316
305
304
296
248
243
242
238
236
232
212
206
201
199
195
194
192
190
185
182
178
176
173
172
169
167
166
162
159
156
154
153
152
150
146
142
141
139
138
137
136
133