1048
651
514
504
459
373
356
329
310
308
294
288
282
279
274
258
257
250
248
244
243
231
230
226
224
219
211
191
162
161
156
152
147
146
130
123
121
114
105
104
100
98
96
92
90
78
77
76
74
73
72
68