4056
1532
3832
2733
3252
1396
1810
3406
1979
2384
1485
1858
3152
1723
1828
7981
897
2993
699
1108
1091
859
899
770
821
717
701
1155
763
674
803
961
704
718
2126
976
685
752
830
665
636
677
727
852
917
919
717
781
791
779
738
737
785
693
913
765
777
910
790
1014