957
796
720
687
615
613
581
501
487
486
423
419
407
396
394
378
372
363
358
357
348
338
332
331
330
329
328
305
287
276
271
270
260
242
239
238
236
232
227
224
216
215
210
209
207
184
179
176
171
164
155
151
149
143
133