1072
905
856
855
991
1026
873
883
858
1047
929
1284
899
1177
901
998
886
558
455
597
478
549
621
607
548
513
654
556
446
601
580
515
604
559