1097
936
898
866
856
839
726
675
637
610
551
526
487
483
468
466
462
413
412
411
408
407
398
391
385
353
351
345
341
341
338
326
320
307
290
286
279
266
261
259
255
241
235
233
228
220
209
204
204
203
197
192
191
190
190
189
189
188
184
183
182
178
177
176
175
171
171
169
166
164
160
159
159
157
156
155
153
150
149
142
133
132