1436
1153
905
897
892
812
761
664
662
659
648
642
589
565
562
529
528
518
515
497
480
472
452
449
448
446
444
431
425
420
415
366
362
359
358
349
335
328
323
321
303
302
300
290
289
265
261
248
245
235
228
223
220
218
217
216
199
192