956
2850
2180
1112
783
811
709
1287
2286
780
786
795
2277
759
1669
853
876
1313
797
1122
1609
858
1835
884
1079
1225
854
768
727
744
910
794
860
901
1003
796
873
818
892
887
793
884
1249
851
740
725
781
1051
775
1402
1223
899
3827
774
1474
1435
1235
800
1073
1035