965
680
633
603
502
499
493
409
408
355
352
332
313
309
307
306
292
283
257
244
243
232
229
225
220
214
213
212
199