3071
2574
2590
973
1007
933
948
859
1091
1141
1220
2448
965
959
1035
1001
1678
1435
849
1243
872
822
855
2362
1096
1536
915
795
1107
2096
1281
4710
5656
1638
855
1797
921
1051
894
1108
3326
896
1306
3717
3198
1101
1025
1211
820
967
1253
2050
1025
952
1040
1095
936
1104
875
825