956
855
1077
2108
1546
995
7852
896
2477
1122
1484
1001
1005
1537
1359
944
877
1161
1860
917
907
2975
1042
1238
2036
958
966
869
997
1700
1278
1028
956
2927
1688
884
1153
854
880
1434
1179
879
2078
1769
1628
1086
1255
1194
1902
983
2340
939
2543
2874
1544
1260
1928
6453
3647
1329