840
578
574
533
474
424
417
402
394
389
339
308
305
301
296
290
283
273
265
244
236
235
225
217
195
190
189
187
183
181