954
855
1077
2108
1546
994
7851
896
2477
1122
1484
1001
1004
1536
1358
944
877
1161
1860
916
907
2973
1042
1238
2035
956
965
869
997
1700
1278
1028
956
2926
1687
884
1153
852
880
1434
1178
879
2078
1768
1628
1086
1255
1194
1902
983
2340
939
2543
2874
1544
1260
1928
6450
3647
1328