971
955
1138
1453
935
1000
1263
865
1074
905
856
991
1026
873
883
858
1047
929
1284
899
1177
901
999
886
559
455
598
478
549
621
610
550
513