1107
873
768
751
661
595
578
477
472
471
462
453
441
415
412
408
406
382
368
357
352
343
338
329
325
324
317
316
315
299
296
283
271
269
250
247
246
243
238
229
222
219
205
203
189
188
179
177
168
166
156
151
148
144
142
138