307
246
513
373
478
299
462
265
460
311
394
474
488
297
440
279
441
475
463
237
367
353
378
447
400
319
244
255
369
312
332