1228
971
832
819
684
616
601
526
498
478
477
430
429
425
420
401
398
394
386
373
372
369
356
344
341
339
332
326
319
310
301
285
282
276
269
260
251
247
246
228
224
223
217
210
206
205
186
174
173
165
151
150
149