3068
5840
1149
4804
12405
2034
1390
2706
1752
2722
675
3242
822
677
807
1411
564
970
604
704
798
743
645
749
642
632
729
699
698
671
677
733
710
748
675
786
769
911
796
977
696
765
5856
793
714
4371
946
807
902
767
1103
685
964
795
775
993
991
860
667
933