509
482
367
419
308
276
421
315
339
280
240
492
454
267
368
452
453
242
236
457
221
235
432
436
362
506
378
402
232
241
394
244