1026
873
883
858
1047
856
929
1284
899
1177
901
998
886
559
455
598
478
549
621
610
550
513
654
556
447
602
580
515
604
531
552
574
537
536