996
801
751
709
529
474
458
436
395
390
369
367
348
328
327
325
304
298
294
290
287
286
285
279
263
252
243
242
229
214
201
196
193
188
185
184
183
182
174
173
167
166
165
150
148
143
139
138
136
134
131
120
118
109
107