1145
933
922
803
700
606
603
519
511
496
489
487
449
446
440
438
437
431
394
388
382
361
359
356
348
347
341
328
325
324
323
287
278
274
271
264
263
259
257
254
242
241
239
226
223
220
217
211
205
204
203
196
174
170
162
161
158
156
153
152