999
824
742
679
648
569
544
471
444
441
416
391
377
376
373
367
338
336
333
326
323
321
309
306
298
292
287
283
280
255
247
243
241
235
231
229
227
220
215
209
203
200
196
193
192
181
174
161
159
156
152
150
149
147
142
141
139
135