1103
903
767
756
729
687
649
567
549
544
521
515
513
507
476
461
450
441
430
411
410
408
405
388
376
368
349
339
323
313
306
303
301
299
286
272
269
266
265
264
257
248
245
234
232
224
222
206
205
200
199
183
176
168
163
162
160
158