516
1078
1
1044
851
798
674
645
840
1555
918
2
835
770
1023
1342
790
768
362
1188
621
573
898
566
571
867
981
1022