577
573
565
558
546
543
540
538
526
519
513
497
471
459
440
431
427
406
397
396
367
361
345
324
289
277
246
232
220
204
203
183
157
134
118
116