999
831
774
694
663
589
566
490
481
467
463
418
404
402
399
386
377
371
355
351
340
339
329
320
315
314
304
291
286
285
270
251
248
246
244
242
237
229
228
214
207
197
194
189
183
177
163
161
159
157
152
151
147
144
140
139