585
495
471
413
401
393
347
343
337
323
321
316
311
308
307
299
299
298
298
297
285
277
275
266
264
262
261
255
255
251
251
249
248
246
244
242
242
241
236
234
232
228
227
227
226
223
222
213
213
213
211
210
209
208
207
203
199
198
197
196
196
195
195
194
194
194
193
191
190
190
187
185
184
184
183
183
180
179
178
177
175
172
172
169
168
168
164
164
164
163
152