999
781
641
611
586
574
529
489
485
462
458
436
430
408
401
389
387
369
367
355
354
349
348
329
317
310
289
278
277
276
264
259
257
246
240
236
234
233
231
229
228
224
220
214
212
200
193
185
183
180
177
162
155
148
147
135
132
130