985
926
878
884
1032
1040
895
981
1071
936
1069
1093
1216
1764
1106
1117
1047
1204
1016
987
984
1007
1997
1180
954