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