2303
1992
1895
1865
1571
1239
1216
1213
1175
1159
1133
1090
1054
1046
1012
1004
991
962
950
848
730
730
722
718
702
702
692
689
673
671
642
641
638
634
632
602
601
596
584
575
531
531
523
520
509
508
495
492
474
467
464
461
446
446
443
436
426
425
409
402
396
372
360
349
325
300