1039
783
750
699
646
566
546
464
452
440
385
384
372
367
348
336
330
323
315
310
302
298
295
294
287
283
253
244
243
231
219
216
214
208
207
205
203
191
190
184
180
170
168
167
165
153
152
150
142
141
137
129