1001
842
741
698
672
615
595
496
494
492
489
444
418
417
415
412
410
390
371
370
367
363
341
340
331
330
318
309
298
279
265
263
258
253
251
246
243
237
226
224
209
204
200
187
182
176
173
170
155
154
150
149
145
143