1506
1189
974
939
882
810
733
716
680
649
632
614
595
594
582
557
544
527
515
513
487
483
480
474
449
447
435
422
420
402
392
378
377
368
366
352
351
327
325
321
312
304
303
287
268
267
262
254
246
225
220
217
213
197
193
189