1002
821
733
689
685
607
588
498
486
485
482
434
416
415
413
411
402
395
373
371
365
362
338
332
324
323
321
315
308
304
287
274
262
258
253
251
250
246
239
237
236
233
225
221
209
202
201
180
179
177
170
166
163
155
154
150
147
144
142