1026
873
883
858
1047
856
929
1284
899
1177
901
998
886
558
454
597
477
549
621
607
548
513
654
554
446
601
578
514
604
559
530
573
537
535