1089
803
771
754
534
472
459
400
398
387
380
368
362
347
330
328
320
319
312
294
292
282
279
275
270
269
257
256
255
249
244
233
224
217
216
203
193
190
189
176
175
172
171
169
168
167
163
159
152
151
144
139
138
133
126
122
118
115
114