2288
1621
1068
885
890
1031
951
912
918
866
983
838
807
778
818
1286
988
783
934
902
1179
906
1002
891
600
480
551
624
617
553
559
658
562
608
584