1102
877
807
767
513
448
428
425
392
367
365
358
352
345
340
320
318
314
305
304
297
287
284
280
263
253
245
238
237
233
226
200
199
188
187
183
181
180
178
174
165
159
156
154
152
149
148
147
142
141
137
122
120
116
115
99