763
696
680
595
584
564
545
482
447
435
428
422
421
415
404
394
390
389
383
381
378
374
361
354
352
340
339
329
327
325
324
322
313
310
308
306
305
301
298
297
294
288
284
282
281
280
276
271
268
266